diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index 60ca46744d..c66ca4e9e8 100644
--- a/Marlin/Configuration.h
+++ b/Marlin/Configuration.h
@@ -35,7 +35,7 @@
*
* Advanced settings can be found in Configuration_adv.h
*/
-#define CONFIGURATION_H_VERSION 02010200
+#define CONFIGURATION_H_VERSION 02010300
//===========================================================================
//============================= Getting Started =============================
@@ -878,8 +878,9 @@
// Enable for Polargraph Kinematics
//#define POLARGRAPH
#if ENABLED(POLARGRAPH)
- #define POLARGRAPH_MAX_BELT_LEN 1035.0
- #define DEFAULT_SEGMENTS_PER_SECOND 5
+ #define POLARGRAPH_MAX_BELT_LEN 1035.0 // (mm) Belt length at full extension. Override with M665 H.
+ #define DEFAULT_SEGMENTS_PER_SECOND 5 // Move segmentation based on duration
+ #define PEN_UP_DOWN_MENU // Add "Pen Up" and "Pen Down" to the MarlinUI menu
#endif
// @section delta
@@ -915,7 +916,7 @@
#endif
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
- #define DELTA_PRINTABLE_RADIUS 140.0 // (mm)
+ #define PRINTABLE_RADIUS 140.0 // (mm)
// Maximum reachable area
#define DELTA_MAX_RADIUS 140.0 // (mm)
@@ -969,7 +970,7 @@
#if ENABLED(MORGAN_SCARA)
//#define DEBUG_SCARA_KINEMATICS
- #define SCARA_FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly
+ #define FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly
// Radius around the center where the arm cannot reach
#define MIDDLE_DEAD_ZONE_R 0 // (mm)
@@ -1004,7 +1005,7 @@
#define TPARA_OFFSET_Y 0 // (mm)
#define TPARA_OFFSET_Z 0 // (mm)
- #define SCARA_FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly
+ #define FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly
// Radius around the center where the arm cannot reach
#define MIDDLE_DEAD_ZONE_R 0 // (mm)
@@ -1014,6 +1015,59 @@
#define PSI_HOMING_OFFSET 0
#endif
+// @section polar
+
+/**
+ * POLAR Kinematics
+ * developed by Kadir ilkimen for PolarBear CNC and babyBear
+ * https://github.com/kadirilkimen/Polar-Bear-Cnc-Machine
+ * https://github.com/kadirilkimen/babyBear-3D-printer
+ *
+ * A polar machine can have different configurations.
+ * This kinematics is only compatible with the following configuration:
+ * X : Independent linear
+ * Y or B : Polar
+ * Z : Independent linear
+ *
+ * For example, PolarBear has CoreXZ plus Polar Y or B.
+ *
+ * Motion problem for Polar axis near center / origin:
+ *
+ * 3D printing:
+ * Movements very close to the center of the polar axis take more time than others.
+ * This brief delay results in more material deposition due to the pressure in the nozzle.
+ *
+ * Current Kinematics and feedrate scaling deals with this by making the movement as fast
+ * as possible. It works for slow movements but doesn't work well with fast ones. A more
+ * complicated extrusion compensation must be implemented.
+ *
+ * Ideally, it should estimate that a long rotation near the center is ahead and will cause
+ * unwanted deposition. Therefore it can compensate the extrusion beforehand.
+ *
+ * Laser cutting:
+ * Same thing would be a problem for laser engraving too. As it spends time rotating at the
+ * center point, more likely it will burn more material than it should. Therefore similar
+ * compensation would be implemented for laser-cutting operations.
+ *
+ * Milling:
+ * This shouldn't be a problem for cutting/milling operations.
+ */
+//#define POLAR
+#if ENABLED(POLAR)
+ #define DEFAULT_SEGMENTS_PER_SECOND 180 // If movement is choppy try lowering this value
+ #define PRINTABLE_RADIUS 82.0f // (mm) Maximum travel of X axis
+
+ // Movements fall inside POLAR_FAST_RADIUS are assigned the highest possible feedrate
+ // to compensate unwanted deposition related to the near-origin motion problem.
+ #define POLAR_FAST_RADIUS 3.0f // (mm)
+
+ // Radius which is unreachable by the tool.
+ // Needed if the tool is not perfectly aligned to the center of the polar axis.
+ #define POLAR_CENTER_OFFSET 0.0f // (mm)
+
+ #define FEEDRATE_SCALING // Convert XY feedrate from mm/s to degrees/s on the fly
+#endif
+
// @section machine
// Articulated robot (arm). Joints are directly mapped to axes with no kinematics.
@@ -1420,13 +1474,13 @@
// 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29,
// if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe.
- #define Z_PROBE_ALLEN_KEY_DEPLOY_1 { 30.0, DELTA_PRINTABLE_RADIUS, 100.0 }
+ #define Z_PROBE_ALLEN_KEY_DEPLOY_1 { 30.0, PRINTABLE_RADIUS, 100.0 }
#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_PROBE_FEEDRATE
- #define Z_PROBE_ALLEN_KEY_DEPLOY_2 { 0.0, DELTA_PRINTABLE_RADIUS, 100.0 }
+ #define Z_PROBE_ALLEN_KEY_DEPLOY_2 { 0.0, PRINTABLE_RADIUS, 100.0 }
#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_PROBE_FEEDRATE)/10
- #define Z_PROBE_ALLEN_KEY_DEPLOY_3 { 0.0, (DELTA_PRINTABLE_RADIUS) * 0.75, 100.0 }
+ #define Z_PROBE_ALLEN_KEY_DEPLOY_3 { 0.0, (PRINTABLE_RADIUS) * 0.75, 100.0 }
#define Z_PROBE_ALLEN_KEY_DEPLOY_3_FEEDRATE XY_PROBE_FEEDRATE
#define Z_PROBE_ALLEN_KEY_STOW_1 { -64.0, 56.0, 23.0 } // Move the probe into position
@@ -1966,7 +2020,7 @@
//#define EXTRAPOLATE_BEYOND_GRID
//
- // Experimental Subdivision of the grid by Catmull-Rom method.
+ // Subdivision of the grid by Catmull-Rom method.
// Synthesizes intermediate points to produce a more detailed mesh.
//
//#define ABL_BILINEAR_SUBDIVISION
@@ -2251,7 +2305,7 @@
#endif
/**
- * Clean Nozzle Feature -- EXPERIMENTAL
+ * Clean Nozzle Feature
*
* Adds the G12 command to perform a nozzle cleaning process.
*
@@ -2285,7 +2339,6 @@
* Before starting, the nozzle moves to NOZZLE_CLEAN_START_POINT.
*
* Caveats: The ending Z should be the same as starting Z.
- * Attention: EXPERIMENTAL. G-code arguments may change.
*/
//#define NOZZLE_CLEAN_FEATURE
@@ -2939,23 +2992,16 @@
/**
* DGUS Touch Display with DWIN OS. (Choose one.)
- * ORIGIN : https://www.aliexpress.com/item/32993409517.html
- * FYSETC : https://www.aliexpress.com/item/32961471929.html
- * MKS : https://www.aliexpress.com/item/1005002008179262.html
- *
- * Flash display with DGUS Displays for Marlin:
- * - Format the SD card to FAT32 with an allocation size of 4kb.
- * - Download files as specified for your type of display.
- * - Plug the microSD card into the back of the display.
- * - Boot the display and wait for the update to complete.
*
* ORIGIN (Marlin DWIN_SET)
* - Download https://github.com/coldtobi/Marlin_DGUS_Resources
* - Copy the downloaded DWIN_SET folder to the SD card.
+ * - Product: https://www.aliexpress.com/item/32993409517.html
*
* FYSETC (Supplier default)
* - Download https://github.com/FYSETC/FYSTLCD-2.0
* - Copy the downloaded SCREEN folder to the SD card.
+ * - Product: https://www.aliexpress.com/item/32961471929.html
*
* HIPRECY (Supplier default)
* - Download https://github.com/HiPrecy/Touch-Lcd-LEO
@@ -2964,17 +3010,24 @@
* MKS (MKS-H43) (Supplier default)
* - Download https://github.com/makerbase-mks/MKS-H43
* - Copy the downloaded DWIN_SET folder to the SD card.
+ * - Product: https://www.aliexpress.com/item/1005002008179262.html
*
* RELOADED (T5UID1)
* - Download https://github.com/Desuuuu/DGUS-reloaded/releases
* - Copy the downloaded DWIN_SET folder to the SD card.
+ *
+ * IA_CREALITY (T5UID1)
+ * - Download https://github.com/InsanityAutomation/Marlin/raw/CrealityDwin2.0_Bleeding/TM3D_Combined480272_Landscape_V7.7z
+ * - Copy the downloaded DWIN_SET folder to the SD card.
+ *
+ * Flash display with DGUS Displays for Marlin:
+ * - Format the SD card to FAT32 with an allocation size of 4kb.
+ * - Download files as specified for your type of display.
+ * - Plug the microSD card into the back of the display.
+ * - Boot the display and wait for the update to complete.
*/
-//#define DGUS_LCD_UI_ORIGIN
-//#define DGUS_LCD_UI_FYSETC
-//#define DGUS_LCD_UI_HIPRECY
-//#define DGUS_LCD_UI_MKS
-//#define DGUS_LCD_UI_RELOADED
-#if ENABLED(DGUS_LCD_UI_MKS)
+//#define DGUS_LCD_UI ORIGIN
+#if DGUS_UI_IS(MKS)
#define USE_MKS_GREEN_UI
#endif
@@ -3133,6 +3186,15 @@
//#define TFT_LVGL_UI
#if ENABLED(TFT_COLOR_UI)
+ /**
+ * TFT Font for Color_UI. Choose one of the following:
+ *
+ * NOTOSANS - Default font with antialiasing. Supports Latin Extended and non-Latin characters.
+ * UNIFONT - Lightweight font, no antialiasing. Supports Latin Extended and non-Latin characters.
+ * HELVETICA - Lightweight font, no antialiasing. Supports Basic Latin (0x0020-0x007F) and Latin-1 Supplement (0x0080-0x00FF) characters only.
+ */
+ #define TFT_FONT NOTOSANS
+
//#define TFT_SHARED_SPI // SPI is shared between TFT display and other devices. Disable async data transfer
#endif
@@ -3284,6 +3346,9 @@
//#define RGB_LED_G_PIN 43
//#define RGB_LED_B_PIN 35
//#define RGB_LED_W_PIN -1
+#endif
+
+#if ANY(RGB_LED, RGBW_LED, PCA9632)
//#define RGB_STARTUP_TEST // For PWM pins, fade between all colors
#if ENABLED(RGB_STARTUP_TEST)
#define RGB_STARTUP_TEST_INNER_MS 10 // (ms) Reduce or increase fading speed
diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h
index 18fe3d7142..31cbd678bf 100644
--- a/Marlin/Configuration_adv.h
+++ b/Marlin/Configuration_adv.h
@@ -30,7 +30,7 @@
*
* Basic settings can be found in Configuration.h
*/
-#define CONFIGURATION_ADV_H_VERSION 02010200
+#define CONFIGURATION_ADV_H_VERSION 02010300
// @section develop
@@ -304,8 +304,8 @@
#define THERMAL_PROTECTION_HYSTERESIS 4 // Degrees Celsius
//#define ADAPTIVE_FAN_SLOWING // Slow part cooling fan if temperature drops
- #if BOTH(ADAPTIVE_FAN_SLOWING, PIDTEMP)
- //#define NO_FAN_SLOWING_IN_PID_TUNING // Don't slow fan speed during M303
+ #if ENABLED(ADAPTIVE_FAN_SLOWING) && EITHER(MPCTEMP, PIDTEMP)
+ //#define TEMP_TUNING_MAINTAIN_FAN // Don't slow fan speed during M303 or M306 T
#endif
/**
@@ -375,7 +375,7 @@
#endif
#if ENABLED(PIDTEMP)
- // Add an experimental additional term to the heater power, proportional to the extrusion speed.
+ // Add an additional term to the heater power, proportional to the extrusion speed.
// A well-chosen Kc value should add just enough power to melt the increased material volume.
//#define PID_EXTRUSION_SCALING
#if ENABLED(PID_EXTRUSION_SCALING)
@@ -384,7 +384,7 @@
#endif
/**
- * Add an experimental additional term to the heater power, proportional to the fan speed.
+ * Add an additional term to the heater power, proportional to the fan speed.
* A well-chosen Kf value should add just enough power to compensate for power-loss from the cooling fan.
* You can either just add a constant compensation with the DEFAULT_Kf value
* or follow the instruction below to get speed-dependent compensation.
@@ -450,6 +450,9 @@
#define AUTOTEMP
#if ENABLED(AUTOTEMP)
#define AUTOTEMP_OLDWEIGHT 0.98 // Factor used to weight previous readings (0.0 < value < 1.0)
+ #define AUTOTEMP_MIN 210
+ #define AUTOTEMP_MAX 250
+ #define AUTOTEMP_FACTOR 0.1f
// Turn on AUTOTEMP on M104/M109 by default using proportions set here
//#define AUTOTEMP_PROPORTIONAL
#if ENABLED(AUTOTEMP_PROPORTIONAL)
@@ -469,10 +472,10 @@
* Thermistors able to support high temperature tend to have a hard time getting
* good readings at room and lower temperatures. This means TEMP_SENSOR_X_RAW_LO_TEMP
* will probably be caught when the heating element first turns on during the
- * preheating process, which will trigger a min_temp_error as a safety measure
+ * preheating process, which will trigger a MINTEMP error as a safety measure
* and force stop everything.
* To circumvent this limitation, we allow for a preheat time (during which,
- * min_temp_error won't be triggered) and add a min_temp buffer to handle
+ * MINTEMP error won't be triggered) and add a min_temp buffer to handle
* aberrant readings.
*
* If you want to enable this feature for your hotend thermistor(s)
@@ -480,7 +483,7 @@
*/
// The number of consecutive low temperature errors that can occur
-// before a min_temp_error is triggered. (Shouldn't be more than 10.)
+// before a MINTEMP error is triggered. (Shouldn't be more than 10.)
//#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 0
/**
@@ -490,7 +493,8 @@
* the minimum temperature your thermistor can read. The lower the better/safer.
* This shouldn't need to be more than 30 seconds (30000)
*/
-//#define MILLISECONDS_PREHEAT_TIME 0
+//#define PREHEAT_TIME_HOTEND_MS 0
+//#define PREHEAT_TIME_BED_MS 0
// @section extruder
@@ -839,20 +843,20 @@
//#define Z_MULTI_ENDSTOPS // Other Z axes have their own endstops
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z2_USE_ENDSTOP _XMAX_ // Z2 endstop board plug. Don't forget to enable USE_*_PLUG.
- #define Z2_ENDSTOP_ADJUSTMENT 0 // Z2 offset relative to Y endstop
+ #define Z2_ENDSTOP_ADJUSTMENT 0 // Z2 offset relative to Z endstop
#endif
#ifdef Z3_DRIVER_TYPE
//#define INVERT_Z3_VS_Z_DIR // Z3 direction signal is the opposite of Z
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z3_USE_ENDSTOP _YMAX_ // Z3 endstop board plug. Don't forget to enable USE_*_PLUG.
- #define Z3_ENDSTOP_ADJUSTMENT 0 // Z3 offset relative to Y endstop
+ #define Z3_ENDSTOP_ADJUSTMENT 0 // Z3 offset relative to Z endstop
#endif
#endif
#ifdef Z4_DRIVER_TYPE
//#define INVERT_Z4_VS_Z_DIR // Z4 direction signal is the opposite of Z
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z4_USE_ENDSTOP _ZMAX_ // Z4 endstop board plug. Don't forget to enable USE_*_PLUG.
- #define Z4_ENDSTOP_ADJUSTMENT 0 // Z4 offset relative to Y endstop
+ #define Z4_ENDSTOP_ADJUSTMENT 0 // Z4 offset relative to Z endstop
#endif
#endif
#endif
@@ -1414,6 +1418,9 @@
//#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
#endif
+ // Add 50/100mm moves to MarlinUI even with a smaller bed
+ //#define LARGE_MOVE_ITEMS
+
// BACK menu items keep the highlight at the top
//#define TURBO_BACK_MENU_ITEM
@@ -1422,12 +1429,10 @@
#endif // HAS_MARLINUI_MENU
-#if ANY(HAS_DISPLAY, DWIN_LCD_PROUI, DWIN_CREALITY_LCD_JYERSUI)
+#if HAS_DISPLAY
//#define SOUND_MENU_ITEM // Add a mute option to the LCD menu
#define SOUND_ON_DEFAULT // Buzzer/speaker default enabled state
-#endif
-#if EITHER(HAS_DISPLAY, DWIN_LCD_PROUI)
// The timeout to return to the status screen from sub-menus
//#define LCD_TIMEOUT_TO_STATUS 15000 // (ms)
@@ -1476,7 +1481,7 @@
#endif
#endif
-#endif // HAS_DISPLAY || DWIN_LCD_PROUI
+#endif // HAS_DISPLAY
// Add 'M73' to set print job progress, overrides Marlin's built-in estimate
//#define SET_PROGRESS_MANUALLY
@@ -1864,11 +1869,11 @@
#define DGUS_UPDATE_INTERVAL_MS 500 // (ms) Interval between automatic screen updates
- #if ANY(DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_MKS, DGUS_LCD_UI_HIPRECY)
+ #if DGUS_UI_IS(FYSETC, MKS, HIPRECY)
#define DGUS_PRINT_FILENAME // Display the filename during printing
#define DGUS_PREHEAT_UI // Display a preheat screen during heatup
- #if EITHER(DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_MKS)
+ #if DGUS_UI_IS(FYSETC, MKS)
//#define DGUS_UI_MOVE_DIS_OPTION // Disabled by default for FYSETC and MKS
#else
#define DGUS_UI_MOVE_DIS_OPTION // Enabled by default for UI_HIPRECY
@@ -2114,7 +2119,6 @@
#endif
//#define ADVANCE_K_EXTRA // Add a second linear advance constant, configurable with M900 L.
//#define LA_DEBUG // Print debug information to serial during operation. Disable for production use.
- //#define EXPERIMENTAL_SCURVE // Allow S-Curve Acceleration to be used with LA.
//#define ALLOW_LOW_EJERK // Allow a DEFAULT_EJERK value of <10. Recommended for direct drive hotends.
//#define EXPERIMENTAL_I2S_LA // Allow I2S_STEPPER_STREAM to be used with LA. Performance degrades as the LA step rate reaches ~20kHz.
#endif
diff --git a/Marlin/Version.h b/Marlin/Version.h
index 4168e184ea..3aca533cea 100644
--- a/Marlin/Version.h
+++ b/Marlin/Version.h
@@ -41,7 +41,7 @@
* here we define this default string as the date where the latest release
* version was tagged.
*/
-//#define STRING_DISTRIBUTION_DATE "2022-12-18"
+//#define STRING_DISTRIBUTION_DATE "2023-02-03"
/**
* Defines a generic printer name to be output to the LCD after booting Marlin.
diff --git a/Marlin/src/HAL/AVR/fastio.h b/Marlin/src/HAL/AVR/fastio.h
index 612ab902e3..8a5e4650f4 100644
--- a/Marlin/src/HAL/AVR/fastio.h
+++ b/Marlin/src/HAL/AVR/fastio.h
@@ -293,11 +293,11 @@ enum ClockSource2 : uint8_t {
#if HAS_MOTOR_CURRENT_PWM
#if PIN_EXISTS(MOTOR_CURRENT_PWM_XY)
- #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_E0 || P == MOTOR_CURRENT_PWM_E1 || P == MOTOR_CURRENT_PWM_Z || P == MOTOR_CURRENT_PWM_XY)
+ #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E_PIN || P == MOTOR_CURRENT_PWM_E0_PIN || P == MOTOR_CURRENT_PWM_E1_PIN || P == MOTOR_CURRENT_PWM_Z_PIN || P == MOTOR_CURRENT_PWM_XY_PIN)
#elif PIN_EXISTS(MOTOR_CURRENT_PWM_Z)
- #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_E0 || P == MOTOR_CURRENT_PWM_E1 || P == MOTOR_CURRENT_PWM_Z)
+ #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E_PIN || P == MOTOR_CURRENT_PWM_E0_PIN || P == MOTOR_CURRENT_PWM_E1_PIN || P == MOTOR_CURRENT_PWM_Z_PIN)
#else
- #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_E0 || P == MOTOR_CURRENT_PWM_E1)
+ #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E_PIN || P == MOTOR_CURRENT_PWM_E0_PIN || P == MOTOR_CURRENT_PWM_E1_PIN)
#endif
#else
#define PWM_CHK_MOTOR_CURRENT(P) false
diff --git a/Marlin/src/HAL/ESP32/i2s.cpp b/Marlin/src/HAL/ESP32/i2s.cpp
index d9bad4ec2d..63ceed4c9d 100644
--- a/Marlin/src/HAL/ESP32/i2s.cpp
+++ b/Marlin/src/HAL/ESP32/i2s.cpp
@@ -149,30 +149,28 @@ void stepperTask(void *parameter) {
dma.rw_pos = 0;
while (dma.rw_pos < DMA_SAMPLE_COUNT) {
- // Fill with the port data post pulse_phase until the next step
- if (nextMainISR && TERN1(LIN_ADVANCE, nextAdvanceISR))
- i2s_push_sample();
-
- // i2s_push_sample() is also called from Stepper::pulse_phase_isr() and Stepper::advance_isr()
- // in a rare case where both are called, we need to double decrement the counters
- const uint8_t push_count = 1 + (!nextMainISR && TERN0(LIN_ADVANCE, !nextAdvanceISR));
-
- #if ENABLED(LIN_ADVANCE)
- if (!nextAdvanceISR) {
- Stepper::advance_isr();
- nextAdvanceISR = Stepper::la_interval;
- }
- else if (nextAdvanceISR == Stepper::LA_ADV_NEVER)
- nextAdvanceISR = Stepper::la_interval;
- #endif
-
if (!nextMainISR) {
Stepper::pulse_phase_isr();
nextMainISR = Stepper::block_phase_isr();
}
+ #if ENABLED(LIN_ADVANCE)
+ else if (!nextAdvanceISR) {
+ Stepper::advance_isr();
+ nextAdvanceISR = Stepper::la_interval;
+ }
+ #endif
+ else
+ i2s_push_sample();
- nextMainISR -= push_count;
- TERN_(LIN_ADVANCE, nextAdvanceISR -= push_count);
+ nextMainISR--;
+
+ #if ENABLED(LIN_ADVANCE)
+ if (nextAdvanceISR == Stepper::LA_ADV_NEVER)
+ nextAdvanceISR = Stepper::la_interval;
+
+ if (nextAdvanceISR && nextAdvanceISR != Stepper::LA_ADV_NEVER)
+ nextAdvanceISR--;
+ #endif
}
}
}
diff --git a/Marlin/src/HAL/NATIVE_SIM/HAL.h b/Marlin/src/HAL/NATIVE_SIM/HAL.h
index 6620361144..52e5eb4f39 100644
--- a/Marlin/src/HAL/NATIVE_SIM/HAL.h
+++ b/Marlin/src/HAL/NATIVE_SIM/HAL.h
@@ -208,8 +208,8 @@ public:
MarlinHAL() {}
// Watchdog
- static void watchdog_init() IF_DISABLED(USE_WATCHDOG, {});
- static void watchdog_refresh() IF_DISABLED(USE_WATCHDOG, {});
+ static void watchdog_init();
+ static void watchdog_refresh();
static void init() {} // Called early in setup()
static void init_board() {} // Called less early in setup()
diff --git a/Marlin/src/HAL/NATIVE_SIM/tft/tft_spi.h b/Marlin/src/HAL/NATIVE_SIM/tft/tft_spi.h
index b3e622f19a..f412e09e11 100644
--- a/Marlin/src/HAL/NATIVE_SIM/tft/tft_spi.h
+++ b/Marlin/src/HAL/NATIVE_SIM/tft/tft_spi.h
@@ -31,10 +31,11 @@
#endif
#define DATASIZE_8BIT 8
-#define DATASIZE_16BIT 16
-#define TFT_IO_DRIVER TFT_SPI
+#define DATASIZE_16BIT 16
+#define TFT_IO_DRIVER TFT_SPI
+#define DMA_MAX_SIZE 0xFFFF
-#define DMA_MINC_ENABLE 1
+#define DMA_MINC_ENABLE 1
#define DMA_MINC_DISABLE 0
class TFT_SPI {
@@ -58,7 +59,9 @@ public:
static void WriteData(uint16_t Data);
static void WriteReg(uint16_t Reg);
+ static void WriteSequence_DMA(uint16_t *Data, uint16_t Count) { WriteSequence(Data, Count); }
+ static void WriteMultiple_DMA(uint16_t Color, uint16_t Count) { WriteMultiple(Color, Count); }
+
static void WriteSequence(uint16_t *Data, uint16_t Count);
- // static void WriteMultiple(uint16_t Color, uint16_t Count);
static void WriteMultiple(uint16_t Color, uint32_t Count);
};
diff --git a/Marlin/src/HAL/SAMD21/timers.cpp b/Marlin/src/HAL/SAMD21/timers.cpp
index bd26ba079f..b5f1d4f7bd 100644
--- a/Marlin/src/HAL/SAMD21/timers.cpp
+++ b/Marlin/src/HAL/SAMD21/timers.cpp
@@ -47,11 +47,11 @@ const tTimerConfig timer_config[NUM_HARDWARE_TIMERS] = {
{ {.pTcc=TCC0}, TimerType::tcc, TCC0_IRQn, TC_PRIORITY(0) }, // 0 - stepper (assigned priority 2)
{ {.pTcc=TCC1}, TimerType::tcc, TCC1_IRQn, TC_PRIORITY(1) }, // 1 - stepper (needed by 32 bit timers)
{ {.pTcc=TCC2}, TimerType::tcc, TCC2_IRQn, 5 }, // 2 - tone (reserved by framework and fixed assigned priority 5)
- { {.pTc=TC3}, TimerType::tc, TC3_IRQn, TC_PRIORITY(3) }, // 3 - servo (assigned priority 1)
- { {.pTc=TC4}, TimerType::tc, TC4_IRQn, TC_PRIORITY(4) }, // 4 - software serial (no interrupts used)
- { {.pTc=TC5}, TimerType::tc, TC5_IRQn, TC_PRIORITY(5) },
- { {.pTc=TC6}, TimerType::tc, TC6_IRQn, TC_PRIORITY(6) },
- { {.pTc=TC7}, TimerType::tc, TC7_IRQn, TC_PRIORITY(7) },
+ { {.pTc=TC3}, TimerType::tc, TC3_IRQn, TC_PRIORITY(3) }, // 3 - servo (assigned priority 1)
+ { {.pTc=TC4}, TimerType::tc, TC4_IRQn, TC_PRIORITY(4) }, // 4 - software serial (no interrupts used)
+ { {.pTc=TC5}, TimerType::tc, TC5_IRQn, TC_PRIORITY(5) },
+ { {.pTc=TC6}, TimerType::tc, TC6_IRQn, TC_PRIORITY(6) },
+ { {.pTc=TC7}, TimerType::tc, TC7_IRQn, TC_PRIORITY(7) },
{ {.pRtc=RTC}, TimerType::rtc, RTC_IRQn, TC_PRIORITY(8) } // 8 - temperature (assigned priority 6)
};
@@ -135,7 +135,7 @@ void HAL_timer_start(const uint8_t timer_num, const uint32_t frequency) {
}
else if (timer_config[timer_num].type==TimerType::tcc) {
-
+
Tcc * const tc = timer_config[timer_num].pTcc;
PM->APBCMASK.reg |= PM_APBCMASK_TCC0;
diff --git a/Marlin/src/HAL/STM32/sdio.cpp b/Marlin/src/HAL/STM32/sdio.cpp
index 41fe90b825..72518ef1cc 100644
--- a/Marlin/src/HAL/STM32/sdio.cpp
+++ b/Marlin/src/HAL/STM32/sdio.cpp
@@ -286,6 +286,9 @@ void HAL_SD_MspInit(SD_HandleTypeDef *hsd) {
go_to_transfer_speed();
+ hsd.Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_ENABLE;
+ hsd.Init.ClockDiv = 8;
+
#if PINS_EXIST(SDIO_D1, SDIO_D2, SDIO_D3) // go to 4 bit wide mode if pins are defined
retry_Cnt = retryCnt;
for (;;) {
@@ -433,7 +436,10 @@ bool SDIO_WriteBlock(uint32_t block, const uint8_t *src) {
#else
uint8_t retries = SDIO_READ_RETRIES;
- while (retries--) if (SDIO_ReadWriteBlock_DMA(block, src, nullptr)) return true;
+ while (retries--) {
+ if (SDIO_ReadWriteBlock_DMA(block, src, nullptr)) return true;
+ delay(10);
+ }
return false;
#endif
diff --git a/Marlin/src/HAL/STM32F1/onboard_sd.h b/Marlin/src/HAL/STM32F1/onboard_sd.h
index f228d068c9..f8846e95bc 100644
--- a/Marlin/src/HAL/STM32F1/onboard_sd.h
+++ b/Marlin/src/HAL/STM32F1/onboard_sd.h
@@ -1,11 +1,31 @@
-/*-----------------------------------------------------------------------
-/ * Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
-/ * Copyright (c) 2019 BigTreeTech [https://github.com/bigtreetech]
-/ * Low level disk interface module include file (C)ChaN, 2015
-/-----------------------------------------------------------------------*/
-
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
#pragma once
+/*-----------------------------------------------------------------------
+/ * Copyright (c) 2019 BigTreeTech [https://github.com/bigtreetech]
+/ * Low level disk interface module include file (c) ChaN, 2015
+/-----------------------------------------------------------------------*/
+
#define _DISKIO_WRITE 1 /* 1: Enable disk_write function */
#define _DISKIO_IOCTL 1 /* 1: Enable disk_ioctl function */
#define _DISKIO_ISDIO 0 /* 1: Enable iSDIO control function */
diff --git a/Marlin/src/MarlinCore.cpp b/Marlin/src/MarlinCore.cpp
index ea57e3ccd7..ed892ac813 100644
--- a/Marlin/src/MarlinCore.cpp
+++ b/Marlin/src/MarlinCore.cpp
@@ -168,6 +168,8 @@
#include "module/polargraph.h"
#elif IS_SCARA
#include "module/scara.h"
+#elif ENABLED(POLAR)
+ #include "module/polar.h"
#endif
#if HAS_LEVELING
@@ -232,7 +234,7 @@
#include "feature/password/password.h"
#endif
-#if ENABLED(DGUS_LCD_UI_MKS)
+#if DGUS_LCD_UI_MKS
#include "lcd/extui/dgus/DGUSScreenHandler.h"
#endif
diff --git a/Marlin/src/core/language.h b/Marlin/src/core/language.h
index 545f9df641..2d0b23a529 100644
--- a/Marlin/src/core/language.h
+++ b/Marlin/src/core/language.h
@@ -279,6 +279,7 @@
#define STR_S_SEG_PER_SEC "S"
#define STR_DELTA_SETTINGS "Delta (L R H S XYZ ABC)"
#define STR_SCARA_SETTINGS "SCARA"
+#define STR_POLAR_SETTINGS "Polar"
#define STR_POLARGRAPH_SETTINGS "Polargraph"
#define STR_SCARA_P_T_Z "P T Z"
#define STR_ENDSTOP_ADJUSTMENT "Endstop adjustment"
diff --git a/Marlin/src/core/macros.h b/Marlin/src/core/macros.h
index 3029009c06..c20cd17a7e 100644
--- a/Marlin/src/core/macros.h
+++ b/Marlin/src/core/macros.h
@@ -742,3 +742,13 @@
#define _HAS_E_TEMP(N) || TEMP_SENSOR(N)
#define HAS_E_TEMP_SENSOR (0 REPEAT(EXTRUDERS, _HAS_E_TEMP))
#define TEMP_SENSOR_IS_MAX_TC(T) (TEMP_SENSOR(T) == -5 || TEMP_SENSOR(T) == -3 || TEMP_SENSOR(T) == -2)
+
+#define _UI_NONE 0
+#define _UI_ORIGIN 101
+#define _UI_FYSETC 102
+#define _UI_HIPRECY 103
+#define _UI_MKS 104
+#define _UI_RELOADED 105
+#define _UI_IA_CREALITY 106
+#define _DGUS_UI_IS(N) || (CAT(_UI_, DGUS_LCD_UI) == CAT(_UI_, N))
+#define DGUS_UI_IS(V...) (0 MAP(_DGUS_UI_IS, V))
diff --git a/Marlin/src/core/serial.h b/Marlin/src/core/serial.h
index c19bc08783..a1126d7461 100644
--- a/Marlin/src/core/serial.h
+++ b/Marlin/src/core/serial.h
@@ -337,8 +337,8 @@ void serial_offset(const_float_t v, const uint8_t sp=0); // For v==0 draw space
void print_bin(const uint16_t val);
void print_pos(NUM_AXIS_ARGS(const_float_t), FSTR_P const prefix=nullptr, FSTR_P const suffix=nullptr);
-inline void print_pos(const xyz_pos_t &xyz, FSTR_P const prefix=nullptr, FSTR_P const suffix=nullptr) {
- print_pos(NUM_AXIS_ELEM(xyz), prefix, suffix);
+inline void print_pos(const xyze_pos_t &xyze, FSTR_P const prefix=nullptr, FSTR_P const suffix=nullptr) {
+ print_pos(NUM_AXIS_ELEM(xyze), prefix, suffix);
}
#define SERIAL_POS(SUFFIX,VAR) do { print_pos(VAR, F(" " STRINGIFY(VAR) "="), F(" : " SUFFIX "\n")); }while(0)
diff --git a/Marlin/src/core/types.h b/Marlin/src/core/types.h
index 61c182448e..f1fae85b5c 100644
--- a/Marlin/src/core/types.h
+++ b/Marlin/src/core/types.h
@@ -430,21 +430,24 @@ struct XYval {
FI XYval& operator+=(const XYval &rs) { x += rs.x; y += rs.y; return *this; }
FI XYval& operator-=(const XYval &rs) { x -= rs.x; y -= rs.y; return *this; }
FI XYval& operator*=(const XYval &rs) { x *= rs.x; y *= rs.y; return *this; }
- FI XYval& operator+=(const XYZval &rs) { x += rs.x; y += rs.y; return *this; }
- FI XYval& operator-=(const XYZval &rs) { x -= rs.x; y -= rs.y; return *this; }
- FI XYval& operator*=(const XYZval &rs) { x *= rs.x; y *= rs.y; return *this; }
- FI XYval& operator+=(const XYZEval &rs) { x += rs.x; y += rs.y; return *this; }
- FI XYval& operator-=(const XYZEval &rs) { x -= rs.x; y -= rs.y; return *this; }
- FI XYval& operator*=(const XYZEval &rs) { x *= rs.x; y *= rs.y; return *this; }
+ FI XYval& operator/=(const XYval &rs) { x /= rs.x; y /= rs.y; return *this; }
+ FI XYval& operator+=(const XYZval &rs) { NUM_AXIS_CODE(x += rs.x, y += rs.y,,,,,,, ); return *this; }
+ FI XYval& operator-=(const XYZval &rs) { NUM_AXIS_CODE(x -= rs.x, y -= rs.y,,,,,,, ); return *this; }
+ FI XYval& operator*=(const XYZval &rs) { NUM_AXIS_CODE(x *= rs.x, y *= rs.y,,,,,,, ); return *this; }
+ FI XYval& operator/=(const XYZval &rs) { NUM_AXIS_CODE(x /= rs.x, y /= rs.y,,,,,,, ); return *this; }
+ FI XYval& operator+=(const XYZEval &rs) { NUM_AXIS_CODE(x += rs.x, y += rs.y,,,,,,, ); return *this; }
+ FI XYval& operator-=(const XYZEval &rs) { NUM_AXIS_CODE(x -= rs.x, y -= rs.y,,,,,,, ); return *this; }
+ FI XYval& operator*=(const XYZEval &rs) { NUM_AXIS_CODE(x *= rs.x, y *= rs.y,,,,,,, ); return *this; }
+ FI XYval& operator/=(const XYZEval &rs) { NUM_AXIS_CODE(x /= rs.x, y /= rs.y,,,,,,, ); return *this; }
FI XYval& operator*=(const float &p) { x *= p; y *= p; return *this; }
FI XYval& operator*=(const int &p) { x *= p; y *= p; return *this; }
FI XYval& operator>>=(const int &p) { _RS(x); _RS(y); return *this; }
FI XYval& operator<<=(const int &p) { _LS(x); _LS(y); return *this; }
// Exact comparisons. For floats a "NEAR" operation may be better.
- FI bool operator==(const XYval &rs) const { return x == rs.x && y == rs.y; }
- FI bool operator==(const XYZval &rs) const { return x == rs.x && y == rs.y; }
- FI bool operator==(const XYZEval &rs) const { return x == rs.x && y == rs.y; }
+ FI bool operator==(const XYval &rs) const { return NUM_AXIS_GANG(x == rs.x, && y == rs.y,,,,,,, ); }
+ FI bool operator==(const XYZval &rs) const { return NUM_AXIS_GANG(x == rs.x, && y == rs.y,,,,,,, ); }
+ FI bool operator==(const XYZEval &rs) const { return NUM_AXIS_GANG(x == rs.x, && y == rs.y,,,,,,, ); }
FI bool operator!=(const XYval &rs) const { return !operator==(rs); }
FI bool operator!=(const XYZval &rs) const { return !operator==(rs); }
FI bool operator!=(const XYZEval &rs) const { return !operator==(rs); }
@@ -465,15 +468,9 @@ struct XYZval {
FI void reset() { NUM_AXIS_GANG(x =, y =, z =, i =, j =, k =, u =, v =, w =) 0; }
// Setters taking struct types and arrays
- FI void set(const T px) { x = px; }
- FI void set(const T px, const T py) { x = px; y = py; }
- FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
- FI void set(const XYval pxy, const T pz) { NUM_AXIS_CODE(x = pxy.x, y = pxy.y, z = pz, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP); }
- FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
- #if HAS_Z_AXIS
- FI void set(const T (&arr)[NUM_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
- FI void set(NUM_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
- #endif
+ FI void set(const XYval pxy) { NUM_AXIS_CODE(x = pxy.x, y = pxy.y,,,,,,,); }
+ FI void set(const XYval pxy, const T pz) { NUM_AXIS_CODE(x = pxy.x, y = pxy.y, z = pz,,,,,,); }
+ FI void set(const T (&arr)[NUM_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
#if LOGICAL_AXES > NUM_AXES
FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
@@ -481,6 +478,17 @@ struct XYZval {
FI void set(const T (&arr)[DISTINCT_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
#endif
#endif
+
+ // Setter for all individual args
+ FI void set(NUM_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w); }
+
+ // Setters with fewer elements leave the rest untouched
+ #if HAS_Y_AXIS
+ FI void set(const T px) { x = px; }
+ #endif
+ #if HAS_Z_AXIS
+ FI void set(const T px, const T py) { x = px; y = py; }
+ #endif
#if HAS_I_AXIS
FI void set(const T px, const T py, const T pz) { x = px; y = py; z = pz; }
#endif
@@ -545,14 +553,14 @@ struct XYZval {
FI XYZval& operator= (const XYZEval &rs) { set(NUM_AXIS_ELEM(rs)); return *this; }
// Override other operators to get intuitive behaviors
- FI XYZval operator+ (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x += rs.x, ls.y += rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
- FI XYZval operator+ (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x += rs.x, ls.y += rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
- FI XYZval operator- (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x -= rs.x, ls.y -= rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
- FI XYZval operator- (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x -= rs.x, ls.y -= rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
- FI XYZval operator* (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x *= rs.x, ls.y *= rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
- FI XYZval operator* (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x *= rs.x, ls.y *= rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
- FI XYZval operator/ (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x /= rs.x, ls.y /= rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
- FI XYZval operator/ (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x /= rs.x, ls.y /= rs.y, NOOP , NOOP , NOOP , NOOP , NOOP , NOOP , NOOP ); return ls; }
+ FI XYZval operator+ (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x += rs.x, ls.y += rs.y,,,,,,, ); return ls; }
+ FI XYZval operator+ (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x += rs.x, ls.y += rs.y,,,,,,, ); return ls; }
+ FI XYZval operator- (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x -= rs.x, ls.y -= rs.y,,,,,,, ); return ls; }
+ FI XYZval operator- (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x -= rs.x, ls.y -= rs.y,,,,,,, ); return ls; }
+ FI XYZval operator* (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x *= rs.x, ls.y *= rs.y,,,,,,, ); return ls; }
+ FI XYZval operator* (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x *= rs.x, ls.y *= rs.y,,,,,,, ); return ls; }
+ FI XYZval operator/ (const XYval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x /= rs.x, ls.y /= rs.y,,,,,,, ); return ls; }
+ FI XYZval operator/ (const XYval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x /= rs.x, ls.y /= rs.y,,,,,,, ); return ls; }
FI XYZval operator+ (const XYZval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x += rs.x, ls.y += rs.y, ls.z += rs.z, ls.i += rs.i, ls.j += rs.j, ls.k += rs.k, ls.u += rs.u, ls.v += rs.v, ls.w += rs.w); return ls; }
FI XYZval operator+ (const XYZval &rs) { XYZval ls = *this; NUM_AXIS_CODE(ls.x += rs.x, ls.y += rs.y, ls.z += rs.z, ls.i += rs.i, ls.j += rs.j, ls.k += rs.k, ls.u += rs.u, ls.v += rs.v, ls.w += rs.w); return ls; }
FI XYZval operator- (const XYZval &rs) const { XYZval ls = *this; NUM_AXIS_CODE(ls.x -= rs.x, ls.y -= rs.y, ls.z -= rs.z, ls.i -= rs.i, ls.j -= rs.j, ls.k -= rs.k, ls.u -= rs.u, ls.v -= rs.v, ls.w -= rs.w); return ls; }
@@ -585,10 +593,10 @@ struct XYZval {
FI XYZval operator-() { XYZval o = *this; NUM_AXIS_CODE(o.x = -x, o.y = -y, o.z = -z, o.i = -i, o.j = -j, o.k = -k, o.u = -u, o.v = -v, o.w = -w); return o; }
// Modifier operators
- FI XYZval& operator+=(const XYval &rs) { NUM_AXIS_CODE(x += rs.x, y += rs.y, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP ); return *this; }
- FI XYZval& operator-=(const XYval &rs) { NUM_AXIS_CODE(x -= rs.x, y -= rs.y, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP ); return *this; }
- FI XYZval& operator*=(const XYval &rs) { NUM_AXIS_CODE(x *= rs.x, y *= rs.y, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP ); return *this; }
- FI XYZval& operator/=(const XYval &rs) { NUM_AXIS_CODE(x /= rs.x, y /= rs.y, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP, NOOP ); return *this; }
+ FI XYZval& operator+=(const XYval &rs) { NUM_AXIS_CODE(x += rs.x, y += rs.y,,,,,,, ); return *this; }
+ FI XYZval& operator-=(const XYval &rs) { NUM_AXIS_CODE(x -= rs.x, y -= rs.y,,,,,,, ); return *this; }
+ FI XYZval& operator*=(const XYval &rs) { NUM_AXIS_CODE(x *= rs.x, y *= rs.y,,,,,,, ); return *this; }
+ FI XYZval& operator/=(const XYval &rs) { NUM_AXIS_CODE(x /= rs.x, y /= rs.y,,,,,,, ); return *this; }
FI XYZval& operator+=(const XYZval &rs) { NUM_AXIS_CODE(x += rs.x, y += rs.y, z += rs.z, i += rs.i, j += rs.j, k += rs.k, u += rs.u, v += rs.v, w += rs.w); return *this; }
FI XYZval& operator-=(const XYZval &rs) { NUM_AXIS_CODE(x -= rs.x, y -= rs.y, z -= rs.z, i -= rs.i, j -= rs.j, k -= rs.k, u -= rs.u, v -= rs.v, w -= rs.w); return *this; }
FI XYZval& operator*=(const XYZval &rs) { NUM_AXIS_CODE(x *= rs.x, y *= rs.y, z *= rs.z, i *= rs.i, j *= rs.j, k *= rs.k, u *= rs.u, v *= rs.v, w *= rs.w); return *this; }
@@ -620,9 +628,31 @@ struct XYZEval {
// Reset all to 0
FI void reset() { LOGICAL_AXIS_GANG(e =, x =, y =, z =, i =, j =, k =, u =, v =, w =) 0; }
- // Setters for some number of linear axes, not all
- FI void set(const T px) { x = px; }
- FI void set(const T px, const T py) { x = px; y = py; }
+ // Setters taking struct types and arrays
+ FI void set(const XYval pxy) { x = pxy.x; OPTCODE(HAS_Y_AXIS, y = pxy.y) }
+ FI void set(const XYZval pxyz) { set(NUM_AXIS_ELEM(pxyz)); }
+ FI void set(const XYval pxy, const T pz) { set(pxy); TERN_(HAS_Z_AXIS, z = pz); }
+ FI void set(const T (&arr)[NUM_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
+ #if LOGICAL_AXES > NUM_AXES
+ FI void set(const T (&arr)[LOGICAL_AXES]) { LOGICAL_AXIS_CODE(e = arr[LOGICAL_AXES-1], x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
+ FI void set(const XYval pxy, const T pz, const T pe) { set(pxy, pz); e = pe; }
+ FI void set(const XYZval pxyz, const T pe) { set(pxyz); e = pe; }
+ FI void set(LOGICAL_AXIS_ARGS(const T)) { LOGICAL_AXIS_CODE(_e = e, a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w); }
+ #if DISTINCT_AXES > LOGICAL_AXES
+ FI void set(const T (&arr)[DISTINCT_AXES]) { LOGICAL_AXIS_CODE(e = arr[LOGICAL_AXES-1], x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
+ #endif
+ #endif
+
+ // Setter for all individual args
+ FI void set(NUM_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w); }
+
+ // Setters with fewer elements leave the rest untouched
+ #if HAS_Y_AXIS
+ FI void set(const T px) { x = px; }
+ #endif
+ #if HAS_Z_AXIS
+ FI void set(const T px, const T py) { x = px; y = py; }
+ #endif
#if HAS_I_AXIS
FI void set(const T px, const T py, const T pz) { x = px; y = py; z = pz; }
#endif
@@ -642,19 +672,6 @@ struct XYZEval {
FI void set(const T px, const T py, const T pz, const T pi, const T pj, const T pk, const T pu, const T pv) { x = px; y = py; z = pz; i = pi; j = pj; k = pk; u = pu; v = pv; }
#endif
- // Setters taking struct types and arrays
- FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
- FI void set(const XYZval pxyz) { set(NUM_AXIS_ELEM(pxyz)); }
- #if HAS_Z_AXIS
- FI void set(NUM_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w); }
- #endif
- FI void set(const XYval pxy, const T pz) { set(pxy); TERN_(HAS_Z_AXIS, z = pz); }
- #if LOGICAL_AXES > NUM_AXES
- FI void set(const XYval pxy, const T pz, const T pe) { set(pxy, pz); e = pe; }
- FI void set(const XYZval pxyz, const T pe) { set(pxyz); e = pe; }
- FI void set(LOGICAL_AXIS_ARGS(const T)) { LOGICAL_AXIS_CODE(_e = e, a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w); }
- #endif
-
// Length reduced to one dimension
FI T magnitude() const { return (T)sqrtf(LOGICAL_AXIS_GANG(+ e*e, + x*x, + y*y, + z*z, + i*i, + j*j, + k*k, + u*u, + v*v, + w*w)); }
// Pointer to the data as a simple array
@@ -739,10 +756,10 @@ struct XYZEval {
FI XYZEval operator-() { return LOGICAL_AXIS_ARRAY(-e, -x, -y, -z, -i, -j, -k, -u, -v, -w); }
// Modifier operators
- FI XYZEval& operator+=(const XYval &rs) { x += rs.x; y += rs.y; return *this; }
- FI XYZEval& operator-=(const XYval &rs) { x -= rs.x; y -= rs.y; return *this; }
- FI XYZEval& operator*=(const XYval &rs) { x *= rs.x; y *= rs.y; return *this; }
- FI XYZEval& operator/=(const XYval &rs) { x /= rs.x; y /= rs.y; return *this; }
+ FI XYZEval& operator+=(const XYval &rs) { NUM_AXIS_CODE(x += rs.x, y += rs.y,,,,,,, ); return *this; }
+ FI XYZEval& operator-=(const XYval &rs) { NUM_AXIS_CODE(x -= rs.x, y -= rs.y,,,,,,, ); return *this; }
+ FI XYZEval& operator*=(const XYval &rs) { NUM_AXIS_CODE(x *= rs.x, y *= rs.y,,,,,,, ); return *this; }
+ FI XYZEval& operator/=(const XYval &rs) { NUM_AXIS_CODE(x /= rs.x, y /= rs.y,,,,,,, ); return *this; }
FI XYZEval& operator+=(const XYZval &rs) { NUM_AXIS_CODE(x += rs.x, y += rs.y, z += rs.z, i += rs.i, j += rs.j, k += rs.k, u += rs.u, v += rs.v, w += rs.w); return *this; }
FI XYZEval& operator-=(const XYZval &rs) { NUM_AXIS_CODE(x -= rs.x, y -= rs.y, z -= rs.z, i -= rs.i, j -= rs.j, k -= rs.k, u -= rs.u, v -= rs.v, w -= rs.w); return *this; }
FI XYZEval& operator*=(const XYZval &rs) { NUM_AXIS_CODE(x *= rs.x, y *= rs.y, z *= rs.z, i *= rs.i, j *= rs.j, k *= rs.k, u *= rs.u, v *= rs.v, w *= rs.w); return *this; }
diff --git a/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h b/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h
index 1a8e693e81..aa97cb57ba 100644
--- a/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h
+++ b/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h
@@ -109,7 +109,7 @@ public:
static float get_z_correction(const xy_pos_t &pos) {
const xy_int8_t ind = cell_indexes(pos);
const float x1 = index_to_xpos[ind.x], x2 = index_to_xpos[ind.x+1],
- y1 = index_to_xpos[ind.y], y2 = index_to_xpos[ind.y+1],
+ y1 = index_to_ypos[ind.y], y2 = index_to_ypos[ind.y+1],
z1 = calc_z0(pos.x, x1, z_values[ind.x][ind.y ], x2, z_values[ind.x+1][ind.y ]),
z2 = calc_z0(pos.x, x1, z_values[ind.x][ind.y+1], x2, z_values[ind.x+1][ind.y+1]),
zf = calc_z0(pos.y, y1, z1, y2, z2);
diff --git a/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp b/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp
index 96c30a0efd..1a2b6eb23a 100644
--- a/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp
+++ b/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp
@@ -334,16 +334,14 @@
#else // UBL_SEGMENTED
#if IS_SCARA
- #define DELTA_SEGMENT_MIN_LENGTH 0.25 // SCARA minimum segment size is 0.25mm
- #elif ENABLED(DELTA)
- #define DELTA_SEGMENT_MIN_LENGTH 0.10 // mm (still subject to DEFAULT_SEGMENTS_PER_SECOND)
- #elif ENABLED(POLARGRAPH)
- #define DELTA_SEGMENT_MIN_LENGTH 0.10 // mm (still subject to DEFAULT_SEGMENTS_PER_SECOND)
+ #define SEGMENT_MIN_LENGTH 0.25 // SCARA minimum segment size is 0.25mm
+ #elif IS_KINEMATIC
+ #define SEGMENT_MIN_LENGTH 0.10 // (mm) Still subject to DEFAULT_SEGMENTS_PER_SECOND
#else // CARTESIAN
#ifdef LEVELED_SEGMENT_LENGTH
- #define DELTA_SEGMENT_MIN_LENGTH LEVELED_SEGMENT_LENGTH
+ #define SEGMENT_MIN_LENGTH LEVELED_SEGMENT_LENGTH
#else
- #define DELTA_SEGMENT_MIN_LENGTH 1.00 // mm (similar to G2/G3 arc segmentation)
+ #define SEGMENT_MIN_LENGTH 1.00 // (mm) Similar to G2/G3 arc segmentation
#endif
#endif
@@ -361,23 +359,23 @@
const xyze_pos_t total = destination - current_position;
const float cart_xy_mm_2 = HYPOT2(total.x, total.y),
- cart_xy_mm = SQRT(cart_xy_mm_2); // Total XY distance
+ cart_xy_mm = SQRT(cart_xy_mm_2); // Total XY distance
#if IS_KINEMATIC
- const float seconds = cart_xy_mm / scaled_fr_mm_s; // Duration of XY move at requested rate
- uint16_t segments = LROUND(segments_per_second * seconds), // Preferred number of segments for distance @ feedrate
- seglimit = LROUND(cart_xy_mm * RECIPROCAL(DELTA_SEGMENT_MIN_LENGTH)); // Number of segments at minimum segment length
- NOMORE(segments, seglimit); // Limit to minimum segment length (fewer segments)
+ const float seconds = cart_xy_mm / scaled_fr_mm_s; // Duration of XY move at requested rate
+ uint16_t segments = LROUND(segments_per_second * seconds), // Preferred number of segments for distance @ feedrate
+ seglimit = LROUND(cart_xy_mm * RECIPROCAL(SEGMENT_MIN_LENGTH)); // Number of segments at minimum segment length
+ NOMORE(segments, seglimit); // Limit to minimum segment length (fewer segments)
#else
- uint16_t segments = LROUND(cart_xy_mm * RECIPROCAL(DELTA_SEGMENT_MIN_LENGTH)); // Cartesian fixed segment length
+ uint16_t segments = LROUND(cart_xy_mm * RECIPROCAL(SEGMENT_MIN_LENGTH)); // Cartesian fixed segment length
#endif
- NOLESS(segments, 1U); // Must have at least one segment
- const float inv_segments = 1.0f / segments; // Reciprocal to save calculation
+ NOLESS(segments, 1U); // Must have at least one segment
+ const float inv_segments = 1.0f / segments; // Reciprocal to save calculation
// Add hints to help optimize the move
- PlannerHints hints(SQRT(cart_xy_mm_2 + sq(total.z)) * inv_segments); // Length of each segment
- #if ENABLED(SCARA_FEEDRATE_SCALING)
+ PlannerHints hints(SQRT(cart_xy_mm_2 + sq(total.z)) * inv_segments); // Length of each segment
+ #if ENABLED(FEEDRATE_SCALING)
hints.inv_duration = scaled_fr_mm_s / hints.millimeters;
#endif
diff --git a/Marlin/src/feature/leds/leds.cpp b/Marlin/src/feature/leds/leds.cpp
index 3753235ab5..94900445dc 100644
--- a/Marlin/src/feature/leds/leds.cpp
+++ b/Marlin/src/feature/leds/leds.cpp
@@ -95,7 +95,62 @@ void LEDLights::setup() {
delay(500);
}
#endif // RGB_STARTUP_TEST
- #endif
+
+ #elif BOTH(PCA9632, RGB_STARTUP_TEST) // PCA9632 RGB_STARTUP_TEST
+
+ constexpr int8_t led_pin_count = TERN(HAS_WHITE_LED, 4, 3);
+
+ // Startup animation
+ LEDColor curColor = LEDColorOff();
+ PCA9632_set_led_color(curColor); // blackout
+ delay(200);
+
+ /*
+ * LED Pin Counter steps -> events
+ * | 0-100 | 100-200 | 200-300 | 300-400 |
+ * fade in steady | fade out
+ * start next pin fade in
+ */
+
+ uint16_t led_pin_counters[led_pin_count] = { 1, 0, 0 };
+
+ bool canEnd = false;
+ while (led_pin_counters[0] != 99 || !canEnd) {
+ if (led_pin_counters[0] == 99) // End loop next time pin0 counter is 99
+ canEnd = true;
+ LOOP_L_N(i, led_pin_count) {
+ if (led_pin_counters[i] > 0) {
+ if (++led_pin_counters[i] == 400) // turn off current pin counter in led_pin_counters
+ led_pin_counters[i] = 0;
+ else if (led_pin_counters[i] == 201) { // start next pin pwm
+ led_pin_counters[i + 1 == led_pin_count ? 0 : i + 1] = 1;
+ i++; // skip next pin in this loop so it doesn't increment twice
+ }
+ }
+ }
+ uint16_t r, g, b;
+ r = led_pin_counters[0]; curColor.r = r <= 100 ? r : r <= 300 ? 100 : 400 - r;
+ g = led_pin_counters[1]; curColor.g = g <= 100 ? g : g <= 300 ? 100 : 400 - g;
+ b = led_pin_counters[2]; curColor.b = b <= 100 ? b : b <= 300 ? 100 : 400 - b;
+ #if HAS_WHITE_LED
+ const uint16_t w = led_pin_counters[3]; curColor.w = w <= 100 ? w : w <= 300 ? 100 : 400 - w;
+ #endif
+ PCA9632_set_led_color(curColor);
+ delay(RGB_STARTUP_TEST_INNER_MS);
+ }
+
+ // Fade to white
+ LOOP_LE_N(led_pwm, 100) {
+ NOLESS(curColor.r, led_pwm);
+ NOLESS(curColor.g, led_pwm);
+ NOLESS(curColor.b, led_pwm);
+ TERN_(HAS_WHITE_LED, NOLESS(curColor.w, led_pwm));
+ PCA9632_set_led_color(curColor);
+ delay(RGB_STARTUP_TEST_INNER_MS);
+ }
+
+ #endif // PCA9632 && RGB_STARTUP_TEST
+
TERN_(NEOPIXEL_LED, neo.init());
TERN_(PCA9533, PCA9533_init());
TERN_(LED_USER_PRESET_STARTUP, set_default());
diff --git a/Marlin/src/feature/leds/neopixel.cpp b/Marlin/src/feature/leds/neopixel.cpp
index 4f104234f1..ab7ffe2177 100644
--- a/Marlin/src/feature/leds/neopixel.cpp
+++ b/Marlin/src/feature/leds/neopixel.cpp
@@ -108,7 +108,7 @@ void Marlin_NeoPixel::init() {
set_color(adaneo1.Color
TERN(LED_USER_PRESET_STARTUP,
(LED_USER_PRESET_RED, LED_USER_PRESET_GREEN, LED_USER_PRESET_BLUE, LED_USER_PRESET_WHITE),
- (255, 255, 255, 255))
+ (0, 0, 0, 0))
);
}
diff --git a/Marlin/src/feature/pause.cpp b/Marlin/src/feature/pause.cpp
index 91d25d7187..83d149fa09 100644
--- a/Marlin/src/feature/pause.cpp
+++ b/Marlin/src/feature/pause.cpp
@@ -211,7 +211,7 @@ bool load_filament(const_float_t slow_load_length/*=0*/, const_float_t fast_load
while (wait_for_user) {
impatient_beep(max_beep_count);
#if BOTH(FILAMENT_CHANGE_RESUME_ON_INSERT, FILAMENT_RUNOUT_SENSOR)
- #if ENABLED(MULTI_FILAMENT_SENSOR)
+ #if MULTI_FILAMENT_SENSOR
#define _CASE_INSERTED(N) case N-1: if (READ(FIL_RUNOUT##N##_PIN) != FIL_RUNOUT##N##_STATE) wait_for_user = false; break;
switch (active_extruder) {
REPEAT_1(NUM_RUNOUT_SENSORS, _CASE_INSERTED)
@@ -410,7 +410,6 @@ bool pause_print(const_float_t retract, const xyz_pos_t &park_point, const bool
#endif
TERN_(HOST_PROMPT_SUPPORT, hostui.prompt_open(PROMPT_INFO, F("Pause"), FPSTR(DISMISS_STR)));
- TERN_(DWIN_LCD_PROUI, DWIN_Print_Pause());
// Indicate that the printer is paused
++did_pause_print;
@@ -461,6 +460,7 @@ bool pause_print(const_float_t retract, const xyz_pos_t &park_point, const bool
// If axes don't need to home then the nozzle can park
if (do_park) nozzle.park(0, park_point); // Park the nozzle by doing a Minimum Z Raise followed by an XY Move
+ TERN_(DWIN_LCD_PROUI, if (!do_park) ui.set_status(GET_TEXT_F(MSG_PARK_FAILED)));
#if ENABLED(DUAL_X_CARRIAGE)
const int8_t saved_ext = active_extruder;
@@ -710,13 +710,8 @@ void resume_print(const_float_t slow_load_length/*=0*/, const_float_t fast_load_
TERN_(HAS_FILAMENT_SENSOR, runout.reset());
- #if ENABLED(DWIN_LCD_PROUI)
- DWIN_Print_Resume();
- HMI_ReturnScreen();
- #else
- ui.reset_status();
- ui.return_to_status();
- #endif
+ ui.reset_status();
+ ui.return_to_status();
}
#endif // ADVANCED_PAUSE_FEATURE
diff --git a/Marlin/src/feature/stepper_driver_safety.cpp b/Marlin/src/feature/stepper_driver_safety.cpp
index b8762da9b0..d3fc161486 100644
--- a/Marlin/src/feature/stepper_driver_safety.cpp
+++ b/Marlin/src/feature/stepper_driver_safety.cpp
@@ -43,7 +43,7 @@ void stepper_driver_backward_check() {
SET_INPUT(AXIS##_ENABLE_PIN); \
OUT_WRITE(AXIS##_STEP_PIN, false); \
delay(20); \
- if (READ(AXIS##_ENABLE_PIN) == false) { \
+ if (READ(AXIS##_ENABLE_PIN) == LOW) { \
SBI(axis_plug_backward, BIT); \
stepper_driver_backward_error(F(STRINGIFY(AXIS))); \
} \
diff --git a/Marlin/src/gcode/calibrate/G28.cpp b/Marlin/src/gcode/calibrate/G28.cpp
index a6dff2d75a..0b6548a3e3 100644
--- a/Marlin/src/gcode/calibrate/G28.cpp
+++ b/Marlin/src/gcode/calibrate/G28.cpp
@@ -403,6 +403,9 @@ void GcodeSuite::G28() {
UNUSED(needZ); UNUSED(homeZZ);
#else
constexpr bool doZ = false;
+ #if !HAS_Y_AXIS
+ constexpr bool doY = false;
+ #endif
#endif
TERN_(HOME_Z_FIRST, if (doZ) homeaxis(Z_AXIS));
@@ -420,9 +423,11 @@ void GcodeSuite::G28() {
// Diagonal move first if both are homing
TERN_(QUICK_HOME, if (doX && doY) quick_home_xy());
- // Home Y (before X)
- if (ENABLED(HOME_Y_BEFORE_X) && (doY || TERN0(CODEPENDENT_XY_HOMING, doX)))
- homeaxis(Y_AXIS);
+ #if HAS_Y_AXIS
+ // Home Y (before X)
+ if (ENABLED(HOME_Y_BEFORE_X) && (doY || TERN0(CODEPENDENT_XY_HOMING, doX)))
+ homeaxis(Y_AXIS);
+ #endif
// Home X
if (doX || (doY && ENABLED(CODEPENDENT_XY_HOMING) && DISABLED(HOME_Y_BEFORE_X))) {
@@ -455,9 +460,11 @@ void GcodeSuite::G28() {
if (doI) homeaxis(I_AXIS);
#endif
- // Home Y (after X)
- if (DISABLED(HOME_Y_BEFORE_X) && doY)
- homeaxis(Y_AXIS);
+ #if HAS_Y_AXIS
+ // Home Y (after X)
+ if (DISABLED(HOME_Y_BEFORE_X) && doY)
+ homeaxis(Y_AXIS);
+ #endif
#if BOTH(FOAMCUTTER_XYUV, HAS_J_AXIS)
// Home J (after Y)
diff --git a/Marlin/src/gcode/calibrate/G33.cpp b/Marlin/src/gcode/calibrate/G33.cpp
index 656c23cb78..836d5c867b 100644
--- a/Marlin/src/gcode/calibrate/G33.cpp
+++ b/Marlin/src/gcode/calibrate/G33.cpp
@@ -407,12 +407,12 @@ void GcodeSuite::G33() {
towers_set = !parser.seen_test('T');
// The calibration radius is set to a calculated value
- float dcr = probe_at_offset ? DELTA_PRINTABLE_RADIUS : DELTA_PRINTABLE_RADIUS - PROBING_MARGIN;
+ float dcr = probe_at_offset ? PRINTABLE_RADIUS : PRINTABLE_RADIUS - PROBING_MARGIN;
#if HAS_PROBE_XY_OFFSET
const float total_offset = HYPOT(probe.offset_xy.x, probe.offset_xy.y);
dcr -= probe_at_offset ? _MAX(total_offset, PROBING_MARGIN) : total_offset;
#endif
- NOMORE(dcr, DELTA_PRINTABLE_RADIUS);
+ NOMORE(dcr, PRINTABLE_RADIUS);
if (parser.seenval('R')) dcr -= _MAX(parser.value_float(), 0.0f);
TERN_(HAS_DELTA_SENSORLESS_PROBING, dcr *= sensorless_radius_factor);
diff --git a/Marlin/src/gcode/calibrate/M48.cpp b/Marlin/src/gcode/calibrate/M48.cpp
index bfb3b64007..ff14175c71 100644
--- a/Marlin/src/gcode/calibrate/M48.cpp
+++ b/Marlin/src/gcode/calibrate/M48.cpp
@@ -162,8 +162,8 @@ void GcodeSuite::M48() {
float angle = random(0, 360);
const float radius = random(
#if ENABLED(DELTA)
- int(0.1250000000 * (DELTA_PRINTABLE_RADIUS)),
- int(0.3333333333 * (DELTA_PRINTABLE_RADIUS))
+ int(0.1250000000 * (PRINTABLE_RADIUS)),
+ int(0.3333333333 * (PRINTABLE_RADIUS))
#else
int(5), int(0.125 * _MIN(X_BED_SIZE, Y_BED_SIZE))
#endif
diff --git a/Marlin/src/gcode/calibrate/M665.cpp b/Marlin/src/gcode/calibrate/M665.cpp
index a8e02831e2..22ad80425a 100644
--- a/Marlin/src/gcode/calibrate/M665.cpp
+++ b/Marlin/src/gcode/calibrate/M665.cpp
@@ -181,6 +181,25 @@
);
}
+#elif ENABLED(POLAR)
+
+ #include "../../module/polar.h"
+
+ /**
+ * M665: Set POLAR settings
+ * Parameters:
+ * S[segments] - Segments-per-second
+ */
+ void GcodeSuite::M665() {
+ if (!parser.seen_any()) return M665_report();
+ if (parser.seenval('S')) segments_per_second = parser.value_float();
+ }
+
+ void GcodeSuite::M665_report(const bool forReplay/*=true*/) {
+ report_heading_etc(forReplay, F(STR_POLAR_SETTINGS));
+ SERIAL_ECHOLNPGM_P(PSTR(" M665 S"), segments_per_second);
+ }
+
#endif
#endif // IS_KINEMATIC
diff --git a/Marlin/src/gcode/config/M220.cpp b/Marlin/src/gcode/config/M220.cpp
index c9070df803..6797df25d5 100644
--- a/Marlin/src/gcode/config/M220.cpp
+++ b/Marlin/src/gcode/config/M220.cpp
@@ -36,16 +36,15 @@
* R : Flag to restore the last-saved factor
*/
void GcodeSuite::M220() {
+ if (!parser.seen_any()) {
+ SERIAL_ECHOLNPGM("FR:", feedrate_percentage, "%");
+ return;
+ }
static int16_t backup_feedrate_percentage = 100;
- if (parser.seen('B')) backup_feedrate_percentage = feedrate_percentage;
- if (parser.seen('R')) feedrate_percentage = backup_feedrate_percentage;
-
+ const int16_t now_feedrate_perc = feedrate_percentage;
+ if (parser.seen_test('R')) feedrate_percentage = backup_feedrate_percentage;
+ if (parser.seen_test('B')) backup_feedrate_percentage = now_feedrate_perc;
if (parser.seenval('S')) feedrate_percentage = parser.value_int();
- if (!parser.seen_any()) {
- SERIAL_ECHOPGM("FR:", feedrate_percentage);
- SERIAL_CHAR('%');
- SERIAL_EOL();
- }
}
diff --git a/Marlin/src/gcode/config/M302.cpp b/Marlin/src/gcode/config/M302.cpp
index 9f4d569d7b..12408c8987 100644
--- a/Marlin/src/gcode/config/M302.cpp
+++ b/Marlin/src/gcode/config/M302.cpp
@@ -28,7 +28,7 @@
#include "../../module/temperature.h"
#if ENABLED(DWIN_LCD_PROUI)
- #include "../../lcd/e3v2/proui/dwin_defines.h"
+ #include "../../lcd/e3v2/proui/dwin.h"
#endif
/**
diff --git a/Marlin/src/gcode/control/M605.cpp b/Marlin/src/gcode/control/M605.cpp
index e3ca43e17f..a52c706fa6 100644
--- a/Marlin/src/gcode/control/M605.cpp
+++ b/Marlin/src/gcode/control/M605.cpp
@@ -169,7 +169,7 @@
if (parser.seen("EPS")) {
planner.synchronize();
if (parser.seenval('P')) duplication_e_mask = parser.value_int(); // Set the mask directly
- else if (parser.seenval('E')) duplication_e_mask = pow(2, parser.value_int() + 1) - 1; // Set the mask by E index
+ else if (parser.seenval('E')) duplication_e_mask = _BV(parser.value_int() + 1) - 1; // Set the mask by E index
ena = (2 == parser.intval('S', extruder_duplication_enabled ? 2 : 0));
set_duplication_enabled(ena && (duplication_e_mask >= 3));
}
diff --git a/Marlin/src/gcode/feature/input_shaping/M593.cpp b/Marlin/src/gcode/feature/input_shaping/M593.cpp
index c4665c7306..a4b3cd3fee 100644
--- a/Marlin/src/gcode/feature/input_shaping/M593.cpp
+++ b/Marlin/src/gcode/feature/input_shaping/M593.cpp
@@ -49,8 +49,8 @@ void GcodeSuite::M593_report(const bool forReplay/*=true*/) {
* D Set the zeta/damping factor. If axes (X, Y, etc.) are not specified, set for all axes.
* F Set the frequency. If axes (X, Y, etc.) are not specified, set for all axes.
* T[map] Input Shaping type, 0:ZV, 1:EI, 2:2H EI (not implemented yet)
- * X<1> Set the given parameters only for the X axis.
- * Y<1> Set the given parameters only for the Y axis.
+ * X Set the given parameters only for the X axis.
+ * Y Set the given parameters only for the Y axis.
*/
void GcodeSuite::M593() {
if (!parser.seen_any()) return M593_report();
@@ -72,13 +72,13 @@ void GcodeSuite::M593() {
if (parser.seen('F')) {
const float freq = parser.value_float();
- constexpr float max_freq = float(uint32_t(STEPPER_TIMER_RATE) / 2) / shaping_time_t(-2);
- if (WITHIN(freq, 0.0f, max_freq)) {
+ constexpr float min_freq = float(uint32_t(STEPPER_TIMER_RATE) / 2) / shaping_time_t(-2);
+ if (freq == 0.0f || freq > min_freq) {
if (for_X) stepper.set_shaping_frequency(X_AXIS, freq);
if (for_Y) stepper.set_shaping_frequency(Y_AXIS, freq);
}
else
- SERIAL_ECHOLNPGM("?Frequency (F) must be greater than ", max_freq, " or 0 to disable");
+ SERIAL_ECHOLNPGM("?Frequency (F) must be greater than ", min_freq, " or 0 to disable");
}
}
diff --git a/Marlin/src/gcode/feature/pause/G61.cpp b/Marlin/src/gcode/feature/pause/G61.cpp
index b85487af45..889709c045 100644
--- a/Marlin/src/gcode/feature/pause/G61.cpp
+++ b/Marlin/src/gcode/feature/pause/G61.cpp
@@ -35,11 +35,24 @@
/**
* G61: Return to saved position
*
- * F - Feedrate (optional) for the move back.
- * S - Slot # (0-based) to restore from (default 0).
- * X Y Z E - Axes to restore. At least one is required.
+ * F - Feedrate (optional) for the move back.
+ * S - Slot # (0-based) to restore from (default 0).
+ * X - Restore X axis, applying the given offset (default 0)
+ * Y - Restore Y axis, applying the given offset (default 0)
+ * Z - Restore Z axis, applying the given offset (default 0)
*
- * If XYZE are not given, default restore uses the smart blocking move.
+ * If there is an Extruder:
+ * E - Restore E axis, applying the given offset (default 0)
+ *
+ * With extra axes using default names:
+ * A - Restore 4th axis, applying the given offset (default 0)
+ * B - Restore 5th axis, applying the given offset (default 0)
+ * C - Restore 6th axis, applying the given offset (default 0)
+ * U - Restore 7th axis, applying the given offset (default 0)
+ * V - Restore 8th axis, applying the given offset (default 0)
+ * W - Restore 9th axis, applying the given offset (default 0)
+ *
+ * If no axes are specified then all axes are restored.
*/
void GcodeSuite::G61() {
@@ -71,7 +84,7 @@ void GcodeSuite::G61() {
if (parser.seen(STR_AXES_MAIN)) {
DEBUG_ECHOPGM(STR_RESTORING_POS " S", slot);
LOOP_NUM_AXES(i) {
- destination[i] = parser.seenval(AXIS_CHAR(i))
+ destination[i] = parser.seen(AXIS_CHAR(i))
? stored_position[slot][i] + parser.value_axis_units((AxisEnum)i)
: current_position[i];
DEBUG_CHAR(' ', AXIS_CHAR(i));
diff --git a/Marlin/src/gcode/gcode.cpp b/Marlin/src/gcode/gcode.cpp
index bb859d8026..f08ade8c38 100644
--- a/Marlin/src/gcode/gcode.cpp
+++ b/Marlin/src/gcode/gcode.cpp
@@ -1081,7 +1081,7 @@ void GcodeSuite::process_parsed_command(const bool no_ok/*=false*/) {
case 1001: M1001(); break; // M1001: [INTERNAL] Handle SD completion
#endif
- #if ENABLED(DGUS_LCD_UI_MKS)
+ #if DGUS_LCD_UI_MKS
case 1002: M1002(); break; // M1002: [INTERNAL] Tool-change and Relative E Move
#endif
diff --git a/Marlin/src/gcode/gcode.h b/Marlin/src/gcode/gcode.h
index 5d56e53dd5..9d5621f0c3 100644
--- a/Marlin/src/gcode/gcode.h
+++ b/Marlin/src/gcode/gcode.h
@@ -335,7 +335,7 @@
#include "../feature/encoder_i2c.h"
#endif
-#if IS_SCARA || defined(G0_FEEDRATE)
+#if EITHER(IS_SCARA, POLAR) || defined(G0_FEEDRATE)
#define HAS_FAST_MOVES 1
#endif
@@ -1226,7 +1226,7 @@ private:
static void M1001();
#endif
- #if ENABLED(DGUS_LCD_UI_MKS)
+ #if DGUS_LCD_UI_MKS
static void M1002();
#endif
diff --git a/Marlin/src/gcode/gcode_d.cpp b/Marlin/src/gcode/gcode_d.cpp
index 2ebe38bbcf..be431eed0d 100644
--- a/Marlin/src/gcode/gcode_d.cpp
+++ b/Marlin/src/gcode/gcode_d.cpp
@@ -156,20 +156,21 @@ void GcodeSuite::D(const int16_t dcode) {
} break;
case 5: { // D5 Read / Write onboard Flash
- #define FLASH_SIZE 1024
+ // This will overwrite program and data, so don't use it.
+ #define ONBOARD_FLASH_SIZE 1024 // 0x400
uint8_t *pointer = parser.hex_adr_val('A');
uint16_t len = parser.ushortval('C', 1);
uintptr_t addr = (uintptr_t)pointer;
- NOMORE(addr, size_t(FLASH_SIZE - 1));
- NOMORE(len, FLASH_SIZE - addr);
+ NOMORE(addr, size_t(ONBOARD_FLASH_SIZE - 1));
+ NOMORE(len, ONBOARD_FLASH_SIZE - addr);
if (parser.seenval('X')) {
// TODO: Write the hex bytes after the X
//while (len--) {}
}
else {
//while (len--) {
- //// TODO: Read bytes from EEPROM
- // print_hex_byte(eeprom_read_byte(adr++));
+ //// TODO: Read bytes from FLASH
+ // print_hex_byte(flash_read_byte(adr++));
//}
SERIAL_EOL();
}
diff --git a/Marlin/src/gcode/geometry/M206_M428.cpp b/Marlin/src/gcode/geometry/M206_M428.cpp
index 494b2115b8..b12e680605 100644
--- a/Marlin/src/gcode/geometry/M206_M428.cpp
+++ b/Marlin/src/gcode/geometry/M206_M428.cpp
@@ -91,7 +91,7 @@ void GcodeSuite::M428() {
diff[i] = -current_position[i];
if (!WITHIN(diff[i], -20, 20)) {
SERIAL_ERROR_MSG(STR_ERR_M428_TOO_FAR);
- LCD_ALERTMESSAGE_F("Err: Too far!");
+ LCD_ALERTMESSAGE(MSG_ERR_M428_TOO_FAR);
ERR_BUZZ();
return;
}
diff --git a/Marlin/src/gcode/host/M114.cpp b/Marlin/src/gcode/host/M114.cpp
index 60359eeecf..e6e83ba6e5 100644
--- a/Marlin/src/gcode/host/M114.cpp
+++ b/Marlin/src/gcode/host/M114.cpp
@@ -71,7 +71,7 @@
#if IS_KINEMATIC
// Kinematics applied to the leveled position
- SERIAL_ECHOPGM(TERN(IS_SCARA, "ScaraK: ", "DeltaK: "));
+ SERIAL_ECHOPGM(TERN(POLAR, "Polar", TERN(IS_SCARA, "Scara", "Delta")) "K: " );
inverse_kinematics(leveled); // writes delta[]
report_linear_axis_pos(delta);
#endif
diff --git a/Marlin/src/gcode/host/M115.cpp b/Marlin/src/gcode/host/M115.cpp
index 6e8c406adc..d28d53eedd 100644
--- a/Marlin/src/gcode/host/M115.cpp
+++ b/Marlin/src/gcode/host/M115.cpp
@@ -232,7 +232,7 @@ void GcodeSuite::M115() {
const xyz_pos_t lmin = dmin.asLogical(), lmax = dmax.asLogical(),
wmin = cmin.asLogical(), wmax = cmax.asLogical();
- SERIAL_ECHOLNPGM(
+ SERIAL_ECHOPGM(
"area:{"
"full:{"
"min:{"
@@ -249,6 +249,8 @@ void GcodeSuite::M115() {
),
"}" // max
"}," // full
+ );
+ SERIAL_ECHOLNPGM(
"work:{"
"min:{"
LIST_N(DOUBLE(NUM_AXES),
diff --git a/Marlin/src/gcode/host/M360.cpp b/Marlin/src/gcode/host/M360.cpp
index b3a95a35aa..d8e166dad8 100644
--- a/Marlin/src/gcode/host/M360.cpp
+++ b/Marlin/src/gcode/host/M360.cpp
@@ -161,6 +161,7 @@ void GcodeSuite::M360() {
SERIAL_ECHOLNPGM(
TERN_(DELTA, "Delta")
TERN_(IS_SCARA, "SCARA")
+ TERN_(POLAR, "Polar")
TERN_(IS_CORE, "Core")
TERN_(MARKFORGED_XY, "MarkForgedXY")
TERN_(MARKFORGED_YX, "MarkForgedYX")
diff --git a/Marlin/src/gcode/lcd/M145.cpp b/Marlin/src/gcode/lcd/M145.cpp
index 8dbe2fb07e..942d20afd2 100644
--- a/Marlin/src/gcode/lcd/M145.cpp
+++ b/Marlin/src/gcode/lcd/M145.cpp
@@ -47,7 +47,7 @@ void GcodeSuite::M145() {
preheat_t &mat = ui.material_preset[material];
#if HAS_HOTEND
if (parser.seenval('H'))
- mat.hotend_temp = constrain(parser.value_int(), EXTRUDE_MINTEMP, thermalManager.hotend_max_target(0));
+ mat.hotend_temp = constrain(parser.value_int(), thermalManager.extrude_min_temp, thermalManager.hotend_max_target(0));
#endif
#if HAS_HEATED_BED
if (parser.seenval('B'))
diff --git a/Marlin/src/gcode/motion/G0_G1.cpp b/Marlin/src/gcode/motion/G0_G1.cpp
index cee2f05080..b10f1ac920 100644
--- a/Marlin/src/gcode/motion/G0_G1.cpp
+++ b/Marlin/src/gcode/motion/G0_G1.cpp
@@ -106,7 +106,7 @@ void GcodeSuite::G0_G1(TERN_(HAS_FAST_MOVES, const bool fast_move/*=false*/)) {
#endif // FWRETRACT
- #if IS_SCARA
+ #if EITHER(IS_SCARA, POLAR)
fast_move ? prepare_fast_move_to_destination() : prepare_line_to_destination();
#else
prepare_line_to_destination();
diff --git a/Marlin/src/gcode/motion/G2_G3.cpp b/Marlin/src/gcode/motion/G2_G3.cpp
index 1a0a9c8ccc..2634117cd9 100644
--- a/Marlin/src/gcode/motion/G2_G3.cpp
+++ b/Marlin/src/gcode/motion/G2_G3.cpp
@@ -218,7 +218,7 @@ void plan_arc(
// Add hints to help optimize the move
PlannerHints hints;
- #if ENABLED(SCARA_FEEDRATE_SCALING)
+ #if ENABLED(FEEDRATE_SCALING)
hints.inv_duration = (scaled_fr_mm_s / flat_mm) * segments;
#endif
diff --git a/Marlin/src/gcode/sd/M1001.cpp b/Marlin/src/gcode/sd/M1001.cpp
index f404358862..c7728a5a47 100644
--- a/Marlin/src/gcode/sd/M1001.cpp
+++ b/Marlin/src/gcode/sd/M1001.cpp
@@ -109,7 +109,6 @@ void GcodeSuite::M1001() {
#endif
TERN_(EXTENSIBLE_UI, ExtUI::onPrintDone());
- TERN_(DWIN_LCD_PROUI, DWIN_Print_Finished());
// Re-select the last printed file in the UI
TERN_(SD_REPRINT_LAST_SELECTED_FILE, ui.reselect_last_file());
diff --git a/Marlin/src/gcode/sd/M24_M25.cpp b/Marlin/src/gcode/sd/M24_M25.cpp
index 64ac0cce09..847af65b12 100644
--- a/Marlin/src/gcode/sd/M24_M25.cpp
+++ b/Marlin/src/gcode/sd/M24_M25.cpp
@@ -41,7 +41,7 @@
#include "../../feature/powerloss.h"
#endif
-#if ENABLED(DGUS_LCD_UI_MKS)
+#if DGUS_LCD_UI_MKS
#include "../../lcd/extui/dgus/DGUSDisplayDef.h"
#endif
@@ -52,7 +52,7 @@
*/
void GcodeSuite::M24() {
- #if ENABLED(DGUS_LCD_UI_MKS)
+ #if DGUS_LCD_UI_MKS
if ((print_job_timer.isPaused() || print_job_timer.isRunning()) && !parser.seen("ST"))
MKS_resume_print_move();
#endif
diff --git a/Marlin/src/gcode/sd/M524.cpp b/Marlin/src/gcode/sd/M524.cpp
index 001a1e1842..f2b9274223 100644
--- a/Marlin/src/gcode/sd/M524.cpp
+++ b/Marlin/src/gcode/sd/M524.cpp
@@ -28,7 +28,7 @@
#include "../../sd/cardreader.h"
#if ENABLED(DWIN_LCD_PROUI)
- #include "../../lcd/e3v2/proui/dwin.h"
+ #include "../../lcd/marlinui.h"
#endif
/**
@@ -38,7 +38,7 @@ void GcodeSuite::M524() {
#if ENABLED(DWIN_LCD_PROUI)
- HMI_flag.abort_flag = true; // The LCD will handle it
+ ui.abort_print();
#else
diff --git a/Marlin/src/gcode/stats/M75-M78.cpp b/Marlin/src/gcode/stats/M75-M78.cpp
index 0ed1e66930..2ff04797eb 100644
--- a/Marlin/src/gcode/stats/M75-M78.cpp
+++ b/Marlin/src/gcode/stats/M75-M78.cpp
@@ -39,7 +39,6 @@
void GcodeSuite::M75() {
startOrResumeJob();
#if ENABLED(DWIN_LCD_PROUI)
- DWIN_Print_Started(false);
if (!IS_SD_PRINTING()) DWIN_Print_Header(parser.string_arg && parser.string_arg[0] ? parser.string_arg : GET_TEXT(MSG_HOST_START_PRINT));
#endif
}
@@ -48,9 +47,8 @@ void GcodeSuite::M75() {
* M76: Pause print timer
*/
void GcodeSuite::M76() {
- print_job_timer.pause();
+ TERN(DWIN_LCD_PROUI, ui.pause_print(), print_job_timer.pause());
TERN_(HOST_PAUSE_M76, hostui.pause());
- TERN_(DWIN_LCD_PROUI, DWIN_Print_Pause());
}
/**
@@ -58,7 +56,6 @@ void GcodeSuite::M76() {
*/
void GcodeSuite::M77() {
print_job_timer.stop();
- TERN_(DWIN_LCD_PROUI, DWIN_Print_Finished());
}
#if ENABLED(PRINTCOUNTER)
diff --git a/Marlin/src/gcode/temp/M303.cpp b/Marlin/src/gcode/temp/M303.cpp
index a4d514c733..e0ad26027e 100644
--- a/Marlin/src/gcode/temp/M303.cpp
+++ b/Marlin/src/gcode/temp/M303.cpp
@@ -61,20 +61,14 @@ void GcodeSuite::M303() {
const heater_id_t hid = (heater_id_t)parser.intval('E');
celsius_t default_temp;
switch (hid) {
- #if ENABLED(PIDTEMP)
- case 0 ... HOTENDS - 1: default_temp = PREHEAT_1_TEMP_HOTEND; break;
- #endif
- #if ENABLED(PIDTEMPBED)
- case H_BED: default_temp = PREHEAT_1_TEMP_BED; break;
- #endif
- #if ENABLED(PIDTEMPCHAMBER)
- case H_CHAMBER: default_temp = PREHEAT_1_TEMP_CHAMBER; break;
- #endif
+ OPTCODE(PIDTEMP, case 0 ... HOTENDS - 1: default_temp = PREHEAT_1_TEMP_HOTEND; break)
+ OPTCODE(PIDTEMPBED, case H_BED: default_temp = PREHEAT_1_TEMP_BED; break)
+ OPTCODE(PIDTEMPCHAMBER, case H_CHAMBER: default_temp = PREHEAT_1_TEMP_CHAMBER; break)
default:
SERIAL_ECHOPGM(STR_PID_AUTOTUNE);
SERIAL_ECHOLNPGM(STR_PID_BAD_HEATER_ID);
- TERN_(EXTENSIBLE_UI, ExtUI::onPidTuning(ExtUI::result_t::PID_BAD_EXTRUDER_NUM));
- TERN_(DWIN_LCD_PROUI, DWIN_PidTuning(PID_BAD_EXTRUDER_NUM));
+ TERN_(EXTENSIBLE_UI, ExtUI::onPidTuning(ExtUI::result_t::PID_BAD_HEATER_ID));
+ TERN_(DWIN_PID_TUNE, DWIN_PidTuning(PID_BAD_HEATER_ID));
return;
}
@@ -84,14 +78,9 @@ void GcodeSuite::M303() {
const celsius_t temp = seenS ? parser.value_celsius() : default_temp;
const bool u = parser.boolval('U');
- #if ENABLED(DWIN_LCD_PROUI)
- if (seenC) HMI_data.PidCycles = c;
- if (seenS) { if (hid == H_BED) HMI_data.BedPidT = temp; else HMI_data.HotendPidT = temp; }
- #endif
+ TERN_(DWIN_PID_TUNE, DWIN_StartM303(seenC, c, seenS, hid, temp));
- #if DISABLED(BUSY_WHILE_HEATING)
- KEEPALIVE_STATE(NOT_BUSY);
- #endif
+ IF_DISABLED(BUSY_WHILE_HEATING, KEEPALIVE_STATE(NOT_BUSY));
LCD_MESSAGE(MSG_PID_AUTOTUNE);
thermalManager.PID_autotune(temp, hid, c, u);
diff --git a/Marlin/src/gcode/temp/M306.cpp b/Marlin/src/gcode/temp/M306.cpp
index c6b700eac3..582eb13f81 100644
--- a/Marlin/src/gcode/temp/M306.cpp
+++ b/Marlin/src/gcode/temp/M306.cpp
@@ -52,15 +52,15 @@ void GcodeSuite::M306() {
if (parser.seen("ACFPRH")) {
const heater_id_t hid = (heater_id_t)parser.intval('E', 0);
- MPC_t &constants = thermalManager.temp_hotend[hid].constants;
- if (parser.seenval('P')) constants.heater_power = parser.value_float();
- if (parser.seenval('C')) constants.block_heat_capacity = parser.value_float();
- if (parser.seenval('R')) constants.sensor_responsiveness = parser.value_float();
- if (parser.seenval('A')) constants.ambient_xfer_coeff_fan0 = parser.value_float();
+ MPC_t &mpc = thermalManager.temp_hotend[hid].mpc;
+ if (parser.seenval('P')) mpc.heater_power = parser.value_float();
+ if (parser.seenval('C')) mpc.block_heat_capacity = parser.value_float();
+ if (parser.seenval('R')) mpc.sensor_responsiveness = parser.value_float();
+ if (parser.seenval('A')) mpc.ambient_xfer_coeff_fan0 = parser.value_float();
#if ENABLED(MPC_INCLUDE_FAN)
- if (parser.seenval('F')) constants.fan255_adjustment = parser.value_float() - constants.ambient_xfer_coeff_fan0;
+ if (parser.seenval('F')) mpc.applyFanAdjustment(parser.value_float());
#endif
- if (parser.seenval('H')) constants.filament_heat_capacity_permm = parser.value_float();
+ if (parser.seenval('H')) mpc.filament_heat_capacity_permm = parser.value_float();
return;
}
@@ -71,16 +71,16 @@ void GcodeSuite::M306_report(const bool forReplay/*=true*/) {
report_heading(forReplay, F("Model predictive control"));
HOTEND_LOOP() {
report_echo_start(forReplay);
- MPC_t& constants = thermalManager.temp_hotend[e].constants;
+ MPC_t &mpc = thermalManager.temp_hotend[e].mpc;
SERIAL_ECHOPGM(" M306 E", e);
- SERIAL_ECHOPAIR_F(" P", constants.heater_power, 2);
- SERIAL_ECHOPAIR_F(" C", constants.block_heat_capacity, 2);
- SERIAL_ECHOPAIR_F(" R", constants.sensor_responsiveness, 4);
- SERIAL_ECHOPAIR_F(" A", constants.ambient_xfer_coeff_fan0, 4);
+ SERIAL_ECHOPAIR_F(" P", mpc.heater_power, 2);
+ SERIAL_ECHOPAIR_F(" C", mpc.block_heat_capacity, 2);
+ SERIAL_ECHOPAIR_F(" R", mpc.sensor_responsiveness, 4);
+ SERIAL_ECHOPAIR_F(" A", mpc.ambient_xfer_coeff_fan0, 4);
#if ENABLED(MPC_INCLUDE_FAN)
- SERIAL_ECHOPAIR_F(" F", constants.ambient_xfer_coeff_fan0 + constants.fan255_adjustment, 4);
+ SERIAL_ECHOPAIR_F(" F", mpc.fanCoefficient(), 4);
#endif
- SERIAL_ECHOPAIR_F(" H", constants.filament_heat_capacity_permm, 4);
+ SERIAL_ECHOPAIR_F(" H", mpc.filament_heat_capacity_permm, 4);
SERIAL_EOL();
}
}
diff --git a/Marlin/src/inc/Conditionals_LCD.h b/Marlin/src/inc/Conditionals_LCD.h
index 545d553494..920ad15c6c 100644
--- a/Marlin/src/inc/Conditionals_LCD.h
+++ b/Marlin/src/inc/Conditionals_LCD.h
@@ -36,6 +36,21 @@
#define FYSETC_MINI_12864_2_1
#endif
+// Old settings are now conditional on DGUS_LCD_UI
+#if DGUS_UI_IS(ORIGIN)
+ #define DGUS_LCD_UI_ORIGIN 1
+#elif DGUS_UI_IS(FYSETC)
+ #define DGUS_LCD_UI_FYSETC 1
+#elif DGUS_UI_IS(HIPRECY)
+ #define DGUS_LCD_UI_HIPRECY 1
+#elif DGUS_UI_IS(MKS)
+ #define DGUS_LCD_UI_MKS 1
+#elif DGUS_UI_IS(RELOADED)
+ #define DGUS_LCD_UI_RELOADED 1
+#elif DGUS_UI_IS(IA_CREALITY)
+ #define DGUS_LCD_UI_IA_CREALITY 1
+#endif
+
/**
* General Flags that may be set below by specific LCDs
*
@@ -309,7 +324,7 @@
#define IS_ULTIPANEL 1
#endif
-// TFT Compatibility
+// TFT Legacy Compatibility
#if ANY(FSMC_GRAPHICAL_TFT, SPI_GRAPHICAL_TFT, TFT_320x240, TFT_480x320, TFT_320x240_SPI, TFT_480x320_SPI, TFT_LVGL_UI_FSMC, TFT_LVGL_UI_SPI)
#define IS_LEGACY_TFT 1
#define TFT_GENERIC
@@ -462,12 +477,11 @@
#endif
// Aliases for LCD features
-#if ANY(DGUS_LCD_UI_ORIGIN, DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY, DGUS_LCD_UI_MKS)
- #define HAS_DGUS_LCD_CLASSIC 1
-#endif
-
-#if EITHER(HAS_DGUS_LCD_CLASSIC, DGUS_LCD_UI_RELOADED)
+#if !DGUS_UI_IS(NONE)
#define HAS_DGUS_LCD 1
+ #if DGUS_UI_IS(ORIGIN, FYSETC, HIPRECY, MKS)
+ #define HAS_DGUS_LCD_CLASSIC 1
+ #endif
#endif
// Extensible UI serial touch screens. (See src/lcd/extui)
@@ -589,12 +603,26 @@
#else
#undef EXTRUDERS
#define EXTRUDERS 0
+ #undef TEMP_SENSOR_0
+ #undef TEMP_SENSOR_1
+ #undef TEMP_SENSOR_2
+ #undef TEMP_SENSOR_3
+ #undef TEMP_SENSOR_4
+ #undef TEMP_SENSOR_5
+ #undef TEMP_SENSOR_6
+ #undef TEMP_SENSOR_7
#undef SINGLENOZZLE
#undef SWITCHING_EXTRUDER
#undef SWITCHING_NOZZLE
#undef MIXING_EXTRUDER
#undef HOTEND_IDLE_TIMEOUT
#undef DISABLE_E
+ #undef THERMAL_PROTECTION_HOTENDS
+ #undef PREVENT_COLD_EXTRUSION
+ #undef PREVENT_LENGTHY_EXTRUDE
+ #undef FILAMENT_RUNOUT_SENSOR
+ #undef FILAMENT_RUNOUT_DISTANCE_MM
+ #undef DISABLE_INACTIVE_EXTRUDER
#endif
#define E_OPTARG(N) OPTARG(HAS_MULTI_EXTRUDER, N)
@@ -668,20 +696,28 @@
#if E_STEPPERS <= 7
#undef INVERT_E7_DIR
+ #undef E7_DRIVER_TYPE
#if E_STEPPERS <= 6
#undef INVERT_E6_DIR
+ #undef E6_DRIVER_TYPE
#if E_STEPPERS <= 5
#undef INVERT_E5_DIR
+ #undef E5_DRIVER_TYPE
#if E_STEPPERS <= 4
#undef INVERT_E4_DIR
+ #undef E4_DRIVER_TYPE
#if E_STEPPERS <= 3
#undef INVERT_E3_DIR
+ #undef E3_DRIVER_TYPE
#if E_STEPPERS <= 2
#undef INVERT_E2_DIR
+ #undef E2_DRIVER_TYPE
#if E_STEPPERS <= 1
#undef INVERT_E1_DIR
+ #undef E1_DRIVER_TYPE
#if E_STEPPERS == 0
#undef INVERT_E0_DIR
+ #undef E0_DRIVER_TYPE
#endif
#endif
#endif
@@ -719,6 +755,7 @@
#else
#define NUM_AXES 1
#endif
+#define HAS_X_AXIS 1
#if NUM_AXES >= XY
#define HAS_Y_AXIS 1
#if NUM_AXES >= XYZ
@@ -753,31 +790,6 @@
#endif
#endif
-#if E_STEPPERS <= 0
- #undef E0_DRIVER_TYPE
-#endif
-#if E_STEPPERS <= 1
- #undef E1_DRIVER_TYPE
-#endif
-#if E_STEPPERS <= 2
- #undef E2_DRIVER_TYPE
-#endif
-#if E_STEPPERS <= 3
- #undef E3_DRIVER_TYPE
-#endif
-#if E_STEPPERS <= 4
- #undef E4_DRIVER_TYPE
-#endif
-#if E_STEPPERS <= 5
- #undef E5_DRIVER_TYPE
-#endif
-#if E_STEPPERS <= 6
- #undef E6_DRIVER_TYPE
-#endif
-#if E_STEPPERS <= 7
- #undef E7_DRIVER_TYPE
-#endif
-
#if !HAS_Y_AXIS
#undef ENDSTOPPULLUP_YMIN
#undef ENDSTOPPULLUP_YMAX
@@ -793,7 +805,6 @@
#undef MANUAL_Y_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_Y
#undef MAX_SOFTWARE_ENDSTOP_Y
- #undef SAFE_BED_LEVELING_START_Y
#endif
#if !HAS_Z_AXIS
@@ -813,7 +824,6 @@
#undef MANUAL_Z_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_Z
#undef MAX_SOFTWARE_ENDSTOP_Z
- #undef SAFE_BED_LEVELING_START_Z
#endif
#if !HAS_I_AXIS
@@ -830,7 +840,6 @@
#undef MANUAL_I_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_I
#undef MAX_SOFTWARE_ENDSTOP_I
- #undef SAFE_BED_LEVELING_START_I
#endif
#if !HAS_J_AXIS
@@ -847,7 +856,6 @@
#undef MANUAL_J_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_J
#undef MAX_SOFTWARE_ENDSTOP_J
- #undef SAFE_BED_LEVELING_START_J
#endif
#if !HAS_K_AXIS
@@ -864,7 +872,6 @@
#undef MANUAL_K_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_K
#undef MAX_SOFTWARE_ENDSTOP_K
- #undef SAFE_BED_LEVELING_START_K
#endif
#if !HAS_U_AXIS
@@ -881,7 +888,6 @@
#undef MANUAL_U_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_U
#undef MAX_SOFTWARE_ENDSTOP_U
- #undef SAFE_BED_LEVELING_START_U
#endif
#if !HAS_V_AXIS
@@ -898,7 +904,6 @@
#undef MANUAL_V_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_V
#undef MAX_SOFTWARE_ENDSTOP_V
- #undef SAFE_BED_LEVELING_START_V
#endif
#if !HAS_W_AXIS
@@ -915,7 +920,6 @@
#undef MANUAL_W_HOME_POS
#undef MIN_SOFTWARE_ENDSTOP_W
#undef MAX_SOFTWARE_ENDSTOP_W
- #undef SAFE_BED_LEVELING_START_W
#endif
#ifdef X2_DRIVER_TYPE
@@ -1087,10 +1091,10 @@
/**
* Set flags for any form of bed probe
*/
-#if ANY(TOUCH_MI_PROBE, Z_PROBE_ALLEN_KEY, SOLENOID_PROBE, Z_PROBE_SLED, RACK_AND_PINION_PROBE, SENSORLESS_PROBING, MAGLEV4, MAG_MOUNTED_PROBE)
+#if ANY(TOUCH_MI_PROBE, Z_PROBE_ALLEN_KEY, HAS_Z_SERVO_PROBE, SOLENOID_PROBE, Z_PROBE_SLED, RACK_AND_PINION_PROBE, SENSORLESS_PROBING, MAGLEV4, MAG_MOUNTED_PROBE)
#define HAS_STOWABLE_PROBE 1
#endif
-#if ANY(HAS_STOWABLE_PROBE, HAS_Z_SERVO_PROBE, FIX_MOUNTED_PROBE, BD_SENSOR, NOZZLE_AS_PROBE)
+#if ANY(HAS_STOWABLE_PROBE, FIX_MOUNTED_PROBE, BD_SENSOR, NOZZLE_AS_PROBE)
#define HAS_BED_PROBE 1
#endif
@@ -1284,6 +1288,7 @@
// Clear probe pin settings when no probe is selected
#undef Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#undef USE_PROBE_FOR_Z_HOMING
+ #undef Z_MIN_PROBE_REPEATABILITY_TEST
#endif
#if ENABLED(BELTPRINTER) && !defined(HOME_Y_BEFORE_X)
@@ -1392,7 +1397,7 @@
#if ANY(MORGAN_SCARA, MP_SCARA, AXEL_TPARA)
#define IS_SCARA 1
#define IS_KINEMATIC 1
-#elif EITHER(DELTA, POLARGRAPH)
+#elif ANY(DELTA, POLARGRAPH, POLAR)
#define IS_KINEMATIC 1
#else
#define IS_CARTESIAN 1
@@ -1510,30 +1515,6 @@
#endif
#endif
-#if ENABLED(TFT_RES_320x240)
- #define TFT_WIDTH 320
- #define TFT_HEIGHT 240
- #define GRAPHICAL_TFT_UPSCALE 2
-#elif ENABLED(TFT_RES_480x272)
- #define TFT_WIDTH 480
- #define TFT_HEIGHT 272
- #define GRAPHICAL_TFT_UPSCALE 2
-#elif ENABLED(TFT_RES_480x320)
- #define TFT_WIDTH 480
- #define TFT_HEIGHT 320
- #define GRAPHICAL_TFT_UPSCALE 3
-#elif ENABLED(TFT_RES_1024x600)
- #define TFT_WIDTH 1024
- #define TFT_HEIGHT 600
- #if ENABLED(TOUCH_SCREEN)
- #define GRAPHICAL_TFT_UPSCALE 6
- #define TFT_PIXEL_OFFSET_X 120
- #else
- #define GRAPHICAL_TFT_UPSCALE 8
- #define TFT_PIXEL_OFFSET_X 0
- #endif
-#endif
-
// FSMC/SPI TFT Panels using standard HAL/tft/tft_(fsmc|spi|ltdc).h
#if ENABLED(TFT_INTERFACE_FSMC)
#define HAS_FSMC_TFT 1
@@ -1558,8 +1539,41 @@
#endif
#endif
+#if ANY(HAS_SPI_TFT, HAS_FSMC_TFT, HAS_LTDC_TFT)
+ #include "../lcd/tft_io/tft_orientation.h"
+#endif
+
+#if ENABLED(TFT_RES_320x240)
+ #if ENABLED(TFT_COLOR_UI_PORTRAIT)
+ #define TFT_WIDTH 240
+ #define TFT_HEIGHT 320
+ #else
+ #define TFT_WIDTH 320
+ #define TFT_HEIGHT 240
+ #endif
+ #define GRAPHICAL_TFT_UPSCALE 2
+#elif ENABLED(TFT_RES_480x272)
+ #define TFT_WIDTH 480
+ #define TFT_HEIGHT 272
+ #define GRAPHICAL_TFT_UPSCALE 2
+#elif ENABLED(TFT_RES_480x320)
+ #define TFT_WIDTH 480
+ #define TFT_HEIGHT 320
+ #define GRAPHICAL_TFT_UPSCALE 3
+#elif ENABLED(TFT_RES_1024x600)
+ #define TFT_WIDTH 1024
+ #define TFT_HEIGHT 600
+ #if ENABLED(TOUCH_SCREEN)
+ #define GRAPHICAL_TFT_UPSCALE 6
+ #define TFT_PIXEL_OFFSET_X 120
+ #else
+ #define GRAPHICAL_TFT_UPSCALE 8
+ #define TFT_PIXEL_OFFSET_X 0
+ #endif
+#endif
+
#if ENABLED(TFT_COLOR_UI)
- #if TFT_HEIGHT == 240
+ #if (TFT_WIDTH == 320 && TFT_HEIGHT == 240) || (TFT_WIDTH == 240 && TFT_HEIGHT == 320)
#if ENABLED(TFT_INTERFACE_SPI)
#define TFT_320x240_SPI
#elif ENABLED(TFT_INTERFACE_FSMC)
@@ -1596,7 +1610,11 @@
#define HAS_UI_1024x600 1
#endif
#if ANY(HAS_UI_320x240, HAS_UI_480x320, HAS_UI_480x272)
- #define LCD_HEIGHT TERN(TOUCH_SCREEN, 6, 7) // Fewer lines with touch buttons onscreen
+ #if ENABLED(TFT_COLOR_UI_PORTRAIT)
+ #define LCD_HEIGHT TERN(TOUCH_SCREEN, 8, 9) // Fewer lines with touch buttons onscreen
+ #else
+ #define LCD_HEIGHT TERN(TOUCH_SCREEN, 6, 7) // Fewer lines with touch buttons onscreen
+ #endif
#elif HAS_UI_1024x600
#define LCD_HEIGHT TERN(TOUCH_SCREEN, 12, 13) // Fewer lines with touch buttons onscreen
#endif
@@ -1637,7 +1655,9 @@
#endif
#endif
-#if X_HOME_DIR || (HAS_Y_AXIS && Y_HOME_DIR) || (HAS_Z_AXIS && Z_HOME_DIR) || (HAS_I_AXIS && I_HOME_DIR) || (HAS_J_AXIS && J_HOME_DIR) || (HAS_K_AXIS && K_HOME_DIR)
+#if X_HOME_DIR || (HAS_Y_AXIS && Y_HOME_DIR) || (HAS_Z_AXIS && Z_HOME_DIR) \
+ || (HAS_I_AXIS && I_HOME_DIR) || (HAS_J_AXIS && J_HOME_DIR) || (HAS_K_AXIS && K_HOME_DIR) \
+ || (HAS_U_AXIS && U_HOME_DIR) || (HAS_V_AXIS && V_HOME_DIR) || (HAS_W_AXIS && W_HOME_DIR)
#define HAS_ENDSTOPS 1
#define COORDINATE_OKAY(N,L,H) WITHIN(N,L,H)
#else
diff --git a/Marlin/src/inc/Conditionals_adv.h b/Marlin/src/inc/Conditionals_adv.h
index bf1088afc8..bfd8caf3dd 100644
--- a/Marlin/src/inc/Conditionals_adv.h
+++ b/Marlin/src/inc/Conditionals_adv.h
@@ -79,35 +79,54 @@
#define SERVO_DELAY { 50 }
#endif
+#if !HAS_BED_PROBE
+ #undef BABYSTEP_ZPROBE_OFFSET
+#endif
#if !HAS_STOWABLE_PROBE
#undef PROBE_DEPLOY_STOW_MENU
#endif
+// Some options are disallowed without required axes
+#if !HAS_Y_AXIS
+ #undef SAFE_BED_LEVELING_START_Y
+ #undef ARC_SUPPORT
+ #undef INPUT_SHAPING_Y
+ #undef SHAPING_FREQ_Y
+ #undef SHAPING_BUFFER_Y
+#endif
+#if !HAS_Z_AXIS
+ #undef SAFE_BED_LEVELING_START_Z
+#endif
+#if !HAS_I_AXIS
+ #undef SAFE_BED_LEVELING_START_I
+#endif
+#if !HAS_J_AXIS
+ #undef SAFE_BED_LEVELING_START_J
+#endif
+#if !HAS_K_AXIS
+ #undef SAFE_BED_LEVELING_START_K
+#endif
+#if !HAS_U_AXIS
+ #undef SAFE_BED_LEVELING_START_U
+#endif
+#if !HAS_V_AXIS
+ #undef SAFE_BED_LEVELING_START_V
+#endif
+#if !HAS_W_AXIS
+ #undef SAFE_BED_LEVELING_START_W
+#endif
+
+// Disallowed with no extruders
#if !HAS_EXTRUDERS
#define NO_VOLUMETRICS
- #undef TEMP_SENSOR_0
- #undef TEMP_SENSOR_1
- #undef TEMP_SENSOR_2
- #undef TEMP_SENSOR_3
- #undef TEMP_SENSOR_4
- #undef TEMP_SENSOR_5
- #undef TEMP_SENSOR_6
- #undef TEMP_SENSOR_7
#undef FWRETRACT
#undef PIDTEMP
#undef AUTOTEMP
#undef PID_EXTRUSION_SCALING
#undef LIN_ADVANCE
- #undef FILAMENT_RUNOUT_SENSOR
#undef ADVANCED_PAUSE_FEATURE
- #undef FILAMENT_RUNOUT_DISTANCE_MM
- #undef FILAMENT_LOAD_UNLOAD_GCODES
- #undef DISABLE_INACTIVE_EXTRUDER
#undef FILAMENT_LOAD_UNLOAD_GCODES
#undef EXTRUDER_RUNOUT_PREVENT
- #undef PREVENT_COLD_EXTRUSION
- #undef PREVENT_LENGTHY_EXTRUDE
- #undef THERMAL_PROTECTION_HOTENDS
#undef THERMAL_PROTECTION_PERIOD
#undef WATCH_TEMP_PERIOD
#undef SHOW_TEMP_ADC_VALUES
@@ -653,6 +672,10 @@
#define HAS_MEDIA_SUBCALLS 1
#endif
+#if ANY(SHOW_PROGRESS_PERCENT, SHOW_ELAPSED_TIME, SHOW_REMAINING_TIME, SHOW_INTERACTION_TIME)
+ #define HAS_EXTRA_PROGRESS 1
+#endif
+
#if HAS_PRINT_PROGRESS && EITHER(PRINT_PROGRESS_SHOW_DECIMALS, SHOW_REMAINING_TIME)
#define HAS_PRINT_PROGRESS_PERMYRIAD 1
#endif
@@ -1120,11 +1143,6 @@
#endif
// Input shaping
-#if !HAS_Y_AXIS
- #undef INPUT_SHAPING_Y
- #undef SHAPING_FREQ_Y
- #undef SHAPING_BUFFER_Y
-#endif
#if EITHER(INPUT_SHAPING_X, INPUT_SHAPING_Y)
#define HAS_SHAPING 1
#endif
diff --git a/Marlin/src/inc/Conditionals_post.h b/Marlin/src/inc/Conditionals_post.h
index 9e26137198..cf6c560b5c 100644
--- a/Marlin/src/inc/Conditionals_post.h
+++ b/Marlin/src/inc/Conditionals_post.h
@@ -267,6 +267,7 @@
*/
#if IS_KINEMATIC
#undef LCD_BED_TRAMMING
+ #undef SLOWDOWN
#endif
/**
@@ -274,12 +275,11 @@
* Printable radius assumes joints can fully extend
*/
#if IS_SCARA
- #undef SLOWDOWN
#if ENABLED(AXEL_TPARA)
- #define SCARA_PRINTABLE_RADIUS (TPARA_LINKAGE_1 + TPARA_LINKAGE_2)
+ #define PRINTABLE_RADIUS (TPARA_LINKAGE_1 + TPARA_LINKAGE_2)
#else
#define QUICK_HOME
- #define SCARA_PRINTABLE_RADIUS (SCARA_LINKAGE_1 + SCARA_LINKAGE_2)
+ #define PRINTABLE_RADIUS (SCARA_LINKAGE_1 + SCARA_LINKAGE_2)
#endif
#endif
@@ -378,7 +378,6 @@
*/
#if ENABLED(DELTA)
#undef Z_SAFE_HOMING
- #undef SLOWDOWN
#endif
#ifndef MESH_INSET
@@ -2251,7 +2250,7 @@
#define IS_Z3_ENDSTOP(A,M) (ENABLED(Z_MULTI_ENDSTOPS) && NUM_Z_STEPPERS >= 3 && Z3_USE_ENDSTOP == _##A##M##_)
#define IS_Z4_ENDSTOP(A,M) (ENABLED(Z_MULTI_ENDSTOPS) && NUM_Z_STEPPERS >= 4 && Z4_USE_ENDSTOP == _##A##M##_)
-#define _HAS_STOP(A,M) (PIN_EXISTS(A##_##M) && !IS_PROBE_PIN(A,M) && !IS_X2_ENDSTOP(A,M) && !IS_Y2_ENDSTOP(A,M) && !IS_Z2_ENDSTOP(A,M) && !IS_Z3_ENDSTOP(A,M) && !IS_Z4_ENDSTOP(A,M))
+#define _HAS_STOP(A,M) (HAS_##A##_AXIS && PIN_EXISTS(A##_##M) && !IS_PROBE_PIN(A,M) && !IS_X2_ENDSTOP(A,M) && !IS_Y2_ENDSTOP(A,M) && !IS_Z2_ENDSTOP(A,M) && !IS_Z3_ENDSTOP(A,M) && !IS_Z4_ENDSTOP(A,M))
#if _HAS_STOP(X,MIN)
#define HAS_X_MIN 1
#endif
@@ -2472,6 +2471,7 @@
#define BED_MAX_TARGET (BED_MAXTEMP - (BED_OVERSHOOT))
#else
#undef PIDTEMPBED
+ #undef PREHEAT_BEFORE_LEVELING
#endif
#if HAS_TEMP_COOLER && PIN_EXISTS(COOLER)
@@ -2506,6 +2506,15 @@
#define HAS_PID_HEATING 1
#endif
+#if ENABLED(DWIN_LCD_PROUI)
+ #if EITHER(PIDTEMP, PIDTEMPBED)
+ #define DWIN_PID_TUNE 1
+ #endif
+ #if EITHER(DWIN_PID_TUNE, MPCTEMP) && DISABLED(DISABLE_TUNING_GRAPH)
+ #define SHOW_TUNING_GRAPH 1
+ #endif
+#endif
+
// Thermal protection
#if !HAS_HEATED_BED
#undef THERMAL_PROTECTION_BED
@@ -3045,7 +3054,7 @@
*/
#if !HAS_FAN
#undef ADAPTIVE_FAN_SLOWING
- #undef NO_FAN_SLOWING_IN_PID_TUNING
+ #undef TEMP_TUNING_MAINTAIN_FAN
#endif
#if !BOTH(HAS_BED_PROBE, HAS_FAN)
#undef PROBING_FANS_OFF
@@ -3082,7 +3091,10 @@
/**
* Only constrain Z on DELTA / SCARA machines
*/
-#if IS_KINEMATIC
+#if ENABLED(POLAR)
+ #undef MIN_SOFTWARE_ENDSTOP_Y
+ #undef MAX_SOFTWARE_ENDSTOP_Y
+#elif IS_KINEMATIC
#undef MIN_SOFTWARE_ENDSTOP_X
#undef MIN_SOFTWARE_ENDSTOP_Y
#undef MAX_SOFTWARE_ENDSTOP_X
@@ -3153,7 +3165,7 @@
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
#if IS_KINEMATIC
// Probing points may be verified at compile time within the radius
- // using static_assert(HYPOT2(X2-X1,Y2-Y1)<=sq(DELTA_PRINTABLE_RADIUS),"bad probe point!")
+ // using static_assert(HYPOT2(X2-X1,Y2-Y1)<=sq(PRINTABLE_RADIUS),"bad probe point!")
// so that may be added to SanityCheck.h in the future.
#define _MESH_MIN_X (X_MIN_BED + MESH_INSET)
#define _MESH_MIN_Y (Y_MIN_BED + MESH_INSET)
@@ -3327,7 +3339,7 @@
#endif
// Number of VFAT entries used. Each entry has 13 UTF-16 characters
-#if EITHER(SCROLL_LONG_FILENAMES, HAS_DWIN_E3V2)
+#if ANY(SCROLL_LONG_FILENAMES, HAS_DWIN_E3V2, TFT_COLOR_UI)
#define MAX_VFAT_ENTRIES (5)
#else
#define MAX_VFAT_ENTRIES (2)
diff --git a/Marlin/src/inc/SanityCheck.h b/Marlin/src/inc/SanityCheck.h
index 79306c77a6..dc8c8a22cc 100644
--- a/Marlin/src/inc/SanityCheck.h
+++ b/Marlin/src/inc/SanityCheck.h
@@ -88,7 +88,7 @@
* Warnings for old configurations
*/
#ifndef MOTHERBOARD
- #error "MOTHERBOARD is required."
+ #error "MOTHERBOARD is required. You must '#define MOTHERBOARD BOARD_MYNAME' (not just '#define BOARD_MYNAME')."
#elif !defined(X_BED_SIZE) || !defined(Y_BED_SIZE)
#error "X_BED_SIZE and Y_BED_SIZE are now required!"
#elif WATCH_TEMP_PERIOD > 500
@@ -97,6 +97,8 @@
#error "Thermal Runaway Protection for hotends is now enabled with THERMAL_PROTECTION_HOTENDS."
#elif DISABLED(THERMAL_PROTECTION_BED) && defined(THERMAL_PROTECTION_BED_PERIOD)
#error "Thermal Runaway Protection for the bed is now enabled with THERMAL_PROTECTION_BED."
+#elif defined(NO_FAN_SLOWING_IN_PID_TUNING)
+ #error "NO_FAN_SLOWING_IN_PID_TUNING is now TEMP_TUNING_MAINTAIN_FAN."
#elif (CORE_IS_XZ || CORE_IS_YZ) && ENABLED(Z_LATE_ENABLE)
#error "Z_LATE_ENABLE can't be used with COREXZ, COREZX, COREYZ, or COREZY."
#elif defined(X_HOME_RETRACT_MM)
@@ -513,7 +515,7 @@
#elif defined(HOME_USING_SPREADCYCLE)
#error "HOME_USING_SPREADCYCLE is now obsolete. Please remove it."
#elif defined(DGUS_LCD)
- #error "DGUS_LCD is now DGUS_LCD_UI_(ORIGIN|FYSETC|HIPRECY)."
+ #error "DGUS_LCD is now DGUS_LCD_UI ORIGIN|FYSETC|HIPRECY)."
#elif defined(DGUS_SERIAL_PORT)
#error "DGUS_SERIAL_PORT is now LCD_SERIAL_PORT."
#elif defined(DGUS_BAUDRATE)
@@ -656,6 +658,18 @@
#error "EXTRA_LIN_ADVANCE_K is now ADVANCE_K_EXTRA."
#elif defined(POLAR_SEGMENTS_PER_SECOND) || defined(DELTA_SEGMENTS_PER_SECOND) || defined(SCARA_SEGMENTS_PER_SECOND) || defined(TPARA_SEGMENTS_PER_SECOND)
#error "(POLAR|DELTA|SCARA|TPARA)_SEGMENTS_PER_SECOND is now DEFAULT_SEGMENTS_PER_SECOND."
+#elif ANY(DGUS_LCD_UI_ORIGIN, DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY, DGUS_LCD_UI_MKS, DGUS_LCD_UI_RELOADED) && !defined(DGUS_LCD_UI)
+ #error "DGUS_LCD_UI_[TYPE] is now set using DGUS_LCD_UI TYPE."
+#elif defined(DELTA_PRINTABLE_RADIUS)
+ #error "DELTA_PRINTABLE_RADIUS is now PRINTABLE_RADIUS."
+#elif defined(SCARA_PRINTABLE_RADIUS)
+ #error "SCARA_PRINTABLE_RADIUS is now PRINTABLE_RADIUS."
+#elif defined(SCARA_FEEDRATE_SCALING)
+ #error "SCARA_FEEDRATE_SCALING is now FEEDRATE_SCALING."
+#elif defined(MILLISECONDS_PREHEAT_TIME)
+ #error "MILLISECONDS_PREHEAT_TIME is now PREHEAT_TIME_HOTEND_MS."
+#elif defined(EXPERIMENTAL_SCURVE)
+ #error "EXPERIMENTAL_SCURVE is no longer needed and should be removed."
#endif
// L64xx stepper drivers have been removed
@@ -837,7 +851,9 @@ static_assert(COUNT(arm) == LOGICAL_AXES, "AXIS_RELATIVE_MODES must contain " _L
* Validate that the bed size fits
*/
static_assert(X_MAX_LENGTH >= X_BED_SIZE, "Movement bounds (X_MIN_POS, X_MAX_POS) are too narrow to contain X_BED_SIZE.");
-static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS) are too narrow to contain Y_BED_SIZE.");
+#if HAS_Y_AXIS
+ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS) are too narrow to contain Y_BED_SIZE.");
+#endif
/**
* Granular software endstops (Marlin >= 1.1.7)
@@ -932,7 +948,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#error "SET_PROGRESS_MANUALLY requires at least one of SET_PROGRESS_PERCENT, SET_REMAINING_TIME, SET_INTERACTION_TIME to be enabled."
#endif
-#if HAS_LCDPRINT && LCD_HEIGHT < 4 && ANY(SHOW_PROGRESS_PERCENT, SHOW_ELAPSED_TIME, SHOW_REMAINING_TIME, SHOW_INTERACTION_TIME)
+#if HAS_LCDPRINT && HAS_EXTRA_PROGRESS && LCD_HEIGHT < 4
#error "Displays with fewer than 4 rows of text can't show progress values."
#endif
@@ -940,8 +956,8 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#error "SD_REPRINT_LAST_SELECTED_FILE currently requires a Marlin-native LCD menu."
#endif
-#if ANY(HAS_MARLINUI_MENU, TOUCH_UI_FTDI_EVE, EXTENSIBLE_UI) && !defined(MANUAL_FEEDRATE)
- #error "MANUAL_FEEDRATE is required for MarlinUI, ExtUI, or FTDI EVE Touch UI."
+#if ANY(HAS_MARLINUI_MENU, TOUCH_UI_FTDI_EVE, EXTENSIBLE_UI, DWIN_LCD_PROUI) && !defined(MANUAL_FEEDRATE)
+ #error "MANUAL_FEEDRATE is required for ProUI, MarlinUI, ExtUI, or FTDI EVE Touch UI."
#endif
/**
@@ -978,12 +994,12 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#error "SDSORT_LIMIT must be 256 or smaller."
#elif SDSORT_LIMIT < 10
#error "SDSORT_LIMIT should be greater than 9 to be useful."
- #elif DISABLED(SDSORT_USES_RAM)
- #if ENABLED(SDSORT_DYNAMIC_RAM)
- #error "SDSORT_DYNAMIC_RAM requires SDSORT_USES_RAM (which reads the directory into RAM)."
- #elif ENABLED(SDSORT_CACHE_NAMES)
- #error "SDSORT_CACHE_NAMES requires SDSORT_USES_RAM (which reads the directory into RAM)."
- #endif
+ #elif ENABLED(SDSORT_DYNAMIC_RAM) && DISABLED(SDSORT_USES_RAM)
+ #error "SDSORT_DYNAMIC_RAM requires SDSORT_USES_RAM (which reads the directory into RAM)."
+ #elif ENABLED(SDSORT_CACHE_NAMES) && DISABLED(SDSORT_USES_RAM)
+ #error "SDSORT_CACHE_NAMES requires SDSORT_USES_RAM (which reads the directory into RAM)."
+ #elif ENABLED(SDSORT_DYNAMIC_RAM) && DISABLED(SDSORT_CACHE_NAMES)
+ #error "SDSORT_DYNAMIC_RAM requires SDSORT_CACHE_NAMES."
#endif
#if ENABLED(SDSORT_CACHE_NAMES) && DISABLED(SDSORT_DYNAMIC_RAM)
@@ -1360,10 +1376,9 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#else
static_assert(WITHIN(ADVANCE_K, 0, 10), "ADVANCE_K must be from 0 to 10 (Changed in LIN_ADVANCE v1.5, Marlin 1.1.9).");
#endif
- #if ENABLED(S_CURVE_ACCELERATION) && DISABLED(EXPERIMENTAL_SCURVE)
- #error "LIN_ADVANCE and S_CURVE_ACCELERATION may not play well together! Enable EXPERIMENTAL_SCURVE to continue."
- #elif ENABLED(DIRECT_STEPPING)
- #error "DIRECT_STEPPING is incompatible with LIN_ADVANCE. Enable in external planner if possible."
+
+ #if ENABLED(DIRECT_STEPPING)
+ #error "DIRECT_STEPPING is incompatible with LIN_ADVANCE. (Extrusion is controlled externally by the Step Daemon.)"
#elif NONE(HAS_JUNCTION_DEVIATION, ALLOW_LOW_EJERK) && defined(DEFAULT_EJERK)
static_assert(DEFAULT_EJERK >= 10, "It is strongly recommended to set DEFAULT_EJERK >= 10 when using LIN_ADVANCE. Enable ALLOW_LOW_EJERK to bypass this alert (e.g., for direct drive).");
#endif
@@ -1549,6 +1564,21 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#error "To use CHAMBER_LIMIT_SWITCHING you must disable PIDTEMPCHAMBER."
#endif
+/**
+ * AUTOTEMP
+ */
+#if ENABLED(AUTOTEMP)
+ #ifndef AUTOTEMP_MIN
+ #error "AUTOTEMP requires AUTOTEMP_MIN."
+ #elif !defined(AUTOTEMP_MAX)
+ #error "AUTOTEMP requires AUTOTEMP_MAX."
+ #elif !defined(AUTOTEMP_FACTOR)
+ #error "AUTOTEMP requires AUTOTEMP_FACTOR."
+ #elif AUTOTEMP_MAX < AUTOTEMP_MIN
+ #error "AUTOTEMP_MAX must be greater than or equal to AUTOTEMP_MIN."
+ #endif
+#endif
+
/**
* Features that require a min/max/specific NUM_AXES
*/
@@ -1649,8 +1679,8 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
/**
* Allow only one kinematic type to be defined
*/
-#if MANY(DELTA, MORGAN_SCARA, MP_SCARA, AXEL_TPARA, COREXY, COREXZ, COREYZ, COREYX, COREZX, COREZY, MARKFORGED_XY, MARKFORGED_YX, ARTICULATED_ROBOT_ARM, FOAMCUTTER_XYUV)
- #error "Please enable only one of DELTA, MORGAN_SCARA, MP_SCARA, AXEL_TPARA, COREXY, COREXZ, COREYZ, COREYX, COREZX, COREZY, MARKFORGED_XY, MARKFORGED_YX, ARTICULATED_ROBOT_ARM, or FOAMCUTTER_XYUV."
+#if MANY(DELTA, MORGAN_SCARA, MP_SCARA, AXEL_TPARA, COREXY, COREXZ, COREYZ, COREYX, COREZX, COREZY, MARKFORGED_XY, MARKFORGED_YX, ARTICULATED_ROBOT_ARM, FOAMCUTTER_XYUV, POLAR)
+ #error "Please enable only one of DELTA, MORGAN_SCARA, MP_SCARA, AXEL_TPARA, COREXY, COREXZ, COREYZ, COREYX, COREZX, COREZY, MARKFORGED_XY, MARKFORGED_YX, ARTICULATED_ROBOT_ARM, FOAMCUTTER_XYUV, or POLAR."
#endif
/**
@@ -1678,7 +1708,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
* Junction deviation is incompatible with kinematic systems.
*/
#if HAS_JUNCTION_DEVIATION && IS_KINEMATIC
- #error "CLASSIC_JERK is required for DELTA and SCARA."
+ #error "CLASSIC_JERK is required for DELTA, SCARA, and POLAR."
#endif
/**
@@ -1782,7 +1812,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#error "BLTOUCH requires DEACTIVATE_SERVOS_AFTER_MOVE to be to disabled. Please update your Configuration.h file."
#endif
- #if HAS_INVERTED_PROBE
+ #if ENABLED(INVERTED_PROBE_STATE)
#if !Z_MIN_PROBE_ENDSTOP_INVERTING
#error "BLTOUCH requires Z_MIN_PROBE_ENDSTOP_INVERTING set to true."
#endif
@@ -1790,7 +1820,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#error "BLTOUCH requires Z_MIN_PROBE_ENDSTOP_INVERTING set to false."
#endif
#if ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
- #if HAS_INVERTED_PROBE
+ #if ENABLED(INVERTED_PROBE_STATE)
#if !Z_MIN_ENDSTOP_INVERTING
#error "BLTOUCH requires Z_MIN_ENDSTOP_INVERTING set to true."
#endif
@@ -1822,7 +1852,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#elif !HAS_RESUME_CONTINUE
#error "TOUCH_MI_PROBE currently requires an LCD controller or EMERGENCY_PARSER."
#endif
- #if HAS_INVERTED_PROBE
+ #if ENABLED(INVERTED_PROBE_STATE)
#if !Z_MIN_PROBE_ENDSTOP_INVERTING
#error "TOUCH_MI_PROBE requires Z_MIN_PROBE_ENDSTOP_INVERTING set to true."
#endif
@@ -1830,7 +1860,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#error "TOUCH_MI_PROBE requires Z_MIN_PROBE_ENDSTOP_INVERTING set to false."
#endif
#if ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
- #if HAS_INVERTED_PROBE
+ #if ENABLED(INVERTED_PROBE_STATE)
#if !Z_MIN_ENDSTOP_INVERTING
#error "TOUCH_MI_PROBE requires Z_MIN_ENDSTOP_INVERTING set to true."
#endif
@@ -1896,7 +1926,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
static_assert(PROBING_MARGIN_RIGHT >= 0, "PROBING_MARGIN_RIGHT must be >= 0.");
#endif
- #define _MARGIN(A) TERN(IS_SCARA, SCARA_PRINTABLE_RADIUS, TERN(DELTA, DELTA_PRINTABLE_RADIUS, ((A##_BED_SIZE) / 2)))
+ #define _MARGIN(A) TERN(IS_KINEMATIC, PRINTABLE_RADIUS, ((A##_BED_SIZE) / 2))
static_assert(PROBING_MARGIN < _MARGIN(X), "PROBING_MARGIN is too large.");
static_assert(PROBING_MARGIN_BACK < _MARGIN(Y), "PROBING_MARGIN_BACK is too large.");
static_assert(PROBING_MARGIN_FRONT < _MARGIN(Y), "PROBING_MARGIN_FRONT is too large.");
@@ -1908,15 +1938,17 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
* Make sure Z raise values are set
*/
#ifndef Z_CLEARANCE_DEPLOY_PROBE
- #error "You must define Z_CLEARANCE_DEPLOY_PROBE in your configuration."
- #elif !defined(Z_CLEARANCE_BETWEEN_PROBES)
- #error "You must define Z_CLEARANCE_BETWEEN_PROBES in your configuration."
- #elif Z_CLEARANCE_DEPLOY_PROBE < 0
- #error "Probes need Z_CLEARANCE_DEPLOY_PROBE >= 0."
- #elif Z_CLEARANCE_BETWEEN_PROBES < 0
- #error "Probes need Z_CLEARANCE_BETWEEN_PROBES >= 0."
- #elif Z_AFTER_PROBING < 0
- #error "Probes need Z_AFTER_PROBING >= 0."
+ #error "Z_CLEARANCE_DEPLOY_PROBE is required for bed probes."
+ #else
+ static_assert(Z_CLEARANCE_DEPLOY_PROBE >= 0, "Probes require Z_CLEARANCE_DEPLOY_PROBE >= 0.");
+ #endif
+ #ifndef Z_CLEARANCE_BETWEEN_PROBES
+ #error "Z_CLEARANCE_BETWEEN_PROBES is required for bed probes."
+ #else
+ static_assert(Z_CLEARANCE_BETWEEN_PROBES >= 0, "Probes require Z_CLEARANCE_BETWEEN_PROBES >= 0.");
+ #endif
+ #ifdef Z_AFTER_PROBING
+ static_assert(Z_AFTER_PROBING >= 0, "Probes require Z_AFTER_PROBING >= 0.");
#endif
#if MULTIPLE_PROBING > 0 || EXTRA_PROBING > 0
@@ -1987,6 +2019,8 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#if IS_SCARA
#error "AUTO_BED_LEVELING_UBL does not yet support SCARA printers."
+ #elif ENABLED(POLAR)
+ #error "AUTO_BED_LEVELING_UBL does not yet support POLAR printers."
#elif DISABLED(EEPROM_SETTINGS)
#error "AUTO_BED_LEVELING_UBL requires EEPROM_SETTINGS."
#elif !WITHIN(GRID_MAX_POINTS_X, 3, 15) || !WITHIN(GRID_MAX_POINTS_Y, 3, 15)
@@ -2366,12 +2400,16 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#endif
#if MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED < 5
#error "Thermistor 66 requires MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED ≥ 5."
- #elif MILLISECONDS_PREHEAT_TIME < 15000
- #error "Thermistor 66 requires MILLISECONDS_PREHEAT_TIME ≥ 15000, but 30000 or higher is recommended."
+ #elif PREHEAT_TIME_HOTEND_MS < 15000
+ #error "Thermistor 66 requires PREHEAT_TIME_HOTEND_MS ≥ 15000, but 30000 or higher is recommended."
#endif
#undef _BAD_MINTEMP
#endif
+#if TEMP_SENSOR_BED == 66 && PREHEAT_TIME_BED_MS < 15000
+ #error "Thermistor 66 requires PREHEAT_TIME_BED_MS ≥ 15000, but 30000 or higher is recommended."
+#endif
+
/**
* Required MAX31865 settings
*/
@@ -3009,7 +3047,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
+ (DISABLED(IS_LEGACY_TFT) && ENABLED(TFT_GENERIC)) \
+ (ENABLED(IS_LEGACY_TFT) && COUNT_ENABLED(TFT_320x240, TFT_320x240_SPI, TFT_480x320, TFT_480x320_SPI)) \
+ COUNT_ENABLED(ANYCUBIC_LCD_I3MEGA, ANYCUBIC_LCD_CHIRON, ANYCUBIC_TFT35) \
- + COUNT_ENABLED(DGUS_LCD_UI_ORIGIN, DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY, DGUS_LCD_UI_MKS, DGUS_LCD_UI_RELOADED) \
+ + DGUS_UI_IS(ORIGIN) + DGUS_UI_IS(FYSETC) + DGUS_UI_IS(HIPRECY) + DGUS_UI_IS(MKS) + DGUS_UI_IS(RELOADED) + DGUS_UI_IS(IA_CREALITY) \
+ COUNT_ENABLED(ENDER2_STOCKDISPLAY, CR10_STOCKDISPLAY) \
+ COUNT_ENABLED(DWIN_CREALITY_LCD, DWIN_LCD_PROUI, DWIN_CREALITY_LCD_JYERSUI, DWIN_MARLINUI_PORTRAIT, DWIN_MARLINUI_LANDSCAPE) \
+ COUNT_ENABLED(FYSETC_MINI_12864_X_X, FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0, FYSETC_GENERIC_12864_1_1) \
@@ -4270,34 +4308,53 @@ static_assert(_PLUS_TEST(4), "HOMING_FEEDRATE_MM_M values must be positive.");
#undef _BAD_DRIVER
/**
- * Require certain features for DGUS_LCD_UI_RELOADED.
+ * Require certain features for DGUS_LCD_UI RELOADED.
*/
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_UI_IS(RELOADED)
#if BUFSIZE < 4
- #error "DGUS_LCD_UI_RELOADED requires a BUFSIZE of at least 4."
+ #error "DGUS_LCD_UI RELOADED requires a BUFSIZE of at least 4."
#elif HOTENDS < 1
- #error "DGUS_LCD_UI_RELOADED requires at least 1 hotend."
+ #error "DGUS_LCD_UI RELOADED requires at least 1 hotend."
#elif EXTRUDERS < 1
- #error "DGUS_LCD_UI_RELOADED requires at least 1 extruder."
+ #error "DGUS_LCD_UI RELOADED requires at least 1 extruder."
#elif !HAS_HEATED_BED
- #error "DGUS_LCD_UI_RELOADED requires a heated bed."
+ #error "DGUS_LCD_UI RELOADED requires a heated bed."
#elif FAN_COUNT < 1
- #error "DGUS_LCD_UI_RELOADED requires a fan."
+ #error "DGUS_LCD_UI RELOADED requires a fan."
#elif !HAS_BED_PROBE
- #error "DGUS_LCD_UI_RELOADED requires a bed probe."
+ #error "DGUS_LCD_UI RELOADED requires a bed probe."
#elif !HAS_MESH
- #error "DGUS_LCD_UI_RELOADED requires mesh leveling."
+ #error "DGUS_LCD_UI RELOADED requires mesh leveling."
#elif DISABLED(LCD_BED_TRAMMING)
- #error "DGUS_LCD_UI_RELOADED requires LCD_BED_TRAMMING."
+ #error "DGUS_LCD_UI RELOADED requires LCD_BED_TRAMMING."
#elif DISABLED(BABYSTEP_ALWAYS_AVAILABLE)
- #error "DGUS_LCD_UI_RELOADED requires BABYSTEP_ALWAYS_AVAILABLE."
+ #error "DGUS_LCD_UI RELOADED requires BABYSTEP_ALWAYS_AVAILABLE."
#elif DISABLED(BABYSTEP_ZPROBE_OFFSET)
- #error "DGUS_LCD_UI_RELOADED requires BABYSTEP_ZPROBE_OFFSET."
+ #error "DGUS_LCD_UI RELOADED requires BABYSTEP_ZPROBE_OFFSET."
#elif ENABLED(AUTO_BED_LEVELING_UBL) && DISABLED(UBL_SAVE_ACTIVE_ON_M500)
#warning "Without UBL_SAVE_ACTIVE_ON_M500, your mesh will not be saved when using the touchscreen."
#endif
#endif
+/**
+ * Require certain features for DGUS_LCD_UI IA_CREALITY.
+ */
+#if DGUS_UI_IS(IA_CREALITY)
+ #if DISABLED(ADVANCED_PAUSE_FEATURE)
+ #error "DGUS_LCD_UI IA_CREALITY requires ADVANCED_PAUSE_FEATURE."
+ #elif DISABLED(LCD_BED_TRAMMING)
+ #error "DGUS_LCD_UI IA_CREALITY requires LCD_BED_TRAMMING."
+ #elif DISABLED(CLASSIC_JERK)
+ #error "DGUS_LCD_UI IA_CREALITY requires CLASSIC_JERK."
+ #elif DISABLED(BABYSTEPPING)
+ #error "DGUS_LCD_UI IA_CREALITY requires BABYSTEPPING."
+ #elif NUM_RUNOUT_SENSORS > 1
+ #error "DGUS_LCD_UI IA_CREALITY requires NUM_RUNOUT_SENSORS < 2."
+ #elif NONE(AUTO_BED_LEVELING_BILINEAR, AUTO_BED_LEVELING_UBL, MESH_BED_LEVELING)
+ #error "DGUS_LCD_UI IA_CREALITY requires AUTO_BED_LEVELING_BILINEAR, AUTO_BED_LEVELING_UBL, or MESH_BED_LEVELING."
+ #endif
+#endif
+
// JTAG support in the HAL
#if ENABLED(DISABLE_DEBUG) && !defined(JTAGSWD_DISABLE)
#error "DISABLE_DEBUG is not supported for the selected MCU/Board."
@@ -4310,32 +4367,57 @@ static_assert(_PLUS_TEST(4), "HOMING_FEEDRATE_MM_M values must be positive.");
#error "BINARY_FILE_TRANSFER and CUSTOM_FIRMWARE_UPLOAD are required for custom upload."
#endif
-// Check requirements for Input Shaping
-#if HAS_SHAPING && defined(__AVR__)
- #ifdef SHAPING_MIN_FREQ
- static_assert((SHAPING_MIN_FREQ) > 0, "SHAPING_MIN_FREQ must be > 0.");
- #else
- TERN_(INPUT_SHAPING_X, static_assert((SHAPING_FREQ_X) > 0, "SHAPING_FREQ_X must be > 0 or SHAPING_MIN_FREQ must be set."));
- TERN_(INPUT_SHAPING_Y, static_assert((SHAPING_FREQ_Y) > 0, "SHAPING_FREQ_Y must be > 0 or SHAPING_MIN_FREQ must be set."));
- #endif
- #if ENABLED(INPUT_SHAPING_X)
- #if F_CPU > 16000000
- static_assert((SHAPING_FREQ_X) == 0 || (SHAPING_FREQ_X) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_X is below the minimum (20) for AVR 20MHz.");
+/**
+ * Input Shaping requirements
+ */
+#if HAS_SHAPING
+ #if ENABLED(DELTA)
+ #error "Input Shaping is not compatible with DELTA kinematics."
+ #elif ENABLED(SCARA)
+ #error "Input Shaping is not compatible with SCARA kinematics."
+ #elif ENABLED(TPARA)
+ #error "Input Shaping is not compatible with TPARA kinematics."
+ #elif ENABLED(POLAR)
+ #error "Input Shaping is not compatible with POLAR kinematics."
+ #elif ENABLED(POLARGRAPH)
+ #error "Input Shaping is not compatible with POLARGRAPH kinematics."
+ #elif ENABLED(DIRECT_STEPPING)
+ #error "Input Shaping is not compatible with DIRECT_STEPPING."
+ #elif BOTH(INPUT_SHAPING_X, CORE_IS_XZ)
+ #error "INPUT_SHAPING_X is not supported with COREXZ."
+ #elif BOTH(INPUT_SHAPING_Y, CORE_IS_YZ)
+ #error "INPUT_SHAPING_Y is not supported with COREYZ."
+ #elif ANY(CORE_IS_XY, MARKFORGED_XY, MARKFORGED_YX)
+ #if !BOTH(INPUT_SHAPING_X, INPUT_SHAPING_Y)
+ #error "INPUT_SHAPING_X and INPUT_SHAPING_Y must both be enabled for COREXY, COREYX, or MARKFORGED_*."
#else
- static_assert((SHAPING_FREQ_X) == 0 || (SHAPING_FREQ_X) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_X is below the minimum (16) for AVR 16MHz.");
+ static_assert(SHAPING_FREQ_X == SHAPING_FREQ_Y, "SHAPING_FREQ_X and SHAPING_FREQ_Y must be the same for COREXY / COREYX / MARKFORGED_*.");
+ static_assert(SHAPING_ZETA_X == SHAPING_ZETA_Y, "SHAPING_ZETA_X and SHAPING_ZETA_Y must be the same for COREXY / COREYX / MARKFORGED_*.");
#endif
#endif
- #if ENABLED(INPUT_SHAPING_Y)
- #if F_CPU > 16000000
- static_assert((SHAPING_FREQ_Y) == 0 || (SHAPING_FREQ_Y) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_Y is below the minimum (20) for AVR 20MHz.");
- #else
- static_assert((SHAPING_FREQ_Y) == 0 || (SHAPING_FREQ_Y) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_Y is below the minimum (16) for AVR 16MHz.");
- #endif
- #endif
-#endif
-#if BOTH(HAS_SHAPING, DIRECT_STEPPING)
- #error "INPUT_SHAPING_[XY] cannot currently be used with DIRECT_STEPPING."
+ #ifdef __AVR__
+ #ifdef SHAPING_MIN_FREQ
+ static_assert((SHAPING_MIN_FREQ) > 0, "SHAPING_MIN_FREQ must be > 0.");
+ #else
+ TERN_(INPUT_SHAPING_X, static_assert((SHAPING_FREQ_X) > 0, "SHAPING_FREQ_X must be > 0 or SHAPING_MIN_FREQ must be set."));
+ TERN_(INPUT_SHAPING_Y, static_assert((SHAPING_FREQ_Y) > 0, "SHAPING_FREQ_Y must be > 0 or SHAPING_MIN_FREQ must be set."));
+ #endif
+ #if ENABLED(INPUT_SHAPING_X)
+ #if F_CPU > 16000000
+ static_assert((SHAPING_FREQ_X) == 0 || (SHAPING_FREQ_X) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_X is below the minimum (20) for AVR 20MHz.");
+ #else
+ static_assert((SHAPING_FREQ_X) == 0 || (SHAPING_FREQ_X) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_X is below the minimum (16) for AVR 16MHz.");
+ #endif
+ #endif
+ #if ENABLED(INPUT_SHAPING_Y)
+ #if F_CPU > 16000000
+ static_assert((SHAPING_FREQ_Y) == 0 || (SHAPING_FREQ_Y) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_Y is below the minimum (20) for AVR 20MHz.");
+ #else
+ static_assert((SHAPING_FREQ_Y) == 0 || (SHAPING_FREQ_Y) * 2 * 0x10000 >= (STEPPER_TIMER_RATE), "SHAPING_FREQ_Y is below the minimum (16) for AVR 16MHz.");
+ #endif
+ #endif
+ #endif
#endif
// Misc. Cleanup
diff --git a/Marlin/src/inc/Version.h b/Marlin/src/inc/Version.h
index d252599ceb..83b0517534 100644
--- a/Marlin/src/inc/Version.h
+++ b/Marlin/src/inc/Version.h
@@ -42,7 +42,7 @@
* version was tagged.
*/
#ifndef STRING_DISTRIBUTION_DATE
- #define STRING_DISTRIBUTION_DATE "2022-12-18"
+ #define STRING_DISTRIBUTION_DATE "2023-02-03"
#endif
/**
@@ -52,7 +52,7 @@
* to alert users to major changes.
*/
-#define MARLIN_HEX_VERSION 02010200
+#define MARLIN_HEX_VERSION 02010300
#ifndef REQUIRED_CONFIGURATION_H_VERSION
#define REQUIRED_CONFIGURATION_H_VERSION MARLIN_HEX_VERSION
#endif
diff --git a/Marlin/src/inc/Warnings.cpp b/Marlin/src/inc/Warnings.cpp
index 1228db336c..1d1426936f 100644
--- a/Marlin/src/inc/Warnings.cpp
+++ b/Marlin/src/inc/Warnings.cpp
@@ -712,7 +712,7 @@
#endif
#if ENABLED(EMIT_CREALITY_422_WARNING) && DISABLED(NO_CREALITY_422_DRIVER_WARNING)
- #warning "Creality 4.2.2 boards come with a variety of stepper drivers. Check the board label and set the correct *_DRIVER_TYPE! (C=HR4988, E=A4988, A=TMC2208, B=TMC2209, H=TMC2225). (Define NO_CREALITY_422_DRIVER_WARNING to suppress this warning.)"
+ #warning "Creality 4.2.2 boards come with a variety of stepper drivers. Check the board label (typically on SD Card module) and set the correct *_DRIVER_TYPE! (C=HR4988, E=A4988, A=TMC2208, B=TMC2209, H=TMC2225, H8=HR4988). (Define NO_CREALITY_422_DRIVER_WARNING to suppress this warning.)"
#endif
#if PRINTCOUNTER_SYNC
@@ -783,3 +783,17 @@
#if ENABLED(BD_SENSOR) && DISABLED(BABYSTEPPING)
#warning "BABYSTEPPING is recommended with BD_SENSOR."
#endif
+
+/**
+ * POLAR warnings
+ */
+#if BOTH(POLAR, S_CURVE_ACCELERATION)
+ #warning "POLAR kinematics may not work well with S_CURVE_ACCELERATION."
+#endif
+
+/**
+ * Input Shaping
+ */
+#if HAS_SHAPING && ANY(CORE_IS_XY, MARKFORGED_XY, MARKFORGED_YX)
+ #warning "Input Shaping for CORE / MARKFORGED kinematic axes is still experimental."
+#endif
diff --git a/Marlin/src/lcd/dogm/status_screen_DOGM.cpp b/Marlin/src/lcd/dogm/status_screen_DOGM.cpp
index cba58f5c02..8bdba42342 100644
--- a/Marlin/src/lcd/dogm/status_screen_DOGM.cpp
+++ b/Marlin/src/lcd/dogm/status_screen_DOGM.cpp
@@ -444,9 +444,12 @@ FORCE_INLINE void _draw_axis_value(const AxisEnum axis, const char *value, const
}
// Prepare strings for progress display
-#if HAS_PRINT_PROGRESS
+#if EITHER(HAS_EXTRA_PROGRESS, HAS_PRINT_PROGRESS)
static MarlinUI::progress_t progress = 0;
static char bufferc[13];
+#endif
+
+#if HAS_EXTRA_PROGRESS
static void prepare_time_string(const duration_t &time, char prefix) {
char str[13];
@@ -484,7 +487,8 @@ FORCE_INLINE void _draw_axis_value(const AxisEnum axis, const char *value, const
if (printJobOngoing())
prepare_time_string(print_job_timer.duration(), 'E'); }
#endif
-#endif // HAS_PRINT_PROGRESS
+
+#endif // HAS_EXTRA_PROGRESS
/**
* Draw the Status Screen for a 128x64 DOGM (U8glib) display.
diff --git a/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp b/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp
index 9ed0d8a9d6..3d1594aca2 100644
--- a/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp
+++ b/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp
@@ -705,7 +705,7 @@ bool ST7920_Lite_Status_Screen::indicators_changed() {
void ST7920_Lite_Status_Screen::drawRemain() {
const duration_t remaint = TERN0(SET_REMAINING_TIME, ui.get_remaining_time());
if (printJobOngoing() && remaint.value) {
- draw_progress_string( PPOS, prepare_time_string(remaint, 'R'));
+ draw_progress_string(PPOS, prepare_time_string(remaint, 'R'));
}
}
#endif
@@ -714,7 +714,7 @@ bool ST7920_Lite_Status_Screen::indicators_changed() {
void ST7920_Lite_Status_Screen::drawInter() {
const duration_t interactt = ui.interaction_time;
if (printingIsActive() && interactt.value) {
- draw_progress_string( PPOS, prepare_time_string(interactt, 'C'));
+ draw_progress_string(PPOS, prepare_time_string(interactt, 'C'));
}
}
#endif
@@ -723,7 +723,7 @@ bool ST7920_Lite_Status_Screen::indicators_changed() {
void ST7920_Lite_Status_Screen::drawElapsed() {
if (printJobOngoing()) {
const duration_t elapsedt = print_job_timer.duration();
- draw_progress_string( PPOS, prepare_time_string(elapsedt, 'E'));
+ draw_progress_string(PPOS, prepare_time_string(elapsedt, 'E'));
}
}
#endif
diff --git a/Marlin/src/lcd/e3v2/jyersui/dwin.cpp b/Marlin/src/lcd/e3v2/jyersui/dwin.cpp
index cf0d6dc8fc..0f78e58ef5 100644
--- a/Marlin/src/lcd/e3v2/jyersui/dwin.cpp
+++ b/Marlin/src/lcd/e3v2/jyersui/dwin.cpp
@@ -1213,7 +1213,7 @@ void CrealityDWINClass::Menu_Item_Handler(uint8_t menu, uint8_t item, bool draw/
if (thermalManager.temp_hotend[0].target < thermalManager.extrude_min_temp)
Popup_Handler(ETemp);
else {
- if (thermalManager.temp_hotend[0].is_below_target(-2)) {
+ if (thermalManager.temp_hotend[0].is_below_target(2)) {
Popup_Handler(Heating);
thermalManager.wait_for_hotend(0);
}
@@ -1356,7 +1356,7 @@ void CrealityDWINClass::Menu_Item_Handler(uint8_t menu, uint8_t item, bool draw/
Popup_Handler(ETemp);
}
else {
- if (thermalManager.temp_hotend[0].is_below_target(-2)) {
+ if (thermalManager.temp_hotend[0].is_below_target(2)) {
Popup_Handler(Heating);
thermalManager.wait_for_hotend(0);
Redraw_Menu();
@@ -1743,7 +1743,7 @@ void CrealityDWINClass::Menu_Item_Handler(uint8_t menu, uint8_t item, bool draw/
if (thermalManager.temp_hotend[0].target < thermalManager.extrude_min_temp)
Popup_Handler(ETemp);
else {
- if (thermalManager.temp_hotend[0].is_below_target(-2)) {
+ if (thermalManager.temp_hotend[0].is_below_target(2)) {
Popup_Handler(Heating);
thermalManager.wait_for_hotend(0);
}
@@ -1762,7 +1762,7 @@ void CrealityDWINClass::Menu_Item_Handler(uint8_t menu, uint8_t item, bool draw/
Popup_Handler(ETemp);
}
else {
- if (thermalManager.temp_hotend[0].is_below_target(-2)) {
+ if (thermalManager.temp_hotend[0].is_below_target(2)) {
Popup_Handler(Heating);
thermalManager.wait_for_hotend(0);
}
@@ -1780,7 +1780,7 @@ void CrealityDWINClass::Menu_Item_Handler(uint8_t menu, uint8_t item, bool draw/
if (thermalManager.temp_hotend[0].target < thermalManager.extrude_min_temp)
Popup_Handler(ETemp);
else {
- if (thermalManager.temp_hotend[0].is_below_target(-2)) {
+ if (thermalManager.temp_hotend[0].is_below_target(2)) {
Popup_Handler(Heating);
thermalManager.wait_for_hotend(0);
}
@@ -4505,7 +4505,7 @@ void CrealityDWINClass::Popup_Control() {
if (thermalManager.temp_hotend[0].target < thermalManager.extrude_min_temp)
Popup_Handler(ETemp);
else {
- if (thermalManager.temp_hotend[0].is_below_target(-2)) {
+ if (thermalManager.temp_hotend[0].is_below_target(2)) {
Popup_Handler(Heating);
thermalManager.wait_for_hotend(0);
}
diff --git a/Marlin/src/lcd/e3v2/marlinui/ui_status_480x272.cpp b/Marlin/src/lcd/e3v2/marlinui/ui_status_480x272.cpp
index 73f4386011..205913ca69 100644
--- a/Marlin/src/lcd/e3v2/marlinui/ui_status_480x272.cpp
+++ b/Marlin/src/lcd/e3v2/marlinui/ui_status_480x272.cpp
@@ -315,7 +315,7 @@ void MarlinUI::draw_status_screen() {
// Draw a frame around the x/y/z values
DWIN_Draw_Rectangle(0, Select_Color,
#if ENABLED(DWIN_MARLINUI_PORTRAIT)
- 0, 193, LCD_PIXEL_WIDTH, 260
+ 0, 193, LCD_PIXEL_WIDTH - 1, 260
#else
0, 115, LCD_PIXEL_WIDTH - 1, 152
#endif
diff --git a/Marlin/src/lcd/e3v2/proui/bedlevel_tools.cpp b/Marlin/src/lcd/e3v2/proui/bedlevel_tools.cpp
index e967c26198..760582c76a 100644
--- a/Marlin/src/lcd/e3v2/proui/bedlevel_tools.cpp
+++ b/Marlin/src/lcd/e3v2/proui/bedlevel_tools.cpp
@@ -23,23 +23,33 @@
/**
* Bed Level Tools for Pro UI
* Extended by: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 2.0.0
- * Date: 2022/05/23
+ * Version: 2.1.0
+ * Date: 2022/08/27
*
* Based on the original work of: Henri-J-Norden
* https://github.com/Jyers/Marlin/pull/126
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
*/
#include "../../../inc/MarlinConfigPre.h"
-#include "bedlevel_tools.h"
#if BOTH(DWIN_LCD_PROUI, HAS_LEVELING)
#include "../../marlinui.h"
#include "../../../core/types.h"
-#include "dwin.h"
-#include "dwinui.h"
-#include "dwin_popup.h"
#include "../../../feature/bedlevel/bedlevel.h"
#include "../../../module/probe.h"
#include "../../../gcode/gcode.h"
@@ -48,9 +58,14 @@
#include "../../../libs/least_squares_fit.h"
#include "../../../libs/vector_3.h"
-BedLevelToolsClass BedLevelTools;
+#include "dwin.h"
+#include "dwinui.h"
+#include "dwin_popup.h"
+#include "bedlevel_tools.h"
-#if USE_UBL_VIEWER
+BedLevelToolsClass bedLevelTools;
+
+#if ENABLED(USE_UBL_VIEWER)
bool BedLevelToolsClass::viewer_asymmetric_range = false;
bool BedLevelToolsClass::viewer_print_value = false;
#endif
@@ -153,26 +168,30 @@ void BedLevelToolsClass::manual_move(const uint8_t mesh_x, const uint8_t mesh_y,
}
}
+// Move / Probe methods. As examples, not yet used.
void BedLevelToolsClass::MoveToXYZ() {
- BedLevelTools.goto_mesh_value = true;
- BedLevelTools.manual_move(BedLevelTools.mesh_x, BedLevelTools.mesh_y, false);
+ bedLevelTools.goto_mesh_value = true;
+ bedLevelTools.manual_move(bedLevelTools.mesh_x, bedLevelTools.mesh_y, false);
}
void BedLevelToolsClass::MoveToXY() {
- BedLevelTools.goto_mesh_value = false;
- BedLevelTools.manual_move(BedLevelTools.mesh_x, BedLevelTools.mesh_y, false);
+ bedLevelTools.goto_mesh_value = false;
+ bedLevelTools.manual_move(bedLevelTools.mesh_x, bedLevelTools.mesh_y, false);
}
void BedLevelToolsClass::MoveToZ() {
- BedLevelTools.goto_mesh_value = true;
- BedLevelTools.manual_move(BedLevelTools.mesh_x, BedLevelTools.mesh_y, true);
+ bedLevelTools.goto_mesh_value = true;
+ bedLevelTools.manual_move(bedLevelTools.mesh_x, bedLevelTools.mesh_y, true);
}
void BedLevelToolsClass::ProbeXY() {
- sprintf_P(cmd, PSTR("G30X%sY%s"),
- dtostrf(bedlevel.get_mesh_x(BedLevelTools.mesh_x), 1, 2, str_1),
- dtostrf(bedlevel.get_mesh_y(BedLevelTools.mesh_y), 1, 2, str_2)
+ const uint16_t Clear = Z_CLEARANCE_DEPLOY_PROBE;
+ sprintf_P(cmd, PSTR("G0Z%i\nG30X%sY%s"),
+ Clear,
+ dtostrf(bedlevel.get_mesh_x(bedLevelTools.mesh_x), 1, 2, str_1),
+ dtostrf(bedlevel.get_mesh_y(bedLevelTools.mesh_y), 1, 2, str_2)
);
gcode.process_subcommands_now(cmd);
}
+// Accessors
float BedLevelToolsClass::get_max_value() {
float max = __FLT_MAX__ * -1;
GRID_LOOP(x, y) {
@@ -191,18 +210,16 @@ float BedLevelToolsClass::get_min_value() {
return min;
}
+// Return 'true' if mesh is good and within LCD limits
bool BedLevelToolsClass::meshvalidate() {
- float min = __FLT_MAX__, max = __FLT_MAX__ * -1;
-
GRID_LOOP(x, y) {
- if (isnan(bedlevel.z_values[x][y])) return false;
- if (bedlevel.z_values[x][y] < min) min = bedlevel.z_values[x][y];
- if (bedlevel.z_values[x][y] > max) max = bedlevel.z_values[x][y];
+ const float v = bedlevel.z_values[x][y];
+ if (isnan(v) || !WITHIN(v, UBL_Z_OFFSET_MIN, UBL_Z_OFFSET_MAX)) return false;
}
- return WITHIN(max, MESH_Z_OFFSET_MIN, MESH_Z_OFFSET_MAX);
+ return true;
}
-#if USE_UBL_VIEWER
+#if ENABLED(USE_UBL_VIEWER)
void BedLevelToolsClass::Draw_Bed_Mesh(int16_t selected /*= -1*/, uint8_t gridline_width /*= 1*/, uint16_t padding_x /*= 8*/, uint16_t padding_y_top /*= 40 + 53 - 7*/) {
drawing_mesh = true;
diff --git a/Marlin/src/lcd/e3v2/proui/bedlevel_tools.h b/Marlin/src/lcd/e3v2/proui/bedlevel_tools.h
index 9373d593f9..6e642f030c 100644
--- a/Marlin/src/lcd/e3v2/proui/bedlevel_tools.h
+++ b/Marlin/src/lcd/e3v2/proui/bedlevel_tools.h
@@ -23,27 +23,38 @@
/**
* Bed Level Tools for Pro UI
* Extended by: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 2.0.0
- * Date: 2022/05/23
+ * Version: 2.1.0
+ * Date: 2022/08/27
*
* Based on the original work of: Henri-J-Norden
* https://github.com/Jyers/Marlin/pull/126
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
*/
-
#pragma once
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(AUTO_BED_LEVELING_UBL)
- //#define USE_UBL_VIEWER 1
-#endif
+//#define USE_UBL_VIEWER 1
-#define MESH_Z_OFFSET_MIN -3.0
-#define MESH_Z_OFFSET_MAX 3.0
+#define UBL_Z_OFFSET_MIN -3.0
+#define UBL_Z_OFFSET_MAX 3.0
class BedLevelToolsClass {
public:
- #if USE_UBL_VIEWER
+ #if ENABLED(USE_UBL_VIEWER)
static bool viewer_asymmetric_range;
static bool viewer_print_value;
#endif
@@ -66,12 +77,10 @@ public:
static float get_max_value();
static float get_min_value();
static bool meshvalidate();
- #if USE_UBL_VIEWER
+ #if ENABLED(USE_UBL_VIEWER)
static void Draw_Bed_Mesh(int16_t selected = -1, uint8_t gridline_width = 1, uint16_t padding_x = 8, uint16_t padding_y_top = 40 + 53 - 7);
static void Set_Mesh_Viewer_Status();
#endif
};
-extern BedLevelToolsClass BedLevelTools;
-
-void Goto_MeshViewer();
+extern BedLevelToolsClass bedLevelTools;
diff --git a/Marlin/src/lcd/e3v2/proui/dwin.cpp b/Marlin/src/lcd/e3v2/proui/dwin.cpp
index fcceb2d52d..e8430d591c 100644
--- a/Marlin/src/lcd/e3v2/proui/dwin.cpp
+++ b/Marlin/src/lcd/e3v2/proui/dwin.cpp
@@ -23,49 +23,14 @@
/**
* DWIN Enhanced implementation for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 3.17.2
- * Date: 2022/04/08
+ * Version: 3.21.2
+ * Date: 2022/12/02
*/
#include "../../../inc/MarlinConfig.h"
#if ENABLED(DWIN_LCD_PROUI)
-#if DISABLED(LIMITED_MAX_FR_EDITING)
- #warning "LIMITED_MAX_FR_EDITING is recommended with ProUI."
-#endif
-#if DISABLED(LIMITED_MAX_ACCEL_EDITING)
- #warning "LIMITED_MAX_ACCEL_EDITING is recommended with ProUI."
-#endif
-#if ENABLED(CLASSIC_JERK) && DISABLED(LIMITED_JERK_EDITING)
- #warning "LIMITED_JERK_EDITING is recommended with ProUI."
-#endif
-#if DISABLED(INDIVIDUAL_AXIS_HOMING_SUBMENU)
- #warning "INDIVIDUAL_AXIS_HOMING_SUBMENU is recommended with ProUI."
-#endif
-#if DISABLED(SET_PROGRESS_MANUALLY)
- #warning "SET_PROGRESS_MANUALLY is recommended with ProUI."
-#endif
-#if DISABLED(STATUS_MESSAGE_SCROLLING)
- #warning "STATUS_MESSAGE_SCROLLING is recommended with ProUI."
-#endif
-#if DISABLED(BAUD_RATE_GCODE)
- #warning "BAUD_RATE_GCODE is recommended with ProUI."
-#endif
-#if DISABLED(SOUND_MENU_ITEM)
- #warning "SOUND_MENU_ITEM is recommended with ProUI."
-#endif
-#if DISABLED(PRINTCOUNTER)
- #warning "PRINTCOUNTER is recommended with ProUI."
-#endif
-#if HAS_MESH && DISABLED(MESH_EDIT_MENU)
- #warning "MESH_EDIT_MENU is recommended with ProUI."
-#endif
-
-#include "dwin.h"
-#include "menus.h"
-#include "dwin_popup.h"
-
#include "../../fontutils.h"
#include "../../marlinui.h"
@@ -78,6 +43,7 @@
#include "../../../module/temperature.h"
#include "../../../module/printcounter.h"
#include "../../../module/motion.h"
+#include "../../../module/stepper.h"
#include "../../../module/planner.h"
#include "../../../gcode/gcode.h"
@@ -112,36 +78,14 @@
#include "../../../feature/bltouch.h"
#endif
-#if EITHER(BABYSTEPPING, HAS_BED_PROBE)
- #define HAS_ZOFFSET_ITEM 1
- #if ENABLED(BABYSTEPPING)
- #include "../../../feature/babystep.h"
- #if !HAS_BED_PROBE
- #define JUST_BABYSTEP 1
- #endif
- #endif
+#if ENABLED(BABYSTEPPING)
+ #include "../../../feature/babystep.h"
#endif
#if ENABLED(POWER_LOSS_RECOVERY)
#include "../../../feature/powerloss.h"
#endif
-#if HAS_ESDIAG
- #include "endstop_diag.h"
-#endif
-
-#if HAS_PIDPLOT
- #include "plot.h"
-#endif
-
-#if HAS_GCODE_PREVIEW
- #include "gcode_preview.h"
-#endif
-
-#if HAS_MESH
- #include "meshviewer.h"
-#endif
-
#if ENABLED(PRINTCOUNTER)
#include "printstats.h"
#endif
@@ -154,18 +98,40 @@
#include "../../../feature/leds/leds.h"
#endif
+#include "dwin.h"
+#include "dwinui.h"
+#include "menus.h"
+#include "dwin_popup.h"
+
+#if HAS_GCODE_PREVIEW
+ #include "gcode_preview.h"
+#endif
+
+#if HAS_ESDIAG
+ #include "endstop_diag.h"
+#endif
+
+#if SHOW_TUNING_GRAPH
+ #include "plot.h"
+#endif
+
+#if HAS_MESH
+ #include "meshviewer.h"
+#endif
+
#if HAS_LOCKSCREEN
#include "lockscreen.h"
#endif
+#define DEBUG_OUT ENABLED(DEBUG_DWIN)
+#include "../../../core/debug_out.h"
+
#ifndef MACHINE_SIZE
#define MACHINE_SIZE STRINGIFY(X_BED_SIZE) "x" STRINGIFY(Y_BED_SIZE) "x" STRINGIFY(Z_MAX_POS)
#endif
#define PAUSE_HEAT
-#define MENU_CHAR_LIMIT 24
-
// Print speed limit
#define MIN_PRINT_SPEED 10
#define MAX_PRINT_SPEED 999
@@ -186,18 +152,16 @@
// Editable temperature limits
#define MIN_ETEMP 0
-#define MAX_ETEMP (HEATER_0_MAXTEMP - (HOTEND_OVERSHOOT))
+#define MAX_ETEMP (thermalManager.hotend_maxtemp[0] - (HOTEND_OVERSHOOT))
#define MIN_BEDTEMP 0
#define MAX_BEDTEMP BED_MAX_TARGET
-#define FEEDRATE_E (60)
-
#define DWIN_VAR_UPDATE_INTERVAL 1024
-#define DWIN_SCROLL_UPDATE_INTERVAL SEC_TO_MS(2)
+#define DWIN_UPDATE_INTERVAL 1024
#define DWIN_REMAIN_TIME_UPDATE_INTERVAL SEC_TO_MS(20)
-#if HAS_MESH
- #define BABY_Z_VAR TERN(HAS_BED_PROBE, probe.offset.z, HMI_data.ManualZOffset)
+#if HAS_MESH && HAS_BED_PROBE
+ #define BABY_Z_VAR probe.offset.z
#else
float z_offset = 0;
#define BABY_Z_VAR z_offset
@@ -208,10 +172,6 @@ HMI_value_t HMI_value;
HMI_flag_t HMI_flag{0};
HMI_data_t HMI_data;
-millis_t dwin_heat_time = 0;
-
-uint8_t checkkey = 255, last_checkkey = MainMenu;
-
enum SelectItem : uint8_t {
PAGE_PRINT = 0,
PAGE_PREPARE,
@@ -233,11 +193,7 @@ typedef struct {
bool dec() { if (now) now--; return changed(); }
bool inc(uint8_t v) { if (now < (v - 1)) now++; else now = (v - 1); return changed(); }
} select_t;
-
-select_t select_page{0}, select_file{0}, select_print{0};
-uint8_t index_file = MROWS;
-
-bool hash_changed = true; // Flag to know if message status was changed
+select_t select_page{0}, select_print{0};
constexpr float max_feedrate_edit_values[] =
#ifdef MAX_FEEDRATE_EDIT_VALUES
@@ -265,17 +221,21 @@ constexpr float max_acceleration_edit_values[] =
;
#endif
-static uint8_t _percent_done = 0;
-static uint32_t _remain_time = 0;
-
-// Additional Aux Host Support
-static bool sdprint = false;
-
#if HAS_HOTEND
float last_E = 0;
+ #define E_MIN_POS (last_E - (EXTRUDE_MAXLENGTH))
+ #define E_MAX_POS (last_E + (EXTRUDE_MAXLENGTH))
#endif
+bool hash_changed = true; // Flag to know if message status was changed
+uint8_t _percent_done = 0;
+uint32_t _remain_time = 0;
+bool blink = false;
+millis_t dwin_heat_time = 0;
+uint8_t checkkey = 255, last_checkkey = MainMenu;
+
// New menu system pointers
+MenuClass *FileMenu = nullptr;
MenuClass *PrepareMenu = nullptr;
MenuClass *TrammingMenu = nullptr;
MenuClass *MoveMenu = nullptr;
@@ -306,8 +266,15 @@ MenuClass *MaxAccelMenu = nullptr;
MenuClass *MaxJerkMenu = nullptr;
#endif
MenuClass *StepsMenu = nullptr;
-MenuClass *HotendPIDMenu = nullptr;
-MenuClass *BedPIDMenu = nullptr;
+#if ENABLED(MPCTEMP)
+ MenuClass *HotendMPCMenu = nullptr;
+#endif
+#if ENABLED(PIDTEMP)
+ MenuClass *HotendPIDMenu = nullptr;
+#endif
+#if ENABLED(PIDTEMPBED)
+ MenuClass *BedPIDMenu = nullptr;
+#endif
#if ENABLED(CASELIGHT_USES_BRIGHTNESS)
MenuClass *CaseLightMenu = nullptr;
#endif
@@ -337,6 +304,10 @@ MenuItemClass *FanSpeedItem = nullptr;
MenuItemClass *MMeshMoveZItem = nullptr;
MenuItemClass *EditZValueItem = nullptr;
+bool Printing() { return printingIsActive() || printingIsPaused(); }
+bool SD_Printing() { return Printing() && IS_SD_FILE_OPEN(); }
+bool Host_Printing() { return Printing() && !IS_SD_FILE_OPEN(); }
+
#define DWIN_LANGUAGE_EEPROM_ADDRESS 0x01 // Between 0x01 and 0x63 (EEPROM_OFFSET-1)
// BL24CXX::check() uses 0x00
@@ -368,7 +339,7 @@ void HMI_ToggleLanguage() {
typedef struct { uint16_t x, y[2], w, h; } text_info_t;
void ICON_Button(const bool selected, const int iconid, const frame_rect_t &ico, const text_info_t (&txt), FSTR_P caption) {
- DWIN_ICON_Show(true, false, false, ICON, iconid + selected, ico.x, ico.y);
+ DWINUI::Draw_IconWB(iconid + selected, ico.x, ico.y);
if (selected) DWINUI::Draw_Box(0, HMI_data.Highlight_Color, ico);
if (HMI_IsChinese()) {
DWIN_Frame_AreaCopy(1, txt.x, txt.y[selected], txt.x + txt.w - 1, txt.y[selected] + txt.h - 1, ico.x + (ico.w - txt.w) / 2, (ico.y + ico.h - 25) - txt.h/2);
@@ -452,47 +423,9 @@ void ICON_Stop() {
ICON_Button(select_print.now == PRINT_STOP, ICON_Stop_0, ico, txt, GET_TEXT_F(MSG_BUTTON_STOP));
}
-//-----------------------------------------------------------------------------
-// Drawing routines
-//-----------------------------------------------------------------------------
-
-void Move_Highlight(const int8_t from, const int8_t newline) {
- Erase_Menu_Cursor(newline - from);
- Draw_Menu_Cursor(newline);
-}
-
-void Add_Menu_Line() {
- Move_Highlight(1, MROWS);
- DWIN_Draw_HLine(HMI_data.SplitLine_Color, 16, MYPOS(MROWS + 1), 240);
-}
-
-void Scroll_Menu(const uint8_t dir) {
- DWIN_Frame_AreaMove(1, dir, MLINE, HMI_data.Background_Color, 0, 31, DWIN_WIDTH, 349);
- switch (dir) {
- case DWIN_SCROLL_DOWN: Move_Highlight(-1, 0); break;
- case DWIN_SCROLL_UP: Add_Menu_Line(); break;
- }
-}
-
-inline uint16_t nr_sd_menu_items() {
- return card.get_num_Files() + !card.flag.workDirIsRoot;
-}
-
-void Erase_Menu_Text(const uint8_t line) {
- DWIN_Draw_Rectangle(1, HMI_data.Background_Color, LBLX, MBASE(line) - 14, 271, MBASE(line) + 28);
-}
-
-// Draw "Back" line at the top
-void Draw_Back_First(const bool is_sel=true) {
- Draw_Menu_Line(0, ICON_Back);
- if (HMI_IsChinese())
- DWIN_Frame_AreaCopy(1, 129, 72, 156, 84, LBLX, MBASE(0));
- else
- DWINUI::Draw_String(LBLX, MBASE(0), GET_TEXT_F(MSG_BACK));
- if (is_sel) Draw_Menu_Cursor(0);
-}
-
+//
//PopUps
+//
void Popup_window_PauseOrStop() {
if (HMI_IsChinese()) {
DWINUI::ClearMainArea();
@@ -546,15 +479,19 @@ void Popup_window_PauseOrStop() {
DWIN_Frame_AreaCopy(1, 189, 389, 271, 402, 95, 310);
}
}
- else DWIN_Show_Popup(toohigh ? ICON_TempTooHigh : ICON_TempTooLow, F("Nozzle or Bed temperature"), toohigh ? F("is too high") : F("is too low"), BTN_Continue);
+ else
+ DWIN_Show_Popup(toohigh ? ICON_TempTooHigh : ICON_TempTooLow, F("Nozzle or Bed temperature"), toohigh ? F("is too high") : F("is too low"), BTN_Continue);
}
#endif
+//
// Draw status line
-void DWIN_DrawStatusLine() {
+//
+void DWIN_DrawStatusLine(const char *text) {
DWIN_Draw_Rectangle(1, HMI_data.StatusBg_Color, 0, STATUS_Y, DWIN_WIDTH, STATUS_Y + 20);
- DWINUI::Draw_CenteredString(HMI_data.StatusTxt_Color, STATUS_Y + 2, ui.status_message);
+ if (text) DWINUI::Draw_CenteredString(HMI_data.StatusTxt_Color, STATUS_Y + 2, text);
}
+void DWIN_DrawStatusLine(FSTR_P fstr) { DWIN_DrawStatusLine(FTOP(fstr)); }
// Clear & reset status line
void DWIN_ResetStatusLine() {
@@ -563,12 +500,16 @@ void DWIN_ResetStatusLine() {
}
// Djb2 hash algorithm
-void DWIN_CheckStatusMessage() {
- static uint32_t old_hash = 0;
- char * str = &ui.status_message[0];
+uint32_t GetHash(char * str) {
uint32_t hash = 5381;
char c;
while ((c = *str++)) hash = ((hash << 5) + hash) + c; /* hash * 33 + c */
+ return hash;
+}
+
+void DWIN_CheckStatusMessage() {
+ static uint32_t old_hash = 0;
+ uint32_t hash = GetHash(&ui.status_message[0]);
hash_changed = hash != old_hash;
old_hash = hash;
};
@@ -581,10 +522,10 @@ void DWIN_DrawStatusMessage() {
// If the string fits the status line do not scroll it
if (slen <= LCD_WIDTH) {
- if (hash_changed) {
- DWIN_DrawStatusLine();
- hash_changed = false;
- }
+ if (hash_changed) {
+ DWIN_DrawStatusLine(ui.status_message);
+ hash_changed = false;
+ }
}
else {
// String is larger than the available line space
@@ -601,7 +542,7 @@ void DWIN_DrawStatusMessage() {
if (rlen < LCD_WIDTH) {
DWINUI::Draw_Char(HMI_data.StatusTxt_Color, '.'); // Always at 1+ spaces left, draw a dot
uint8_t chars = LCD_WIDTH - rlen; // Amount of space left in characters
- if (--chars) { // Draw a second dot if there's space
+ if (--chars) { // Draw a second dot if there's space
DWINUI::Draw_Char(HMI_data.StatusTxt_Color, '.');
if (--chars)
DWINUI::Draw_String(HMI_data.StatusTxt_Color, ui.status_message, chars); // Print a second copy of the message
@@ -614,7 +555,7 @@ void DWIN_DrawStatusMessage() {
if (hash_changed) {
ui.status_message[LCD_WIDTH] = 0;
- DWIN_DrawStatusLine();
+ DWIN_DrawStatusLine(ui.status_message);
hash_changed = false;
}
@@ -633,7 +574,7 @@ void Draw_Print_Labels() {
}
void Draw_Print_ProgressBar() {
- DWIN_ICON_Show(true, false, false, ICON, ICON_Bar, 15, 93);
+ DWINUI::Draw_IconWB(ICON_Bar, 15, 93);
DWIN_Draw_Rectangle(1, HMI_data.Barfill_Color, 16 + _percent_done * 240 / 100, 93, 256, 113);
DWINUI::Draw_Int(HMI_data.PercentTxt_Color, HMI_data.Background_Color, 3, 117, 133, _percent_done);
DWINUI::Draw_String(HMI_data.PercentTxt_Color, 142, 133, F("%"));
@@ -657,7 +598,7 @@ void ICON_ResumeOrPause() {
}
// Update filename on print
-void DWIN_Print_Header(const char *text=nullptr) {
+void DWIN_Print_Header(const char *text = nullptr) {
static char headertxt[31] = ""; // Print header text
if (text) {
const int8_t size = _MIN(30U, strlen_P(text));
@@ -676,7 +617,7 @@ void Draw_PrintProcess() {
else
Title.ShowCaption(GET_TEXT_F(MSG_PRINTING));
DWINUI::ClearMainArea();
- DWIN_Print_Header(sdprint ? card.longest_filename() : nullptr);
+ DWIN_Print_Header(SD_Printing() ? card.longest_filename() : nullptr);
Draw_Print_Labels();
DWINUI::Draw_Icon(ICON_PrintTime, 15, 173);
DWINUI::Draw_Icon(ICON_RemainTime, 150, 171);
@@ -707,11 +648,18 @@ void Draw_PrintDone() {
Title.ShowCaption(GET_TEXT_F(MSG_PRINT_DONE));
DWINUI::ClearMainArea();
DWIN_Print_Header(nullptr);
- if (sdprint && TERN0(HAS_GCODE_PREVIEW, Preview_Valid())) {
- DWIN_ICON_Show(0, 0, 1, 21, 100, 0x00);
- DWINUI::Draw_Button(BTN_Continue, 86, 300);
- }
- else {
+
+ #if HAS_GCODE_PREVIEW
+ const bool isvalid = Preview_Valid();
+ if (isvalid) {
+ DWIN_ICON_Show(0, 0, 1, 21, 100, 0x00);
+ DWINUI::Draw_Button(BTN_Continue, 86, 300);
+ }
+ #else
+ constexpr bool isvalid = false;
+ #endif
+
+ if (!isvalid) {
Draw_Print_ProgressBar();
Draw_Print_Labels();
DWINUI::Draw_Icon(ICON_PrintTime, 15, 173);
@@ -738,7 +686,6 @@ void Draw_Main_Menu() {
else
Title.ShowCaption(MACHINE_NAME);
DWINUI::Draw_Icon(ICON_LOGO, 71, 52); // CREALITY logo
- DWIN_ResetStatusLine();
ICON_Print();
ICON_Prepare();
ICON_Control();
@@ -753,13 +700,15 @@ void Goto_Main_Menu() {
}
// Draw X, Y, Z and blink if in an un-homed or un-trusted state
-void _update_axis_value(const AxisEnum axis, const uint16_t x, const uint16_t y, const bool blink, const bool force) {
+void _update_axis_value(const AxisEnum axis, const uint16_t x, const uint16_t y, const bool force) {
const bool draw_qmark = axis_should_home(axis),
draw_empty = NONE(HOME_AFTER_DEACTIVATE, DISABLE_REDUCED_ACCURACY_WARNING) && !draw_qmark && !axis_is_trusted(axis);
// Check for a position change
static xyz_pos_t oldpos = { -1, -1, -1 };
- const float p = current_position[axis];
+
+ const float p = TERN(SHOW_REAL_POS, stepper.position(axis) / planner.settings.axis_steps_per_mm[axis], current_position[axis]);
+
const bool changed = oldpos[axis] != p;
if (changed) oldpos[axis] = p;
@@ -773,18 +722,38 @@ void _update_axis_value(const AxisEnum axis, const uint16_t x, const uint16_t y,
}
}
+void _draw_ZOffsetIcon() {
+ #if HAS_LEVELING
+ #if NO_BLINK_LEV_IND
+ static bool _leveling_active = false;
+ if (_leveling_active != planner.leveling_active) {
+ _leveling_active = planner.leveling_active;
+ DWIN_Draw_Rectangle(1, HMI_data.Background_Color, 186, 415, 205, 436);
+ DWINUI::Draw_Icon(_leveling_active ? ICON_SetZOffset : ICON_Zoffset, 187, 416);
+ }
+ #else
+ if (planner.leveling_active) {
+ DWIN_Draw_Rectangle(1, blink ? HMI_data.SplitLine_Color : HMI_data.Background_Color, 186, 415, 205, 436);
+ DWINUI::Draw_Icon(ICON_SetZOffset, 186, 416);
+ }
+ static bool _leveling_active = false;
+ if (_leveling_active != planner.leveling_active) {
+ _leveling_active = planner.leveling_active;
+ if (!_leveling_active) {
+ DWIN_Draw_Rectangle(1, HMI_data.Background_Color, 186, 415, 205, 436);
+ DWINUI::Draw_Icon(ICON_Zoffset, 187, 416);
+ }
+ }
+ #endif
+ #else
+ DWINUI::Draw_Icon(ICON_Zoffset, 187, 416);
+ #endif
+}
+
void _draw_xyz_position(const bool force) {
- //SERIAL_ECHOPGM("Draw XYZ:");
- static bool _blink = false;
- const bool blink = !!(millis() & 0x400UL);
- if (force || blink != _blink) {
- _blink = blink;
- //SERIAL_ECHOPGM(" (blink)");
- _update_axis_value(X_AXIS, 27, 459, blink, true);
- _update_axis_value(Y_AXIS, 112, 459, blink, true);
- _update_axis_value(Z_AXIS, 197, 459, blink, true);
- }
- //SERIAL_EOL();
+ _update_axis_value(X_AXIS, 27, 459, force);
+ _update_axis_value(Y_AXIS, 112, 459, force);
+ _update_axis_value(Z_AXIS, 197, 459, force);
}
void update_variable() {
@@ -812,17 +781,11 @@ void update_variable() {
if (_new_fanspeed) _fanspeed = thermalManager.fan_speed[0];
#endif
- if (checkkey == Menu && (CurrentMenu == TuneMenu || CurrentMenu == TemperatureMenu)) {
+ if (IsMenu(TuneMenu) || IsMenu(TemperatureMenu)) {
// Tune page temperature update
- #if HAS_HOTEND
- if (_new_hotend_target) HotendTargetItem->redraw();
- #endif
- #if HAS_HEATED_BED
- if (_new_bed_target) BedTargetItem->redraw();
- #endif
- #if HAS_FAN
- if (_new_fanspeed) FanSpeedItem->redraw();
- #endif
+ TERN_(HAS_HOTEND, if (_new_hotend_target) HotendTargetItem->redraw());
+ TERN_(HAS_HEATED_BED, if (_new_bed_target) BedTargetItem->redraw());
+ TERN_(HAS_FAN, if (_new_fanspeed) FanSpeedItem->redraw());
}
// Bottom temperature update
@@ -866,34 +829,23 @@ void update_variable() {
DWINUI::Draw_Signed_Float(DWIN_FONT_STAT, HMI_data.Indicator_Color, HMI_data.Background_Color, 2, 2, 204, 417, _offset);
}
- #if HAS_MESH
- static bool _leveling_active = false;
- if (_leveling_active != planner.leveling_active) {
- _leveling_active = planner.leveling_active;
- DWIN_Draw_Box(1, HMI_data.Background_Color, 186, 416, 20, 20);
- if (_leveling_active)
- DWINUI::Draw_Icon(ICON_SetZOffset, 186, 416);
- else
- DWINUI::Draw_Icon(ICON_Zoffset, 187, 416);
- }
- #else
- DWINUI::Draw_Icon(ICON_Zoffset, 187, 416);
- #endif
-
+ _draw_ZOffsetIcon();
_draw_xyz_position(false);
}
/**
- * Read and cache the working directory.
- *
- * TODO: New code can follow the pattern of menu_media.cpp
- * and rely on Marlin caching for performance. No need to
- * cache files here.
+ * Memory card and file management
*/
-#ifndef strcasecmp_P
- #define strcasecmp_P(a, b) strcasecmp((a), (b))
-#endif
+bool DWIN_lcd_sd_status = false;
+
+void SetMediaAutoMount() {
+ Toggle_Chkb_Line(HMI_data.MediaAutoMount);
+}
+
+inline uint16_t nr_sd_menu_items() {
+ return _MIN(card.get_num_Files() + !card.flag.workDirIsRoot, MENU_MAX_ITEMS);
+}
void make_name_without_ext(char *dst, char *src, size_t maxlen=MENU_CHAR_LIMIT) {
size_t pos = strlen(src); // index of ending nul
@@ -919,117 +871,120 @@ void make_name_without_ext(char *dst, char *src, size_t maxlen=MENU_CHAR_LIMIT)
while (pos--) dst[pos] = src[pos];
}
-void HMI_SDCardInit() { card.cdroot(); }
+void Redraw_SD_List() {
+ InvalidateMenu();
+ Draw_Print_File_Menu();
+}
-#if ENABLED(SCROLL_LONG_FILENAMES)
+void SDCard_Up() {
+ card.cdup();
+ DWIN_lcd_sd_status = false; // On next DWIN_Update
+}
- char shift_name[LONG_FILENAME_LENGTH + 1];
- int8_t shift_amt; // = 0
- millis_t shift_ms; // = 0
+void SDCard_Folder(char * const dirname) {
+ card.cd(dirname);
+ DWIN_lcd_sd_status = false; // On next DWIN_Update
+}
- // Init the shift name based on the highlighted item
- void Init_Shift_Name() {
- const bool is_subdir = !card.flag.workDirIsRoot;
- const int8_t filenum = select_file.now - 1 - is_subdir; // Skip "Back" and ".."
- const uint16_t fileCnt = card.get_num_Files();
- if (WITHIN(filenum, 0, fileCnt - 1)) {
- card.getfilename_sorted(SD_ORDER(filenum, fileCnt));
- char * const name = card.longest_filename();
- make_name_without_ext(shift_name, name, 100);
- }
+void onClickSDItem() {
+ const uint16_t hasUpDir = !card.flag.workDirIsRoot;
+ if (hasUpDir && CurrentMenu->selected == 1) return SDCard_Up();
+ else {
+ const uint16_t filenum = CurrentMenu->selected - 1 - hasUpDir;
+ card.getfilename_sorted(SD_ORDER(filenum, card.get_num_Files()));
+
+ // Enter that folder!
+ if (card.flag.filenameIsDir) return SDCard_Folder(card.filename);
+
+ if (card.fileIsBinary())
+ return DWIN_Popup_Confirm(ICON_Error, F("Please check filenames"), F("Only G-code can be printed"));
+ else
+ return Goto_ConfirmToPrint();
}
-
- void Init_SDItem_Shift() {
- shift_amt = 0;
- shift_ms = select_file.now > 0 && strlen(shift_name) > MENU_CHAR_LIMIT ? millis() + 750UL : 0;
- }
-
-#endif
-
-/**
- * Display an SD item, adding a CDUP for subfolders.
- */
-void Draw_SDItem(const uint16_t item, int16_t row=-1) {
- if (row < 0) row = item + 1 + MROWS - index_file;
- const bool is_subdir = !card.flag.workDirIsRoot;
- if (is_subdir && item == 0)
- return Draw_Menu_Line(row, ICON_Folder, "..");
-
- card.getfilename_sorted(SD_ORDER(item - is_subdir, card.get_num_Files()));
- char * const name = card.longest_filename();
-
- #if ENABLED(SCROLL_LONG_FILENAMES)
- // Init the current selected name
- // This is used during scroll drawing
- if (item == select_file.now - 1) {
- make_name_without_ext(shift_name, name, 100);
- Init_SDItem_Shift();
- }
- #endif
-
- // Draw the file/folder with name aligned left
- char str[strlen(name) + 1];
- make_name_without_ext(str, name);
- const uint8_t icon = card.flag.filenameIsDir ? ICON_Folder : card.fileIsBinary() ? ICON_Binary : ICON_File;
- Draw_Menu_Line(row, icon, str);
}
#if ENABLED(SCROLL_LONG_FILENAMES)
+ char shift_name[LONG_FILENAME_LENGTH + 1] = "";
void Draw_SDItem_Shifted(uint8_t &shift) {
- // Limit to the number of chars past the cutoff
- const size_t len = strlen(shift_name);
- NOMORE(shift, _MAX(len - MENU_CHAR_LIMIT, 0U));
-
// Shorten to the available space
- const size_t lastchar = _MIN((signed)len, shift + MENU_CHAR_LIMIT);
-
+ const size_t lastchar = shift + MENU_CHAR_LIMIT;
const char c = shift_name[lastchar];
shift_name[lastchar] = '\0';
- const uint8_t row = select_file.now + MROWS - index_file; // skip "Back" and scroll
+ const uint8_t row = FileMenu->line();
Erase_Menu_Text(row);
Draw_Menu_Line(row, 0, &shift_name[shift]);
shift_name[lastchar] = c;
}
+ void FileMenuIdle(bool reset=false) {
+ static bool hasUpDir = false;
+ static uint8_t last_itemselected = 0;
+ static int8_t shift_amt = 0, shift_len = 0;
+ if (reset) {
+ last_itemselected = 0;
+ hasUpDir = !card.flag.workDirIsRoot; // is a SubDir
+ return;
+ }
+ const uint8_t selected = FileMenu->selected;
+ if (last_itemselected != selected) {
+ if (last_itemselected >= 1 + hasUpDir) FileMenu->Items()[last_itemselected]->redraw(true);
+ last_itemselected = selected;
+ if (selected >= 1 + hasUpDir) {
+ const int8_t filenum = selected - 1 - hasUpDir; // Skip "Back" and ".."
+ card.getfilename_sorted(SD_ORDER(filenum, card.get_num_Files()));
+ make_name_without_ext(shift_name, card.longest_filename(), LONG_FILENAME_LENGTH);
+ shift_len = strlen(shift_name);
+ shift_amt = 0;
+ }
+ }
+ else if ((selected >= 1 + hasUpDir) && (shift_len > MENU_CHAR_LIMIT)) {
+ uint8_t shift_new = _MIN(shift_amt + 1, shift_len - MENU_CHAR_LIMIT); // Try to shift by...
+ Draw_SDItem_Shifted(shift_new); // Draw the item
+ if (shift_new == shift_amt) // Scroll reached the end
+ shift_new = -1; // Reset
+ shift_amt = shift_new; // Set new scroll
+ }
+ }
+#else
+ char shift_name[FILENAME_LENGTH + 1] = "";
#endif
-// Redraw the first set of SD Files
-void Redraw_SD_List() {
- select_file.reset();
- index_file = MROWS;
-
- DWINUI::ClearMainArea(); // Leave title bar unchanged
-
- Draw_Back_First();
-
- if (card.isMounted()) {
- // As many files as will fit
- LOOP_L_N(i, _MIN(nr_sd_menu_items(), MROWS))
- Draw_SDItem(i, i + 1);
-
- TERN_(SCROLL_LONG_FILENAMES, Init_SDItem_Shift());
+void onDrawFileName(MenuItemClass* menuitem, int8_t line) {
+ const bool is_subdir = !card.flag.workDirIsRoot;
+ if (is_subdir && menuitem->pos == 1) {
+ Draw_Menu_Line(line, ICON_Folder, "..");
}
else {
+ uint8_t icon;
+ card.getfilename_sorted(SD_ORDER(menuitem->pos - is_subdir - 1, card.get_num_Files()));
+ make_name_without_ext(shift_name, card.longest_filename());
+ icon = card.flag.filenameIsDir ? ICON_Folder : card.fileIsBinary() ? ICON_Binary : ICON_File;
+ Draw_Menu_Line(line, icon, shift_name);
+ }
+}
+
+void Draw_Print_File_Menu() {
+ checkkey = Menu;
+ if (card.isMounted()) {
+ if (SET_MENU(FileMenu, MSG_MEDIA_MENU, nr_sd_menu_items() + 1)) {
+ BACK_ITEM(Goto_Main_Menu);
+ LOOP_L_N(i, nr_sd_menu_items()) {
+ MenuItemAdd(onDrawFileName, onClickSDItem);
+ }
+ }
+ UpdateMenu(FileMenu);
+ TERN_(DASH_REDRAW, DWIN_RedrawDash());
+ }
+ else {
+ if (SET_MENU(FileMenu, MSG_MEDIA_MENU, 1)) BACK_ITEM(Goto_Main_Menu);
+ UpdateMenu(FileMenu);
DWIN_Draw_Rectangle(1, HMI_data.AlertBg_Color, 10, MBASE(3) - 10, DWIN_WIDTH - 10, MBASE(4));
DWINUI::Draw_CenteredString(font12x24, HMI_data.AlertTxt_Color, MBASE(3), GET_TEXT_F(MSG_MEDIA_NOT_INSERTED));
}
-}
-
-bool DWIN_lcd_sd_status = false;
-
-void SDCard_Up() {
- card.cdup();
- Redraw_SD_List();
- DWIN_lcd_sd_status = false; // On next DWIN_Update
-}
-
-void SDCard_Folder(char * const dirname) {
- card.cd(dirname);
- Redraw_SD_List();
- DWIN_lcd_sd_status = false; // On next DWIN_Update
+ TERN_(SCROLL_LONG_FILENAMES, FileMenuIdle(true));
}
//
@@ -1039,29 +994,16 @@ void HMI_SDCardUpdate() {
if (HMI_flag.home_flag) return;
if (DWIN_lcd_sd_status != card.isMounted()) {
DWIN_lcd_sd_status = card.isMounted();
- //SERIAL_ECHOLNPGM("HMI_SDCardUpdate: ", DWIN_lcd_sd_status);
- if (DWIN_lcd_sd_status) { // Media inserted
- if (checkkey == SelectFile)
- Redraw_SD_List();
- }
- else { // Media removed
- // clean file icon
- if (checkkey == SelectFile) {
- Redraw_SD_List();
- }
- else if (sdprint && card.isPrinting() && printingIsActive()) {
- wait_for_heatup = wait_for_user = false;
- HMI_flag.abort_flag = true; // Abort print
- }
- }
+ if (IsMenu(FileMenu)) Redraw_SD_List();
+ if (!DWIN_lcd_sd_status && SD_Printing()) ui.abort_print(); // Media removed while printing
DWIN_UpdateLCD();
}
}
-//
-// The Dashboard is always on-screen, except during
-// full-screen modal dialogs.
-//
+/**
+ * Dash board and indicators
+ */
+
void DWIN_Draw_Dashboard() {
DWIN_Draw_Rectangle(1, HMI_data.Background_Color, 0, STATUS_Y + 21, DWIN_WIDTH, DWIN_HEIGHT - 1);
@@ -1110,11 +1052,11 @@ void DWIN_Draw_Dashboard() {
void Draw_Info_Menu() {
DWINUI::ClearMainArea();
- Draw_Back_First();
if (HMI_IsChinese())
Title.FrameCopy(30, 17, 28, 13); // "Info"
else
Title.ShowCaption(GET_TEXT_F(MSG_INFO_SCREEN));
+ Draw_Menu_Line(0, ICON_Back, GET_TEXT_F(MSG_BACK), false, true);
if (HMI_IsChinese()) {
DWIN_Frame_AreaCopy(1, 197, 149, 252, 161, 108, 102); // "Size"
@@ -1137,15 +1079,6 @@ void Draw_Info_Menu() {
}
}
-void Draw_Print_File_Menu() {
- if (HMI_IsChinese())
- Title.FrameCopy(0, 31, 56, 14); // "Print file"
- else
- Title.ShowCaption(GET_TEXT_F(MSG_MEDIA_MENU));
- Redraw_SD_List();
- TERN_(DASH_REDRAW, DWIN_RedrawDash());
-}
-
// Main Process
void HMI_MainMenu() {
EncoderState encoder_diffState = get_encoder_state();
@@ -1174,9 +1107,10 @@ void HMI_MainMenu() {
else if (encoder_diffState == ENCODER_DIFF_ENTER) {
switch (select_page.now) {
case PAGE_PRINT:
- checkkey = SelectFile;
- card.mount();
- safe_delay(300);
+ if (HMI_data.MediaAutoMount) {
+ card.mount();
+ safe_delay(800);
+ };
Draw_Print_File_Menu();
break;
case PAGE_PREPARE: Draw_Prepare_Menu(); break;
@@ -1187,125 +1121,11 @@ void HMI_MainMenu() {
DWIN_UpdateLCD();
}
-// Select (and Print) File
-void HMI_SelectFile() {
- EncoderState encoder_diffState = get_encoder_state();
-
- const uint16_t hasUpDir = !card.flag.workDirIsRoot;
-
- if (encoder_diffState == ENCODER_DIFF_NO) {
- #if ENABLED(SCROLL_LONG_FILENAMES)
- if (shift_ms && select_file.now >= 1 + hasUpDir) {
- // Scroll selected filename every second
- const millis_t ms = millis();
- if (ELAPSED(ms, shift_ms)) {
- const bool was_reset = shift_amt < 0;
- shift_ms = ms + 375UL + was_reset * 250UL; // ms per character
- uint8_t shift_new = shift_amt + 1; // Try to shift by...
- Draw_SDItem_Shifted(shift_new); // Draw the item
- if (!was_reset && shift_new == 0) // Was it limited to 0?
- shift_ms = 0; // No scrolling needed
- else if (shift_new == shift_amt) // Scroll reached the end
- shift_new = -1; // Reset
- shift_amt = shift_new; // Set new scroll
- }
- }
- #endif
- return;
- }
-
- // First pause is long. Easy.
- // On reset, long pause must be after 0.
-
- const uint16_t fullCnt = nr_sd_menu_items();
-
- if (encoder_diffState == ENCODER_DIFF_CW && fullCnt) {
- if (select_file.inc(1 + fullCnt)) {
- const uint8_t itemnum = select_file.now - 1; // -1 for "Back"
- if (TERN0(SCROLL_LONG_FILENAMES, shift_ms)) { // If line was shifted
- Erase_Menu_Text(itemnum + MROWS - index_file); // Erase and
- Draw_SDItem(itemnum - 1); // redraw
- }
- if (select_file.now > MROWS && select_file.now > index_file) { // Cursor past the bottom
- index_file = select_file.now; // New bottom line
- Scroll_Menu(DWIN_SCROLL_UP);
- Draw_SDItem(itemnum, MROWS); // Draw and init the shift name
- }
- else {
- Move_Highlight(1, select_file.now + MROWS - index_file); // Just move highlight
- TERN_(SCROLL_LONG_FILENAMES, Init_Shift_Name()); // ...and init the shift name
- }
- TERN_(SCROLL_LONG_FILENAMES, Init_SDItem_Shift());
- }
- }
- else if (encoder_diffState == ENCODER_DIFF_CCW && fullCnt) {
- if (select_file.dec()) {
- const uint8_t itemnum = select_file.now - 1; // -1 for "Back"
- if (TERN0(SCROLL_LONG_FILENAMES, shift_ms)) { // If line was shifted
- Erase_Menu_Text(select_file.now + 1 + MROWS - index_file); // Erase and
- Draw_SDItem(itemnum + 1); // redraw
- }
- if (select_file.now < index_file - MROWS) { // Cursor past the top
- index_file--; // New bottom line
- Scroll_Menu(DWIN_SCROLL_DOWN);
- if (index_file == MROWS) {
- Draw_Back_First();
- TERN_(SCROLL_LONG_FILENAMES, shift_ms = 0);
- }
- else {
- Draw_SDItem(itemnum, 0); // Draw the item (and init shift name)
- }
- }
- else {
- Move_Highlight(-1, select_file.now + MROWS - index_file); // Just move highlight
- TERN_(SCROLL_LONG_FILENAMES, Init_Shift_Name()); // ...and init the shift name
- }
- TERN_(SCROLL_LONG_FILENAMES, Init_SDItem_Shift()); // Reset left. Init timer.
- }
- }
- else if (encoder_diffState == ENCODER_DIFF_ENTER) {
- if (select_file.now == 0) { // Back
- select_page.set(PAGE_PRINT);
- return Goto_Main_Menu();
- }
- else if (hasUpDir && select_file.now == 1) { // CD-Up
- SDCard_Up();
- goto HMI_SelectFileExit;
- }
- else {
- const uint16_t filenum = select_file.now - 1 - hasUpDir;
- card.getfilename_sorted(SD_ORDER(filenum, card.get_num_Files()));
-
- // Enter that folder!
- if (card.flag.filenameIsDir) {
- SDCard_Folder(card.filename);
- goto HMI_SelectFileExit;
- }
-
- // Reset highlight for next entry
- select_print.reset();
- select_file.reset();
-
- // Start choice and print SD file
- HMI_flag.heat_flag = true;
- HMI_flag.print_finish = false;
-
- if (card.fileIsBinary())
- return DWIN_Popup_Confirm(ICON_Error, F("Please check filenames"), F("Only G-code can be printed"));
- else
- return Goto_ConfirmToPrint();
- }
- }
-
- HMI_SelectFileExit:
- DWIN_UpdateLCD();
-}
-
// Pause or Stop popup
void onClick_PauseOrStop() {
switch (select_print.now) {
- case PRINT_PAUSE_RESUME: if (HMI_flag.select_flag) HMI_flag.pause_flag = true; break; // confirm pause
- case PRINT_STOP: if (HMI_flag.select_flag) HMI_flag.abort_flag = true; break; // stop confirmed then abort print
+ case PRINT_PAUSE_RESUME: if (HMI_flag.select_flag) ui.pause_print(); break; // confirm pause
+ case PRINT_STOP: if (HMI_flag.select_flag) ui.abort_print(); break; // stop confirmed then abort print
default: break;
}
return Goto_PrintProcess();
@@ -1357,7 +1177,6 @@ void HMI_Printing() {
void Draw_Main_Area() {
switch (checkkey) {
case MainMenu: Draw_Main_Menu(); break;
- case SelectFile: Draw_Print_File_Menu(); break;
case PrintProcess: Draw_PrintProcess(); break;
case PrintDone: Draw_PrintDone(); break;
#if HAS_ESDIAG
@@ -1384,27 +1203,35 @@ void HMI_ReturnScreen() {
}
void HMI_WaitForUser() {
- get_encoder_state();
+ EncoderState encoder_diffState = get_encoder_state();
+ if (encoder_diffState != ENCODER_DIFF_NO && !ui.backlight) {
+ if (checkkey == WaitResponse) HMI_ReturnScreen();
+ return ui.refresh_brightness();
+ }
if (!wait_for_user) {
switch (checkkey) {
case PrintDone:
select_page.reset();
Goto_Main_Menu();
break;
- TERN_(HAS_ONESTEP_LEVELING, case Leveling:)
- default: HMI_ReturnScreen(); break;
+ #if HAS_BED_PROBE
+ case Leveling:
+ #endif
+ default:
+ HMI_ReturnScreen();
+ break;
}
}
}
void HMI_Init() {
- DWINUI::Draw_Box(1, Color_Black, {5, 220, DWIN_WIDTH-5, DWINUI::fontHeight()});
+ DWINUI::Draw_Box(1, Color_Black, { 5, 220, DWIN_WIDTH - 5, DWINUI::fontHeight() });
DWINUI::Draw_CenteredString(Color_White, 220, F("Professional Firmware "));
- for (uint16_t t = 0; t <= 100; t += 2) {
+ for (uint16_t t = 15; t <= 257; t += 10) {
DWINUI::Draw_Icon(ICON_Bar, 15, 260);
- DWIN_Draw_Rectangle(1, HMI_data.Background_Color, 15 + t * 242 / 100, 260, 257, 280);
+ DWIN_Draw_Rectangle(1, HMI_data.Background_Color, t, 260, 257, 280);
DWIN_UpdateLCD();
- delay(20);
+ delay(50);
}
HMI_SetLanguage();
}
@@ -1415,12 +1242,13 @@ void EachMomentUpdate() {
if (ELAPSED(ms, next_var_update_ms)) {
next_var_update_ms = ms + DWIN_VAR_UPDATE_INTERVAL;
+ blink = !blink;
update_variable();
#if HAS_ESDIAG
if (checkkey == ESDiagProcess) ESDiag.Update();
#endif
- #if HAS_PIDPLOT
- if (checkkey == PidProcess) Plot.Update((HMI_value.pidresult == PID_EXTR_START) ? thermalManager.wholeDegHotend(0) : thermalManager.wholeDegBed());
+ #if SHOW_TUNING_GRAPH
+ if (checkkey == PidProcess) plot.Update((HMI_value.pidresult == PIDTEMP_START) ? thermalManager.wholeDegHotend(0) : thermalManager.wholeDegBed());
#endif
}
@@ -1433,73 +1261,73 @@ void EachMomentUpdate() {
if (ELAPSED(ms, next_status_update_ms)) {
next_status_update_ms = ms + 500;
DWIN_DrawStatusMessage();
+ #if ENABLED(SCROLL_LONG_FILENAMES)
+ if (IsMenu(FileMenu)) FileMenuIdle();
+ #endif
}
- if (PENDING(ms, next_rts_update_ms)) return;
- next_rts_update_ms = ms + DWIN_SCROLL_UPDATE_INTERVAL;
+ if (!PENDING(ms, next_rts_update_ms)) {
+ next_rts_update_ms = ms + DWIN_UPDATE_INTERVAL;
- if (checkkey == PrintProcess) { // print process
-
- // Print pause
- if (HMI_flag.pause_flag && !HMI_flag.home_flag) {
- HMI_flag.pause_flag = false;
- if (!HMI_flag.pause_action) {
- HMI_flag.pause_action = true;
- return ui.pause_print();
- }
+ if ((Printing() != HMI_flag.printing_flag) && !HMI_flag.home_flag) {
+ HMI_flag.printing_flag = Printing();
+ DEBUG_ECHOLNPGM("printing_flag: ", HMI_flag.printing_flag);
+ if (HMI_flag.printing_flag)
+ DWIN_Print_Started();
+ else if (HMI_flag.abort_flag)
+ DWIN_Print_Aborted();
+ else
+ DWIN_Print_Finished();
}
- // if print done
- if (HMI_flag.print_finish && !HMI_flag.home_flag) {
- HMI_flag.print_finish = false;
- return DWIN_Print_Finished();
+ if ((printingIsPaused() != HMI_flag.pause_flag) && !HMI_flag.home_flag) {
+ HMI_flag.pause_flag = printingIsPaused();
+ DEBUG_ECHOLNPGM("pause_flag: ", HMI_flag.pause_flag);
+ if (HMI_flag.pause_flag)
+ DWIN_Print_Pause();
+ else if (HMI_flag.abort_flag)
+ DWIN_Print_Aborted();
+ else
+ DWIN_Print_Resume();
}
- // if print was aborted
- if (HMI_flag.abort_flag && !HMI_flag.home_flag) { // Print Stop
- HMI_flag.abort_flag = false;
- if (!HMI_flag.abort_action) {
- HMI_flag.abort_action = true;
- ui.abort_print();
- return Goto_PrintDone();
- }
- }
+ if (checkkey == PrintProcess) { // print process
- duration_t elapsed = print_job_timer.duration(); // print timer
+ duration_t elapsed = print_job_timer.duration(); // print timer
- if (sdprint && card.isPrinting() && !HMI_flag.percent_flag) {
- uint8_t percentDone = card.percentDone();
- if (_percent_done != percentDone) { // print percent
- _percent_done = percentDone;
- Draw_Print_ProgressBar();
+ if (card.isPrinting() && !HMI_flag.percent_flag) {
+ uint8_t percentDone = card.percentDone();
+ if (_percent_done != percentDone) { // print percent
+ _percent_done = percentDone;
+ Draw_Print_ProgressBar();
}
- // Estimate remaining time every 20 seconds
- static millis_t next_remain_time_update = 0;
- if (_percent_done > 1 && ELAPSED(ms, next_remain_time_update) && !HMI_flag.heat_flag && !HMI_flag.remain_flag) {
- _remain_time = (elapsed.value - dwin_heat_time) / (_percent_done * 0.01f) - (elapsed.value - dwin_heat_time);
- next_remain_time_update += DWIN_REMAIN_TIME_UPDATE_INTERVAL;
- Draw_Print_ProgressRemain();
+ // Estimate remaining time every 20 seconds
+ static millis_t next_remain_time_update = 0;
+ if (_percent_done > 1 && ELAPSED(ms, next_remain_time_update) && !HMI_flag.heat_flag && !HMI_flag.remain_flag) {
+ _remain_time = (elapsed.value - dwin_heat_time) / (_percent_done * 0.01f) - (elapsed.value - dwin_heat_time);
+ next_remain_time_update += DWIN_REMAIN_TIME_UPDATE_INTERVAL;
+ Draw_Print_ProgressRemain();
+ }
}
- }
- // Print time so far
- static uint16_t last_Printtime = 0;
- const uint16_t min = (elapsed.value % 3600) / 60;
- if (last_Printtime != min) { // 1 minute update
- last_Printtime = min;
- Draw_Print_ProgressElapsed();
- }
+ // Print time so far
+ static uint16_t last_Printtime = 0;
+ const uint16_t min = (elapsed.value % 3600) / 60;
+ if (last_Printtime != min) { // 1 minute update
+ last_Printtime = min;
+ Draw_Print_ProgressElapsed();
+ }
+ }
+ #if ENABLED(POWER_LOSS_RECOVERY)
+ else if (DWIN_lcd_sd_status && recovery.dwin_flag) { // resume print before power off
+ return Goto_PowerLossRecovery();
+ }
+ #endif // POWER_LOSS_RECOVERY
+
+ DWIN_UpdateLCD();
}
-
- #if ENABLED(POWER_LOSS_RECOVERY)
- else if (DWIN_lcd_sd_status && recovery.dwin_flag) { // resume print before power off
- return Goto_PowerLossRecovery();
- }
- #endif // POWER_LOSS_RECOVERY
-
- DWIN_UpdateLCD();
}
#if ENABLED(POWER_LOSS_RECOVERY)
@@ -1536,8 +1364,6 @@ void EachMomentUpdate() {
else {
select_print.set(PRINT_SETUP);
queue.inject(F("M1000"));
- sdprint = true;
- return Goto_PrintProcess();
}
}
@@ -1554,12 +1380,11 @@ void DWIN_HandleScreen() {
switch (checkkey) {
case MainMenu: HMI_MainMenu(); break;
case Menu: HMI_Menu(); break;
- case SetInt: HMI_SetInt(); break;
+ case SetInt: HMI_SetDraw(); break;
+ case SetFloat: HMI_SetDraw(); break;
case SetPInt: HMI_SetPInt(); break;
- case SetIntNoDraw: HMI_SetIntNoDraw(); break;
- case SetFloat: HMI_SetFloat(); break;
case SetPFloat: HMI_SetPFloat(); break;
- case SelectFile: HMI_SelectFile(); break;
+ case SetIntNoDraw: HMI_SetNoDraw(); break;
case PrintProcess: HMI_Printing(); break;
case Popup: HMI_Popup(); break;
case Leveling: break;
@@ -1607,15 +1432,11 @@ void DWIN_HomingStart() {
void DWIN_HomingDone() {
HMI_flag.home_flag = false;
- #if ENABLED(MESH_BED_LEVELING) && EITHER(BABYSTEP_ZPROBE_OFFSET, JUST_BABYSTEP)
- planner.synchronize();
- babystep.add_mm(Z_AXIS, HMI_data.ManualZOffset);
- #endif
- if (HMI_flag.abort_action) DWIN_Print_Aborted(); else HMI_ReturnScreen();
+ HMI_ReturnScreen();
}
void DWIN_LevelingStart() {
- #if HAS_ONESTEP_LEVELING
+ #if HAS_BED_PROBE
HMI_SaveProcessID(Leveling);
Title.ShowCaption(GET_TEXT_F(MSG_BED_LEVELING));
DWIN_Show_Popup(ICON_AutoLeveling, GET_TEXT_F(MSG_BED_LEVELING), GET_TEXT_F(MSG_PLEASE_WAIT));
@@ -1641,114 +1462,200 @@ void DWIN_LevelingDone() {
}
#if HAS_MESH
- void DWIN_MeshUpdate(const int8_t xpos, const int8_t ypos, const_float_t zval) {
+ void DWIN_MeshUpdate(const int8_t cpos, const int8_t tpos, const_float_t zval) {
char msg[33] = "";
char str_1[6] = "";
- sprintf_P(msg, PSTR(S_FMT " %i/%i Z=%s"), GET_TEXT(MSG_PROBING_POINT), xpos, ypos, dtostrf(zval, 1, 2, str_1));
+ sprintf_P(msg, PSTR(S_FMT " %i/%i Z=%s"), GET_TEXT(MSG_PROBING_POINT), cpos, tpos, dtostrf(zval, 1, 2, str_1));
ui.set_status(msg);
}
#endif
-// PID process
+// PID/MPC process
-#if HAS_PIDPLOT
- void DWIN_Draw_PIDPopup() {
- frame_rect_t gfrm = {40, 180, DWIN_WIDTH - 80, 120};
+#if SHOW_TUNING_GRAPH
+
+ #include "plot.h"
+
+ celsius_t _maxtemp, _target;
+ void DWIN_Draw_PID_MPC_Popup() {
+ constexpr frame_rect_t gfrm = { 40, 180, DWIN_WIDTH - 80, 120 };
DWINUI::ClearMainArea();
Draw_Popup_Bkgd();
- DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 100, GET_TEXT_F(MSG_PID_AUTOTUNE));
- DWINUI::Draw_String(HMI_data.PopupTxt_Color, gfrm.x, gfrm.y - DWINUI::fontHeight() - 4, F("PID target: Celsius"));
- switch (HMI_value.pidresult) {
- case PID_EXTR_START:
- DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 120, F("for Nozzle is running."));
- Plot.Draw(gfrm, thermalManager.hotend_maxtemp[0], HMI_data.HotendPidT);
- DWINUI::Draw_Int(HMI_data.PopupTxt_Color, 3, gfrm.x + 90, gfrm.y - DWINUI::fontHeight() - 4, HMI_data.HotendPidT);
+
+ #if ENABLED(MPCTEMP)
+
+ switch (HMI_value.pidresult) {
+ case MPCTEMP_START:
+ _maxtemp = thermalManager.hotend_maxtemp[0];
+ _target = 200;
+ DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 100, GET_TEXT_F(MSG_MPC_AUTOTUNE));
+ DWINUI::Draw_String(HMI_data.PopupTxt_Color, gfrm.x, gfrm.y - DWINUI::fontHeight() - 4, F("MPC target: Celsius"));
+ DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 120, F("for Nozzle is running."));
+ break;
+ case PIDTEMPBED_START:
+ _maxtemp = BED_MAXTEMP;
+ _target = HMI_data.BedPidT;
+ DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 100, GET_TEXT_F(MSG_PID_AUTOTUNE));
+ DWINUI::Draw_String(HMI_data.PopupTxt_Color, gfrm.x, gfrm.y - DWINUI::fontHeight() - 4, F("PID target: Celsius"));
+ DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 120, F("for BED is running."));
+ break;
+ default: return;
+ }
+
+ #else // PID
+
+ DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 100, GET_TEXT_F(MSG_PID_AUTOTUNE));
+ DWINUI::Draw_String(HMI_data.PopupTxt_Color, gfrm.x, gfrm.y - DWINUI::fontHeight() - 4, F("PID target: Celsius"));
+
+ switch (HMI_value.pidresult) {
+ case PIDTEMP_START:
+ _maxtemp = thermalManager.hotend_maxtemp[0];
+ _target = HMI_data.HotendPidT;
+ DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 120, F("for Nozzle is running."));
+ break;
+ case PIDTEMPBED_START:
+ _maxtemp = BED_MAXTEMP;
+ _target = HMI_data.BedPidT;
+ DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 120, F("for BED is running."));
+ break;
+ default: return;
+ }
+
+ #endif // PID
+
+ plot.Draw(gfrm, _maxtemp, _target);
+ DWINUI::Draw_Int(HMI_data.PopupTxt_Color, 3, gfrm.x + 90, gfrm.y - DWINUI::fontHeight() - 4, _target);
+ }
+
+#endif // SHOW_TUNING_GRAPH
+
+#if DWIN_PID_TUNE
+
+ void DWIN_StartM303(const bool seenC, const int c, const bool seenS, const heater_id_t hid, const celsius_t temp) {
+ if (seenC) HMI_data.PidCycles = c;
+ if (seenS) {
+ switch (hid) {
+ OPTCODE(PIDTEMP, case 0 ... HOTENDS - 1: HMI_data.HotendPidT = temp; break)
+ OPTCODE(PIDTEMPBED, case H_BED: HMI_data.BedPidT = temp; break)
+ default: break;
+ }
+ }
+ }
+
+ void DWIN_PidTuning(tempcontrol_t result) {
+ HMI_value.pidresult = result;
+ switch (result) {
+ #if ENABLED(PIDTEMP)
+ case PIDTEMP_START:
+ HMI_SaveProcessID(PidProcess);
+ #if SHOW_TUNING_GRAPH
+ DWIN_Draw_PID_MPC_Popup();
+ #else
+ DWIN_Draw_Popup(ICON_TempTooHigh, GET_TEXT_F(MSG_PID_AUTOTUNE), F("for Nozzle is running."));
+ #endif
+ break;
+ case PID_TEMP_TOO_HIGH:
+ checkkey = last_checkkey;
+ DWIN_Popup_Confirm(ICON_TempTooHigh, GET_TEXT_F(MSG_PID_AUTOTUNE_FAILED), GET_TEXT_F(MSG_TEMP_TOO_HIGH));
+ break;
+ #endif
+ #if ENABLED(PIDTEMPBED)
+ case PIDTEMPBED_START:
+ HMI_SaveProcessID(PidProcess);
+ #if SHOW_TUNING_GRAPH
+ DWIN_Draw_PID_MPC_Popup();
+ #else
+ DWIN_Draw_Popup(ICON_TempTooHigh, GET_TEXT_F(MSG_PID_AUTOTUNE), F("for BED is running."));
+ #endif
+ break;
+ #endif
+ case PID_BAD_HEATER_ID:
+ checkkey = last_checkkey;
+ DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_PID_AUTOTUNE_FAILED), GET_TEXT_F(MSG_PID_BAD_HEATER_ID));
break;
- case PID_BED_START:
- DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 120, F("for BED is running."));
- Plot.Draw(gfrm, BED_MAXTEMP, HMI_data.BedPidT);
- DWINUI::Draw_Int(HMI_data.PopupTxt_Color, 3, gfrm.x + 90, gfrm.y - DWINUI::fontHeight() - 4, HMI_data.BedPidT);
+ case PID_TUNING_TIMEOUT:
+ checkkey = last_checkkey;
+ DWIN_Popup_Confirm(ICON_TempTooHigh, GET_TEXT_F(MSG_ERROR), GET_TEXT_F(MSG_PID_TIMEOUT));
+ break;
+ case PID_DONE:
+ checkkey = last_checkkey;
+ DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_PID_AUTOTUNE), GET_TEXT_F(MSG_BUTTON_DONE));
break;
default:
+ checkkey = last_checkkey;
break;
}
}
-#endif
-void DWIN_PidTuning(pidresult_t result) {
- HMI_value.pidresult = result;
- switch (result) {
- case PID_BED_START:
- HMI_SaveProcessID(PidProcess);
- #if HAS_PIDPLOT
- DWIN_Draw_PIDPopup();
- #else
- DWIN_Draw_Popup(ICON_TempTooHigh, GET_TEXT_F(MSG_PID_AUTOTUNE), F("for BED is running."));
- #endif
- break;
- case PID_EXTR_START:
- HMI_SaveProcessID(PidProcess);
- #if HAS_PIDPLOT
- DWIN_Draw_PIDPopup();
- #else
- DWIN_Draw_Popup(ICON_TempTooHigh, GET_TEXT_F(MSG_PID_AUTOTUNE), F("for Nozzle is running."));
- #endif
- break;
- case PID_BAD_EXTRUDER_NUM:
- checkkey = last_checkkey;
- DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_PID_AUTOTUNE_FAILED), GET_TEXT_F(MSG_BAD_EXTRUDER_NUM));
- break;
- case PID_TUNING_TIMEOUT:
- checkkey = last_checkkey;
- DWIN_Popup_Confirm(ICON_TempTooHigh, GET_TEXT_F(MSG_ERROR), GET_TEXT_F(MSG_PID_TIMEOUT));
- break;
- case PID_TEMP_TOO_HIGH:
- checkkey = last_checkkey;
- DWIN_Popup_Confirm(ICON_TempTooHigh, GET_TEXT_F(MSG_PID_AUTOTUNE_FAILED), GET_TEXT_F(MSG_TEMP_TOO_HIGH));
- break;
- case PID_DONE:
- checkkey = last_checkkey;
- DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_PID_AUTOTUNE), GET_TEXT_F(MSG_BUTTON_DONE));
- break;
- default:
- checkkey = last_checkkey;
- break;
+#endif // DWIN_PID_TUNE
+
+#if ENABLED(MPCTEMP)
+
+ void DWIN_MPCTuning(tempcontrol_t result) {
+ HMI_value.pidresult = result;
+ switch (result) {
+ case MPCTEMP_START:
+ HMI_SaveProcessID(MPCProcess);
+ #if SHOW_TUNING_GRAPH
+ DWIN_Draw_PID_MPC_Popup();
+ #else
+ DWIN_Draw_Popup(ICON_TempTooHigh, GET_TEXT_F(MSG_MPC_AUTOTUNE), F("for Nozzle is running."));
+ #endif
+ break;
+ case MPC_TEMP_ERROR:
+ checkkey = last_checkkey;
+ DWIN_Popup_Confirm(ICON_TempTooHigh, GET_TEXT_F(MSG_PID_AUTOTUNE_FAILED), F(STR_MPC_TEMPERATURE_ERROR));
+ ui.reset_alert_level();
+ break;
+ case MPC_INTERRUPTED:
+ checkkey = last_checkkey;
+ DWIN_Popup_Confirm(ICON_TempTooHigh, GET_TEXT_F(MSG_ERROR), F(STR_MPC_AUTOTUNE STR_MPC_AUTOTUNE_INTERRUPTED));
+ ui.reset_alert_level();
+ break;
+ case MPC_DONE:
+ checkkey = last_checkkey;
+ DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_MPC_AUTOTUNE), GET_TEXT_F(MSG_BUTTON_DONE));
+ ui.reset_alert_level();
+ break;
+ default:
+ checkkey = last_checkkey;
+ ui.reset_alert_level();
+ break;
+ }
}
-}
+
+#endif // MPCTEMP
// Started a Print Job
-void DWIN_Print_Started(const bool sd) {
- sdprint = IS_SD_PRINTING() || sd;
+void DWIN_Print_Started() {
+ DEBUG_ECHOLNPGM("DWIN_Print_Started: ", SD_Printing());
+ TERN_(HAS_GCODE_PREVIEW, if (Host_Printing()) Preview_Invalidate());
_percent_done = 0;
_remain_time = 0;
HMI_flag.percent_flag = false;
HMI_flag.remain_flag = false;
HMI_flag.pause_flag = false;
- HMI_flag.pause_action = false;
HMI_flag.abort_flag = false;
- HMI_flag.abort_action = false;
- HMI_flag.print_finish = false;
+ select_print.reset();
Goto_PrintProcess();
}
// Pause a print job
void DWIN_Print_Pause() {
+ DEBUG_ECHOLNPGM("DWIN_Print_Pause");
ICON_ResumeOrPause();
}
// Resume print job
void DWIN_Print_Resume() {
- HMI_flag.pause_action = false;
+ DEBUG_ECHOLNPGM("DWIN_Print_Resume");
ICON_ResumeOrPause();
- if (printJobOngoing()) {
- LCD_MESSAGE(MSG_RESUME_PRINT);
- Goto_PrintProcess();
- }
+ LCD_MESSAGE(MSG_RESUME_PRINT);
}
// Ended print job
void DWIN_Print_Finished() {
- if (HMI_flag.abort_flag || checkkey == PrintDone) return;
+ DEBUG_ECHOLNPGM("DWIN_Print_Finished");
TERN_(POWER_LOSS_RECOVERY, if (card.isPrinting()) recovery.cancel());
HMI_flag.pause_flag = false;
wait_for_heatup = false;
@@ -1759,12 +1666,8 @@ void DWIN_Print_Finished() {
// Print was aborted
void DWIN_Print_Aborted() {
- TERN_(DEBUG_DWIN, SERIAL_ECHOLNPGM("DWIN_Print_Aborted"));
- HMI_flag.abort_action = false;
- wait_for_heatup = false;
- planner.finish_and_disable();
- thermalManager.cooldown();
- Goto_PrintDone();
+ DEBUG_ECHOLNPGM("DWIN_Print_Aborted");
+ DWIN_Print_Finished();
}
// Progress and remaining time update
@@ -1791,16 +1694,16 @@ void DWIN_M73() {
void DWIN_SetColorDefaults() {
HMI_data.Background_Color = Def_Background_Color;
- HMI_data.Cursor_color = Def_Cursor_color;
- HMI_data.TitleBg_color = Def_TitleBg_color;
- HMI_data.TitleTxt_color = Def_TitleTxt_color;
+ HMI_data.Cursor_Color = Def_Cursor_Color;
+ HMI_data.TitleBg_Color = Def_TitleBg_Color;
+ HMI_data.TitleTxt_Color = Def_TitleTxt_Color;
HMI_data.Text_Color = Def_Text_Color;
HMI_data.Selected_Color = Def_Selected_Color;
HMI_data.SplitLine_Color = Def_SplitLine_Color;
HMI_data.Highlight_Color = Def_Highlight_Color;
HMI_data.StatusBg_Color = Def_StatusBg_Color;
HMI_data.StatusTxt_Color = Def_StatusTxt_Color;
- HMI_data.PopupBg_color = Def_PopupBg_color;
+ HMI_data.PopupBg_Color = Def_PopupBg_Color;
HMI_data.PopupTxt_Color = Def_PopupTxt_Color;
HMI_data.AlertBg_Color = Def_AlertBg_Color;
HMI_data.AlertTxt_Color = Def_AlertTxt_Color;
@@ -1811,19 +1714,23 @@ void DWIN_SetColorDefaults() {
}
void DWIN_SetDataDefaults() {
+ DEBUG_ECHOLNPGM("DWIN_SetDataDefaults");
DWIN_SetColorDefaults();
DWINUI::SetColors(HMI_data.Text_Color, HMI_data.Background_Color, HMI_data.StatusBg_Color);
- TERN_(HAS_HOTEND, HMI_data.HotendPidT = PREHEAT_1_TEMP_HOTEND);
- TERN_(HAS_HEATED_BED, HMI_data.BedPidT = PREHEAT_1_TEMP_BED);
- TERN_(HAS_HOTEND, HMI_data.PidCycles = 5);
+ TERN_(PIDTEMP, HMI_data.HotendPidT = DEF_HOTENDPIDT);
+ TERN_(PIDTEMPBED, HMI_data.BedPidT = DEF_BEDPIDT);
+ TERN_(DWIN_PID_TUNE, HMI_data.PidCycles = DEF_PIDCYCLES);
#if ENABLED(PREVENT_COLD_EXTRUSION)
HMI_data.ExtMinT = EXTRUDE_MINTEMP;
ApplyExtMinT();
#endif
- #if BOTH(HAS_HEATED_BED, PREHEAT_BEFORE_LEVELING)
- HMI_data.BedLevT = LEVELING_BED_TEMP;
- #endif
+ TERN_(PREHEAT_BEFORE_LEVELING, HMI_data.BedLevT = LEVELING_BED_TEMP);
TERN_(BAUD_RATE_GCODE, SetBaud250K());
+ HMI_data.FullManualTramming = false;
+ HMI_data.MediaAutoMount = ENABLED(HAS_SD_EXTENDER);
+ #if BOTH(INDIVIDUAL_AXIS_HOMING_SUBMENU, MESH_BED_LEVELING)
+ HMI_data.z_after_homing = DEF_Z_AFTER_HOMING;
+ #endif
#if BOTH(LED_CONTROL_MENU, HAS_COLOR_LEDS)
TERN_(LED_COLOR_PRESETS, leds.set_default());
ApplyLEDColor();
@@ -1831,10 +1738,13 @@ void DWIN_SetDataDefaults() {
}
void DWIN_CopySettingsTo(char * const buff) {
+ DEBUG_ECHOLNPGM("DWIN_CopySettingsTo");
+ DEBUG_ECHOLNPGM("HMI_data: ", sizeof(HMI_data_t));
memcpy(buff, &HMI_data, eeprom_data_size);
}
void DWIN_CopySettingsFrom(const char * const buff) {
+ DEBUG_ECHOLNPGM("DWIN_CopySettingsFrom");
memcpy(&HMI_data, buff, sizeof(HMI_data_t));
if (HMI_data.Text_Color == HMI_data.Background_Color) DWIN_SetColorDefaults();
DWINUI::SetColors(HMI_data.Text_Color, HMI_data.Background_Color, HMI_data.StatusBg_Color);
@@ -1850,27 +1760,29 @@ void DWIN_CopySettingsFrom(const char * const buff) {
);
leds.update();
#endif
-
}
// Initialize or re-initialize the LCD
void MarlinUI::init_lcd() {
- TERN_(DEBUG_DWIN, SERIAL_ECHOLNPGM("DWIN_Startup"));
- DWINUI::init();
+ DEBUG_ECHOLNPGM("MarlinUI::init_lcd");
+ delay(750); // wait to wakeup screen
+ const bool hs = DWIN_Handshake(); UNUSED(hs);
+ DEBUG_ECHOPGM("DWIN_Handshake ");
+ DEBUG_ECHOLNF(hs ? F("ok.") : F("error."));
+ DWIN_Frame_SetDir(1);
DWIN_JPG_CacheTo1(Language_English);
Encoder_Configuration();
}
void DWIN_InitScreen() {
+ DEBUG_ECHOLNPGM("DWIN_InitScreen");
+ DWIN_SetColorDefaults();
HMI_Init(); // draws boot screen
- onCursorDraw = Draw_Menu_Cursor;
- onCursorErase = Erase_Menu_Cursor;
+ DWINUI::init();
+ DWINUI::SetColors(HMI_data.Text_Color, HMI_data.Background_Color, HMI_data.StatusBg_Color);
DWINUI::onTitleDraw = Draw_Title;
- onMenuDraw = Draw_Menu;
+ InitMenu();
checkkey = 255;
- CurrentMenu = nullptr;
- PreviousMenu = nullptr;
- index_file = MROWS;
hash_changed = true;
last_E = 0;
DWIN_DrawStatusLine();
@@ -1925,12 +1837,12 @@ void DWIN_RedrawScreen() {
//if (mode == PAUSE_MODE_SAME) return;
pause_mode = mode;
switch (message) {
- case PAUSE_MESSAGE_PARKING: DWIN_Popup_Pause(GET_TEXT_F(MSG_PAUSE_PRINT_PARKING)); break; // M125
- case PAUSE_MESSAGE_CHANGING: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_INIT)); break; // pause_print (M125, M600)
+ case PAUSE_MESSAGE_PARKING: DWIN_Popup_Pause(GET_TEXT_F(MSG_PAUSE_PRINT_PARKING)); break; // M125
+ case PAUSE_MESSAGE_CHANGING: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_INIT)); break; // pause_print (M125, M600)
case PAUSE_MESSAGE_WAITING: DWIN_Popup_Pause(GET_TEXT_F(MSG_ADVANCED_PAUSE_WAITING), BTN_Continue); break;
case PAUSE_MESSAGE_INSERT: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_INSERT), BTN_Continue); break;
case PAUSE_MESSAGE_LOAD: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_LOAD)); break;
- case PAUSE_MESSAGE_UNLOAD: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_UNLOAD)); break; // Unload of pause and Unload of M702
+ case PAUSE_MESSAGE_UNLOAD: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_UNLOAD)); break; // Unload of pause and Unload of M702
case PAUSE_MESSAGE_PURGE:
#if ENABLED(ADVANCED_PAUSE_CONTINUOUS_PURGE)
DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_CONT_PURGE));
@@ -1942,7 +1854,7 @@ void DWIN_RedrawScreen() {
case PAUSE_MESSAGE_RESUME: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_RESUME)); break;
case PAUSE_MESSAGE_HEAT: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_HEAT), BTN_Continue); break;
case PAUSE_MESSAGE_HEATING: DWIN_Popup_Pause(GET_TEXT_F(MSG_FILAMENT_CHANGE_HEATING)); break;
- case PAUSE_MESSAGE_STATUS: HMI_ReturnScreen(); break; // Exit from Pause, Load and Unload
+ case PAUSE_MESSAGE_STATUS: HMI_ReturnScreen(); break; // Exit from Pause, Load and Unload
default: break;
}
}
@@ -1955,13 +1867,13 @@ void DWIN_RedrawScreen() {
}
void onClick_FilamentPurge() {
- if (HMI_flag.select_flag)
- pause_menu_response = PAUSE_RESPONSE_EXTRUDE_MORE; // "Purge More" button
- else {
- HMI_SaveProcessID(NothingToDo);
- pause_menu_response = PAUSE_RESPONSE_RESUME_PRINT; // "Continue" button
- }
+ if (HMI_flag.select_flag)
+ pause_menu_response = PAUSE_RESPONSE_EXTRUDE_MORE; // "Purge More" button
+ else {
+ HMI_SaveProcessID(NothingToDo);
+ pause_menu_response = PAUSE_RESPONSE_RESUME_PRINT; // "Continue" button
}
+ }
void Goto_FilamentPurge() {
pause_menu_response = PAUSE_RESPONSE_WAIT_FOR;
@@ -1971,6 +1883,7 @@ void DWIN_RedrawScreen() {
#endif // ADVANCED_PAUSE_FEATURE
#if HAS_MESH
+
void DWIN_MeshViewer() {
if (!leveling_is_valid())
DWIN_Popup_Continue(ICON_BLTouch, GET_TEXT_F(MSG_MESH_VIEWER), GET_TEXT_F(MSG_NO_VALID_MESH));
@@ -1979,8 +1892,8 @@ void DWIN_RedrawScreen() {
MeshViewer.Draw();
}
}
-#endif // HAS_MESH
+#endif // HAS_MESH
#if HAS_LOCKSCREEN
@@ -2006,33 +1919,34 @@ void DWIN_RedrawScreen() {
if (lockScreen.isUnlocked()) DWIN_UnLockScreen();
}
-#endif // HAS_LOCKSCREEN
+#endif // HAS_LOCKSCREEN
#if HAS_GCODE_PREVIEW
void onClick_ConfirmToPrint() {
+ Preview_Reset();
+ DWIN_ResetStatusLine();
if (HMI_flag.select_flag) { // Confirm
- card.openAndPrintFile(card.filename);
- return DWIN_Print_Started(true);
- }
- else { // Cancel
- DWIN_ResetStatusLine();
- checkkey = SelectFile;
- return Draw_Print_File_Menu();
+ HMI_flag.heat_flag = true;
+ Goto_Main_Menu();
+ return card.openAndPrintFile(card.filename);
}
+ else
+ HMI_ReturnScreen();
}
- void Goto_ConfirmToPrint() {
- Goto_Popup(Preview_DrawFromSD, onClick_ConfirmToPrint);
- }
-
-#else
- void Goto_ConfirmToPrint() {
- card.openAndPrintFile(card.filename);
- DWIN_Print_Started(true);
- }
#endif
+void Goto_ConfirmToPrint() {
+ #if HAS_GCODE_PREVIEW
+ Goto_Popup(Preview_DrawFromSD, onClick_ConfirmToPrint);
+ #else
+ // Print SD file
+ HMI_flag.heat_flag = true;
+ card.openAndPrintFile(card.filename);
+ #endif
+}
+
#if HAS_ESDIAG
void Draw_EndStopDiag() {
HMI_SaveProcessID(ESDiagProcess);
@@ -2047,9 +1961,9 @@ void DWIN_RedrawScreen() {
// Tool functions
#if ENABLED(EEPROM_SETTINGS)
+
void WriteEeprom() {
- ui.set_status(GET_TEXT_F(MSG_STORE_EEPROM));
- DWIN_DrawStatusLine();
+ DWIN_DrawStatusLine(GET_TEXT_F(MSG_STORE_EEPROM));
DWIN_UpdateLCD();
DONE_BUZZ(settings.save());
}
@@ -2067,8 +1981,9 @@ void DWIN_RedrawScreen() {
}
#if HAS_MESH
- void SaveMesh() { TERN(AUTO_BED_LEVELING_UBL, UBLSaveMesh(), WriteEeprom()); }
+ void SaveMesh() { TERN(AUTO_BED_LEVELING_UBL, UBLMeshSave(), WriteEeprom()); }
#endif
+
#endif
// Reset Printer
@@ -2086,13 +2001,6 @@ void Goto_Info_Menu() {
HMI_SaveProcessID(WaitResponse);
}
-void Goto_Move_Menu() {
- #if HAS_HOTEND
- gcode.process_subcommands_now(F("G92E0")); // reset extruder position
- #endif
- Draw_Move_Menu();
-}
-
void DisableMotors() { queue.inject(F("M84")); }
void AutoLev() { // Always reacquire the Z "home" position
@@ -2100,15 +2008,22 @@ void AutoLev() { // Always reacquire the Z "home" position
}
void AutoHome() { queue.inject_P(G28_STR); }
-void HomeX() { queue.inject(F("G28X")); }
-void HomeY() { queue.inject(F("G28Y")); }
-void HomeZ() { queue.inject(F("G28Z")); }
+
+#if ENABLED(INDIVIDUAL_AXIS_HOMING_SUBMENU)
+ void HomeX() { queue.inject(F("G28X")); }
+ void HomeY() { queue.inject(F("G28Y")); }
+ void HomeZ() { queue.inject(F("G28Z")); }
+ #if BOTH(INDIVIDUAL_AXIS_HOMING_SUBMENU, MESH_BED_LEVELING)
+ void ApplyZAfterHoming() { HMI_data.z_after_homing = MenuData.Value; };
+ void SetZAfterHoming() { SetIntOnClick(0, 20, HMI_data.z_after_homing, ApplyZAfterHoming); }
+ #endif
+#endif
#if HAS_HOME_OFFSET
// Apply workspace offset, making the current position 0,0,0
void SetHome() {
- queue.inject(F("G92X0Y0Z0"));
- DONE_BUZZ(true);
+ queue.inject(F("G92X0Y0Z0"));
+ DONE_BUZZ(true);
}
#endif
@@ -2119,15 +2034,15 @@ void HomeZ() { queue.inject(F("G28Z")); }
#if EITHER(BABYSTEP_ZPROBE_OFFSET, JUST_BABYSTEP)
const_float_t step_zoffset = round((MenuData.Value / 100.0f) * planner.settings.axis_steps_per_mm[Z_AXIS]) - babystep.accum;
if (BABYSTEP_ALLOWED()) babystep.add_steps(Z_AXIS, step_zoffset);
+ //DEBUG_ECHOLNF(F("BB Steps: "), step_zoffset);
#endif
}
-
- #if EITHER(BABYSTEP_ZPROBE_OFFSET, JUST_BABYSTEP)
- void SetZOffset() {
+ void SetZOffset() {
+ #if EITHER(BABYSTEP_ZPROBE_OFFSET, JUST_BABYSTEP)
babystep.accum = round(planner.settings.axis_steps_per_mm[Z_AXIS] * BABY_Z_VAR);
- SetPFloatOnClick(Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, 2, ApplyZOffset, LiveZOffset);
- }
- #endif
+ #endif
+ SetPFloatOnClick(Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, 2, ApplyZOffset, LiveZOffset);
+ }
void SetMoveZto0() {
#if ENABLED(Z_SAFE_HOMING)
@@ -2139,7 +2054,7 @@ void HomeZ() { queue.inject(F("G28Z")); }
gcode.process_subcommands_now(cmd);
#else
TERN_(HAS_LEVELING, set_bed_leveling_enabled(false));
- gcode.process_subcommands_now(F("G28O\nG0Z0F300\nM400"));
+ gcode.process_subcommands_now(F("G28Z\nG0Z0F300\nM400"));
#endif
ui.reset_status();
DONE_BUZZ(true);
@@ -2155,13 +2070,9 @@ void HomeZ() { queue.inject(F("G28Z")); }
#endif // HAS_ZOFFSET_ITEM
#if HAS_PREHEAT
- void DoPreheat0() { ui.preheat_all(0); }
- #if PREHEAT_COUNT >= 2
- void DoPreheat1() { ui.preheat_all(1); }
- #if PREHEAT_COUNT >= 3
- void DoPreheat2() { ui.preheat_all(2); }
- #endif
- #endif
+ #define _DoPreheat(N) void DoPreheat##N() { ui.preheat_all(N-1); }\
+ void DoPreheatHotend##N() { ui.preheat_hotend(N-1); }
+ REPEAT_1(PREHEAT_COUNT, _DoPreheat)
#endif
void DoCoolDown() { thermalManager.cooldown(); }
@@ -2172,56 +2083,55 @@ void SetLanguage() {
Draw_Prepare_Menu();
}
+bool EnableLiveMove = false;
+void SetLiveMove() { Toggle_Chkb_Line(EnableLiveMove); }
void LiveMove() {
+ planner.synchronize();
+ if (!EnableLiveMove) return;
*MenuData.P_Float = MenuData.Value / MINUNITMULT;
- if (!planner.is_full()) {
- planner.synchronize();
- planner.buffer_line(current_position, homing_feedrate(HMI_value.axis));
- }
+ if (!planner.is_full()) planner.buffer_line(current_position, manual_feedrate_mm_s[HMI_value.axis]);
}
-void ApplyMoveE() {
- last_E = MenuData.Value / MINUNITMULT;
- if (!planner.is_full()) {
- planner.synchronize();
- planner.buffer_line(current_position, MMM_TO_MMS(FEEDRATE_E));
- }
+void ApplyMove() {
+ planner.synchronize();
+ if (EnableLiveMove) return;
+ if (HMI_value.axis == E_AXIS) last_E = MenuData.Value / MINUNITMULT;
+ if (!planner.is_full()) planner.buffer_line(current_position, manual_feedrate_mm_s[HMI_value.axis]);
}
-void SetMoveX() { HMI_value.axis = X_AXIS; SetPFloatOnClick(X_MIN_POS, X_MAX_POS, UNITFDIGITS, planner.synchronize, LiveMove); }
-void SetMoveY() { HMI_value.axis = Y_AXIS; SetPFloatOnClick(Y_MIN_POS, Y_MAX_POS, UNITFDIGITS, planner.synchronize, LiveMove); }
-void SetMoveZ() { HMI_value.axis = Z_AXIS; SetPFloatOnClick(Z_MIN_POS, Z_MAX_POS, UNITFDIGITS, planner.synchronize, LiveMove); }
+
+void SetMoveX() { HMI_value.axis = X_AXIS; SetPFloatOnClick(X_MIN_POS, X_MAX_POS, UNITFDIGITS, ApplyMove, LiveMove); }
+void SetMoveY() { HMI_value.axis = Y_AXIS; SetPFloatOnClick(Y_MIN_POS, Y_MAX_POS, UNITFDIGITS, ApplyMove, LiveMove); }
+void SetMoveZ() { HMI_value.axis = Z_AXIS; SetPFloatOnClick(Z_MIN_POS, Z_MAX_POS, UNITFDIGITS, ApplyMove, LiveMove); }
#if HAS_HOTEND
void SetMoveE() {
- #if ENABLED(PREVENT_COLD_EXTRUSION)
- if (thermalManager.tooColdToExtrude(0))
- return DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_HOTEND_TOO_COLD), GET_TEXT_F(MSG_PLEASE_PREHEAT));
- #endif
- SetPFloatOnClick(last_E - (EXTRUDE_MAXLENGTH), last_E + (EXTRUDE_MAXLENGTH), UNITFDIGITS, ApplyMoveE);
+ if (thermalManager.tooColdToExtrude(0)) return DWIN_Popup_Confirm(ICON_TempTooLow, GET_TEXT_F(MSG_HOTEND_TOO_COLD), GET_TEXT_F(MSG_PLEASE_PREHEAT));
+ HMI_value.axis = E_AXIS; SetPFloatOnClick(E_MIN_POS, E_MAX_POS, UNITFDIGITS, ApplyMove, LiveMove);
}
#endif
-void SetPID(celsius_t t, heater_id_t h) {
- char cmd[53] = "";
- char str_1[5] = "", str_2[5] = "";
- sprintf_P(cmd, PSTR("G28OXY\nG0Z5F300\nG0X%sY%sF5000\nM84\nM400"),
- dtostrf(X_CENTER, 1, 1, str_1),
- dtostrf(Y_CENTER, 1, 1, str_2)
- );
- gcode.process_subcommands_now(cmd);
- thermalManager.PID_autotune(t, h, HMI_data.PidCycles, true);
-}
-#if HAS_HOTEND
- void HotendPID() { SetPID(HMI_data.HotendPidT, H_E0); }
-#endif
-#if HAS_HEATED_BED
- void BedPID() { SetPID(HMI_data.BedPidT, H_BED); }
+#if DWIN_PID_TUNE
+ void SetPID(celsius_t t, heater_id_t h) {
+ char cmd[53] = "";
+ char str_1[5] = "", str_2[5] = "";
+ sprintf_P(cmd, PSTR("G28OXY\nG0Z5F300\nG0X%sY%sF5000\nM84\nM400"),
+ dtostrf(X_CENTER, 1, 1, str_1),
+ dtostrf(Y_CENTER, 1, 1, str_2)
+ );
+ gcode.process_subcommands_now(cmd);
+ thermalManager.PID_autotune(t, h, HMI_data.PidCycles, true);
+ }
+ #if ENABLED(PIDTEMP)
+ void HotendPID() { SetPID(HMI_data.HotendPidT, H_E0); }
+ #endif
+ #if ENABLED(PIDTEMPBED)
+ void BedPID() { SetPID(HMI_data.BedPidT, H_BED); }
+ #endif
#endif
#if ENABLED(POWER_LOSS_RECOVERY)
void SetPwrLossr() {
- recovery.enable(!recovery.enabled);
- Draw_Chkb_Line(CurrentMenu->line(), recovery.enabled);
- DWIN_UpdateLCD();
+ Toggle_Chkb_Line(recovery.enabled);
+ recovery.changed();
}
#endif
@@ -2246,10 +2156,8 @@ void SetPID(celsius_t t, heater_id_t h) {
#if ENABLED(CASE_LIGHT_MENU)
void SetCaseLight() {
- caselight.on = !caselight.on;
+ Toggle_Chkb_Line(caselight.on);
caselight.update_enabled();
- Draw_Chkb_Line(CurrentMenu->line(), caselight.on);
- DWIN_UpdateLCD();
}
#if ENABLED(CASELIGHT_USES_BRIGHTNESS)
void LiveCaseLightBrightness() { caselight.brightness = MenuData.Value; caselight.update_brightness(); }
@@ -2261,8 +2169,7 @@ void SetPID(celsius_t t, heater_id_t h) {
#if !BOTH(CASE_LIGHT_MENU, CASE_LIGHT_USE_NEOPIXEL)
void SetLedStatus() {
leds.toggle();
- Draw_Chkb_Line(CurrentMenu->line(), leds.lights_on);
- DWIN_UpdateLCD();
+ Show_Chkb_Line(leds.lights_on);
}
#endif
#if HAS_COLOR_LEDS
@@ -2285,9 +2192,7 @@ void SetPID(celsius_t t, heater_id_t h) {
#if ENABLED(SOUND_MENU_ITEM)
void SetEnableSound() {
- ui.sound_on = !ui.sound_on;
- Draw_Chkb_Line(CurrentMenu->line(), ui.sound_on);
- DWIN_UpdateLCD();
+ Toggle_Chkb_Line(ui.sound_on);
}
#endif
@@ -2309,11 +2214,9 @@ void SetPID(celsius_t t, heater_id_t h) {
void ProbeStow() { probe.stow(); }
void ProbeDeploy() { probe.deploy(); }
- #ifdef BLTOUCH_HS_MODE
+ #if ENABLED(BLTOUCH_HS_MODE)
void SetHSMode() {
- bltouch.high_speed_mode = !bltouch.high_speed_mode;
- Draw_Chkb_Line(CurrentMenu->line(), bltouch.high_speed_mode);
- DWIN_UpdateLCD();
+ Toggle_Chkb_Line(bltouch.high_speed_mode);
}
#endif
@@ -2322,9 +2225,7 @@ void SetPID(celsius_t t, heater_id_t h) {
#if HAS_FILAMENT_SENSOR
void SetRunoutEnable() {
runout.reset();
- runout.enabled = !runout.enabled;
- Draw_Chkb_Line(CurrentMenu->line(), runout.enabled);
- DWIN_UpdateLCD();
+ Toggle_Chkb_Line(runout.enabled);
}
#if HAS_FILAMENT_RUNOUT_DISTANCE
void ApplyRunoutDistance() { runout.set_runout_distance(MenuData.Value / MINUNITMULT); }
@@ -2342,7 +2243,7 @@ void SetPID(celsius_t t, heater_id_t h) {
void SetExtMinT() { SetPIntOnClick(MIN_ETEMP, MAX_ETEMP, ApplyExtMinT); }
#endif
-void RestoreDefaultsColors() {
+void RestoreDefaultColors() {
DWIN_SetColorDefaults();
DWINUI::SetColors(HMI_data.Text_Color, HMI_data.Background_Color, HMI_data.StatusBg_Color);
DWIN_RedrawScreen();
@@ -2362,7 +2263,7 @@ void LiveRGBColor() {
DWIN_Draw_Rectangle(1, color, 20, 315, DWIN_WIDTH - 20, 335);
}
void SetRGBColor() {
- const uint8_t color = CurrentMenu->SelectedItem()->icon;
+ const uint8_t color = static_cast(CurrentMenu->SelectedItem())->icon;
SetIntOnClick(0, (color == 1) ? 63 : 31, HMI_value.Color[color], nullptr, LiveRGBColor);
}
@@ -2399,10 +2300,12 @@ void SetSpeed() { SetPIntOnClick(MIN_PRINT_SPEED, MAX_PRINT_SPEED); }
queue.inject(F("M600 B2"));
}
- void ParkHead() {
- LCD_MESSAGE(MSG_FILAMENT_PARK_ENABLED);
- queue.inject(F("G28O\nG27"));
- }
+ #if ENABLED(NOZZLE_PARK_FEATURE)
+ void ParkHead() {
+ LCD_MESSAGE(MSG_FILAMENT_PARK_ENABLED);
+ queue.inject(F("G28O\nG27"));
+ }
+ #endif
#if ENABLED(FILAMENT_LOAD_UNLOAD_GCODES)
void UnloadFilament() {
@@ -2418,8 +2321,7 @@ void SetSpeed() { SetPIntOnClick(MIN_PRINT_SPEED, MAX_PRINT_SPEED); }
#endif // ADVANCED_PAUSE_FEATURE
-void ApplyFlow() { planner.refresh_e_factor(0); }
-void SetFlow() { SetPIntOnClick(MIN_PRINT_FLOW, MAX_PRINT_FLOW, ApplyFlow); }
+void SetFlow() { SetPIntOnClick(MIN_PRINT_FLOW, MAX_PRINT_FLOW, []{ planner.refresh_e_factor(0); }); }
// Bed Tramming
@@ -2522,14 +2424,14 @@ void TramBR() { Tram(2); }
void TramBL() { Tram(3); }
void TramC () { Tram(4); }
-#if HAS_BED_PROBE
+#if HAS_BED_PROBE && HAS_MESH
void Trammingwizard() {
- bed_mesh_t zval = {0};
if (HMI_data.FullManualTramming) {
LCD_MESSAGE_F("Disable manual tramming");
return;
}
+ bed_mesh_t zval = {0};
zval[0][0] = Tram(0);
checkkey = NothingToDo;
MeshViewer.DrawMesh(zval, 2, 2);
@@ -2550,9 +2452,9 @@ void TramC () { Tram(4); }
MeshViewer.DrawMesh(zval, 2, 2);
ui.reset_status();
- if (ABS(MeshViewer.max - MeshViewer.min) < 0.05) {
- DWINUI::Draw_CenteredString(140,F("Corners leveled"));
- DWINUI::Draw_CenteredString(160,F("Tolerance achieved!"));
+ if (ABS(MeshViewer.max - MeshViewer.min) < 0.05f) {
+ DWINUI::Draw_CenteredString(140, F("Corners leveled"));
+ DWINUI::Draw_CenteredString(160, F("Tolerance achieved!"));
}
else {
uint8_t p = 0;
@@ -2585,12 +2487,10 @@ void TramC () { Tram(4); }
}
void SetManualTramming() {
- HMI_data.FullManualTramming = !HMI_data.FullManualTramming;
- Draw_Chkb_Line(CurrentMenu->line(), HMI_data.FullManualTramming);
- DWIN_UpdateLCD();
+ Toggle_Chkb_Line(HMI_data.FullManualTramming);
}
-#endif // HAS_BED_PROBE
+#endif // HAS_BED_PROBE && HAS_MESH
#if ENABLED(MESH_BED_LEVELING)
@@ -2607,7 +2507,7 @@ void TramC () { Tram(4); }
*MenuData.P_Float = MenuData.Value / POW(10, 2);
if (!planner.is_full()) {
planner.synchronize();
- planner.buffer_line(current_position, homing_feedrate(Z_AXIS));
+ planner.buffer_line(current_position, manual_feedrate_mm_s[Z_AXIS]);
}
}
void SetMMeshMoveZ() { SetPFloatOnClick(-1, 1, 2, planner.synchronize, LiveMeshMoveZ); }
@@ -2675,16 +2575,16 @@ void SetStepsZ() { HMI_value.axis = Z_AXIS, SetPFloatOnClick( MIN_STEP, MAX_STEP
void SetBedPidT() { SetPIntOnClick(MIN_BEDTEMP, MAX_BEDTEMP); }
#endif
-#if EITHER(PIDTEMP, PIDTEMPBED)
+#if DWIN_PID_TUNE
void SetPidCycles() { SetPIntOnClick(3, 50); }
void SetKp() { SetPFloatOnClick(0, 1000, 2); }
void ApplyPIDi() {
*MenuData.P_Float = scalePID_i(MenuData.Value / POW(10, 2));
- thermalManager.updatePID();
+ TERN_(PIDTEMP, thermalManager.updatePID());
}
void ApplyPIDd() {
*MenuData.P_Float = scalePID_d(MenuData.Value / POW(10, 2));
- thermalManager.updatePID();
+ TERN_(PIDTEMP, thermalManager.updatePID());
}
void SetKi() {
MenuData.P_Float = (float*)static_cast(CurrentMenu->SelectedItem())->value;
@@ -2846,9 +2746,10 @@ void onDrawGetColorItem(MenuItemClass* menuitem, int8_t line) {
DWIN_Draw_HLine(HMI_data.SplitLine_Color, 16, MYPOS(line + 1), 240);
}
-
-void onDrawPIDi(MenuItemClass* menuitem, int8_t line) { onDrawFloatMenu(menuitem, line, 2, unscalePID_i(*(float*)static_cast(menuitem)->value)); }
-void onDrawPIDd(MenuItemClass* menuitem, int8_t line) { onDrawFloatMenu(menuitem, line, 2, unscalePID_d(*(float*)static_cast(menuitem)->value)); }
+#if DWIN_PID_TUNE
+ void onDrawPIDi(MenuItemClass* menuitem, int8_t line) { onDrawFloatMenu(menuitem, line, 2, unscalePID_i(*(float*)static_cast(menuitem)->value)); }
+ void onDrawPIDd(MenuItemClass* menuitem, int8_t line) { onDrawFloatMenu(menuitem, line, 2, unscalePID_d(*(float*)static_cast(menuitem)->value)); }
+#endif
void onDrawSpeedItem(MenuItemClass* menuitem, int8_t line) {
if (HMI_IsChinese()) menuitem->SetFrame(1, 116, 164, 171, 176);
@@ -2907,16 +2808,6 @@ void onDrawSteps(MenuItemClass* menuitem, int8_t line) {
onDrawPIntMenu(menuitem, line);
}
#endif
- void onDrawPLAPreheatSubMenu(MenuItemClass* menuitem, int8_t line) {
- if (HMI_IsChinese()) menuitem->SetFrame(1, 100, 89, 178, 101);
- onDrawSubMenu(menuitem,line);
- }
- #if PREHEAT_COUNT >= 2
- void onDrawABSPreheatSubMenu(MenuItemClass* menuitem, int8_t line) {
- if (HMI_IsChinese()) menuitem->SetFrame(1, 180, 89, 260, 100);
- onDrawSubMenu(menuitem,line);
- }
- #endif
#endif // HAS_PREHEAT
void onDrawSpeed(MenuItemClass* menuitem, int8_t line) {
@@ -3047,6 +2938,7 @@ void onDrawMaxAccelZ(MenuItemClass* menuitem, int8_t line) {
}
#if HAS_HOTEND
+
void onDrawMaxJerkE(MenuItemClass* menuitem, int8_t line) {
if (HMI_IsChinese()) {
menuitem->SetFrame(1, 173, 133, 200, 147);
@@ -3056,6 +2948,7 @@ void onDrawMaxAccelZ(MenuItemClass* menuitem, int8_t line) {
}
onDrawPFloatMenu(menuitem, line);
}
+
#endif
#endif // HAS_CLASSIC_JERK
@@ -3085,6 +2978,7 @@ void onDrawStepsZ(MenuItemClass* menuitem, int8_t line) {
}
#if HAS_HOTEND
+
void onDrawStepsE(MenuItemClass* menuitem, int8_t line) {
if (HMI_IsChinese()) {
menuitem->SetFrame(1, 153, 148, 194, 161);
@@ -3092,6 +2986,7 @@ void onDrawStepsZ(MenuItemClass* menuitem, int8_t line) {
}
onDrawPFloatMenu(menuitem, line);
}
+
#endif
#if HAS_ONESTEP_LEVELING
@@ -3100,161 +2995,148 @@ void onDrawStepsZ(MenuItemClass* menuitem, int8_t line) {
// Menu Creation and Drawing functions ======================================================
-void SetMenuTitle(frame_rect_t cn, const __FlashStringHelper* fstr) {
- if (HMI_IsChinese() && (cn.w != 0))
- CurrentMenu->MenuTitle.SetFrame(cn.x, cn.y, cn.w, cn.h);
+frame_rect_t selrect(frame_rect_t) {
+ if (HMI_IsChinese())
+ return {133, 1, 28, 13};
else
- CurrentMenu->MenuTitle.SetCaption(fstr);
+ return{0};
}
void Draw_Prepare_Menu() {
checkkey = Menu;
- if (!PrepareMenu) PrepareMenu = new MenuClass();
- if (CurrentMenu != PrepareMenu) {
- CurrentMenu = PrepareMenu;
- SetMenuTitle({133, 1, 28, 13}, GET_TEXT_F(MSG_PREPARE));
- MenuItemsPrepare(13);
+ if (SET_MENU_R(PrepareMenu, selrect({133, 1, 28, 13}), MSG_PREPARE, 10 + PREHEAT_COUNT)) {
BACK_ITEM(Goto_Main_Menu);
#if ENABLED(ADVANCED_PAUSE_FEATURE)
- MENU_ITEM_F(ICON_FilMan, MSG_FILAMENT_MAN, onDrawSubMenu, Draw_FilamentMan_Menu);
+ MENU_ITEM(ICON_FilMan, MSG_FILAMENT_MAN, onDrawSubMenu, Draw_FilamentMan_Menu);
#endif
- MENU_ITEM_F(ICON_Axis, MSG_MOVE_AXIS, onDrawMoveSubMenu, Goto_Move_Menu);
- MENU_ITEM_F(ICON_Tram, MSG_BED_TRAMMING, onDrawSubMenu, Draw_Tramming_Menu);
- MENU_ITEM_F(ICON_CloseMotor, MSG_DISABLE_STEPPERS, onDrawDisableMotors, DisableMotors);
+ MENU_ITEM(ICON_Axis, MSG_MOVE_AXIS, onDrawMoveSubMenu, Draw_Move_Menu);
+ MENU_ITEM(ICON_Tram, MSG_BED_TRAMMING, onDrawSubMenu, Draw_Tramming_Menu);
+ MENU_ITEM(ICON_CloseMotor, MSG_DISABLE_STEPPERS, onDrawDisableMotors, DisableMotors);
#if ENABLED(INDIVIDUAL_AXIS_HOMING_SUBMENU)
- MENU_ITEM_F(ICON_Homing, MSG_HOMING, onDrawSubMenu, Draw_Homing_Menu);
+ MENU_ITEM(ICON_Homing, MSG_HOMING, onDrawSubMenu, Draw_Homing_Menu);
#else
- MENU_ITEM_F(ICON_Homing, MSG_AUTO_HOME, onDrawAutoHome, AutoHome);
+ MENU_ITEM(ICON_Homing, MSG_AUTO_HOME, onDrawAutoHome, AutoHome);
#endif
#if ENABLED(MESH_BED_LEVELING)
- MENU_ITEM_F(ICON_ManualMesh, MSG_MANUAL_MESH, onDrawSubMenu, Draw_ManualMesh_Menu);
- #endif
- #if HAS_ONESTEP_LEVELING
- MENU_ITEM_F(ICON_Level, MSG_AUTO_MESH, onDrawMenuItem, AutoLev);
+ MENU_ITEM(ICON_ManualMesh, MSG_MANUAL_MESH, onDrawSubMenu, Draw_ManualMesh_Menu);
+ #elif HAS_BED_PROBE
+ MENU_ITEM(ICON_Level, MSG_AUTO_MESH, onDrawMenuItem, AutoLev);
#endif
#if HAS_ZOFFSET_ITEM
- #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
- MENU_ITEM_F(ICON_SetZOffset, MSG_PROBE_WIZARD, onDrawSubMenu, Draw_ZOffsetWiz_Menu);
- #elif JUST_BABYSTEP
- EDIT_ITEM_F(ICON_Zoffset, MSG_ZPROBE_ZOFFSET, onDrawPFloat2Menu, SetZOffset, &BABY_Z_VAR);
- #else
- MENU_ITEM_F(ICON_SetHome, MSG_SET_HOME_OFFSETS, onDrawHomeOffset, SetHome);
+ #if HAS_BED_PROBE
+ MENU_ITEM(ICON_SetZOffset, MSG_PROBE_WIZARD, onDrawSubMenu, Draw_ZOffsetWiz_Menu);
+ #elif ENABLED(BABYSTEPPING)
+ EDIT_ITEM(ICON_Zoffset, MSG_HOME_OFFSET_Z, onDrawPFloat2Menu, SetZOffset, &BABY_Z_VAR);
+ #elif HAS_HOME_OFFSET
+ MENU_ITEM(ICON_SetHome, MSG_SET_HOME_OFFSETS, onDrawHomeOffset, SetHome);
#endif
#endif
#if HAS_PREHEAT
- MENU_ITEM_F(ICON_PLAPreheat, MSG_PREHEAT_1, onDrawPreheat1, DoPreheat0);
- #if PREHEAT_COUNT > 1
- MENU_ITEM(ICON_ABSPreheat, F("Preheat " PREHEAT_2_LABEL), onDrawPreheat2, DoPreheat1);
- #if PREHEAT_COUNT > 2
- MENU_ITEM(ICON_CustomPreheat, F("Preheat " PREHEAT_3_LABEL), onDrawMenuItem, DoPreheat2);
- #endif
- #endif
+ #define _ITEM_PREHEAT(N) MENU_ITEM(ICON_Preheat##N, MSG_PREHEAT_##N, onDrawMenuItem, DoPreheat##N);
+ REPEAT_1(PREHEAT_COUNT, _ITEM_PREHEAT)
#endif
- MENU_ITEM_F(ICON_Cool, MSG_COOLDOWN, onDrawCooldown, DoCoolDown);
- MENU_ITEM_F(ICON_Language, MSG_UI_LANGUAGE, onDrawLanguage, SetLanguage);
+ MENU_ITEM(ICON_Cool, MSG_COOLDOWN, onDrawCooldown, DoCoolDown);
+ MENU_ITEM(ICON_Language, MSG_UI_LANGUAGE, onDrawLanguage, SetLanguage);
}
ui.reset_status(true);
- CurrentMenu->draw();
+ UpdateMenu(PrepareMenu);
}
void Draw_Tramming_Menu() {
checkkey = Menu;
- if (SetMenu(TrammingMenu, GET_TEXT_F(MSG_BED_TRAMMING), 8)) {
+ if (SET_MENU(TrammingMenu, MSG_BED_TRAMMING, 8)) {
BACK_ITEM(Draw_Prepare_Menu);
- #if HAS_BED_PROBE
- MENU_ITEM_F(ICON_ProbeSet, MSG_TRAMMING_WIZARD, onDrawMenuItem, Trammingwizard);
- EDIT_ITEM_F(ICON_ProbeSet, MSG_BED_TRAMMING_MANUAL, onDrawChkbMenu, SetManualTramming, &HMI_data.FullManualTramming);
- #else
- MENU_ITEM(ICON_MoveZ0, F("Home Z and disable"), onDrawMenuItem, HomeZandDisable);
+ #if HAS_BED_PROBE && HAS_MESH
+ MENU_ITEM(ICON_ProbeSet, MSG_TRAMMING_WIZARD, onDrawMenuItem, Trammingwizard);
+ EDIT_ITEM(ICON_ProbeSet, MSG_BED_TRAMMING_MANUAL, onDrawChkbMenu, SetManualTramming, &HMI_data.FullManualTramming);
+ #elif !HAS_BED_PROBE && HAS_ZOFFSET_ITEM
+ MENU_ITEM_F(ICON_MoveZ0, "Home Z and disable", onDrawMenuItem, HomeZandDisable);
#endif
- MENU_ITEM_F(ICON_Axis, MSG_LEVBED_FL, onDrawMenuItem, TramFL);
- MENU_ITEM_F(ICON_Axis, MSG_LEVBED_FR, onDrawMenuItem, TramFR);
- MENU_ITEM_F(ICON_Axis, MSG_LEVBED_BR, onDrawMenuItem, TramBR);
- MENU_ITEM_F(ICON_Axis, MSG_LEVBED_BL, onDrawMenuItem, TramBL);
- MENU_ITEM(ICON_Axis, GET_TEXT_F(MSG_LEVBED_C ), onDrawMenuItem, TramC );
+ MENU_ITEM(ICON_Axis, MSG_LEVBED_FL, onDrawMenuItem, TramFL);
+ MENU_ITEM(ICON_Axis, MSG_LEVBED_FR, onDrawMenuItem, TramFR);
+ MENU_ITEM(ICON_Axis, MSG_LEVBED_BR, onDrawMenuItem, TramBR);
+ MENU_ITEM(ICON_Axis, MSG_LEVBED_BL, onDrawMenuItem, TramBL);
+ MENU_ITEM(ICON_Axis, MSG_LEVBED_C, onDrawMenuItem, TramC );
}
UpdateMenu(TrammingMenu);
}
void Draw_Control_Menu() {
checkkey = Menu;
- if (!ControlMenu) ControlMenu = new MenuClass();
- if (CurrentMenu != ControlMenu) {
- CurrentMenu = ControlMenu;
- SetMenuTitle({103, 1, 28, 14}, GET_TEXT_F(MSG_CONTROL));
- MenuItemsPrepare(10);
+ if (SET_MENU_R(ControlMenu, selrect({103, 1, 28, 14}), MSG_CONTROL, 10)) {
BACK_ITEM(Goto_Main_Menu);
- MENU_ITEM_F(ICON_Temperature, MSG_TEMPERATURE, onDrawTempSubMenu, Draw_Temperature_Menu);
- MENU_ITEM_F(ICON_Motion, MSG_MOTION, onDrawMotionSubMenu, Draw_Motion_Menu);
+ MENU_ITEM(ICON_Temperature, MSG_TEMPERATURE, onDrawTempSubMenu, Draw_Temperature_Menu);
+ MENU_ITEM(ICON_Motion, MSG_MOTION, onDrawMotionSubMenu, Draw_Motion_Menu);
#if ENABLED(EEPROM_SETTINGS)
- MENU_ITEM_F(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawWriteEeprom, WriteEeprom);
- MENU_ITEM_F(ICON_ReadEEPROM, MSG_LOAD_EEPROM, onDrawReadEeprom, ReadEeprom);
- MENU_ITEM_F(ICON_ResumeEEPROM, MSG_RESTORE_DEFAULTS, onDrawResetEeprom, ResetEeprom);
+ MENU_ITEM(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawWriteEeprom, WriteEeprom);
+ MENU_ITEM(ICON_ReadEEPROM, MSG_LOAD_EEPROM, onDrawReadEeprom, ReadEeprom);
+ MENU_ITEM(ICON_ResumeEEPROM, MSG_RESTORE_DEFAULTS, onDrawResetEeprom, ResetEeprom);
#endif
- MENU_ITEM_F(ICON_Reboot, MSG_RESET_PRINTER, onDrawMenuItem, RebootPrinter);
+ MENU_ITEM(ICON_Reboot, MSG_RESET_PRINTER, onDrawMenuItem, RebootPrinter);
#if ENABLED(CASE_LIGHT_MENU)
#if ENABLED(CASELIGHT_USES_BRIGHTNESS)
- MENU_ITEM_F(ICON_CaseLight, MSG_CASE_LIGHT, onDrawSubMenu, Draw_CaseLight_Menu);
+ MENU_ITEM(ICON_CaseLight, MSG_CASE_LIGHT, onDrawSubMenu, Draw_CaseLight_Menu);
#else
- MENU_ITEM_F(ICON_CaseLight, MSG_CASE_LIGHT, onDrawChkbMenu, SetCaseLight, &caselight.on);
+ MENU_ITEM(ICON_CaseLight, MSG_CASE_LIGHT, onDrawChkbMenu, SetCaseLight, &caselight.on);
#endif
#endif
#if ENABLED(LED_CONTROL_MENU)
- MENU_ITEM_F(ICON_LedControl, MSG_LED_CONTROL, onDrawSubMenu, Draw_LedControl_Menu);
+ MENU_ITEM(ICON_LedControl, MSG_LED_CONTROL, onDrawSubMenu, Draw_LedControl_Menu);
#endif
- MENU_ITEM_F(ICON_Info, MSG_INFO_SCREEN, onDrawInfoSubMenu, Goto_Info_Menu);
+ MENU_ITEM(ICON_Info, MSG_INFO_SCREEN, onDrawInfoSubMenu, Goto_Info_Menu);
}
ui.reset_status(true);
- CurrentMenu->draw();
+ UpdateMenu(ControlMenu);
}
void Draw_AdvancedSettings_Menu() {
checkkey = Menu;
- if (SetMenu(AdvancedSettings, GET_TEXT_F(MSG_ADVANCED_SETTINGS), 20)) {
+ if (SET_MENU(AdvancedSettings, MSG_ADVANCED_SETTINGS, 19)) {
BACK_ITEM(Goto_Main_Menu);
#if ENABLED(EEPROM_SETTINGS)
- MENU_ITEM_F(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawMenuItem, WriteEeprom);
- #endif
- #if HAS_BED_PROBE
- MENU_ITEM_F(ICON_ProbeSet, MSG_ZPROBE_SETTINGS, onDrawSubMenu, Draw_ProbeSet_Menu);
+ MENU_ITEM(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawMenuItem, WriteEeprom);
#endif
#if HAS_MESH
- MENU_ITEM_F(ICON_ProbeSet, MSG_MESH_LEVELING, onDrawSubMenu, Draw_MeshSet_Menu);
+ MENU_ITEM(ICON_ProbeSet, MSG_MESH_LEVELING, onDrawSubMenu, Draw_MeshSet_Menu);
#endif
- #if HAS_HOME_OFFSET
- MENU_ITEM_F(ICON_HomeOffset, MSG_SET_HOME_OFFSETS, onDrawSubMenu, Draw_HomeOffset_Menu);
+ #if HAS_BED_PROBE
+ MENU_ITEM(ICON_ProbeSet, MSG_ZPROBE_SETTINGS, onDrawSubMenu, Draw_ProbeSet_Menu);
#endif
+ MENU_ITEM(ICON_FilSet, MSG_FILAMENT_SET, onDrawSubMenu, Draw_FilSet_Menu);
#if ENABLED(PIDTEMP)
- MENU_ITEM(ICON_PIDNozzle, F(STR_HOTEND_PID " Settings"), onDrawSubMenu, Draw_HotendPID_Menu);
+ MENU_ITEM_F(ICON_PIDNozzle, STR_HOTEND_PID " Settings", onDrawSubMenu, Draw_HotendPID_Menu);
+ #endif
+ #if ENABLED(MPCTEMP)
+ MENU_ITEM_F(ICON_MPCNozzle, STR_MPC_AUTOTUNE " Settings", onDrawSubMenu, Draw_HotendMPC_Menu);
#endif
#if ENABLED(PIDTEMPBED)
- MENU_ITEM(ICON_PIDbed, F(STR_BED_PID " Settings"), onDrawSubMenu, Draw_BedPID_Menu);
- #endif
- MENU_ITEM_F(ICON_FilSet, MSG_FILAMENT_SET, onDrawSubMenu, Draw_FilSet_Menu);
- #if ENABLED(POWER_LOSS_RECOVERY)
- EDIT_ITEM_F(ICON_Pwrlossr, MSG_OUTAGE_RECOVERY, onDrawChkbMenu, SetPwrLossr, &recovery.enabled);
- #endif
- #if ENABLED(BAUD_RATE_GCODE)
- EDIT_ITEM(ICON_SetBaudRate, F("115K baud"), onDrawChkbMenu, SetBaudRate, &HMI_data.Baud115K);
- #endif
- #if HAS_LCD_BRIGHTNESS
- EDIT_ITEM_F(ICON_Brightness, MSG_BRIGHTNESS, onDrawPInt8Menu, SetBrightness, &ui.brightness);
- MENU_ITEM_F(ICON_Brightness, MSG_BRIGHTNESS_OFF, onDrawMenuItem, TurnOffBacklight);
- #endif
- MENU_ITEM_F(ICON_Scolor, MSG_COLORS_SELECT, onDrawSubMenu, Draw_SelectColors_Menu);
- #if ENABLED(SOUND_MENU_ITEM)
- EDIT_ITEM_F(ICON_Sound, MSG_SOUND_ENABLE, onDrawChkbMenu, SetEnableSound, &ui.sound_on);
+ MENU_ITEM_F(ICON_PIDBed, STR_BED_PID " Settings", onDrawSubMenu, Draw_BedPID_Menu);
#endif
#if HAS_ESDIAG
- MENU_ITEM(ICON_ESDiag, F("End-stops diag."), onDrawSubMenu, Draw_EndStopDiag);
+ MENU_ITEM_F(ICON_ESDiag, "End-stops diag.", onDrawSubMenu, Draw_EndStopDiag);
#endif
#if ENABLED(PRINTCOUNTER)
- MENU_ITEM_F(ICON_PrintStats, MSG_INFO_STATS_MENU, onDrawSubMenu, Goto_PrintStats);
- MENU_ITEM_F(ICON_PrintStatsReset, MSG_INFO_PRINT_COUNT_RESET, onDrawSubMenu, PrintStats.Reset);
+ MENU_ITEM(ICON_PrintStats, MSG_INFO_STATS_MENU, onDrawSubMenu, Goto_PrintStats);
+ MENU_ITEM(ICON_PrintStatsReset, MSG_INFO_PRINT_COUNT_RESET, onDrawSubMenu, PrintStatsReset);
#endif
#if HAS_LOCKSCREEN
- MENU_ITEM_F(ICON_Lock, MSG_LOCKSCREEN, onDrawMenuItem, DWIN_LockScreen);
+ MENU_ITEM(ICON_Lock, MSG_LOCKSCREEN, onDrawMenuItem, DWIN_LockScreen);
#endif
+ #if ENABLED(SOUND_MENU_ITEM)
+ EDIT_ITEM(ICON_Sound, MSG_SOUND_ENABLE, onDrawChkbMenu, SetEnableSound, &ui.sound_on);
+ #endif
+ #if ENABLED(POWER_LOSS_RECOVERY)
+ EDIT_ITEM(ICON_Pwrlossr, MSG_OUTAGE_RECOVERY, onDrawChkbMenu, SetPwrLossr, &recovery.enabled);
+ #endif
+ EDIT_ITEM(ICON_File, MSG_MEDIA_UPDATE, onDrawChkbMenu, SetMediaAutoMount, &HMI_data.MediaAutoMount);
+ #if ENABLED(BAUD_RATE_GCODE)
+ EDIT_ITEM_F(ICON_SetBaudRate, "115K baud", onDrawChkbMenu, SetBaudRate, &HMI_data.Baud115K);
+ #endif
+ #if HAS_LCD_BRIGHTNESS
+ EDIT_ITEM(ICON_Brightness, MSG_BRIGHTNESS, onDrawPInt8Menu, SetBrightness, &ui.brightness);
+ MENU_ITEM(ICON_Brightness, MSG_BRIGHTNESS_OFF, onDrawMenuItem, TurnOffBacklight);
+ #endif
+ MENU_ITEM(ICON_Scolor, MSG_COLORS_SELECT, onDrawSubMenu, Draw_SelectColors_Menu);
}
ui.reset_status(true);
UpdateMenu(AdvancedSettings);
@@ -3262,53 +3144,54 @@ void Draw_AdvancedSettings_Menu() {
void Draw_Move_Menu() {
checkkey = Menu;
- if (!MoveMenu) MoveMenu = new MenuClass();
- if (CurrentMenu != MoveMenu) {
- CurrentMenu = MoveMenu;
- SetMenuTitle({192, 1, 42, 14}, GET_TEXT_F(MSG_MOVE_AXIS));
- MenuItemsPrepare(5);
+ if (SET_MENU_R(MoveMenu, selrect({192, 1, 42, 14}), MSG_MOVE_AXIS, 6)) {
BACK_ITEM(Draw_Prepare_Menu);
- EDIT_ITEM_F(ICON_MoveX, MSG_MOVE_X, onDrawMoveX, SetMoveX, ¤t_position.x);
- EDIT_ITEM_F(ICON_MoveY, MSG_MOVE_Y, onDrawMoveY, SetMoveY, ¤t_position.y);
- EDIT_ITEM_F(ICON_MoveZ, MSG_MOVE_Z, onDrawMoveZ, SetMoveZ, ¤t_position.z);
+ EDIT_ITEM(ICON_Axis, MSG_LIVE_MOVE, onDrawChkbMenu, SetLiveMove, &EnableLiveMove);
+ EDIT_ITEM(ICON_MoveX, MSG_MOVE_X, onDrawMoveX, SetMoveX, ¤t_position.x);
+ EDIT_ITEM(ICON_MoveY, MSG_MOVE_Y, onDrawMoveY, SetMoveY, ¤t_position.y);
+ EDIT_ITEM(ICON_MoveZ, MSG_MOVE_Z, onDrawMoveZ, SetMoveZ, ¤t_position.z);
#if HAS_HOTEND
- EDIT_ITEM_F(ICON_Extruder, MSG_MOVE_E, onDrawMoveE, SetMoveE, ¤t_position.e);
+ gcode.process_subcommands_now(F("G92E0")); // reset extruder position
+ EDIT_ITEM(ICON_Extruder, MSG_MOVE_E, onDrawMoveE, SetMoveE, ¤t_position.e);
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(MoveMenu);
if (!all_axes_trusted()) LCD_MESSAGE_F("WARNING: Current position unknown. Home axes.");
}
#if HAS_HOME_OFFSET
+
void Draw_HomeOffset_Menu() {
checkkey = Menu;
- if (SetMenu(HomeOffMenu, GET_TEXT_F(MSG_SET_HOME_OFFSETS), 4)) {
- BACK_ITEM(Draw_AdvancedSettings_Menu);
- EDIT_ITEM_F(ICON_HomeOffsetX, MSG_HOME_OFFSET_X, onDrawPFloatMenu, SetHomeOffsetX, &home_offset.x);
- EDIT_ITEM_F(ICON_HomeOffsetY, MSG_HOME_OFFSET_Y, onDrawPFloatMenu, SetHomeOffsetY, &home_offset.y);
- EDIT_ITEM_F(ICON_HomeOffsetZ, MSG_HOME_OFFSET_Z, onDrawPFloatMenu, SetHomeOffsetZ, &home_offset.z);
+ if (SET_MENU(HomeOffMenu, MSG_SET_HOME_OFFSETS, 4)) {
+ BACK_ITEM(Draw_PhySet_Menu);
+ EDIT_ITEM(ICON_HomeOffsetX, MSG_HOME_OFFSET_X, onDrawPFloatMenu, SetHomeOffsetX, &home_offset.x);
+ EDIT_ITEM(ICON_HomeOffsetY, MSG_HOME_OFFSET_Y, onDrawPFloatMenu, SetHomeOffsetY, &home_offset.y);
+ EDIT_ITEM(ICON_HomeOffsetZ, MSG_HOME_OFFSET_Z, onDrawPFloatMenu, SetHomeOffsetZ, &home_offset.z);
}
UpdateMenu(HomeOffMenu);
}
+
#endif
#if HAS_BED_PROBE
+
void Draw_ProbeSet_Menu() {
checkkey = Menu;
- if (SetMenu(ProbeSetMenu, GET_TEXT_F(MSG_ZPROBE_SETTINGS), 8)) {
+ if (SET_MENU(ProbeSetMenu, MSG_ZPROBE_SETTINGS, 9)) {
BACK_ITEM(Draw_AdvancedSettings_Menu);
- EDIT_ITEM_F(ICON_ProbeOffsetX, MSG_ZPROBE_XOFFSET, onDrawPFloatMenu, SetProbeOffsetX, &probe.offset.x);
- EDIT_ITEM_F(ICON_ProbeOffsetY, MSG_ZPROBE_YOFFSET, onDrawPFloatMenu, SetProbeOffsetY, &probe.offset.y);
- EDIT_ITEM_F(ICON_ProbeOffsetZ, MSG_ZPROBE_ZOFFSET, onDrawPFloat2Menu, SetProbeOffsetZ, &probe.offset.z);
+ EDIT_ITEM(ICON_ProbeOffsetX, MSG_ZPROBE_XOFFSET, onDrawPFloatMenu, SetProbeOffsetX, &probe.offset.x);
+ EDIT_ITEM(ICON_ProbeOffsetY, MSG_ZPROBE_YOFFSET, onDrawPFloatMenu, SetProbeOffsetY, &probe.offset.y);
+ EDIT_ITEM(ICON_ProbeOffsetZ, MSG_ZPROBE_ZOFFSET, onDrawPFloat2Menu, SetProbeOffsetZ, &probe.offset.z);
#if ENABLED(BLTOUCH)
- MENU_ITEM_F(ICON_ProbeStow, MSG_MANUAL_STOW, onDrawMenuItem, ProbeStow);
- MENU_ITEM_F(ICON_ProbeDeploy, MSG_MANUAL_DEPLOY, onDrawMenuItem, ProbeDeploy);
- MENU_ITEM_F(ICON_BltouchReset, MSG_BLTOUCH_RESET, onDrawMenuItem, bltouch._reset);
- #ifdef BLTOUCH_HS_MODE
- EDIT_ITEM_F(ICON_HSMode, MSG_ENABLE_HS_MODE, onDrawChkbMenu, SetHSMode, &bltouch.high_speed_mode);
+ MENU_ITEM(ICON_ProbeStow, MSG_MANUAL_STOW, onDrawMenuItem, ProbeStow);
+ MENU_ITEM(ICON_ProbeDeploy, MSG_MANUAL_DEPLOY, onDrawMenuItem, ProbeDeploy);
+ MENU_ITEM(ICON_BltouchReset, MSG_BLTOUCH_RESET, onDrawMenuItem, bltouch._reset);
+ #if ENABLED(BLTOUCH_HS_MODE)
+ EDIT_ITEM(ICON_HSMode, MSG_ENABLE_HS_MODE, onDrawChkbMenu, SetHSMode, &bltouch.high_speed_mode);
#endif
#endif
- MENU_ITEM_F(ICON_ProbeTest, MSG_M48_TEST, onDrawMenuItem, ProbeTest);
+ MENU_ITEM(ICON_ProbeTest, MSG_M48_TEST, onDrawMenuItem, ProbeTest);
}
UpdateMenu(ProbeSetMenu);
}
@@ -3317,23 +3200,23 @@ void Draw_Move_Menu() {
void Draw_FilSet_Menu() {
checkkey = Menu;
- if (SetMenu(FilSetMenu, GET_TEXT_F(MSG_FILAMENT_SET), 9)) {
+ if (SET_MENU(FilSetMenu, MSG_FILAMENT_SET, 9)) {
BACK_ITEM(Draw_AdvancedSettings_Menu);
#if HAS_FILAMENT_SENSOR
- EDIT_ITEM_F(ICON_Runout, MSG_RUNOUT_ENABLE, onDrawChkbMenu, SetRunoutEnable, &runout.enabled);
+ EDIT_ITEM(ICON_Runout, MSG_RUNOUT_ENABLE, onDrawChkbMenu, SetRunoutEnable, &runout.enabled);
#endif
#if HAS_FILAMENT_RUNOUT_DISTANCE
- EDIT_ITEM_F(ICON_Runout, MSG_RUNOUT_DISTANCE_MM, onDrawPFloatMenu, SetRunoutDistance, &runout.runout_distance());
+ EDIT_ITEM(ICON_Runout, MSG_RUNOUT_DISTANCE_MM, onDrawPFloatMenu, SetRunoutDistance, &runout.runout_distance());
#endif
#if ENABLED(PREVENT_COLD_EXTRUSION)
- EDIT_ITEM_F(ICON_ExtrudeMinT, MSG_EXTRUDER_MIN_TEMP, onDrawPIntMenu, SetExtMinT, &HMI_data.ExtMinT);
+ EDIT_ITEM(ICON_ExtrudeMinT, MSG_EXTRUDER_MIN_TEMP, onDrawPIntMenu, SetExtMinT, &HMI_data.ExtMinT);
#endif
#if ENABLED(ADVANCED_PAUSE_FEATURE)
- EDIT_ITEM_F(ICON_FilLoad, MSG_FILAMENT_LOAD, onDrawPFloatMenu, SetFilLoad, &fc_settings[0].load_length);
- EDIT_ITEM_F(ICON_FilUnload, MSG_FILAMENT_UNLOAD, onDrawPFloatMenu, SetFilUnload, &fc_settings[0].unload_length);
+ EDIT_ITEM(ICON_FilLoad, MSG_FILAMENT_LOAD, onDrawPFloatMenu, SetFilLoad, &fc_settings[0].load_length);
+ EDIT_ITEM(ICON_FilUnload, MSG_FILAMENT_UNLOAD, onDrawPFloatMenu, SetFilUnload, &fc_settings[0].unload_length);
#endif
#if ENABLED(FWRETRACT)
- MENU_ITEM_F(ICON_FWRetract, MSG_FWRETRACT, onDrawSubMenu, Draw_FWRetract_Menu);
+ MENU_ITEM(ICON_FWRetract, MSG_FWRETRACT, onDrawSubMenu, Draw_FWRetract_Menu);
#endif
}
UpdateMenu(FilSetMenu);
@@ -3341,414 +3224,425 @@ void Draw_FilSet_Menu() {
void Draw_SelectColors_Menu() {
checkkey = Menu;
- if (SetMenu(SelectColorMenu, GET_TEXT_F(MSG_COLORS_SELECT), 20)) {
+ if (SET_MENU(SelectColorMenu, MSG_COLORS_SELECT, 20)) {
BACK_ITEM(Draw_AdvancedSettings_Menu);
- MENU_ITEM_F(ICON_StockConfiguration, MSG_RESTORE_DEFAULTS, onDrawMenuItem, RestoreDefaultsColors);
- EDIT_ITEM(0, F("Screen Background"), onDrawSelColorItem, SelColor, &HMI_data.Background_Color);
- EDIT_ITEM(0, F("Cursor"), onDrawSelColorItem, SelColor, &HMI_data.Cursor_color);
- EDIT_ITEM(0, F("Title Background"), onDrawSelColorItem, SelColor, &HMI_data.TitleBg_color);
- EDIT_ITEM(0, F("Title Text"), onDrawSelColorItem, SelColor, &HMI_data.TitleTxt_color);
- EDIT_ITEM(0, F("Text"), onDrawSelColorItem, SelColor, &HMI_data.Text_Color);
- EDIT_ITEM(0, F("Selected"), onDrawSelColorItem, SelColor, &HMI_data.Selected_Color);
- EDIT_ITEM(0, F("Split Line"), onDrawSelColorItem, SelColor, &HMI_data.SplitLine_Color);
- EDIT_ITEM(0, F("Highlight"), onDrawSelColorItem, SelColor, &HMI_data.Highlight_Color);
- EDIT_ITEM(0, F("Status Background"), onDrawSelColorItem, SelColor, &HMI_data.StatusBg_Color);
- EDIT_ITEM(0, F("Status Text"), onDrawSelColorItem, SelColor, &HMI_data.StatusTxt_Color);
- EDIT_ITEM(0, F("Popup Background"), onDrawSelColorItem, SelColor, &HMI_data.PopupBg_color);
- EDIT_ITEM(0, F("Popup Text"), onDrawSelColorItem, SelColor, &HMI_data.PopupTxt_Color);
- EDIT_ITEM(0, F("Alert Background"), onDrawSelColorItem, SelColor, &HMI_data.AlertBg_Color);
- EDIT_ITEM(0, F("Alert Text"), onDrawSelColorItem, SelColor, &HMI_data.AlertTxt_Color);
- EDIT_ITEM(0, F("Percent Text"), onDrawSelColorItem, SelColor, &HMI_data.PercentTxt_Color);
- EDIT_ITEM(0, F("Bar Fill"), onDrawSelColorItem, SelColor, &HMI_data.Barfill_Color);
- EDIT_ITEM(0, F("Indicator value"), onDrawSelColorItem, SelColor, &HMI_data.Indicator_Color);
- EDIT_ITEM(0, F("Coordinate value"), onDrawSelColorItem, SelColor, &HMI_data.Coordinate_Color);
+ MENU_ITEM(ICON_StockConfiguration, MSG_RESTORE_DEFAULTS, onDrawMenuItem, RestoreDefaultColors);
+ EDIT_ITEM_F(0, "Screen Background", onDrawSelColorItem, SelColor, &HMI_data.Background_Color);
+ EDIT_ITEM_F(0, "Cursor", onDrawSelColorItem, SelColor, &HMI_data.Cursor_Color);
+ EDIT_ITEM_F(0, "Title Background", onDrawSelColorItem, SelColor, &HMI_data.TitleBg_Color);
+ EDIT_ITEM_F(0, "Title Text", onDrawSelColorItem, SelColor, &HMI_data.TitleTxt_Color);
+ EDIT_ITEM_F(0, "Text", onDrawSelColorItem, SelColor, &HMI_data.Text_Color);
+ EDIT_ITEM_F(0, "Selected", onDrawSelColorItem, SelColor, &HMI_data.Selected_Color);
+ EDIT_ITEM_F(0, "Split Line", onDrawSelColorItem, SelColor, &HMI_data.SplitLine_Color);
+ EDIT_ITEM_F(0, "Highlight", onDrawSelColorItem, SelColor, &HMI_data.Highlight_Color);
+ EDIT_ITEM_F(0, "Status Background", onDrawSelColorItem, SelColor, &HMI_data.StatusBg_Color);
+ EDIT_ITEM_F(0, "Status Text", onDrawSelColorItem, SelColor, &HMI_data.StatusTxt_Color);
+ EDIT_ITEM_F(0, "Popup Background", onDrawSelColorItem, SelColor, &HMI_data.PopupBg_Color);
+ EDIT_ITEM_F(0, "Popup Text", onDrawSelColorItem, SelColor, &HMI_data.PopupTxt_Color);
+ EDIT_ITEM_F(0, "Alert Background", onDrawSelColorItem, SelColor, &HMI_data.AlertBg_Color);
+ EDIT_ITEM_F(0, "Alert Text", onDrawSelColorItem, SelColor, &HMI_data.AlertTxt_Color);
+ EDIT_ITEM_F(0, "Percent Text", onDrawSelColorItem, SelColor, &HMI_data.PercentTxt_Color);
+ EDIT_ITEM_F(0, "Bar Fill", onDrawSelColorItem, SelColor, &HMI_data.Barfill_Color);
+ EDIT_ITEM_F(0, "Indicator value", onDrawSelColorItem, SelColor, &HMI_data.Indicator_Color);
+ EDIT_ITEM_F(0, "Coordinate value", onDrawSelColorItem, SelColor, &HMI_data.Coordinate_Color);
}
UpdateMenu(SelectColorMenu);
}
void Draw_GetColor_Menu() {
checkkey = Menu;
- if (SetMenu(GetColorMenu, GET_TEXT_F(MSG_COLORS_GET), 5)) {
+ if (SET_MENU(GetColorMenu, MSG_COLORS_GET, 5)) {
BACK_ITEM(DWIN_ApplyColor);
- MENU_ITEM_F(ICON_Cancel, MSG_BUTTON_CANCEL, onDrawMenuItem, Draw_SelectColors_Menu);
- MENU_ITEM_F(0, MSG_COLORS_RED, onDrawGetColorItem, SetRGBColor);
- MENU_ITEM_F(1, MSG_COLORS_GREEN, onDrawGetColorItem, SetRGBColor);
- MENU_ITEM_F(2, MSG_COLORS_BLUE, onDrawGetColorItem, SetRGBColor);
+ MENU_ITEM(ICON_Cancel, MSG_BUTTON_CANCEL, onDrawMenuItem, Draw_SelectColors_Menu);
+ MENU_ITEM(0, MSG_COLORS_RED, onDrawGetColorItem, SetRGBColor);
+ MENU_ITEM(1, MSG_COLORS_GREEN, onDrawGetColorItem, SetRGBColor);
+ MENU_ITEM(2, MSG_COLORS_BLUE, onDrawGetColorItem, SetRGBColor);
}
UpdateMenu(GetColorMenu);
DWIN_Draw_Rectangle(1, *MenuData.P_Int, 20, 315, DWIN_WIDTH - 20, 335);
}
#if BOTH(CASE_LIGHT_MENU, CASELIGHT_USES_BRIGHTNESS)
- void Draw_CaseLight_Menu() {
- checkkey = Menu;
- if (SetMenu(CaseLightMenu, GET_TEXT_F(MSG_CASE_LIGHT), 3)) {
- BACK_ITEM(Draw_Control_Menu);
- EDIT_ITEM_F(ICON_CaseLight, MSG_CASE_LIGHT, onDrawChkbMenu, SetCaseLight, &caselight.on);
- EDIT_ITEM_F(ICON_Brightness, MSG_CASE_LIGHT_BRIGHTNESS, onDrawPInt8Menu, SetCaseLightBrightness, &caselight.brightness);
- }
- UpdateMenu(CaseLightMenu);
+
+ void Draw_CaseLight_Menu() {
+ checkkey = Menu;
+ if (SET_MENU(CaseLightMenu, MSG_CASE_LIGHT, 3)) {
+ BACK_ITEM(Draw_Control_Menu);
+ EDIT_ITEM(ICON_CaseLight, MSG_CASE_LIGHT, onDrawChkbMenu, SetCaseLight, &caselight.on);
+ EDIT_ITEM(ICON_Brightness, MSG_CASE_LIGHT_BRIGHTNESS, onDrawPInt8Menu, SetCaseLightBrightness, &caselight.brightness);
}
+ UpdateMenu(CaseLightMenu);
+ }
+
#endif
#if ENABLED(LED_CONTROL_MENU)
+
void Draw_LedControl_Menu() {
checkkey = Menu;
- if (SetMenu(LedControlMenu, GET_TEXT_F(MSG_LED_CONTROL), 6)) {
+ if (SET_MENU(LedControlMenu, MSG_LED_CONTROL, 10)) {
BACK_ITEM(Draw_Control_Menu);
#if !BOTH(CASE_LIGHT_MENU, CASE_LIGHT_USE_NEOPIXEL)
- EDIT_ITEM_F(ICON_LedControl, MSG_LEDS, onDrawChkbMenu, SetLedStatus, &leds.lights_on);
+ EDIT_ITEM(ICON_LedControl, MSG_LEDS, onDrawChkbMenu, SetLedStatus, &leds.lights_on);
#endif
#if HAS_COLOR_LEDS
#if ENABLED(LED_COLOR_PRESETS)
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_WHITE, onDrawMenuItem, leds.set_white);
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_RED, onDrawMenuItem, leds.set_red);
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_ORANGE, onDrawMenuItem, leds.set_orange);
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_YELLOW, onDrawMenuItem, leds.set_yellow);
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_GREEN, onDrawMenuItem, leds.set_green);
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_BLUE, onDrawMenuItem, leds.set_blue);
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_INDIGO, onDrawMenuItem, leds.set_indigo);
- MENU_ITEM_F(ICON_LedControl, MSG_SET_LEDS_VIOLET, onDrawMenuItem, leds.set_violet);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_WHITE, onDrawMenuItem, leds.set_white);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_RED, onDrawMenuItem, leds.set_red);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_ORANGE, onDrawMenuItem, leds.set_orange);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_YELLOW, onDrawMenuItem, leds.set_yellow);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_GREEN, onDrawMenuItem, leds.set_green);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_BLUE, onDrawMenuItem, leds.set_blue);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_INDIGO, onDrawMenuItem, leds.set_indigo);
+ MENU_ITEM(ICON_LedControl, MSG_SET_LEDS_VIOLET, onDrawMenuItem, leds.set_violet);
#else
- EDIT_ITEM_F(ICON_LedControl, MSG_COLORS_RED, onDrawPInt8Menu, SetLEDColorR, &leds.color.r);
- EDIT_ITEM_F(ICON_LedControl, MSG_COLORS_GREEN, onDrawPInt8Menu, SetLEDColorG, &leds.color.g);
- EDIT_ITEM_F(ICON_LedControl, MSG_COLORS_BLUE, onDrawPInt8Menu, SetLEDColorB, &leds.color.b);
+ EDIT_ITEM(ICON_LedControl, MSG_COLORS_RED, onDrawPInt8Menu, SetLEDColorR, &leds.color.r);
+ EDIT_ITEM(ICON_LedControl, MSG_COLORS_GREEN, onDrawPInt8Menu, SetLEDColorG, &leds.color.g);
+ EDIT_ITEM(ICON_LedControl, MSG_COLORS_BLUE, onDrawPInt8Menu, SetLEDColorB, &leds.color.b);
#if ENABLED(HAS_WHITE_LED)
- EDIT_ITEM_F(ICON_LedControl, MSG_COLORS_WHITE, onDrawPInt8Menu, SetLEDColorW, &leds.color.w);
+ EDIT_ITEM(ICON_LedControl, MSG_COLORS_WHITE, onDrawPInt8Menu, SetLEDColorW, &leds.color.w);
#endif
#endif
#endif
}
UpdateMenu(LedControlMenu);
}
-#endif
+
+#endif // LED_CONTROL_MENU
void Draw_Tune_Menu() {
checkkey = Menu;
- if (!TuneMenu) TuneMenu = new MenuClass();
- if (CurrentMenu != TuneMenu) {
- CurrentMenu = TuneMenu;
- SetMenuTitle({73, 2, 28, 12}, GET_TEXT_F(MSG_TUNE)); // TODO: Chinese, English "Tune" JPG
- MenuItemsPrepare(16);
+ if (SET_MENU_R(TuneMenu, selrect({73, 2, 28, 12}), MSG_TUNE, 14)) {
BACK_ITEM(Goto_PrintProcess);
- EDIT_ITEM_F(ICON_Speed, MSG_SPEED, onDrawSpeedItem, SetSpeed, &feedrate_percentage);
+ EDIT_ITEM(ICON_Speed, MSG_SPEED, onDrawSpeedItem, SetSpeed, &feedrate_percentage);
#if HAS_HOTEND
- HotendTargetItem = EDIT_ITEM_F(ICON_HotendTemp, MSG_UBL_SET_TEMP_HOTEND, onDrawHotendTemp, SetHotendTemp, &thermalManager.temp_hotend[0].target);
+ HotendTargetItem = EDIT_ITEM(ICON_HotendTemp, MSG_UBL_SET_TEMP_HOTEND, onDrawHotendTemp, SetHotendTemp, &thermalManager.temp_hotend[0].target);
#endif
#if HAS_HEATED_BED
- BedTargetItem = EDIT_ITEM_F(ICON_BedTemp, MSG_UBL_SET_TEMP_BED, onDrawBedTemp, SetBedTemp, &thermalManager.temp_bed.target);
+ BedTargetItem = EDIT_ITEM(ICON_BedTemp, MSG_UBL_SET_TEMP_BED, onDrawBedTemp, SetBedTemp, &thermalManager.temp_bed.target);
#endif
#if HAS_FAN
- FanSpeedItem = EDIT_ITEM_F(ICON_FanSpeed, MSG_FAN_SPEED, onDrawFanSpeed, SetFanSpeed, &thermalManager.fan_speed[0]);
+ FanSpeedItem = EDIT_ITEM(ICON_FanSpeed, MSG_FAN_SPEED, onDrawFanSpeed, SetFanSpeed, &thermalManager.fan_speed[0]);
#endif
- #if HAS_ZOFFSET_ITEM && EITHER(BABYSTEP_ZPROBE_OFFSET, JUST_BABYSTEP)
- EDIT_ITEM_F(ICON_Zoffset, MSG_ZPROBE_ZOFFSET, onDrawZOffset, SetZOffset, &BABY_Z_VAR);
+ #if ALL(HAS_ZOFFSET_ITEM, HAS_BED_PROBE, BABYSTEPPING)
+ EDIT_ITEM(ICON_Zoffset, MSG_ZPROBE_ZOFFSET, onDrawZOffset, SetZOffset, &BABY_Z_VAR);
+ #elif ALL(HAS_ZOFFSET_ITEM, MESH_BED_LEVELING, BABYSTEPPING)
+ EDIT_ITEM(ICON_Zoffset, MSG_HOME_OFFSET_Z, onDrawPFloat2Menu, SetZOffset, &BABY_Z_VAR);
#endif
- EDIT_ITEM_F(ICON_Flow, MSG_FLOW, onDrawPIntMenu, SetFlow, &planner.flow_percentage[0]);
+ EDIT_ITEM(ICON_Flow, MSG_FLOW, onDrawPIntMenu, SetFlow, &planner.flow_percentage[0]);
#if ENABLED(ADVANCED_PAUSE_FEATURE)
- MENU_ITEM_F(ICON_FilMan, MSG_FILAMENTCHANGE, onDrawMenuItem, ChangeFilament);
+ MENU_ITEM(ICON_FilMan, MSG_FILAMENTCHANGE, onDrawMenuItem, ChangeFilament);
+ #endif
+ #if HAS_FILAMENT_SENSOR
+ EDIT_ITEM(ICON_Runout, MSG_RUNOUT_ENABLE, onDrawChkbMenu, SetRunoutEnable, &runout.enabled);
#endif
#if ENABLED(FWRETRACT)
- MENU_ITEM_F(ICON_FWRetract, MSG_FWRETRACT, onDrawSubMenu, Draw_FWRetract_Menu);
+ MENU_ITEM(ICON_FWRetract, MSG_FWRETRACT, onDrawSubMenu, Draw_FWRetract_Menu);
#endif
#if HAS_LOCKSCREEN
- MENU_ITEM_F(ICON_Lock, MSG_LOCKSCREEN, onDrawMenuItem, DWIN_LockScreen);
+ MENU_ITEM(ICON_Lock, MSG_LOCKSCREEN, onDrawMenuItem, DWIN_LockScreen);
#endif
#if HAS_LCD_BRIGHTNESS
- EDIT_ITEM_F(ICON_Brightness, MSG_BRIGHTNESS, onDrawPInt8Menu, SetBrightness, &ui.brightness);
- MENU_ITEM_F(ICON_Brightness, MSG_BRIGHTNESS_OFF, onDrawMenuItem, TurnOffBacklight);
+ EDIT_ITEM(ICON_Brightness, MSG_BRIGHTNESS, onDrawPInt8Menu, SetBrightness, &ui.brightness);
+ MENU_ITEM(ICON_Brightness, MSG_BRIGHTNESS_OFF, onDrawMenuItem, TurnOffBacklight);
#endif
#if ENABLED(CASE_LIGHT_MENU)
- EDIT_ITEM_F(ICON_CaseLight, MSG_CASE_LIGHT, onDrawChkbMenu, SetCaseLight, &caselight.on);
+ EDIT_ITEM(ICON_CaseLight, MSG_CASE_LIGHT, onDrawChkbMenu, SetCaseLight, &caselight.on);
#elif ENABLED(LED_CONTROL_MENU) && DISABLED(CASE_LIGHT_USE_NEOPIXEL)
- EDIT_ITEM_F(ICON_LedControl, MSG_LEDS, onDrawChkbMenu, SetLedStatus, &leds.lights_on);
+ EDIT_ITEM(ICON_LedControl, MSG_LEDS, onDrawChkbMenu, SetLedStatus, &leds.lights_on);
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(TuneMenu);
}
void Draw_Motion_Menu() {
checkkey = Menu;
- if (!MotionMenu) MotionMenu = new MenuClass();
- if (CurrentMenu != MotionMenu) {
- CurrentMenu = MotionMenu;
- SetMenuTitle({1, 16, 28, 13}, GET_TEXT_F(MSG_MOTION)); // TODO: Chinese, English "Motion" JPG
- MenuItemsPrepare(6);
+ if (SET_MENU_R(MotionMenu, selrect({1, 16, 28, 13}), MSG_MOTION, 6)) {
BACK_ITEM(Draw_Control_Menu);
- MENU_ITEM_F(ICON_MaxSpeed, MSG_SPEED, onDrawSpeed, Draw_MaxSpeed_Menu);
- MENU_ITEM_F(ICON_MaxAccelerated, MSG_ACCELERATION, onDrawAcc, Draw_MaxAccel_Menu);
+ MENU_ITEM(ICON_MaxSpeed, MSG_SPEED, onDrawSpeed, Draw_MaxSpeed_Menu);
+ MENU_ITEM(ICON_MaxAccelerated, MSG_ACCELERATION, onDrawAcc, Draw_MaxAccel_Menu);
#if HAS_CLASSIC_JERK
- MENU_ITEM_F(ICON_MaxJerk, MSG_JERK, onDrawJerk, Draw_MaxJerk_Menu);
+ MENU_ITEM(ICON_MaxJerk, MSG_JERK, onDrawJerk, Draw_MaxJerk_Menu);
#endif
- MENU_ITEM_F(ICON_Step, MSG_STEPS_PER_MM, onDrawSteps, Draw_Steps_Menu);
- EDIT_ITEM_F(ICON_Flow, MSG_FLOW, onDrawPIntMenu, SetFlow, &planner.flow_percentage[0]);
+ MENU_ITEM(ICON_Step, MSG_STEPS_PER_MM, onDrawSteps, Draw_Steps_Menu);
+ EDIT_ITEM(ICON_Flow, MSG_FLOW, onDrawPIntMenu, SetFlow, &planner.flow_percentage[0]);
}
- CurrentMenu->draw();
+ UpdateMenu(MotionMenu);
}
#if ENABLED(ADVANCED_PAUSE_FEATURE)
+
void Draw_FilamentMan_Menu() {
checkkey = Menu;
- if (SetMenu(FilamentMenu, GET_TEXT_F(MSG_FILAMENT_MAN), 5)) {
+ if (SET_MENU(FilamentMenu, MSG_FILAMENT_MAN, 5)) {
BACK_ITEM(Draw_Prepare_Menu);
- MENU_ITEM_F(ICON_Park, MSG_FILAMENT_PARK_ENABLED, onDrawMenuItem, ParkHead);
- MENU_ITEM_F(ICON_FilMan, MSG_FILAMENTCHANGE, onDrawMenuItem, ChangeFilament);
+ #if ENABLED(NOZZLE_PARK_FEATURE)
+ MENU_ITEM(ICON_Park, MSG_FILAMENT_PARK_ENABLED, onDrawMenuItem, ParkHead);
+ #endif
+ MENU_ITEM(ICON_FilMan, MSG_FILAMENTCHANGE, onDrawMenuItem, ChangeFilament);
#if ENABLED(FILAMENT_LOAD_UNLOAD_GCODES)
- MENU_ITEM_F(ICON_FilUnload, MSG_FILAMENTUNLOAD, onDrawMenuItem, UnloadFilament);
- MENU_ITEM_F(ICON_FilLoad, MSG_FILAMENTLOAD, onDrawMenuItem, LoadFilament);
+ MENU_ITEM(ICON_FilUnload, MSG_FILAMENTUNLOAD, onDrawMenuItem, UnloadFilament);
+ MENU_ITEM(ICON_FilLoad, MSG_FILAMENTLOAD, onDrawMenuItem, LoadFilament);
#endif
}
UpdateMenu(FilamentMenu);
}
+
#endif
#if ENABLED(MESH_BED_LEVELING)
+
void Draw_ManualMesh_Menu() {
checkkey = Menu;
- if (SetMenu(ManualMesh, GET_TEXT_F(MSG_UBL_MANUAL_MESH), 6)) {
+ if (SET_MENU(ManualMesh, MSG_UBL_MANUAL_MESH, 6)) {
BACK_ITEM(Draw_Prepare_Menu);
- MENU_ITEM_F(ICON_ManualMesh, MSG_LEVEL_BED, onDrawMenuItem, ManualMeshStart);
- MMeshMoveZItem = EDIT_ITEM_F(ICON_Zoffset, MSG_MOVE_Z, onDrawMMeshMoveZ, SetMMeshMoveZ, ¤t_position.z);
- MENU_ITEM_F(ICON_Axis, MSG_UBL_CONTINUE_MESH, onDrawMenuItem, ManualMeshContinue);
- MENU_ITEM_F(ICON_MeshViewer, MSG_MESH_VIEW, onDrawSubMenu, DWIN_MeshViewer);
- MENU_ITEM_F(ICON_MeshSave, MSG_UBL_SAVE_MESH, onDrawMenuItem, ManualMeshSave);
+ MENU_ITEM(ICON_ManualMesh, MSG_LEVEL_BED, onDrawMenuItem, ManualMeshStart);
+ MMeshMoveZItem = EDIT_ITEM(ICON_Zoffset, MSG_MOVE_Z, onDrawMMeshMoveZ, SetMMeshMoveZ, ¤t_position.z);
+ MENU_ITEM(ICON_Axis, MSG_UBL_CONTINUE_MESH, onDrawMenuItem, ManualMeshContinue);
+ MENU_ITEM(ICON_MeshViewer, MSG_MESH_VIEW, onDrawSubMenu, DWIN_MeshViewer);
+ MENU_ITEM(ICON_MeshSave, MSG_UBL_SAVE_MESH, onDrawMenuItem, ManualMeshSave);
}
UpdateMenu(ManualMesh);
}
-#endif
+
+#endif // MESH_BED_LEVELING
#if HAS_PREHEAT
- void Draw_Preheat_Menu(frame_rect_t cn, const __FlashStringHelper* fstr) {
+ void Draw_Preheat_Menu(bool NotCurrent) {
checkkey = Menu;
- if (CurrentMenu != PreheatMenu) {
- CurrentMenu = PreheatMenu;
- SetMenuTitle(cn, fstr);
- MenuItemsPrepare(5);
+ if (NotCurrent) {
BACK_ITEM(Draw_Temperature_Menu);
#if HAS_HOTEND
- EDIT_ITEM_F(ICON_SetEndTemp, MSG_UBL_SET_TEMP_HOTEND, onDrawSetPreheatHotend, SetPreheatEndTemp, &ui.material_preset[HMI_value.Select].hotend_temp);
+ EDIT_ITEM(ICON_SetEndTemp, MSG_UBL_SET_TEMP_HOTEND, onDrawSetPreheatHotend, SetPreheatEndTemp, &ui.material_preset[HMI_value.Select].hotend_temp);
#endif
#if HAS_HEATED_BED
- EDIT_ITEM_F(ICON_SetBedTemp, MSG_UBL_SET_TEMP_BED, onDrawSetPreheatBed, SetPreheatBedTemp, &ui.material_preset[HMI_value.Select].bed_temp);
+ EDIT_ITEM(ICON_SetBedTemp, MSG_UBL_SET_TEMP_BED, onDrawSetPreheatBed, SetPreheatBedTemp, &ui.material_preset[HMI_value.Select].bed_temp);
#endif
#if HAS_FAN
- EDIT_ITEM_F(ICON_FanSpeed, MSG_FAN_SPEED, onDrawSetPreheatFan, SetPreheatFanSpeed, &ui.material_preset[HMI_value.Select].fan_speed);
+ EDIT_ITEM(ICON_FanSpeed, MSG_FAN_SPEED, onDrawSetPreheatFan, SetPreheatFanSpeed, &ui.material_preset[HMI_value.Select].fan_speed);
#endif
#if ENABLED(EEPROM_SETTINGS)
- MENU_ITEM_F(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawWriteEeprom, WriteEeprom);
+ MENU_ITEM(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawWriteEeprom, WriteEeprom);
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(PreheatMenu);
}
- void Draw_Preheat1_Menu() {
- HMI_value.Select = 0;
- if (!PreheatMenu) PreheatMenu = new MenuClass();
- Draw_Preheat_Menu({59, 16, 81, 14}, F(PREHEAT_1_LABEL " Preheat Settings")); // TODO: English "PLA Settings" JPG
- }
-
- #if PREHEAT_COUNT >= 2
- void Draw_Preheat2_Menu() {
- HMI_value.Select = 1;
- if (!PreheatMenu) PreheatMenu = new MenuClass();
- Draw_Preheat_Menu({142, 16, 82, 14}, F(PREHEAT_2_LABEL " Preheat Settings")); // TODO: English "ABS Settings" JPG
+ #define _Preheat_Menu(N) \
+ void Draw_Preheat## N ##_Menu() { \
+ HMI_value.Select = N-1; \
+ Draw_Preheat_Menu(SET_MENU(PreheatMenu, MSG_PREHEAT_## N ##_SETTINGS, 5)); \
}
- #endif
-
- #if PREHEAT_COUNT >= 3
- void Draw_Preheat3_Menu() {
- HMI_value.Select = 2;
- if (!PreheatMenu) PreheatMenu = new MenuClass();
- Draw_Preheat_Menu({225, 16, 82, 14}, F(PREHEAT_3_LABEL " Preheat Settings")); // TODO: English "... Settings" JPG
- }
- #endif
+ REPEAT_1(PREHEAT_COUNT, _Preheat_Menu)
#endif // HAS_PREHEAT
void Draw_Temperature_Menu() {
checkkey = Menu;
- if (!TemperatureMenu) TemperatureMenu = new MenuClass();
- if (CurrentMenu != TemperatureMenu) {
- CurrentMenu = TemperatureMenu;
- SetMenuTitle({236, 2, 28, 12}, GET_TEXT_F(MSG_TEMPERATURE));
- MenuItemsPrepare(7);
+ if (SET_MENU_R(TemperatureMenu, selrect({236, 2, 28, 12}), MSG_TEMPERATURE, 4 + PREHEAT_COUNT)) {
BACK_ITEM(Draw_Control_Menu);
#if HAS_HOTEND
- HotendTargetItem = EDIT_ITEM_F(ICON_SetEndTemp, MSG_UBL_SET_TEMP_HOTEND, onDrawHotendTemp, SetHotendTemp, &thermalManager.temp_hotend[0].target);
+ HotendTargetItem = EDIT_ITEM(ICON_SetEndTemp, MSG_UBL_SET_TEMP_HOTEND, onDrawHotendTemp, SetHotendTemp, &thermalManager.temp_hotend[0].target);
#endif
#if HAS_HEATED_BED
- BedTargetItem = EDIT_ITEM_F(ICON_SetBedTemp, MSG_UBL_SET_TEMP_BED, onDrawBedTemp, SetBedTemp, &thermalManager.temp_bed.target);
+ BedTargetItem = EDIT_ITEM(ICON_SetBedTemp, MSG_UBL_SET_TEMP_BED, onDrawBedTemp, SetBedTemp, &thermalManager.temp_bed.target);
#endif
#if HAS_FAN
- FanSpeedItem = EDIT_ITEM_F(ICON_FanSpeed, MSG_FAN_SPEED, onDrawFanSpeed, SetFanSpeed, &thermalManager.fan_speed[0]);
+ FanSpeedItem = EDIT_ITEM(ICON_FanSpeed, MSG_FAN_SPEED, onDrawFanSpeed, SetFanSpeed, &thermalManager.fan_speed[0]);
#endif
#if HAS_PREHEAT
- MENU_ITEM_F(ICON_SetPLAPreheat, MSG_PREHEAT_1_SETTINGS, onDrawPLAPreheatSubMenu, Draw_Preheat1_Menu);
- #if PREHEAT_COUNT >= 2
- MENU_ITEM_F(ICON_SetABSPreheat, MSG_PREHEAT_2_SETTINGS, onDrawABSPreheatSubMenu, Draw_Preheat2_Menu);
- #if PREHEAT_COUNT >= 3
- MENU_ITEM_F(ICON_SetCustomPreheat, MSG_PREHEAT_3_SETTINGS, onDrawSubMenu, Draw_Preheat3_Menu);
- #endif
- #endif
+ #define _ITEM_SETPREHEAT(N) MENU_ITEM(ICON_SetPreheat##N, MSG_PREHEAT_## N ##_SETTINGS, onDrawSubMenu, Draw_Preheat## N ##_Menu);
+ REPEAT_1(PREHEAT_COUNT, _ITEM_SETPREHEAT)
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(TemperatureMenu);
}
void Draw_MaxSpeed_Menu() {
checkkey = Menu;
- if (!MaxSpeedMenu) MaxSpeedMenu = new MenuClass();
- if (CurrentMenu != MaxSpeedMenu) {
- CurrentMenu = MaxSpeedMenu;
- SetMenuTitle({1, 16, 28, 13}, GET_TEXT_F(MSG_MAX_SPEED));
- MenuItemsPrepare(5);
+ if (SET_MENU_R(MaxSpeedMenu, selrect({1, 16, 28, 13}), MSG_MAX_SPEED, 5)) {
BACK_ITEM(Draw_Motion_Menu);
- EDIT_ITEM_F(ICON_MaxSpeedX, MSG_VMAX_A, onDrawMaxSpeedX, SetMaxSpeedX, &planner.settings.max_feedrate_mm_s[X_AXIS]);
- EDIT_ITEM_F(ICON_MaxSpeedY, MSG_VMAX_B, onDrawMaxSpeedY, SetMaxSpeedY, &planner.settings.max_feedrate_mm_s[Y_AXIS]);
- EDIT_ITEM_F(ICON_MaxSpeedZ, MSG_VMAX_C, onDrawMaxSpeedZ, SetMaxSpeedZ, &planner.settings.max_feedrate_mm_s[Z_AXIS]);
+ EDIT_ITEM(ICON_MaxSpeedX, MSG_VMAX_A, onDrawMaxSpeedX, SetMaxSpeedX, &planner.settings.max_feedrate_mm_s[X_AXIS]);
+ EDIT_ITEM(ICON_MaxSpeedY, MSG_VMAX_B, onDrawMaxSpeedY, SetMaxSpeedY, &planner.settings.max_feedrate_mm_s[Y_AXIS]);
+ EDIT_ITEM(ICON_MaxSpeedZ, MSG_VMAX_C, onDrawMaxSpeedZ, SetMaxSpeedZ, &planner.settings.max_feedrate_mm_s[Z_AXIS]);
#if HAS_HOTEND
- EDIT_ITEM_F(ICON_MaxSpeedE, MSG_VMAX_E, onDrawMaxSpeedE, SetMaxSpeedE, &planner.settings.max_feedrate_mm_s[E_AXIS]);
+ EDIT_ITEM(ICON_MaxSpeedE, MSG_VMAX_E, onDrawMaxSpeedE, SetMaxSpeedE, &planner.settings.max_feedrate_mm_s[E_AXIS]);
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(MaxSpeedMenu);
}
void Draw_MaxAccel_Menu() {
checkkey = Menu;
- if (!MaxAccelMenu) MaxAccelMenu = new MenuClass();
- if (CurrentMenu != MaxAccelMenu) {
- CurrentMenu = MaxAccelMenu;
- SetMenuTitle({1, 16, 28, 13}, GET_TEXT_F(MSG_ACCELERATION));
- MenuItemsPrepare(5);
+ if (SET_MENU_R(MaxAccelMenu, selrect({1, 16, 28, 13}), MSG_AMAX_EN, 5)) {
BACK_ITEM(Draw_Motion_Menu);
- EDIT_ITEM_F(ICON_MaxAccX, MSG_AMAX_A, onDrawMaxAccelX, SetMaxAccelX, &planner.settings.max_acceleration_mm_per_s2[X_AXIS]);
- EDIT_ITEM_F(ICON_MaxAccY, MSG_AMAX_B, onDrawMaxAccelY, SetMaxAccelY, &planner.settings.max_acceleration_mm_per_s2[Y_AXIS]);
- EDIT_ITEM_F(ICON_MaxAccZ, MSG_AMAX_C, onDrawMaxAccelZ, SetMaxAccelZ, &planner.settings.max_acceleration_mm_per_s2[Z_AXIS]);
+ EDIT_ITEM(ICON_MaxAccX, MSG_AMAX_A, onDrawMaxAccelX, SetMaxAccelX, &planner.settings.max_acceleration_mm_per_s2[X_AXIS]);
+ EDIT_ITEM(ICON_MaxAccY, MSG_AMAX_B, onDrawMaxAccelY, SetMaxAccelY, &planner.settings.max_acceleration_mm_per_s2[Y_AXIS]);
+ EDIT_ITEM(ICON_MaxAccZ, MSG_AMAX_C, onDrawMaxAccelZ, SetMaxAccelZ, &planner.settings.max_acceleration_mm_per_s2[Z_AXIS]);
#if HAS_HOTEND
- EDIT_ITEM_F(ICON_MaxAccE, MSG_AMAX_E, onDrawMaxAccelE, SetMaxAccelE, &planner.settings.max_acceleration_mm_per_s2[E_AXIS]);
+ EDIT_ITEM(ICON_MaxAccE, MSG_AMAX_E, onDrawMaxAccelE, SetMaxAccelE, &planner.settings.max_acceleration_mm_per_s2[E_AXIS]);
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(MaxAccelMenu);
}
#if HAS_CLASSIC_JERK
+
void Draw_MaxJerk_Menu() {
checkkey = Menu;
- if (!MaxJerkMenu) MaxJerkMenu = new MenuClass();
- if (CurrentMenu != MaxJerkMenu) {
- CurrentMenu = MaxJerkMenu;
- SetMenuTitle({1, 16, 28, 13}, GET_TEXT_F(MSG_JERK));
- MenuItemsPrepare(5);
+ if (SET_MENU_R(MaxJerkMenu, selrect({1, 16, 28, 13}), MSG_JERK, 5)) {
BACK_ITEM(Draw_Motion_Menu);
- EDIT_ITEM_F(ICON_MaxSpeedJerkX, MSG_VA_JERK, onDrawMaxJerkX, SetMaxJerkX, &planner.max_jerk.x);
- EDIT_ITEM_F(ICON_MaxSpeedJerkY, MSG_VB_JERK, onDrawMaxJerkY, SetMaxJerkY, &planner.max_jerk.y);
- EDIT_ITEM_F(ICON_MaxSpeedJerkZ, MSG_VC_JERK, onDrawMaxJerkZ, SetMaxJerkZ, &planner.max_jerk.z);
+ EDIT_ITEM(ICON_MaxSpeedJerkX, MSG_VA_JERK, onDrawMaxJerkX, SetMaxJerkX, &planner.max_jerk.x);
+ EDIT_ITEM(ICON_MaxSpeedJerkY, MSG_VB_JERK, onDrawMaxJerkY, SetMaxJerkY, &planner.max_jerk.y);
+ EDIT_ITEM(ICON_MaxSpeedJerkZ, MSG_VC_JERK, onDrawMaxJerkZ, SetMaxJerkZ, &planner.max_jerk.z);
#if HAS_HOTEND
- EDIT_ITEM_F(ICON_MaxSpeedJerkE, MSG_VE_JERK, onDrawMaxJerkE, SetMaxJerkE, &planner.max_jerk.e);
+ EDIT_ITEM(ICON_MaxSpeedJerkE, MSG_VE_JERK, onDrawMaxJerkE, SetMaxJerkE, &planner.max_jerk.e);
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(MaxJerkMenu);
}
-#endif
+
+#endif // HAS_CLASSIC_JERK
void Draw_Steps_Menu() {
checkkey = Menu;
- if (!StepsMenu) StepsMenu = new MenuClass();
- if (CurrentMenu != StepsMenu) {
- CurrentMenu = StepsMenu;
- SetMenuTitle({1, 16, 28, 13}, GET_TEXT_F(MSG_STEPS_PER_MM));
- MenuItemsPrepare(5);
+ if (SET_MENU_R(StepsMenu, selrect({1, 16, 28, 13}), MSG_STEPS_PER_MM, 5)) {
BACK_ITEM(Draw_Motion_Menu);
- EDIT_ITEM_F(ICON_StepX, MSG_A_STEPS, onDrawStepsX, SetStepsX, &planner.settings.axis_steps_per_mm[X_AXIS]);
- EDIT_ITEM_F(ICON_StepY, MSG_B_STEPS, onDrawStepsY, SetStepsY, &planner.settings.axis_steps_per_mm[Y_AXIS]);
- EDIT_ITEM_F(ICON_StepZ, MSG_C_STEPS, onDrawStepsZ, SetStepsZ, &planner.settings.axis_steps_per_mm[Z_AXIS]);
+ EDIT_ITEM(ICON_StepX, MSG_A_STEPS, onDrawStepsX, SetStepsX, &planner.settings.axis_steps_per_mm[X_AXIS]);
+ EDIT_ITEM(ICON_StepY, MSG_B_STEPS, onDrawStepsY, SetStepsY, &planner.settings.axis_steps_per_mm[Y_AXIS]);
+ EDIT_ITEM(ICON_StepZ, MSG_C_STEPS, onDrawStepsZ, SetStepsZ, &planner.settings.axis_steps_per_mm[Z_AXIS]);
#if HAS_HOTEND
- EDIT_ITEM_F(ICON_StepE, MSG_E_STEPS, onDrawStepsE, SetStepsE, &planner.settings.axis_steps_per_mm[E_AXIS]);
+ EDIT_ITEM(ICON_StepE, MSG_E_STEPS, onDrawStepsE, SetStepsE, &planner.settings.axis_steps_per_mm[E_AXIS]);
#endif
}
- CurrentMenu->draw();
+ UpdateMenu(StepsMenu);
}
#if ENABLED(PIDTEMP)
+
void Draw_HotendPID_Menu() {
checkkey = Menu;
- if (SetMenu(HotendPIDMenu, F(STR_HOTEND_PID " Settings"), 8)) {
+ if (SET_MENU_F(HotendPIDMenu, STR_HOTEND_PID " Settings", 8)) {
BACK_ITEM(Draw_AdvancedSettings_Menu);
- MENU_ITEM(ICON_PIDNozzle, F(STR_HOTEND_PID), onDrawMenuItem, HotendPID);
- EDIT_ITEM(ICON_PIDValue, F("Set" STR_KP), onDrawPFloat2Menu, SetKp, &thermalManager.temp_hotend[0].pid.Kp);
- EDIT_ITEM(ICON_PIDValue, F("Set" STR_KI), onDrawPIDi, SetKi, &thermalManager.temp_hotend[0].pid.Ki);
- EDIT_ITEM(ICON_PIDValue, F("Set" STR_KD), onDrawPIDd, SetKd, &thermalManager.temp_hotend[0].pid.Kd);
- EDIT_ITEM_F(ICON_Temperature, MSG_TEMPERATURE, onDrawPIntMenu, SetHotendPidT, &HMI_data.HotendPidT);
- EDIT_ITEM_F(ICON_PIDcycles, MSG_PID_CYCLE, onDrawPIntMenu, SetPidCycles, &HMI_data.PidCycles);
+ MENU_ITEM_F(ICON_PIDNozzle, STR_HOTEND_PID, onDrawMenuItem, HotendPID);
+ EDIT_ITEM_F(ICON_PIDValue, "Set" STR_KP, onDrawPFloat2Menu, SetKp, &thermalManager.temp_hotend[0].pid.Kp);
+ EDIT_ITEM_F(ICON_PIDValue, "Set" STR_KI, onDrawPIDi, SetKi, &thermalManager.temp_hotend[0].pid.Ki);
+ EDIT_ITEM_F(ICON_PIDValue, "Set" STR_KD, onDrawPIDd, SetKd, &thermalManager.temp_hotend[0].pid.Kd);
+ EDIT_ITEM(ICON_Temperature, MSG_TEMPERATURE, onDrawPIntMenu, SetHotendPidT, &HMI_data.HotendPidT);
+ EDIT_ITEM(ICON_PIDCycles, MSG_PID_CYCLE, onDrawPIntMenu, SetPidCycles, &HMI_data.PidCycles);
#if ENABLED(EEPROM_SETTINGS)
- MENU_ITEM_F(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawMenuItem, WriteEeprom);
+ MENU_ITEM(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawMenuItem, WriteEeprom);
#endif
}
UpdateMenu(HotendPIDMenu);
}
+
#endif
+#if ENABLED(MPCTEMP)
+
+ void HotendMPC() { thermalManager.MPC_autotune(); }
+ void SetHeaterPower() { SetPFloatOnClick(1, 200, 1); }
+ void SetBlkHeatCapacity() { SetPFloatOnClick(0, 40, 2); }
+ void SetSensorRespons() { SetPFloatOnClick(0, 1, 4); }
+ void SetAmbientXfer() { SetPFloatOnClick(0, 1, 4); }
+ #if ENABLED(MPC_INCLUDE_FAN)
+ void onDrawFanAdj(MenuItemClass* menuitem, int8_t line) { onDrawFloatMenu(menuitem, line, 4, thermalManager.temp_hotend[0].fanCoefficient()); }
+ void ApplyFanAdj() { thermalManager.temp_hotend[0].applyFanAdjustment(MenuData.Value / POW(10, 4)); }
+ void SetFanAdj() { SetFloatOnClick(0, 1, 4, thermalManager.temp_hotend[0].fanCoefficient(), ApplyFanAdj); }
+ #endif
+
+ void Draw_HotendMPC_Menu() {
+ checkkey = Menu;
+ if (SET_MENU_F(HotendMPCMenu, STR_MPC_AUTOTUNE " Settings", 7)) {
+ MPC_t &mpc = thermalManager.temp_hotend[0].mpc;
+ BACK_ITEM(Draw_AdvancedSettings_Menu);
+ MENU_ITEM(ICON_MPCNozzle, MSG_MPC_AUTOTUNE, onDrawMenuItem, HotendMPC);
+ EDIT_ITEM(ICON_MPCHeater, MSG_MPC_POWER, onDrawPFloatMenu, SetHeaterPower, &mpc.heater_power);
+ EDIT_ITEM(ICON_MPCHeatCap, MSG_MPC_BLOCK_HEAT_CAPACITY, onDrawPFloat2Menu, SetBlkHeatCapacity, &mpc.block_heat_capacity);
+ EDIT_ITEM(ICON_MPCValue, MSG_SENSOR_RESPONSIVENESS, onDrawPFloat4Menu, SetSensorRespons, &mpc.sensor_responsiveness);
+ EDIT_ITEM(ICON_MPCValue, MSG_MPC_AMBIENT_XFER_COEFF, onDrawPFloat4Menu, SetAmbientXfer, &mpc.ambient_xfer_coeff_fan0);
+ #if ENABLED(MPC_INCLUDE_FAN)
+ EDIT_ITEM(ICON_MPCFan, MSG_MPC_AMBIENT_XFER_COEFF_FAN, onDrawFanAdj, SetFanAdj, &mpc.fan255_adjustment);
+ #endif
+ }
+ UpdateMenu(HotendMPCMenu);
+ }
+
+#endif // MPCTEMP
+
#if ENABLED(PIDTEMPBED)
+
void Draw_BedPID_Menu() {
checkkey = Menu;
- if (SetMenu(BedPIDMenu, F(STR_BED_PID " Settings"), 8)) {
+ if (SET_MENU_F(BedPIDMenu, STR_BED_PID " Settings", 8)) {
BACK_ITEM(Draw_AdvancedSettings_Menu);
- MENU_ITEM(ICON_PIDNozzle, F(STR_BED_PID), onDrawMenuItem,BedPID);
- EDIT_ITEM(ICON_PIDValue, F("Set" STR_KP), onDrawPFloat2Menu, SetKp, &thermalManager.temp_bed.pid.Kp);
- EDIT_ITEM(ICON_PIDValue, F("Set" STR_KI), onDrawPIDi, SetKi, &thermalManager.temp_bed.pid.Ki);
- EDIT_ITEM(ICON_PIDValue, F("Set" STR_KD), onDrawPIDd, SetKd, &thermalManager.temp_bed.pid.Kd);
- EDIT_ITEM_F(ICON_Temperature, MSG_TEMPERATURE, onDrawPIntMenu, SetBedPidT, &HMI_data.BedPidT);
- EDIT_ITEM_F(ICON_PIDcycles, MSG_PID_CYCLE, onDrawPIntMenu, SetPidCycles, &HMI_data.PidCycles);
+ MENU_ITEM_F(ICON_PIDBed, STR_BED_PID, onDrawMenuItem,BedPID);
+ EDIT_ITEM_F(ICON_PIDValue, "Set" STR_KP, onDrawPFloat2Menu, SetKp, &thermalManager.temp_bed.pid.Kp);
+ EDIT_ITEM_F(ICON_PIDValue, "Set" STR_KI, onDrawPIDi, SetKi, &thermalManager.temp_bed.pid.Ki);
+ EDIT_ITEM_F(ICON_PIDValue, "Set" STR_KD, onDrawPIDd, SetKd, &thermalManager.temp_bed.pid.Kd);
+ EDIT_ITEM(ICON_Temperature, MSG_TEMPERATURE, onDrawPIntMenu, SetBedPidT, &HMI_data.BedPidT);
+ EDIT_ITEM(ICON_PIDCycles, MSG_PID_CYCLE, onDrawPIntMenu, SetPidCycles, &HMI_data.PidCycles);
#if ENABLED(EEPROM_SETTINGS)
- MENU_ITEM_F(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawMenuItem, WriteEeprom);
+ MENU_ITEM(ICON_WriteEEPROM, MSG_STORE_EEPROM, onDrawMenuItem, WriteEeprom);
#endif
}
UpdateMenu(BedPIDMenu);
}
-#endif
-#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
+#endif // PIDTEMPBED
+
+#if HAS_BED_PROBE
+
void Draw_ZOffsetWiz_Menu() {
checkkey = Menu;
- if (SetMenu(ZOffsetWizMenu, GET_TEXT_F(MSG_PROBE_WIZARD), 4)) {
+ if (SET_MENU(ZOffsetWizMenu, MSG_PROBE_WIZARD, 4)) {
BACK_ITEM(Draw_Prepare_Menu);
- MENU_ITEM_F(ICON_Homing, MSG_AUTO_HOME, onDrawMenuItem, AutoHome);
- MENU_ITEM(ICON_MoveZ0, F("Move Z to Home"), onDrawMenuItem, SetMoveZto0);
- EDIT_ITEM_F(ICON_Zoffset, MSG_ZPROBE_ZOFFSET, onDrawPFloat2Menu, SetZOffset, &BABY_Z_VAR);
+ MENU_ITEM(ICON_Homing, MSG_AUTO_HOME, onDrawMenuItem, AutoHome);
+ MENU_ITEM_F(ICON_MoveZ0, "Move Z to Home", onDrawMenuItem, SetMoveZto0);
+ EDIT_ITEM(ICON_Zoffset, MSG_ZPROBE_ZOFFSET, onDrawPFloat2Menu, SetZOffset, &BABY_Z_VAR);
}
UpdateMenu(ZOffsetWizMenu);
if (!axis_is_trusted(Z_AXIS)) LCD_MESSAGE_F("WARNING: Z position unknown, move Z to home");
}
+
#endif
#if ENABLED(INDIVIDUAL_AXIS_HOMING_SUBMENU)
+
void Draw_Homing_Menu() {
checkkey = Menu;
- if (SetMenu(HomingMenu, GET_TEXT_F(MSG_HOMING), 5)) {
+ if (SET_MENU(HomingMenu, MSG_HOMING, 6)) {
BACK_ITEM(Draw_Prepare_Menu);
- MENU_ITEM_F(ICON_Homing, MSG_AUTO_HOME, onDrawMenuItem, AutoHome);
- MENU_ITEM_F(ICON_HomeX, MSG_AUTO_HOME_X, onDrawMenuItem, HomeX);
- MENU_ITEM_F(ICON_HomeY, MSG_AUTO_HOME_Y, onDrawMenuItem, HomeY);
- MENU_ITEM_F(ICON_HomeZ, MSG_AUTO_HOME_Z, onDrawMenuItem, HomeZ);
+ MENU_ITEM(ICON_Homing, MSG_AUTO_HOME, onDrawMenuItem, AutoHome);
+ MENU_ITEM(ICON_HomeX, MSG_AUTO_HOME_X, onDrawMenuItem, HomeX);
+ MENU_ITEM(ICON_HomeY, MSG_AUTO_HOME_Y, onDrawMenuItem, HomeY);
+ MENU_ITEM(ICON_HomeZ, MSG_AUTO_HOME_Z, onDrawMenuItem, HomeZ);
+ #if ENABLED(MESH_BED_LEVELING)
+ EDIT_ITEM(ICON_ZAfterHome, MSG_Z_AFTER_HOME, onDrawPInt8Menu, SetZAfterHoming, &HMI_data.z_after_homing);
+ #endif
}
UpdateMenu(HomingMenu);
}
+
#endif
#if ENABLED(FWRETRACT)
+
void Draw_FWRetract_Menu() {
checkkey = Menu;
- if (SetMenu(FWRetractMenu, GET_TEXT_F(MSG_FWRETRACT), 6)) {
+ if (SET_MENU(FWRetractMenu, MSG_FWRETRACT, 6)) {
BACK_ITEM(Return_FWRetract_Menu);
- EDIT_ITEM_F(ICON_FWRetLength, MSG_CONTROL_RETRACT, onDrawPFloatMenu, SetRetractLength, &fwretract.settings.retract_length);
- EDIT_ITEM_F(ICON_FWRetSpeed, MSG_SINGLENOZZLE_RETRACT_SPEED, onDrawPFloatMenu, SetRetractSpeed, &fwretract.settings.retract_feedrate_mm_s);
- EDIT_ITEM_F(ICON_FWRetZRaise, MSG_CONTROL_RETRACT_ZHOP, onDrawPFloat2Menu, SetZRaise, &fwretract.settings.retract_zraise);
- EDIT_ITEM_F(ICON_FWRecSpeed, MSG_SINGLENOZZLE_UNRETRACT_SPEED, onDrawPFloatMenu, SetRecoverSpeed, &fwretract.settings.retract_recover_feedrate_mm_s);
- EDIT_ITEM_F(ICON_FWRecExtra, MSG_CONTROL_RETRACT_RECOVER, onDrawPFloatMenu, SetAddRecover, &fwretract.settings.retract_recover_extra);
+ EDIT_ITEM(ICON_FWRetLength, MSG_CONTROL_RETRACT, onDrawPFloatMenu, SetRetractLength, &fwretract.settings.retract_length);
+ EDIT_ITEM(ICON_FWRetSpeed, MSG_SINGLENOZZLE_RETRACT_SPEED, onDrawPFloatMenu, SetRetractSpeed, &fwretract.settings.retract_feedrate_mm_s);
+ EDIT_ITEM(ICON_FWRetZRaise, MSG_CONTROL_RETRACT_ZHOP, onDrawPFloat2Menu, SetZRaise, &fwretract.settings.retract_zraise);
+ EDIT_ITEM(ICON_FWRecSpeed, MSG_SINGLENOZZLE_UNRETRACT_SPEED, onDrawPFloatMenu, SetRecoverSpeed, &fwretract.settings.retract_recover_feedrate_mm_s);
+ EDIT_ITEM(ICON_FWRecExtra, MSG_CONTROL_RETRACT_RECOVER, onDrawPFloatMenu, SetAddRecover, &fwretract.settings.retract_recover_extra);
}
UpdateMenu(FWRetractMenu);
}
+
#endif
//=============================================================================
@@ -3766,7 +3660,7 @@ void Draw_Steps_Menu() {
DWIN_UpdateLCD();
}
- #if BOTH(HAS_HEATED_BED, PREHEAT_BEFORE_LEVELING)
+ #if ENABLED(PREHEAT_BEFORE_LEVELING)
void SetBedLevT() { SetPIntOnClick(MIN_BEDTEMP, MAX_BEDTEMP); }
#endif
@@ -3774,32 +3668,33 @@ void Draw_Steps_Menu() {
#define Z_OFFSET_MIN -3
#define Z_OFFSET_MAX 3
- void LiveEditMesh() { ((MenuItemPtrClass*)EditZValueItem)->value = &bedlevel.z_values[HMI_value.Select ? BedLevelTools.mesh_x : MenuData.Value][HMI_value.Select ? MenuData.Value : BedLevelTools.mesh_y]; EditZValueItem->redraw(); }
- void ApplyEditMeshX() { BedLevelTools.mesh_x = MenuData.Value; }
- void SetEditMeshX() { HMI_value.Select = 0; SetIntOnClick(0, GRID_MAX_POINTS_X - 1, BedLevelTools.mesh_x, ApplyEditMeshX, LiveEditMesh); }
- void ApplyEditMeshY() { BedLevelTools.mesh_y = MenuData.Value; }
- void SetEditMeshY() { HMI_value.Select = 1; SetIntOnClick(0, GRID_MAX_POINTS_Y - 1, BedLevelTools.mesh_y, ApplyEditMeshY, LiveEditMesh); }
+ void LiveEditMesh() { ((MenuItemPtrClass*)EditZValueItem)->value = &bedlevel.z_values[HMI_value.Select ? bedLevelTools.mesh_x : MenuData.Value][HMI_value.Select ? MenuData.Value : bedLevelTools.mesh_y]; EditZValueItem->redraw(); }
+ void ApplyEditMeshX() { bedLevelTools.mesh_x = MenuData.Value; }
+ void SetEditMeshX() { HMI_value.Select = 0; SetIntOnClick(0, GRID_MAX_POINTS_X - 1, bedLevelTools.mesh_x, ApplyEditMeshX, LiveEditMesh); }
+ void ApplyEditMeshY() { bedLevelTools.mesh_y = MenuData.Value; }
+ void SetEditMeshY() { HMI_value.Select = 1; SetIntOnClick(0, GRID_MAX_POINTS_Y - 1, bedLevelTools.mesh_y, ApplyEditMeshY, LiveEditMesh); }
void SetEditZValue() { SetPFloatOnClick(Z_OFFSET_MIN, Z_OFFSET_MAX, 3); }
#endif
-#endif
+
+#endif // HAS_MESH
#if ENABLED(AUTO_BED_LEVELING_UBL)
void ApplyUBLSlot() { bedlevel.storage_slot = MenuData.Value; }
void SetUBLSlot() { SetIntOnClick(0, settings.calc_num_meshes() - 1, bedlevel.storage_slot, ApplyUBLSlot); }
void onDrawUBLSlot(MenuItemClass* menuitem, int8_t line) {
- if (bedlevel.storage_slot < 0) bedlevel.storage_slot = 0;
+ NOLESS(bedlevel.storage_slot, 0);
onDrawIntMenu(menuitem, line, bedlevel.storage_slot);
}
- void ApplyUBLTiltGrid() { BedLevelTools.tilt_grid = MenuData.Value; }
- void SetUBLTiltGrid() { SetIntOnClick(1, 3, BedLevelTools.tilt_grid, ApplyUBLTiltGrid); }
+ void ApplyUBLTiltGrid() { bedLevelTools.tilt_grid = MenuData.Value; }
+ void SetUBLTiltGrid() { SetIntOnClick(1, 3, bedLevelTools.tilt_grid, ApplyUBLTiltGrid); }
- void UBLTiltMesh() {
- if (bedlevel.storage_slot < 0) bedlevel.storage_slot = 0;
+ void UBLMeshTilt() {
+ NOLESS(bedlevel.storage_slot, 0);
char buf[15];
- if (BedLevelTools.tilt_grid > 1) {
- sprintf_P(buf, PSTR("G28O\nG29 J%i"), BedLevelTools.tilt_grid);
+ if (bedLevelTools.tilt_grid > 1) {
+ sprintf_P(buf, PSTR("G28O\nG29 J%i"), bedLevelTools.tilt_grid);
gcode.process_subcommands_now(buf);
}
else
@@ -3812,15 +3707,15 @@ void Draw_Steps_Menu() {
LCD_MESSAGE(MSG_UBL_MESH_FILLED);
}
- void UBLSaveMesh() {
- if (bedlevel.storage_slot < 0) bedlevel.storage_slot = 0;
+ void UBLMeshSave() {
+ NOLESS(bedlevel.storage_slot, 0);
settings.store_mesh(bedlevel.storage_slot);
ui.status_printf(0, GET_TEXT_F(MSG_MESH_SAVED), bedlevel.storage_slot);
DONE_BUZZ(true);
}
- void UBLLoadMesh() {
- if (bedlevel.storage_slot < 0) bedlevel.storage_slot = 0;
+ void UBLMeshLoad() {
+ NOLESS(bedlevel.storage_slot, 0);
settings.load_mesh(bedlevel.storage_slot);
}
@@ -3830,28 +3725,28 @@ void Draw_Steps_Menu() {
void Draw_MeshSet_Menu() {
checkkey = Menu;
- if (SetMenu(MeshMenu, GET_TEXT_F(MSG_MESH_LEVELING), 15)) {
+ if (SET_MENU(MeshMenu, MSG_MESH_LEVELING, 13)) {
BACK_ITEM(Draw_AdvancedSettings_Menu);
- #if BOTH(HAS_HEATED_BED, PREHEAT_BEFORE_LEVELING)
- EDIT_ITEM_F(ICON_Temperature, MSG_UBL_SET_TEMP_BED, onDrawPIntMenu, SetBedLevT, &HMI_data.BedLevT);
+ #if ENABLED(PREHEAT_BEFORE_LEVELING)
+ EDIT_ITEM(ICON_Temperature, MSG_UBL_SET_TEMP_BED, onDrawPIntMenu, SetBedLevT, &HMI_data.BedLevT);
#endif
- EDIT_ITEM_F(ICON_SetZOffset, MSG_Z_FADE_HEIGHT, onDrawPFloatMenu, SetMeshFadeHeight, &planner.z_fade_height);
- EDIT_ITEM_F(ICON_UBLActive, MSG_ACTIVATE_MESH, onDrawChkbMenu, SetMeshActive, &planner.leveling_active);
+ EDIT_ITEM(ICON_SetZOffset, MSG_Z_FADE_HEIGHT, onDrawPFloatMenu, SetMeshFadeHeight, &planner.z_fade_height);
+ EDIT_ITEM(ICON_UBLActive, MSG_ACTIVATE_MESH, onDrawChkbMenu, SetMeshActive, &planner.leveling_active);
#if HAS_BED_PROBE
- MENU_ITEM_F(ICON_Level, MSG_AUTO_MESH, onDrawMenuItem, AutoLev);
+ MENU_ITEM(ICON_Level, MSG_AUTO_MESH, onDrawMenuItem, AutoLev);
#endif
#if ENABLED(AUTO_BED_LEVELING_UBL)
- EDIT_ITEM_F(ICON_UBLActive, MSG_UBL_STORAGE_SLOT, onDrawUBLSlot, SetUBLSlot, &bedlevel.storage_slot);
- MENU_ITEM_F(ICON_UBLActive, MSG_UBL_SAVE_MESH, onDrawMenuItem, UBLSaveMesh);
- MENU_ITEM_F(ICON_UBLActive, MSG_UBL_LOAD_MESH, onDrawMenuItem, UBLLoadMesh);
- EDIT_ITEM_F(ICON_UBLActive, MSG_UBL_TILTING_GRID, onDrawPInt8Menu, SetUBLTiltGrid, &BedLevelTools.tilt_grid);
- MENU_ITEM_F(ICON_UBLActive, MSG_UBL_TILT_MESH, onDrawMenuItem, UBLTiltMesh);
- MENU_ITEM_F(ICON_UBLActive, MSG_UBL_SMART_FILLIN, onDrawMenuItem, UBLSmartFillMesh);
+ EDIT_ITEM(ICON_UBLSlot, MSG_UBL_STORAGE_SLOT, onDrawUBLSlot, SetUBLSlot, &bedlevel.storage_slot);
+ MENU_ITEM(ICON_UBLMeshSave, MSG_UBL_SAVE_MESH, onDrawMenuItem, UBLMeshSave);
+ MENU_ITEM(ICON_UBLMeshLoad, MSG_UBL_LOAD_MESH, onDrawMenuItem, UBLMeshLoad);
+ EDIT_ITEM(ICON_UBLTiltGrid, MSG_UBL_TILTING_GRID, onDrawPInt8Menu, SetUBLTiltGrid, &bedLevelTools.tilt_grid);
+ MENU_ITEM(ICON_UBLTiltGrid, MSG_UBL_TILT_MESH, onDrawMenuItem, UBLMeshTilt);
+ MENU_ITEM(ICON_UBLSmartFill, MSG_UBL_SMART_FILLIN, onDrawMenuItem, UBLSmartFillMesh);
#endif
#if ENABLED(MESH_EDIT_MENU)
- MENU_ITEM_F(ICON_UBLActive, MSG_EDIT_MESH, onDrawSubMenu, Draw_EditMesh_Menu);
+ MENU_ITEM(ICON_MeshEdit, MSG_EDIT_MESH, onDrawSubMenu, Draw_EditMesh_Menu);
#endif
- MENU_ITEM_F(ICON_MeshViewer, MSG_MESH_VIEW, onDrawSubMenu, DWIN_MeshViewer);
+ MENU_ITEM(ICON_MeshViewer, MSG_MESH_VIEW, onDrawSubMenu, DWIN_MeshViewer);
}
UpdateMenu(MeshMenu);
}
@@ -3861,12 +3756,12 @@ void Draw_Steps_Menu() {
if (!leveling_is_valid()) { LCD_MESSAGE(MSG_UBL_MESH_INVALID); return; }
set_bed_leveling_enabled(false);
checkkey = Menu;
- if (SetMenu(EditMeshMenu, GET_TEXT_F(MSG_EDIT_MESH), 4)) {
- BedLevelTools.mesh_x = BedLevelTools.mesh_y = 0;
+ if (SET_MENU(EditMeshMenu, MSG_EDIT_MESH, 4)) {
+ bedLevelTools.mesh_x = bedLevelTools.mesh_y = 0;
BACK_ITEM(Draw_MeshSet_Menu);
- EDIT_ITEM_F(ICON_UBLActive, MSG_MESH_X, onDrawPInt8Menu, SetEditMeshX,&BedLevelTools.mesh_x);
- EDIT_ITEM_F(ICON_UBLActive, MSG_MESH_Y, onDrawPInt8Menu, SetEditMeshY,&BedLevelTools.mesh_y);
- EditZValueItem = EDIT_ITEM_F(ICON_UBLActive, MSG_MESH_EDIT_Z, onDrawPFloat3Menu, SetEditZValue, &bedlevel.z_values[BedLevelTools.mesh_x][BedLevelTools.mesh_y]);
+ EDIT_ITEM(ICON_MeshEditX, MSG_MESH_X, onDrawPInt8Menu, SetEditMeshX, &bedLevelTools.mesh_x);
+ EDIT_ITEM(ICON_MeshEditY, MSG_MESH_Y, onDrawPInt8Menu, SetEditMeshY, &bedLevelTools.mesh_y);
+ EditZValueItem = EDIT_ITEM(ICON_MeshEditZ, MSG_MESH_EDIT_Z, onDrawPFloat2Menu, SetEditZValue, &bedlevel.z_values[bedLevelTools.mesh_x][bedLevelTools.mesh_y]);
}
UpdateMenu(EditMeshMenu);
}
diff --git a/Marlin/src/lcd/e3v2/proui/dwin.h b/Marlin/src/lcd/e3v2/proui/dwin.h
index f4c0618691..112df5cae1 100644
--- a/Marlin/src/lcd/e3v2/proui/dwin.h
+++ b/Marlin/src/lcd/e3v2/proui/dwin.h
@@ -24,16 +24,32 @@
/**
* DWIN Enhanced implementation for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 3.17.2
- * Date: 2022/04/08
+ * Version: 3.21.2
+ * Date: 2022/12/02
*/
+#include "../../../inc/MarlinConfig.h"
+
#include "dwin_defines.h"
#include "dwinui.h"
#include "../common/encoder.h"
#include "../../../libs/BL24CXX.h"
-#include "../../../inc/MarlinConfig.h"
+#if EITHER(BABYSTEPPING, HAS_BED_PROBE)
+ #define HAS_ZOFFSET_ITEM 1
+ #if !HAS_BED_PROBE
+ #define JUST_BABYSTEP 1
+ #endif
+#endif
+
+namespace GET_LANG(LCD_LANGUAGE) {
+ #define _MSG_PREHEAT(N) \
+ LSTR MSG_PREHEAT_##N = _UxGT("Preheat ") PREHEAT_## N ##_LABEL; \
+ LSTR MSG_PREHEAT_## N ##_SETTINGS = _UxGT("Preheat ") PREHEAT_## N ##_LABEL _UxGT(" Conf");
+ #if PREHEAT_COUNT > 3
+ REPEAT_S(4, PREHEAT_COUNT, _MSG_PREHEAT)
+ #endif
+}
enum processID : uint8_t {
// Process ID
@@ -44,7 +60,6 @@ enum processID : uint8_t {
SetIntNoDraw,
SetFloat,
SetPFloat,
- SelectFile,
PrintProcess,
Popup,
Leveling,
@@ -55,37 +70,104 @@ enum processID : uint8_t {
WaitResponse,
Homing,
PidProcess,
+ MPCProcess,
NothingToDo
};
-enum pidresult_t : uint8_t {
- PID_BAD_EXTRUDER_NUM,
- PID_TEMP_TOO_HIGH,
- PID_TUNING_TIMEOUT,
- PID_EXTR_START,
- PID_BED_START,
- PID_DONE
-};
+#if EITHER(DWIN_PID_TUNE, MPCTEMP)
+
+ enum tempcontrol_t : uint8_t {
+ #if DWIN_PID_TUNE
+ PID_DONE,
+ PIDTEMP_START,
+ PIDTEMPBED_START,
+ PID_BAD_HEATER_ID,
+ PID_TEMP_TOO_HIGH,
+ PID_TUNING_TIMEOUT,
+ #endif
+ #if ENABLED(MPCTEMP)
+ MPC_DONE,
+ MPCTEMP_START,
+ MPC_TEMP_ERROR,
+ MPC_INTERRUPTED
+ #endif
+ };
+
+#endif
#define DWIN_CHINESE 123
#define DWIN_ENGLISH 0
+typedef struct {
+ // Color settings
+ uint16_t Background_Color;
+ uint16_t Cursor_Color;
+ uint16_t TitleBg_Color;
+ uint16_t TitleTxt_Color;
+ uint16_t Text_Color;
+ uint16_t Selected_Color;
+ uint16_t SplitLine_Color;
+ uint16_t Highlight_Color;
+ uint16_t StatusBg_Color;
+ uint16_t StatusTxt_Color;
+ uint16_t PopupBg_Color;
+ uint16_t PopupTxt_Color;
+ uint16_t AlertBg_Color;
+ uint16_t AlertTxt_Color;
+ uint16_t PercentTxt_Color;
+ uint16_t Barfill_Color;
+ uint16_t Indicator_Color;
+ uint16_t Coordinate_Color;
+
+ // Temperatures
+ #if DWIN_PID_TUNE
+ int16_t PidCycles = DEF_PIDCYCLES;
+ #if ENABLED(PIDTEMP)
+ int16_t HotendPidT = DEF_HOTENDPIDT;
+ #endif
+ #if ENABLED(PIDTEMPBED)
+ int16_t BedPidT = DEF_BEDPIDT;
+ #endif
+ #endif
+ #if ENABLED(PREVENT_COLD_EXTRUSION)
+ int16_t ExtMinT = EXTRUDE_MINTEMP;
+ #endif
+ #if ENABLED(PREHEAT_BEFORE_LEVELING)
+ int16_t BedLevT = LEVELING_BED_TEMP;
+ #endif
+ #if ENABLED(BAUD_RATE_GCODE)
+ bool Baud115K = false;
+ #endif
+
+ bool FullManualTramming = false;
+ bool MediaAutoMount = ENABLED(HAS_SD_EXTENDER);
+ #if BOTH(INDIVIDUAL_AXIS_HOMING_SUBMENU, MESH_BED_LEVELING)
+ uint8_t z_after_homing = DEF_Z_AFTER_HOMING;
+ #endif
+ #if BOTH(LED_CONTROL_MENU, HAS_COLOR_LEDS)
+ LEDColor Led_Color = Def_Leds_Color;
+ #endif
+} HMI_data_t;
+
+extern HMI_data_t HMI_data;
+static constexpr size_t eeprom_data_size = sizeof(HMI_data_t);
+
typedef struct {
int8_t Color[3]; // Color components
- pidresult_t pidresult = PID_DONE;
+ #if DWIN_PID_TUNE
+ tempcontrol_t pidresult = PID_DONE;
+ #endif
uint8_t Select = 0; // Auxiliary selector variable
AxisEnum axis = X_AXIS; // Axis Select
} HMI_value_t;
typedef struct {
uint8_t language;
+ bool printing_flag:1; // sd or host printing
+ bool abort_flag:1; // sd or host was aborted
+ bool pause_flag:1; // printing is paused
bool percent_flag:1; // percent was override by M73
bool remain_flag:1; // remain was override by M73
- bool pause_flag:1; // printing is paused
- bool pause_action:1; // flag a pause action
- bool abort_flag:1; // printing is aborting
- bool abort_action:1; // flag a aborting action
- bool print_finish:1; // print was finished
bool select_flag:1; // Popup button selected
bool home_flag:1; // homing in course
bool heat_flag:1; // 0: heating done 1: during heating
@@ -105,6 +187,7 @@ extern millis_t dwin_heat_time;
#endif
// Tool Functions
+uint32_t GetHash(char * str);
#if ENABLED(EEPROM_SETTINGS)
void WriteEeprom();
void ReadEeprom();
@@ -118,15 +201,14 @@ void DisableMotors();
void AutoLev();
void AutoHome();
#if HAS_PREHEAT
- void DoPreheat0();
- void DoPreheat1();
- void DoPreheat2();
+ #define _DOPREHEAT(N) void DoPreheat##N();
+ REPEAT_1(PREHEAT_COUNT, _DOPREHEAT)
#endif
void DoCoolDown();
-#if HAS_HOTEND
+#if ENABLED(PIDTEMP)
void HotendPID();
#endif
-#if HAS_HEATED_BED
+#if ENABLED(PIDTEMPBED)
void BedPID();
#endif
#if ENABLED(BAUD_RATE_GCODE)
@@ -146,10 +228,16 @@ void ParkHead();
void ApplyLEDColor();
#endif
#if ENABLED(AUTO_BED_LEVELING_UBL)
- void UBLTiltMesh();
+ void UBLMeshTilt();
bool UBLValidMesh();
- void UBLSaveMesh();
- void UBLLoadMesh();
+ void UBLMeshSave();
+ void UBLMeshLoad();
+#endif
+#if ENABLED(HOST_SHUTDOWN_MENU_ITEM) && defined(SHUTDOWN_ACTION)
+ void HostShutDown();
+#endif
+#if !HAS_BED_PROBE
+ void HomeZandDisable();
#endif
// Other
@@ -160,7 +248,7 @@ void Goto_PowerLossRecovery();
void Goto_ConfirmToPrint();
void DWIN_Draw_Dashboard(const bool with_update); // Status Area
void Draw_Main_Area(); // Redraw main area
-void DWIN_DrawStatusLine(); // Draw simple status text
+void DWIN_DrawStatusLine(const char *text = ""); // Draw simple status text
void DWIN_RedrawDash(); // Redraw Dash and Status line
void DWIN_RedrawScreen(); // Redraw all screen elements
void HMI_MainMenu(); // Main process screen
@@ -169,7 +257,6 @@ void HMI_Printing(); // Print page
void HMI_ReturnScreen(); // Return to previous screen before popups
void HMI_WaitForUser();
void HMI_SaveProcessID(const uint8_t id);
-void HMI_SDCardInit();
void HMI_SDCardUpdate();
void EachMomentUpdate();
void update_variable();
@@ -179,12 +266,11 @@ void DWIN_CheckStatusMessage();
void DWIN_HomingStart();
void DWIN_HomingDone();
#if HAS_MESH
- void DWIN_MeshUpdate(const int8_t xpos, const int8_t ypos, const_float_t zval);
+ void DWIN_MeshUpdate(const int8_t cpos, const int8_t tpos, const_float_t zval);
#endif
void DWIN_LevelingStart();
void DWIN_LevelingDone();
-void DWIN_PidTuning(pidresult_t result);
-void DWIN_Print_Started(const bool sd=false);
+void DWIN_Print_Started();
void DWIN_Print_Pause();
void DWIN_Print_Resume();
void DWIN_Print_Finished();
@@ -228,6 +314,7 @@ void DWIN_RebootScreen();
#endif
// Menu drawing functions
+void Draw_Print_File_Menu();
void Draw_Control_Menu();
void Draw_AdvancedSettings_Menu();
void Draw_Prepare_Menu();
@@ -260,14 +347,6 @@ void Draw_Motion_Menu();
#if ENABLED(MESH_BED_LEVELING)
void Draw_ManualMesh_Menu();
#endif
-#if HAS_HOTEND
- void Draw_Preheat1_Menu();
- void Draw_Preheat2_Menu();
- void Draw_Preheat3_Menu();
- #if ENABLED(PIDTEMP)
- void Draw_HotendPID_Menu();
- #endif
-#endif
void Draw_Temperature_Menu();
void Draw_MaxSpeed_Menu();
void Draw_MaxAccel_Menu();
@@ -275,9 +354,6 @@ void Draw_MaxAccel_Menu();
void Draw_MaxJerk_Menu();
#endif
void Draw_Steps_Menu();
-#if ENABLED(PIDTEMPBED)
- void Draw_BedPID_Menu();
-#endif
#if EITHER(HAS_BED_PROBE, BABYSTEPPING)
void Draw_ZOffsetWiz_Menu();
#endif
@@ -293,3 +369,22 @@ void Draw_Steps_Menu();
void Draw_EditMesh_Menu();
#endif
#endif
+
+// PID
+#if DWIN_PID_TUNE
+ #include "../../../module/temperature.h"
+ void DWIN_StartM303(const bool seenC, const int c, const bool seenS, const heater_id_t hid, const celsius_t temp);
+ void DWIN_PidTuning(tempcontrol_t result);
+ #if ENABLED(PIDTEMP)
+ void Draw_HotendPID_Menu();
+ #endif
+ #if ENABLED(PIDTEMPBED)
+ void Draw_BedPID_Menu();
+ #endif
+#endif
+
+// MPC
+#if ENABLED(MPCTEMP)
+ void DWIN_MPCTuning(tempcontrol_t result);
+ void Draw_HotendMPC_Menu();
+#endif
diff --git a/Marlin/src/lcd/e3v2/proui/dwin_defines.h b/Marlin/src/lcd/e3v2/proui/dwin_defines.h
index dffc26478d..e87aedf311 100644
--- a/Marlin/src/lcd/e3v2/proui/dwin_defines.h
+++ b/Marlin/src/lcd/e3v2/proui/dwin_defines.h
@@ -24,39 +24,40 @@
/**
* DWIN general defines and data structs for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 3.11.2
- * Date: 2022/02/28
+ * Version: 3.12.2
+ * Date: 2022/08/08
*/
-#define HAS_GCODE_PREVIEW 1
-#define HAS_PIDPLOT 1
-#define HAS_ESDIAG 1
-#define HAS_LOCKSCREEN 1
//#define DEBUG_DWIN 1
//#define NEED_HEX_PRINT 1
-#include "../../../inc/MarlinConfigPre.h"
-#include "../common/dwin_color.h"
-#if ENABLED(LED_CONTROL_MENU)
- #include "../../../feature/leds/leds.h"
-#endif
-#include
-
#if defined(__STM32F1__) || defined(STM32F1)
#define DASH_REDRAW 1
#endif
+#if DISABLED(PROBE_MANUALLY) && ANY(AUTO_BED_LEVELING_BILINEAR, AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_3POINT, AUTO_BED_LEVELING_UBL)
+ #define HAS_ONESTEP_LEVELING 1
+#endif
+
+#if !HAS_BED_PROBE && ENABLED(BABYSTEPPING)
+ #define JUST_BABYSTEP 1
+#endif
+
+#if ANY(BABYSTEPPING, HAS_BED_PROBE, HAS_WORKSPACE_OFFSET)
+ #define HAS_ZOFFSET_ITEM 1
+#endif
+
#define Def_Background_Color RGB( 1, 12, 8)
-#define Def_Cursor_color RGB(20, 49, 31)
-#define Def_TitleBg_color RGB( 0, 23, 16)
-#define Def_TitleTxt_color Color_White
+#define Def_Cursor_Color RGB(20, 49, 31)
+#define Def_TitleBg_Color RGB( 0, 23, 16)
+#define Def_TitleTxt_Color Color_White
#define Def_Text_Color Color_White
#define Def_Selected_Color Select_Color
#define Def_SplitLine_Color RGB( 0, 23, 16)
#define Def_Highlight_Color Color_White
#define Def_StatusBg_Color RGB( 0, 23, 16)
#define Def_StatusTxt_Color Color_Yellow
-#define Def_PopupBg_color Color_Bg_Window
+#define Def_PopupBg_Color Color_Bg_Window
#define Def_PopupTxt_Color Popup_Text_Color
#define Def_AlertBg_Color Color_Bg_Red
#define Def_AlertTxt_Color Color_Yellow
@@ -68,55 +69,15 @@
#if BOTH(LED_CONTROL_MENU, HAS_COLOR_LEDS)
#define Def_Leds_Color LEDColorWhite()
#endif
+#if ENABLED(CASELIGHT_USES_BRIGHTNESS)
+ #define Def_CaseLight_Brightness 255
+#endif
+#ifdef Z_AFTER_HOMING
+ #define DEF_Z_AFTER_HOMING Z_AFTER_HOMING
+#else
+ #define DEF_Z_AFTER_HOMING 0
+#endif
+#define DEF_HOTENDPIDT TERN(PREHEAT_1_TEMP_BED, PREHEAT_1_TEMP_HOTEND, 195)
+#define DEF_BEDPIDT TERN(PREHEAT_1_TEMP_BED, PREHEAT_1_TEMP_HOTEND, 60)
+#define DEF_PIDCYCLES 5
-typedef struct {
- // Color settings
- uint16_t Background_Color = Def_Background_Color;
- uint16_t Cursor_color = Def_Cursor_color;
- uint16_t TitleBg_color = Def_TitleBg_color;
- uint16_t TitleTxt_color = Def_TitleTxt_color;
- uint16_t Text_Color = Def_Text_Color;
- uint16_t Selected_Color = Def_Selected_Color;
- uint16_t SplitLine_Color = Def_SplitLine_Color;
- uint16_t Highlight_Color = Def_Highlight_Color;
- uint16_t StatusBg_Color = Def_StatusBg_Color;
- uint16_t StatusTxt_Color = Def_StatusTxt_Color;
- uint16_t PopupBg_color = Def_PopupBg_color;
- uint16_t PopupTxt_Color = Def_PopupTxt_Color;
- uint16_t AlertBg_Color = Def_AlertBg_Color;
- uint16_t AlertTxt_Color = Def_AlertTxt_Color;
- uint16_t PercentTxt_Color = Def_PercentTxt_Color;
- uint16_t Barfill_Color = Def_Barfill_Color;
- uint16_t Indicator_Color = Def_Indicator_Color;
- uint16_t Coordinate_Color = Def_Coordinate_Color;
- // Temperatures
- #if HAS_HOTEND && defined(PREHEAT_1_TEMP_HOTEND)
- int16_t HotendPidT = PREHEAT_1_TEMP_HOTEND;
- #endif
- #if HAS_HEATED_BED && defined(PREHEAT_1_TEMP_BED)
- int16_t BedPidT = PREHEAT_1_TEMP_BED;
- #endif
- #if HAS_HOTEND || HAS_HEATED_BED
- int16_t PidCycles = 10;
- #endif
- #if ENABLED(PREVENT_COLD_EXTRUSION)
- int16_t ExtMinT = EXTRUDE_MINTEMP;
- #endif
- #if BOTH(HAS_HEATED_BED, PREHEAT_BEFORE_LEVELING)
- int16_t BedLevT = LEVELING_BED_TEMP;
- #endif
- #if ENABLED(BAUD_RATE_GCODE)
- bool Baud115K = false;
- #endif
- bool FullManualTramming = false;
- #if ENABLED(MESH_BED_LEVELING)
- float ManualZOffset = 0;
- #endif
- // Led
- #if BOTH(LED_CONTROL_MENU, HAS_COLOR_LEDS)
- LEDColor Led_Color = Def_Leds_Color;
- #endif
-} HMI_data_t;
-
-static constexpr size_t eeprom_data_size = sizeof(HMI_data_t);
-extern HMI_data_t HMI_data;
diff --git a/Marlin/src/lcd/e3v2/proui/dwin_popup.cpp b/Marlin/src/lcd/e3v2/proui/dwin_popup.cpp
index 59b6c0d328..552075f9dc 100644
--- a/Marlin/src/lcd/e3v2/proui/dwin_popup.cpp
+++ b/Marlin/src/lcd/e3v2/proui/dwin_popup.cpp
@@ -46,8 +46,8 @@ uint16_t HighlightYPos = 280;
void Draw_Select_Highlight(const bool sel, const uint16_t ypos) {
HighlightYPos = ypos;
HMI_flag.select_flag = sel;
- const uint16_t c1 = sel ? HMI_data.Highlight_Color : HMI_data.PopupBg_color,
- c2 = sel ? HMI_data.PopupBg_color : HMI_data.Highlight_Color;
+ const uint16_t c1 = sel ? HMI_data.Highlight_Color : HMI_data.PopupBg_Color,
+ c2 = sel ? HMI_data.PopupBg_Color : HMI_data.Highlight_Color;
DWIN_Draw_Rectangle(0, c1, 25, ypos - 1, 126, ypos + 38);
DWIN_Draw_Rectangle(0, c1, 24, ypos - 2, 127, ypos + 39);
DWIN_Draw_Rectangle(0, c2, 145, ypos - 1, 246, ypos + 38);
diff --git a/Marlin/src/lcd/e3v2/proui/dwin_popup.h b/Marlin/src/lcd/e3v2/proui/dwin_popup.h
index b4503ea786..f24aac582e 100644
--- a/Marlin/src/lcd/e3v2/proui/dwin_popup.h
+++ b/Marlin/src/lcd/e3v2/proui/dwin_popup.h
@@ -44,7 +44,7 @@ void Goto_Popup(const popupDrawFunc_t fnDraw, const popupClickFunc_t fnClick=nul
void HMI_Popup();
inline void Draw_Popup_Bkgd() {
- DWIN_Draw_Rectangle(1, HMI_data.PopupBg_color, 14, 60, 258, 330);
+ DWIN_Draw_Rectangle(1, HMI_data.PopupBg_Color, 14, 60, 258, 330);
DWIN_Draw_Rectangle(0, HMI_data.Highlight_Color, 14, 60, 258, 330);
}
diff --git a/Marlin/src/lcd/e3v2/proui/dwinui.cpp b/Marlin/src/lcd/e3v2/proui/dwinui.cpp
index 5ed36e7dac..f950d7451c 100644
--- a/Marlin/src/lcd/e3v2/proui/dwinui.cpp
+++ b/Marlin/src/lcd/e3v2/proui/dwinui.cpp
@@ -23,21 +23,17 @@
/**
* DWIN Enhanced implementation for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 3.18.1
- * Date: 2022/07/05
+ * Version: 3.20.1
+ * Date: 2022/10/25
*/
-#include "../../../inc/MarlinConfigPre.h"
+#include "../../../inc/MarlinConfig.h"
#if ENABLED(DWIN_LCD_PROUI)
-#include "../../../inc/MarlinConfig.h"
+#include "dwin_defines.h"
#include "dwin_lcd.h"
#include "dwinui.h"
-#include "dwin_defines.h"
-
-//#define DEBUG_OUT 1
-#include "../../../core/debug_out.h"
xy_int_t DWINUI::cursor = { 0 };
uint16_t DWINUI::pencolor = Color_White;
@@ -50,13 +46,6 @@ FSTR_P const DWINUI::Author = F(STRING_CONFIG_H_AUTHOR);
void (*DWINUI::onTitleDraw)(TitleClass* title) = nullptr;
void DWINUI::init() {
- delay(750); // Delay for wait to wakeup screen
- const bool hs = DWIN_Handshake(); UNUSED(hs);
- #if ENABLED(DEBUG_DWIN)
- SERIAL_ECHOPGM("DWIN_Handshake ");
- SERIAL_ECHOLNF(hs ? F("ok.") : F("error."));
- #endif
- DWIN_Frame_SetDir(1);
cursor.reset();
pencolor = Color_White;
textcolor = Def_Text_Color;
@@ -210,6 +199,19 @@ void DWINUI::Draw_Float(uint8_t bShow, bool signedMode, fontid_t fid, uint16_t c
DWIN_Draw_String(bShow, fid, color, bColor, x, y, dtostrf(value, iNum + (signedMode ? 2:1) + fNum, fNum, nstr));
}
+// ------------------------- Icons -------------------------------//
+
+// Draw an Icon and select library automatically
+// BG: The icon background display: false=Background filtering is not displayed, true=Background display
+// libID: Icon library ID
+// picID: Icon ID
+// x/y: Upper-left point
+void DWINUI::ICON_Show(bool BG, uint8_t icon, uint16_t x, uint16_t y) {
+ const uint8_t libID = ICON TERN_(HAS_CUSTOMICONS, + (icon / 100));
+ const uint8_t picID = icon TERN_(HAS_CUSTOMICONS, % 100);
+ DWIN_ICON_Show(BG, false, !BG, libID, picID, x, y);
+}
+
// ------------------------- Buttons ------------------------------//
void DWINUI::Draw_Button(uint16_t color, uint16_t bcolor, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, const char * const caption) {
@@ -279,7 +281,7 @@ void DWINUI::Draw_FillCircle(uint16_t bcolor, uint16_t x,uint16_t y,uint8_t r) {
// color2 : End color
uint16_t DWINUI::ColorInt(int16_t val, int16_t minv, int16_t maxv, uint16_t color1, uint16_t color2) {
uint8_t B, G, R;
- const float n = (float)(val - minv) / (maxv - minv);
+ const float n = float(val - minv) / (maxv - minv);
R = (1 - n) * GetRColor(color1) + n * GetRColor(color2);
G = (1 - n) * GetGColor(color1) + n * GetGColor(color2);
B = (1 - n) * GetBColor(color1) + n * GetBColor(color2);
@@ -294,7 +296,7 @@ uint16_t DWINUI::RainbowInt(int16_t val, int16_t minv, int16_t maxv) {
uint8_t B, G, R;
const uint8_t maxB = 28, maxR = 28, maxG = 38;
const int16_t limv = _MAX(abs(minv), abs(maxv));
- float n = minv >= 0 ? (float)(val - minv) / (maxv - minv) : (float)val / limv;
+ float n = minv >= 0 ? float(val - minv) / (maxv - minv) : (float)val / limv;
LIMIT(n, -1, 1);
if (n < 0) {
R = 0;
@@ -320,8 +322,8 @@ uint16_t DWINUI::RainbowInt(int16_t val, int16_t minv, int16_t maxv) {
// x/y: Upper-left point
// mode : 0 : unchecked, 1 : checked
void DWINUI::Draw_Checkbox(uint16_t color, uint16_t bcolor, uint16_t x, uint16_t y, bool checked=false) {
- DWIN_Draw_String(true, font8x16, color, bcolor, x + 4, y, checked ? F("x") : F(" "));
DWIN_Draw_Rectangle(0, color, x + 2, y + 2, x + 17, y + 17);
+ DWIN_Draw_Rectangle(1, checked ? color : bcolor, x + 6, y + 6, x + 13, y + 13);
}
// Clear Menu by filling the menu area with background color
diff --git a/Marlin/src/lcd/e3v2/proui/dwinui.h b/Marlin/src/lcd/e3v2/proui/dwinui.h
index a544471831..85d969043f 100644
--- a/Marlin/src/lcd/e3v2/proui/dwinui.h
+++ b/Marlin/src/lcd/e3v2/proui/dwinui.h
@@ -28,10 +28,12 @@
* Date: 2022/07/05
*/
-#include "dwin_lcd.h"
+#include "../../../inc/MarlinConfigPre.h"
+
#include "../common/dwin_set.h"
#include "../common/dwin_font.h"
#include "../common/dwin_color.h"
+#include "dwin_lcd.h"
// Extra Icons
#define ICON_AdvSet ICON_Language
@@ -74,6 +76,10 @@
#define ICON_MaxPosX ICON_MoveX
#define ICON_MaxPosY ICON_MoveY
#define ICON_MaxPosZ ICON_MoveZ
+#define ICON_MeshEdit ICON_Homing
+#define ICON_MeshEditX ICON_MoveX
+#define ICON_MeshEditY ICON_MoveY
+#define ICON_MeshEditZ ICON_MoveZ
#define ICON_MeshNext ICON_Axis
#define ICON_MeshPoints ICON_SetEndTemp
#define ICON_MeshSave ICON_WriteEEPROM
@@ -85,11 +91,22 @@
#define ICON_ParkPosY ICON_StepY
#define ICON_ParkPosZ ICON_StepZ
#define ICON_PhySet ICON_PrintSize
-#define ICON_PIDbed ICON_SetBedTemp
-#define ICON_PIDcycles ICON_ResumeEEPROM
+#define ICON_PIDNozzle ICON_SetEndTemp
+#define ICON_PIDBed ICON_SetBedTemp
+#define ICON_PIDCycles ICON_ResumeEEPROM
#define ICON_PIDValue ICON_Contact
#define ICON_PrintStats ICON_PrintTime
#define ICON_PrintStatsReset ICON_RemainTime
+#define ICON_Preheat1 ICON_PLAPreheat
+#define ICON_Preheat2 ICON_ABSPreheat
+#define ICON_Preheat3 ICON_CustomPreheat
+#define ICON_Preheat4 ICON_CustomPreheat
+#define ICON_Preheat5 ICON_CustomPreheat
+#define ICON_Preheat6 ICON_CustomPreheat
+#define ICON_Preheat7 ICON_CustomPreheat
+#define ICON_Preheat8 ICON_CustomPreheat
+#define ICON_Preheat9 ICON_CustomPreheat
+#define ICON_Preheat10 ICON_CustomPreheat
#define ICON_ProbeDeploy ICON_SetEndTemp
#define ICON_ProbeMargin ICON_PrintSize
#define ICON_ProbeOffsetX ICON_StepX
@@ -105,13 +122,37 @@
#define ICON_Scolor ICON_MaxSpeed
#define ICON_SetBaudRate ICON_Setspeed
#define ICON_SetCustomPreheat ICON_SetEndTemp
+#define ICON_SetPreheat1 ICON_SetPLAPreheat
+#define ICON_SetPreheat2 ICON_SetABSPreheat
+#define ICON_SetPreheat3 ICON_SetCustomPreheat
+#define ICON_SetPreheat4 ICON_SetCustomPreheat
+#define ICON_SetPreheat5 ICON_SetCustomPreheat
+#define ICON_SetPreheat6 ICON_SetCustomPreheat
+#define ICON_SetPreheat7 ICON_SetCustomPreheat
+#define ICON_SetPreheat8 ICON_SetCustomPreheat
+#define ICON_SetPreheat9 ICON_SetCustomPreheat
+#define ICON_SetPreheat10 ICON_SetCustomPreheat
#define ICON_Sound ICON_Cool
#define ICON_TBSetup ICON_Contact
#define ICON_UBLActive ICON_HotendTemp
+#define ICON_UBLActive ICON_HotendTemp
+#define ICON_UBLSlot ICON_ResumeEEPROM
+#define ICON_UBLMeshSave ICON_WriteEEPROM
+#define ICON_UBLMeshLoad ICON_ReadEEPROM
+#define ICON_UBLTiltGrid ICON_PrintSize
+#define ICON_UBLSmartFill ICON_StockConfiguration
+#define ICON_ZAfterHome ICON_SetEndTemp
#define ICON_CaseLight ICON_Motion
#define ICON_LedControl ICON_Motion
+// MPC
+#define ICON_MPCNozzle ICON_SetEndTemp
+#define ICON_MPCValue ICON_Contact
+#define ICON_MPCHeater ICON_Temperature
+#define ICON_MPCHeatCap ICON_SetBedTemp
+#define ICON_MPCFan ICON_FanSpeed
+
// Buttons
#define BTN_Continue 85
#define BTN_Cancel 87
@@ -262,18 +303,25 @@ namespace DWINUI {
return t;
}
+ // Draw an Icon and select library automatically
+ // BG: The icon background display: false=Background filtering is not displayed, true=Background display
+ // libID: Icon library ID
+ // picID: Icon ID
+ // x/y: Upper-left point
+ void ICON_Show(bool BG, uint8_t icon, uint16_t x, uint16_t y);
+
// Draw an Icon with transparent background from the library ICON
// icon: Icon ID
// x/y: Upper-left point
inline void Draw_Icon(uint8_t icon, uint16_t x, uint16_t y) {
- DWIN_ICON_Show(ICON, icon, x, y);
+ ICON_Show(false, icon, x, y);
}
// Draw an Icon from the library ICON with its background
// icon: Icon ID
// x/y: Upper-left point
inline void Draw_IconWB(uint8_t icon, uint16_t x, uint16_t y) {
- DWIN_ICON_Show(true, false, false, ICON, icon, x, y);
+ ICON_Show(true, icon, x, y);
}
// Draw a numeric integer value
diff --git a/Marlin/src/lcd/e3v2/proui/endstop_diag.cpp b/Marlin/src/lcd/e3v2/proui/endstop_diag.cpp
index 19d726037c..0945d69778 100644
--- a/Marlin/src/lcd/e3v2/proui/endstop_diag.cpp
+++ b/Marlin/src/lcd/e3v2/proui/endstop_diag.cpp
@@ -23,17 +23,13 @@
/**
* DWIN Endstops diagnostic page for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 1.2.2
- * Date: 2022/02/24
+ * Version: 1.3.3
+ * Date: 2022/10/07
*/
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DWIN_LCD_PROUI)
-
-#include "dwin_defines.h"
-
-#if HAS_ESDIAG
+#if BOTH(DWIN_LCD_PROUI, HAS_ESDIAG)
#include "endstop_diag.h"
@@ -64,7 +60,7 @@ void draw_es_label(FSTR_P const flabel=nullptr) {
void draw_es_state(const bool is_hit) {
const uint8_t LM = 130;
DWINUI::cursor.x = LM;
- DWIN_Draw_Rectangle(1, HMI_data.PopupBg_color, LM, DWINUI::cursor.y, LM + 100, DWINUI::cursor.y + 20);
+ DWIN_Draw_Rectangle(1, HMI_data.PopupBg_Color, LM, DWINUI::cursor.y, LM + 100, DWINUI::cursor.y + 20);
is_hit ? DWINUI::Draw_String(RGB(31,31,16), F(STR_ENDSTOP_HIT)) : DWINUI::Draw_String(RGB(16,63,16), F(STR_ENDSTOP_OPEN));
DWINUI::MoveBy(0, 25);
}
@@ -109,5 +105,4 @@ void ESDiagClass::Update() {
DWIN_UpdateLCD();
}
-#endif // HAS_ESDIAG
-#endif // DWIN_LCD_PROUI
+#endif // DWIN_LCD_PROUI && HAS_ESDIAG
diff --git a/Marlin/src/lcd/e3v2/proui/endstop_diag.h b/Marlin/src/lcd/e3v2/proui/endstop_diag.h
index 316a1e1ed3..33f1d10d2d 100644
--- a/Marlin/src/lcd/e3v2/proui/endstop_diag.h
+++ b/Marlin/src/lcd/e3v2/proui/endstop_diag.h
@@ -24,8 +24,8 @@
/**
* DWIN End Stops diagnostic page for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 1.2.3
- * Date: 2022/02/24
+ * Version: 1.3.2
+ * Date: 2022/10/07
*/
class ESDiagClass {
diff --git a/Marlin/src/lcd/e3v2/proui/gcode_preview.cpp b/Marlin/src/lcd/e3v2/proui/gcode_preview.cpp
index adb23a9664..bc489dd1fa 100644
--- a/Marlin/src/lcd/e3v2/proui/gcode_preview.cpp
+++ b/Marlin/src/lcd/e3v2/proui/gcode_preview.cpp
@@ -21,33 +21,15 @@
*/
/**
- * DWIN g-code thumbnail preview
+ * DWIN G-code thumbnail preview
* Author: Miguel A. Risco-Castillo
- * version: 2.1
- * Date: 2021/06/19
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see .
- *
- * For commercial applications additional licenses can be requested
+ * version: 3.1.2
+ * Date: 2022/09/03
*/
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DWIN_LCD_PROUI)
-#include "dwin_defines.h"
-
-#if HAS_GCODE_PREVIEW
+#if BOTH(DWIN_LCD_PROUI, HAS_GCODE_PREVIEW)
#include "../../../core/types.h"
#include "../../marlinui.h"
@@ -246,6 +228,10 @@ void Preview_DrawFromSD() {
}
}
+void Preview_Invalidate() {
+ fileprop.thumbstart = 0;
+}
+
bool Preview_Valid() {
return !!fileprop.thumbstart;
}
@@ -254,5 +240,4 @@ void Preview_Reset() {
fileprop.thumbsize = 0;
}
-#endif // HAS_GCODE_PREVIEW
-#endif // DWIN_LCD_PROUI
+#endif // HAS_GCODE_PREVIEW && DWIN_LCD_PROUI
diff --git a/Marlin/src/lcd/e3v2/proui/gcode_preview.h b/Marlin/src/lcd/e3v2/proui/gcode_preview.h
index 4417084a24..2452797d0c 100644
--- a/Marlin/src/lcd/e3v2/proui/gcode_preview.h
+++ b/Marlin/src/lcd/e3v2/proui/gcode_preview.h
@@ -1,12 +1,13 @@
/**
- * DWIN g-code thumbnail preview
- * Author: Miguel A. Risco-Castillo
- * version: 2.1
- * Date: 2021/06/19
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
*
* This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the License, or
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
@@ -14,14 +15,20 @@
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
- * You should have received a copy of the GNU Lesser General Public License
+ * You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*
- * For commercial applications additional licenses can be requested
*/
-
#pragma once
+/**
+ * DWIN G-code thumbnail preview
+ * Author: Miguel A. Risco-Castillo
+ * version: 3.1.2
+ * Date: 2022/09/03
+ */
+
void Preview_DrawFromSD();
+void Preview_Invalidate();
bool Preview_Valid();
void Preview_Reset();
diff --git a/Marlin/src/lcd/e3v2/proui/lockscreen.cpp b/Marlin/src/lcd/e3v2/proui/lockscreen.cpp
index 86c2095294..85f35582b2 100644
--- a/Marlin/src/lcd/e3v2/proui/lockscreen.cpp
+++ b/Marlin/src/lcd/e3v2/proui/lockscreen.cpp
@@ -23,18 +23,15 @@
/**
* Lock screen implementation for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 2.2.0
- * Date: 2022/04/11
+ * Version: 2.3.2
+ * Date: 2022/11/20
*/
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DWIN_LCD_PROUI)
+#if BOTH(DWIN_LCD_PROUI, HAS_LOCKSCREEN)
#include "dwin_defines.h"
-
-#if HAS_LOCKSCREEN
-
#include "dwinui.h"
#include "dwin.h"
#include "lockscreen.h"
@@ -75,6 +72,4 @@ void LockScreenClass::onEncoder(EncoderState encoder_diffState) {
DWIN_UpdateLCD();
}
-#endif // HAS_LOCKSCREEN
-
-#endif // DWIN_LCD_PROUI
+#endif // DWIN_LCD_PROUI && HAS_LOCKSCREEN
diff --git a/Marlin/src/lcd/e3v2/proui/lockscreen.h b/Marlin/src/lcd/e3v2/proui/lockscreen.h
index 83d5530be3..cb75f2c7c0 100644
--- a/Marlin/src/lcd/e3v2/proui/lockscreen.h
+++ b/Marlin/src/lcd/e3v2/proui/lockscreen.h
@@ -24,8 +24,8 @@
/**
* Lock screen implementation for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 2.2.0
- * Date: 2022/04/11
+ * Version: 2.3.2
+ * Date: 2022/11/20
*/
#include "../common/encoder.h"
diff --git a/Marlin/src/lcd/e3v2/proui/menus.cpp b/Marlin/src/lcd/e3v2/proui/menus.cpp
index 85594fecdb..dfcfaa7bbc 100644
--- a/Marlin/src/lcd/e3v2/proui/menus.cpp
+++ b/Marlin/src/lcd/e3v2/proui/menus.cpp
@@ -23,22 +23,8 @@
/**
* Menu functions for ProUI
* Author: Miguel A. Risco-Castillo
- * Version: 1.5.1
- * Date: 2022/05/23
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see .
- *
+ * Version: 1.9.1
+ * Date: 2022/12/02
*/
#include "../../../inc/MarlinConfigPre.h"
@@ -53,22 +39,23 @@
int8_t MenuItemTotal = 0;
int8_t MenuItemCount = 0;
-MenuItemClass** MenuItems = nullptr;
+CustomMenuItemClass** MenuItems = nullptr;
MenuClass *CurrentMenu = nullptr;
MenuClass *PreviousMenu = nullptr;
-void (*onMenuDraw)(MenuClass* menu) = nullptr;
-void (*onCursorErase)(const int8_t line) = nullptr;
-void (*onCursorDraw)(const int8_t line) = nullptr;
MenuData_t MenuData;
// Menuitem Drawing functions =================================================
void Draw_Title(TitleClass* title) {
- DWIN_Draw_Rectangle(1, HMI_data.TitleBg_color, 0, 0, DWIN_WIDTH - 1, TITLE_HEIGHT - 1);
+ DWIN_Draw_Rectangle(1, HMI_data.TitleBg_Color, 0, 0, DWIN_WIDTH - 1, TITLE_HEIGHT - 1);
if (title->frameid)
DWIN_Frame_AreaCopy(title->frameid, title->frame.left, title->frame.top, title->frame.right, title->frame.bottom, 14, (TITLE_HEIGHT - (title->frame.bottom - title->frame.top)) / 2 - 1);
else
- DWIN_Draw_String(false, DWIN_FONT_HEAD, HMI_data.TitleTxt_color, HMI_data.TitleBg_color, 14, (TITLE_HEIGHT - DWINUI::fontHeight(DWIN_FONT_HEAD)) / 2 - 1, title->caption);
+ #if ENABLED(TITLE_CENTERED)
+ DWINUI::Draw_CenteredString(false, DWIN_FONT_HEAD, HMI_data.TitleTxt_Color, HMI_data.TitleBg_Color, (TITLE_HEIGHT - DWINUI::fontHeight(DWIN_FONT_HEAD)) / 2 - 1, title->caption);
+ #else
+ DWIN_Draw_String(false, DWIN_FONT_HEAD, HMI_data.TitleTxt_Color, HMI_data.TitleBg_Color, 14, (TITLE_HEIGHT - DWINUI::fontHeight(DWIN_FONT_HEAD)) / 2 - 1, title->caption);
+ #endif
}
void Draw_Menu(MenuClass* menu) {
@@ -78,7 +65,7 @@ void Draw_Menu(MenuClass* menu) {
void Draw_Menu_Cursor(const int8_t line) {
const uint16_t ypos = MYPOS(line);
- DWINUI::Draw_Box(1, HMI_data.Cursor_color, {0, ypos, 15, MLINE - 1});
+ DWINUI::Draw_Box(1, HMI_data.Cursor_Color, {0, ypos, 15, MLINE - 1});
}
void Erase_Menu_Cursor(const int8_t line) {
@@ -86,17 +73,39 @@ void Erase_Menu_Cursor(const int8_t line) {
DWINUI::Draw_Box(1, HMI_data.Background_Color, {0, ypos, 15, MLINE - 1});
}
-void Draw_Menu_Line(const uint8_t line, const uint8_t icon /*=0*/, const char * const label /*=nullptr*/, bool more /*=false*/) {
+void Erase_Menu_Text(const int8_t line) {
+ if (line < 0 || line >= TROWS) return;
+ const uint16_t ypos = MYPOS(line) + 1;
+ DWINUI::Draw_Box(1, HMI_data.Background_Color, {LBLX, ypos, DWIN_WIDTH - LBLX, MLINE - 2});
+}
+
+void Draw_Menu_Line(const uint8_t line, const uint8_t icon /*=0*/, const char * const label /*=nullptr*/, bool more /*=false*/, bool selected /*=false*/) {
if (icon) DWINUI::Draw_Icon(icon, ICOX, MBASE(line) - 3);
if (label) DWINUI::Draw_String(LBLX, MBASE(line) - 1, (char*)label);
if (more) DWINUI::Draw_Icon(ICON_More, VALX + 16, MBASE(line) - 3);
+ if (selected) Draw_Menu_Cursor(line);
DWIN_Draw_HLine(HMI_data.SplitLine_Color, 16, MYPOS(line + 1), 240);
}
+void Draw_Menu_Line(const uint8_t line, const uint8_t icon /*=0*/, FSTR_P label /*=nullptr*/, bool more /*=false*/, bool selected /*=false*/) {
+ Draw_Menu_Line(line, icon, FTOP(label), more, selected);
+}
+
void Draw_Chkb_Line(const uint8_t line, const bool checked) {
DWINUI::Draw_Checkbox(HMI_data.Text_Color, HMI_data.Background_Color, VALX + 3 * DWINUI::fontWidth(), MBASE(line) - 1, checked);
}
+void Show_Chkb_Line(const bool checked) {
+ const uint8_t line = CurrentMenu->line();
+ DWINUI::Draw_Checkbox(HMI_data.Text_Color, HMI_data.Background_Color, VALX + 3 * DWINUI::fontWidth(), MBASE(line) - 1, checked);
+ DWIN_UpdateLCD();
+}
+
+void Toggle_Chkb_Line(bool &checked) {
+ checked = !checked;
+ Show_Chkb_Line(checked);
+}
+
void Draw_Menu_IntValue(uint16_t bcolor, const uint8_t line, uint8_t iNum, const int32_t value /*=0*/) {
DWINUI::Draw_Signed_Int(HMI_data.Text_Color, bcolor, iNum , VALX, MBASE(line) - 1, value);
}
@@ -140,22 +149,11 @@ void onDrawFloatMenu(MenuItemClass* menuitem, int8_t line, uint8_t dp, const flo
DWINUI::Draw_Signed_Float(HMI_data.Text_Color, HMI_data.Background_Color, 3, dp, VALX - dp * DWINUI::fontWidth(DWIN_FONT_MENU), MBASE(line), value);
}
-void onDrawPFloatMenu(MenuItemClass* menuitem, int8_t line) {
+void onDrawPFloatMenu(MenuItemClass* menuitem, int8_t line, uint8_t dp) {
const float value = *(float*)static_cast(menuitem)->value;
- const int8_t dp = UNITFDIGITS;
onDrawFloatMenu(menuitem, line, dp, value);
}
-void onDrawPFloat2Menu(MenuItemClass* menuitem, int8_t line) {
- const float value = *(float*)static_cast(menuitem)->value;
- onDrawFloatMenu(menuitem, line, 2, value);
-}
-
-void onDrawPFloat3Menu(MenuItemClass* menuitem, int8_t line) {
- const float value = *(float*)static_cast(menuitem)->value;
- onDrawFloatMenu(menuitem, line, 3, value);
-}
-
void onDrawChkbMenu(MenuItemClass* menuitem, int8_t line, bool checked) {
onDrawMenuItem(menuitem, line);
Draw_Chkb_Line(line, checked);
@@ -166,13 +164,15 @@ void onDrawChkbMenu(MenuItemClass* menuitem, int8_t line) {
onDrawChkbMenu(menuitem, line, val);
}
-void DrawItemEdit() {
+void DrawItemEdit(const bool selected) {
+ const uint16_t bcolor = selected ? HMI_data.Selected_Color : HMI_data.Background_Color;
+ const uint8_t iNum = 4 - ((MenuData.dp > 0) ? (MenuData.dp - 1) : 0);
switch (checkkey) {
case SetIntNoDraw: if (MenuData.LiveUpdate) MenuData.LiveUpdate(); break;
case SetInt:
- case SetPInt: DWINUI::Draw_Signed_Int(HMI_data.Text_Color, HMI_data.Selected_Color, 4 , VALX, MBASE(CurrentMenu->line()) - 1, MenuData.Value); break;
+ case SetPInt: DWINUI::Draw_Signed_Int(HMI_data.Text_Color, bcolor, iNum , VALX, MBASE(CurrentMenu->line()) - 1, MenuData.Value); break;
case SetFloat:
- case SetPFloat: DWINUI::Draw_Signed_Float(HMI_data.Text_Color, HMI_data.Selected_Color, 3, MenuData.dp, VALX - MenuData.dp * DWINUI::fontWidth(DWIN_FONT_MENU), MBASE(CurrentMenu->line()), MenuData.Value / POW(10, MenuData.dp)); break;
+ case SetPFloat: DWINUI::Draw_Signed_Float(HMI_data.Text_Color, bcolor, iNum, MenuData.dp, VALX - 2 * DWINUI::fontWidth(), MBASE(CurrentMenu->line()), MenuData.Value / POW(10, MenuData.dp)); break;
default: break;
}
}
@@ -209,7 +209,7 @@ void SetOnClick(uint8_t process, const int32_t lo, const int32_t hi, uint8_t dp,
// Apply: update function when the encoder is pressed
void SetValueOnClick(uint8_t process, const int32_t lo, const int32_t hi, const int32_t val, void (*Apply)() /*= nullptr*/, void (*LiveUpdate)() /*= nullptr*/) {
SetOnClick(process, lo, hi, 0, val, Apply, LiveUpdate);
- Draw_Menu_IntValue(HMI_data.Selected_Color, CurrentMenu->line(), 4, MenuData.Value);
+ DrawItemEdit(true);
}
// Generic onclick event for float values
@@ -222,7 +222,7 @@ void SetValueOnClick(uint8_t process, const int32_t lo, const int32_t hi, const
void SetValueOnClick(uint8_t process, const float lo, const float hi, uint8_t dp, const float val, void (*Apply)() /*= nullptr*/, void (*LiveUpdate)() /*= nullptr*/) {
const int32_t value = round(val * POW(10, dp));
SetOnClick(process, lo * POW(10, dp), hi * POW(10, dp), dp, value, Apply, LiveUpdate);
- DWINUI::Draw_Signed_Float(HMI_data.Text_Color, HMI_data.Selected_Color, 3, dp, VALX - dp * DWINUI::fontWidth(DWIN_FONT_MENU), MBASE(CurrentMenu->line()), val);
+ DrawItemEdit(true);
}
// Generic onclick event for integer values
@@ -271,8 +271,8 @@ void SetPFloatOnClick(const float lo, const float hi, uint8_t dp, void (*Apply)(
// Generic menu control using the encoder
void HMI_Menu() {
EncoderState encoder_diffState = get_encoder_state();
- if (encoder_diffState == ENCODER_DIFF_NO) return;
if (CurrentMenu) {
+ if (encoder_diffState == ENCODER_DIFF_NO) return;
if (encoder_diffState == ENCODER_DIFF_ENTER)
CurrentMenu->onClick();
else
@@ -280,65 +280,46 @@ void HMI_Menu() {
}
}
-// Get an integer value using the encoder without draw anything
-// lo: low limit
-// hi: high limit
+// Get a value using the encoder
+// draw : draw the value
// Return value:
// 0 : no change
// 1 : live change
// 2 : apply change
-int8_t HMI_GetIntNoDraw(const int32_t lo, const int32_t hi) {
+int8_t HMI_Get(bool draw) {
+ const int32_t lo = MenuData.MinValue;
+ const int32_t hi = MenuData.MaxValue;
const int32_t cval = MenuData.Value;
- EncoderState encoder_diffState = Encoder_ReceiveAnalyze();
+ EncoderState encoder_diffState = get_encoder_state();
if (encoder_diffState != ENCODER_DIFF_NO) {
if (Apply_Encoder(encoder_diffState, MenuData.Value)) {
EncoderRate.enabled = false;
+ if (draw) DrawItemEdit(false);
checkkey = Menu;
return 2;
}
LIMIT(MenuData.Value, lo, hi);
}
- return int8_t(cval != MenuData.Value);
+ const bool change = cval != MenuData.Value;
+ if (change) DrawItemEdit(true);
+ return int8_t(change);
}
-// Get an integer value using the encoder
-// lo: low limit
-// hi: high limit
-// Return value:
-// 0 : no change
-// 1 : live change
-// 2 : apply change
-int8_t HMI_GetInt(const int32_t lo, const int32_t hi) {
- EncoderState encoder_diffState = Encoder_ReceiveAnalyze();
- if (encoder_diffState != ENCODER_DIFF_NO) {
- if (Apply_Encoder(encoder_diffState, MenuData.Value)) {
- EncoderRate.enabled = false;
- DWINUI::Draw_Signed_Int(HMI_data.Text_Color, HMI_data.Background_Color, 4 , VALX, MBASE(CurrentMenu->line()) - 1, MenuData.Value);
- checkkey = Menu;
- return 2;
- }
- LIMIT(MenuData.Value, lo, hi);
- DrawItemEdit();
- return 1;
- }
- return 0;
-}
-
-// Set an integer using the encoder
-void HMI_SetInt() {
- int8_t val = HMI_GetInt(MenuData.MinValue, MenuData.MaxValue);
+// Set and draw a value using the encoder
+void HMI_SetDraw() {
+ int8_t val = HMI_Get(true);
switch (val) {
- case 0: return; break;
+ case 0: return;
case 1: if (MenuData.LiveUpdate) MenuData.LiveUpdate(); break;
case 2: if (MenuData.Apply) MenuData.Apply(); break;
}
}
-// Set an integer without drawing
-void HMI_SetIntNoDraw() {
- int8_t val = HMI_GetIntNoDraw(MenuData.MinValue, MenuData.MaxValue);
+// Set an value without drawing
+void HMI_SetNoDraw() {
+ int8_t val = HMI_Get(false);
switch (val) {
- case 0: return; break;
+ case 0: return;
case 1: if (MenuData.LiveUpdate) MenuData.LiveUpdate(); break;
case 2: if (MenuData.Apply) MenuData.Apply(); break;
}
@@ -346,7 +327,7 @@ void HMI_SetIntNoDraw() {
// Set an integer pointer variable using the encoder
void HMI_SetPInt() {
- int8_t val = HMI_GetInt(MenuData.MinValue, MenuData.MaxValue);
+ int8_t val = HMI_Get(true);
switch (val) {
case 0: return;
case 1: if (MenuData.LiveUpdate) MenuData.LiveUpdate(); break;
@@ -354,43 +335,9 @@ void HMI_SetPInt() {
}
}
-// Get a scaled float value using the encoder
-// dp: decimal places
-// lo: scaled low limit
-// hi: scaled high limit
-// Return value:
-// 0 : no change
-// 1 : live change
-// 2 : apply change
-int8_t HMI_GetFloat(uint8_t dp, int32_t lo, int32_t hi) {
- EncoderState encoder_diffState = Encoder_ReceiveAnalyze();
- if (encoder_diffState != ENCODER_DIFF_NO) {
- if (Apply_Encoder(encoder_diffState, MenuData.Value)) {
- EncoderRate.enabled = false;
- DWINUI::Draw_Signed_Float(HMI_data.Text_Color, HMI_data.Background_Color, 3, dp, VALX - dp * DWINUI::fontWidth(DWIN_FONT_MENU), MBASE(CurrentMenu->line()), MenuData.Value / POW(10, dp));
- checkkey = Menu;
- return 2;
- }
- LIMIT(MenuData.Value, lo, hi);
- DrawItemEdit();
- return 1;
- }
- return 0;
-}
-
-// Set a scaled float using the encoder
-void HMI_SetFloat() {
- const int8_t val = HMI_GetFloat(MenuData.dp, MenuData.MinValue, MenuData.MaxValue);
- switch (val) {
- case 0: return;
- case 1: if (MenuData.LiveUpdate) MenuData.LiveUpdate(); break;
- case 2: if (MenuData.Apply) MenuData.Apply(); break;
- }
-}
-
// Set a scaled float pointer variable using the encoder
void HMI_SetPFloat() {
- const int8_t val = HMI_GetFloat(MenuData.dp, MenuData.MinValue, MenuData.MaxValue);
+ const int8_t val = HMI_Get(true);
switch (val) {
case 0: return;
case 1: if (MenuData.LiveUpdate) MenuData.LiveUpdate(); break;
@@ -398,7 +345,7 @@ void HMI_SetPFloat() {
}
}
-// Menu Classes ===============================================================
+// Menu Class ===============================================================
MenuClass::MenuClass() {
selected = 0;
@@ -407,10 +354,10 @@ MenuClass::MenuClass() {
void MenuClass::draw() {
MenuTitle.draw();
- if (onMenuDraw != nullptr) onMenuDraw(this);
+ Draw_Menu(this);
for (int8_t i = 0; i < MenuItemCount; i++)
MenuItems[i]->draw(i - topline);
- if (onCursorDraw != nullptr) onCursorDraw(line());
+ Draw_Menu_Cursor(line());
DWIN_UpdateLCD();
}
@@ -419,7 +366,7 @@ void MenuClass::onScroll(bool dir) {
if (dir) sel++; else sel--;
LIMIT(sel, 0, MenuItemCount - 1);
if (sel != selected) {
- if (onCursorErase != nullptr) onCursorErase(line());
+ Erase_Menu_Cursor(line());
DWIN_UpdateLCD();
if ((sel - topline) == TROWS) {
DWIN_Frame_AreaMove(1, DWIN_SCROLL_UP, MLINE, DWINUI::backcolor, 0, TITLE_HEIGHT + 1, DWIN_WIDTH, STATUS_Y - 1);
@@ -432,7 +379,7 @@ void MenuClass::onScroll(bool dir) {
MenuItems[sel]->draw(0);
}
selected = sel;
- if (onCursorDraw != nullptr) onCursorDraw(line());
+ Draw_Menu_Cursor(line());
DWIN_UpdateLCD();
}
}
@@ -441,11 +388,11 @@ void MenuClass::onClick() {
if (MenuItems[selected]->onClick != nullptr) (*MenuItems[selected]->onClick)();
}
-MenuItemClass *MenuClass::SelectedItem() {
+CustomMenuItemClass *MenuClass::SelectedItem() {
return MenuItems[selected];
}
-MenuItemClass** MenuClass::Items() {
+CustomMenuItemClass** MenuClass::Items() {
return MenuItems;
}
@@ -455,40 +402,47 @@ int8_t MenuClass::count() {
/* MenuItem Class ===========================================================*/
-MenuItemClass::MenuItemClass(uint8_t cicon, const char * const text, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)()) {
- icon = cicon;
- onClick = onclick;
- onDraw = ondraw;
- const uint8_t len = _MIN(sizeof(caption) - 1, strlen(text));
- memcpy(&caption[0], text, len);
- caption[len] = '\0';
+void CustomMenuItemClass::draw(int8_t line) {
+ if (line < 0 || line >= TROWS) return;
+ if (onDraw != nullptr) (*onDraw)(static_cast(this), line);
+};
+
+void CustomMenuItemClass::redraw(bool erase /*=false*/) {
+ const int8_t line = CurrentMenu->line(this->pos);
+ if (erase) Erase_Menu_Text(line);
+ draw(line);
}
-MenuItemClass::MenuItemClass(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)()) {
- icon = cicon;
+CustomMenuItemClass::CustomMenuItemClass(OnDrawItem ondraw, OnClickItem onclick) {
onClick = onclick;
- onDraw = ondraw;
+ onDraw = ondraw;
+}
+
+MenuItemClass::MenuItemClass(uint8_t cicon, const char * const text, OnDrawItem ondraw, OnClickItem onclick) : CustomMenuItemClass(ondraw, onclick) {
+ icon = cicon;
+ SetCaption(text);
+}
+
+MenuItemClass::MenuItemClass(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, OnDrawItem ondraw, OnClickItem onclick) : CustomMenuItemClass(ondraw, onclick) {
+ icon = cicon;
caption[0] = '\0';
frameid = id;
frame = { x1, y1, x2, y2 };
}
+void MenuItemClass::SetCaption(const char * const text) {
+ const uint8_t len = _MIN(sizeof(caption) - 1, strlen(text));
+ memcpy(&caption[0], text, len);
+ caption[len] = '\0';
+}
+
void MenuItemClass::SetFrame(uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) {
caption[0] = '\0';
frameid = id;
frame = { x1, y1, x2, y2 };
}
-void MenuItemClass::draw(int8_t line) {
- if (!WITHIN(line, 0, TROWS - 1)) return;
- if (onDraw != nullptr) (*onDraw)(this, line);
-};
-
-void MenuItemClass::redraw() {
- draw(CurrentMenu->line(this->pos));
-}
-
-MenuItemPtrClass::MenuItemPtrClass(uint8_t cicon, const char * const text, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)(), void* val) : MenuItemClass(cicon, text, ondraw, onclick) {
+MenuItemPtrClass::MenuItemPtrClass(uint8_t cicon, const char * const text, OnDrawItem ondraw, OnClickItem onclick, void* val) : MenuItemClass(cicon, text, ondraw, onclick) {
value = val;
};
@@ -505,40 +459,58 @@ void MenuItemsClear() {
void MenuItemsPrepare(int8_t totalitems) {
MenuItemsClear();
- MenuItemTotal = totalitems;
- MenuItems = new MenuItemClass*[totalitems];
+ MenuItemTotal = _MIN(totalitems, MENU_MAX_ITEMS);
+ MenuItems = new CustomMenuItemClass*[totalitems];
}
-MenuItemClass* MenuItemsAdd(MenuItemClass* menuitem) {
+bool IsMenu(MenuClass* _menu) {
+ return ((checkkey == Menu) && !!CurrentMenu && (CurrentMenu == _menu));
+}
+
+template
+T* MenuItemAdd(T* menuitem) {
MenuItems[MenuItemCount] = menuitem;
menuitem->pos = MenuItemCount++;
return menuitem;
}
-MenuItemClass* MenuItemsAdd(uint8_t cicon, const char * const text/*=nullptr*/, void (*ondraw)(MenuItemClass* menuitem, int8_t line)/*=nullptr*/, void (*onclick)()/*=nullptr*/) {
+CustomMenuItemClass* MenuItemAdd(OnDrawItem ondraw/*=nullptr*/, OnClickItem onclick/*=nullptr*/) {
+ if (MenuItemCount < MenuItemTotal) {
+ CustomMenuItemClass* menuitem = new CustomMenuItemClass(ondraw, onclick);
+ return MenuItemAdd(menuitem);
+ }
+ else return nullptr;
+}
+
+MenuItemClass* MenuItemAdd(uint8_t cicon, const char * const text/*=nullptr*/, OnDrawItem ondraw/*=nullptr*/, OnClickItem onclick/*=nullptr*/) {
if (MenuItemCount < MenuItemTotal) {
MenuItemClass* menuitem = new MenuItemClass(cicon, text, ondraw, onclick);
- return MenuItemsAdd(menuitem);
+ return MenuItemAdd(menuitem);
}
else return nullptr;
}
-MenuItemClass* MenuItemsAdd(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, void (*ondraw)(MenuItemClass* menuitem, int8_t line)/*=nullptr*/, void (*onclick)()/*=nullptr*/) {
+MenuItemClass* MenuItemAdd(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, OnDrawItem ondraw/*=nullptr*/, OnClickItem onclick/*=nullptr*/) {
if (MenuItemCount < MenuItemTotal) {
MenuItemClass* menuitem = new MenuItemClass(cicon, id, x1, y1, x2, y2, ondraw, onclick);
- return MenuItemsAdd(menuitem);
+ return MenuItemAdd(menuitem);
}
else return nullptr;
}
-MenuItemClass* MenuItemsAdd(uint8_t cicon, const char * const text, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)(), void* val) {
+MenuItemClass* EditItemAdd(uint8_t cicon, const char * const text, OnDrawItem ondraw, OnClickItem onclick, void* val) {
if (MenuItemCount < MenuItemTotal) {
MenuItemClass* menuitem = new MenuItemPtrClass(cicon, text, ondraw, onclick, val);
- return MenuItemsAdd(menuitem);
+ return MenuItemAdd(menuitem);
}
else return nullptr;
}
+void InitMenu() {
+ PreviousMenu = nullptr;
+ InvalidateMenu();
+}
+
bool SetMenu(MenuClass* &menu, FSTR_P title, int8_t totalitems) {
if (!menu) menu = new MenuClass();
const bool NotCurrent = (CurrentMenu != menu);
@@ -549,6 +521,27 @@ bool SetMenu(MenuClass* &menu, FSTR_P title, int8_t totalitems) {
return NotCurrent;
}
+bool SetMenu(MenuClass* &menu, frame_rect_t cn, FSTR_P title, int8_t totalitems) {
+ if (!menu) menu = new MenuClass();
+ const bool NotCurrent = (CurrentMenu != menu);
+ if (NotCurrent) {
+ if (cn.w != 0)
+ menu->MenuTitle.SetFrame(cn.x, cn.y, cn.w, cn.h);
+ else
+ menu->MenuTitle.SetCaption(title);
+ MenuItemsPrepare(totalitems);
+ }
+ return NotCurrent;
+}
+
+void InvalidateMenu() {
+ if (CurrentMenu) {
+ CurrentMenu->topline = 0;
+ CurrentMenu->selected = 0;
+ CurrentMenu = nullptr;
+ }
+}
+
void UpdateMenu(MenuClass* &menu) {
if (!menu) return;
if (CurrentMenu != menu) {
@@ -558,9 +551,9 @@ void UpdateMenu(MenuClass* &menu) {
menu->draw();
}
-void ReDrawMenu(const bool force/*=false*/) {
- if (CurrentMenu && (force || checkkey == Menu)) CurrentMenu->draw();
- if (force) DrawItemEdit();
+void ReDrawMenu(bool force /*= false*/) {
+ if (CurrentMenu && (force || checkkey==Menu)) CurrentMenu->draw();
+ if (force) DrawItemEdit(true);
}
#endif // DWIN_LCD_PROUI
diff --git a/Marlin/src/lcd/e3v2/proui/menus.h b/Marlin/src/lcd/e3v2/proui/menus.h
index 6a5f8786ca..072bf7584d 100644
--- a/Marlin/src/lcd/e3v2/proui/menus.h
+++ b/Marlin/src/lcd/e3v2/proui/menus.h
@@ -19,31 +19,20 @@
* along with this program. If not, see .
*
*/
+#pragma once
/**
* Menu functions for ProUI
* Author: Miguel A. Risco-Castillo
- * Version: 1.5.1
- * Date: 2022/05/23
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see .
- *
+ * Version: 1.9.1
+ * Date: 2022/12/02
*/
-#pragma once
#include "dwinui.h"
+#define MENU_CHAR_LIMIT 24
+#define MENU_MAX_ITEMS TERN(SDSORT_LIMIT, SDSORT_LIMIT, 64)
+
typedef struct {
int32_t MaxValue = 0; // Auxiliar max integer/scaled float value
int32_t MinValue = 0; // Auxiliar min integer/scaled float value
@@ -56,46 +45,60 @@ typedef struct {
} MenuData_t;
extern MenuData_t MenuData;
-extern void (*onCursorErase)(const int8_t line);
-extern void (*onCursorDraw)(const int8_t line);
// Auxiliary Macros ===========================================================
// Create and add a MenuItem object to the menu array
-#define BACK_ITEM(H) MenuItemsAdd(ICON_Back, GET_TEXT_F(MSG_BUTTON_BACK), onDrawMenuItem, H)
-#define MENU_ITEM(V...) MenuItemsAdd(V)
-#define EDIT_ITEM(V...) MenuItemsAdd(V)
-#define MENU_ITEM_F(I,L,V...) MenuItemsAdd(I, GET_TEXT_F(L), V)
-#define EDIT_ITEM_F(I,L,V...) MenuItemsAdd(I, GET_TEXT_F(L), V)
+#define SET_MENU(I,L,V) SetMenu(I, GET_TEXT_F(L), V)
+#define SET_MENU_F(I,L,V) SetMenu(I, F(L), V)
+#define SET_MENU_R(I,R,L,V) SetMenu(I, R, GET_TEXT_F(L), V)
+
+#define BACK_ITEM(H) MenuItemAdd(ICON_Back, GET_TEXT_F(MSG_BUTTON_BACK), onDrawMenuItem, H)
+#define MENU_ITEM(I,L,V...) MenuItemAdd(I, GET_TEXT_F(L), V)
+#define EDIT_ITEM(I,L,V...) EditItemAdd(I, GET_TEXT_F(L), V)
+#define MENU_ITEM_F(I,L,V...) MenuItemAdd(I, F(L), V)
+#define EDIT_ITEM_F(I,L,V...) EditItemAdd(I, F(L), V)
// Menu Classes ===============================================================
-class MenuItemClass {
-protected:
+class CustomMenuItemClass;
+class MenuItemClass;
+
+typedef void (*OnDrawCustomItem)(CustomMenuItemClass* menuitem, int8_t line);
+typedef void (*OnDrawItem)(MenuItemClass* menuitem, int8_t line);
+typedef void (*OnClickItem)();
+
+class CustomMenuItemClass {
public:
int8_t pos = 0;
+ OnDrawItem onDraw = nullptr;
+ void (*onClick)() = nullptr;
+ CustomMenuItemClass() {};
+ CustomMenuItemClass(OnDrawItem ondraw=nullptr, OnClickItem onclick=nullptr);
+ virtual ~CustomMenuItemClass(){};
+ virtual void draw(int8_t line);
+ void redraw(bool erase=false);
+};
+
+class MenuItemClass: public CustomMenuItemClass {
+public:
uint8_t icon = 0;
- char caption[32] = "";
+ char caption[MENU_CHAR_LIMIT] = "";
uint8_t frameid = 0;
rect_t frame = {0};
- void (*onDraw)(MenuItemClass* menuitem, int8_t line) = nullptr;
- void (*onClick)() = nullptr;
- MenuItemClass() {};
- MenuItemClass(uint8_t cicon, const char * const text=nullptr, void (*ondraw)(MenuItemClass* menuitem, int8_t line)=nullptr, void (*onclick)()=nullptr);
- // MenuItemClass(uint8_t cicon, FSTR_P text = nullptr, void (*ondraw)(MenuItemClass* menuitem, int8_t line)=nullptr, void (*onclick)()=nullptr) : MenuItemClass(cicon, FTOP(text), ondraw, onclick){}
- MenuItemClass(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, void (*ondraw)(MenuItemClass* menuitem, int8_t line)=nullptr, void (*onclick)()=nullptr);
+ using CustomMenuItemClass::CustomMenuItemClass;
+ MenuItemClass(uint8_t cicon, const char * const text=nullptr, OnDrawItem ondraw=nullptr, OnClickItem onclick=nullptr);
+ MenuItemClass(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, OnDrawItem ondraw=nullptr, OnClickItem onclick=nullptr);
void SetFrame(uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2);
- virtual ~MenuItemClass(){};
- virtual void draw(int8_t line);
- void redraw();
+ void SetCaption(const char * const text = nullptr);
};
class MenuItemPtrClass: public MenuItemClass {
public:
void *value = nullptr;
using MenuItemClass::MenuItemClass;
- MenuItemPtrClass(uint8_t cicon, const char * const text, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)(), void* val);
- MenuItemPtrClass(uint8_t cicon, FSTR_P text, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)(), void* val) : MenuItemPtrClass(cicon, FTOP(text), ondraw, onclick, val){}
+ MenuItemPtrClass(uint8_t cicon, const char * const text, OnDrawItem ondraw, OnClickItem onclick, void* val);
+ MenuItemPtrClass(uint8_t cicon, FSTR_P text, OnDrawItem ondraw, OnClickItem onclick, void* val) : MenuItemPtrClass(cicon, FTOP(text), ondraw, onclick, val){}
};
class MenuClass {
@@ -111,12 +114,11 @@ public:
virtual void draw();
virtual void onScroll(bool dir);
void onClick();
- MenuItemClass* SelectedItem();
- static MenuItemClass** Items();
+ CustomMenuItemClass* SelectedItem();
+ static CustomMenuItemClass** Items();
};
extern MenuClass *CurrentMenu;
extern MenuClass *PreviousMenu;
-extern void (*onMenuDraw)(MenuClass* menu);
// Menuitem Drawing functions =================================================
@@ -124,8 +126,12 @@ void Draw_Title(TitleClass* title);
void Draw_Menu(MenuClass* menu);
void Draw_Menu_Cursor(const int8_t line);
void Erase_Menu_Cursor(const int8_t line);
-void Draw_Menu_Line(const uint8_t line, const uint8_t icon=0, const char * const label=nullptr, bool more=false);
+void Erase_Menu_Text(const int8_t line);
+void Draw_Menu_Line(const uint8_t line, const uint8_t icon=0, const char * const label=nullptr, bool more=false, bool selected=false);
+void Draw_Menu_Line(const uint8_t line, const uint8_t icon=0, FSTR_P label=nullptr, bool more=false, bool selected=false);
void Draw_Chkb_Line(const uint8_t line, const bool checked);
+void Show_Chkb_Line(const bool checked);
+void Toggle_Chkb_Line(bool &checked);
void Draw_Menu_IntValue(uint16_t bcolor, const uint8_t line, uint8_t iNum, const int32_t value=0);
void onDrawMenuItem(MenuItemClass* menuitem, int8_t line);
void onDrawSubMenu(MenuItemClass* menuitem, int8_t line);
@@ -134,9 +140,11 @@ void onDrawPIntMenu(MenuItemClass* menuitem, int8_t line);
void onDrawPInt8Menu(MenuItemClass* menuitem, int8_t line);
void onDrawPInt32Menu(MenuItemClass* menuitem, int8_t line);
void onDrawFloatMenu(MenuItemClass* menuitem, int8_t line, uint8_t dp, const float value);
-void onDrawPFloatMenu(MenuItemClass* menuitem, int8_t line);
-void onDrawPFloat2Menu(MenuItemClass* menuitem, int8_t line);
-void onDrawPFloat3Menu(MenuItemClass* menuitem, int8_t line);
+void onDrawPFloatMenu(MenuItemClass* menuitem, int8_t line, uint8_t dp);
+inline void onDrawPFloatMenu(MenuItemClass* menuitem, int8_t line) { onDrawPFloatMenu(menuitem, line, UNITFDIGITS); };
+inline void onDrawPFloat2Menu(MenuItemClass* menuitem, int8_t line) { onDrawPFloatMenu(menuitem, line, 2); };
+inline void onDrawPFloat3Menu(MenuItemClass* menuitem, int8_t line) { onDrawPFloatMenu(menuitem, line, 3); };
+inline void onDrawPFloat4Menu(MenuItemClass* menuitem, int8_t line) { onDrawPFloatMenu(menuitem, line, 4); };
void onDrawChkbMenu(MenuItemClass* menuitem, int8_t line, bool checked);
void onDrawChkbMenu(MenuItemClass* menuitem, int8_t line);
@@ -153,22 +161,28 @@ void SetPFloatOnClick(const float lo, const float hi, uint8_t dp, void (*Apply)(
// HMI user control functions =================================================
void HMI_Menu();
-void HMI_SetInt();
+void HMI_SetDraw();
+void HMI_SetNoDraw();
void HMI_SetPInt();
-void HMI_SetIntNoDraw();
-void HMI_SetFloat();
void HMI_SetPFloat();
// Menu auxiliary functions ===================================================
+// Initialize menu
+void InitMenu();
+
// Create a new menu
bool SetMenu(MenuClass* &menu, FSTR_P title, int8_t totalitems);
+bool SetMenu(MenuClass* &menu, frame_rect_t cn, FSTR_P title, int8_t totalitems);
+
+// Invalidate CurrentMenu to prepare for full menu drawing
+void InvalidateMenu();
//Update the Menu and Draw if it is valid
void UpdateMenu(MenuClass* &menu);
//Redraw the current Menu if it is valid
-void ReDrawMenu(const bool force=false);
+void ReDrawMenu(bool force = false);
// Clear MenuItems array and free MenuItems elements
void MenuItemsClear();
@@ -176,13 +190,17 @@ void MenuItemsClear();
// Prepare MenuItems array
void MenuItemsPrepare(int8_t totalitems);
+// Is the current menu = menu?
+bool IsMenu(MenuClass* menu);
+
// Add elements to the MenuItems array
-MenuItemClass* MenuItemsAdd(uint8_t cicon, const char * const text=nullptr, void (*ondraw)(MenuItemClass* menuitem, int8_t line)=nullptr, void (*onclick)()=nullptr);
-inline MenuItemClass* MenuItemsAdd(uint8_t cicon, FSTR_P text = nullptr, void (*ondraw)(MenuItemClass* menuitem, int8_t line)=nullptr, void (*onclick)()=nullptr) {
- return MenuItemsAdd(cicon, FTOP(text), ondraw, onclick);
+CustomMenuItemClass* MenuItemAdd(OnDrawItem ondraw=nullptr, OnClickItem onclick=nullptr);
+MenuItemClass* MenuItemAdd(uint8_t cicon, const char * const text=nullptr, OnDrawItem ondraw=nullptr, OnClickItem onclick=nullptr);
+inline MenuItemClass* MenuItemAdd(uint8_t cicon, FSTR_P text = nullptr, OnDrawItem ondraw=nullptr, OnClickItem onclick=nullptr) {
+ return MenuItemAdd(cicon, FTOP(text), ondraw, onclick);
}
-MenuItemClass* MenuItemsAdd(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, void (*ondraw)(MenuItemClass* menuitem, int8_t line)=nullptr, void (*onclick)()=nullptr);
-MenuItemClass* MenuItemsAdd(uint8_t cicon, const char * const text, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)(), void* val);
-inline MenuItemClass* MenuItemsAdd(uint8_t cicon, FSTR_P text, void (*ondraw)(MenuItemClass* menuitem, int8_t line), void (*onclick)(), void* val) {
- return MenuItemsAdd(cicon, FTOP(text), ondraw, onclick, val);
+MenuItemClass* MenuItemAdd(uint8_t cicon, uint8_t id, uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, OnDrawItem ondraw=nullptr, OnClickItem onclick=nullptr);
+MenuItemClass* EditItemAdd(uint8_t cicon, const char * const text, OnDrawItem ondraw, OnClickItem onclick, void* val);
+inline MenuItemClass* EditItemAdd(uint8_t cicon, FSTR_P text, OnDrawItem ondraw, OnClickItem onclick, void* val) {
+ return EditItemAdd(cicon, FTOP(text), ondraw, onclick, val);
}
diff --git a/Marlin/src/lcd/e3v2/proui/meshviewer.cpp b/Marlin/src/lcd/e3v2/proui/meshviewer.cpp
index 2511d33ff1..18cdffd00d 100644
--- a/Marlin/src/lcd/e3v2/proui/meshviewer.cpp
+++ b/Marlin/src/lcd/e3v2/proui/meshviewer.cpp
@@ -113,8 +113,8 @@ void MeshViewerClass::Draw(bool withsave /*= false*/) {
Title.ShowCaption(GET_TEXT_F(MSG_MESH_VIEWER));
#if USE_UBL_VIEWER
DWINUI::ClearMainArea();
- BedLevelTools.viewer_print_value = true;
- BedLevelTools.Draw_Bed_Mesh(-1, 1, 8, 10 + TITLE_HEIGHT);
+ bedLevelTools.viewer_print_value = true;
+ bedLevelTools.Draw_Bed_Mesh(-1, 1, 8, 10 + TITLE_HEIGHT);
#else
DrawMesh(bedlevel.z_values, GRID_MAX_POINTS_X, GRID_MAX_POINTS_Y);
#endif
@@ -127,7 +127,7 @@ void MeshViewerClass::Draw(bool withsave /*= false*/) {
DWINUI::Draw_Button(BTN_Continue, 86, 305);
#if USE_UBL_VIEWER
- BedLevelTools.Set_Mesh_Viewer_Status();
+ bedLevelTools.Set_Mesh_Viewer_Status();
#else
char str_1[6], str_2[6] = "";
ui.status_printf(0, F("Mesh minZ: %s, maxZ: %s"),
diff --git a/Marlin/src/lcd/e3v2/proui/plot.cpp b/Marlin/src/lcd/e3v2/proui/plot.cpp
index cb1f6c2dda..fddaf3963a 100644
--- a/Marlin/src/lcd/e3v2/proui/plot.cpp
+++ b/Marlin/src/lcd/e3v2/proui/plot.cpp
@@ -23,35 +23,15 @@
/**
* DWIN Single var plot
* Author: Miguel A. Risco-Castillo
- * Version: 2.0
- * Date: 2022/01/31
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see .
- *
- * For commercial applications additional licenses can be requested
+ * Version: 2.1.2
+ * Date: 2022/11/20
*/
-#include "../../../inc/MarlinConfigPre.h"
+#include "../../../inc/MarlinConfig.h"
-#ifdef DWIN_LCD_PROUI
-
-#include "dwin_defines.h"
-
-#if HAS_PIDPLOT
+#if BOTH(DWIN_LCD_PROUI, SHOW_TUNING_GRAPH)
#include "plot.h"
-
#include "../../../core/types.h"
#include "../../marlinui.h"
#include "dwin_lcd.h"
@@ -60,13 +40,13 @@
#define Plot_Bg_Color RGB( 1, 12, 8)
-PlotClass Plot;
+PlotClass plot;
uint16_t grphpoints, r, x2, y2 = 0;
frame_rect_t grphframe = {0};
float scale = 0;
-void PlotClass::Draw(const frame_rect_t frame, const float max, const float ref) {
+void PlotClass::Draw(const frame_rect_t &frame, const celsius_t max, const_float_t ref/*=0*/) {
grphframe = frame;
grphpoints = 0;
scale = frame.h / max;
@@ -74,14 +54,14 @@ void PlotClass::Draw(const frame_rect_t frame, const float max, const float ref)
y2 = frame.y + frame.h - 1;
r = round((y2) - ref * scale);
DWINUI::Draw_Box(1, Plot_Bg_Color, frame);
- for (uint8_t i = 1; i < 4; i++) if (i * 50 < frame.w) DWIN_Draw_VLine(Line_Color, i * 50 + frame.x, frame.y, frame.h);
+ for (uint8_t i = 1; i < 4; i++) if (i * 50 < frame.w) DWIN_Draw_VLine(Line_Color, i * 50 + frame.x, frame.y, frame.h);
DWINUI::Draw_Box(0, Color_White, DWINUI::ExtendFrame(frame, 1));
DWIN_Draw_HLine(Color_Red, frame.x, r, frame.w);
}
-void PlotClass::Update(const float value) {
+void PlotClass::Update(const_float_t value) {
if (!scale) return;
- uint16_t y = round((y2) - value * scale);
+ const uint16_t y = round((y2) - value * scale);
if (grphpoints < grphframe.w) {
DWIN_Draw_Point(Color_Yellow, 1, 1, grphpoints + grphframe.x, y);
}
@@ -94,6 +74,4 @@ void PlotClass::Update(const float value) {
grphpoints++;
}
-#endif // HAS_PIDPLOT
-
-#endif // DWIN_LCD_PROUI
+#endif // DWIN_LCD_PROUI && SHOW_TUNING_GRAPH
diff --git a/Marlin/src/lcd/e3v2/proui/plot.h b/Marlin/src/lcd/e3v2/proui/plot.h
index 8522c530bd..14e7058b01 100644
--- a/Marlin/src/lcd/e3v2/proui/plot.h
+++ b/Marlin/src/lcd/e3v2/proui/plot.h
@@ -19,36 +19,21 @@
* along with this program. If not, see .
*
*/
+#pragma once
/**
* DWIN Single var plot
* Author: Miguel A. Risco-Castillo
- * Version: 1.0
- * Date: 2022/01/30
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see .
- *
- * For commercial applications additional licenses can be requested
+ * Version: 2.1.2
+ * Date: 2022/11/20
*/
-#pragma once
#include "dwinui.h"
class PlotClass {
public:
- void Draw(frame_rect_t frame, float max, float ref = 0);
- void Update(float value);
+ static void Draw(const frame_rect_t &frame, const celsius_t max, const_float_t ref=0);
+ static void Update(const_float_t value);
};
-extern PlotClass Plot;
+extern PlotClass plot;
diff --git a/Marlin/src/lcd/e3v2/proui/printstats.cpp b/Marlin/src/lcd/e3v2/proui/printstats.cpp
index 5a7b6c9c41..638cd34208 100644
--- a/Marlin/src/lcd/e3v2/proui/printstats.cpp
+++ b/Marlin/src/lcd/e3v2/proui/printstats.cpp
@@ -23,8 +23,8 @@
/**
* Print Stats page for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 1.3.0
- * Date: 2022/02/24
+ * Version: 1.4.2
+ * Date: 2022/12/03
*/
#include "../../../inc/MarlinConfigPre.h"
@@ -79,4 +79,12 @@ void Goto_PrintStats() {
HMI_SaveProcessID(WaitResponse);
}
+// Print Stats Reset popup
+void Popup_ResetStats() { DWIN_Popup_ConfirmCancel(ICON_Info_0, GET_TEXT_F(MSG_RESET_STATS)); }
+void OnClick_ResetStats() {
+ if (HMI_flag.select_flag) PrintStatsClass::Reset();
+ HMI_ReturnScreen();
+}
+void PrintStatsReset() { Goto_Popup(Popup_ResetStats, OnClick_ResetStats); }
+
#endif // DWIN_LCD_PROUI && PRINTCOUNTER
diff --git a/Marlin/src/lcd/e3v2/proui/printstats.h b/Marlin/src/lcd/e3v2/proui/printstats.h
index 705c923da4..4a38306886 100644
--- a/Marlin/src/lcd/e3v2/proui/printstats.h
+++ b/Marlin/src/lcd/e3v2/proui/printstats.h
@@ -24,8 +24,8 @@
/**
* Print Stats page for PRO UI
* Author: Miguel A. Risco-Castillo (MRISCOC)
- * Version: 1.3.0
- * Date: 2022/02/24
+ * Version: 1.4.2
+ * Date: 2022/12/03
*/
class PrintStatsClass {
@@ -37,3 +37,4 @@ public:
extern PrintStatsClass PrintStats;
void Goto_PrintStats();
+void PrintStatsReset();
diff --git a/Marlin/src/lcd/extui/dgus/DGUSDisplayDef.h b/Marlin/src/lcd/extui/dgus/DGUSDisplayDef.h
index 9cbcf0dd7b..8403e29e56 100644
--- a/Marlin/src/lcd/extui/dgus/DGUSDisplayDef.h
+++ b/Marlin/src/lcd/extui/dgus/DGUSDisplayDef.h
@@ -46,12 +46,12 @@ extern const struct DGUS_VP_Variable ListOfVP[];
#include "../../../inc/MarlinConfig.h"
-#if ENABLED(DGUS_LCD_UI_ORIGIN)
+#if DGUS_LCD_UI_ORIGIN
#include "origin/DGUSDisplayDef.h"
-#elif ENABLED(DGUS_LCD_UI_MKS)
+#elif DGUS_LCD_UI_MKS
#include "mks/DGUSDisplayDef.h"
-#elif ENABLED(DGUS_LCD_UI_FYSETC)
+#elif DGUS_LCD_UI_FYSETC
#include "fysetc/DGUSDisplayDef.h"
-#elif ENABLED(DGUS_LCD_UI_HIPRECY)
+#elif DGUS_LCD_UI_HIPRECY
#include "hiprecy/DGUSDisplayDef.h"
#endif
diff --git a/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.cpp b/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.cpp
index 37543a237c..82dbeee411 100644
--- a/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.cpp
@@ -295,11 +295,11 @@ void DGUSScreenHandler::DGUSLCD_SendHeaterStatusToDisplay(DGUS_VP_Variable &var)
// Don't let the user in the dark why there is no reaction.
if (!ExtUI::isMediaInserted()) {
- setstatusmessagePGM(GET_TEXT(MSG_NO_MEDIA));
+ setstatusmessage(GET_TEXT_F(MSG_NO_MEDIA));
return;
}
if (card.flag.abort_sd_printing) {
- setstatusmessagePGM(GET_TEXT(MSG_MEDIA_ABORTING));
+ setstatusmessage(GET_TEXT_F(MSG_MEDIA_ABORTING));
return;
}
}
diff --git a/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.h b/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.h
index 575a71d289..4486105d3c 100644
--- a/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.h
+++ b/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.h
@@ -46,13 +46,13 @@
#define BE16_P(V) ( ((uint8_t*)(V))[0] << 8U | ((uint8_t*)(V))[1] )
#define BE32_P(V) ( ((uint8_t*)(V))[0] << 24U | ((uint8_t*)(V))[1] << 16U | ((uint8_t*)(V))[2] << 8U | ((uint8_t*)(V))[3] )
-#if ENABLED(DGUS_LCD_UI_ORIGIN)
+#if DGUS_LCD_UI_ORIGIN
#include "origin/DGUSScreenHandler.h"
-#elif ENABLED(DGUS_LCD_UI_MKS)
+#elif DGUS_LCD_UI_MKS
#include "mks/DGUSScreenHandler.h"
-#elif ENABLED(DGUS_LCD_UI_FYSETC)
+#elif DGUS_LCD_UI_FYSETC
#include "fysetc/DGUSScreenHandler.h"
-#elif ENABLED(DGUS_LCD_UI_HIPRECY)
+#elif DGUS_LCD_UI_HIPRECY
#include "hiprecy/DGUSScreenHandler.h"
#endif
diff --git a/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h b/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h
index 07a108e846..340938c979 100644
--- a/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h
+++ b/Marlin/src/lcd/extui/dgus/DGUSScreenHandlerBase.h
@@ -51,6 +51,7 @@ public:
static void setstatusmessage(const char *msg);
// The same for messages from Flash
static void setstatusmessagePGM(PGM_P const msg);
+ static void setstatusmessage(FSTR_P const fmsg) { setstatusmessagePGM(FTOP(fmsg)); }
// Callback for VP "Display wants to change screen on idle printer"
static void ScreenChangeHookIfIdle(DGUS_VP_Variable &var, void *val_ptr);
// Callback for VP "Screen has been changed"
diff --git a/Marlin/src/lcd/extui/dgus/dgus_extui.cpp b/Marlin/src/lcd/extui/dgus/dgus_extui.cpp
index b041687a14..382c5eb1be 100644
--- a/Marlin/src/lcd/extui/dgus/dgus_extui.cpp
+++ b/Marlin/src/lcd/extui/dgus/dgus_extui.cpp
@@ -137,19 +137,19 @@ namespace ExtUI {
// Called for temperature PID tuning result
switch (rst) {
case PID_STARTED:
- ScreenHandler.setstatusmessagePGM(GET_TEXT(MSG_PID_AUTOTUNE));
+ ScreenHandler.setstatusmessage(GET_TEXT_F(MSG_PID_AUTOTUNE));
break;
- case PID_BAD_EXTRUDER_NUM:
- ScreenHandler.setstatusmessagePGM(GET_TEXT(MSG_PID_BAD_EXTRUDER_NUM));
+ case PID_BAD_HEATER_ID:
+ ScreenHandler.setstatusmessage(GET_TEXT_F(MSG_PID_BAD_HEATER_ID));
break;
case PID_TEMP_TOO_HIGH:
- ScreenHandler.setstatusmessagePGM(GET_TEXT(MSG_PID_TEMP_TOO_HIGH));
+ ScreenHandler.setstatusmessage(GET_TEXT_F(MSG_PID_TEMP_TOO_HIGH));
break;
case PID_TUNING_TIMEOUT:
- ScreenHandler.setstatusmessagePGM(GET_TEXT(MSG_PID_TIMEOUT));
+ ScreenHandler.setstatusmessage(GET_TEXT_F(MSG_PID_TIMEOUT));
break;
case PID_DONE:
- ScreenHandler.setstatusmessagePGM(GET_TEXT(MSG_PID_AUTOTUNE_DONE));
+ ScreenHandler.setstatusmessage(GET_TEXT_F(MSG_PID_AUTOTUNE_DONE));
break;
}
ScreenHandler.GotoScreen(DGUSLCD_SCREEN_MAIN);
diff --git a/Marlin/src/lcd/extui/dgus/fysetc/DGUSDisplayDef.cpp b/Marlin/src/lcd/extui/dgus/fysetc/DGUSDisplayDef.cpp
index 0e825c9e7c..3e731de438 100644
--- a/Marlin/src/lcd/extui/dgus/fysetc/DGUSDisplayDef.cpp
+++ b/Marlin/src/lcd/extui/dgus/fysetc/DGUSDisplayDef.cpp
@@ -24,7 +24,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_FYSETC)
+#if DGUS_LCD_UI_FYSETC
#include "DGUSDisplayDef.h"
#include "../DGUSDisplay.h"
diff --git a/Marlin/src/lcd/extui/dgus/fysetc/DGUSScreenHandler.cpp b/Marlin/src/lcd/extui/dgus/fysetc/DGUSScreenHandler.cpp
index 1f72c685fb..b68f72a1fb 100644
--- a/Marlin/src/lcd/extui/dgus/fysetc/DGUSScreenHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus/fysetc/DGUSScreenHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_FYSETC)
+#if DGUS_LCD_UI_FYSETC
#include "../DGUSScreenHandler.h"
diff --git a/Marlin/src/lcd/extui/dgus/hiprecy/DGUSDisplayDef.cpp b/Marlin/src/lcd/extui/dgus/hiprecy/DGUSDisplayDef.cpp
index 6e4c76ca68..a348a1f9a1 100644
--- a/Marlin/src/lcd/extui/dgus/hiprecy/DGUSDisplayDef.cpp
+++ b/Marlin/src/lcd/extui/dgus/hiprecy/DGUSDisplayDef.cpp
@@ -24,7 +24,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_HIPRECY)
+#if DGUS_LCD_UI_HIPRECY
#include "DGUSDisplayDef.h"
#include "../DGUSDisplay.h"
diff --git a/Marlin/src/lcd/extui/dgus/hiprecy/DGUSScreenHandler.cpp b/Marlin/src/lcd/extui/dgus/hiprecy/DGUSScreenHandler.cpp
index f04bef2fd8..475a03307e 100644
--- a/Marlin/src/lcd/extui/dgus/hiprecy/DGUSScreenHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus/hiprecy/DGUSScreenHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_HIPRECY)
+#if DGUS_LCD_UI_HIPRECY
#include "../DGUSScreenHandler.h"
diff --git a/Marlin/src/lcd/extui/dgus/mks/DGUSDisplayDef.cpp b/Marlin/src/lcd/extui/dgus/mks/DGUSDisplayDef.cpp
index ae8d9565e3..40f6a349d5 100644
--- a/Marlin/src/lcd/extui/dgus/mks/DGUSDisplayDef.cpp
+++ b/Marlin/src/lcd/extui/dgus/mks/DGUSDisplayDef.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_MKS)
+#if DGUS_LCD_UI_MKS
#include "DGUSDisplayDef.h"
#include "../DGUSDisplay.h"
diff --git a/Marlin/src/lcd/extui/dgus/mks/DGUSScreenHandler.cpp b/Marlin/src/lcd/extui/dgus/mks/DGUSScreenHandler.cpp
index 36ab016b35..882cfadcd2 100644
--- a/Marlin/src/lcd/extui/dgus/mks/DGUSScreenHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus/mks/DGUSScreenHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_MKS)
+#if DGUS_LCD_UI_MKS
#include "../DGUSScreenHandler.h"
diff --git a/Marlin/src/lcd/extui/dgus/origin/DGUSDisplayDef.cpp b/Marlin/src/lcd/extui/dgus/origin/DGUSDisplayDef.cpp
index 0115d3b8c1..004b453e6e 100644
--- a/Marlin/src/lcd/extui/dgus/origin/DGUSDisplayDef.cpp
+++ b/Marlin/src/lcd/extui/dgus/origin/DGUSDisplayDef.cpp
@@ -26,7 +26,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_ORIGIN)
+#if DGUS_LCD_UI_ORIGIN
#include "DGUSDisplayDef.h"
#include "../DGUSDisplay.h"
diff --git a/Marlin/src/lcd/extui/dgus/origin/DGUSScreenHandler.cpp b/Marlin/src/lcd/extui/dgus/origin/DGUSScreenHandler.cpp
index aaa8b72e11..55be3777e1 100644
--- a/Marlin/src/lcd/extui/dgus/origin/DGUSScreenHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus/origin/DGUSScreenHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_ORIGIN)
+#if DGUS_LCD_UI_ORIGIN
#include "../DGUSScreenHandler.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/DGUSDisplay.cpp b/Marlin/src/lcd/extui/dgus_reloaded/DGUSDisplay.cpp
index 15b3f5adcd..df22407c0f 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/DGUSDisplay.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/DGUSDisplay.cpp
@@ -24,7 +24,7 @@
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUSDisplay.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/DGUSRxHandler.cpp b/Marlin/src/lcd/extui/dgus_reloaded/DGUSRxHandler.cpp
index ce03ab6b83..2b750df9c9 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/DGUSRxHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/DGUSRxHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUSRxHandler.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.cpp b/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.cpp
index 0b584fac3b..3d0896a67c 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUSScreenHandler.h"
@@ -325,8 +325,8 @@ void DGUSScreenHandler::FilamentRunout(const ExtUI::extruder_t extruder) {
case ExtUI::PID_STARTED:
SetStatusMessage(GET_TEXT_F(MSG_PID_AUTOTUNE));
break;
- case ExtUI::PID_BAD_EXTRUDER_NUM:
- SetStatusMessage(GET_TEXT_F(MSG_PID_BAD_EXTRUDER_NUM));
+ case ExtUI::PID_BAD_HEATER_ID:
+ SetStatusMessage(GET_TEXT_F(MSG_PID_BAD_HEATER_ID));
break;
case ExtUI::PID_TEMP_TOO_HIGH:
SetStatusMessage(GET_TEXT_F(MSG_PID_TEMP_TOO_HIGH));
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.h b/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.h
index cc59bda6d7..6a00a4f72a 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.h
+++ b/Marlin/src/lcd/extui/dgus_reloaded/DGUSScreenHandler.h
@@ -72,10 +72,10 @@ public:
static void SetMessageLine(const char* msg, uint8_t line);
static void SetMessageLinePGM(PGM_P msg, uint8_t line);
- static void SetStatusMessage(const char* msg, const millis_t duration = DGUS_STATUS_EXPIRATION_MS);
- static void SetStatusMessage(FSTR_P const msg, const millis_t duration = DGUS_STATUS_EXPIRATION_MS);
+ static void SetStatusMessage(const char* msg, const millis_t duration=DGUS_STATUS_EXPIRATION_MS);
+ static void SetStatusMessage(FSTR_P const msg, const millis_t duration=DGUS_STATUS_EXPIRATION_MS);
- static void ShowWaitScreen(DGUS_Screen return_screen, bool has_continue = false);
+ static void ShowWaitScreen(DGUS_Screen return_screen, bool has_continue=false);
static DGUS_Screen GetCurrentScreen();
static void TriggerScreenChange(DGUS_Screen screen);
@@ -115,7 +115,7 @@ private:
static const DGUS_Addr* FindScreenAddrList(DGUS_Screen screen);
static bool CallScreenSetup(DGUS_Screen screen);
- static void MoveToScreen(DGUS_Screen screen, bool abort_wait = false);
+ static void MoveToScreen(DGUS_Screen screen, bool abort_wait=false);
static bool SendScreenVPData(DGUS_Screen screen, bool complete_update);
static bool settings_ready;
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/DGUSSetupHandler.cpp b/Marlin/src/lcd/extui/dgus_reloaded/DGUSSetupHandler.cpp
index 090d53c92e..4caccc0717 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/DGUSSetupHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/DGUSSetupHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUSSetupHandler.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/DGUSTxHandler.cpp b/Marlin/src/lcd/extui/dgus_reloaded/DGUSTxHandler.cpp
index 1837a0c93a..47603052e9 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/DGUSTxHandler.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/DGUSTxHandler.cpp
@@ -22,7 +22,7 @@
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUSTxHandler.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenAddrList.cpp b/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenAddrList.cpp
index 1627d44c84..855c0bccfa 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenAddrList.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenAddrList.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUS_ScreenAddrList.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenSetup.cpp b/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenSetup.cpp
index 13319edd05..a9f13b5ee5 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenSetup.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_ScreenSetup.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUS_ScreenSetup.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_VPList.cpp b/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_VPList.cpp
index e77aa45011..faa6a0d235 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_VPList.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/definition/DGUS_VPList.cpp
@@ -22,7 +22,7 @@
#include "../../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "DGUS_VPList.h"
diff --git a/Marlin/src/lcd/extui/dgus_reloaded/dgus_reloaded_extui.cpp b/Marlin/src/lcd/extui/dgus_reloaded/dgus_reloaded_extui.cpp
index f6f2c0f89d..1ff22da268 100644
--- a/Marlin/src/lcd/extui/dgus_reloaded/dgus_reloaded_extui.cpp
+++ b/Marlin/src/lcd/extui/dgus_reloaded/dgus_reloaded_extui.cpp
@@ -26,7 +26,7 @@
#include "../../../inc/MarlinConfigPre.h"
-#if ENABLED(DGUS_LCD_UI_RELOADED)
+#if DGUS_LCD_UI_RELOADED
#include "../ui_api.h"
#include "DGUSScreenHandler.h"
diff --git a/Marlin/src/lcd/extui/example/example.cpp b/Marlin/src/lcd/extui/example/example.cpp
index 6ef20cf5f0..27269a9bee 100644
--- a/Marlin/src/lcd/extui/example/example.cpp
+++ b/Marlin/src/lcd/extui/example/example.cpp
@@ -121,11 +121,11 @@ namespace ExtUI {
void onPidTuning(const result_t rst) {
// Called for temperature PID tuning result
switch (rst) {
- case PID_STARTED: break;
- case PID_BAD_EXTRUDER_NUM: break;
- case PID_TEMP_TOO_HIGH: break;
- case PID_TUNING_TIMEOUT: break;
- case PID_DONE: break;
+ case PID_STARTED: break;
+ case PID_BAD_HEATER_ID: break;
+ case PID_TEMP_TOO_HIGH: break;
+ case PID_TUNING_TIMEOUT: break;
+ case PID_DONE: break;
}
}
#endif
diff --git a/Marlin/src/lcd/extui/ftdi_eve_touch_ui/bioprinter/advanced_settings.cpp b/Marlin/src/lcd/extui/ftdi_eve_touch_ui/bioprinter/advanced_settings.cpp
index e3b95c4cd4..656c1f04d2 100644
--- a/Marlin/src/lcd/extui/ftdi_eve_touch_ui/bioprinter/advanced_settings.cpp
+++ b/Marlin/src/lcd/extui/ftdi_eve_touch_ui/bioprinter/advanced_settings.cpp
@@ -52,7 +52,6 @@ void AdvancedSettingsMenu::onRedraw(draw_mode_t what) {
.enabled(ENABLED(HAS_MULTI_HOTEND))
.tag(6) .button(BTN_POS(1,5), BTN_SIZE(1,1), GET_TEXT_F(MSG_OFFSETS_MENU))
-
.tag(7) .button(BTN_POS(2,1), BTN_SIZE(1,1), GET_TEXT_F(MSG_STEPS_PER_MM))
.tag(8) .button(BTN_POS(2,2), BTN_SIZE(1,1), GET_TEXT_F(MSG_MAX_SPEED))
.tag(9) .button(BTN_POS(2,3), BTN_SIZE(1,1), GET_TEXT_F(MSG_ACCELERATION))
diff --git a/Marlin/src/lcd/extui/ftdi_eve_touch_ui/ftdi_eve_extui.cpp b/Marlin/src/lcd/extui/ftdi_eve_touch_ui/ftdi_eve_extui.cpp
index 2ce9ed027e..84de2c5871 100644
--- a/Marlin/src/lcd/extui/ftdi_eve_touch_ui/ftdi_eve_extui.cpp
+++ b/Marlin/src/lcd/extui/ftdi_eve_touch_ui/ftdi_eve_extui.cpp
@@ -136,8 +136,8 @@ namespace ExtUI {
case PID_STARTED:
StatusScreen::setStatusMessage(GET_TEXT_F(MSG_PID_AUTOTUNE));
break;
- case PID_BAD_EXTRUDER_NUM:
- StatusScreen::setStatusMessage(GET_TEXT_F(MSG_PID_BAD_EXTRUDER_NUM));
+ case PID_BAD_HEATER_ID:
+ StatusScreen::setStatusMessage(GET_TEXT_F(MSG_PID_BAD_HEATER_ID));
break;
case PID_TEMP_TOO_HIGH:
StatusScreen::setStatusMessage(GET_TEXT_F(MSG_PID_TEMP_TOO_HIGH));
diff --git a/Marlin/src/lcd/extui/ftdi_eve_touch_ui/generic/move_axis_screen.cpp b/Marlin/src/lcd/extui/ftdi_eve_touch_ui/generic/move_axis_screen.cpp
index e077eb371a..c3927c21a7 100644
--- a/Marlin/src/lcd/extui/ftdi_eve_touch_ui/generic/move_axis_screen.cpp
+++ b/Marlin/src/lcd/extui/ftdi_eve_touch_ui/generic/move_axis_screen.cpp
@@ -61,9 +61,9 @@ void MoveAxisScreen::onRedraw(draw_mode_t what) {
w.adjuster( 10, GET_TEXT_F(MSG_AXIS_E2), mydata.e_rel[1], canMove(E1));
#if EXTRUDERS > 2
w.adjuster( 12, GET_TEXT_F(MSG_AXIS_E3), mydata.e_rel[2], canMove(E2));
- #endif
- #if EXTRUDERS > 3
- w.adjuster( 14, GET_TEXT_F(MSG_AXIS_E4), mydata.e_rel[3], canMove(E3));
+ #if EXTRUDERS > 3
+ w.adjuster( 14, GET_TEXT_F(MSG_AXIS_E4), mydata.e_rel[3], canMove(E3));
+ #endif
#endif
#endif
#if Z_HOME_TO_MIN
@@ -79,40 +79,44 @@ bool BaseMoveAxisScreen::onTouchHeld(uint8_t tag) {
switch (tag) {
case 2: UI_DECREMENT_AXIS(X); break;
case 3: UI_INCREMENT_AXIS(X); break;
- case 4: UI_DECREMENT_AXIS(Y); break;
- case 5: UI_INCREMENT_AXIS(Y); break;
- case 6: UI_DECREMENT_AXIS(Z); break;
- case 7: UI_INCREMENT_AXIS(Z); break;
- // For extruders, also update relative distances.
- case 8: UI_DECREMENT_AXIS(E0); mydata.e_rel[0] -= increment; break;
- case 9: UI_INCREMENT_AXIS(E0); mydata.e_rel[0] += increment; break;
- #if HAS_MULTI_EXTRUDER
- case 10: UI_DECREMENT_AXIS(E1); mydata.e_rel[1] -= increment; break;
- case 11: UI_INCREMENT_AXIS(E1); mydata.e_rel[1] += increment; break;
+ #if HAS_EXTRUDERS
+ // For extruders, also update relative distances.
+ case 8: UI_DECREMENT_AXIS(E0); mydata.e_rel[0] -= increment; break;
+ case 9: UI_INCREMENT_AXIS(E0); mydata.e_rel[0] += increment; break;
+ #if HAS_MULTI_EXTRUDER
+ case 10: UI_DECREMENT_AXIS(E1); mydata.e_rel[1] -= increment; break;
+ case 11: UI_INCREMENT_AXIS(E1); mydata.e_rel[1] += increment; break;
+ #if EXTRUDERS > 2
+ case 12: UI_DECREMENT_AXIS(E2); mydata.e_rel[2] -= increment; break;
+ case 13: UI_INCREMENT_AXIS(E2); mydata.e_rel[2] += increment; break;
+ #if EXTRUDERS > 3
+ case 14: UI_DECREMENT_AXIS(E3); mydata.e_rel[3] -= increment; break;
+ case 15: UI_INCREMENT_AXIS(E3); mydata.e_rel[3] += increment; break;
+ #endif
+ #endif
+ #endif
#endif
- #if EXTRUDERS > 2
- case 12: UI_DECREMENT_AXIS(E2); mydata.e_rel[2] -= increment; break;
- case 13: UI_INCREMENT_AXIS(E2); mydata.e_rel[2] += increment; break;
+ #if HAS_Y_AXIS
+ case 4: UI_DECREMENT_AXIS(Y); break;
+ case 5: UI_INCREMENT_AXIS(Y); break;
+ case 20: SpinnerDialogBox::enqueueAndWait(F("G28X")); break;
+ case 21: SpinnerDialogBox::enqueueAndWait(F("G28Y")); break;
+ #if HAS_Z_AXIS
+ case 6: UI_DECREMENT_AXIS(Z); break;
+ case 7: UI_INCREMENT_AXIS(Z); break;
+ case 22: SpinnerDialogBox::enqueueAndWait(F("G28Z")); break;
+ case 24: raiseZtoTop(); break;
+ #endif
#endif
- #if EXTRUDERS > 3
- case 14: UI_DECREMENT_AXIS(E3); mydata.e_rel[3] -= increment; break;
- case 15: UI_INCREMENT_AXIS(E3); mydata.e_rel[3] += increment; break;
- #endif
- case 20: SpinnerDialogBox::enqueueAndWait(F("G28X")); break;
- case 21: SpinnerDialogBox::enqueueAndWait(F("G28Y")); break;
- case 22: SpinnerDialogBox::enqueueAndWait(F("G28Z")); break;
case 23: SpinnerDialogBox::enqueueAndWait(F("G28")); break;
- case 24: raiseZtoTop(); break;
default:
return false;
}
- #undef UI_DECREMENT_AXIS
- #undef UI_INCREMENT_AXIS
return true;
}
void BaseMoveAxisScreen::raiseZtoTop() {
- constexpr xyze_feedrate_t homing_feedrate = HOMING_FEEDRATE_MM_M;
+ constexpr xyz_feedrate_t homing_feedrate = HOMING_FEEDRATE_MM_M;
setAxisPosition_mm(Z_MAX_POS - 5, Z, homing_feedrate.z);
}
@@ -128,9 +132,11 @@ void BaseMoveAxisScreen::setManualFeedrate(ExtUI::axis_t axis, float increment_m
ExtUI::setFeedrate_mm_s(getManualFeedrate(X_AXIS + (axis - ExtUI::X), increment_mm));
}
-void BaseMoveAxisScreen::setManualFeedrate(ExtUI::extruder_t, float increment_mm) {
- ExtUI::setFeedrate_mm_s(getManualFeedrate(E_AXIS, increment_mm));
-}
+#if HAS_EXTRUDERS
+ void BaseMoveAxisScreen::setManualFeedrate(ExtUI::extruder_t, float increment_mm) {
+ ExtUI::setFeedrate_mm_s(getManualFeedrate(E_AXIS, increment_mm));
+ }
+#endif
void MoveAxisScreen::onIdle() {
if (refresh_timer.elapsed(STATUS_UPDATE_INTERVAL)) {
diff --git a/Marlin/src/lcd/extui/ia_creality/FileNavigator.cpp b/Marlin/src/lcd/extui/ia_creality/FileNavigator.cpp
new file mode 100644
index 0000000000..cdde3c4f6b
--- /dev/null
+++ b/Marlin/src/lcd/extui/ia_creality/FileNavigator.cpp
@@ -0,0 +1,183 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+/* ****************************************
+ * lcd/extui/ia_creality/FileNavigator.cpp
+ * ****************************************
+ * Extensible_UI implementation for Creality DWIN
+ * 10SPro, Max, CR10V2
+ * Based on implementations for Anycubic Chiron and Nextion by Nick Wells and Skorpi08
+ * Written by Insanity Automation
+ * ***************************************/
+
+#include "../../../inc/MarlinConfigPre.h"
+
+#if DGUS_LCD_UI_IA_CREALITY
+
+#include "FileNavigator.h"
+
+using namespace ExtUI;
+
+#define DEBUG_OUT ENABLED(DEBUG_DWIN)
+#include "../../../core/debug_out.h"
+
+FileList FileNavigator::filelist; // Instance of the Marlin file API
+char FileNavigator::currentfoldername[MAX_PATH_LEN]; // Current folder path
+uint16_t FileNavigator::lastindex;
+uint8_t FileNavigator::folderdepth;
+uint16_t FileNavigator::currentindex; // override the panel request
+
+FileNavigator filenavigator;
+
+FileNavigator::FileNavigator() { reset(); }
+
+void FileNavigator::reset() {
+ currentfoldername[0] = '\0';
+ folderdepth = 0;
+ currentindex = 0;
+ lastindex = 0;
+ // Start at root folder
+ while (!filelist.isAtRootDir()) filelist.upDir();
+ refresh();
+}
+
+void FileNavigator::refresh() { filelist.refresh(); }
+
+bool FileNavigator::getIndexisDir(uint16_t index){
+ filelist.seek(index);
+ return filelist.isDir();
+}
+
+const char *FileNavigator::getIndexName(uint16_t index){
+ filelist.seek(index);
+ return filelist.shortFilename();
+}
+
+uint16_t FileNavigator::maxFiles() {
+ return filelist.count();
+}
+
+void FileNavigator::getFiles(uint16_t index) {
+ uint16_t files = DISPLAY_FILES, fcnt = 0;
+ if (index == 0)
+ currentindex = 0;
+ else {
+ // Each time we change folder we reset the file index to 0 and keep track
+ // of the current position as the TFT panel isn't aware of folder trees.
+ --currentindex; // go back a file to take account of the .. added to the root.
+ if (index > lastindex)
+ currentindex += files + 1;
+ else if (currentindex >= files)
+ currentindex -= files - 1;
+ else
+ currentindex = 0;
+ }
+ lastindex = index;
+
+
+ // Clear currently drawn screen
+ for (int i = 0; i < DISPLAY_FILES; i++) {
+ for (int j = 0; j < 20; j++)
+ rtscheck.RTS_SndData(0, SDFILE_ADDR + (i * 20) + j);
+ }
+
+ for (int j = 0; j < 10; j++) {
+ rtscheck.RTS_SndData(0, Printfilename + j); // clear screen.
+ rtscheck.RTS_SndData(0, Choosefilename + j); // clear filename
+ }
+ for (int j = 0; j < 8; j++)
+ rtscheck.RTS_SndData(0, FilenameCount + j);
+ for (int j = 1; j <= DISPLAY_FILES; j++) {
+ rtscheck.RTS_SndData(10, FilenameIcon + j);
+ rtscheck.RTS_SndData(10, FilenameIcon1 + j);
+ }
+
+ DEBUG_ECHOLNPGM("index=", index, " currentindex=", currentindex, "folderdepth=", folderdepth);
+
+ if (currentindex == 0 && folderdepth > 0) { // Add a link to go up a folder
+ files--;
+ rtscheck.RTS_SndData("Up Directory", SDFILE_ADDR);
+ fcnt++;
+ }
+ else if (currentindex == DISPLAY_FILES && folderdepth > 0)
+ currentindex--;
+
+ for (uint16_t seek = currentindex; seek < currentindex + files; seek++) {
+ if (filelist.seek(seek)) {
+ const int filelen = strlen(filelist.filename());
+ if (filelen > 20) {
+ char *buf = (char *)filelist.filename();
+ //char buf[filelen];
+ //strcpy(&buf[filelen], filelist.filename());
+ buf[18] = '\0'; // cutoff at screen edge
+ rtscheck.RTS_SndData(buf, (SDFILE_ADDR + (fcnt * 20)));
+ }
+ else
+ rtscheck.RTS_SndData(filelist.filename(), (SDFILE_ADDR + (fcnt * 20)));
+
+ if (filelist.isDir()) {
+ rtscheck.RTS_SndData((uint8_t)4, FilenameIcon + (fcnt+1));
+ rtscheck.RTS_SndData((unsigned long)0x041F, (FilenameNature + ((1+fcnt) * 16))); // Change BG of selected line to Blue
+ }
+ else {
+ rtscheck.RTS_SndData((uint8_t)0, FilenameIcon + (fcnt+1));
+ rtscheck.RTS_SndData((unsigned long)0xFFFF, (FilenameNature + ((1+fcnt) * 16))); // white
+ }
+ SERIAL_ECHOLNPGM("-", seek, " '", filelist.filename(), "' '", currentfoldername, "", filelist.shortFilename(), "'\n");
+ fcnt++;
+ }
+ }
+}
+
+void FileNavigator::changeDIR(char *folder) {
+ DEBUG_ECHOLNPGM("currentfolder: ", currentfoldername, " New: ", folder);
+ if (folderdepth >= MAX_FOLDER_DEPTH) return; // limit the folder depth
+ strcat(currentfoldername, folder);
+ strcat(currentfoldername, "/");
+ filelist.changeDir(folder);
+ refresh();
+ folderdepth++;
+ currentindex = 0;
+}
+
+void FileNavigator::upDIR() {
+ filelist.upDir();
+ refresh();
+ folderdepth--;
+ currentindex = 0;
+ // Remove the last child folder from the stored path
+ if (folderdepth == 0) {
+ currentfoldername[0] = '\0';
+ reset();
+ }
+ else {
+ char *pos = nullptr;
+ for (uint8_t f = 0; f < folderdepth; f++)
+ pos = strchr(currentfoldername, '/');
+ pos[1] = '\0';
+ }
+ DEBUG_ECHOLNPGM("depth: ", folderdepth, " currentfoldername: ", currentfoldername);
+}
+
+char* FileNavigator::getCurrentFolderName() { return currentfoldername; }
+
+#endif // DGUS_LCD_UI_IA_CREALITY
diff --git a/Marlin/src/lcd/extui/ia_creality/FileNavigator.h b/Marlin/src/lcd/extui/ia_creality/FileNavigator.h
new file mode 100644
index 0000000000..29f5628455
--- /dev/null
+++ b/Marlin/src/lcd/extui/ia_creality/FileNavigator.h
@@ -0,0 +1,63 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+#pragma once
+
+/* ****************************************
+ * lcd/extui/ia_creality/FileNavigator.h
+ * ****************************************
+ * Extensible_UI implementation for Creality DWIN
+ * 10SPro, Max, CRX and others
+ * Based on implementations for Anycubic Chiron and Nextion by Nick Wells and Skorpi08
+ * Written by Insanity Automation
+ * ***************************************/
+
+#include "creality_extui.h"
+#include "../ui_api.h"
+
+#define MAX_FOLDER_DEPTH 4 // Limit folder depth TFT has a limit for the file path
+#define MAX_CMND_LEN 16 * MAX_FOLDER_DEPTH // Maximum Length for a Panel command
+#define MAX_PATH_LEN 16 * MAX_FOLDER_DEPTH // Maximum number of characters in a SD file path
+#define DISPLAY_FILES 4
+
+using namespace ExtUI;
+
+class FileNavigator {
+ public:
+ FileNavigator();
+ static void reset();
+ static void getFiles(uint16_t);
+ static void upDIR();
+ static void changeDIR(char *);
+ static void refresh();
+ static char* getCurrentFolderName();
+ static uint8_t folderdepth;
+ static uint16_t currentindex;
+ static bool getIndexisDir(uint16_t);
+ const char *getIndexName(uint16_t);
+ static uint16_t maxFiles();
+ private:
+ static FileList filelist;
+ static char currentfoldername[MAX_PATH_LEN];
+ static uint16_t lastindex;
+};
+
+extern FileNavigator filenavigator;
diff --git a/Marlin/src/lcd/extui/ia_creality/creality_extui.cpp b/Marlin/src/lcd/extui/ia_creality/creality_extui.cpp
new file mode 100644
index 0000000000..d9e3cb5877
--- /dev/null
+++ b/Marlin/src/lcd/extui/ia_creality/creality_extui.cpp
@@ -0,0 +1,2203 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+/* ****************************************
+ * lcd/extui/ia_creality/creality_extui.cpp
+ * ****************************************
+ * Extensible_UI implementation for Creality DWIN
+ * 10SPro, Max, CRX, and others
+ * Based original Creality release, ported to ExtUI for Marlin 2.0
+ * Written by Insanity Automation, sponsored by Tiny Machines 3D
+ *
+ * ***************************************/
+
+#include "../../../inc/MarlinConfigPre.h"
+
+#if DGUS_LCD_UI_IA_CREALITY
+
+#include "creality_extui.h"
+#include "FileNavigator.h"
+#include "../ui_api.h"
+
+#include
+#include
+#include
+
+#define DEBUG_OUT ENABLED(DEBUG_DWIN)
+#include "../../../core/debug_out.h"
+
+namespace ExtUI {
+ static uint16_t fileIndex = 0;
+ uint8_t recordcount = 0;
+ uint8_t waitway_lock = 0;
+ const float manual_feedrate_mm_m[] = MANUAL_FEEDRATE;
+ uint8_t startprogress = 0;
+
+ char waitway = 0;
+ int recnum = 0;
+ unsigned char Percentrecord = 0;
+ float ChangeMaterialbuf[2] = {0};
+
+ char NozzleTempStatus[3] = {0};
+
+ char PrinterStatusKey[2] = {0}; // PrinterStatusKey[1] value: 0 represents to keep temperature, 1 represents to heating , 2 stands for cooling , 3 stands for printing
+ // PrinterStatusKey[0] value: 0 reprensents 3D printer ready
+
+ unsigned char AxisPagenum = 0; // 0 for 10mm, 1 for 1mm, 2 for 0.1mm
+ bool InforShowStatus = true;
+ bool TPShowStatus = false; // true for only opening time and percentage, false for closing time and percentage.
+ bool AutohomeKey = false;
+ unsigned char AutoHomeIconNum;
+ int16_t userConfValidation = 0;
+
+ uint8_t lastPauseMsgState = 0;
+
+ creality_dwin_settings_t Settings;
+ uint8_t dwin_settings_version = 1;
+
+ bool reEntryPrevent = false;
+ uint8_t reEntryCount = 0;
+ uint16_t idleThrottling = 0;
+
+ bool pause_resume_selected = false;
+
+ #if HAS_PID_HEATING
+ uint16_t pid_hotendAutoTemp = 150;
+ uint16_t pid_bedAutoTemp = 70;
+ #endif
+
+ #ifndef CUSTOM_MACHINE_NAME
+ #define CUSTOM_MACHINE_NAME MACHINE_NAME
+ #endif
+
+ void onStartup() {
+ DWIN_SERIAL.begin(115200);
+ rtscheck.recdat.head[0] = rtscheck.snddat.head[0] = FHONE;
+ rtscheck.recdat.head[1] = rtscheck.snddat.head[1] = FHTWO;
+ memset(rtscheck.databuf, 0, sizeof(rtscheck.databuf));
+
+ delay_ms(TERN(DWINOS_4, 1500, 500)); // Delay to allow screen startup
+ SetTouchScreenConfiguration();
+ rtscheck.RTS_SndData(StartSoundSet, SoundAddr);
+ delay_ms(400); // Delay to allow screen to configure
+
+ onStatusChanged(CUSTOM_MACHINE_NAME " Ready");
+
+ rtscheck.RTS_SndData(100, FeedrateDisplay);
+
+ /***************turn off motor*****************/
+ rtscheck.RTS_SndData(11, FilenameIcon);
+
+ /***************transmit temperature to screen*****************/
+ rtscheck.RTS_SndData(0, NozzlePreheat);
+ rtscheck.RTS_SndData(0, BedPreheat);
+ rtscheck.RTS_SndData(getActualTemp_celsius(H0), NozzleTemp);
+ rtscheck.RTS_SndData(TERN0(HAS_MULTI_HOTEND, getActualTemp_celsius(H1)), e2Temp);
+ rtscheck.RTS_SndData(getActualTemp_celsius(BED), Bedtemp);
+ /***************transmit Fan speed to screen*****************/
+ rtscheck.RTS_SndData(getActualFan_percent((fan_t)getActiveTool()), FanKeyIcon);
+
+ /***************transmit Printer information to screen*****************/
+ for (int j = 0; j < 20; j++) // clean filename
+ rtscheck.RTS_SndData(0, MacVersion + j);
+ char sizebuf[20] = {0};
+ sprintf(sizebuf, "%d X %d X %d", Y_BED_SIZE, X_BED_SIZE, Z_MAX_POS);
+ rtscheck.RTS_SndData(CUSTOM_MACHINE_NAME, MacVersion);
+ rtscheck.RTS_SndData(SHORT_BUILD_VERSION, SoftVersion);
+ rtscheck.RTS_SndData(sizebuf, PrinterSize);
+ rtscheck.RTS_SndData(WEBSITE_URL, CorpWebsite);
+
+ /**************************some info init*******************************/
+ rtscheck.RTS_SndData(0, PrintscheduleIcon);
+ rtscheck.RTS_SndData(0, PrintscheduleIcon + 1);
+
+ /************************clean screen*******************************/
+ for (int i = 0; i < MaxFileNumber; i++)
+ for (int j = 0; j < 10; j++) rtscheck.RTS_SndData(0, SDFILE_ADDR + i * 10 + j);
+
+ for (int j = 0; j < 10; j++) {
+ rtscheck.RTS_SndData(0, Printfilename + j); // clean screen.
+ rtscheck.RTS_SndData(0, Choosefilename + j); // clean filename
+ }
+ for (int j = 0; j < 8; j++) rtscheck.RTS_SndData(0, FilenameCount + j);
+ for (int j = 1; j <= MaxFileNumber; j++) {
+ rtscheck.RTS_SndData(10, FilenameIcon + j);
+ rtscheck.RTS_SndData(10, FilenameIcon1 + j);
+ }
+
+ DEBUG_ECHOLNPGM("==Dwin Init Complete==");
+ }
+
+ void onIdle() {
+
+ while (rtscheck.RTS_RecData() > 0 && (rtscheck.recdat.data[0] != 0 || rtscheck.recdat.addr != 0)) rtscheck.RTS_HandleData();
+
+ if (reEntryPrevent && reEntryCount < 120) {
+ reEntryCount++;
+ return;
+ }
+ reEntryCount = 0;
+
+ if (idleThrottling++ < 750) return;
+
+ // Always send temperature data
+ rtscheck.RTS_SndData(getActualTemp_celsius(getActiveTool()), NozzleTemp);
+ rtscheck.RTS_SndData(getActualTemp_celsius(BED), Bedtemp);
+ rtscheck.RTS_SndData(getTargetTemp_celsius(getActiveTool()), NozzlePreheat);
+ rtscheck.RTS_SndData(getTargetTemp_celsius(BED), BedPreheat);
+ rtscheck.RTS_SndData(TERN0(HAS_MULTI_HOTEND, getActualTemp_celsius(H1)), e2Temp);
+ rtscheck.RTS_SndData(TERN0(HAS_MULTI_HOTEND, getTargetTemp_celsius(H1)), e2Preheat);
+ TERN_(HAS_MULTI_HOTEND, rtscheck.RTS_SndData(uint8_t(getActiveTool() + 1), ActiveToolVP));
+
+ if (awaitingUserConfirm() && (lastPauseMsgState != ExtUI::pauseModeStatus || userConfValidation > 99)) {
+ switch (ExtUI::pauseModeStatus) {
+ case PAUSE_MESSAGE_PARKING: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_PAUSE_PRINT_PARKING)); break;
+ case PAUSE_MESSAGE_CHANGING: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_INIT)); break;
+ case PAUSE_MESSAGE_UNLOAD: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_UNLOAD)); break;
+ case PAUSE_MESSAGE_WAITING: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_ADVANCED_PAUSE_WAITING)); break;
+ case PAUSE_MESSAGE_INSERT: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_INSERT)); break;
+ case PAUSE_MESSAGE_LOAD: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_LOAD)); break;
+ case PAUSE_MESSAGE_PURGE: ExtUI::onUserConfirmRequired(GET_TEXT_F(TERN(ADVANCED_PAUSE_CONTINUOUS_PURGE, MSG_FILAMENT_CHANGE_CONT_PURGE, MSG_FILAMENT_CHANGE_PURGE))); break;
+ case PAUSE_MESSAGE_RESUME: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_RESUME)); break;
+ case PAUSE_MESSAGE_HEAT: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_HEAT)); break;
+ case PAUSE_MESSAGE_HEATING: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_HEATING)); break;
+ case PAUSE_MESSAGE_OPTION: ExtUI::onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_OPTION_HEADER)); break;
+ case PAUSE_MESSAGE_STATUS: DEBUG_ECHOLNPGM("PauseStatus"); break;
+ default: onUserConfirmRequired(PSTR("Confirm Continue")); break;
+ }
+ userConfValidation = 0;
+ }
+ else if (pause_resume_selected && !awaitingUserConfirm()) {
+ rtscheck.RTS_SndData(ExchangePageBase + 53, ExchangepageAddr);
+ pause_resume_selected = false;
+ userConfValidation = 0;
+ }
+ else if (awaitingUserConfirm()) {
+ if (pause_resume_selected) {
+ pause_resume_selected = false;
+ userConfValidation = 100;
+ }
+ else
+ userConfValidation++;
+ }
+
+ reEntryPrevent = true;
+ idleThrottling = 0;
+ if (waitway && !commandsInQueue())
+ waitway_lock++;
+ else
+ waitway_lock = 0;
+
+ if (waitway_lock > 100) {
+ waitway_lock = 0;
+ waitway = 0; // clear waitway if nothing is going on
+ }
+
+ switch (waitway) {
+ case 1:
+ if (isPositionKnown()) {
+ InforShowStatus = true;
+ DEBUG_ECHOLNPGM("==waitway 1==");
+ rtscheck.RTS_SndData(ExchangePageBase + 54, ExchangepageAddr);
+ waitway = 0;
+ }
+ break;
+
+ case 2:
+ if (isPositionKnown() && !commandsInQueue()) waitway = 0;
+ break;
+
+ case 3:
+ DEBUG_ECHOLNPGM("==waitway 3==");
+ //if(isPositionKnown() && (getActualTemp_celsius(BED) >= (getTargetTemp_celsius(BED)-1))) {
+ rtscheck.RTS_SndData(ExchangePageBase + 64, ExchangepageAddr);
+ waitway = 7;
+ //return;
+ //}
+ break;
+
+ case 4:
+ if (AutohomeKey && isPositionKnown() && !commandsInQueue()) { // Manual Move Home Done
+ DEBUG_ECHOLNPGM("==waitway 4==");
+ // rtscheck.RTS_SndData(ExchangePageBase + 71 + AxisPagenum, ExchangepageAddr);
+ AutohomeKey = false;
+ waitway = 0;
+ }
+ break;
+ case 5:
+ if (isPositionKnown() && !commandsInQueue()) {
+ InforShowStatus = true;
+ waitway = 0;
+ DEBUG_ECHOLNPGM("==waitway 5==");
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr); // exchange to 78 page
+ }
+ break;
+ case 6:
+ if (!commandsInQueue()) {
+ setAxisPosition_mm(BED_TRAMMING_HEIGHT, axis_t(Z));
+ waitway = 0;
+ }
+ break;
+ case 7:
+ if (!commandsInQueue()) waitway = 0;
+ break;
+ }
+
+ TERN_(HAS_MESH, rtscheck.RTS_SndData(getLevelingActive() ? 3 : 2, AutoLevelIcon));
+ TERN_(HAS_FILAMENT_SENSOR, rtscheck.RTS_SndData(getFilamentRunoutEnabled() ? 3 : 2, RunoutToggle));
+ TERN_(CASE_LIGHT_ENABLE, rtscheck.RTS_SndData(getCaseLightState() ? 3 : 2, LedToggle));
+ TERN_(POWER_LOSS_RECOVERY, rtscheck.RTS_SndData(getPowerLossRecoveryEnabled() ? 3 : 2, PowerLossToggle));
+
+ if (startprogress == 0) {
+ startprogress += 25;
+ delay_ms(3000); // Delay to show bootscreen
+ }
+ else if (startprogress < 250) {
+ if (isMediaInserted()) // Re init media as it happens too early on STM32 boards often
+ onMediaInserted();
+ else
+ injectCommands(F("M22\nM21"));
+ startprogress = 254;
+ DEBUG_ECHOLNPGM(" startprogress ");
+ InforShowStatus = true;
+ TPShowStatus = false;
+ rtscheck.RTS_SndData(ExchangePageBase + 45, ExchangepageAddr);
+ reEntryPrevent = false;
+ return;
+ }
+ if (startprogress <= 100)
+ rtscheck.RTS_SndData(startprogress, StartIcon);
+ else
+ rtscheck.RTS_SndData(startprogress - 100, StartIcon + 1);
+
+ // rtscheck.RTS_SndData((startprogress++) % 5, ExchFlmntIcon);
+
+ if (isPrinting()) {
+ rtscheck.RTS_SndData(getActualFan_percent((fan_t)getActiveTool()), FanKeyIcon);
+ rtscheck.RTS_SndData(getProgress_seconds_elapsed() / 3600, Timehour);
+ rtscheck.RTS_SndData((getProgress_seconds_elapsed() % 3600) / 60, Timemin);
+ if (getProgress_percent() > 0) {
+ Percentrecord = getProgress_percent() + 1;
+ if (Percentrecord <= 50) {
+ rtscheck.RTS_SndData((unsigned int)Percentrecord * 2, PrintscheduleIcon);
+ rtscheck.RTS_SndData(0, PrintscheduleIcon + 1);
+ }
+ else {
+ rtscheck.RTS_SndData(100, PrintscheduleIcon);
+ rtscheck.RTS_SndData((unsigned int)Percentrecord * 2 - 100, PrintscheduleIcon + 1);
+ }
+ }
+ else {
+ rtscheck.RTS_SndData(0, PrintscheduleIcon);
+ rtscheck.RTS_SndData(0, PrintscheduleIcon + 1);
+ }
+ rtscheck.RTS_SndData((unsigned int)getProgress_percent(), Percentage);
+ }
+ else { // Not printing settings
+ rtscheck.RTS_SndData(map(constrain(Settings.display_volume, 0, 255), 0, 255, 0, 100), VolumeDisplay);
+ rtscheck.RTS_SndData(Settings.screen_brightness, DisplayBrightness);
+ rtscheck.RTS_SndData(Settings.standby_screen_brightness, DisplayStandbyBrightness);
+ rtscheck.RTS_SndData(Settings.standby_time_seconds, DisplayStandbySeconds);
+ if (Settings.display_standby)
+ rtscheck.RTS_SndData(3, DisplayStandbyEnableIndicator);
+ else
+ rtscheck.RTS_SndData(2, DisplayStandbyEnableIndicator);
+
+ rtscheck.RTS_SndData((unsigned int)(getAxisSteps_per_mm(X) * 10), StepMM_X);
+ rtscheck.RTS_SndData((unsigned int)(getAxisSteps_per_mm(Y) * 10), StepMM_Y);
+ rtscheck.RTS_SndData((unsigned int)(getAxisSteps_per_mm(Z) * 10), StepMM_Z);
+ rtscheck.RTS_SndData((unsigned int)(getAxisSteps_per_mm(E0) * 10), StepMM_E);
+
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxAcceleration_mm_s2(X) / 100), Accel_X);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxAcceleration_mm_s2(Y) / 100), Accel_Y);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxAcceleration_mm_s2(Z) / 10), Accel_Z);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxAcceleration_mm_s2(E0)), Accel_E);
+
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxFeedrate_mm_s(X)), Feed_X);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxFeedrate_mm_s(Y)), Feed_Y);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxFeedrate_mm_s(Z)), Feed_Z);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxFeedrate_mm_s(E0)), Feed_E);
+
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxJerk_mm_s(X) * 100), Jerk_X);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxJerk_mm_s(Y) * 100), Jerk_Y);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxJerk_mm_s(Z) * 100), Jerk_Z);
+ rtscheck.RTS_SndData(((unsigned int)getAxisMaxJerk_mm_s(E0) * 100), Jerk_E);
+
+ #if HAS_HOTEND_OFFSET
+ rtscheck.RTS_SndData(((unsigned int)getNozzleOffset_mm(X, E1) * 10), T2Offset_X);
+ rtscheck.RTS_SndData(((unsigned int)getNozzleOffset_mm(Y, E1) * 10), T2Offset_Y);
+ rtscheck.RTS_SndData(((unsigned int)getNozzleOffset_mm(Z, E1) * 10), T2Offset_Z);
+ rtscheck.RTS_SndData((unsigned int)(getAxisSteps_per_mm(E1) * 10), T2StepMM_E);
+ #endif
+
+ #if HAS_BED_PROBE
+ rtscheck.RTS_SndData(getProbeOffset_mm(X) * 100, ProbeOffset_X);
+ rtscheck.RTS_SndData(getProbeOffset_mm(Y) * 100, ProbeOffset_Y);
+ #endif
+
+ #if HAS_PID_HEATING
+ rtscheck.RTS_SndData(pid_hotendAutoTemp, HotendPID_AutoTmp);
+ rtscheck.RTS_SndData(pid_bedAutoTemp, BedPID_AutoTmp);
+ rtscheck.RTS_SndData((unsigned int)(getPID_Kp(E0) * 10), HotendPID_P);
+ rtscheck.RTS_SndData((unsigned int)(getPID_Ki(E0) * 10), HotendPID_I);
+ rtscheck.RTS_SndData((unsigned int)(getPID_Kd(E0) * 10), HotendPID_D);
+ #if ENABLED(PIDTEMPBED)
+ rtscheck.RTS_SndData((unsigned int)(getBedPID_Kp() * 10), BedPID_P);
+ rtscheck.RTS_SndData((unsigned int)(getBedPID_Ki() * 10), BedPID_I);
+ rtscheck.RTS_SndData((unsigned int)(getBedPID_Kd() * 10), BedPID_D);
+ #endif
+ #endif
+ }
+
+ rtscheck.RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ rtscheck.RTS_SndData((unsigned int)(getFlow_percent(E0)), Flowrate);
+
+ if (NozzleTempStatus[0] || NozzleTempStatus[2]) { // statuse of loadfilement and unloadfinement when temperature is less than
+ unsigned int IconTemp;
+
+ IconTemp = getActualTemp_celsius(getActiveTool()) * 100 / getTargetTemp_celsius(getActiveTool());
+ NOMORE(IconTemp, 100);
+ rtscheck.RTS_SndData(IconTemp, HeatPercentIcon);
+ if (getActualTemp_celsius(getActiveTool()) > EXTRUDE_MINTEMP && NozzleTempStatus[0] != 0) {
+ NozzleTempStatus[0] = 0;
+ rtscheck.RTS_SndData(10 * ChangeMaterialbuf[0], FilamentUnit1);
+ rtscheck.RTS_SndData(10 * ChangeMaterialbuf[1], FilamentUnit2);
+ DEBUG_ECHOLNPGM("==Heating Done Change Filament==");
+ rtscheck.RTS_SndData(ExchangePageBase + 65, ExchangepageAddr);
+ }
+ else if (getActualTemp_celsius(getActiveTool()) >= getTargetTemp_celsius(getActiveTool()) && NozzleTempStatus[2]) {
+ DEBUG_ECHOLNPGM("***NozzleTempStatus[2] =", (int)NozzleTempStatus[2]);
+ NozzleTempStatus[2] = 0;
+ TPShowStatus = true;
+ rtscheck.RTS_SndData(4, ExchFlmntIcon);
+ rtscheck.RTS_SndData(ExchangePageBase + 83, ExchangepageAddr);
+ }
+ else if (NozzleTempStatus[2]) {
+ // rtscheck.RTS_SndData((startprogress++) % 5, ExchFlmntIcon);
+ }
+ }
+
+ if (AutohomeKey) {
+ rtscheck.RTS_SndData(AutoHomeIconNum, AutoZeroIcon);
+ if (++AutoHomeIconNum > 9) AutoHomeIconNum = 0;
+ }
+
+ if (isMediaInserted()) {
+ const uint16_t currPage = fileIndex == 0 ? 1 : CEIL(float(fileIndex) / float(DISPLAY_FILES)) + 1,
+ maxPageAdd = filenavigator.folderdepth ? 1 : 0,
+ maxPages = CEIL(float(filenavigator.maxFiles() + maxPageAdd) / float(DISPLAY_FILES) );
+
+ rtscheck.RTS_SndData(currPage, FilesCurentPage);
+ rtscheck.RTS_SndData(maxPages, FilesMaxPage);
+ }
+ else {
+ rtscheck.RTS_SndData(0, FilesCurentPage);
+ rtscheck.RTS_SndData(0, FilesMaxPage);
+ }
+
+ if (rtscheck.recdat.addr != DisplayZaxis && rtscheck.recdat.addr != DisplayYaxis && rtscheck.recdat.addr != DisplayZaxis) {
+ rtscheck.RTS_SndData(10 * getAxisPosition_mm(axis_t(X)), DisplayXaxis);
+ rtscheck.RTS_SndData(10 * getAxisPosition_mm(axis_t(Y)), DisplayYaxis);
+ rtscheck.RTS_SndData(10 * getAxisPosition_mm(axis_t(Z)), DisplayZaxis);
+ }
+ reEntryPrevent = false;
+ }
+
+ rx_datagram_state_t RTSSHOW::rx_datagram_state = DGUS_IDLE;
+ uint8_t RTSSHOW::rx_datagram_len = 0;
+ bool RTSSHOW::Initialized = false;
+ RTSSHOW::RTSSHOW() {
+ recdat.head[0] = snddat.head[0] = FHONE;
+ recdat.head[1] = snddat.head[1] = FHTWO;
+ memset(databuf, 0, sizeof(databuf));
+ }
+
+ int RTSSHOW::RTS_RecData() {
+ uint8_t receivedbyte;
+ while (DWIN_SERIAL.available())
+ switch (rx_datagram_state) {
+
+ case DGUS_IDLE: // Waiting for the first header byte
+ receivedbyte = DWIN_SERIAL.read();
+ //DEBUG_ECHOLNPGM("< ",receivedbyte);
+ if (FHONE == receivedbyte) rx_datagram_state = DGUS_HEADER1_SEEN;
+ break;
+
+ case DGUS_HEADER1_SEEN: // Waiting for the second header byte
+ receivedbyte = DWIN_SERIAL.read();
+ //DEBUG_ECHOLNPGM(" ", receivedbyte);
+ rx_datagram_state = (FHTWO == receivedbyte) ? DGUS_HEADER2_SEEN : DGUS_IDLE;
+ break;
+
+ case DGUS_HEADER2_SEEN: // Waiting for the length byte
+ rx_datagram_len = DWIN_SERIAL.read();
+ //DEBUGLCDCOMM_ECHOPAIR(" (", rx_datagram_len, ") ");
+
+ // Telegram min len is 3 (command and one word of payload)
+ rx_datagram_state = WITHIN(rx_datagram_len, 3, DGUS_RX_BUFFER_SIZE) ? DGUS_WAIT_TELEGRAM : DGUS_IDLE;
+ break;
+
+ case DGUS_WAIT_TELEGRAM: // wait for complete datagram to arrive.
+ if (DWIN_SERIAL.available() < rx_datagram_len) return -1;
+
+ Initialized = true; // We've talked to it, so we defined it as initialized.
+ uint8_t command = DWIN_SERIAL.read();
+
+ // DEBUGLCDCOMM_ECHOPAIR("# ", command);
+
+ uint8_t readlen = rx_datagram_len - 1; // command is part of len.
+ unsigned char tmp[rx_datagram_len - 1];
+ unsigned char *ptmp = tmp;
+ while (readlen--) {
+ receivedbyte = DWIN_SERIAL.read();
+ // DEBUGLCDCOMM_ECHOPAIR(" ", receivedbyte);
+ *ptmp++ = receivedbyte;
+ }
+ // DEBUGLCDCOMM_ECHOPGM(" # ");
+ // mostly we'll get this: 5A A5 03 82 4F 4B -- ACK on 0x82, so discard it.
+ if (command == VarAddr_W && 'O' == tmp[0] && 'K' == tmp[1]) {
+ // DEBUG_ECHOLNPGM(">");
+ rx_datagram_state = DGUS_IDLE;
+ break;
+ }
+
+ /* AutoUpload, (and answer to) Command 0x83 :
+ | tmp[0 1 2 3 4 ... ]
+ | Example 5A A5 06 83 20 01 01 78 01 ……
+ | / / | | \ / | \ \
+ | Header | | | | \_____\_ DATA (Words!)
+ | DatagramLen / VPAdr |
+ | Command DataLen (in Words) */
+ if (command == VarAddr_R) {
+ const uint16_t vp = tmp[0] << 8 | tmp[1];
+
+ const uint8_t dlen = tmp[2] << 1; // Convert to Bytes. (Display works with words)
+ //DEBUG_ECHOLNPGM(" vp=", vp, " dlen=", dlen);
+ recdat.addr = vp;
+ recdat.len = tmp[2];
+ for (unsigned int i = 0; i < dlen; i += 2) {
+ recdat.data[i / 2] = tmp[3 + i];
+ recdat.data[i / 2] = (recdat.data[i / 2] << 8 ) | tmp[4 + i];
+ }
+
+ DEBUG_ECHOLNPGM("VP received: ", vp, " - len ", tmp[2]);
+
+ DEBUG_ECHOLNPGM("d1: ", tmp[3], " - d2 ", tmp[4]);
+ DEBUG_ECHOLNPGM("d3: ", tmp[5], " - d4 ", tmp[6]);
+
+ rx_datagram_state = DGUS_IDLE;
+ return 2;
+ break;
+ }
+
+ // discard anything else
+ rx_datagram_state = DGUS_IDLE;
+ }
+ return -1;
+ }
+
+ void RTSSHOW::RTS_SndData(void) {
+ if ((snddat.head[0] == FHONE) && (snddat.head[1] == FHTWO) && snddat.len >= 3) {
+ databuf[0] = snddat.head[0];
+ databuf[1] = snddat.head[1];
+ databuf[2] = snddat.len;
+ databuf[3] = snddat.command;
+ if (snddat.command == 0x80) { // to write data to the register
+ databuf[4] = snddat.addr;
+ for (int i = 0; i < (snddat.len - 2); i++) databuf[5 + i] = snddat.data[i];
+ }
+ else if (snddat.len == 3 && (snddat.command == 0x81)) { // to read data from the register
+ databuf[4] = snddat.addr;
+ databuf[5] = snddat.bytelen;
+ }
+ else if (snddat.command == 0x82) { // to write data to the variate
+ databuf[4] = snddat.addr >> 8;
+ databuf[5] = snddat.addr & 0xFF;
+ for (int i = 0; i < (snddat.len - 3); i += 2) {
+ databuf[6 + i] = snddat.data[i / 2] >> 8;
+ databuf[7 + i] = snddat.data[i / 2] & 0xFF;
+ }
+ }
+ else if (snddat.len == 4 && (snddat.command == 0x83)) { // to read data from the variate
+ databuf[4] = snddat.addr >> 8;
+ databuf[5] = snddat.addr & 0xFF;
+ databuf[6] = snddat.bytelen;
+ }
+ for (int i = 0; i < (snddat.len + 3); i++) {
+ DWIN_SERIAL.write(databuf[i]);
+ delay_us(1);
+ }
+
+ memset(&snddat, 0, sizeof(snddat));
+ memset(databuf, 0, sizeof(databuf));
+ snddat.head[0] = FHONE;
+ snddat.head[1] = FHTWO;
+ }
+ }
+
+ void RTSSHOW::RTS_SndData(const String &s, unsigned long addr, unsigned char cmd /*= VarAddr_W*/) {
+ if (s.length() < 1) return;
+ RTS_SndData(s.c_str(), addr, cmd);
+ }
+
+ void RTSSHOW::RTS_SndData(const char *str, unsigned long addr, unsigned char cmd /*= VarAddr_W*/) {
+
+ int len = strlen(str);
+ constexpr int maxlen = SizeofDatabuf - 6;
+ if (len > 0) {
+ if (len > maxlen) len = maxlen;
+ databuf[0] = FHONE;
+ databuf[1] = FHTWO;
+ databuf[2] = 3 + len;
+ databuf[3] = cmd;
+ databuf[4] = addr >> 8;
+ databuf[5] = addr & 0x00FF;
+ for (int i = 0; i < len; i++) databuf[6 + i] = str[i];
+
+ for (int i = 0; i < (len + 6); i++) {
+ DWIN_SERIAL.write(databuf[i]);
+ delay_us(1);
+ }
+ memset(databuf, 0, sizeof(databuf));
+ }
+ }
+
+ void RTSSHOW::RTS_SndData(char c, unsigned long addr, unsigned char cmd /*= VarAddr_W*/) {
+ snddat.command = cmd;
+ snddat.addr = addr;
+ snddat.data[0] = (unsigned long)c;
+ snddat.data[0] = snddat.data[0] << 8;
+ snddat.len = 5;
+ RTS_SndData();
+ }
+
+ void RTSSHOW::RTS_SndData(unsigned char *str, unsigned long addr, unsigned char cmd) { RTS_SndData((char *)str, addr, cmd); }
+
+ void RTSSHOW::RTS_SndData(int n, unsigned long addr, unsigned char cmd /*= VarAddr_W*/) {
+ if (cmd == VarAddr_W) {
+ if ((uint8_t)n > 0xFFFF) {
+ snddat.data[0] = n >> 16;
+ snddat.data[1] = n & 0xFFFF;
+ snddat.len = 7;
+ }
+ else {
+ snddat.data[0] = n;
+ snddat.len = 5;
+ }
+ }
+ else if (cmd == RegAddr_W) {
+ snddat.data[0] = n;
+ snddat.len = 3;
+ }
+ else if (cmd == VarAddr_R) {
+ snddat.bytelen = n;
+ snddat.len = 4;
+ }
+ snddat.command = cmd;
+ snddat.addr = addr;
+ RTS_SndData();
+ }
+
+ void RTSSHOW::RTS_SndData(unsigned int n, unsigned long addr, unsigned char cmd) { RTS_SndData((int)n, addr, cmd); }
+
+ void RTSSHOW::RTS_SndData(float n, unsigned long addr, unsigned char cmd) { RTS_SndData((int)n, addr, cmd); }
+
+ void RTSSHOW::RTS_SndData(long n, unsigned long addr, unsigned char cmd) { RTS_SndData((unsigned long)n, addr, cmd); }
+
+ void RTSSHOW::RTS_SndData(unsigned long n, unsigned long addr, unsigned char cmd /*= VarAddr_W*/) {
+ if (cmd == VarAddr_W) {
+ if (n > 0xFFFF) {
+ snddat.data[0] = n >> 16;
+ snddat.data[1] = n & 0xFFFF;
+
+ // snddat.data[0] = n >> 24;
+ // snddat.data[1] = n >> 16;
+ // snddat.data[2] = n >> 8;
+ // snddat.data[3] = n;
+ snddat.len = 7;
+ }
+ else {
+ snddat.data[0] = n;
+ snddat.len = 5;
+ }
+ }
+ else if (cmd == VarAddr_R) {
+ snddat.bytelen = n;
+ snddat.len = 4;
+ }
+ snddat.command = cmd;
+ snddat.addr = addr;
+ RTS_SndData();
+ }
+
+ void RTSSHOW::RTS_HandleData() {
+ int Checkkey = -1;
+ DEBUG_ECHOLNPGM(" *******RTS_HandleData******** ");
+ if (waitway > 0) { // for waiting
+ DEBUG_ECHOLNPGM("waitway ==", (int)waitway);
+ memset(&recdat, 0, sizeof(recdat));
+ recdat.head[0] = FHONE;
+ recdat.head[1] = FHTWO;
+ return;
+ }
+ DEBUG_ECHOLNPGM("recdat.data[0] ==", recdat.data[0], " recdat.addr ==", recdat.addr);
+ for (int i = 0; Addrbuf[i] != 0; i++)
+ if (recdat.addr == Addrbuf[i]) {
+ if (Addrbuf[i] == NzBdSet || Addrbuf[i] == NozzlePreheat || Addrbuf[i] == BedPreheat || Addrbuf[i] == Flowrate)
+ Checkkey = ManualSetTemp;
+ else if (Addrbuf[i] >= Stopprint && Addrbuf[i] <= Resumeprint)
+ Checkkey = PrintChoice;
+ else if (Addrbuf[i] >= AutoZero && Addrbuf[i] <= DisplayZaxis)
+ Checkkey = XYZEaxis;
+ else if (Addrbuf[i] >= FilamentUnit1 && Addrbuf[i] <= FilamentUnit2)
+ Checkkey = Filament;
+ else
+ Checkkey = i;
+ break;
+ }
+
+ switch (recdat.addr) {
+ case Flowrate:
+ case StepMM_X ... StepMM_E:
+ case ProbeOffset_X ... ProbeOffset_Y:
+ case HotendPID_AutoTmp ... BedPID_AutoTmp:
+ case HotendPID_P ... HotendPID_D:
+ case BedPID_P ... BedPID_D:
+ case T2Offset_X ... T2StepMM_E:
+ case Accel_X ... Accel_E:
+ case Feed_X ... Feed_E:
+ case Jerk_X ... Jerk_E:
+ case RunoutToggle:
+ case PowerLossToggle:
+ case FanKeyIcon:
+ case LedToggle: break;
+ case e2Preheat: Checkkey = ManualSetTemp; break;
+ case ProbeOffset_Z: Checkkey = Zoffset_Value; break;
+ case VolumeDisplay: Checkkey = VolumeDisplay; break;
+ case DisplayBrightness: Checkkey = DisplayBrightness; break;
+ case DisplayStandbyBrightness: Checkkey = DisplayStandbyBrightness; break;
+ case DisplayStandbySeconds: Checkkey = DisplayStandbySeconds; break;
+ default:
+ if (WITHIN(recdat.addr, AutolevelVal, 4400)) // ((int)AutolevelVal+(GRID_MAX_POINTS_X*GRID_MAX_POINTS_Y*2)) = 4400 with 5x5 mesh
+ Checkkey = AutolevelVal;
+ else if (WITHIN(recdat.addr, SDFILE_ADDR, SDFILE_ADDR + 10 * (FileNum + 1)))
+ Checkkey = Filename;
+ break;
+ }
+
+ DEBUG_ECHOLNPGM("== Checkkey==");
+ DEBUG_ECHOLN(Checkkey);
+
+ if (Checkkey < 0) {
+ memset(&recdat, 0, sizeof(recdat));
+ recdat.head[0] = FHONE;
+ recdat.head[1] = FHTWO;
+ return;
+ }
+
+ constexpr float lfrb[4] = BED_TRAMMING_INSET_LFRB;
+ DEBUG_ECHOLNPGM("BeginSwitch");
+
+ switch (Checkkey) {
+ case Printfile:
+ if (recdat.data[0] == 1) { // card
+ InforShowStatus = false;
+ DEBUG_ECHOLNPGM("Handle Data PrintFile Pre");
+ filenavigator.getFiles(0);
+ fileIndex = 0;
+ recordcount = 0;
+ DEBUG_ECHOLNPGM("Handle Data PrintFile Post");
+ RTS_SndData(ExchangePageBase + 46, ExchangepageAddr);
+ }
+ else if (recdat.data[0] == 2) { // return after printing result.
+ InforShowStatus = true;
+ TPShowStatus = false;
+ stopPrint();
+ injectCommands(F("M84"));
+ RTS_SndData(11, FilenameIcon);
+ RTS_SndData(0, PrintscheduleIcon);
+ RTS_SndData(0, PrintscheduleIcon + 1);
+ RTS_SndData(0, Percentage);
+ delay_ms(2);
+ RTS_SndData(0, Timehour);
+ RTS_SndData(0, Timemin);
+
+ DEBUG_ECHOLNPGM("Handle Data PrintFile 2 Setting Screen ");
+ RTS_SndData(ExchangePageBase + 45, ExchangepageAddr); // exchange to 45 page
+ }
+ else if (recdat.data[0] == 3) { // Temperature control
+ InforShowStatus = true;
+ TPShowStatus = false;
+ DEBUG_ECHOLNPGM("Handle Data PrintFile 3 Setting Screen ");
+ if (getTargetFan_percent((fan_t)getActiveTool()) == 0)
+ RTS_SndData(ExchangePageBase + 58, ExchangepageAddr); // exchange to 58 page, the fans off
+ else
+ RTS_SndData(ExchangePageBase + 57, ExchangepageAddr); // exchange to 57 page, the fans on
+ }
+ else if (recdat.data[0] == 4) { // Settings
+ InforShowStatus = false;
+ }
+ break;
+
+ case Adjust:
+ if (recdat.data[0] == 1) {
+ InforShowStatus = false;
+ }
+ else if (recdat.data[0] == 2) {
+ DEBUG_ECHOLNPGM("Handle Data Adjust 2 Setting Screen ");
+ InforShowStatus = true;
+ if (PrinterStatusKey[1] == 3) // during heating
+ RTS_SndData(ExchangePageBase + 53, ExchangepageAddr);
+ else if (PrinterStatusKey[1] == 4)
+ RTS_SndData(ExchangePageBase + 54, ExchangepageAddr);
+ else
+ RTS_SndData(ExchangePageBase + 53, ExchangepageAddr);
+ }
+ else if (recdat.data[0] == 3)
+ setTargetFan_percent(getTargetFan_percent((fan_t)getActiveTool()) != 0 ? 100 : 0, FAN0);
+
+ break;
+
+ case Feedrate:
+ setFeedrate_percent(recdat.data[0]);
+ break;
+
+ case PrintChoice:
+ if (recdat.addr == Stopprint) {
+ DEBUG_ECHOLNPGM("StopPrint");
+ if (recdat.data[0] == 240) { // no
+ RTS_SndData(ExchangePageBase + 53, ExchangepageAddr);
+ DEBUG_ECHOLNPGM("Stop No", recdat.data[0] );
+ }
+ else {
+ RTS_SndData(ExchangePageBase + 45, ExchangepageAddr);
+ RTS_SndData(0, Timehour);
+ RTS_SndData(0, Timemin);
+ DEBUG_ECHOLNPGM("Stop Triggered", recdat.data[0] );
+ stopPrint();
+ }
+ }
+ else if (recdat.addr == Pauseprint) {
+ if (recdat.data[0] != 0xF1)
+ break;
+
+ RTS_SndData(ExchangePageBase + 54, ExchangepageAddr);
+ pausePrint();
+ }
+ else if (recdat.addr == Resumeprint && recdat.data[0] == 1) {
+ resumePrint();
+
+ PrinterStatusKey[1] = 0;
+ InforShowStatus = true;
+
+ RTS_SndData(ExchangePageBase + 53, ExchangepageAddr);
+ }
+ if (recdat.addr == Resumeprint && recdat.data[0] == 2) { // warming
+ resumePrint();
+ NozzleTempStatus[2] = 1;
+ PrinterStatusKey[1] = 0;
+ InforShowStatus = true;
+ RTS_SndData(ExchangePageBase + 82, ExchangepageAddr);
+ }
+ break;
+
+ case Zoffset:
+ float tmp_zprobe_offset;
+ if (recdat.data[0] >= 32768)
+ tmp_zprobe_offset = ((float)recdat.data[0] - 65536) / 100;
+ else
+ tmp_zprobe_offset = ((float)recdat.data[0]) / 100;
+ DEBUG_ECHOLNPGM("Requested Offset ", tmp_zprobe_offset);
+ if (WITHIN((tmp_zprobe_offset), Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX)) {
+ int16_t tmpSteps = mmToWholeSteps(getZOffset_mm() - tmp_zprobe_offset, axis_t(Z));
+ if (tmpSteps == 0) {
+ DEBUG_ECHOLNPGM("Rounding to step");
+ tmpSteps = getZOffset_mm() < tmp_zprobe_offset ? 1 : -1;
+ }
+ smartAdjustAxis_steps(tmpSteps * -1, axis_t(Z), false);
+ char zOffs[20], tmp1[11];
+ sprintf_P(zOffs, PSTR("Z Offset : %s"), dtostrf(getZOffset_mm(), 1, 3, tmp1));
+ onStatusChanged(zOffs);
+ }
+ else {
+ onStatusChanged(F("Requested Offset Beyond Limits"));
+ RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ }
+
+ rtscheck.RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ break;
+
+ case TempControl:
+ if (recdat.data[0] == 0) {
+ InforShowStatus = true;
+ TPShowStatus = false;
+ }
+ else if (recdat.data[0] == 1) {
+ if (getTargetFan_percent((fan_t)getActiveTool()) == 0)
+ RTS_SndData(ExchangePageBase + 60, ExchangepageAddr); // exchange to 60 page, the fans off
+ else
+ RTS_SndData(ExchangePageBase + 59, ExchangepageAddr); // exchange to 59 page, the fans on
+ }
+ else if (recdat.data[0] == 2) {
+ InforShowStatus = true;
+ }
+ else if (recdat.data[0] == 3) {
+ if (getTargetFan_percent((fan_t)getActiveTool()) == 0) { // turn on the fan
+ setTargetFan_percent(100, FAN0);
+ RTS_SndData(ExchangePageBase + 57, ExchangepageAddr); // exchange to 57 page, the fans on
+ }
+ else { // turn off the fan
+ setTargetFan_percent(0, FAN0);
+ RTS_SndData(ExchangePageBase + 58, ExchangepageAddr); // exchange to 58 page, the fans on
+ }
+ }
+ else if (recdat.data[0] == 5) { // PLA mode
+ setTargetTemp_celsius(PREHEAT_1_TEMP_HOTEND, getActiveTool());
+ setTargetTemp_celsius(PREHEAT_1_TEMP_BED, BED);
+ RTS_SndData(PREHEAT_1_TEMP_HOTEND, NozzlePreheat);
+ RTS_SndData(PREHEAT_1_TEMP_BED, BedPreheat);
+ }
+ else if (recdat.data[0] == 6) { // ABS mode
+ setTargetTemp_celsius(PREHEAT_2_TEMP_HOTEND, getActiveTool());
+ setTargetTemp_celsius(PREHEAT_2_TEMP_BED, BED);
+ RTS_SndData(PREHEAT_2_TEMP_HOTEND, NozzlePreheat);
+ RTS_SndData(PREHEAT_2_TEMP_BED, BedPreheat);
+ }
+ else if (recdat.data[0] == 0xF1) {
+ // InforShowStatus = true;
+ #if FAN_COUNT > 0
+ for (uint8_t i = 0; i < FAN_COUNT; i++) setTargetFan_percent(0, (fan_t)i);
+ #endif
+ setTargetTemp_celsius(0.0, H0);
+ TERN_(HAS_MULTI_HOTEND, setTargetTemp_celsius(0.0, H1));
+ setTargetTemp_celsius(0.0, BED);
+ RTS_SndData(0, NozzlePreheat); delay_ms(1);
+ RTS_SndData(0, BedPreheat); delay_ms(1);
+ RTS_SndData(ExchangePageBase + 57, ExchangepageAddr);
+ PrinterStatusKey[1] = 2;
+ }
+ break;
+
+ case ManualSetTemp:
+ DEBUG_ECHOLNPGM("ManualSetTemp");
+ if (recdat.addr == NzBdSet) {
+ if (recdat.data[0] == 0) {
+ if (getTargetFan_percent((fan_t)getActiveTool()) == 0)
+ RTS_SndData(ExchangePageBase + 58, ExchangepageAddr); // exchange to 58 page, the fans off
+ else
+ RTS_SndData(ExchangePageBase + 57, ExchangepageAddr); // exchange to 57 page, the fans on
+ }
+ else if (recdat.data[0] == 1) {
+ setTargetTemp_celsius(0.0, getActiveTool());
+ RTS_SndData(0, NozzlePreheat);
+ }
+ else if (recdat.data[0] == 2) {
+ setTargetTemp_celsius(0.0, BED);
+ RTS_SndData(0, BedPreheat);
+ }
+ }
+ else if (recdat.addr == NozzlePreheat) {
+ setTargetTemp_celsius((float)recdat.data[0], H0);
+ }
+ #if HAS_MULTI_HOTEND
+ else if (recdat.addr == e2Preheat) {
+ setTargetTemp_celsius((float)recdat.data[0], H1);
+ }
+ #endif
+ else if (recdat.addr == BedPreheat) {
+ setTargetTemp_celsius((float)recdat.data[0], BED);
+ }
+ else if (recdat.addr == Flowrate) {
+ setFlow_percent((int16_t)recdat.data[0], getActiveTool());
+ }
+
+ #if HAS_PID_HEATING
+ else if (recdat.addr == HotendPID_AutoTmp) {
+ pid_hotendAutoTemp = (uint16_t)recdat.data[0];
+ }
+ else if (recdat.addr == BedPID_AutoTmp) {
+ pid_bedAutoTemp = (uint16_t)recdat.data[0];
+ }
+ #endif
+
+ else if (recdat.addr == Accel_X) {
+ setAxisMaxAcceleration_mm_s2((uint16_t)recdat.data[0] * 100, X);
+ }
+ else if (recdat.addr == Accel_Y) {
+ setAxisMaxAcceleration_mm_s2((uint16_t)recdat.data[0] * 100, Y);
+ }
+ else if (recdat.addr == Accel_Z) {
+ setAxisMaxAcceleration_mm_s2((uint16_t)recdat.data[0] * 10, Z);
+ }
+ else if (recdat.addr == Accel_E) {
+ setAxisMaxAcceleration_mm_s2((uint16_t)recdat.data[0], E0);
+ setAxisMaxAcceleration_mm_s2((uint16_t)recdat.data[0], E1);
+ }
+
+ else if (recdat.addr == Feed_X) {
+ setAxisMaxFeedrate_mm_s((uint16_t)recdat.data[0], X);
+ }
+ else if (recdat.addr == Feed_Y) {
+ setAxisMaxFeedrate_mm_s((uint16_t)recdat.data[0], Y);
+ }
+ else if (recdat.addr == Feed_Z) {
+ setAxisMaxFeedrate_mm_s((uint16_t)recdat.data[0], Z);
+ }
+ else if (recdat.addr == Feed_E) {
+ setAxisMaxFeedrate_mm_s((uint16_t)recdat.data[0], E0);
+ setAxisMaxFeedrate_mm_s((uint16_t)recdat.data[0], E1);
+ }
+ else if (recdat.addr == FanKeyIcon) {
+ setTargetFan_percent((uint16_t)recdat.data[0], (fan_t)getActiveTool());
+ }
+ else {
+ float tmp_float_handling;
+ if (recdat.data[0] >= 32768)
+ tmp_float_handling = ((float)recdat.data[0] - 65536) / 100;
+ else
+ tmp_float_handling = ((float)recdat.data[0]) / 100;
+ if (recdat.addr == StepMM_X) {
+ setAxisSteps_per_mm(tmp_float_handling * 10, X);
+ }
+ else if (recdat.addr == StepMM_Y) {
+ setAxisSteps_per_mm(tmp_float_handling * 10, Y);
+ }
+ else if (recdat.addr == StepMM_Z) {
+ setAxisSteps_per_mm(tmp_float_handling * 10, Z);
+ }
+ else if (recdat.addr == StepMM_E) {
+ setAxisSteps_per_mm(tmp_float_handling * 10, E0);
+ #if DISABLED(DUAL_X_CARRIAGE)
+ setAxisSteps_per_mm(tmp_float_handling * 10, E1);
+ #endif
+ }
+ #if ENABLED(DUAL_X_CARRIAGE)
+ else if (recdat.addr == T2StepMM_E) {
+ setAxisSteps_per_mm(tmp_float_handling * 10, E1);
+ }
+ else if (recdat.addr == T2Offset_X) {
+ setNozzleOffset_mm(tmp_float_handling * 10, X, E1);
+ }
+ else if (recdat.addr == T2Offset_Y) {
+ setNozzleOffset_mm(tmp_float_handling * 10, Y, E1);
+ }
+ else if (recdat.addr == T2Offset_Z) {
+ setNozzleOffset_mm(tmp_float_handling * 10, Z, E1);
+ }
+ #endif
+ #if HAS_BED_PROBE
+ else if (recdat.addr == ProbeOffset_X) {
+ setProbeOffset_mm(tmp_float_handling, X);
+ }
+ else if (recdat.addr == ProbeOffset_Y) {
+ setProbeOffset_mm(tmp_float_handling, Y);
+ }
+ else if (recdat.addr == ProbeOffset_Z) {
+ setProbeOffset_mm(tmp_float_handling, Z);
+ }
+ #endif
+
+ #if ENABLED(CLASSIC_JERK)
+ else if (recdat.addr == Jerk_X) {
+ setAxisMaxJerk_mm_s(tmp_float_handling, X);
+ }
+ else if (recdat.addr == Jerk_Y) {
+ setAxisMaxJerk_mm_s(tmp_float_handling, Y);
+ }
+ else if (recdat.addr == Jerk_Z) {
+ setAxisMaxJerk_mm_s(tmp_float_handling, Z);
+ }
+ else if (recdat.addr == Jerk_E) {
+ setAxisMaxJerk_mm_s(tmp_float_handling, E0);
+ setAxisMaxJerk_mm_s(tmp_float_handling, E1);
+ }
+ #endif
+
+ #if HAS_FILAMENT_SENSOR
+ else if (recdat.addr == RunoutToggle) {
+ setFilamentRunoutEnabled(!getFilamentRunoutEnabled());
+ }
+ #endif
+
+ #if ENABLED(POWER_LOSS_RECOVERY)
+ else if (recdat.addr == PowerLossToggle) {
+ setPowerLossRecoveryEnabled(!getPowerLossRecoveryEnabled());
+ }
+ #endif
+
+ #if ENABLED(CASE_LIGHT_ENABLE)
+ else if (recdat.addr == LedToggle) {
+ setCaseLightState(!getCaseLightState());
+ }
+ #endif
+
+ #if HAS_PID_HEATING
+ else if (recdat.addr == HotendPID_P) {
+ setPID(tmp_float_handling * 10, getPID_Ki(getActiveTool()), getPID_Kd(getActiveTool()), getActiveTool());
+ }
+ else if (recdat.addr == HotendPID_I) {
+ setPID(getPID_Kp(getActiveTool()), tmp_float_handling * 10, getPID_Kd(getActiveTool()), getActiveTool());
+ }
+ else if (recdat.addr == HotendPID_D) {
+ setPID(getPID_Kp(getActiveTool()), getPID_Ki(getActiveTool()), tmp_float_handling * 10, getActiveTool());
+ }
+ #if ENABLED(PIDTEMPBED)
+ else if (recdat.addr == BedPID_P) {
+ setBedPID(tmp_float_handling * 10, getBedPID_Ki(), getBedPID_Kd());
+ }
+ else if (recdat.addr == BedPID_I) {
+ setBedPID(getBedPID_Kp(), tmp_float_handling * 10, getBedPID_Kd());
+ }
+ else if (recdat.addr == BedPID_D) {
+ setBedPID(getBedPID_Kp(), getBedPID_Ki(), tmp_float_handling * 10);
+ }
+ #endif
+ #endif // HAS_PID_HEATING
+ }
+ break;
+
+ case Setting:
+ if (recdat.data[0] == 0) { // return to main page
+ InforShowStatus = true;
+ TPShowStatus = false;
+ }
+ else if (recdat.data[0] == 1) { // Bed Autoleveling
+ #if HAS_MESH
+ RTS_SndData(getLevelingActive() ? 3 : 2, AutoLevelIcon);
+
+ if (ExtUI::getMeshValid()) {
+ uint8_t abl_probe_index = 0;
+ for (uint8_t outer = 0; outer < GRID_MAX_POINTS_Y; outer++)
+ for (uint8_t inner = 0; inner < GRID_MAX_POINTS_X; inner++) {
+ const bool zig = outer & 1;
+ const xy_uint8_t point = { zig ? (GRID_MAX_POINTS_X - 1) - inner : inner, outer };
+ rtscheck.RTS_SndData(ExtUI::getMeshPoint(point) * 1000, AutolevelVal + abl_probe_index * 2);
+ ++abl_probe_index;
+ }
+ }
+ #endif
+ RTS_SndData(10, FilenameIcon); // Motor Icon
+ injectCommands(isPositionKnown() ? F("G1F1000Z0.0") : F("G28\nG1F1000Z0.0"));
+ waitway = 2;
+ RTS_SndData(ExchangePageBase + 64, ExchangepageAddr);
+ }
+ else if (recdat.data[0] == 2) { // Exchange filement
+ InforShowStatus = true;
+ TPShowStatus = false;
+ memset(ChangeMaterialbuf, 0, sizeof(ChangeMaterialbuf));
+ ChangeMaterialbuf[1] = ChangeMaterialbuf[0] = 10;
+ RTS_SndData(10 * ChangeMaterialbuf[0], FilamentUnit1); // It's ChangeMaterialbuf for show,instead of current_position[E_AXIS] in them.
+ RTS_SndData(10 * ChangeMaterialbuf[1], FilamentUnit2);
+ RTS_SndData(getActualTemp_celsius(H0), NozzleTemp);
+ RTS_SndData(getTargetTemp_celsius(H0), NozzlePreheat);
+ rtscheck.RTS_SndData(TERN0(HAS_MULTI_HOTEND, getActualTemp_celsius(H1)), e2Temp);
+ rtscheck.RTS_SndData(TERN0(HAS_MULTI_HOTEND, getTargetTemp_celsius(H1)), e2Preheat);
+ delay_ms(2);
+ RTS_SndData(ExchangePageBase + 65, ExchangepageAddr);
+ }
+ else if (recdat.data[0] == 3) { // Move
+ AxisPagenum = 0;
+ RTS_SndData(ExchangePageBase + 71, ExchangepageAddr);
+ }
+ else if (recdat.data[0] == 4) { // Language
+ // Just loads language screen, now used for tools
+ }
+ else if (recdat.data[0] == 5) { // Printer Information
+ RTS_SndData(WEBSITE_URL, CorpWebsite);
+ }
+ else if (recdat.data[0] == 6) { // Diabalestepper
+ injectCommands(F("M84"));
+ RTS_SndData(11, FilenameIcon);
+ }
+ break;
+
+ case ReturnBack:
+ DEBUG_ECHOPGM("Return : ", recdat.data[0]);
+ if (recdat.data[0] == 1) { // return to the tool page
+ InforShowStatus = false;
+ RTS_SndData(ExchangePageBase + 63, ExchangepageAddr);
+ }
+ if (recdat.data[0] == 2) // return to the Level mode page
+ RTS_SndData(ExchangePageBase + 64, ExchangepageAddr);
+ break;
+
+ case Bedlevel:
+ DEBUG_ECHOLNPGM("Bed Level Option ", recdat.data[0]);
+ switch (recdat.data[0]) {
+ case 1: { // Z-axis to home
+ // Disallow Z homing if X or Y are unknown
+ injectCommands(isAxisPositionKnown(axis_t(X)) && isAxisPositionKnown(axis_t(Y)) ? F("G28Z\nG1F1500Z0.0") : F("G28\nG1F1500Z0.0"));
+ RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ break;
+ }
+ case 2: { // Z-axis to Up
+ if (WITHIN((getZOffset_mm() + 0.1), Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX)) {
+ smartAdjustAxis_steps(getAxisSteps_per_mm(Z) / 10, axis_t(Z), false);
+ //DEBUG_ECHOLNPGM("Babystep Pos Steps : ", (int)(getAxisSteps_per_mm(Z) / 10));
+ //setZOffset_mm(getZOffset_mm() + 0.1);
+ RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ char zOffs[20], tmp1[11];
+ sprintf_P(zOffs, PSTR("Z Offset : %s"), dtostrf(getZOffset_mm(), 1, 3, tmp1));
+ onStatusChanged(zOffs);
+ }
+ break;
+ }
+ case 3: { // Z-axis to Down
+ if (WITHIN((getZOffset_mm() - 0.1), Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX)) {
+ smartAdjustAxis_steps(((getAxisSteps_per_mm(Z) / 10) * -1), axis_t(Z), false);
+ // DEBUG_ECHOLNPGM("Babystep Neg Steps : ", (int)((getAxisSteps_per_mm(Z) / 10) * -1));
+ // babystepAxis_steps((((int)getAxisSteps_per_mm(Z) / 10) * -1), axis_t(Z));
+ // setZOffset_mm(getZOffset_mm() - 0.1);
+ RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ char zOffs[20], tmp1[11];
+ sprintf_P(zOffs, PSTR("Z Offset : %s"), dtostrf(getZOffset_mm(), 1, 3, tmp1));
+ onStatusChanged(zOffs);
+ }
+ break;
+ }
+ case 4: { // Assistant Level
+ TERN_(HAS_MESH, setLevelingActive(false));
+ injectCommands(isPositionKnown() ? F("G1 F1000 Z0.0") : F("G28\nG1 F1000 Z0.0"));
+ waitway = 2;
+ RTS_SndData(ExchangePageBase + 84, ExchangepageAddr);
+ break;
+ }
+ case 5: { // AutoLevel "Measuring" Button
+ #if ENABLED(MESH_BED_LEVELING)
+ RTS_SndData(ExchangePageBase + 93, ExchangepageAddr);
+ #else
+ waitway = 3; // only for prohibiting to receive massage
+ RTS_SndData(3, AutolevelIcon);
+ uint8_t abl_probe_index = 0;
+ while (abl_probe_index < 25) {
+ rtscheck.RTS_SndData(0, AutolevelVal + abl_probe_index * 2);
+ ++abl_probe_index;
+ }
+ RTS_SndData(ExchangePageBase + 64, ExchangepageAddr);
+ injectCommands(F(MEASURING_GCODE));
+ #endif
+ break;
+ }
+
+ case 6: { // Assitant Level , Centre 1
+ setAxisPosition_mm(BED_TRAMMING_Z_HOP, axis_t(Z));
+ setAxisPosition_mm(X_CENTER, axis_t(X));
+ setAxisPosition_mm(Y_CENTER, axis_t(Y));
+ waitway = 6;
+ break;
+ }
+ case 7: { // Assitant Level , Front Left 2
+ setAxisPosition_mm(BED_TRAMMING_Z_HOP, axis_t(Z));
+ setAxisPosition_mm(X_MIN_BED + lfrb[0], axis_t(X));
+ setAxisPosition_mm(Y_MIN_BED + lfrb[1], axis_t(Y));
+ waitway = 6;
+ break;
+ }
+ case 8: { // Assitant Level , Front Right 3
+ setAxisPosition_mm(BED_TRAMMING_Z_HOP, axis_t(Z));
+ setAxisPosition_mm(X_MAX_BED - lfrb[2], axis_t(X));
+ setAxisPosition_mm(Y_MIN_BED + lfrb[1], axis_t(Y));
+ waitway = 6;
+ break;
+ }
+ case 9: { // Assitant Level , Back Right 4
+ setAxisPosition_mm(BED_TRAMMING_Z_HOP, axis_t(Z));
+ setAxisPosition_mm(X_MAX_BED - lfrb[2], axis_t(X));
+ setAxisPosition_mm(Y_MAX_BED - lfrb[3], axis_t(Y));
+ waitway = 6;
+ break;
+ }
+ case 10: { // Assitant Level , Back Left 5
+ setAxisPosition_mm(BED_TRAMMING_Z_HOP, axis_t(Z));
+ setAxisPosition_mm(X_MIN_BED + lfrb[0], axis_t(X));
+ setAxisPosition_mm(Y_MAX_BED - lfrb[3], axis_t(Y));
+ waitway = 6;
+ break;
+ }
+ case 11: { // Autolevel switch
+ #if HAS_MESH
+ const bool gla = !getLevelingActive();
+ setLevelingActive(gla);
+ RTS_SndData(gla ? 3 : 2, AutoLevelIcon);
+ #endif
+ RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ break;
+ }
+ case 12: {
+ injectCommands(F("G26R255"));
+ onStatusChanged(F("Beginning G26.. Heating"));
+ break;
+ }
+ case 13: {
+ injectCommands(F("G29S1"));
+ onStatusChanged(F("Begin Manual Mesh"));
+ break;
+ }
+ case 14: {
+ injectCommands(F("G29S2"));
+ onStatusChanged(F("Moving to Next Mesh Point"));
+ break;
+ }
+ case 15: {
+ injectCommands(F("M211S0\nG91\nG1Z-0.025\nG90\nM211S1"));
+ onStatusChanged(F("Moved down 0.025"));
+ break;
+ }
+ case 16: {
+ injectCommands(F("M211S0\nG91\nG1Z0.025\nG90\nM211S1"));
+ onStatusChanged(F("Moved up 0.025"));
+ break;
+ }
+ case 17: {
+ Settings.display_volume = 0;
+ Settings.display_sound = false;
+ SetTouchScreenConfiguration();
+ break;
+ }
+ case 18: {
+ Settings.display_volume = 255;
+ Settings.display_sound = true;
+ SetTouchScreenConfiguration();
+ break;
+ }
+ case 19: {
+ Settings.screen_brightness = 10;
+ SetTouchScreenConfiguration();
+ break;
+ }
+ case 20: {
+ Settings.screen_brightness = 100;
+ SetTouchScreenConfiguration();
+ break;
+ }
+ case 21: {
+ Settings.display_standby ^= true;
+ SetTouchScreenConfiguration();
+ break;
+ }
+ case 22: {
+ Settings.screen_rotation = Settings.screen_rotation == 10 ? 0 : 10;
+ SetTouchScreenConfiguration();
+ break;
+ }
+ case 23: { // Set IDEX Autopark
+ injectCommands(F("M605S1\nG28X\nG1X0"));
+ break;
+ }
+ case 24: { // Set IDEX Duplication
+ injectCommands(F("M605S1\nT0\nG28\nM605S2\nG28X\nG1X0"));
+ break;
+ }
+ case 25: { // Set IDEX Mirrored Duplication
+ injectCommands(F("M605S1\nT0\nG28\nM605S2\nG28X\nG1X0\nM605S3"));
+ break;
+ }
+ case 26: { // Set IDEX Full Control
+ injectCommands(F("M605S0\nG28X"));
+ break;
+ }
+ case 27: { // Change Tool
+ setActiveTool(getActiveTool() == E0 ? E1 : E0, !isAxisPositionKnown(X));
+ break;
+ }
+ default: {
+ DEBUG_ECHOLNPGM("Unsupported Option Selected", recdat.data[0]);
+ break;
+ }
+ }
+
+ RTS_SndData(10, FilenameIcon);
+ break;
+
+ case XYZEaxis: {
+ axis_t axis = X;
+ float min = 0.0f, max = 0.0f;
+ waitway = 4;
+ if (recdat.addr == DisplayXaxis) {
+ axis = X;
+ min = X_MIN_POS;
+ max = X_MAX_POS;
+ }
+ else if (recdat.addr == DisplayYaxis) {
+ axis = Y;
+ min = Y_MIN_POS;
+ max = Y_MAX_POS;
+ }
+ else if (recdat.addr == DisplayZaxis) {
+ axis = Z;
+ min = Z_MIN_POS;
+ max = Z_MAX_POS;
+ }
+ else if (recdat.addr == AutoZero) {
+ if (recdat.data[0] == 3) { // autohome
+ waitway = 4;
+ injectCommands(F("G28\nG1 F1000 Z10"));
+ InforShowStatus = AutohomeKey = true;
+ AutoHomeIconNum = 0;
+ RTS_SndData(10, FilenameIcon);
+ }
+ else {
+ AxisPagenum = recdat.data[0];
+ waitway = 0;
+ }
+ break;
+ }
+
+ float targetPos = ((float)recdat.data[0]) / 10;
+ LIMIT(targetPos, min, max);
+ setAxisPosition_mm(targetPos, axis);
+ waitway = 0;
+ RTS_SndData(10, FilenameIcon);
+ break;
+ }
+
+ case Filament:
+
+ unsigned int IconTemp;
+ if (recdat.addr == Exchfilement) {
+ if (getActualTemp_celsius(getActiveTool()) < EXTRUDE_MINTEMP && recdat.data[0] < 5) {
+ RTS_SndData((int)EXTRUDE_MINTEMP, 0x1020);
+ delay_ms(5);
+ RTS_SndData(ExchangePageBase + 66, ExchangepageAddr);
+ break;
+ }
+
+ switch (recdat.data[0]) {
+ case 1: { // Unload filement1
+ setAxisPosition_mm((getAxisPosition_mm(E0) - ChangeMaterialbuf[0]), E0);
+ break;
+ }
+ case 2: { // Load filement1
+ setAxisPosition_mm((getAxisPosition_mm(E0) + ChangeMaterialbuf[0]), E0);
+ break;
+ }
+ case 3: { // Unload filement2
+ setAxisPosition_mm((getAxisPosition_mm(E1) - ChangeMaterialbuf[1]), E1);
+ break;
+ }
+ case 4: { // Load filement2
+ setAxisPosition_mm((getAxisPosition_mm(E1) + ChangeMaterialbuf[1]), E1);
+ break;
+ }
+ case 5: { // sure to heat
+ NozzleTempStatus[0] = 1;
+ // InforShowoStatus = true;
+
+ setTargetTemp_celsius((PREHEAT_1_TEMP_HOTEND + 10), getActiveTool());
+ IconTemp = getActualTemp_celsius(getActiveTool()) * 100 / getTargetTemp_celsius(getActiveTool());
+ NOMORE(IconTemp, 100);
+ RTS_SndData(IconTemp, HeatPercentIcon);
+
+ RTS_SndData(getActualTemp_celsius(H0), NozzleTemp);
+ RTS_SndData(getTargetTemp_celsius(H0), NozzlePreheat);
+ rtscheck.RTS_SndData(TERN0(HAS_MULTI_HOTEND, getActualTemp_celsius(H1)), e2Temp);
+ rtscheck.RTS_SndData(TERN0(HAS_MULTI_HOTEND, getTargetTemp_celsius(H1)), e2Preheat);
+ delay_ms(5);
+ RTS_SndData(ExchangePageBase + 68, ExchangepageAddr);
+ break;
+ }
+ case 6: { // cancel to heat
+ RTS_SndData(ExchangePageBase + 65, ExchangepageAddr);
+ break;
+ }
+ case 0xF1: { // Sure to cancel heating
+ // InforShowoStatus = true;
+ NozzleTempStatus[0] = 0;
+ delay_ms(1);
+ RTS_SndData(ExchangePageBase + 65, ExchangepageAddr);
+ break;
+ }
+ case 0xF0: // not to cancel heating
+ break;
+ }
+ RTS_SndData(10 * ChangeMaterialbuf[0], FilamentUnit1); // It's ChangeMaterialbuf for show,instead of current_position[E_AXIS] in them.
+ RTS_SndData(10 * ChangeMaterialbuf[1], FilamentUnit2);
+ }
+ else if (recdat.addr == FilamentUnit1) {
+ ChangeMaterialbuf[0] = ((float)recdat.data[0]) / 10;
+ }
+ else if (recdat.addr == FilamentUnit2) {
+ ChangeMaterialbuf[1] = ((float)recdat.data[0]) / 10;
+ }
+ break;
+
+ case LanguageChoice:
+
+ DEBUG_ECHOLNPGM("\n ***recdat.data[0] =", recdat.data[0]);
+ /*if(recdat.data[0]==1) {
+ settings.save();
+ }
+ else {
+ injectCommands(F("M300"));
+ }*/
+ // may at some point use language change screens to save eeprom explicitly
+ DEBUG_ECHOLNPGM("InLangChoice");
+ switch (recdat.data[0]) {
+ case 0: {
+ DEBUG_ECHOLNPGM("Store Settings");
+ injectCommands(F("M500"));
+ break;
+ }
+ case 1: {
+ RTS_SndData(ExchangePageBase + 94, ExchangepageAddr);
+ break;
+ }
+
+ #if ENABLED(PIDTEMP)
+ case 2: {
+ onStatusChanged(F("Hotend PID Started"));
+ startPIDTune(static_cast(pid_hotendAutoTemp), getActiveTool());
+ break;
+ }
+ #endif
+
+ case 3: {
+ DEBUG_ECHOLNPGM("Init EEPROM");
+ injectCommands(F("M502\nM500"));
+ break;
+ }
+ case 4: {
+ DEBUG_ECHOLNPGM("BLTouch Reset");
+ injectCommands(F("M999\nM280P0S160"));
+ break;
+ }
+
+ case 5: {
+ #if ENABLED(PIDTEMPBED)
+ onStatusChanged(F("Bed PID Started"));
+ startBedPIDTune(static_cast(pid_bedAutoTemp));
+ #else
+ DEBUG_ECHOLNPGM("Bed PID Disabled");
+ #endif
+ break;
+ }
+ case 6: {
+ DEBUG_ECHOLNPGM("Store Settings");
+ injectCommands(F("M500"));
+ break;
+ }
+ default: {
+ DEBUG_ECHOLNPGM("Invalid Option");
+ break;
+ }
+ }
+ break;
+ case No_Filament:
+ DEBUG_ECHOLNPGM("\n No Filament");
+
+ if (recdat.data[0] == 1) { // Filament is out, resume / resume selected on screen
+ DEBUG_ECHOLNPGM("Resume Yes during print");
+ if (ExtUI::pauseModeStatus != PAUSE_MESSAGE_PURGE && ExtUI::pauseModeStatus != PAUSE_MESSAGE_OPTION) {
+ // setPauseMenuResponse(PAUSE_RESPONSE_RESUME_PRINT);
+ setUserConfirmed();
+ // PrinterStatusKey[1] = 3;
+ // pause_resume_selected = true;
+ }
+ else {
+ #if ENABLED(FILAMENT_RUNOUT_SENSOR)
+ bool runouton = false;
+ if (getFilamentRunoutState()) {
+ #if NUM_RUNOUT_SENSORS > 1
+ if ((runouton = getFilamentRunoutEnabled(getActiveTool())))
+ ExtUI::setFilamentRunoutEnabled(false, getActiveTool());
+ #else
+ if ((runouton = getFilamentRunoutEnabled()))
+ ExtUI::setFilamentRunoutEnabled(false);
+ #endif
+ }
+ #else
+ constexpr bool runouton = false;
+ #endif
+ if (!runouton) {
+ setPauseMenuResponse(PAUSE_RESPONSE_RESUME_PRINT);
+ setUserConfirmed();
+ PrinterStatusKey[1] = 3;
+ pause_resume_selected = true;
+ }
+ }
+ }
+ else if (recdat.data[0] == 0) { // Filamet is out, Cancel Selected
+ DEBUG_ECHOLNPGM(" Filament Response No");
+ if (ExtUI::pauseModeStatus == PAUSE_MESSAGE_PURGE || ExtUI::pauseModeStatus == PAUSE_MESSAGE_OPTION) {
+ setPauseMenuResponse(PAUSE_RESPONSE_EXTRUDE_MORE);
+ setUserConfirmed();
+ }
+ }
+ break;
+
+ #if ENABLED(POWER_LOSS_RECOVERY)
+ case PwrOffNoF:
+ if (recdat.data[0] == 1) // Yes: continue to print the 3Dmode during power-off.
+ injectCommands(F("M1000"));
+ else if (recdat.data[0] == 2) // No
+ injectCommands(F("M1000C"));
+ break;
+ #endif
+
+ case Volume:
+ if (recdat.data[0] < 0)
+ Settings.display_volume = 0;
+ else if (recdat.data[0] > 255)
+ Settings.display_volume = 0xFF;
+ else
+ Settings.display_volume = recdat.data[0];
+
+ if (Settings.display_volume == 0) {
+ RTS_SndData(0, VolumeIcon);
+ RTS_SndData(9, SoundIcon);
+ }
+ else {
+ RTS_SndData((Settings.display_volume + 1) / 32 - 1, VolumeIcon);
+ RTS_SndData(8, SoundIcon);
+ }
+ RTS_SndData(Settings.display_volume << 8, SoundAddr + 1);
+ break;
+
+ case Filename:
+ DEBUG_ECHOLNPGM("Filename Selected");
+ if (isMediaInserted() && recdat.addr == FilenameChs) {
+ DEBUG_ECHOLNPGM("Has Media");
+
+ recordcount = recdat.data[0] - 1;
+ if (filenavigator.currentindex == 0 && filenavigator.folderdepth > 0 && (fileIndex + recordcount) == 0) {
+ filenavigator.upDIR();
+ DEBUG_ECHOLNPGM("GoUpDir");
+ filenavigator.getFiles(0);
+ fileIndex = 0;
+ return;
+ }
+
+ if (filenavigator.currentindex == 0 && filenavigator.folderdepth > 0)
+ recordcount = recordcount - 1; // account for return dir link in file index
+
+ for (int j = 1; j <= 4; j++) { // Clear filename BG Color and Frame
+ RTS_SndData((unsigned long)0xFFFF, FilenameNature + j * 16); // white
+ RTS_SndData(10, FilenameIcon1 + j); // clean
+ }
+ for (int j = 0; j < 10; j++) // clear current filename
+ RTS_SndData(0, Choosefilename + j);
+
+ if (filenavigator.getIndexisDir(fileIndex + recordcount)) {
+ DEBUG_ECHOLNPGM("Is Dir ", (fileIndex + recordcount));
+ filenavigator.changeDIR((char *)filenavigator.getIndexName(fileIndex + recordcount));
+ filenavigator.getFiles(0);
+ fileIndex = 0;
+ return;
+ }
+ else {
+ DEBUG_ECHOLNPGM("Is File ", (fileIndex + recordcount));
+ RTS_SndData(filenavigator.getIndexName(fileIndex + recordcount), Choosefilename);
+ RTS_SndData((unsigned long)0x87F0, FilenameNature + recdat.data[0] * 16); // Change BG of selected line to Light Green
+ RTS_SndData(6, FilenameIcon1 + recdat.data[0]); // show frame
+ }
+ }
+ else if (recdat.addr == FilenamePlay) {
+ if (recdat.data[0] == 1 && isMediaInserted()) { // for sure
+ printFile(filenavigator.getIndexName(fileIndex + recordcount));
+
+ for (int j = 0; j < 10; j++) // clean screen.
+ RTS_SndData(0, Printfilename + j);
+
+ RTS_SndData(filenavigator.getIndexName(fileIndex + recordcount), Printfilename);
+ delay_ms(2);
+
+ delay_ms(2);
+ RTS_SndData(ExchangePageBase + 53, ExchangepageAddr);
+
+ TPShowStatus = InforShowStatus = true;
+ PrinterStatusKey[0] = 1;
+ PrinterStatusKey[1] = 3;
+ fileIndex = 0;
+ recordcount = 0;
+ }
+ else if (recdat.data[0] == 2) { // Page Down
+ DEBUG_ECHOLNPGM("PgDown");
+ if ((fileIndex + DISPLAY_FILES) < (filenavigator.maxFiles() + (filenavigator.folderdepth != 0))) {
+ fileIndex = fileIndex + DISPLAY_FILES;
+ // if(filenavigator.folderdepth!=0 && fileIndex!=0) //Shift to acknowledge Return DIR button on first page
+ // filenavigator.getFiles(fileIndex-1);
+ // else
+ filenavigator.getFiles(fileIndex);
+ // filenavigator.getFiles(filenavigator.currentindex+1);
+ }
+ }
+ else if (recdat.data[0] == 3) { // Page Up
+ DEBUG_ECHOLNPGM("PgUp");
+ if (fileIndex >= DISPLAY_FILES) {
+ fileIndex = fileIndex - DISPLAY_FILES;
+ // if(filenavigator.folderdepth!=0 && fileIndex!=0) //Shift to acknowledge Return DIR button on first page
+ // filenavigator.getFiles(filenavigator.currentindex-DISPLAY_FILES);
+ // else
+ filenavigator.getFiles(fileIndex);
+ }
+ }
+ else if (recdat.data[0] == 4) { // Page Up
+ DEBUG_ECHOLNPGM("Refresh");
+ injectCommands(F("M22\nM21"));
+ }
+ else if (recdat.data[0] == 0) { // return to main page
+ InforShowStatus = true;
+ TPShowStatus = false;
+ }
+ }
+ break;
+
+ case VolumeDisplay: {
+ DEBUG_ECHOLNPGM("VolumeDisplay");
+ if (recdat.data[0] == 0) {
+ Settings.display_volume = 0;
+ Settings.display_sound = false;
+ }
+ else if (recdat.data[0] > 100) {
+ Settings.display_volume = 255;
+ Settings.display_sound = true;
+ }
+ else {
+ Settings.display_volume = (uint8_t)map(constrain(recdat.data[0], 0, 100), 0, 100, 0, 255);
+ Settings.display_sound = true;
+ }
+ SetTouchScreenConfiguration();
+ break;
+ }
+
+ case DisplayBrightness: {
+ DEBUG_ECHOLNPGM("DisplayBrightness LCD: ", recdat.data[0]);
+ if (recdat.data[0] < 10)
+ Settings.screen_brightness = 10;
+ else if (recdat.data[0] > 100)
+ Settings.screen_brightness = 100;
+ else
+ Settings.screen_brightness = (uint8_t)recdat.data[0];
+ DEBUG_ECHOLNPGM("DisplayBrightness Set: ", Settings.screen_brightness);
+ SetTouchScreenConfiguration();
+ break;
+ }
+
+ case DisplayStandbyBrightness: {
+ DEBUG_ECHOLNPGM("DisplayStandbyBrightness");
+ if (recdat.data[0] < 10)
+ Settings.standby_screen_brightness = 10;
+ else if (recdat.data[0] > 100)
+ Settings.standby_screen_brightness = 100;
+ else
+ Settings.standby_screen_brightness = (uint8_t)recdat.data[0];
+ SetTouchScreenConfiguration();
+ break;
+ }
+
+ case DisplayStandbySeconds: {
+ DEBUG_ECHOLNPGM("DisplayStandbySeconds");
+ if (recdat.data[0] < 5)
+ Settings.standby_time_seconds = 5;
+ else if (recdat.data[0] > 100)
+ Settings.standby_time_seconds = 100;
+ else
+ Settings.standby_time_seconds = (uint8_t)recdat.data[0];
+ SetTouchScreenConfiguration();
+ break;
+ }
+
+ case AutolevelVal: {
+ uint8_t meshPoint = (recdat.addr - AutolevelVal) / 2,
+ yPnt = floor(meshPoint / GRID_MAX_POINTS_X),
+ xPnt = meshPoint - (yPnt * GRID_MAX_POINTS_X);
+ if (yPnt % 2 != 0) xPnt = (GRID_MAX_POINTS_X - 1) - xPnt; // zag row
+
+ DEBUG_ECHOLNPGM("meshPoint ", meshPoint, " xPnt ", xPnt, " yPnt ", yPnt);
+
+ float meshVal = float(recdat.data[0] - (recdat.data[0] >= 32768 ? 65536 : 0)) / 1000;
+
+ DEBUG_ECHOLNPGM("meshVal ", meshVal);
+ LIMIT(meshVal, Z_PROBE_LOW_POINT, Z_CLEARANCE_BETWEEN_PROBES);
+ DEBUG_ECHOLNPGM("Constrain meshVal ", meshVal);
+ xy_uint8_t point = { xPnt, yPnt };
+ setMeshPoint(point, meshVal);
+ rtscheck.RTS_SndData(meshVal * 1000, recdat.addr);
+ break;
+ }
+
+ default:
+ DEBUG_ECHOLNPGM("No Match :");
+ break;
+ }
+
+ memset(&recdat, 0, sizeof(recdat));
+ recdat.head[0] = FHONE;
+ recdat.head[1] = FHTWO;
+ }
+
+ void WriteVariable(uint16_t adr, const void* values, uint8_t valueslen, bool isstr=false, char fillChar=' ') {
+ const char* myvalues = static_cast(values);
+ bool strend = !myvalues;
+ DWIN_SERIAL.write(FHONE);
+ DWIN_SERIAL.write(FHTWO);
+ DWIN_SERIAL.write(valueslen + 3);
+ DWIN_SERIAL.write(0x82);
+ DWIN_SERIAL.write(adr >> 8);
+ DWIN_SERIAL.write(adr & 0xFF);
+ while (valueslen--) {
+ char x;
+ if (!strend) x = *myvalues++;
+ if ((isstr && !x) || strend) {
+ strend = true;
+ x = fillChar;
+ }
+ DWIN_SERIAL.write(x);
+ }
+ }
+
+ void SetTouchScreenConfiguration() {
+ // Main configuration (System_Config)
+ LIMIT(Settings.screen_brightness, 10, 100); // Prevent a possible all-dark screen
+ LIMIT(Settings.standby_time_seconds, 10, 655); // Prevent a possible all-dark screen for standby, yet also don't go higher than the DWIN limitation
+
+ unsigned char cfg_bits = 0x0
+ | _BV(7) // 7: Enable Control ... TERN0(DWINOS_4, _BV(7))
+ | _BV(5) // 5: load 22 touch file
+ | _BV(4) // 4: auto-upload should always be enabled
+ | (Settings.display_sound ? _BV(3) : 0) // 3: audio
+ | (Settings.display_standby ? _BV(2) : 0) // 2: backlight on standby
+ | (Settings.screen_rotation == 10 ? _BV(1) : 0) // 1 & 0: Inversion
+ #if EITHER(MachineCR10Smart, MachineCR10SmartPro)
+ | _BV(0) // Portrait Mode or 800x480 display has 0 point rotated 90deg from 480x272 display
+ #endif
+ ;
+
+ const unsigned char config_set[] = { 0x5A, 0x00, TERN(DWINOS_4, 0x00, 0xFF), cfg_bits };
+ WriteVariable(0x80 /*System_Config*/, config_set, sizeof(config_set));
+
+ // Standby brightness (LED_Config)
+ uint16_t dwinStandbyTimeSeconds = 100 * Settings.standby_time_seconds; /* milliseconds, but divided by 10 (not 5 like the docs say) */
+ const unsigned char brightness_set[] = {
+ Settings.screen_brightness /*% active*/,
+ Settings.standby_screen_brightness /*% standby*/,
+ static_cast(dwinStandbyTimeSeconds >> 8),
+ static_cast(dwinStandbyTimeSeconds)
+ };
+ WriteVariable(0x82 /*LED_Config*/, brightness_set, sizeof(brightness_set));
+
+ if (!Settings.display_sound) {
+ rtscheck.RTS_SndData(0, VolumeIcon);
+ rtscheck.RTS_SndData(9, SoundIcon);
+ }
+ else {
+ rtscheck.RTS_SndData((Settings.display_volume + 1) / 32 - 1, VolumeIcon);
+ rtscheck.RTS_SndData(8, SoundIcon);
+ }
+ rtscheck.RTS_SndData(Settings.display_volume, VolumeIcon - 2);
+ rtscheck.RTS_SndData(Settings.display_volume << 8, SoundAddr + 1);
+ rtscheck.RTS_SndData(map(constrain(Settings.display_volume, 0, 255), 0, 255, 0, 100), VolumeDisplay);
+ rtscheck.RTS_SndData(Settings.screen_brightness, DisplayBrightness);
+ rtscheck.RTS_SndData(Settings.standby_screen_brightness, DisplayStandbyBrightness);
+ rtscheck.RTS_SndData(Settings.standby_time_seconds, DisplayStandbySeconds);
+ if (Settings.display_standby)
+ rtscheck.RTS_SndData(3, DisplayStandbyEnableIndicator);
+ else
+ rtscheck.RTS_SndData(2, DisplayStandbyEnableIndicator);
+ }
+
+ void onPrinterKilled(FSTR_P const error, FSTR_P const component) {
+ DEBUG_ECHOLNPGM("***kill***");
+ rtscheck.RTS_SndData(ExchangePageBase + 88, ExchangepageAddr);
+ int j = 0;
+ char outmsg[40];
+ char killMsg[strlen_P(FTOP(error)) + strlen_P(FTOP(component)) + 3];
+ sprintf_P(killMsg, PSTR(S_FMT ": " S_FMT), FTOP(error), FTOP(component));
+ while (j < 4) {
+ outmsg[j] = '*';
+ j++;
+ }
+ while (const char c = killMsg[j - 4]) {
+ outmsg[j] = c;
+ j++;
+ }
+ while (j < 40) {
+ outmsg[j] = '*';
+ j++;
+ }
+ rtscheck.RTS_SndData(outmsg, MacVersion);
+ delay_ms(10);
+ }
+
+ void onMediaInserted() {
+ DEBUG_ECHOLNPGM("***Initing card is OK***");
+ filenavigator.reset();
+ filenavigator.getFiles(0);
+ fileIndex = 0;
+ recordcount = 0;
+ }
+
+ void onMediaError() {
+ filenavigator.reset();
+ for (int i = 0; i < MaxFileNumber; i++)
+ for (int j = 0; j < 10; j++) rtscheck.RTS_SndData(0, SDFILE_ADDR + i * 10 + j);
+
+ for (int j = 0; j < 10; j++) {
+ rtscheck.RTS_SndData(0, Printfilename + j); // clean screen.
+ rtscheck.RTS_SndData(0, Choosefilename + j); // clean filename
+ }
+ for (int j = 0; j < 8; j++) rtscheck.RTS_SndData(0, FilenameCount + j);
+ for (int j = 1; j <= MaxFileNumber; j++) {
+ rtscheck.RTS_SndData(10, FilenameIcon + j);
+ rtscheck.RTS_SndData(10, FilenameIcon1 + j);
+ }
+ return;
+ DEBUG_ECHOLNPGM("***Initing card fails***");
+ }
+
+ void onMediaRemoved() {
+ filenavigator.reset();
+ for (int i = 0; i < MaxFileNumber; i++)
+ for (int j = 0; j < 10; j++) rtscheck.RTS_SndData(0, SDFILE_ADDR + i * 10 + j);
+
+ for (int j = 0; j < 10; j++) {
+ rtscheck.RTS_SndData(0, Printfilename + j); // clean screen.
+ rtscheck.RTS_SndData(0, Choosefilename + j); // clean filename
+ }
+ for (int j = 0; j < 8; j++) rtscheck.RTS_SndData(0, FilenameCount + j);
+ for (int j = 1; j <= MaxFileNumber; j++) {
+ rtscheck.RTS_SndData(10, FilenameIcon + j);
+ rtscheck.RTS_SndData(10, FilenameIcon1 + j);
+ }
+ return;
+ DEBUG_ECHOLNPGM("***Card Removed***");
+ }
+
+ void onPlayTone(const uint16_t frequency, const uint16_t duration) {
+ DEBUG_ECHOLNPGM("***CPlay Tone***");
+ rtscheck.RTS_SndData(StartSoundSet, SoundAddr);
+ }
+
+ void onPrintTimerStarted() {
+ DEBUG_ECHOLNPGM("==onPrintTimerStarted==");
+ if (waitway == 7) return;
+ PrinterStatusKey[1] = 3;
+ InforShowStatus = true;
+ delay_ms(1);
+ rtscheck.RTS_SndData(ExchangePageBase + 53, ExchangepageAddr);
+ }
+
+ void onPrintTimerPaused() {
+ DEBUG_ECHOLNPGM("==onPrintTimerPaused==");
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr); // Display Pause Screen
+ onStatusChanged(F("Pausing..."));
+ }
+ void onPrintTimerStopped() {
+ DEBUG_ECHOLNPGM("==onPrintTimerStopped==");
+ if (waitway == 3) return;
+
+ #if FAN_COUNT > 0
+ for (uint8_t i = 0; i < FAN_COUNT; i++) setTargetFan_percent(FanOff, (fan_t)i);
+ #endif
+
+ PrinterStatusKey[0] = 0;
+ InforShowStatus = true;
+ TPShowStatus = false;
+ rtscheck.RTS_SndData(ExchangePageBase + 51, ExchangepageAddr);
+ }
+
+ void onFilamentRunout() {
+ DEBUG_ECHOLNPGM("==onFilamentRunout==");
+ PrinterStatusKey[1] = 4;
+ TPShowStatus = false;
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ }
+ void onFilamentRunout(extruder_t extruder) {
+ DEBUG_ECHOLNPGM("==onFilamentRunout==");
+ PrinterStatusKey[1] = 4;
+ TPShowStatus = false;
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ }
+ void onUserConfirmRequired(const char *const msg) {
+ PrinterStatusKey[1] = 4;
+ TPShowStatus = false;
+ if (lastPauseMsgState == ExtUI::pauseModeStatus && msg == (const char*)GET_TEXT_F(MSG_FILAMENT_CHANGE_LOAD))
+ return;
+
+ switch (ExtUI::pauseModeStatus) {
+ case PAUSE_MESSAGE_WAITING: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Press Yes to Continue"));
+ break;
+ }
+ case PAUSE_MESSAGE_INSERT: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Load Filament to Continue"));
+ break;
+ }
+ case PAUSE_MESSAGE_HEAT: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Add Filament and Press Yes to Reheat"));
+ break;
+ }
+
+ #if DISABLED(ADVANCED_PAUSE_CONTINUOUS_PURGE)
+ case PAUSE_MESSAGE_PURGE: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ char newMsg[40] = "Yes to ";
+ strcat_P(newMsg, TERN1(FILAMENT_RUNOUT_SENSOR, !ExtUI::getFilamentRunoutState() && getFilamentRunoutEnabled()) ? PSTR("Continue") : PSTR("Disable "));
+ strcat_P(newMsg, PSTR(" No to Purge"));
+ onStatusChanged(newMsg);
+ break;
+ }
+ #endif
+
+ case PAUSE_MESSAGE_OPTION: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ char newMsg[40] = "Yes to ";
+ strcat_P(newMsg, TERN1(FILAMENT_RUNOUT_SENSOR, !ExtUI::getFilamentRunoutState() && getFilamentRunoutEnabled()) ? PSTR("Continue") : PSTR("Disable "));
+ strcat_P(newMsg, PSTR(" No to Purge"));
+ onStatusChanged(newMsg);
+ break;
+ }
+
+ case PAUSE_MESSAGE_PARKING: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Parking..."));
+ break;
+ }
+ case PAUSE_MESSAGE_CHANGING: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Beginning Filament Change"));
+ break;
+ }
+ case PAUSE_MESSAGE_UNLOAD: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Unloading..."));
+ break;
+ }
+ case PAUSE_MESSAGE_LOAD: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Reloading..."));
+ break;
+ }
+ case PAUSE_MESSAGE_RESUME:
+ #if ENABLED(ADVANCED_PAUSE_CONTINUOUS_PURGE)
+ case PAUSE_MESSAGE_PURGE: {
+ rtscheck.RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
+ onStatusChanged(F("Press Yes to Stop Purge"));
+ break;
+ }
+ #endif
+
+ case PAUSE_MESSAGE_HEATING: {
+ rtscheck.RTS_SndData(ExchangePageBase + 68, ExchangepageAddr);
+ onStatusChanged(F("Reheating"));
+ break;
+ }
+
+ case PAUSE_MESSAGE_STATUS:
+ default: {
+ setPauseMenuResponse(PAUSE_RESPONSE_RESUME_PRINT);
+ setUserConfirmed();
+ DEBUG_ECHOLNPGM("Pause Mode Status");
+ break;
+ }
+ }
+ lastPauseMsgState = ExtUI::pauseModeStatus;
+ DEBUG_ECHOLNPGM("==onUserConfirmRequired==", pauseModeStatus);
+ }
+
+ void onStatusChanged(const char *const statMsg) {
+ for (int j = 0; j < 20; j++) // Clear old message
+ rtscheck.RTS_SndData(' ', StatusMessageString + j);
+ rtscheck.RTS_SndData(statMsg, StatusMessageString);
+ }
+ void onFactoryReset() {
+ Settings.settings_size = sizeof(creality_dwin_settings_t);
+ Settings.settings_version = dwin_settings_version;
+ Settings.display_standby = true;
+ Settings.display_sound = true;
+ Settings.display_volume = 32;
+ Settings.standby_screen_brightness = 15;
+ Settings.screen_brightness = 100;
+ Settings.standby_time_seconds = 60;
+ Settings.screen_rotation = 0;
+ onStartup();
+ startprogress = 0;
+ InforShowStatus = true;
+ DEBUG_ECHOLNPGM("==onFactoryReset==");
+ }
+
+ void onMeshUpdate(const int8_t xpos, const int8_t ypos, probe_state_t state) {}
+
+ void onMeshUpdate(const int8_t xpos, const int8_t ypos, const_float_t zval) {
+ if (waitway == 3)
+ if (isPositionKnown() && (getActualTemp_celsius(BED) >= (getTargetTemp_celsius(BED) - 1)))
+ rtscheck.RTS_SndData(ExchangePageBase + 64, ExchangepageAddr);
+ #if HAS_MESH
+ uint8_t abl_probe_index = 0;
+ for (uint8_t outer = 0; outer < GRID_MAX_POINTS_Y; outer++)
+ for (uint8_t inner = 0; inner < GRID_MAX_POINTS_X; inner++) {
+ const bool zig = outer & 1; // != ((PR_OUTER_END) & 1);
+ const xy_uint8_t point = { zig ? (GRID_MAX_POINTS_X - 1) - inner : inner, outer };
+ if (point.x == xpos && outer == ypos)
+ rtscheck.RTS_SndData(ExtUI::getMeshPoint(point) * 1000, AutolevelVal + (abl_probe_index * 2));
+ ++abl_probe_index;
+ }
+ #endif
+ }
+
+ void onStoreSettings(char *buff) {
+ static_assert(
+ ExtUI::eeprom_data_size >= sizeof(creality_dwin_settings_t),
+ "Insufficient space in EEPROM for UI parameters"
+ );
+
+ // Write to buffer
+ DEBUG_ECHOLNPGM("Saving DWIN LCD setting from EEPROM");
+ memcpy(buff, &Settings, sizeof(creality_dwin_settings_t));
+ }
+
+ void onLoadSettings(const char *buff) {
+ static_assert(
+ ExtUI::eeprom_data_size >= sizeof(creality_dwin_settings_t),
+ "Insufficient space in EEPROM for UI parameters"
+ );
+
+ creality_dwin_settings_t eepromSettings;
+ memcpy(&eepromSettings, buff, sizeof(creality_dwin_settings_t));
+
+ // If size is not the same, discard settings
+ if (eepromSettings.settings_size != sizeof(creality_dwin_settings_t)) {
+ DEBUG_ECHOLNPGM("Discarding DWIN LCD setting from EEPROM - size incorrect");
+ onFactoryReset();
+ return;
+ }
+
+ if (eepromSettings.settings_version != dwin_settings_version) {
+ DEBUG_ECHOLNPGM("Discarding DWIN LCD setting from EEPROM - settings version incorrect");
+ onFactoryReset();
+ return;
+ }
+
+ // Copy into final location
+ DEBUG_ECHOLNPGM("Loading DWIN LCD setting from EEPROM");
+ memcpy(&Settings, &eepromSettings, sizeof(creality_dwin_settings_t));
+
+ DEBUG_ECHOLNPGM("Setting Brightness : ", Settings.screen_brightness);
+ DEBUG_ECHOLNPGM("Setting Standby : ", Settings.standby_screen_brightness);
+ DEBUG_ECHOLNPGM("Setting Standby Time : ", Settings.standby_time_seconds);
+ DEBUG_ECHOLNPGM("Setting Rotation : ", Settings.screen_rotation);
+ DEBUG_ECHOLNPGM("Setting Volume : ", Settings.display_volume);
+
+ DEBUG_ECHOLNPGM("Setting Standby On : ", Settings.display_standby);
+ DEBUG_ECHOLNPGM("Setting Volume On : ", Settings.display_sound);
+
+ SetTouchScreenConfiguration();
+ }
+
+ void onSettingsStored(bool success) {
+ DEBUG_ECHOLNPGM("==onSettingsStored==");
+ // This is called after the entire EEPROM has been written,
+ // whether successful or not.
+ }
+
+ void onSettingsLoaded(bool success) {
+ DEBUG_ECHOLNPGM("==onConfigurationStoreRead==");
+ #if HAS_MESH
+ if (ExtUI::getMeshValid()) {
+ uint8_t abl_probe_index = 0;
+ for (uint8_t outer = 0; outer < GRID_MAX_POINTS_Y; outer++)
+ for (uint8_t inner = 0; inner < GRID_MAX_POINTS_X; inner++) {
+ const bool zig = outer & 1;
+ const xy_uint8_t point = { zig ? (GRID_MAX_POINTS_X - 1) - inner : inner, outer };
+ rtscheck.RTS_SndData(ExtUI::getMeshPoint(point) * 1000, AutolevelVal + (abl_probe_index * 2));
+ ++abl_probe_index;
+ }
+
+ rtscheck.RTS_SndData(3, AutoLevelIcon); // 2=On, 3=Off
+ setLevelingActive(true);
+ }
+ else {
+ rtscheck.RTS_SndData(2, AutoLevelIcon); /*Off*/
+ setLevelingActive(false);
+ }
+ #endif
+
+ DEBUG_ECHOLNPGM("\n init zprobe_zoffset = ", getZOffset_mm());
+ rtscheck.RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
+ SetTouchScreenConfiguration();
+ }
+
+ #if ENABLED(POWER_LOSS_RECOVERY)
+ void onPowerLossResume() {
+ DEBUG_ECHOLNPGM("==OnPowerLossResume==");
+ startprogress = 254;
+ InforShowStatus = true;
+ TPShowStatus = false;
+ reEntryPrevent = false;
+ rtscheck.RTS_SndData(ExchangePageBase + 76, ExchangepageAddr);
+ }
+ #endif
+
+ #if HAS_PID_HEATING
+ void onPidTuning(const result_t rst) {
+ // Called for temperature PID tuning result
+ rtscheck.RTS_SndData(pid_hotendAutoTemp, HotendPID_AutoTmp);
+ rtscheck.RTS_SndData(pid_bedAutoTemp, BedPID_AutoTmp);
+ rtscheck.RTS_SndData((unsigned int)(getPID_Kp(E0) * 10), HotendPID_P);
+ rtscheck.RTS_SndData((unsigned int)(getPID_Ki(E0) * 10), HotendPID_I);
+ rtscheck.RTS_SndData((unsigned int)(getPID_Kd(E0) * 10), HotendPID_D);
+ #if ENABLED(PIDTEMPBED)
+ rtscheck.RTS_SndData((unsigned int)(getBedPID_Kp() * 10), BedPID_P);
+ rtscheck.RTS_SndData((unsigned int)(getBedPID_Ki() * 10), BedPID_I);
+ rtscheck.RTS_SndData((unsigned int)(getBedPID_Kd() * 10), BedPID_D);
+ #endif
+ onStatusChanged(F("PID Tune Finished"));
+ }
+ #endif
+
+ void onLevelingStart() {}
+
+ void onLevelingDone() {
+ #if HAS_MESH
+ if (ExtUI::getMeshValid()) {
+ uint8_t abl_probe_index = 0;
+ for (uint8_t outer = 0; outer < GRID_MAX_POINTS_Y; outer++)
+ for (uint8_t inner = 0; inner < GRID_MAX_POINTS_X; inner++) {
+ const bool zig = outer & 1;
+ const xy_uint8_t point = { zig ? (GRID_MAX_POINTS_X - 1) - inner : inner, outer };
+ rtscheck.RTS_SndData(ExtUI::getMeshPoint(point) * 1000, AutolevelVal + abl_probe_index * 2);
+ ++abl_probe_index;
+ }
+
+ rtscheck.RTS_SndData(3, AutoLevelIcon); // 2=On, 3=Off
+ setLevelingActive(true);
+ }
+ else {
+ rtscheck.RTS_SndData(2, AutoLevelIcon); /*Off*/
+ setLevelingActive(false);
+ }
+ #endif
+ }
+
+ void onSteppersEnabled() {}
+ void onPrintDone() {}
+ void onHomingStart() {}
+ void onHomingDone() {}
+ void onSteppersDisabled() {}
+ void onPostprocessSettings() {}
+
+} // namespace ExtUI
+
+#endif // DGUS_LCD_UI_IA_CREALITY
diff --git a/Marlin/src/lcd/extui/ia_creality/creality_extui.h b/Marlin/src/lcd/extui/ia_creality/creality_extui.h
new file mode 100644
index 0000000000..a051ea92c2
--- /dev/null
+++ b/Marlin/src/lcd/extui/ia_creality/creality_extui.h
@@ -0,0 +1,303 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+#pragma once
+
+/* ****************************************
+ * lcd/extui/ia_creality/creality_extui.h
+ * ****************************************
+ * Extensible_UI implementation for Creality DWIN
+ * 10SPro, Max, CRX, and others
+ * Based original Creality release, ported to ExtUI for Marlin 2.0
+ * Written by Insanity Automation, sponsored by Tiny Machines 3D
+ *
+ * ***************************************/
+
+#include "string.h"
+#include
+#include "../ui_api.h"
+
+/*********************************/
+#define FHONE (0x5A)
+#define FHTWO (0xA5)
+#define FHLENG (0x06)
+
+#define TEXTBYTELEN 18
+#define MaxFileNumber 20 // 16
+
+#define CEIconGrap 12
+#define FileNum MaxFileNumber
+#define FileNameLen TEXTBYTELEN
+
+#define SizeofDatabuf 46
+
+/*************Register and Variable addr*****************/
+#define RegAddr_W 0x80
+#define RegAddr_R 0x81
+#define VarAddr_W 0x82
+#define VarAddr_R 0x83
+#define ExchangePageBase (unsigned long)0x5A010000 // the first page ID. other page = first page ID + relevant num;
+#define StartSoundSet ((unsigned long)0x060480A0) // 06,start-music; 04, 4 musics; 80, the volume value; 04, return value about music number.
+//#define FONT_EEPROM 90
+//#define AutoLeve_EEPROM 100
+//#define FanOn 255
+#define FanOff 0
+
+/*variable addr*/
+#define ExchangepageAddr 0x0084
+#define SoundAddr 0x00A0
+#define StartIcon 0x1000
+#define FeedrateDisplay 0x1006 // Speed
+#define Stopprint 0x1008
+#define Pauseprint 0x100A
+#define Resumeprint 0x100C
+#define PrintscheduleIcon 0x100E
+#define Timehour 0x1010
+#define Timemin 0x1012
+#define IconPrintstatus 0x1014
+#define Percentage 0x1016
+#define FanKeyIcon 0x101E
+#define Flowrate 0x1300
+
+#define RunoutToggle 0x1018
+#define PowerLossToggle 0x101A
+#define LedToggle 0x101C
+
+#define StepMM_X 0x1242
+#define StepMM_Y 0x1246
+#define StepMM_Z 0x124A
+#define StepMM_E 0x124E
+
+#define ProbeOffset_X 0x1236
+#define ProbeOffset_Y 0x123A
+#define ProbeOffset_Z 0x1026
+
+#define T2Offset_X 0x1090
+#define T2Offset_Y 0x1092
+#define T2Offset_Z 0x1094
+#define T2StepMM_E 0x1096
+
+#define ActiveToolVP 0x1014
+
+#define HotendPID_AutoTmp 0x1252
+#define BedPID_AutoTmp 0x1254
+
+#define HotendPID_P 0x1256
+#define HotendPID_I 0x125A
+#define HotendPID_D 0x125E
+
+#define BedPID_P 0x1262
+#define BedPID_I 0x1266
+#define BedPID_D 0x126A
+
+#define Jerk_X 0x1270
+#define Jerk_Y 0x1272
+#define Jerk_Z 0x1274
+#define Jerk_E 0x1276
+
+#define Feed_X 0x1278
+#define Feed_Y 0x127A
+#define Feed_Z 0x127C
+#define Feed_E 0x127E
+
+#define Accel_X 0x1280
+#define Accel_Y 0x1282
+#define Accel_Z 0x1284
+#define Accel_E 0x1286
+
+#define HeatPercentIcon 0x1024
+
+#define NzBdSet 0x1032 // cooldown Hotend and Bed
+#define NozzlePreheat 0x1034 // setpoint
+#define NozzleTemp 0x1036 // Actual
+#define BedPreheat 0x103A // Setpoint
+#define Bedtemp 0x103C // Actual
+
+#define e2Temp 0x1050
+#define e2Preheat 0x104E
+
+#define AutoZeroIcon 0x1042
+#define AutoLevelIcon 0x1045
+#define AutoZero 0x1046
+#define DisplayXaxis 0x1048
+#define DisplayYaxis 0x104A
+#define DisplayZaxis 0x104C
+
+#define FilamentUnit1 0x1054
+#define Exchfilement 0x1056
+#define FilamentUnit2 0x1058
+
+#define MacVersion 0x1060
+#define SoftVersion 0x106A
+#define PrinterSize 0x1074
+#define CorpWebsite 0x107E
+#define VolumeIcon 0x108A
+#define SoundIcon 0x108C
+#define AutolevelIcon 0x108D
+#define ExchFlmntIcon 0x108E
+#define AutolevelVal 0x1100
+
+#define FilenameIcon 0x1200
+#define FilenameIcon1 0x1220
+#define Printfilename 0x2000
+#define FilesCurentPage 0x1310
+#define FilesMaxPage 0x1312
+#define SDFILE_ADDR 0x200A
+#define FilenamePlay 0x20D2
+#define FilenameChs 0x20D3
+#define Choosefilename 0x20D4
+#define FilenameCount 0x20DE
+#define FilenameNature 0x6003
+
+#define VolumeDisplay 0x1140
+#define DisplayBrightness 0x1142
+#define DisplayStandbyBrightness 0x1144
+#define DisplayStandbyEnableIndicator 0x1146
+#define DisplayStandbySeconds 0x1148
+
+#define StatusMessageString 0x2064
+
+#ifdef TARGET_STM32F4
+ #define DWIN_SERIAL Serial1
+#else
+ #define DWIN_SERIAL LCD_SERIAL
+#endif
+
+namespace ExtUI {
+
+ /************struct**************/
+
+ typedef enum : uint8_t {
+ DGUS_IDLE, //< waiting for DGUS_HEADER1.
+ DGUS_HEADER1_SEEN, //< DGUS_HEADER1 received
+ DGUS_HEADER2_SEEN, //< DGUS_HEADER2 received
+ DGUS_WAIT_TELEGRAM, //< LEN received, Waiting for to receive all bytes.
+ } rx_datagram_state_t;
+
+ typedef struct DataBuf {
+ unsigned char len;
+ unsigned char head[2];
+ unsigned char command;
+ unsigned long addr;
+ unsigned long bytelen;
+ unsigned short data[32];
+ unsigned char reserv[4];
+ } DB;
+
+ struct creality_dwin_settings_t {
+ size_t settings_size;
+ uint8_t settings_version;
+
+ bool display_standby;
+ bool display_sound;
+ int8_t screen_rotation;
+ int16_t display_volume;
+ uint8_t standby_screen_brightness;
+ uint8_t screen_brightness;
+ int16_t standby_time_seconds;
+ };
+
+ void SetTouchScreenConfiguration();
+
+ class RTSSHOW {
+ public:
+ RTSSHOW();
+ int RTS_RecData();
+ void RTS_SDCardInit(void);
+ void RTS_SDCardUpate(bool, bool);
+ int RTS_CheckFilament(int);
+ void RTS_SndData(void);
+ void RTS_SndData(const String &, unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(const char[], unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(char, unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(unsigned char*, unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(int, unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(float, unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(unsigned int,unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(long,unsigned long, unsigned char = VarAddr_W);
+ void RTS_SndData(unsigned long,unsigned long, unsigned char = VarAddr_W);
+ void RTS_SDcard_Stop();
+ void RTS_HandleData();
+ void RTS_Init();
+
+ DB recdat;
+ DB snddat;
+ unsigned char databuf[SizeofDatabuf];
+
+ static rx_datagram_state_t rx_datagram_state;
+ static uint8_t rx_datagram_len;
+ static bool Initialized;
+ };
+
+ static RTSSHOW rtscheck;
+
+ #define Addvalue 3
+ #define PrintChoice_Value (0+Addvalue)
+ #define Zoffset_Value (3+Addvalue)
+ #define Setting_Value (8+Addvalue)
+ #define XYZEaxis_Value (12+Addvalue)
+ #define Filament_Value (15+Addvalue)
+ #define Language_Value (18+Addvalue)
+ #define Filename_Value (22+Addvalue)
+
+ enum PROC_COM {
+ Printfile = 0,
+ Adjust,
+ Feedrate,
+ PrintChoice = PrintChoice_Value,
+ Zoffset = Zoffset_Value,
+ TempControl,
+ ManualSetTemp,
+ Setting = Setting_Value,
+ ReturnBack,
+ Bedlevel,
+ Autohome,
+ XYZEaxis = XYZEaxis_Value,
+ Filament = Filament_Value,
+ LanguageChoice = Language_Value,
+ No_Filament,
+ PwrOffNoF,
+ Volume,
+ Filename = Filename_Value
+ };
+
+ const unsigned long Addrbuf[] = {
+ 0x1002, 0x1004, 0x1006, 0x1008, 0x100A, 0x100C, 0x1026, 0x1030, 0x1032, 0x1034, 0x103A,
+ 0x103E, 0x1040, 0x1044, 0x1046, 0x1048, 0x104A, 0x104C, 0x1054, 0x1056, 0x1058,
+ 0x105C, 0x105E, 0x105F, 0x1088, 0
+ };
+
+ void RTSUpdate();
+ void RTSInit();
+
+} // ExtUI
+
+#ifndef MAIN_MENU_ITEM_1_GCODE
+ #if ENABLED(AUTO_BED_LEVELING_BILINEAR)
+ #define MEASURING_GCODE "M190S55\nG28O\nG34\nG29\nM400\nM104S215\nG28\nM109S215\nM420S1\nG1X100Y100F5000\nG1Z0\nM500\nM117 Set Z Offset"
+ #elif ENABLED(AUTO_BED_LEVELING_UBL)
+ #define MEASURING_GCODE "M190S55\nG28O\nG34\nG29P1\nG29P3\nG29S1\nG29S0\nG29F0.0\nG29A\nM104S215\nG28\nM109S215\nG1X150Y150F5000\nG1Z0\nM500\nM400\nM117 Set Z Offset"
+ #else
+ #define MEASURING_GCODE "G28"
+ #endif
+#else
+ #define MEASURING_GCODE MAIN_MENU_ITEM_1_GCODE
+#endif
diff --git a/Marlin/src/lcd/extui/malyan/malyan_extui.cpp b/Marlin/src/lcd/extui/malyan/malyan_extui.cpp
index 945ff472e1..8ed319e35c 100644
--- a/Marlin/src/lcd/extui/malyan/malyan_extui.cpp
+++ b/Marlin/src/lcd/extui/malyan/malyan_extui.cpp
@@ -111,8 +111,8 @@ namespace ExtUI {
case PID_STARTED:
set_lcd_error(GET_TEXT_F(MSG_PID_AUTOTUNE));
break;
- case PID_BAD_EXTRUDER_NUM:
- set_lcd_error(GET_TEXT_F(MSG_PID_BAD_EXTRUDER_NUM));
+ case PID_BAD_HEATER_ID:
+ set_lcd_error(GET_TEXT_F(MSG_PID_BAD_HEATER_ID));
break;
case PID_TEMP_TOO_HIGH:
set_lcd_error(GET_TEXT_F(MSG_PID_TEMP_TOO_HIGH));
diff --git a/Marlin/src/lcd/extui/mks_ui/tft_multi_language.cpp b/Marlin/src/lcd/extui/mks_ui/tft_multi_language.cpp
index 6e9c37b016..aaddbcb892 100644
--- a/Marlin/src/lcd/extui/mks_ui/tft_multi_language.cpp
+++ b/Marlin/src/lcd/extui/mks_ui/tft_multi_language.cpp
@@ -167,7 +167,7 @@ void machine_setting_disp() {
machine_menu.Extrude_Min_Temper = EXTRUD_MIN_TEMPER_CN;
machine_menu.HotbedConfTitle = HOTBED_CONF_TITLE_CN;
- machine_menu.HotbedAjustType = HOTBED_ADJUST_CN;
+ machine_menu.HotbedAdjustType = HOTBED_ADJUST_CN;
machine_menu.HotbedMinTemperature = HOTBED_MIN_TEMPERATURE_CN;
machine_menu.HotbedMaxTemperature = HOTBED_MAX_TEMPERATURE_CN;
@@ -395,7 +395,7 @@ void machine_setting_disp() {
machine_menu.Extrude_Min_Temper = EXTRUD_MIN_TEMPER_T_CN;
machine_menu.HotbedConfTitle = HOTBED_CONF_TITLE_T_CN;
- machine_menu.HotbedAjustType = HOTBED_ADJUST_T_CN;
+ machine_menu.HotbedAdjustType = HOTBED_ADJUST_T_CN;
machine_menu.HotbedMinTemperature = HOTBED_MIN_TEMPERATURE_T_CN;
machine_menu.HotbedMaxTemperature = HOTBED_MAX_TEMPERATURE_T_CN;
@@ -627,7 +627,7 @@ void machine_setting_disp() {
machine_menu.HotbedEnable = HOTBED_ENABLE_EN;
machine_menu.HotbedConfTitle = HOTBED_CONF_TITLE_EN;
- machine_menu.HotbedAjustType = HOTBED_ADJUST_EN;
+ machine_menu.HotbedAdjustType = HOTBED_ADJUST_EN;
machine_menu.HotbedMinTemperature = HOTBED_MIN_TEMPERATURE_EN;
machine_menu.HotbedMaxTemperature = HOTBED_MAX_TEMPERATURE_EN;
diff --git a/Marlin/src/lcd/extui/mks_ui/tft_multi_language.h b/Marlin/src/lcd/extui/mks_ui/tft_multi_language.h
index 2a5135dded..9a6109cbe7 100644
--- a/Marlin/src/lcd/extui/mks_ui/tft_multi_language.h
+++ b/Marlin/src/lcd/extui/mks_ui/tft_multi_language.h
@@ -150,7 +150,7 @@ typedef struct machine_common_disp {
const char *HotbedEnable;
const char *HotbedConfTitle;
- const char *HotbedAjustType;
+ const char *HotbedAdjustType;
const char *HotbedMinTemperature;
const char *HotbedMaxTemperature;
diff --git a/Marlin/src/lcd/extui/ui_api.cpp b/Marlin/src/lcd/extui/ui_api.cpp
index 4422e8115d..da04c9bc8b 100644
--- a/Marlin/src/lcd/extui/ui_api.cpp
+++ b/Marlin/src/lcd/extui/ui_api.cpp
@@ -333,7 +333,7 @@ namespace ExtUI {
// This assumes the center is 0,0
#if ENABLED(DELTA)
if (axis != Z) {
- max = SQRT(sq(float(DELTA_PRINTABLE_RADIUS)) - sq(current_position[Y - axis])); // (Y - axis) == the other axis
+ max = SQRT(sq(float(PRINTABLE_RADIUS)) - sq(current_position[Y - axis])); // (Y - axis) == the other axis
min = -max;
}
#endif
diff --git a/Marlin/src/lcd/extui/ui_api.h b/Marlin/src/lcd/extui/ui_api.h
index c2ce52ba4c..b48dc94f8f 100644
--- a/Marlin/src/lcd/extui/ui_api.h
+++ b/Marlin/src/lcd/extui/ui_api.h
@@ -61,7 +61,7 @@ namespace ExtUI {
enum extruder_t : uint8_t { E0, E1, E2, E3, E4, E5, E6, E7 };
enum heater_t : uint8_t { H0, H1, H2, H3, H4, H5, BED, CHAMBER, COOLER };
enum fan_t : uint8_t { FAN0, FAN1, FAN2, FAN3, FAN4, FAN5, FAN6, FAN7 };
- enum result_t : uint8_t { PID_STARTED, PID_BAD_EXTRUDER_NUM, PID_TEMP_TOO_HIGH, PID_TUNING_TIMEOUT, PID_DONE };
+ enum result_t : uint8_t { PID_STARTED, PID_BAD_HEATER_ID, PID_TEMP_TOO_HIGH, PID_TUNING_TIMEOUT, PID_DONE };
constexpr uint8_t extruderCount = EXTRUDERS;
constexpr uint8_t hotendCount = HOTENDS;
diff --git a/Marlin/src/lcd/language/language_an.h b/Marlin/src/lcd/language/language_an.h
index 8e65f38012..1d4801278c 100644
--- a/Marlin/src/lcd/language/language_an.h
+++ b/Marlin/src/lcd/language/language_an.h
@@ -103,7 +103,6 @@ namespace Language_an {
LSTR MSG_FLOW_N = _UxGT("Fluxo ~");
LSTR MSG_CONTROL = _UxGT("Control");
LSTR MSG_AUTOTEMP = _UxGT("Temperatura Auto.");
- LSTR MSG_SELECT = _UxGT("Trigar");
LSTR MSG_SELECT_E = _UxGT("Trigar *");
LSTR MSG_ACC = _UxGT("Aceleracion");
LSTR MSG_VTRAV_MIN = _UxGT("Vel. viache min");
diff --git a/Marlin/src/lcd/language/language_ca.h b/Marlin/src/lcd/language/language_ca.h
index d3a1c2eac1..13b5d70837 100644
--- a/Marlin/src/lcd/language/language_ca.h
+++ b/Marlin/src/lcd/language/language_ca.h
@@ -151,7 +151,7 @@ namespace Language_ca {
LSTR MSG_CHANGE_MEDIA = _UxGT("Canvia SD");
LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z fora");
LSTR MSG_BLTOUCH_RESET = _UxGT("Reinicia BLTouch");
- LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s primer");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s primer");
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Decalatge Z");
LSTR MSG_BABYSTEP_X = _UxGT("Micropas X");
LSTR MSG_BABYSTEP_Y = _UxGT("Micropas Y");
diff --git a/Marlin/src/lcd/language/language_cz.h b/Marlin/src/lcd/language/language_cz.h
index 50d490a6c2..bb930eb784 100644
--- a/Marlin/src/lcd/language/language_cz.h
+++ b/Marlin/src/lcd/language/language_cz.h
@@ -264,7 +264,6 @@ namespace Language_cz {
LSTR MSG_LCD_OFF = _UxGT("Vyp");
LSTR MSG_PID_AUTOTUNE = _UxGT("PID automatika");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID automatika *");
- LSTR MSG_SELECT = _UxGT("Vybrat");
LSTR MSG_SELECT_E = _UxGT("Vybrat *");
LSTR MSG_ACC = _UxGT("Zrychl");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -396,7 +395,7 @@ namespace Language_cz {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("vysunout TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Vysunout Z-sondu");
LSTR MSG_MANUAL_STOW = _UxGT("Zasunout Z-sondu");
- LSTR MSG_HOME_FIRST = _UxGT("Domů %s%s%s prvnÃ");
+ LSTR MSG_HOME_FIRST = _UxGT("Domů %s prvnÃ");
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z ofset");
LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
diff --git a/Marlin/src/lcd/language/language_da.h b/Marlin/src/lcd/language/language_da.h
index 4078c413d1..56c53b84fd 100644
--- a/Marlin/src/lcd/language/language_da.h
+++ b/Marlin/src/lcd/language/language_da.h
@@ -98,7 +98,6 @@ namespace Language_da {
LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
LSTR MSG_LCD_ON = _UxGT("Til");
LSTR MSG_LCD_OFF = _UxGT("Fra");
- LSTR MSG_SELECT = _UxGT("Vælg");
LSTR MSG_SELECT_E = _UxGT("Vælg *");
LSTR MSG_A_RETRACT = _UxGT("A-retract");
LSTR MSG_A_TRAVEL = _UxGT("A-rejse");
@@ -139,7 +138,7 @@ namespace Language_da {
LSTR MSG_CHANGE_MEDIA = _UxGT("Skift SD kort");
LSTR MSG_ZPROBE_OUT = _UxGT("Probe udenfor plade");
LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Selv-Test");
- LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s først");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s først");
LSTR MSG_HEATING_FAILED_LCD = _UxGT("Opvarmning fejlet");
LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Fejl: reserve temp");
LSTR MSG_THERMAL_RUNAWAY = _UxGT("Temp løber løbsk");
diff --git a/Marlin/src/lcd/language/language_de.h b/Marlin/src/lcd/language/language_de.h
index c2af37fc77..1cbddf860e 100644
--- a/Marlin/src/lcd/language/language_de.h
+++ b/Marlin/src/lcd/language/language_de.h
@@ -343,10 +343,10 @@ namespace Language_de {
LSTR MSG_PID_CYCLE = _UxGT("PID Zyklus");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID Tuning fertig");
LSTR MSG_PID_AUTOTUNE_FAILED = _UxGT("PID Autotune fehlge.!");
- LSTR MSG_BAD_EXTRUDER_NUM = _UxGT("ungültiger Extruder.");
+ LSTR MSG_BAD_HEATER_ID = _UxGT("ungültiger Extruder.");
LSTR MSG_TEMP_TOO_HIGH = _UxGT("Temperatur zu hoch.");
LSTR MSG_TIMEOUT = _UxGT("Timeout.");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune fehlge.! Ungültiger Extruder");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Autotune fehlge.! Ungültiger Extruder");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune fehlge.! Temperatur zu hoch.");
LSTR MSG_PID_TIMEOUT = _UxGT("Autotune fehlge.! Timeout.");
LSTR MSG_MPC_MEASURING_AMBIENT = _UxGT("teste Wärmeverlust");
@@ -357,7 +357,6 @@ namespace Language_de {
LSTR MSG_SENSOR_RESPONSIVENESS_E = _UxGT("Sensor res *");
LSTR MSG_MPC_AMBIENT_XFER_COEFF_E = _UxGT("Ambient h *");
LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN_E = _UxGT("Amb. h fan *");
- LSTR MSG_SELECT = _UxGT("Auswählen");
LSTR MSG_SELECT_E = _UxGT("Auswählen *");
LSTR MSG_ACC = _UxGT("Beschleunigung");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -540,7 +539,7 @@ namespace Language_de {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI ausfahren");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Z-Sonde ausfahren");
LSTR MSG_MANUAL_STOW = _UxGT("Z-Sonde einfahren");
- LSTR MSG_HOME_FIRST = _UxGT("Vorher %s%s%s homen");
+ LSTR MSG_HOME_FIRST = _UxGT("Vorher %s homen");
LSTR MSG_ZPROBE_SETTINGS = _UxGT("Sondeneinstellungen");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Sondenversatz");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Sondenversatz X");
diff --git a/Marlin/src/lcd/language/language_en.h b/Marlin/src/lcd/language/language_en.h
index 45861a8252..5adc5275fc 100644
--- a/Marlin/src/lcd/language/language_en.h
+++ b/Marlin/src/lcd/language/language_en.h
@@ -82,6 +82,7 @@ namespace Language_en {
LSTR MSG_AUTO_HOME_X = _UxGT("Home X");
LSTR MSG_AUTO_HOME_Y = _UxGT("Home Y");
LSTR MSG_AUTO_HOME_Z = _UxGT("Home Z");
+ LSTR MSG_Z_AFTER_HOME = _UxGT("Z After Homing");
LSTR MSG_FILAMENT_SET = _UxGT("Filament Settings");
LSTR MSG_FILAMENT_MAN = _UxGT("Filament Management");
LSTR MSG_MANUAL_LEVELING = _UxGT("Manual Leveling");
@@ -106,6 +107,7 @@ namespace Language_en {
LSTR MSG_HOME_OFFSET_Y = _UxGT("Home Offset Y");
LSTR MSG_HOME_OFFSET_Z = _UxGT("Home Offset Z");
LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offsets Applied");
+ LSTR MSG_ERR_M428_TOO_FAR = _UxGT("Err: Too far!");
LSTR MSG_TRAMMING_WIZARD = _UxGT("Tramming Wizard");
LSTR MSG_SELECT_ORIGIN = _UxGT("Select Origin");
LSTR MSG_LAST_VALUE_SP = _UxGT("Last value ");
@@ -133,6 +135,7 @@ namespace Language_en {
LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Preheat $ Bed");
LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Preheat $ Conf");
#endif
+ LSTR MSG_PREHEAT_HOTEND = _UxGT("Preheat Hotend");
LSTR MSG_PREHEAT_CUSTOM = _UxGT("Preheat Custom");
LSTR MSG_COOLDOWN = _UxGT("Cooldown");
@@ -266,6 +269,7 @@ namespace Language_en {
LSTR MSG_UBL_INVALID_SLOT = _UxGT("First Select a Mesh Slot");
LSTR MSG_MESH_LOADED = _UxGT("Mesh %i Loaded");
LSTR MSG_MESH_SAVED = _UxGT("Mesh %i Saved");
+ LSTR MSG_MESH_ACTIVE = _UxGT("Mesh %i active");
LSTR MSG_UBL_NO_STORAGE = _UxGT("No Storage");
LSTR MSG_UBL_SAVE_ERROR = _UxGT("Err: UBL Save");
LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Err: UBL Restore");
@@ -323,6 +327,7 @@ namespace Language_en {
LSTR MSG_MOVE_01IN = _UxGT("Move 0.1in");
LSTR MSG_MOVE_05IN = _UxGT("Move 0.5in");
LSTR MSG_MOVE_1IN = _UxGT("Move 1.0in");
+ LSTR MSG_LIVE_MOVE = _UxGT("Live Move");
LSTR MSG_SPEED = _UxGT("Speed");
LSTR MSG_BED_Z = _UxGT("Bed Z");
LSTR MSG_NOZZLE = _UxGT("Nozzle");
@@ -360,21 +365,27 @@ namespace Language_en {
LSTR MSG_PID_CYCLE = _UxGT("PID Cycles");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
LSTR MSG_PID_AUTOTUNE_FAILED = _UxGT("PID Autotune failed!");
- LSTR MSG_BAD_EXTRUDER_NUM = _UxGT("Bad extruder.");
+ LSTR MSG_BAD_HEATER_ID = _UxGT("Bad extruder.");
LSTR MSG_TEMP_TOO_HIGH = _UxGT("Temperature too high.");
LSTR MSG_TIMEOUT = _UxGT("Timeout.");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed! Bad extruder.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Autotune failed! Bad extruder.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed! Temperature too high.");
LSTR MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
LSTR MSG_MPC_MEASURING_AMBIENT = _UxGT("Testing heat loss");
+ LSTR MSG_MPC_HEATING_PAST_200 = _UxGT("Heating to >200C");
+ LSTR MSG_MPC_COOLING_TO_AMBIENT = _UxGT("Cooling to ambient");
LSTR MSG_MPC_AUTOTUNE = _UxGT("MPC Autotune");
LSTR MSG_MPC_EDIT = _UxGT("Edit * MPC");
+ LSTR MSG_MPC_POWER = _UxGT("Heater Power");
LSTR MSG_MPC_POWER_E = _UxGT("Power *");
- LSTR MSG_MPC_BLOCK_HEAT_CAPACITY_E = _UxGT("Block C *");
- LSTR MSG_SENSOR_RESPONSIVENESS_E = _UxGT("Sensor res *");
- LSTR MSG_MPC_AMBIENT_XFER_COEFF_E = _UxGT("Ambient h *");
- LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN_E = _UxGT("Amb. h fan *");
- LSTR MSG_SELECT = _UxGT("Select");
+ LSTR MSG_MPC_BLOCK_HEAT_CAPACITY = _UxGT("Heat Capacity");
+ LSTR MSG_MPC_BLOCK_HEAT_CAPACITY_E = _UxGT("Heat Cap. *");
+ LSTR MSG_SENSOR_RESPONSIVENESS = _UxGT("Sensor Resp.");
+ LSTR MSG_SENSOR_RESPONSIVENESS_E = _UxGT("Sensor Resp. *");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF = _UxGT("Ambient Coeff.");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_E = _UxGT("Ambient Co. *");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN = _UxGT("Fan coeff.");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN_E = _UxGT("Fan coeff. *");
LSTR MSG_SELECT_E = _UxGT("Select *");
LSTR MSG_ACC = _UxGT("Accel");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -538,6 +549,7 @@ namespace Language_en {
LSTR MSG_SINGLENOZZLE_WIPE_RETRACT = _UxGT("Wipe Retract");
LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Retract Speed");
LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Park Head");
+ LSTR MSG_PARK_FAILED = _UxGT("Head cannot be parked");
LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Recover Speed");
LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Fan Speed");
LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Fan Time");
@@ -548,13 +560,18 @@ namespace Language_en {
LSTR MSG_TOOL_MIGRATION_END = _UxGT("Last Extruder");
LSTR MSG_TOOL_MIGRATION_SWAP = _UxGT("Migrate to *");
LSTR MSG_FILAMENTCHANGE = _UxGT("Change Filament");
- LSTR MSG_FILAMENTCHANGE_E = _UxGT("Change Filament *");
+ LSTR MSG_FILAMENTCHANGE_E = _UxGT("Change * Filament");
LSTR MSG_FILAMENTLOAD = _UxGT("Load Filament");
- LSTR MSG_FILAMENTLOAD_E = _UxGT("Load *");
+ LSTR MSG_FILAMENTLOAD_E = _UxGT("Load * Filament");
LSTR MSG_FILAMENTUNLOAD = _UxGT("Unload Filament");
- LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Unload *");
+ LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Unload * Filament");
LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Unload All");
- LSTR MSG_ATTACH_MEDIA = _UxGT("Attach ") MEDIA_TYPE_EN;
+ #if ENABLED(MULTI_VOLUME)
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Attach SD Card");
+ LSTR MSG_ATTACH_USB_MEDIA = _UxGT("Attach USB Drive");
+ #else
+ LSTR MSG_ATTACH_MEDIA = _UxGT("Attach ") MEDIA_TYPE_EN;
+ #endif
LSTR MSG_CHANGE_MEDIA = _UxGT("Change ") MEDIA_TYPE_EN;
LSTR MSG_RELEASE_MEDIA = _UxGT("Release ") MEDIA_TYPE_EN;
LSTR MSG_ZPROBE_OUT = _UxGT("Z Probe Past Bed");
@@ -579,8 +596,10 @@ namespace Language_en {
LSTR MSG_TOUCHMI_SAVE = _UxGT("Save");
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
+ LSTR MSG_MANUAL_PENUP = _UxGT("Pen up");
+ LSTR MSG_MANUAL_PENDOWN = _UxGT("Pen down");
LSTR MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
- LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s First");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s First");
LSTR MSG_ZPROBE_SETTINGS = _UxGT("Probe Settings");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
@@ -638,6 +657,7 @@ namespace Language_en {
LSTR MSG_MESH_LEVELING = _UxGT("Mesh Leveling");
LSTR MSG_MESH_DONE = _UxGT("Mesh probing done");
LSTR MSG_INFO_STATS_MENU = _UxGT("Printer Stats");
+ LSTR MSG_RESET_STATS = _UxGT("Reset Print Stats?");
LSTR MSG_INFO_BOARD_MENU = _UxGT("Board Info");
LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Thermistors");
LSTR MSG_INFO_EXTRUDERS = _UxGT("Extruders");
diff --git a/Marlin/src/lcd/language/language_es.h b/Marlin/src/lcd/language/language_es.h
index 5422a8117b..d95275c317 100644
--- a/Marlin/src/lcd/language/language_es.h
+++ b/Marlin/src/lcd/language/language_es.h
@@ -265,7 +265,6 @@ namespace Language_es {
LSTR MSG_LCD_OFF = _UxGT("Apg");
LSTR MSG_PID_AUTOTUNE = _UxGT("PID Auto-ajuste");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Auto-ajuste *");
- LSTR MSG_SELECT = _UxGT("Seleccionar");
LSTR MSG_SELECT_E = _UxGT("Seleccionar *");
LSTR MSG_ACC = _UxGT("Aceleración");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -399,7 +398,7 @@ namespace Language_es {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Subir TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Subir Sonda Z");
LSTR MSG_MANUAL_STOW = _UxGT("Bajar Sonda Z");
- LSTR MSG_HOME_FIRST = _UxGT("Origen %s%s%s Prim.");
+ LSTR MSG_HOME_FIRST = _UxGT("Origen %s Prim.");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Desf. Sonda");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Desf. Sonda X");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Desf. Sonda Y");
diff --git a/Marlin/src/lcd/language/language_eu.h b/Marlin/src/lcd/language/language_eu.h
index 77c8dbe2d8..0c29cdd2aa 100644
--- a/Marlin/src/lcd/language/language_eu.h
+++ b/Marlin/src/lcd/language/language_eu.h
@@ -161,7 +161,6 @@ namespace Language_eu {
LSTR MSG_MAX = " " LCD_STR_THERMOMETER _UxGT(" Max");
LSTR MSG_FACTOR = " " LCD_STR_THERMOMETER _UxGT(" Fakt");
LSTR MSG_AUTOTEMP = _UxGT("Auto tenperatura");
- LSTR MSG_SELECT = _UxGT("Aukeratu");
LSTR MSG_SELECT_E = _UxGT("Aukeratu *");
LSTR MSG_ACC = _UxGT("Azelerazioa");
LSTR MSG_JERK = _UxGT("Astindua");
@@ -236,7 +235,7 @@ namespace Language_eu {
LSTR MSG_BLTOUCH_RESET = _UxGT("BLTouch berrabia.");
LSTR MSG_BLTOUCH_DEPLOY = _UxGT("BLTouch jaitsi/luzatu");
LSTR MSG_BLTOUCH_STOW = _UxGT("BLTouch igo/jaso");
- LSTR MSG_HOME_FIRST = _UxGT("Etxera %s%s%s lehenengo");
+ LSTR MSG_HOME_FIRST = _UxGT("Etxera %s lehenengo");
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Konpentsatu");
LSTR MSG_BABYSTEP_X = _UxGT("Mikro-urratsa X");
LSTR MSG_BABYSTEP_Y = _UxGT("Mikro-urratsa Y");
diff --git a/Marlin/src/lcd/language/language_fr.h b/Marlin/src/lcd/language/language_fr.h
index ed4c7ca9af..d9d43427c2 100644
--- a/Marlin/src/lcd/language/language_fr.h
+++ b/Marlin/src/lcd/language/language_fr.h
@@ -269,10 +269,9 @@ namespace Language_fr {
LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Tuning PID terminé");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Echec Autotune! E incorrect");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Echec Autotune! E incorrect");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Echec Autotune! Temp. trop haute");
LSTR MSG_PID_TIMEOUT = _UxGT("Echec Autotune! Opér. expirée");
- LSTR MSG_SELECT = _UxGT("Sélectionner");
LSTR MSG_SELECT_E = _UxGT("Sélectionner *");
LSTR MSG_ACC = _UxGT("Accélération");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -425,7 +424,7 @@ namespace Language_fr {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Déployer TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Déployer Sonde Z");
LSTR MSG_MANUAL_STOW = _UxGT("Ranger Sonde Z");
- LSTR MSG_HOME_FIRST = _UxGT("Origine %s%s%s Premier");
+ LSTR MSG_HOME_FIRST = _UxGT("Origine %s Premier");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Position sonde Z");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Décalage X");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Décalage Y");
diff --git a/Marlin/src/lcd/language/language_gl.h b/Marlin/src/lcd/language/language_gl.h
index 005c6cc5d0..28917bad35 100644
--- a/Marlin/src/lcd/language/language_gl.h
+++ b/Marlin/src/lcd/language/language_gl.h
@@ -263,10 +263,9 @@ namespace Language_gl {
LSTR MSG_PID_AUTOTUNE = _UxGT("Auto-Sint. PID");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("Auto-Sint. PID *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Fin Auto-Sint PID");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Auto-Sint. fallida! Extrusor danado.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Auto-Sint. fallida! Extrusor danado.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Auto-Sint. fallida! Temperatura moi alta.");
LSTR MSG_PID_TIMEOUT = _UxGT("Auto-Sint. fallida! Tempo excedido.");
- LSTR MSG_SELECT = _UxGT("Escolla");
LSTR MSG_SELECT_E = _UxGT("Escolla *");
LSTR MSG_ACC = _UxGT("Acel");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -414,7 +413,7 @@ namespace Language_gl {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Estender TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Estender Sonda Z");
LSTR MSG_MANUAL_STOW = _UxGT("Recoller Sonda Z");
- LSTR MSG_HOME_FIRST = _UxGT("Orixe %s%s%s Primeiro");
+ LSTR MSG_HOME_FIRST = _UxGT("Orixe %s Primeiro");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Desfases Sonda");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Desfase Sonda X");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Desfase Sonda Y");
diff --git a/Marlin/src/lcd/language/language_hr.h b/Marlin/src/lcd/language/language_hr.h
index 7ca0f5405a..36eaf78acb 100644
--- a/Marlin/src/lcd/language/language_hr.h
+++ b/Marlin/src/lcd/language/language_hr.h
@@ -95,7 +95,6 @@ namespace Language_hr {
LSTR MSG_BED = _UxGT("Bed");
LSTR MSG_FAN_SPEED = _UxGT("Brzina ventilatora");
LSTR MSG_FAN_SPEED_N = _UxGT("Brzina ventilatora ~");
- LSTR MSG_SELECT = _UxGT("Odaberi");
LSTR MSG_SELECT_E = _UxGT("Odaberi *");
LSTR MSG_TEMPERATURE = _UxGT("Temperature");
LSTR MSG_MOTION = _UxGT("Gibanje");
diff --git a/Marlin/src/lcd/language/language_hu.h b/Marlin/src/lcd/language/language_hu.h
index 09fb71876f..61c7d9f9c4 100644
--- a/Marlin/src/lcd/language/language_hu.h
+++ b/Marlin/src/lcd/language/language_hu.h
@@ -306,10 +306,9 @@ namespace Language_hu {
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID hangolás *");
LSTR MSG_PID_CYCLE = _UxGT("PID ciklus");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID hangolás kész");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Hangolási hiba! Rossz adagoló.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Hangolási hiba! Rossz adagoló.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Hangolási hiba! Magas hömérséklet.");
LSTR MSG_PID_TIMEOUT = _UxGT("Hangolási hiba! Idötúllépés.");
- LSTR MSG_SELECT = _UxGT("Kiválaszt");
LSTR MSG_SELECT_E = _UxGT("Kiválaszt *");
LSTR MSG_ACC = _UxGT("GyorsÃtás");
LSTR MSG_JERK = _UxGT("Rántás");
@@ -468,7 +467,7 @@ namespace Language_hu {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI használ");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Z-Szonda telepÃtés");
LSTR MSG_MANUAL_STOW = _UxGT("Z-Szonda elhelyezés");
- LSTR MSG_HOME_FIRST = _UxGT("Elöször %s%s%s kell");
+ LSTR MSG_HOME_FIRST = _UxGT("Elöször %s kell");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Szonda eltolások");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("X szonda eltolás");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y szonda eltolás");
diff --git a/Marlin/src/lcd/language/language_it.h b/Marlin/src/lcd/language/language_it.h
index def1b98343..ee8d51203c 100644
--- a/Marlin/src/lcd/language/language_it.h
+++ b/Marlin/src/lcd/language/language_it.h
@@ -77,6 +77,7 @@ namespace Language_it {
LSTR MSG_AUTO_HOME_X = _UxGT("Home X");
LSTR MSG_AUTO_HOME_Y = _UxGT("Home Y");
LSTR MSG_AUTO_HOME_Z = _UxGT("Home Z");
+ LSTR MSG_Z_AFTER_HOME = _UxGT("Z dopo homing");
LSTR MSG_FILAMENT_SET = _UxGT("Impostaz.filamento");
LSTR MSG_FILAMENT_MAN = _UxGT("Gestione filamento");
LSTR MSG_MANUAL_LEVELING = _UxGT("Livel.manuale");
@@ -101,6 +102,7 @@ namespace Language_it {
LSTR MSG_HOME_OFFSET_Y = _UxGT("Offset home Y");
LSTR MSG_HOME_OFFSET_Z = _UxGT("Offset home Z");
LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Offset applicato");
+ LSTR MSG_ERR_M428_TOO_FAR = _UxGT("Err: Troppo lontano!");
LSTR MSG_TRAMMING_WIZARD = _UxGT("Wizard Tramming");
LSTR MSG_SELECT_ORIGIN = _UxGT("Selez. origine");
LSTR MSG_LAST_VALUE_SP = _UxGT("Ultimo valore ");
@@ -128,6 +130,7 @@ namespace Language_it {
LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Preris.$ Piatto");
LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Preris.$ conf");
#endif
+ LSTR MSG_PREHEAT_HOTEND = _UxGT("Prerisc.Hotend");
LSTR MSG_PREHEAT_CUSTOM = _UxGT("Prerisc.personal.");
LSTR MSG_COOLDOWN = _UxGT("Raffredda");
@@ -263,6 +266,7 @@ namespace Language_it {
LSTR MSG_UBL_INVALID_SLOT = _UxGT("Prima selez. uno slot Mesh");
LSTR MSG_MESH_LOADED = _UxGT("Mesh %i caricata");
LSTR MSG_MESH_SAVED = _UxGT("Mesh %i salvata");
+ LSTR MSG_MESH_ACTIVE = _UxGT("Mesh %i attiva");
LSTR MSG_UBL_NO_STORAGE = _UxGT("Nessuna memoria");
LSTR MSG_UBL_SAVE_ERROR = _UxGT("Err: Salvataggio UBL");
LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Err: Ripristino UBL");
@@ -320,6 +324,7 @@ namespace Language_it {
LSTR MSG_MOVE_01IN = _UxGT("Muovi di 0.1\"");
LSTR MSG_MOVE_05IN = _UxGT("Muovi di 0.5\"");
LSTR MSG_MOVE_1IN = _UxGT("Muovi di 1\"");
+ LSTR MSG_LIVE_MOVE = _UxGT("Modalità Live");
LSTR MSG_SPEED = _UxGT("Velocità ");
LSTR MSG_BED_Z = _UxGT("Piatto Z");
LSTR MSG_NOZZLE = _UxGT("Ugello");
@@ -331,6 +336,7 @@ namespace Language_it {
LSTR MSG_COOLER = _UxGT("Raffreddam. laser");
LSTR MSG_COOLER_TOGGLE = _UxGT("Alterna raffreddam.");
LSTR MSG_FLOWMETER_SAFETY = _UxGT("Sicurezza flusso");
+ LSTR MSG_CUTTER = _UxGT("Taglio");
LSTR MSG_LASER = _UxGT("Laser");
LSTR MSG_FAN_SPEED = _UxGT("Vel. ventola"); // Max 15 characters
LSTR MSG_FAN_SPEED_N = _UxGT("Vel. ventola ~"); // Max 15 characters
@@ -356,21 +362,27 @@ namespace Language_it {
LSTR MSG_PID_CYCLE = _UxGT("Ciclo PID");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Calibr.PID eseguita");
LSTR MSG_PID_AUTOTUNE_FAILED = _UxGT("Calibr.PID fallito!");
- LSTR MSG_BAD_EXTRUDER_NUM = _UxGT("Estrusore invalido.");
+ LSTR MSG_BAD_HEATER_ID = _UxGT("Estrusore invalido.");
LSTR MSG_TEMP_TOO_HIGH = _UxGT("Temp.troppo alta.");
LSTR MSG_TIMEOUT = _UxGT("Tempo scaduto.");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Calibrazione fallita! Estrusore errato.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Calibrazione fallita! Estrusore errato.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Calibrazione fallita! Temperatura troppo alta.");
LSTR MSG_PID_TIMEOUT = _UxGT("Calibrazione fallita! Tempo scaduto.");
- LSTR MSG_MPC_MEASURING_AMBIENT = _UxGT("Testing heat loss");
+ LSTR MSG_MPC_MEASURING_AMBIENT = _UxGT("Verif.perdita calore");
+ LSTR MSG_MPC_HEATING_PAST_200 = _UxGT("Riscalda a >200C");
+ LSTR MSG_MPC_COOLING_TO_AMBIENT = _UxGT("Raffredda a amb.");
LSTR MSG_MPC_AUTOTUNE = _UxGT("MPC Autotune");
LSTR MSG_MPC_EDIT = _UxGT("Modif.MPC *");
+ LSTR MSG_MPC_POWER = _UxGT("Potenza riscald.");
LSTR MSG_MPC_POWER_E = _UxGT("Potenza *");
- LSTR MSG_MPC_BLOCK_HEAT_CAPACITY_E = _UxGT("C blocco *");
+ LSTR MSG_MPC_BLOCK_HEAT_CAPACITY = _UxGT("Capacità riscald.");
+ LSTR MSG_MPC_BLOCK_HEAT_CAPACITY_E = _UxGT("Capac.riscald. *");
+ LSTR MSG_SENSOR_RESPONSIVENESS = _UxGT("Reattiv.Sens.");
LSTR MSG_SENSOR_RESPONSIVENESS_E = _UxGT("Reattiv.Sens. *");
- LSTR MSG_MPC_AMBIENT_XFER_COEFF_E = _UxGT("H ambiente *");
- LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN_E = _UxGT("H Amb. vent. *");
- LSTR MSG_SELECT = _UxGT("Seleziona");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF = _UxGT("Coeff.ambiente");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_E = _UxGT("Coeff.amb. *");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN = _UxGT("Coeff.ventola");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN_E = _UxGT("Coeff.ventola *");
LSTR MSG_SELECT_E = _UxGT("Seleziona *");
LSTR MSG_ACC = _UxGT("Accel");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -399,10 +411,10 @@ namespace Language_it {
LSTR MSG_A_RETRACT = _UxGT("A-Ritrazione");
LSTR MSG_A_TRAVEL = _UxGT("A-Spostamento");
LSTR MSG_INPUT_SHAPING = _UxGT("Input Shaping");
- LSTR MSG_SHAPING_X_FREQ = _UxGT("Frequenza ") STR_X;
- LSTR MSG_SHAPING_Y_FREQ = _UxGT("Frequenza ") STR_Y;
- LSTR MSG_SHAPING_X_ZETA = _UxGT("Smorzamento ") STR_X;
- LSTR MSG_SHAPING_Y_ZETA = _UxGT("Smorzamento ") STR_Y;
+ LSTR MSG_SHAPING_ENABLE = _UxGT("Abilita shaping @");
+ LSTR MSG_SHAPING_DISABLE = _UxGT("Disabil. shaping @");
+ LSTR MSG_SHAPING_FREQ = _UxGT("Frequenza @");
+ LSTR MSG_SHAPING_ZETA = _UxGT("Smorzamento @");
LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Frequenza max");
LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Feed min");
LSTR MSG_STEPS_PER_MM = _UxGT("Passi/mm");
@@ -523,6 +535,7 @@ namespace Language_it {
LSTR MSG_SINGLENOZZLE_WIPE_RETRACT = _UxGT("Ritrazione pulizia");
LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Velocità ritrazione");
LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Parcheggia testa");
+ LSTR MSG_PARK_FAILED = _UxGT("Parcheggio fallito");
LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Veloc. di recupero");
LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Velocità ventola");
LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Tempo ventola");
@@ -540,6 +553,7 @@ namespace Language_it {
LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Rimuovi filam. *");
LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Rimuovi tutto");
LSTR MSG_ATTACH_MEDIA = _UxGT("Collega media");
+ LSTR MSG_ATTACH_USB_MEDIA = _UxGT("Collega penna USB");
LSTR MSG_CHANGE_MEDIA = _UxGT("Cambia media");
LSTR MSG_RELEASE_MEDIA = _UxGT("Rilascia media");
LSTR MSG_ZPROBE_OUT = _UxGT("Z probe fuori piatto");
@@ -565,7 +579,7 @@ namespace Language_it {
LSTR MSG_MANUAL_DEPLOY = _UxGT("Estendi Sonda-Z");
LSTR MSG_BLTOUCH_STOW = _UxGT("Ritrai BLTouch");
LSTR MSG_MANUAL_STOW = _UxGT("Ritrai Sonda-Z");
- LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s prima");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s prima");
LSTR MSG_ZPROBE_SETTINGS = _UxGT("Impostazioni sonda");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Offsets sonda");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Offset X sonda");
@@ -623,6 +637,7 @@ namespace Language_it {
LSTR MSG_MESH_LEVELING = _UxGT("Livel. Mesh");
LSTR MSG_MESH_DONE = _UxGT("Sond.mesh eseguito");
LSTR MSG_INFO_STATS_MENU = _UxGT("Statistiche");
+ LSTR MSG_RESET_STATS = _UxGT("Reset stat.stampa?");
LSTR MSG_INFO_BOARD_MENU = _UxGT("Info. scheda");
LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistori");
LSTR MSG_INFO_EXTRUDERS = _UxGT("Estrusori");
diff --git a/Marlin/src/lcd/language/language_jp_kana.h b/Marlin/src/lcd/language/language_jp_kana.h
index 2f75b88759..335d4533da 100644
--- a/Marlin/src/lcd/language/language_jp_kana.h
+++ b/Marlin/src/lcd/language/language_jp_kana.h
@@ -114,7 +114,6 @@ namespace Language_jp_kana {
LSTR MSG_AUTOTEMP = _UxGT("ジドウオンドセイギョ"); // "Autotemp"
LSTR MSG_LCD_ON = _UxGT("オン"); // "On"
LSTR MSG_LCD_OFF = _UxGT("オフ"); // "Off"
- LSTR MSG_SELECT = _UxGT("センタク"); // "Select"
LSTR MSG_SELECT_E = _UxGT("センタク *");
LSTR MSG_ACC = _UxGT("カソクド mm/s") SUPERSCRIPT_TWO; // "Accel"
LSTR MSG_JERK = _UxGT("ヤクドウ mm/s"); // "Jerk"
@@ -176,7 +175,7 @@ namespace Language_jp_kana {
LSTR MSG_ZPROBE_OUT = _UxGT("Zプãƒãƒ¼ãƒ– ベッドガイ"); // "Z probe out. bed"
LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch ジコシンダン"); // "BLTouch Self-Test"
LSTR MSG_BLTOUCH_RESET = _UxGT("BLTouch リセット"); // "Reset BLTouch"
- LSTR MSG_HOME_FIRST = _UxGT("サã‚ニ %s%s%s ヲフッã‚サセテクダサイ"); // "Home ... first"
+ LSTR MSG_HOME_FIRST = _UxGT("サã‚ニ %s ヲフッã‚サセテクダサイ"); // "Home ... first"
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Zオフセット"); // "Z Offset"
LSTR MSG_BABYSTEP_X = _UxGT("Xジク ビドウ"); // "Babystep X"
LSTR MSG_BABYSTEP_Y = _UxGT("Yジク ビドウ"); // "Babystep Y"
diff --git a/Marlin/src/lcd/language/language_nl.h b/Marlin/src/lcd/language/language_nl.h
index 8aa74d7e9f..9ad16bcd8c 100644
--- a/Marlin/src/lcd/language/language_nl.h
+++ b/Marlin/src/lcd/language/language_nl.h
@@ -108,7 +108,6 @@ namespace Language_nl {
LSTR MSG_AUTOTEMP = _UxGT("Autotemp");
LSTR MSG_LCD_ON = _UxGT("Aan");
LSTR MSG_LCD_OFF = _UxGT("Uit");
- LSTR MSG_SELECT = _UxGT("Selecteer");
LSTR MSG_SELECT_E = _UxGT("Selecteer *");
LSTR MSG_ACC = _UxGT("Versn");
LSTR MSG_TEMPERATURE = _UxGT("Temperatuur");
@@ -153,7 +152,7 @@ namespace Language_nl {
LSTR MSG_ZPROBE_OUT = _UxGT("Z probe uit. bed");
LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Zelf-Test");
LSTR MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
- LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s Eerst");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s Eerst");
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Offset"); // accepted English term in Dutch
LSTR MSG_BABYSTEP_X = _UxGT("Babystap X");
LSTR MSG_BABYSTEP_Y = _UxGT("Babystap Y");
diff --git a/Marlin/src/lcd/language/language_pl.h b/Marlin/src/lcd/language/language_pl.h
index 635866baf1..b39c084ec8 100644
--- a/Marlin/src/lcd/language/language_pl.h
+++ b/Marlin/src/lcd/language/language_pl.h
@@ -269,7 +269,6 @@ namespace Language_pl {
LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autostrojenie");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autostrojenie *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Strojenie PID zakończone");
- LSTR MSG_SELECT = _UxGT("Wybierz");
LSTR MSG_SELECT_E = _UxGT("Wybierz *");
LSTR MSG_ACC = _UxGT("Przyspieszenie");
LSTR MSG_JERK = _UxGT("Zryw");
@@ -373,7 +372,7 @@ namespace Language_pl {
LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Self-Test");
LSTR MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("UWAGA: Złe ustawienia mogą uszkodzić drukarkę. Kontynuować?");
- LSTR MSG_HOME_FIRST = _UxGT("Najpierw Home %s%s%s");
+ LSTR MSG_HOME_FIRST = _UxGT("Najpierw Home %s");
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Offset Z");
LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Przesuń dyszę do stołu");
LSTR MSG_BABYSTEP_TOTAL = _UxGT("ÅÄ…cznie");
diff --git a/Marlin/src/lcd/language/language_pt_br.h b/Marlin/src/lcd/language/language_pt_br.h
index 1d07b2b94f..d52728d107 100644
--- a/Marlin/src/lcd/language/language_pt_br.h
+++ b/Marlin/src/lcd/language/language_pt_br.h
@@ -236,7 +236,6 @@ namespace Language_pt_br {
LSTR MSG_AUTOTEMP = _UxGT("Temp. Automática");
LSTR MSG_LCD_ON = _UxGT("Ligado");
LSTR MSG_LCD_OFF = _UxGT("Desligado");
- LSTR MSG_SELECT = _UxGT("Selecionar");
LSTR MSG_SELECT_E = _UxGT("Selecionar *");
LSTR MSG_ACC = _UxGT("Acel.");
LSTR MSG_JERK = _UxGT("Arrancada");
@@ -341,7 +340,7 @@ namespace Language_pt_br {
LSTR MSG_BLTOUCH_DEPLOY = _UxGT("Estender BLTouch");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Estender Sonda-Z");
LSTR MSG_MANUAL_STOW = _UxGT("Recolher Sonda-Z");
- LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s Primeiro");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s Primeiro");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Compensar Sonda");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Compensar Sonda em X");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Compensar Sonda em Y");
diff --git a/Marlin/src/lcd/language/language_ro.h b/Marlin/src/lcd/language/language_ro.h
index 2cf6fff263..c5fdcc786f 100644
--- a/Marlin/src/lcd/language/language_ro.h
+++ b/Marlin/src/lcd/language/language_ro.h
@@ -261,10 +261,9 @@ namespace Language_ro {
LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autotune");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autotune *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autotune failed! Bad extruder.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Autotune failed! Bad extruder.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autotune failed! Temperature too high.");
LSTR MSG_PID_TIMEOUT = _UxGT("Autotune failed! Timeout.");
- LSTR MSG_SELECT = _UxGT("Select");
LSTR MSG_SELECT_E = _UxGT("Select *");
LSTR MSG_ACC = _UxGT("Accel");
LSTR MSG_JERK = _UxGT("Jerk");
@@ -420,7 +419,7 @@ namespace Language_ro {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Deploy TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Deploy Z-Probe");
LSTR MSG_MANUAL_STOW = _UxGT("Stow Z-Probe");
- LSTR MSG_HOME_FIRST = _UxGT("Home %s%s%s First");
+ LSTR MSG_HOME_FIRST = _UxGT("Home %s First");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Probe Offsets");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
diff --git a/Marlin/src/lcd/language/language_ru.h b/Marlin/src/lcd/language/language_ru.h
index ec9ddfa7f6..b8a08afc22 100644
--- a/Marlin/src/lcd/language/language_ru.h
+++ b/Marlin/src/lcd/language/language_ru.h
@@ -382,11 +382,10 @@ namespace Language_ru {
LSTR MSG_PID_AUTOTUNE = _UxGT("Ðвтоподбор PID");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("Ðвтоподбор PID *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Подбор PID выполнен");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Сбой автоподбора! Плохой ÑкÑтрудер.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Сбой автоподбора! Плохой ÑкÑтрудер.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Сбой автоподбора! Температура повышена.");
LSTR MSG_PID_TIMEOUT = _UxGT("Сбой автоподбора! Завершение времени.");
- LSTR MSG_SELECT = _UxGT("Выбор");
LSTR MSG_SELECT_E = _UxGT("Выбор *");
LSTR MSG_ACC = _UxGT("УÑкорение");
LSTR MSG_JERK = _UxGT("Рывок");
@@ -582,7 +581,7 @@ namespace Language_ru {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("УÑтановить TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("УÑтановить зонд");
LSTR MSG_MANUAL_STOW = _UxGT("Загрузить зонд");
- LSTR MSG_HOME_FIRST = _UxGT("Сначала паркуй %s%s%s");
+ LSTR MSG_HOME_FIRST = _UxGT("Сначала паркуй %s");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Ð¡Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Z-зонда");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Смещение X");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Смещение Y");
diff --git a/Marlin/src/lcd/language/language_sk.h b/Marlin/src/lcd/language/language_sk.h
index bb332f4b1f..4167fc802a 100644
--- a/Marlin/src/lcd/language/language_sk.h
+++ b/Marlin/src/lcd/language/language_sk.h
@@ -58,7 +58,7 @@ namespace Language_sk {
LSTR MSG_MEDIA_INSERTED = _UxGT("Karta vložená");
LSTR MSG_MEDIA_REMOVED = _UxGT("Karta vybraná");
LSTR MSG_MEDIA_WAITING = _UxGT("Čakám na kartu");
- LSTR MSG_MEDIA_INIT_FAIL = _UxGT("Inicial. SD zlyhala");
+ LSTR MSG_MEDIA_INIT_FAIL = _UxGT("Inicial.karty zlyhala");
LSTR MSG_MEDIA_READ_ERROR = _UxGT("Chyba ÄÃtania karty");
LSTR MSG_MEDIA_USB_REMOVED = _UxGT("USB zaria. odstrán.");
LSTR MSG_MEDIA_USB_FAILED = _UxGT("Chyba spúšťania USB");
@@ -80,6 +80,7 @@ namespace Language_sk {
LSTR MSG_AUTO_HOME_X = _UxGT("Domov os X");
LSTR MSG_AUTO_HOME_Y = _UxGT("Domov os Y");
LSTR MSG_AUTO_HOME_Z = _UxGT("Domov os Z");
+ LSTR MSG_Z_AFTER_HOME = _UxGT("Os Z po domov.poz.");
LSTR MSG_FILAMENT_SET = _UxGT("Nastav. filamentu");
LSTR MSG_FILAMENT_MAN = _UxGT("Správa filamentu");
LSTR MSG_MANUAL_LEVELING = _UxGT("RuÄné rovnanie");
@@ -104,6 +105,7 @@ namespace Language_sk {
LSTR MSG_HOME_OFFSET_Y = _UxGT("Y Ofset");
LSTR MSG_HOME_OFFSET_Z = _UxGT("Z Ofset");
LSTR MSG_HOME_OFFSETS_APPLIED = _UxGT("Ofsety nastavené");
+ LSTR MSG_ERR_M428_TOO_FAR = _UxGT("Chyba: PrÃliÅ¡ Äaleko!");
LSTR MSG_TRAMMING_WIZARD = _UxGT("Spriev. vyrovn.");
LSTR MSG_SELECT_ORIGIN = _UxGT("Vyberte zaÄiatok");
LSTR MSG_LAST_VALUE_SP = _UxGT("Posl. hodnota ");
@@ -131,6 +133,7 @@ namespace Language_sk {
LSTR MSG_PREHEAT_M_BEDONLY = _UxGT("Zahriať $ podlož");
LSTR MSG_PREHEAT_M_SETTINGS = _UxGT("Zahriať $ nast.");
#endif
+ LSTR MSG_PREHEAT_HOTEND = _UxGT("Zahriať hotend");
LSTR MSG_PREHEAT_CUSTOM = _UxGT("Vlastná teplota");
LSTR MSG_COOLDOWN = _UxGT("Schladiť");
@@ -252,6 +255,7 @@ namespace Language_sk {
LSTR MSG_UBL_SMART_FILLIN = _UxGT("Chytré vyplnenie");
LSTR MSG_UBL_FILLIN_MESH = _UxGT("Vyplniť mriežku");
LSTR MSG_UBL_MESH_FILLED = _UxGT("Doplnené chýb. body");
+ LSTR MSG_UBL_MESH_INVALID = _UxGT("Neplatná sieť");
LSTR MSG_UBL_INVALIDATE_ALL = _UxGT("Zrušiť všetko");
LSTR MSG_UBL_INVALIDATE_CLOSEST = _UxGT("ZruÅ¡iÅ¥ najbližšÃ");
LSTR MSG_UBL_FINE_TUNE_ALL = _UxGT("Upraviť všetky");
@@ -263,6 +267,7 @@ namespace Language_sk {
LSTR MSG_UBL_INVALID_SLOT = _UxGT("Najskôr zvol. slot siete");
LSTR MSG_MESH_LOADED = _UxGT("SieÅ¥ %i naÄÃtaná");
LSTR MSG_MESH_SAVED = _UxGT("Sieť %i uložená");
+ LSTR MSG_MESH_ACTIVE = _UxGT("SieÅ¥ %i aktÃvna");
LSTR MSG_UBL_NO_STORAGE = _UxGT("Nedostatok miesta");
LSTR MSG_UBL_SAVE_ERROR = _UxGT("Chyba: Ukladanie UBL");
LSTR MSG_UBL_RESTORE_ERROR = _UxGT("Chyba: Obnovenie UBL");
@@ -313,11 +318,14 @@ namespace Language_sk {
LSTR MSG_MOVE_01MM = _UxGT("Posunúť o 0,1mm");
LSTR MSG_MOVE_1MM = _UxGT("Posunúť o 1mm");
LSTR MSG_MOVE_10MM = _UxGT("Posunúť o 10mm");
+ LSTR MSG_MOVE_50MM = _UxGT("Posunúť o 50mm");
LSTR MSG_MOVE_100MM = _UxGT("Posunúť o 100mm");
LSTR MSG_MOVE_0001IN = _UxGT("Posunúť o 0,001in");
LSTR MSG_MOVE_001IN = _UxGT("Posunúť o 0,01in");
LSTR MSG_MOVE_01IN = _UxGT("Posunúť o 0,1in");
+ LSTR MSG_MOVE_05IN = _UxGT("Posunúť o 0,5in");
LSTR MSG_MOVE_1IN = _UxGT("Posunúť o 1,0in");
+ LSTR MSG_LIVE_MOVE = _UxGT("Živý pohyb");
LSTR MSG_SPEED = _UxGT("Rýchlosť");
LSTR MSG_BED_Z = _UxGT("Výška podl.");
LSTR MSG_NOZZLE = _UxGT("Tryska");
@@ -329,6 +337,7 @@ namespace Language_sk {
LSTR MSG_COOLER = _UxGT("Chladen. lasera");
LSTR MSG_COOLER_TOGGLE = _UxGT("Prepnúť chladenie");
LSTR MSG_FLOWMETER_SAFETY = _UxGT("BezpeÄ. prietok");
+ LSTR MSG_CUTTER = _UxGT("RezaÄka");
LSTR MSG_LASER = _UxGT("Laser");
LSTR MSG_FAN_SPEED = _UxGT("Rýchlosť vent.");
LSTR MSG_FAN_SPEED_N = _UxGT("Rýchlosť vent. ~");
@@ -354,21 +363,27 @@ namespace Language_sk {
LSTR MSG_PID_CYCLE = _UxGT("Cykly PID");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Kal. PID dokonÄená");
LSTR MSG_PID_AUTOTUNE_FAILED = _UxGT("Kal. PID zlyhala!");
- LSTR MSG_BAD_EXTRUDER_NUM = _UxGT("Zlý extrudér");
+ LSTR MSG_BAD_HEATER_ID = _UxGT("Zlý extrudér");
LSTR MSG_TEMP_TOO_HIGH = _UxGT("PrÃliÅ¡ vysoká tepl.");
LSTR MSG_TIMEOUT = _UxGT("Čas vypršal.");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Auto-kal. zlyhala! Zlý extrúder.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Auto-kal. zlyhala! Zlý extrúder.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Auto-kal. zlyhala! PrÃliÅ¡ vysoká tepl.");
LSTR MSG_PID_TIMEOUT = _UxGT("Auto-kal. zlyhala! Čas vypršal.");
LSTR MSG_MPC_MEASURING_AMBIENT = _UxGT("Test. tepl. straty");
+ LSTR MSG_MPC_HEATING_PAST_200 = _UxGT("Zahriať na >200C");
+ LSTR MSG_MPC_COOLING_TO_AMBIENT = _UxGT("Schladiť na okolie");
LSTR MSG_MPC_AUTOTUNE = _UxGT("Auto-kal. MPC");
LSTR MSG_MPC_EDIT = _UxGT("Upraviť * MPC");
+ LSTR MSG_MPC_POWER = _UxGT("Výkon ohrievaÄa");
LSTR MSG_MPC_POWER_E = _UxGT("Výkon *");
- LSTR MSG_MPC_BLOCK_HEAT_CAPACITY_E = _UxGT("Blokovať C *");
- LSTR MSG_SENSOR_RESPONSIVENESS_E = _UxGT("Rozliš. senz. *");
- LSTR MSG_MPC_AMBIENT_XFER_COEFF_E = _UxGT("H okolia *");
- LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN_E = _UxGT("H vent. okolia *");
- LSTR MSG_SELECT = _UxGT("Vybrať");
+ LSTR MSG_MPC_BLOCK_HEAT_CAPACITY = _UxGT("Tepelná kapacita");
+ LSTR MSG_MPC_BLOCK_HEAT_CAPACITY_E = _UxGT("Tepelná kap. *");
+ LSTR MSG_SENSOR_RESPONSIVENESS = _UxGT("Reakcia senzoru");
+ LSTR MSG_SENSOR_RESPONSIVENESS_E = _UxGT("Reakcia senz. *");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF = _UxGT("Koef. okolia");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_E = _UxGT("Koef. okolia *");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN = _UxGT("Koef. vent.");
+ LSTR MSG_MPC_AMBIENT_XFER_COEFF_FAN_E = _UxGT("Koef. vent. *");
LSTR MSG_SELECT_E = _UxGT("Vybrať *");
LSTR MSG_ACC = _UxGT("Zrýchlenie");
LSTR MSG_JERK = _UxGT("Skok");
@@ -396,6 +411,11 @@ namespace Language_sk {
LSTR MSG_AMAX_EN = _UxGT("Amax *");
LSTR MSG_A_RETRACT = _UxGT("A-retrakt");
LSTR MSG_A_TRAVEL = _UxGT("A-prejazd");
+ LSTR MSG_INPUT_SHAPING = _UxGT("Tvarov. vstupu");
+ LSTR MSG_SHAPING_ENABLE = _UxGT("Povol. tvarov. @");
+ LSTR MSG_SHAPING_DISABLE = _UxGT("Zakáz. tvarov. @");
+ LSTR MSG_SHAPING_FREQ = _UxGT("Frekvencia @");
+ LSTR MSG_SHAPING_ZETA = _UxGT("Tlmenie @");
LSTR MSG_XY_FREQUENCY_LIMIT = _UxGT("Max. frekvencia");
LSTR MSG_XY_FREQUENCY_FEEDRATE = _UxGT("Min. posun");
LSTR MSG_STEPS_PER_MM = _UxGT("Kroky/mm");
@@ -415,6 +435,12 @@ namespace Language_sk {
LSTR MSG_FILAMENT_DIAM_E = _UxGT("Priem. fil. *");
LSTR MSG_FILAMENT_UNLOAD = _UxGT("Vysunúť mm");
LSTR MSG_FILAMENT_LOAD = _UxGT("Zaviesť mm");
+ LSTR MSG_SEGMENTS_PER_SECOND = _UxGT("Segmentov/sek");
+ LSTR MSG_DRAW_MIN_X = _UxGT("Min. X kresby");
+ LSTR MSG_DRAW_MAX_X = _UxGT("Max. X kresby");
+ LSTR MSG_DRAW_MIN_Y = _UxGT("Min. Y kresby");
+ LSTR MSG_DRAW_MAX_Y = _UxGT("Max. Y kresby");
+ LSTR MSG_MAX_BELT_LEN = _UxGT("Max. dĺžka pásu");
LSTR MSG_ADVANCE_K = _UxGT("K pre posun");
LSTR MSG_ADVANCE_K_E = _UxGT("K pre posun *");
LSTR MSG_CONTRAST = _UxGT("Kontrast LCD");
@@ -429,7 +455,7 @@ namespace Language_sk {
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Chyba: EEPROM Index");
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Chyba: Verzia EEPROM");
LSTR MSG_SETTINGS_STORED = _UxGT("Nastavenie uložené");
- LSTR MSG_MEDIA_UPDATE = _UxGT("Aktualizovať z SD");
+ LSTR MSG_MEDIA_UPDATE = _UxGT("Aktualiz. z karty");
LSTR MSG_RESET_PRINTER = _UxGT("ReÅ¡tart. tlaÄiar.");
LSTR MSG_REFRESH = LCD_STR_REFRESH _UxGT("Obnoviť");
LSTR MSG_INFO_SCREEN = _UxGT("Info. obrazovka");
@@ -468,16 +494,28 @@ namespace Language_sk {
LSTR MSG_PAUSE_PRINT = _UxGT("PozastaviÅ¥ tlaÄ");
LSTR MSG_ADVANCED_PAUSE = _UxGT("PokroÄil. pauza");
LSTR MSG_RESUME_PRINT = _UxGT("ObnoviÅ¥ tlaÄ");
- LSTR MSG_HOST_START_PRINT = _UxGT("Spustiť z hosta");
LSTR MSG_STOP_PRINT = _UxGT("ZastaviÅ¥ tlaÄ");
- LSTR MSG_END_LOOPS = _UxGT("Koniec opak. sluÄ.");
- LSTR MSG_PRINTING_OBJECT = _UxGT("TlaÄÃm objekt");
- LSTR MSG_CANCEL_OBJECT = _UxGT("Zrušiť objekt");
- LSTR MSG_CANCEL_OBJECT_N = _UxGT("Zrušiť objekt =");
LSTR MSG_OUTAGE_RECOVERY = _UxGT("Obnova po výp. nap.");
- LSTR MSG_CONTINUE_PRINT_JOB = _UxGT("PokraÄovaÅ¥ v úlohe");
- LSTR MSG_MEDIA_MENU = _UxGT("TlaÄiÅ¥ z SD");
- LSTR MSG_NO_MEDIA = _UxGT("Žiadna SD karta");
+ #if LCD_WIDTH >= 20 || HAS_DWIN_E3V2
+ LSTR MSG_HOST_START_PRINT = _UxGT("Spustiť z hosta");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("TlaÄÃm objekt");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Zrušiť objekt");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Zrušiť objekt =");
+ LSTR MSG_CONTINUE_PRINT_JOB = _UxGT("PokraÄovaÅ¥ v úlohe");
+ LSTR MSG_MEDIA_MENU = _UxGT("VytlaÄiÅ¥ z karty");
+ LSTR MSG_TURN_OFF = _UxGT("Vypnite tlaÄiareň");
+ LSTR MSG_END_LOOPS = _UxGT("UkonÄiÅ¥ opak. sluÄ.");
+ #else
+ LSTR MSG_HOST_START_PRINT = _UxGT("Spustiť z hosta");
+ LSTR MSG_PRINTING_OBJECT = _UxGT("TlaÄÃm obj.");
+ LSTR MSG_CANCEL_OBJECT = _UxGT("Zrušiť obj.");
+ LSTR MSG_CANCEL_OBJECT_N = _UxGT("Zrušiť obj. =");
+ LSTR MSG_CONTINUE_PRINT_JOB = _UxGT("PokraÄ. v úlohe");
+ LSTR MSG_MEDIA_MENU = _UxGT("TlaÄ z karty");
+ LSTR MSG_TURN_OFF = _UxGT("Vypnit. teraz");
+ LSTR MSG_END_LOOPS = _UxGT("UkonÄiÅ¥ sluÄ.");
+ #endif
+ LSTR MSG_NO_MEDIA = _UxGT("Žiadna karta");
LSTR MSG_DWELL = _UxGT("SpÃm...");
LSTR MSG_USERWAIT = _UxGT("PokraÄ. kliknutÃm...");
LSTR MSG_PRINT_PAUSED = _UxGT("TlaÄ pozastavená");
@@ -487,7 +525,6 @@ namespace Language_sk {
LSTR MSG_PRINT_ABORTED = _UxGT("TlaÄ zruÅ¡ená");
LSTR MSG_PRINT_DONE = _UxGT("TlaÄ dokonÄená");
LSTR MSG_PRINTER_KILLED = _UxGT("TlaÄiareň zastavená!");
- LSTR MSG_TURN_OFF = _UxGT("Vypnite tlaÄiareň");
LSTR MSG_NO_MOVE = _UxGT("Žiadny pohyb.");
LSTR MSG_KILLED = _UxGT("PRERUŠENÉ. ");
LSTR MSG_STOPPED = _UxGT("ZASTAVENÉ. ");
@@ -507,8 +544,10 @@ namespace Language_sk {
LSTR MSG_TOOL_CHANGE = _UxGT("Výmena nástroja");
LSTR MSG_TOOL_CHANGE_ZLIFT = _UxGT("Zdvihnúť Z");
LSTR MSG_SINGLENOZZLE_PRIME_SPEED = _UxGT("Primárna rýchl.");
+ LSTR MSG_SINGLENOZZLE_WIPE_RETRACT = _UxGT("OÄist. retrakciou");
LSTR MSG_SINGLENOZZLE_RETRACT_SPEED = _UxGT("Rýchl. retrakcie");
LSTR MSG_FILAMENT_PARK_ENABLED = _UxGT("Parkovať hlavu");
+ LSTR MSG_PARK_FAILED = _UxGT("Hlava sa nedá zapark.");
LSTR MSG_SINGLENOZZLE_UNRETRACT_SPEED = _UxGT("Rýchl. obnovenia");
LSTR MSG_SINGLENOZZLE_FAN_SPEED = _UxGT("Rýchlosť vent.");
LSTR MSG_SINGLENOZZLE_FAN_TIME = _UxGT("Doba fúkania");
@@ -525,9 +564,14 @@ namespace Language_sk {
LSTR MSG_FILAMENTUNLOAD = _UxGT("Vysunúť filament");
LSTR MSG_FILAMENTUNLOAD_E = _UxGT("Vysunúť filament *");
LSTR MSG_FILAMENTUNLOAD_ALL = _UxGT("Vysunúť všetko");
- LSTR MSG_ATTACH_MEDIA = _UxGT("NaÄÃtaÅ¥ SD kartu");
- LSTR MSG_CHANGE_MEDIA = _UxGT("Vymeniť SD kartu");
- LSTR MSG_RELEASE_MEDIA = _UxGT("Odpojiť SD kartu");
+ #if ENABLED(MULTI_VOLUME)
+ LSTR MSG_ATTACH_MEDIA = _UxGT("NaÄÃtaÅ¥ SD kartu");
+ LSTR MSG_ATTACH_USB_MEDIA = _UxGT("NaÄÃtaÅ¥ USB disk");
+ #else
+ LSTR MSG_ATTACH_MEDIA = _UxGT("NaÄÃtaÅ¥ kartu");
+ #endif
+ LSTR MSG_CHANGE_MEDIA = _UxGT("Vymeniť kartu");
+ LSTR MSG_RELEASE_MEDIA = _UxGT("Odpojiť kartu");
LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z mimo podl.");
LSTR MSG_SKEW_FACTOR = _UxGT("Faktor skosenia");
LSTR MSG_BLTOUCH = _UxGT("BLTouch");
@@ -551,7 +595,7 @@ namespace Language_sk {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Zasunúť TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Zasunúť sondu Z");
LSTR MSG_MANUAL_STOW = _UxGT("Vysunúť sondu Z");
- LSTR MSG_HOME_FIRST = _UxGT("Najskôr os %s%s%s domov");
+ LSTR MSG_HOME_FIRST = _UxGT("Najskôr os %s domov");
LSTR MSG_ZPROBE_SETTINGS = _UxGT("Nastav. sondy");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Ofsety sondy Z");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("X ofset");
@@ -609,6 +653,7 @@ namespace Language_sk {
LSTR MSG_MESH_LEVELING = _UxGT("Mriežkové rovnanie");
LSTR MSG_MESH_DONE = _UxGT("Mriežka dokonÄená");
LSTR MSG_INFO_STATS_MENU = _UxGT("Å tatistika");
+ LSTR MSG_RESET_STATS = _UxGT("Vynulovať štatis.?");
LSTR MSG_INFO_BOARD_MENU = _UxGT("Info. o doske");
LSTR MSG_INFO_THERMISTOR_MENU = _UxGT("Termistory");
LSTR MSG_INFO_EXTRUDERS = _UxGT("Extrudéry");
diff --git a/Marlin/src/lcd/language/language_sv.h b/Marlin/src/lcd/language/language_sv.h
index 1342ccaad7..e550e877a1 100644
--- a/Marlin/src/lcd/language/language_sv.h
+++ b/Marlin/src/lcd/language/language_sv.h
@@ -291,10 +291,9 @@ namespace Language_sv {
LSTR MSG_PID_AUTOTUNE = _UxGT("PID Autojustera");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Autojustera *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID tuning done");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Autojustera misslyckad! DÃ¥lig extruder.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Autojustera misslyckad! DÃ¥lig extruder.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Autojustera misslyckad! Temperatur för hög.");
LSTR MSG_PID_TIMEOUT = _UxGT("Autojustera misslyckad! Tidsgräns.");
- LSTR MSG_SELECT = _UxGT("Välj");
LSTR MSG_SELECT_E = _UxGT("Välj *");
LSTR MSG_ACC = _UxGT("Accel");
LSTR MSG_JERK = _UxGT("Ryck");
@@ -453,7 +452,7 @@ namespace Language_sv {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("Fällut TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Fällut Z-Sond");
LSTR MSG_MANUAL_STOW = _UxGT("Stuva undan Z-Sond");
- LSTR MSG_HOME_FIRST = _UxGT("Hem %s%s%s Först");
+ LSTR MSG_HOME_FIRST = _UxGT("Hem %s Först");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Sond Offsets");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Sond X Offset");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Sond Y Offset");
diff --git a/Marlin/src/lcd/language/language_tr.h b/Marlin/src/lcd/language/language_tr.h
index cb2766306c..5ff8ab7b48 100644
--- a/Marlin/src/lcd/language/language_tr.h
+++ b/Marlin/src/lcd/language/language_tr.h
@@ -256,7 +256,6 @@ namespace Language_tr {
LSTR MSG_LCD_OFF = _UxGT("Kapalı");
LSTR MSG_PID_AUTOTUNE = _UxGT("PID Kalibrasyon");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("PID Kalibrasyon *");
- LSTR MSG_SELECT = _UxGT("Seç");
LSTR MSG_SELECT_E = _UxGT("Seç *");
LSTR MSG_ACC = _UxGT("İvme");
@@ -391,7 +390,7 @@ namespace Language_tr {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("TouchMI Aç");
LSTR MSG_MANUAL_DEPLOY = _UxGT("Z-Probe Aç");
LSTR MSG_MANUAL_STOW = _UxGT("Z-Probe Kapat");
- LSTR MSG_HOME_FIRST = _UxGT("Önce %s%s%s Sıfırla");
+ LSTR MSG_HOME_FIRST = _UxGT("Önce %s Sıfırla");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Prob Ofsetleri");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("X Prob Ofset");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y Prob Ofset");
diff --git a/Marlin/src/lcd/language/language_uk.h b/Marlin/src/lcd/language/language_uk.h
index 6b4ebc79cd..16f3c95278 100644
--- a/Marlin/src/lcd/language/language_uk.h
+++ b/Marlin/src/lcd/language/language_uk.h
@@ -387,11 +387,10 @@ namespace Language_uk {
LSTR MSG_PID_AUTOTUNE = _UxGT("Ðвтопідбір PID");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("Ðвтопідбір PID *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("Підбір PID виконано");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("Збій автопідбору! Поганий екÑтрудер.");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("Збій автопідбору! Поганий екÑтрудер.");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("Збій автопідбору! Температура завищена.");
LSTR MSG_PID_TIMEOUT = _UxGT("Збій автопідбору! Вичерпан чаÑ.");
- LSTR MSG_SELECT = _UxGT("Вибрати");
LSTR MSG_SELECT_E = _UxGT("Вибрати *");
LSTR MSG_ACC = _UxGT("ПриÑкорореннÑ");
LSTR MSG_JERK = _UxGT("Ривок");
@@ -599,7 +598,7 @@ namespace Language_uk {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("УÑтановити TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("УÑтановити Z-зонд");
LSTR MSG_MANUAL_STOW = _UxGT("Завантажити Z-зонд");
- LSTR MSG_HOME_FIRST = _UxGT("Спочатку дім %s%s%s");
+ LSTR MSG_HOME_FIRST = _UxGT("Спочатку дім %s");
LSTR MSG_ZPROBE_OFFSETS = _UxGT("Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð·Ð¾Ð½Ð´Ñƒ");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ð¾ X");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ð¾ Y");
diff --git a/Marlin/src/lcd/language/language_vi.h b/Marlin/src/lcd/language/language_vi.h
index 27c6ee1181..575191f50b 100644
--- a/Marlin/src/lcd/language/language_vi.h
+++ b/Marlin/src/lcd/language/language_vi.h
@@ -224,7 +224,6 @@ namespace Language_vi {
LSTR MSG_AUTOTEMP = _UxGT("Nhiệt độ tự động"); // Autotemp
LSTR MSG_LCD_ON = _UxGT("Báºt"); // on
LSTR MSG_LCD_OFF = _UxGT("Tắt"); // off
- LSTR MSG_SELECT = _UxGT("Lá»±a"); // Select
LSTR MSG_SELECT_E = _UxGT("Lá»±a *");
LSTR MSG_ACC = _UxGT("Tăng Tốc");
LSTR MSG_JERK = _UxGT("Giáºt");
@@ -327,7 +326,7 @@ namespace Language_vi {
LSTR MSG_BLTOUCH_STOW = _UxGT("Cất BLTouch"); // Stow BLTouch
LSTR MSG_MANUAL_DEPLOY = _UxGT("Äem Äầu Dò-Z"); // Deploy Z-Probe
LSTR MSG_MANUAL_STOW = _UxGT("Cất Äầu Dò-Z"); // Stow Z-Probe
- LSTR MSG_HOME_FIRST = _UxGT("Vá» nhà %s%s%s TrươÍc");
+ LSTR MSG_HOME_FIRST = _UxGT("Vá» nhà %s TrươÍc");
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Äầu Dò Bù Äắp Z"); // Probe Z Offset
LSTR MSG_BABYSTEP_X = _UxGT("NhÃt X"); // Babystep X
LSTR MSG_BABYSTEP_Y = _UxGT("NhÃt Y");
diff --git a/Marlin/src/lcd/language/language_zh_CN.h b/Marlin/src/lcd/language/language_zh_CN.h
index 4c5a94edcd..6e2864ce6f 100644
--- a/Marlin/src/lcd/language/language_zh_CN.h
+++ b/Marlin/src/lcd/language/language_zh_CN.h
@@ -261,10 +261,9 @@ namespace Language_zh_CN {
LSTR MSG_PID_AUTOTUNE = _UxGT("自动PID");
LSTR MSG_PID_AUTOTUNE_E = _UxGT("自动PID *");
LSTR MSG_PID_AUTOTUNE_DONE = _UxGT("PID调整完æˆ");
- LSTR MSG_PID_BAD_EXTRUDER_NUM = _UxGT("自动调失败! å的挤出机");
+ LSTR MSG_PID_BAD_HEATER_ID = _UxGT("自动调失败! å的挤出机");
LSTR MSG_PID_TEMP_TOO_HIGH = _UxGT("自动调失败! 温度太高");
LSTR MSG_PID_TIMEOUT = _UxGT("自动调失败! 超时");
- LSTR MSG_SELECT = _UxGT("选择"); // "Select"
LSTR MSG_SELECT_E = _UxGT("选择 *");
LSTR MSG_ACC = _UxGT("åŠ é€Ÿåº¦"); // "Accel" acceleration
LSTR MSG_JERK = _UxGT("抖动速率"); // "Jerk"
@@ -420,7 +419,7 @@ namespace Language_zh_CN {
LSTR MSG_MANUAL_DEPLOY_TOUCHMI = _UxGT("部署TouchMI");
LSTR MSG_MANUAL_DEPLOY = _UxGT("部署Z探针");
LSTR MSG_MANUAL_STOW = _UxGT("收好Z探针");
- LSTR MSG_HOME_FIRST = _UxGT("å½’ä½ %s%s%s å…ˆ"); // "Home ... first"
+ LSTR MSG_HOME_FIRST = _UxGT("å½’ä½ %s å…ˆ"); // "Home ... first"
LSTR MSG_ZPROBE_OFFSETS = _UxGT("探针åç§»é‡");
LSTR MSG_ZPROBE_XOFFSET = _UxGT("探针Xåç§»");
LSTR MSG_ZPROBE_YOFFSET = _UxGT("探针Yåç§»");
diff --git a/Marlin/src/lcd/language/language_zh_TW.h b/Marlin/src/lcd/language/language_zh_TW.h
index 2aa3554fe8..79d4ba75a7 100644
--- a/Marlin/src/lcd/language/language_zh_TW.h
+++ b/Marlin/src/lcd/language/language_zh_TW.h
@@ -249,7 +249,6 @@ namespace Language_zh_TW {
LSTR MSG_LCD_ON = _UxGT("é–‹ "); // "On"
LSTR MSG_LCD_OFF = _UxGT("關 "); // "Off"
- LSTR MSG_SELECT = _UxGT("鏿“‡"); // "Select"
LSTR MSG_SELECT_E = _UxGT("鏿“‡ *");
LSTR MSG_ACC = _UxGT("åŠ é€Ÿåº¦"); // "Accel" acceleration
LSTR MSG_JERK = _UxGT("抖動速率"); // "Jerk"
@@ -370,7 +369,7 @@ namespace Language_zh_TW {
LSTR MSG_BLTOUCH_STOW = _UxGT("è£è¼‰BLTouch"); // "Stow BLTouch"
LSTR MSG_BLTOUCH_DEPLOY = _UxGT("部署BLTouch"); // "Deploy BLTouch"
- LSTR MSG_HOME_FIRST = _UxGT("æ¸ä½ %s%s%s å…ˆ"); // "Home ... first"
+ LSTR MSG_HOME_FIRST = _UxGT("æ¸ä½ %s å…ˆ"); // "Home ... first"
LSTR MSG_ZPROBE_OFFSETS = _UxGT("探é‡åç§»"); //Probe Offsets
LSTR MSG_ZPROBE_XOFFSET = _UxGT("探é‡Xåç§»é‡"); //Probe X Offset
LSTR MSG_ZPROBE_YOFFSET = _UxGT("探é‡Yåç§»é‡"); //Probe Y Offset
diff --git a/Marlin/src/lcd/marlinui.cpp b/Marlin/src/lcd/marlinui.cpp
index c5df604517..91982b5480 100644
--- a/Marlin/src/lcd/marlinui.cpp
+++ b/Marlin/src/lcd/marlinui.cpp
@@ -1650,6 +1650,7 @@ void MarlinUI::init() {
TERN_(HOST_PROMPT_SUPPORT, hostui.prompt_open(PROMPT_INFO, F("UI Aborted"), FPSTR(DISMISS_STR)));
LCD_MESSAGE(MSG_PRINT_ABORTED);
TERN_(HAS_MARLINUI_MENU, return_to_status());
+ TERN_(DWIN_LCD_PROUI, HMI_flag.abort_flag = true);
}
#if BOTH(HAS_MARLINUI_MENU, PSU_CONTROL)
@@ -1742,9 +1743,11 @@ void MarlinUI::init() {
);
}
- #if LCD_WITH_BLINK && DISABLED(HAS_GRAPHICAL_TFT)
- typedef void (*PrintProgress_t)();
- void MarlinUI::rotate_progress() { // Renew and redraw all enabled progress strings
+ #if LCD_WITH_BLINK && HAS_EXTRA_PROGRESS
+
+ // Renew and redraw all enabled progress strings
+ void MarlinUI::rotate_progress() {
+ typedef void (*PrintProgress_t)();
const PrintProgress_t progFunc[] = {
OPTITEM(SHOW_PROGRESS_PERCENT, drawPercent)
OPTITEM(SHOW_ELAPSED_TIME, drawElapsed)
@@ -1759,7 +1762,8 @@ void MarlinUI::init() {
(*progFunc[i])();
}
}
- #endif
+
+ #endif // LCD_WITH_BLINK && HAS_EXTRA_PROGRESS
#endif // HAS_PRINT_PROGRESS
diff --git a/Marlin/src/lcd/marlinui.h b/Marlin/src/lcd/marlinui.h
index ec19f8bd34..827a71a29d 100644
--- a/Marlin/src/lcd/marlinui.h
+++ b/Marlin/src/lcd/marlinui.h
@@ -334,7 +334,7 @@ public:
FORCE_INLINE static uint16_t get_progress_permyriad() { return _get_progress(); }
#endif
static uint8_t get_progress_percent() { return uint8_t(_get_progress() / (PROGRESS_SCALE)); }
- #if LCD_WITH_BLINK
+ #if LCD_WITH_BLINK && HAS_EXTRA_PROGRESS
#if ENABLED(SHOW_PROGRESS_PERCENT)
static void drawPercent();
#endif
@@ -348,6 +348,8 @@ public:
static void drawInter();
#endif
static void rotate_progress();
+ #else
+ static void rotate_progress() {}
#endif
#else
static constexpr uint8_t get_progress_percent() { return 0; }
diff --git a/Marlin/src/lcd/menu/menu_advanced.cpp b/Marlin/src/lcd/menu/menu_advanced.cpp
index 875e74e8bb..0e24d0ed80 100644
--- a/Marlin/src/lcd/menu/menu_advanced.cpp
+++ b/Marlin/src/lcd/menu/menu_advanced.cpp
@@ -41,7 +41,7 @@
#include "../../module/probe.h"
#endif
-#if ANY(PIDTEMP, PIDTEMPBED, PIDTEMPCHAMBER)
+#if HAS_PID_HEATING
#include "../../module/temperature.h"
#endif
@@ -277,10 +277,10 @@ void menu_backlash();
//
#if SHOW_MENU_ADVANCED_TEMPERATURE
- #if ENABLED(MPC_EDIT_MENU)
- #define MPC_EDIT_DEFS(N) \
- MPC_t &c = thermalManager.temp_hotend[N].constants; \
- TERN_(MPC_INCLUDE_FAN, editable.decimal = c.ambient_xfer_coeff_fan0 + c.fan255_adjustment)
+ #if BOTH(MPC_EDIT_MENU, MPC_INCLUDE_FAN)
+ #define MPC_EDIT_DEFS(N) editable.decimal = thermalManager.temp_hotend[N].fanCoefficient()
+ #else
+ #define MPC_EDIT_DEFS(...)
#endif
void menu_advanced_temperature() {
@@ -295,10 +295,9 @@ void menu_backlash();
// Autotemp, Min, Max, Fact
//
#if BOTH(AUTOTEMP, HAS_TEMP_HOTEND)
- EDIT_ITEM(bool, MSG_AUTOTEMP, &planner.autotemp_enabled);
- EDIT_ITEM(int3, MSG_MIN, &planner.autotemp_min, 0, thermalManager.hotend_max_target(0));
- EDIT_ITEM(int3, MSG_MAX, &planner.autotemp_max, 0, thermalManager.hotend_max_target(0));
- EDIT_ITEM(float42_52, MSG_FACTOR, &planner.autotemp_factor, 0, 10);
+ EDIT_ITEM(int3, MSG_MIN, &planner.autotemp.min, 0, thermalManager.hotend_max_target(0));
+ EDIT_ITEM(int3, MSG_MAX, &planner.autotemp.max, 0, thermalManager.hotend_max_target(0));
+ EDIT_ITEM(float42_52, MSG_FACTOR, &planner.autotemp.factor, 0, 10);
#endif
//
@@ -371,17 +370,17 @@ void menu_backlash();
#if ENABLED(MPC_EDIT_MENU)
#define _MPC_EDIT_ITEMS(N) \
- EDIT_ITEM_FAST_N(float31sign, N, MSG_MPC_POWER_E, &c.heater_power, 1, 200); \
- EDIT_ITEM_FAST_N(float31sign, N, MSG_MPC_BLOCK_HEAT_CAPACITY_E, &c.block_heat_capacity, 0, 40); \
- EDIT_ITEM_FAST_N(float43, N, MSG_SENSOR_RESPONSIVENESS_E, &c.sensor_responsiveness, 0, 1); \
- EDIT_ITEM_FAST_N(float43, N, MSG_MPC_AMBIENT_XFER_COEFF_E, &c.ambient_xfer_coeff_fan0, 0, 1)
+ EDIT_ITEM_FAST_N(float31sign, N, MSG_MPC_POWER_E, &mpc.heater_power, 1, 200); \
+ EDIT_ITEM_FAST_N(float31sign, N, MSG_MPC_BLOCK_HEAT_CAPACITY_E, &mpc.block_heat_capacity, 0, 40); \
+ EDIT_ITEM_FAST_N(float43, N, MSG_SENSOR_RESPONSIVENESS_E, &mpc.sensor_responsiveness, 0, 1); \
+ EDIT_ITEM_FAST_N(float43, N, MSG_MPC_AMBIENT_XFER_COEFF_E, &mpc.ambient_xfer_coeff_fan0, 0, 1)
#if ENABLED(MPC_INCLUDE_FAN)
#define MPC_EDIT_ITEMS(N) \
+ MPC_t &mpc = thermalManager.temp_hotend[MenuItemBase::itemIndex].mpc; \
_MPC_EDIT_ITEMS(N); \
EDIT_ITEM_FAST_N(float43, N, MSG_MPC_AMBIENT_XFER_COEFF_FAN_E, &editable.decimal, 0, 1, []{ \
- MPC_t &c = thermalManager.temp_hotend[MenuItemBase::itemIndex].constants; \
- c.fan255_adjustment = editable.decimal - c.ambient_xfer_coeff_fan0; \
+ thermalManager.temp_hotend[MenuItemBase::itemIndex].applyFanAdjustment(editable.decimal); \
})
#else
#define MPC_EDIT_ITEMS _MPC_EDIT_ITEMS
@@ -640,11 +639,11 @@ void menu_advanced_steps_per_mm() {
BACK_ITEM(MSG_ADVANCED_SETTINGS);
LOOP_NUM_AXES(a)
- EDIT_ITEM_FAST_N(float61, a, MSG_N_STEPS, &planner.settings.axis_steps_per_mm[a], 5, 9999, []{ planner.refresh_positioning(); });
+ EDIT_ITEM_FAST_N(float72, a, MSG_N_STEPS, &planner.settings.axis_steps_per_mm[a], 5, 9999, []{ planner.refresh_positioning(); });
#if ENABLED(DISTINCT_E_FACTORS)
LOOP_L_N(n, E_STEPPERS)
- EDIT_ITEM_FAST_N(float61, n, MSG_EN_STEPS, &planner.settings.axis_steps_per_mm[E_AXIS_N(n)], 5, 9999, []{
+ EDIT_ITEM_FAST_N(float72, n, MSG_EN_STEPS, &planner.settings.axis_steps_per_mm[E_AXIS_N(n)], 5, 9999, []{
const uint8_t e = MenuItemBase::itemIndex;
if (e == active_extruder)
planner.refresh_positioning();
@@ -652,7 +651,7 @@ void menu_advanced_steps_per_mm() {
planner.mm_per_step[E_AXIS_N(e)] = 1.0f / planner.settings.axis_steps_per_mm[E_AXIS_N(e)];
});
#elif E_STEPPERS
- EDIT_ITEM_FAST_N(float61, E_AXIS, MSG_N_STEPS, &planner.settings.axis_steps_per_mm[E_AXIS], 5, 9999, []{ planner.refresh_positioning(); });
+ EDIT_ITEM_FAST_N(float72, E_AXIS, MSG_N_STEPS, &planner.settings.axis_steps_per_mm[E_AXIS], 5, 9999, []{ planner.refresh_positioning(); });
#endif
END_MENU();
@@ -695,7 +694,7 @@ void menu_advanced_settings() {
// M593 - Acceleration items
#if ENABLED(SHAPING_MENU)
- SUBMENU(MSG_INPUT_SHAPING, menu_advanced_input_shaping);
+ if (!is_busy) SUBMENU(MSG_INPUT_SHAPING, menu_advanced_input_shaping);
#endif
#if HAS_CLASSIC_JERK
diff --git a/Marlin/src/lcd/menu/menu_bed_leveling.cpp b/Marlin/src/lcd/menu/menu_bed_leveling.cpp
index 294666e356..9505a82dd7 100644
--- a/Marlin/src/lcd/menu/menu_bed_leveling.cpp
+++ b/Marlin/src/lcd/menu/menu_bed_leveling.cpp
@@ -68,10 +68,12 @@
//
void _lcd_level_bed_done() {
if (!ui.wait_for_move) {
- #if Z_AFTER_PROBING > 0 && DISABLED(MESH_BED_LEVELING)
- // Display "Done" screen and wait for moves to complete
- line_to_z(Z_AFTER_PROBING);
- ui.synchronize(GET_TEXT_F(MSG_LEVEL_BED_DONE));
+ #if DISABLED(MESH_BED_LEVELING) && defined(Z_AFTER_PROBING)
+ if (Z_AFTER_PROBING) {
+ // Display "Done" screen and wait for moves to complete
+ line_to_z(Z_AFTER_PROBING);
+ ui.synchronize(GET_TEXT_F(MSG_LEVEL_BED_DONE));
+ }
#endif
ui.goto_previous_screen_no_defer();
ui.completion_feedback();
diff --git a/Marlin/src/lcd/menu/menu_delta_calibrate.cpp b/Marlin/src/lcd/menu/menu_delta_calibrate.cpp
index ae935e53c4..94663744ea 100644
--- a/Marlin/src/lcd/menu/menu_delta_calibrate.cpp
+++ b/Marlin/src/lcd/menu/menu_delta_calibrate.cpp
@@ -92,7 +92,7 @@ void _man_probe_pt(const xy_pos_t &xy) {
}
void _goto_tower_a(const_float_t a) {
- float dcr = DELTA_PRINTABLE_RADIUS - PROBING_MARGIN;
+ float dcr = PRINTABLE_RADIUS - PROBING_MARGIN;
TERN_(HAS_PROBE_XY_OFFSET, dcr -= HYPOT(probe.offset_xy.x, probe.offset_xy.y));
TERN_(HAS_DELTA_SENSORLESS_PROBING, dcr *= sensorless_radius_factor);
xy_pos_t tower_vec = { cos(RADIANS(a)), sin(RADIANS(a)) };
diff --git a/Marlin/src/lcd/menu/menu_item.h b/Marlin/src/lcd/menu/menu_item.h
index f6b406a15d..5cc5f11142 100644
--- a/Marlin/src/lcd/menu/menu_item.h
+++ b/Marlin/src/lcd/menu/menu_item.h
@@ -153,6 +153,7 @@ DEFINE_MENU_EDIT_ITEM_TYPE(float4 ,float ,ftostr4sign , 1 );
DEFINE_MENU_EDIT_ITEM_TYPE(float5 ,float ,ftostr5rj , 1 ); // 12345 right-justified
DEFINE_MENU_EDIT_ITEM_TYPE(float5_25 ,float ,ftostr5rj , 0.04f ); // 12345 right-justified (25 increment)
DEFINE_MENU_EDIT_ITEM_TYPE(float61 ,float ,ftostr61rj , 10 ); // 12345.6 right-justified
+DEFINE_MENU_EDIT_ITEM_TYPE(float72 ,float ,ftostr72rj , 100 ); // 12345.67 right-justified
DEFINE_MENU_EDIT_ITEM_TYPE(float31sign ,float ,ftostr31sign , 10 ); // +12.3
DEFINE_MENU_EDIT_ITEM_TYPE(float41sign ,float ,ftostr41sign , 10 ); // +123.4
DEFINE_MENU_EDIT_ITEM_TYPE(float51sign ,float ,ftostr51sign , 10 ); // +1234.5
diff --git a/Marlin/src/lcd/menu/menu_main.cpp b/Marlin/src/lcd/menu/menu_main.cpp
index 8c8c4758b7..81b36d2b01 100644
--- a/Marlin/src/lcd/menu/menu_main.cpp
+++ b/Marlin/src/lcd/menu/menu_main.cpp
@@ -243,43 +243,8 @@ void menu_main() {
START_MENU();
BACK_ITEM(MSG_INFO_SCREEN);
- #if ENABLED(SDSUPPORT)
-
- #if !defined(MEDIA_MENU_AT_TOP) && !HAS_ENCODER_WHEEL
- #define MEDIA_MENU_AT_TOP
- #endif
-
- auto sdcard_menu_items = [&]{
- #if ENABLED(MENU_ADDAUTOSTART)
- ACTION_ITEM(MSG_RUN_AUTO_FILES, card.autofile_begin); // Run Auto Files
- #endif
-
- if (card_detected) {
- if (!card_open) {
- #if HAS_SD_DETECT
- GCODES_ITEM(MSG_CHANGE_MEDIA, F("M21")); // M21 Change Media
- #else // - or -
- ACTION_ITEM(MSG_RELEASE_MEDIA, []{ // M22 Release Media
- queue.inject(F("M22"));
- #if ENABLED(TFT_COLOR_UI)
- // Menu display issue on item removal with multi language selection menu
- if (encoderTopLine > 0) encoderTopLine--;
- ui.refresh(LCDVIEW_CALL_REDRAW_NEXT);
- #endif
- });
- #endif
- SUBMENU(MSG_MEDIA_MENU, MEDIA_MENU_GATEWAY); // Media Menu (or Password First)
- }
- }
- else {
- #if HAS_SD_DETECT
- ACTION_ITEM(MSG_NO_MEDIA, nullptr); // "No Media"
- #else
- GCODES_ITEM(MSG_ATTACH_MEDIA, F("M21")); // M21 Attach Media
- #endif
- }
- };
-
+ #if ENABLED(SDSUPPORT) && !defined(MEDIA_MENU_AT_TOP) && !HAS_ENCODER_WHEEL
+ #define MEDIA_MENU_AT_TOP
#endif
if (busy) {
@@ -308,9 +273,43 @@ void menu_main() {
#endif
}
else {
-
#if BOTH(SDSUPPORT, MEDIA_MENU_AT_TOP)
- sdcard_menu_items();
+ // BEGIN MEDIA MENU
+ #if ENABLED(MENU_ADDAUTOSTART)
+ ACTION_ITEM(MSG_RUN_AUTO_FILES, card.autofile_begin); // Run Auto Files
+ #endif
+
+ if (card_detected) {
+ if (!card_open) {
+ #if HAS_SD_DETECT
+ GCODES_ITEM(MSG_CHANGE_MEDIA, F("M21" TERN_(MULTI_VOLUME, "S"))); // M21 Change Media
+ #if ENABLED(MULTI_VOLUME)
+ GCODES_ITEM(MSG_ATTACH_USB_MEDIA, F("M21U")); // M21 Attach USB Media
+ #endif
+ #else // - or -
+ ACTION_ITEM(MSG_RELEASE_MEDIA, []{ // M22 Release Media
+ queue.inject(F("M22"));
+ #if ENABLED(TFT_COLOR_UI)
+ // Menu display issue on item removal with multi language selection menu
+ if (encoderTopLine > 0) encoderTopLine--;
+ ui.refresh(LCDVIEW_CALL_REDRAW_NEXT);
+ #endif
+ });
+ #endif
+ SUBMENU(MSG_MEDIA_MENU, MEDIA_MENU_GATEWAY); // Media Menu (or Password First)
+ }
+ }
+ else {
+ #if HAS_SD_DETECT
+ ACTION_ITEM(MSG_NO_MEDIA, nullptr); // "No Media"
+ #else
+ GCODES_ITEM(MSG_ATTACH_MEDIA, F("M21" TERN_(MULTI_VOLUME, "S"))); // M21 Attach Media
+ #if ENABLED(MULTI_VOLUME)
+ GCODES_ITEM(MSG_ATTACH_USB_MEDIA, F("M21U")); // M21 Attach USB Media
+ #endif
+ #endif
+ }
+ // END MEDIA MENU
#endif
if (TERN0(MACHINE_CAN_PAUSE, printingIsPaused()))
@@ -390,7 +389,42 @@ void menu_main() {
#endif
#if ENABLED(SDSUPPORT) && DISABLED(MEDIA_MENU_AT_TOP)
- sdcard_menu_items();
+ // BEGIN MEDIA MENU
+ #if ENABLED(MENU_ADDAUTOSTART)
+ ACTION_ITEM(MSG_RUN_AUTO_FILES, card.autofile_begin); // Run Auto Files
+ #endif
+
+ if (card_detected) {
+ if (!card_open) {
+ #if HAS_SD_DETECT
+ GCODES_ITEM(MSG_CHANGE_MEDIA, F("M21" TERN_(MULTI_VOLUME, "S"))); // M21 Change Media
+ #if ENABLED(MULTI_VOLUME)
+ GCODES_ITEM(MSG_ATTACH_USB_MEDIA, F("M21U")); // M21 Attach USB Media
+ #endif
+ #else // - or -
+ ACTION_ITEM(MSG_RELEASE_MEDIA, []{ // M22 Release Media
+ queue.inject(F("M22"));
+ #if ENABLED(TFT_COLOR_UI)
+ // Menu display issue on item removal with multi language selection menu
+ if (encoderTopLine > 0) encoderTopLine--;
+ ui.refresh(LCDVIEW_CALL_REDRAW_NEXT);
+ #endif
+ });
+ #endif
+ SUBMENU(MSG_MEDIA_MENU, MEDIA_MENU_GATEWAY); // Media Menu (or Password First)
+ }
+ }
+ else {
+ #if HAS_SD_DETECT
+ ACTION_ITEM(MSG_NO_MEDIA, nullptr); // "No Media"
+ #else
+ GCODES_ITEM(MSG_ATTACH_MEDIA, F("M21" TERN_(MULTI_VOLUME, "S"))); // M21 Attach Media
+ #if ENABLED(MULTI_VOLUME)
+ GCODES_ITEM(MSG_ATTACH_USB_MEDIA, F("M21U")); // M21 Attach USB Media
+ #endif
+ #endif
+ }
+ // END MEDIA MENU
#endif
#if HAS_SERVICE_INTERVALS
diff --git a/Marlin/src/lcd/menu/menu_motion.cpp b/Marlin/src/lcd/menu/menu_motion.cpp
index 4d8cc71553..6ce75d59ae 100644
--- a/Marlin/src/lcd/menu/menu_motion.cpp
+++ b/Marlin/src/lcd/menu/menu_motion.cpp
@@ -28,12 +28,13 @@
#if HAS_MARLINUI_MENU
-#if ENABLED(TRULY_LARGE_AREA)
- #define LARGE_AREA_TEST true
+#define HAS_LARGE_AREA ((X_BED_SIZE) >= 1000 || TERN0(HAS_Y_AXIS, (Y_BED_SIZE) >= 1000) || TERN0(HAS_Z_AXIS, (Z_MAX_POS) >= 1000))
+#if ENABLED(LARGE_MOVE_ITEMS)
+ #define HAS_LARGE_MOVES true
#elif ENABLED(SLIM_LCD_MENUS)
- #define LARGE_AREA_TEST false
+ #define HAS_LARGE_MOVES false
#else
- #define LARGE_AREA_TEST ((X_BED_SIZE) >= 1000 || TERN0(HAS_Y_AXIS, (Y_BED_SIZE) >= 1000) || TERN0(HAS_Z_AXIS, (Z_MAX_POS) >= 1000))
+ #define HAS_LARGE_MOVES HAS_LARGE_AREA
#endif
#include "menu_item.h"
@@ -67,7 +68,7 @@ void lcd_move_axis(const AxisEnum axis) {
// This assumes the center is 0,0
#if ENABLED(DELTA)
if (axis != Z_AXIS) {
- max = SQRT(sq((float)(DELTA_PRINTABLE_RADIUS)) - sq(current_position[Y_AXIS - axis])); // (Y_AXIS - axis) == the other axis
+ max = SQRT(sq(float(PRINTABLE_RADIUS)) - sq(current_position[Y_AXIS - axis])); // (Y_AXIS - axis) == the other axis
min = -max;
}
#endif
@@ -87,7 +88,7 @@ void lcd_move_axis(const AxisEnum axis) {
MenuEditItemBase::draw_edit_screen(GET_TEXT_F(MSG_MOVE_N), ftostr63(imp_pos));
}
else
- MenuEditItemBase::draw_edit_screen(GET_TEXT_F(MSG_MOVE_N), ui.manual_move.menu_scale >= 0.1f ? (LARGE_AREA_TEST ? ftostr51sign(pos) : ftostr41sign(pos)) : ftostr63(pos));
+ MenuEditItemBase::draw_edit_screen(GET_TEXT_F(MSG_MOVE_N), ui.manual_move.menu_scale >= 0.1f ? (HAS_LARGE_AREA ? ftostr51sign(pos) : ftostr41sign(pos)) : ftostr63(pos));
}
}
@@ -156,7 +157,7 @@ void _menu_move_distance(const AxisEnum axis, const screenFunc_t func, const int
BACK_ITEM(MSG_MOVE_AXIS);
if (parser.using_inch_units()) {
- if (LARGE_AREA_TEST) {
+ if (HAS_LARGE_MOVES) {
SUBMENU(MSG_MOVE_1IN, []{ _goto_manual_move(IN_TO_MM(1.000f)); });
SUBMENU(MSG_MOVE_05IN, []{ _goto_manual_move(IN_TO_MM(0.500f)); });
}
@@ -165,7 +166,7 @@ void _menu_move_distance(const AxisEnum axis, const screenFunc_t func, const int
SUBMENU(MSG_MOVE_0001IN, []{ _goto_manual_move(IN_TO_MM(0.001f)); });
}
else {
- if (LARGE_AREA_TEST) {
+ if (HAS_LARGE_MOVES) {
SUBMENU(MSG_MOVE_100MM, []{ _goto_manual_move(100); });
SUBMENU(MSG_MOVE_50MM, []{ _goto_manual_move(50); });
}
@@ -245,25 +246,15 @@ void menu_move() {
#endif
}
#elif EXTRUDERS == 3
- if (active_extruder < 2) {
- if (active_extruder)
- GCODES_ITEM_N(0, MSG_SELECT_E, F("T0"));
- else
- GCODES_ITEM_N(1, MSG_SELECT_E, F("T1"));
- }
+ if (active_extruder < 2)
+ GCODES_ITEM_N(1 - active_extruder, MSG_SELECT_E, active_extruder ? F("T0") : F("T1"));
#else
- if (active_extruder)
- GCODES_ITEM_N(0, MSG_SELECT_E, F("T0"));
- else
- GCODES_ITEM_N(1, MSG_SELECT_E, F("T1"));
+ GCODES_ITEM_N(1 - active_extruder, MSG_SELECT_E, active_extruder ? F("T0") : F("T1"));
#endif
#elif ENABLED(DUAL_X_CARRIAGE)
- if (active_extruder)
- GCODES_ITEM_N(0, MSG_SELECT_E, F("T0"));
- else
- GCODES_ITEM_N(1, MSG_SELECT_E, F("T1"));
+ GCODES_ITEM_N(1 - active_extruder, MSG_SELECT_E, active_extruder ? F("T0") : F("T1"));
#endif
@@ -369,6 +360,13 @@ void menu_motion() {
#endif
//
+ // Pen up/down menu
+ //
+ #if ENABLED(PEN_UP_DOWN_MENU)
+ GCODES_ITEM(MSG_MANUAL_PENUP, F("M280 P0 S90"));
+ GCODES_ITEM(MSG_MANUAL_PENDOWN, F("M280 P0 S50"));
+ #endif
+
// Probe Offset Wizard
//
#if ENABLED(PROBE_OFFSET_WIZARD)
diff --git a/Marlin/src/lcd/tft/canvas.cpp b/Marlin/src/lcd/tft/canvas.cpp
index e8b89bad70..64cb29ade6 100644
--- a/Marlin/src/lcd/tft/canvas.cpp
+++ b/Marlin/src/lcd/tft/canvas.cpp
@@ -28,6 +28,7 @@
uint16_t CANVAS::width, CANVAS::height;
uint16_t CANVAS::startLine, CANVAS::endLine;
+uint16_t CANVAS::background_color;
uint16_t *CANVAS::buffer = TFT::buffer;
void CANVAS::New(uint16_t x, uint16_t y, uint16_t width, uint16_t height) {
@@ -61,18 +62,31 @@ void CANVAS::SetBackground(uint16_t color) {
uint32_t count = ((endLine - startLine) * width + 1) >> 1;
uint32_t *pointer = (uint32_t *)buffer;
while (count--) *pointer++ = two_pixels;
+ background_color = color;
}
-void CANVAS::AddText(uint16_t x, uint16_t y, uint16_t color, uint8_t *string, uint16_t maxWidth) {
+extern uint16_t gradient(uint16_t colorA, uint16_t colorB, uint16_t factor);
+
+void CANVAS::AddText(uint16_t x, uint16_t y, uint16_t color, uint16_t *string, uint16_t maxWidth) {
if (endLine < y || startLine > y + GetFontHeight()) return;
if (maxWidth == 0) maxWidth = width - x;
+ uint16_t colors[16];
uint16_t stringWidth = 0;
for (uint16_t i = 0 ; *(string + i) ; i++) {
glyph_t *glyph = Glyph(string + i);
if (stringWidth + glyph->BBXWidth > maxWidth) break;
- AddImage(x + stringWidth + glyph->BBXOffsetX, y + Font()->FontAscent - glyph->BBXHeight - glyph->BBXOffsetY, glyph->BBXWidth, glyph->BBXHeight, GREYSCALE1, ((uint8_t *)glyph) + sizeof(glyph_t), &color);
+ switch (GetFontType()) {
+ case FONT_MARLIN_GLYPHS_1BPP:
+ AddImage(x + stringWidth + glyph->BBXOffsetX, y + GetFontAscent() - glyph->BBXHeight - glyph->BBXOffsetY, glyph->BBXWidth, glyph->BBXHeight, GREYSCALE1, ((uint8_t *)glyph) + sizeof(glyph_t), &color);
+ break;
+ case FONT_MARLIN_GLYPHS_2BPP:
+ for (uint8_t i = 0; i < 3; i++)
+ colors[i] = gradient(color, background_color, ((i+1) << 8) / 3);
+ AddImage(x + stringWidth + glyph->BBXOffsetX, y + GetFontAscent() - glyph->BBXHeight - glyph->BBXOffsetY, glyph->BBXWidth, glyph->BBXHeight, GREYSCALE2, ((uint8_t *)glyph) + sizeof(glyph_t), colors);
+ break;
+ }
stringWidth += glyph->DWidth;
}
}
diff --git a/Marlin/src/lcd/tft/canvas.h b/Marlin/src/lcd/tft/canvas.h
index 295ea038e3..1c9c7bb13a 100644
--- a/Marlin/src/lcd/tft/canvas.h
+++ b/Marlin/src/lcd/tft/canvas.h
@@ -30,12 +30,14 @@
class CANVAS {
private:
+ static uint16_t background_color;
static uint16_t width, height;
static uint16_t startLine, endLine;
static uint16_t *buffer;
- inline static font_t *Font() { return TFT_String::font(); }
- inline static glyph_t *Glyph(uint8_t *character) { return TFT_String::glyph(character); }
+ inline static glyph_t *Glyph(uint16_t *character) { return TFT_String::glyph(character); }
+ inline static uint16_t GetFontType() { return TFT_String::font_type(); }
+ inline static uint16_t GetFontAscent() { return TFT_String::font_ascent(); }
inline static uint16_t GetFontHeight() { return TFT_String::font_height(); }
static void AddImage(int16_t x, int16_t y, uint8_t image_width, uint8_t image_height, colorMode_t color_mode, uint8_t *data, uint16_t *colors);
@@ -47,7 +49,7 @@ class CANVAS {
static bool ToScreen();
static void SetBackground(uint16_t color);
- static void AddText(uint16_t x, uint16_t y, uint16_t color, uint8_t *string, uint16_t maxWidth);
+ static void AddText(uint16_t x, uint16_t y, uint16_t color, uint16_t *string, uint16_t maxWidth);
static void AddImage(int16_t x, int16_t y, MarlinImage image, uint16_t *colors);
static void AddRectangle(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint16_t color);
diff --git a/Marlin/src/lcd/tft/fontdata/Helvetica/Helvetica_19.cpp b/Marlin/src/lcd/tft/fontdata/Helvetica/Helvetica_19.cpp
new file mode 100644
index 0000000000..5b4570d010
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/Helvetica/Helvetica_19.cpp
@@ -0,0 +1,440 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+/*
+ Fontname: -Adobe-Helvetica-Medium-R-Normal--25-180-100-100-P-130-ISO10646-1
+ Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved.
+ Capital A Height: 19, '1' Height: 18
+ Calculated Max Values w=22 h=24 x= 3 y=16 dx=25 dy= 0 ascent=24 len=69
+ Font Bounding box w=28 h=37 x=-3 y=-8
+ Calculated Min Values x=-1 y=-5 dx= 0 dy= 0
+ Pure Font ascent =19 descent=-5
+ X Font ascent =19 descent=-5
+ Max Font ascent =24 descent=-5
+*/
+
+#include "../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// Helvetica Symbols, capital 'A' heigth: 19px
+extern const uint8_t Helvetica_Symbols_19[45] = {
+ 129,19,8,0,9,0,24,251, // unifont_t
+ // 0x08 - LCD_STR_THERMOMETER a.k.a 0x1f321 🌡
+ 7,18,18,8,0,1,0,56,68,68,68,68,68,84,84,84,84,84,214,186,186,186,198,124,
+ // 0x09 - LCD_STR_DEGREE a.k.a 0x00b0 °
+ 8,7,7,9,0,11,60,102,195,195,195,102,60,
+};
+
+
+// Helvetica, capital 'A' heigth: 19px
+extern const uint8_t Helvetica_19[7298] = {
+ 129,19,32,0,255,0,24,251, // unifont_t
+ // 0x0020 " "
+ 0,0,0,6,0,1,
+ // 0x0021 !
+ 2,19,19,6,2,0,192,192,192,192,192,192,192,192,192,192,192,192,128,128,0,0,192,192,192,
+ // 0x0022 "
+ 6,6,6,8,1,13,204,204,204,204,204,68,
+ // 0x0023 #
+ 11,17,34,14,2,0,12,192,12,192,12,192,25,128,255,224,255,224,25,128,25,128,51,0,51,0,255,224,255,224,51,0,51,0,102,0,102,0,102,0,
+ // 0x0024 $
+ 11,22,44,13,1,254,6,0,6,0,31,128,63,192,118,224,102,96,102,96,102,0,118,0,62,0,62,0,15,128,7,192,6,224,6,96,198,96,198,96,230,224,127,192,63,128,6,0,6,0,
+ // 0x0025 %
+ 19,18,54,22,1,0,0,6,0,60,12,0,126,12,0,195,24,0,195,24,0,195,48,0,195,48,0,126,96,0,60,96,0,0,192,0,0,199,128,1,143,192,1,152,96,3,24,96,3,24,96,6,24,96,6,15,192,4,7,128,
+ // 0x0026 &
+ 14,18,36,17,2,0,15,0,31,128,57,192,48,192,48,192,48,192,25,128,15,0,30,0,63,24,115,152,97,216,192,240,192,96,192,240,225,216,127,156,30,0,
+ // 0x0027 '
+ 2,6,6,6,2,13,192,192,192,192,192,64,
+ // 0x0028 (
+ 5,24,24,8,2,251,24,24,48,48,96,96,96,192,192,192,192,192,192,192,192,192,192,96,96,96,48,48,24,24,
+ // 0x0029 )
+ 5,24,24,8,1,251,192,192,96,96,48,48,48,24,24,24,24,24,24,24,24,24,24,48,48,48,96,96,192,192,
+ // 0x002a *
+ 7,7,7,10,1,12,16,16,214,124,56,108,68,
+ // 0x002b +
+ 12,12,24,14,1,1,6,0,6,0,6,0,6,0,6,0,255,240,255,240,6,0,6,0,6,0,6,0,6,0,
+ // 0x002c ,
+ 2,6,6,6,2,253,192,192,192,64,64,128,
+ // 0x002d -
+ 6,2,2,8,1,6,252,252,
+ // 0x002e .
+ 2,3,3,6,2,0,192,192,192,
+ // 0x002f /
+ 7,19,19,7,0,0,6,4,12,12,8,24,24,16,16,48,48,32,96,96,64,192,192,128,128,
+ // 0x0030 0
+ 11,18,36,13,1,0,31,0,63,128,113,192,96,192,96,192,224,224,192,96,192,96,192,96,192,96,192,96,192,96,224,224,96,192,96,192,113,192,63,128,31,0,
+ // 0x0031 1
+ 6,18,18,13,2,0,12,12,28,252,252,12,12,12,12,12,12,12,12,12,12,12,12,12,
+ // 0x0032 2
+ 11,18,36,13,1,0,30,0,127,128,97,192,192,192,192,96,192,96,0,224,0,192,1,192,3,128,15,0,28,0,56,0,112,0,224,0,192,0,255,224,255,224,
+ // 0x0033 3
+ 11,18,36,13,1,0,31,0,127,128,97,128,192,192,192,192,192,192,0,192,1,128,15,0,15,192,0,192,0,96,0,96,192,96,192,192,97,192,127,128,31,0,
+ // 0x0034 4
+ 11,18,36,13,1,0,1,128,3,128,3,128,7,128,15,128,13,128,25,128,57,128,49,128,97,128,225,128,193,128,255,224,255,224,1,128,1,128,1,128,1,128,
+ // 0x0035 5
+ 11,18,36,13,1,0,127,192,127,192,96,0,96,0,96,0,96,0,126,0,127,128,113,192,0,192,0,224,0,96,0,96,192,224,192,192,225,192,127,128,30,0,
+ // 0x0036 6
+ 11,18,36,13,1,0,15,0,63,192,112,192,96,96,224,96,192,0,192,0,207,0,223,128,241,192,224,192,192,96,192,96,192,96,224,224,113,192,127,192,31,0,
+ // 0x0037 7
+ 11,18,36,13,1,0,255,224,255,224,0,224,0,192,1,128,1,128,3,0,3,0,6,0,6,0,12,0,12,0,28,0,24,0,24,0,56,0,48,0,48,0,
+ // 0x0038 8
+ 11,18,36,13,1,0,14,0,63,128,49,128,96,192,96,192,96,192,49,128,31,0,63,128,113,192,96,192,192,96,192,96,192,96,192,96,96,192,127,192,31,0,
+ // 0x0039 9
+ 11,18,36,13,1,0,31,0,127,192,113,192,224,192,192,96,192,96,192,96,192,96,224,224,113,224,127,96,30,96,0,96,0,224,192,192,225,192,127,128,30,0,
+ // 0x003a :
+ 2,14,14,6,2,0,192,192,192,0,0,0,0,0,0,0,0,192,192,192,
+ // 0x003b ;
+ 2,17,17,6,2,253,192,192,192,0,0,0,0,0,0,0,0,192,192,192,64,64,128,
+ // 0x003c <
+ 12,12,24,15,1,1,0,48,0,240,3,192,15,0,60,0,224,0,224,0,60,0,15,0,3,192,0,240,0,48,
+ // 0x003d =
+ 10,5,10,15,2,5,255,192,255,192,0,0,255,192,255,192,
+ // 0x003e >
+ 12,12,24,15,1,1,192,0,240,0,60,0,15,0,3,192,0,112,0,112,3,192,15,0,60,0,240,0,192,0,
+ // 0x003f ?
+ 10,19,38,12,1,0,31,0,127,128,113,192,224,192,192,192,193,192,1,128,3,128,7,0,6,0,12,0,12,0,12,0,12,0,0,0,0,0,12,0,12,0,12,0,
+ // 0x0040 @
+ 22,23,69,25,2,252,0,255,0,3,255,192,15,1,224,28,0,112,56,0,24,48,0,24,96,115,12,96,251,12,193,199,12,195,134,12,195,6,12,198,6,12,198,12,28,198,12,24,198,12,56,231,28,112,99,247,224,113,227,128,56,0,0,28,0,0,15,3,0,7,255,0,0,252,0,
+ // 0x0041 A
+ 15,19,38,17,1,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6,
+ // 0x0042 B
+ 14,19,38,17,2,0,255,192,255,240,192,112,192,24,192,24,192,24,192,24,192,48,255,224,255,240,192,24,192,12,192,12,192,12,192,12,192,28,192,120,255,240,255,192,
+ // 0x0043 C
+ 15,19,38,18,1,0,7,224,31,248,60,60,112,14,96,6,224,6,192,0,192,0,192,0,192,0,192,0,192,0,192,0,224,6,96,6,112,14,60,60,31,248,7,224,
+ // 0x0044 D
+ 15,19,38,18,2,0,255,192,255,240,192,120,192,28,192,12,192,14,192,6,192,6,192,6,192,6,192,6,192,6,192,6,192,14,192,12,192,28,192,120,255,240,255,192,
+ // 0x0045 E
+ 12,19,38,16,2,0,255,240,255,240,192,0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,240,255,240,
+ // 0x0046 F
+ 11,19,38,14,2,0,255,224,255,224,192,0,192,0,192,0,192,0,192,0,192,0,255,192,255,192,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,
+ // 0x0047 G
+ 16,19,38,19,1,0,7,224,31,248,60,60,112,14,96,6,224,6,192,0,192,0,192,0,192,127,192,127,192,3,192,3,224,3,96,7,112,15,60,63,31,251,7,227,
+ // 0x0048 H
+ 14,19,38,18,2,0,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,255,252,255,252,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,
+ // 0x0049 I
+ 2,19,19,8,3,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x004a J
+ 10,19,38,13,1,0,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,192,192,192,192,192,192,192,192,97,128,127,128,63,0,
+ // 0x004b K
+ 13,19,38,18,3,0,192,56,192,112,192,224,193,192,195,128,199,0,206,0,220,0,252,0,254,0,231,0,195,128,193,128,193,192,192,224,192,96,192,112,192,56,192,24,
+ // 0x004c L
+ 11,19,38,14,2,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,
+ // 0x004d M
+ 17,19,57,21,2,0,192,1,128,224,3,128,224,3,128,240,7,128,240,7,128,216,13,128,216,13,128,216,13,128,204,25,128,204,25,128,204,25,128,198,49,128,198,49,128,198,49,128,195,97,128,195,97,128,195,97,128,193,193,128,193,193,128,
+ // 0x004e N
+ 14,19,38,18,2,0,224,12,240,12,240,12,216,12,220,12,204,12,206,12,198,12,199,12,195,12,195,140,193,140,193,204,192,204,192,236,192,108,192,60,192,60,192,28,
+ // 0x004f O
+ 16,19,38,18,1,0,7,224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96,6,112,14,60,60,31,248,7,224,
+ // 0x0050 P
+ 13,19,38,16,2,0,255,224,255,240,192,48,192,24,192,24,192,24,192,24,192,48,255,240,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,
+ // 0x0051 Q
+ 16,19,38,18,1,0,7,224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96,230,112,126,60,28,31,254,7,231,
+ // 0x0052 R
+ 13,19,38,17,2,0,255,224,255,240,192,48,192,24,192,24,192,24,192,24,192,48,255,240,255,224,192,112,192,48,192,24,192,24,192,24,192,24,192,24,192,24,192,24,
+ // 0x0053 S
+ 13,19,38,16,2,0,15,128,63,224,96,96,192,48,192,48,192,0,224,0,124,0,63,128,7,224,0,240,0,56,0,24,0,24,192,24,192,56,240,112,127,224,31,128,
+ // 0x0054 T
+ 14,19,38,16,1,0,255,252,255,252,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,
+ // 0x0055 U
+ 14,19,38,18,2,0,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,96,24,112,56,63,240,15,192,
+ // 0x0056 V
+ 15,19,38,17,1,0,192,6,192,6,224,14,96,12,112,28,48,24,48,24,56,56,24,48,24,48,28,112,12,96,12,96,14,224,6,192,6,192,3,128,3,128,3,128,
+ // 0x0057 W
+ 20,19,57,22,1,0,192,96,48,192,96,48,192,96,48,192,240,48,96,240,96,97,152,96,97,152,96,97,152,96,97,152,96,49,152,192,51,12,192,51,12,192,51,12,192,27,13,128,27,13,128,30,7,128,14,7,0,12,3,0,12,3,0,
+ // 0x0058 X
+ 15,19,38,17,1,0,192,6,224,14,112,28,48,24,24,48,28,112,14,224,7,192,3,128,3,128,7,192,14,224,12,96,28,112,56,56,48,24,96,12,224,14,192,6,
+ // 0x0059 Y
+ 14,19,38,16,1,0,192,12,224,28,96,24,112,56,48,48,56,112,24,96,28,224,12,192,15,192,7,128,7,128,3,0,3,0,3,0,3,0,3,0,3,0,3,0,
+ // 0x005a Z
+ 13,19,38,15,1,0,255,248,255,248,0,56,0,112,0,224,1,192,1,192,3,128,7,0,7,0,14,0,28,0,28,0,56,0,112,0,112,0,224,0,255,248,255,248,
+ // 0x005b [
+ 4,24,24,7,2,251,240,240,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,240,240,
+ // 0x005c "\"
+ 8,19,19,7,0,0,192,64,64,96,32,32,48,16,16,16,24,8,8,12,4,4,6,2,3,
+ // 0x005d ]
+ 4,24,24,7,1,251,240,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,240,240,
+ // 0x005e ^
+ 10,9,18,12,1,10,12,0,12,0,30,0,18,0,51,0,97,128,97,128,192,192,192,192,
+ // 0x005f _
+ 14,2,4,14,0,251,255,252,255,252,
+ // 0x0060 `
+ 5,4,4,7,1,15,192,96,48,24,
+ // 0x0061 a
+ 11,14,28,13,1,0,31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224,60,96,
+ // 0x0062 b
+ 11,19,38,14,2,0,192,0,192,0,192,0,192,0,192,0,207,0,223,128,241,192,224,192,192,224,192,96,192,96,192,96,192,96,192,224,224,192,241,192,223,128,207,0,
+ // 0x0063 c
+ 10,14,28,12,1,0,31,0,63,128,113,192,96,192,224,0,192,0,192,0,192,0,192,0,224,0,96,192,113,192,63,128,31,0,
+ // 0x0064 d
+ 11,19,38,14,1,0,0,96,0,96,0,96,0,96,0,96,30,96,63,96,113,224,96,224,224,96,192,96,192,96,192,96,192,96,224,96,96,224,113,224,63,96,30,96,
+ // 0x0065 e
+ 11,14,28,13,1,0,14,0,63,128,113,192,96,192,192,96,192,96,255,224,255,224,192,0,192,0,96,96,112,224,63,192,15,0,
+ // 0x0066 f
+ 6,19,19,8,1,0,28,60,48,48,48,252,252,48,48,48,48,48,48,48,48,48,48,48,48,
+ // 0x0067 g
+ 11,19,38,14,1,251,30,96,63,96,113,224,96,224,224,96,192,96,192,96,192,96,192,96,224,96,96,224,113,224,63,96,30,96,0,96,192,96,224,192,127,192,31,0,
+ // 0x0068 h
+ 10,19,38,13,2,0,192,0,192,0,192,0,192,0,192,0,206,0,223,128,241,128,224,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x0069 i
+ 2,19,19,6,2,0,192,192,192,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x006a j
+ 4,24,24,6,0,251,48,48,48,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,240,224,
+ // 0x006b k
+ 10,19,38,12,2,0,192,0,192,0,192,0,192,0,192,0,193,128,195,128,199,0,206,0,220,0,248,0,252,0,206,0,198,0,199,0,195,128,193,128,193,192,192,192,
+ // 0x006c l
+ 2,19,19,6,2,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x006d m
+ 16,14,28,20,2,0,206,60,255,126,227,199,193,131,193,131,193,131,193,131,193,131,193,131,193,131,193,131,193,131,193,131,193,131,
+ // 0x006e n
+ 10,14,28,14,2,0,206,0,223,128,241,128,224,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x006f o
+ 11,14,28,13,1,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
+ // 0x0070 p
+ 11,19,38,14,2,251,207,0,223,128,241,192,224,192,192,224,192,96,192,96,192,96,192,96,192,224,224,192,241,192,223,128,207,0,192,0,192,0,192,0,192,0,192,0,
+ // 0x0071 q
+ 11,19,38,14,1,251,30,96,63,96,113,224,96,224,224,96,192,96,192,96,192,96,192,96,224,96,96,224,113,224,63,96,30,96,0,96,0,96,0,96,0,96,0,96,
+ // 0x0072 r
+ 6,14,14,9,2,0,204,220,248,240,224,192,192,192,192,192,192,192,192,192,
+ // 0x0073 s
+ 10,14,28,12,1,0,63,0,127,128,225,192,192,192,192,0,248,0,127,0,15,128,1,192,192,192,192,192,225,192,127,128,63,0,
+ // 0x0074 t
+ 6,18,18,8,1,0,48,48,48,48,252,252,48,48,48,48,48,48,48,48,48,48,60,28,
+ // 0x0075 u
+ 10,14,28,14,2,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,99,192,126,192,28,192,
+ // 0x0076 v
+ 11,14,28,13,1,0,192,96,192,96,192,96,96,192,96,192,113,192,49,128,49,128,27,0,27,0,27,0,14,0,14,0,14,0,
+ // 0x0077 w
+ 18,14,42,18,0,0,192,192,192,192,192,192,97,225,128,97,225,128,97,225,128,49,35,0,51,51,0,51,51,0,27,54,0,26,22,0,30,30,0,14,28,0,12,12,0,12,12,0,
+ // 0x0078 x
+ 10,14,28,12,1,0,192,192,225,192,97,128,51,0,30,0,30,0,12,0,30,0,30,0,51,0,115,128,97,128,192,192,192,192,
+ // 0x0079 y
+ 12,19,38,13,0,251,192,48,192,48,96,48,112,96,48,96,56,224,24,192,24,192,13,128,13,128,7,128,7,0,3,0,3,0,6,0,6,0,12,0,60,0,56,0,
+ // 0x007a z
+ 10,14,28,12,1,0,255,192,255,192,1,128,3,0,7,0,14,0,12,0,28,0,56,0,48,0,96,0,224,0,255,192,255,192,
+ // 0x007b {
+ 6,24,24,8,1,251,12,24,48,48,48,48,48,48,48,48,96,192,192,96,48,48,48,48,48,48,48,48,24,12,
+ // 0x007c |
+ 1,24,24,6,2,251,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
+ // 0x007d }
+ 6,24,24,8,1,251,192,96,48,48,48,48,48,48,48,48,24,12,12,24,48,48,48,48,48,48,48,48,96,192,
+ // 0x007e ~
+ 10,4,8,14,2,5,112,192,252,192,207,192,195,128,
+ // 0x007f - 0x009a Control Characters
+ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x00a0 Â
+ 0,0,0,6,0,1,
+ // 0x00a1 ¡
+ 2,19,19,6,2,251,192,192,192,0,0,64,64,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x00a2 ¢
+ 10,18,36,13,1,254,1,128,1,128,31,0,63,128,115,192,102,192,198,0,204,0,204,0,204,0,216,0,216,0,216,192,113,192,127,128,63,0,96,0,96,0,
+ // 0x00a3 £
+ 12,18,36,14,1,0,31,128,63,224,112,112,96,48,96,0,112,0,48,0,24,0,255,128,255,128,24,0,24,0,24,0,48,0,48,0,103,48,255,240,240,224,
+ // 0x00a4 ¤
+ 11,12,24,13,1,3,192,96,238,224,127,192,49,128,96,192,96,192,96,192,96,192,49,128,127,192,238,224,192,96,
+ // 0x00a5 ¥
+ 14,18,36,14,0,0,224,28,96,24,112,56,48,48,56,112,24,96,28,224,12,192,63,240,63,240,3,0,63,240,63,240,3,0,3,0,3,0,3,0,3,0,
+ // 0x00a6 ¦
+ 2,24,24,6,2,251,192,192,192,192,192,192,192,192,192,192,0,0,0,0,192,192,192,192,192,192,192,192,192,192,
+ // 0x00a7 §
+ 11,24,48,13,1,251,31,0,63,128,113,192,96,192,112,192,56,0,28,0,126,0,231,0,195,128,193,192,192,192,96,96,112,96,56,96,28,192,15,128,7,0,3,128,97,192,96,192,113,192,63,128,31,0,
+ // 0x00a8 ¨
+ 6,2,2,8,1,16,204,204,
+ // 0x00a9 ©
+ 19,19,57,19,1,0,3,248,0,14,14,0,48,1,128,96,0,192,65,240,64,195,24,96,134,12,32,132,0,32,132,0,32,132,0,32,132,0,32,134,12,32,195,24,96,65,240,64,96,0,192,48,1,128,24,3,0,14,14,0,3,248,0,
+ // 0x00aa ª
+ 7,12,12,9,1,7,120,204,204,28,108,204,204,220,118,0,254,254,
+ // 0x00ab «
+ 9,8,16,14,2,3,25,128,51,0,102,0,204,0,204,0,102,0,51,0,25,128,
+ // 0x00ac ¬
+ 13,8,16,15,1,2,255,248,255,248,0,24,0,24,0,24,0,24,0,24,0,24,
+ // 0x00ad Â
+ 6,2,2,8,1,6,252,252,
+ // 0x00ae ®
+ 18,19,57,19,1,0,7,248,0,28,14,0,48,3,0,96,1,128,67,240,128,194,24,192,130,8,64,130,8,64,130,8,64,130,16,64,131,240,64,130,32,64,130,16,64,194,16,192,66,8,128,96,1,128,48,3,0,28,14,0,7,248,0,
+ // 0x00af ¯
+ 6,2,2,8,1,16,252,252,
+ // 0x00b0 °
+ 8,7,7,9,0,11,60,102,195,195,195,102,60,
+ // 0x00b1 ±
+ 12,13,26,14,1,0,6,0,6,0,6,0,6,0,255,240,255,240,6,0,6,0,6,0,6,0,0,0,255,240,255,240,
+ // 0x00b2 ²
+ 7,10,10,7,0,8,60,126,198,6,12,24,48,96,254,254,
+ // 0x00b3 ³
+ 7,10,10,7,0,8,124,254,198,6,60,60,6,198,254,124,
+ // 0x00b4 ´
+ 5,4,4,7,1,15,24,48,96,192,
+ // 0x00b5 µ
+ 10,19,38,14,2,251,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,227,192,254,192,220,192,192,0,192,0,192,0,192,0,192,0,
+ // 0x00b6 ¶
+ 10,24,48,12,1,251,31,192,127,192,125,128,253,128,253,128,253,128,253,128,253,128,253,128,125,128,125,128,61,128,13,128,13,128,13,128,13,128,13,128,13,128,13,128,13,128,13,128,13,128,13,128,13,128,
+ // 0x00b7 ·
+ 2,3,3,6,2,6,192,192,192,
+ // 0x00b8 ¸
+ 5,6,6,7,1,251,96,112,24,24,248,112,
+ // 0x00b9 ¹
+ 4,10,10,7,0,8,48,48,240,240,48,48,48,48,48,48,
+ // 0x00ba º
+ 7,12,12,9,1,7,56,108,198,198,198,198,198,108,56,0,254,254,
+ // 0x00bb »
+ 9,8,16,14,3,3,204,0,102,0,51,0,25,128,25,128,51,0,102,0,204,0,
+ // 0x00bc ¼
+ 18,18,54,19,1,0,48,24,0,48,24,0,240,48,0,240,48,0,48,96,0,48,96,0,48,192,0,48,192,0,49,131,0,49,135,0,3,15,0,3,15,0,6,27,0,6,51,0,12,127,192,12,127,192,24,3,0,24,3,0,
+ // 0x00bd ½
+ 18,18,54,19,1,0,48,24,0,48,24,0,240,48,0,240,48,0,48,96,0,48,96,0,48,192,0,48,192,0,49,135,128,49,143,192,3,24,192,3,0,192,6,1,128,6,3,0,12,6,0,12,12,0,24,31,192,24,31,192,
+ // 0x00be ¾
+ 19,18,54,19,0,0,124,12,0,254,12,0,198,24,0,6,24,0,60,48,0,60,48,0,6,96,0,198,96,0,254,193,128,124,195,128,1,135,128,1,135,128,3,13,128,3,25,128,6,63,224,6,63,224,12,1,128,12,1,128,
+ // 0x00bf ¿
+ 10,19,38,12,1,251,12,0,12,0,12,0,0,0,0,0,12,0,12,0,12,0,12,0,24,0,56,0,112,0,96,0,224,192,192,192,193,192,227,128,127,128,62,0,
+ // 0x00c0 À
+ 15,24,48,17,1,0,12,0,6,0,3,0,1,128,0,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6,
+ // 0x00c1 Ã
+ 15,24,48,17,1,0,0,96,0,192,1,128,3,0,0,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6,
+ // 0x00c2 Â
+ 15,24,48,17,1,0,1,128,3,192,6,96,12,48,0,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6,
+ // 0x00c3 Ã
+ 15,23,46,17,1,0,7,16,13,176,8,224,0,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6,
+ // 0x00c4 Ä
+ 15,23,46,17,1,0,12,96,12,96,0,0,0,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6,
+ // 0x00c5 Ã…
+ 15,24,48,17,1,0,3,128,4,64,4,64,3,128,0,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6,
+ // 0x00c6 Æ
+ 21,19,57,23,1,0,3,255,248,3,255,248,6,96,0,6,96,0,12,96,0,12,96,0,12,96,0,24,96,0,24,127,248,24,127,248,48,96,0,63,224,0,63,224,0,96,96,0,96,96,0,96,96,0,192,96,0,192,127,248,192,127,248,
+ // 0x00c7 Ç
+ 15,24,48,18,1,251,7,224,31,248,60,60,112,14,96,6,224,6,192,0,192,0,192,0,192,0,192,0,192,0,192,0,224,6,96,6,112,14,60,60,31,248,7,224,1,128,0,192,0,192,7,192,3,128,
+ // 0x00c8 È
+ 12,24,48,16,2,0,48,0,24,0,12,0,6,0,0,0,255,240,255,240,192,0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,240,255,240,
+ // 0x00c9 É
+ 12,24,48,16,2,0,1,128,3,0,6,0,12,0,0,0,255,240,255,240,192,0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,240,255,240,
+ // 0x00ca Ê
+ 12,24,48,16,2,0,6,0,15,0,25,128,48,192,0,0,255,240,255,240,192,0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,240,255,240,
+ // 0x00cb Ë
+ 12,23,46,16,2,0,24,192,24,192,0,0,0,0,255,240,255,240,192,0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,240,255,240,
+ // 0x00cc Ì
+ 5,24,24,8,1,0,192,96,48,24,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
+ // 0x00cd Ã
+ 5,24,24,8,2,0,24,48,96,192,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
+ // 0x00ce ÃŽ
+ 8,24,24,8,0,0,24,60,102,195,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,
+ // 0x00cf Ã
+ 6,23,23,8,1,0,204,204,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
+ // 0x00d0 Ã
+ 18,19,57,18,255,0,31,248,0,31,254,0,24,15,0,24,3,128,24,1,128,24,1,192,24,0,192,24,0,192,255,128,192,255,128,192,24,0,192,24,0,192,24,0,192,24,1,192,24,1,128,24,3,128,24,15,0,31,254,0,31,248,0,
+ // 0x00d1 Ñ
+ 14,23,46,18,2,0,14,32,27,96,17,192,0,0,224,12,240,12,240,12,216,12,220,12,204,12,206,12,198,12,199,12,195,12,195,140,193,140,193,204,192,204,192,236,192,108,192,60,192,60,192,28,
+ // 0x00d2 Ã’
+ 16,24,48,18,1,0,12,0,6,0,3,0,1,128,0,0,7,224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96,6,112,14,60,60,31,248,7,224,
+ // 0x00d3 Ó
+ 16,24,48,18,1,0,0,48,0,96,0,192,1,128,0,0,7,224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96,6,112,14,60,60,31,248,7,224,
+ // 0x00d4 Ô
+ 16,24,48,18,1,0,0,192,1,224,3,48,6,24,0,0,7,224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96,6,112,14,60,60,31,248,7,224,
+ // 0x00d5 Õ
+ 16,23,46,18,1,0,3,136,6,216,4,112,0,0,7,224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96,6,112,14,60,60,31,248,7,224,
+ // 0x00d6 Ö
+ 16,23,46,18,1,0,6,48,6,48,0,0,0,0,7,224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96,6,112,14,60,60,31,248,7,224,
+ // 0x00d7 ×
+ 13,12,24,14,0,1,192,24,96,48,48,96,24,192,13,128,7,0,7,0,13,128,24,192,48,96,96,48,192,24,
+ // 0x00d8 Ø
+ 18,19,57,18,0,0,3,240,192,15,253,192,30,31,128,56,7,0,48,15,0,112,29,128,96,57,128,96,113,128,96,225,128,97,193,128,99,129,128,103,1,128,110,1,128,124,3,128,56,3,0,56,7,0,126,30,0,239,252,0,195,240,0,
+ // 0x00d9 Ù
+ 14,24,48,18,2,0,24,0,12,0,6,0,3,0,0,0,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,96,24,112,56,63,240,15,192,
+ // 0x00da Ú
+ 14,24,48,18,2,0,0,96,0,192,1,128,3,0,0,0,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,96,24,112,56,63,240,15,192,
+ // 0x00db Û
+ 14,24,48,18,2,0,3,0,7,128,12,192,24,96,0,0,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,96,24,112,56,63,240,15,192,
+ // 0x00dc Ü
+ 14,23,46,18,2,0,24,192,24,192,0,0,0,0,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,96,24,112,56,63,240,15,192,
+ // 0x00dd Ã
+ 14,24,48,16,1,0,0,96,0,192,1,128,3,0,0,0,192,12,224,28,96,24,112,56,48,48,56,112,24,96,28,224,12,192,15,192,7,128,7,128,3,0,3,0,3,0,3,0,3,0,3,0,3,0,
+ // 0x00de Þ
+ 13,19,38,16,2,0,192,0,192,0,192,0,192,0,255,224,255,240,192,48,192,24,192,24,192,24,192,24,192,48,255,240,255,224,192,0,192,0,192,0,192,0,192,0,
+ // 0x00df ß
+ 10,19,38,15,3,0,28,0,127,0,227,0,193,128,193,128,193,128,195,0,199,0,206,0,207,0,195,128,193,128,192,192,192,192,192,192,193,128,195,128,207,0,206,0,
+ // 0x00e0 Ã
+ 11,19,38,13,1,0,24,0,12,0,6,0,3,0,0,0,31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224,60,96,
+ // 0x00e1 á
+ 11,19,38,13,1,0,1,128,3,0,6,0,12,0,0,0,31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224,60,96,
+ // 0x00e2 â
+ 11,19,38,13,1,0,12,0,30,0,51,0,97,128,0,0,31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224,60,96,
+ // 0x00e3 ã
+ 11,18,36,13,1,0,28,64,54,192,35,128,0,0,31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224,60,96,
+ // 0x00e4 ä
+ 11,18,36,13,1,0,51,0,51,0,0,0,0,0,31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224,60,96,
+ // 0x00e5 å
+ 11,19,38,13,1,0,6,0,9,0,9,0,6,0,0,0,31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224,60,96,
+ // 0x00e6 æ
+ 19,14,42,21,1,0,31,14,0,63,191,128,97,241,192,96,224,192,0,192,96,7,192,96,63,255,224,120,255,224,224,192,0,192,192,0,193,224,96,227,240,224,126,63,192,60,15,0,
+ // 0x00e7 ç
+ 10,19,38,12,1,251,31,0,63,128,113,192,96,192,224,0,192,0,192,0,192,0,192,0,224,0,96,192,113,192,63,128,31,0,12,0,6,0,6,0,62,0,28,0,
+ // 0x00e8 è
+ 11,19,38,13,1,0,24,0,12,0,6,0,3,0,0,0,14,0,63,128,113,192,96,192,192,96,192,96,255,224,255,224,192,0,192,0,96,96,112,224,63,192,15,0,
+ // 0x00e9 é
+ 11,19,38,13,1,0,3,0,6,0,12,0,24,0,0,0,14,0,63,128,113,192,96,192,192,96,192,96,255,224,255,224,192,0,192,0,96,96,112,224,63,192,15,0,
+ // 0x00ea ê
+ 11,19,38,13,1,0,12,0,30,0,51,0,97,128,0,0,14,0,63,128,113,192,96,192,192,96,192,96,255,224,255,224,192,0,192,0,96,96,112,224,63,192,15,0,
+ // 0x00eb ë
+ 11,18,36,13,1,0,51,0,51,0,0,0,0,0,14,0,63,128,113,192,96,192,192,96,192,96,255,224,255,224,192,0,192,0,96,96,112,224,63,192,15,0,
+ // 0x00ec ì
+ 5,19,19,6,0,0,192,96,48,24,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
+ // 0x00ed Ã
+ 5,19,19,6,1,0,24,48,96,192,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
+ // 0x00ee î
+ 8,19,19,6,255,0,24,60,102,195,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,
+ // 0x00ef ï
+ 6,18,18,6,0,0,204,204,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
+ // 0x00f0 ð
+ 11,19,38,13,1,0,96,0,57,128,14,0,30,0,99,0,31,128,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
+ // 0x00f1 ñ
+ 10,18,36,14,2,0,56,128,109,128,71,0,0,0,206,0,223,128,241,128,224,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x00f2 ò
+ 11,19,38,13,1,0,24,0,12,0,6,0,3,0,0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
+ // 0x00f3 ó
+ 11,19,38,13,1,0,3,0,6,0,12,0,24,0,0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
+ // 0x00f4 ô
+ 11,19,38,13,1,0,12,0,30,0,51,0,97,128,0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
+ // 0x00f5 õ
+ 11,18,36,13,1,0,28,64,54,192,35,128,0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
+ // 0x00f6 ö
+ 11,18,36,13,1,0,51,0,51,0,0,0,0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
+ // 0x00f7 ÷
+ 12,12,24,14,1,1,6,0,6,0,6,0,0,0,0,0,255,240,255,240,0,0,0,0,6,0,6,0,6,0,
+ // 0x00f8 ø
+ 13,14,28,13,0,0,15,152,31,248,56,112,48,224,113,240,99,176,99,48,102,48,108,48,124,112,56,96,112,224,255,192,207,128,
+ // 0x00f9 ù
+ 10,19,38,14,2,0,48,0,24,0,12,0,6,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,99,192,126,192,28,192,
+ // 0x00fa ú
+ 10,19,38,14,2,0,3,0,6,0,12,0,24,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,99,192,126,192,28,192,
+ // 0x00fb û
+ 10,19,38,14,2,0,12,0,30,0,51,0,97,128,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,99,192,126,192,28,192,
+ // 0x00fc ü
+ 10,18,36,14,2,0,51,0,51,0,0,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,99,192,126,192,28,192,
+ // 0x00fd ý
+ 12,24,48,13,0,251,0,192,1,128,3,0,6,0,0,0,192,48,192,48,96,48,112,96,48,96,56,224,24,192,24,192,13,128,13,128,7,128,7,0,3,0,3,0,6,0,6,0,12,0,60,0,56,0,
+ // 0x00fe þ
+ 11,24,48,14,2,251,192,0,192,0,192,0,192,0,192,0,207,0,223,128,241,192,224,192,192,224,192,96,192,96,192,96,192,96,192,224,224,192,241,192,223,128,207,0,192,0,192,0,192,0,192,0,192,0,
+ // 0x00ff ÿ
+ 12,23,46,13,0,251,25,128,25,128,0,0,0,0,192,48,192,48,96,48,112,96,48,96,56,224,24,192,24,192,13,128,13,128,7,128,7,0,3,0,3,0,6,0,6,0,12,0,60,0,56,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/Helvetica/LICENSE b/Marlin/src/lcd/tft/fontdata/Helvetica/LICENSE
new file mode 100644
index 0000000000..850cf94dfb
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/Helvetica/LICENSE
@@ -0,0 +1,19 @@
+Copyright 1984-1989, 1994 Adobe Systems Incorporated.
+Copyright 1988, 1994 Digital Equipment Corporation.
+
+Adobe is a trademark of Adobe Systems Incorporated which may be
+registered in certain jurisdictions.
+Permission to use these trademarks is hereby granted only in
+association with the images described in this file.
+
+Permission to use, copy, modify, distribute and sell this software
+and its documentation for any purpose and without fee is hereby
+granted, provided that the above copyright notices appear in all
+copies and that both those copyright notices and this permission
+notice appear in supporting documentation, and that the names of
+Adobe Systems and Digital Equipment Corporation not be used in
+advertising or publicity pertaining to distribution of the software
+without specific, written prior permission. Adobe Systems and
+Digital Equipment Corporation make no representations about the
+suitability of this software for any purpose. It is provided "as
+is" without express or implied warranty.
diff --git a/Marlin/src/lcd/tft/fontdata/Helvetica/helvetica_14.cpp b/Marlin/src/lcd/tft/fontdata/Helvetica/helvetica_14.cpp
new file mode 100644
index 0000000000..44e7d40a27
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/Helvetica/helvetica_14.cpp
@@ -0,0 +1,439 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+/*
+ Fontname: Helvetica
+ Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved.
+ Capital A Height: 14, '1' Height: 13
+ Calculated Max Values w=16 h=18 x= 2 y=12 dx=18 dy= 0 ascent=16 len=36
+ Font Bounding box w=18 h=19 x= 0 y=-4
+ Calculated Min Values x= 0 y=-4 dx= 0 dy= 0
+ Pure Font ascent =14 descent=-4
+ X Font ascent =14 descent=-4
+ Max Font ascent =16 descent=-4
+*/
+
+#include "../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// Helvetica Symbols, capital 'A' heigth: 14px
+extern const uint8_t Helvetica_Symbols_14[43] = {
+ 129,14,8,0,9,0,16,252, // unifont_t
+ // 0x08 - LCD_STR_THERMOMETER a.k.a 0x1f321 🌡
+ 7,18,18,8,0,255,0,56,68,68,68,68,68,84,84,84,84,84,214,186,186,186,198,124,
+ // 0x09 - LCD_STR_DEGREE a.k.a 0x00b0 °
+ 5,5,5,7,1,8,112,216,136,216,112,
+};
+
+// Helvetica, capital 'A' heigth: 14px
+extern const uint8_t Helvetica_14[4831] = {
+ 129,14,32,0,255,0,16,252, // unifont_t
+ // 0x0020 " "
+ 0,0,0,5,0,0,
+ // 0x0021 !
+ 2,14,14,6,2,0,192,192,192,192,192,192,192,192,192,192,0,0,192,192,
+ // 0x0022 "
+ 5,5,5,5,0,9,216,216,216,216,216,
+ // 0x0023 #
+ 10,13,26,10,0,0,9,0,9,0,9,0,127,192,127,192,18,0,18,0,18,0,255,128,255,128,36,0,36,0,36,0,
+ // 0x0024 $
+ 9,16,32,10,1,254,8,0,62,0,127,0,203,0,200,0,232,0,120,0,62,0,15,0,9,128,201,128,235,128,127,0,62,0,8,0,8,0,
+ // 0x0025 %
+ 14,13,26,16,1,0,120,96,204,192,204,192,205,128,205,128,123,0,3,0,6,120,6,204,12,204,12,204,24,204,24,120,
+ // 0x0026 &
+ 12,13,26,13,1,0,60,0,126,0,102,0,102,0,60,0,124,0,238,192,198,192,195,192,195,128,231,192,126,224,60,112,
+ // 0x0027 '
+ 2,5,5,4,1,9,192,192,192,192,192,
+ // 0x0028 (
+ 4,18,18,6,0,252,16,48,96,96,192,192,192,192,192,192,192,192,192,192,96,96,48,16,
+ // 0x0029 )
+ 4,18,18,6,1,252,128,192,96,96,48,48,48,48,48,48,48,48,48,48,96,96,192,128,
+ // 0x002a *
+ 5,7,7,7,1,7,32,168,248,32,248,168,32,
+ // 0x002b +
+ 8,10,10,10,1,0,24,24,24,24,255,255,24,24,24,24,
+ // 0x002c ,
+ 2,5,5,5,1,253,192,192,64,64,128,
+ // 0x002d -
+ 5,2,2,6,0,4,248,248,
+ // 0x002e .
+ 2,2,2,5,1,0,192,192,
+ // 0x002f /
+ 5,14,14,5,0,0,24,24,24,24,48,48,48,96,96,96,192,192,192,192,
+ // 0x0030 0
+ 8,13,13,10,1,0,60,126,102,195,195,195,195,195,195,195,102,126,60,
+ // 0x0031 1
+ 5,13,13,10,2,0,24,248,248,24,24,24,24,24,24,24,24,24,24,
+ // 0x0032 2
+ 8,13,13,10,1,0,60,254,195,3,7,14,28,56,112,224,192,255,255,
+ // 0x0033 3
+ 8,13,13,10,1,0,62,127,195,195,6,28,30,7,3,195,199,126,60,
+ // 0x0034 4
+ 9,13,26,10,0,0,3,0,7,0,15,0,27,0,51,0,51,0,99,0,195,0,255,128,255,128,3,0,3,0,3,0,
+ // 0x0035 5
+ 8,13,13,10,1,0,254,254,192,192,252,254,199,3,3,195,199,254,124,
+ // 0x0036 6
+ 8,13,13,10,1,0,60,127,99,192,192,220,254,195,195,195,227,126,60,
+ // 0x0037 7
+ 8,13,13,10,1,0,255,255,3,6,12,12,24,24,48,48,96,96,96,
+ // 0x0038 8
+ 8,13,13,10,1,0,60,126,231,195,195,102,126,231,195,195,231,126,60,
+ // 0x0039 9
+ 8,13,13,10,1,0,60,126,199,195,195,195,127,59,3,3,198,254,124,
+ // 0x003a :
+ 2,10,10,5,1,0,192,192,0,0,0,0,0,0,192,192,
+ // 0x003b ;
+ 2,13,13,5,1,253,192,192,0,0,0,0,0,0,192,192,64,64,128,
+ // 0x003c <
+ 8,9,9,10,1,0,3,15,60,112,192,112,60,15,3,
+ // 0x003d =
+ 7,5,5,11,2,2,254,254,0,254,254,
+ // 0x003e >
+ 8,9,9,10,1,0,192,240,60,14,3,14,60,240,192,
+ // 0x003f ?
+ 7,14,14,10,1,0,124,254,198,198,14,28,56,48,48,48,0,0,48,48,
+ // 0x0040 @
+ 16,17,34,18,1,253,3,240,15,252,28,14,48,6,99,211,103,115,198,51,204,99,204,102,204,102,204,204,207,248,103,112,112,0,56,0,31,240,7,224,
+ // 0x0041 A
+ 12,14,28,13,0,0,6,0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,
+ // 0x0042 B
+ 11,14,28,13,1,0,255,0,255,128,193,192,192,192,192,192,193,128,255,128,255,192,192,224,192,96,192,96,192,224,255,192,255,128,
+ // 0x0043 C
+ 12,14,28,14,1,0,15,128,63,224,112,112,96,48,224,0,192,0,192,0,192,0,192,0,224,0,96,48,112,112,63,224,15,128,
+ // 0x0044 D
+ 12,14,28,14,1,0,255,128,255,192,192,224,192,96,192,48,192,48,192,48,192,48,192,48,192,48,192,96,192,224,255,192,255,128,
+ // 0x0045 E
+ 10,14,28,13,2,0,255,192,255,192,192,0,192,0,192,0,192,0,255,128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,
+ // 0x0046 F
+ 9,14,28,12,2,0,255,128,255,128,192,0,192,0,192,0,192,0,255,0,255,0,192,0,192,0,192,0,192,0,192,0,192,0,
+ // 0x0047 G
+ 13,14,28,15,1,0,15,192,63,240,112,56,96,24,224,24,192,0,192,0,192,248,192,248,224,24,96,24,112,56,63,248,15,216,
+ // 0x0048 H
+ 11,14,28,14,1,0,192,96,192,96,192,96,192,96,192,96,192,96,255,224,255,224,192,96,192,96,192,96,192,96,192,96,192,96,
+ // 0x0049 I
+ 2,14,14,6,2,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x004a J
+ 8,14,14,10,0,0,3,3,3,3,3,3,3,3,3,195,195,231,126,60,
+ // 0x004b K
+ 11,14,28,14,2,0,192,224,193,192,195,128,199,0,206,0,220,0,248,0,252,0,206,0,199,0,195,128,193,192,192,224,192,96,
+ // 0x004c L
+ 9,14,28,11,1,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,128,255,128,
+ // 0x004d M
+ 14,14,28,16,1,0,192,12,192,12,224,28,224,28,240,60,240,60,216,108,216,108,204,204,204,204,196,140,199,140,195,12,195,12,
+ // 0x004e N
+ 11,14,28,14,1,0,192,96,224,96,240,96,240,96,216,96,204,96,204,96,198,96,198,96,195,96,193,224,193,224,192,224,192,96,
+ // 0x004f O
+ 13,14,28,15,1,0,15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63,224,15,128,
+ // 0x0050 P
+ 10,14,28,13,2,0,255,0,255,128,193,192,192,192,192,192,193,192,255,128,255,0,192,0,192,0,192,0,192,0,192,0,192,0,
+ // 0x0051 Q
+ 13,15,30,15,1,255,15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,225,184,97,176,112,240,63,224,15,176,0,48,
+ // 0x0052 R
+ 11,14,28,14,1,0,255,128,255,192,192,224,192,96,192,96,192,224,255,192,255,128,192,192,192,192,192,96,192,96,192,96,192,96,
+ // 0x0053 S
+ 10,14,28,13,1,0,30,0,127,128,225,192,192,192,224,0,124,0,31,0,3,128,1,192,0,192,192,192,225,192,127,128,63,0,
+ // 0x0054 T
+ 10,14,28,12,1,0,255,192,255,192,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,
+ // 0x0055 U
+ 11,14,28,14,1,0,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,96,192,127,192,31,0,
+ // 0x0056 V
+ 12,14,28,13,0,0,192,48,192,48,96,96,96,96,96,96,48,192,48,192,48,192,25,128,25,128,25,128,15,0,15,0,6,0,
+ // 0x0057 W
+ 16,14,28,18,1,0,193,131,193,131,193,131,195,195,99,198,98,70,102,102,102,102,54,108,54,108,52,44,28,56,24,24,24,24,
+ // 0x0058 X
+ 11,14,28,13,1,0,192,96,192,96,96,192,113,192,49,128,27,0,14,0,14,0,27,0,49,128,113,192,96,192,192,96,192,96,
+ // 0x0059 Y
+ 12,14,28,13,0,0,192,48,192,48,96,96,96,96,48,192,57,192,25,128,15,0,6,0,6,0,6,0,6,0,6,0,6,0,
+ // 0x005a Z
+ 10,14,28,12,1,0,255,192,255,192,0,192,1,128,3,0,6,0,12,0,28,0,24,0,48,0,96,0,192,0,255,192,255,192,
+ // 0x005b [
+ 4,18,18,5,0,252,240,240,192,192,192,192,192,192,192,192,192,192,192,192,192,192,240,240,
+ // 0x005c "\"
+ 5,14,14,5,0,0,192,192,192,96,96,96,48,48,48,48,24,24,24,24,
+ // 0x005d ]
+ 4,18,18,5,0,252,240,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,240,240,
+ // 0x005e ^
+ 7,6,6,9,1,7,16,56,108,108,198,198,
+ // 0x005f _
+ 11,2,4,11,0,252,255,224,255,224,
+ // 0x0060 `
+ 4,3,3,4,0,11,192,96,48,
+ // 0x0061 a
+ 9,10,20,11,1,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128,
+ // 0x0062 b
+ 9,14,28,11,1,0,192,0,192,0,192,0,192,0,222,0,255,0,227,0,193,128,193,128,193,128,193,128,227,0,255,0,222,0,
+ // 0x0063 c
+ 8,10,10,10,1,0,62,127,99,192,192,192,192,99,127,62,
+ // 0x0064 d
+ 9,14,28,11,1,0,1,128,1,128,1,128,1,128,61,128,127,128,99,128,193,128,193,128,193,128,193,128,99,128,127,128,61,128,
+ // 0x0065 e
+ 8,10,10,10,1,0,60,126,195,195,255,192,192,227,127,60,
+ // 0x0066 f
+ 6,14,14,6,0,0,28,60,48,48,252,252,48,48,48,48,48,48,48,48,
+ // 0x0067 g
+ 9,14,28,11,1,252,61,128,127,128,97,128,193,128,193,128,193,128,193,128,99,128,127,128,61,128,1,128,99,0,127,0,28,0,
+ // 0x0068 h
+ 8,14,14,10,1,0,192,192,192,192,222,255,227,195,195,195,195,195,195,195,
+ // 0x0069 i
+ 2,14,14,4,1,0,192,192,0,0,192,192,192,192,192,192,192,192,192,192,
+ // 0x006a j
+ 3,18,18,4,0,252,96,96,0,0,96,96,96,96,96,96,96,96,96,96,96,96,224,192,
+ // 0x006b k
+ 8,14,14,9,1,0,192,192,192,192,198,204,216,240,248,216,204,206,198,199,
+ // 0x006c l
+ 2,14,14,4,1,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x006d m
+ 14,10,20,16,1,0,222,120,255,252,227,140,195,12,195,12,195,12,195,12,195,12,195,12,195,12,
+ // 0x006e n
+ 8,10,10,10,1,0,222,255,227,195,195,195,195,195,195,195,
+ // 0x006f o
+ 9,10,20,11,1,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0,
+ // 0x0070 p
+ 9,14,28,11,1,252,222,0,255,0,227,0,193,128,193,128,193,128,193,128,227,0,255,0,222,0,192,0,192,0,192,0,192,0,
+ // 0x0071 q
+ 9,14,28,11,1,252,61,128,127,128,99,128,193,128,193,128,193,128,193,128,99,128,127,128,61,128,1,128,1,128,1,128,1,128,
+ // 0x0072 r
+ 5,10,10,6,1,0,216,216,224,192,192,192,192,192,192,192,
+ // 0x0073 s
+ 7,10,10,9,1,0,60,126,198,192,252,62,6,198,252,120,
+ // 0x0074 t
+ 6,13,13,6,0,0,48,48,48,252,252,48,48,48,48,48,48,60,28,
+ // 0x0075 u
+ 8,10,10,10,1,0,195,195,195,195,195,195,195,199,255,123,
+ // 0x0076 v
+ 8,10,10,10,1,0,195,195,195,102,102,102,36,60,24,24,
+ // 0x0077 w
+ 12,10,20,14,1,0,198,48,198,48,198,48,102,96,102,96,105,96,41,64,57,192,25,128,25,128,
+ // 0x0078 x
+ 8,10,10,10,1,0,195,231,102,60,24,24,60,102,231,195,
+ // 0x0079 y
+ 8,14,14,10,1,252,195,195,195,102,102,102,36,60,24,24,24,24,112,112,
+ // 0x007a z
+ 7,10,10,9,1,0,254,254,6,12,24,48,96,192,254,254,
+ // 0x007b {
+ 5,18,18,6,0,252,24,48,96,96,96,96,96,192,128,192,96,96,96,96,96,96,48,24,
+ // 0x007c |
+ 2,18,18,5,1,252,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x007d }
+ 6,18,18,6,0,252,192,96,48,48,48,48,48,24,12,24,48,48,48,48,48,48,96,192,
+ // 0x007e ~
+ 8,3,3,10,1,4,115,255,206,
+ // 0x007f - 0x009a Control Characters
+ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x00a0 Â
+ 0,0,0,5,0,0,
+ // 0x00a1 ¡
+ 2,14,14,6,2,252,192,192,0,0,64,64,192,192,192,192,192,192,192,192,
+ // 0x00a2 ¢
+ 8,14,14,10,1,254,4,4,62,127,107,200,200,200,200,107,127,62,16,16,
+ // 0x00a3 £
+ 9,13,26,10,0,0,30,0,63,0,97,128,97,128,96,0,48,0,126,0,24,0,24,0,48,0,96,128,255,128,223,0,
+ // 0x00a4 ¤
+ 8,7,7,10,1,3,195,255,102,102,102,255,195,
+ // 0x00a5 ¥
+ 8,13,13,10,1,0,195,195,102,102,102,60,255,24,255,24,24,24,24,
+ // 0x00a6 ¦
+ 2,18,18,5,1,252,192,192,192,192,192,192,192,0,0,0,0,192,192,192,192,192,192,192,
+ // 0x00a7 §
+ 8,18,18,10,1,252,60,126,195,195,240,124,110,199,195,227,115,62,14,7,195,195,126,60,
+ // 0x00a8 ¨
+ 5,2,2,6,0,12,216,216,
+ // 0x00a9 ©
+ 13,14,28,15,1,0,15,128,48,96,64,16,71,16,136,136,144,136,144,8,144,8,144,8,136,136,71,16,64,16,48,96,15,128,
+ // 0x00aa ª
+ 5,8,8,7,1,6,112,152,56,72,216,104,0,248,
+ // 0x00ab «
+ 7,6,6,9,1,2,54,108,216,216,108,54,
+ // 0x00ac ¬
+ 9,5,10,11,1,3,255,128,255,128,1,128,1,128,1,128,
+ // 0x00ad Â
+ 5,1,1,6,0,5,248,
+ // 0x00ae ®
+ 13,14,28,14,0,0,15,128,48,96,64,16,79,144,136,72,136,72,136,72,143,136,137,8,136,136,72,80,64,16,48,96,15,128,
+ // 0x00af ¯
+ 5,1,1,5,0,12,248,
+ // 0x00b0 °
+ 5,5,5,7,1,8,112,216,136,216,112,
+ // 0x00b1 ±
+ 8,11,11,10,1,0,24,24,24,255,255,24,24,24,0,255,255,
+ // 0x00b2 ²
+ 5,8,8,6,0,5,112,248,152,24,48,96,248,248,
+ // 0x00b3 ³
+ 5,8,8,6,0,5,112,248,152,48,48,152,248,112,
+ // 0x00b4 ´
+ 4,3,3,4,0,11,48,96,192,
+ // 0x00b5 µ
+ 8,14,14,10,1,252,195,195,195,195,195,195,195,231,255,219,192,192,192,192,
+ // 0x00b6 ¶
+ 8,18,18,10,1,252,63,114,242,242,242,242,242,114,50,18,18,18,18,18,18,18,18,18,
+ // 0x00b7 ·
+ 2,2,2,4,1,4,192,192,
+ // 0x00b8 ¸
+ 5,5,5,5,0,252,96,112,24,216,240,
+ // 0x00b9 ¹
+ 4,8,8,6,0,5,48,240,240,48,48,48,48,48,
+ // 0x00ba º
+ 5,8,8,7,1,6,112,216,136,136,216,112,0,248,
+ // 0x00bb »
+ 7,6,6,9,1,2,216,108,54,54,108,216,
+ // 0x00bc ¼
+ 14,13,26,15,0,0,48,48,240,48,240,96,48,192,48,192,49,136,49,24,51,56,6,120,6,216,12,252,24,24,24,24,
+ // 0x00bd ½
+ 14,13,26,15,0,0,48,48,240,48,240,96,48,192,48,192,49,184,49,124,51,76,6,12,6,24,12,48,24,124,24,124,
+ // 0x00be ¾
+ 14,13,26,15,0,0,112,48,248,48,152,96,48,192,48,192,153,136,249,24,115,56,6,120,6,216,12,252,24,24,24,24,
+ // 0x00bf ¿
+ 7,14,14,10,1,252,24,24,0,0,24,24,24,56,112,224,198,198,254,124,
+ // 0x00c0 À
+ 12,16,32,13,0,0,6,0,0,0,6,0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,
+ // 0x00c1 Ã
+ 12,16,32,13,0,0,6,0,0,0,6,0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,
+ // 0x00c2 Â
+ 12,16,32,13,0,0,25,128,0,0,6,0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,
+ // 0x00c3 Ã
+ 12,16,32,13,0,0,19,0,0,0,6,0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,
+ // 0x00c4 Ä
+ 12,16,32,13,0,0,25,128,0,0,6,0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,
+ // 0x00c5 Ã…
+ 12,16,32,13,0,0,9,0,9,0,6,0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,
+ // 0x00c6 Æ
+ 16,14,28,18,1,0,7,255,7,255,13,128,13,128,25,128,25,128,49,254,49,254,63,128,127,128,97,128,97,128,193,255,193,255,
+ // 0x00c7 Ç
+ 12,18,36,14,1,252,15,128,63,224,112,112,96,48,224,0,192,0,192,0,192,0,192,0,224,0,96,48,112,112,63,224,15,128,6,0,3,0,27,0,30,0,
+ // 0x00c8 È
+ 10,16,32,13,2,0,12,0,0,0,255,192,255,192,192,0,192,0,192,0,192,0,255,128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,
+ // 0x00c9 É
+ 10,16,32,13,2,0,12,0,0,0,255,192,255,192,192,0,192,0,192,0,192,0,255,128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,
+ // 0x00ca Ê
+ 10,16,32,13,2,0,51,0,0,0,255,192,255,192,192,0,192,0,192,0,192,0,255,128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,
+ // 0x00cb Ë
+ 10,16,32,13,2,0,51,0,0,0,255,192,255,192,192,0,192,0,192,0,192,0,255,128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,
+ // 0x00cc Ì
+ 2,16,16,6,2,0,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x00cd Ã
+ 2,16,16,6,2,0,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
+ // 0x00ce ÃŽ
+ 6,16,16,6,0,0,132,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
+ // 0x00cf Ã
+ 6,16,16,6,0,0,204,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
+ // 0x00d0 Ã
+ 13,14,28,14,0,0,127,192,127,224,96,112,96,48,96,24,96,24,252,24,252,24,96,24,96,24,96,48,96,112,127,224,127,192,
+ // 0x00d1 Ñ
+ 11,16,32,14,1,0,19,0,0,0,192,96,224,96,240,96,240,96,216,96,204,96,204,96,198,96,198,96,195,96,193,224,193,224,192,224,192,96,
+ // 0x00d2 Ã’
+ 13,16,32,15,1,0,6,0,0,0,15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63,224,15,128,
+ // 0x00d3 Ó
+ 13,16,32,15,1,0,6,0,0,0,15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63,224,15,128,
+ // 0x00d4 Ô
+ 13,16,32,15,1,0,12,192,0,0,15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63,224,15,128,
+ // 0x00d5 Õ
+ 13,16,32,15,1,0,9,128,0,0,15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63,224,15,128,
+ // 0x00d6 Ö
+ 13,16,32,15,1,0,12,192,0,0,15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63,224,15,128,
+ // 0x00d7 ×
+ 10,9,18,10,0,0,192,192,97,128,51,0,30,0,12,0,30,0,51,0,97,128,192,192,
+ // 0x00d8 Ø
+ 14,14,28,15,0,0,7,204,31,248,56,48,48,120,112,220,97,140,99,12,98,12,102,12,108,28,56,24,56,56,111,240,199,192,
+ // 0x00d9 Ù
+ 11,16,32,14,1,0,6,0,0,0,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,96,192,127,192,31,0,
+ // 0x00da Ú
+ 11,16,32,14,1,0,12,0,0,0,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,96,192,127,192,31,0,
+ // 0x00db Û
+ 11,16,32,14,1,0,25,128,0,0,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,96,192,127,192,31,0,
+ // 0x00dc Ü
+ 11,16,32,14,1,0,49,128,0,0,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,96,192,127,192,31,0,
+ // 0x00dd Ã
+ 12,16,32,13,0,0,6,0,0,0,192,48,192,48,96,96,96,96,48,192,57,192,25,128,15,0,6,0,6,0,6,0,6,0,6,0,6,0,
+ // 0x00de Þ
+ 10,14,28,12,1,0,192,0,192,0,192,0,255,0,255,128,193,192,192,192,192,192,193,192,255,128,255,0,192,0,192,0,192,0,
+ // 0x00df ß
+ 7,14,14,9,1,0,56,124,198,198,198,198,220,220,198,198,198,198,222,220,
+ // 0x00e0 Ã
+ 9,14,28,11,1,0,48,0,24,0,12,0,0,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128,
+ // 0x00e1 á
+ 9,14,28,11,1,0,12,0,24,0,48,0,0,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128,
+ // 0x00e2 â
+ 9,14,28,11,1,0,24,0,60,0,102,0,0,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128,
+ // 0x00e3 ã
+ 9,14,28,11,1,0,50,0,90,0,76,0,0,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128,
+ // 0x00e4 ä
+ 9,14,28,11,1,0,102,0,102,0,0,0,0,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128,
+ // 0x00e5 å
+ 9,14,28,11,1,0,24,0,36,0,36,0,24,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128,
+ // 0x00e6 æ
+ 14,10,20,17,2,0,126,240,231,248,195,12,7,12,127,252,227,0,195,0,195,140,231,252,122,240,
+ // 0x00e7 ç
+ 8,14,14,10,1,252,62,127,99,192,192,192,192,99,127,62,24,12,108,120,
+ // 0x00e8 è
+ 8,14,14,10,1,0,48,24,12,0,60,126,195,195,255,192,192,227,127,60,
+ // 0x00e9 é
+ 8,14,14,10,1,0,12,24,48,0,60,126,195,195,255,192,192,227,127,60,
+ // 0x00ea ê
+ 8,14,14,10,1,0,24,60,102,0,60,126,195,195,255,192,192,227,127,60,
+ // 0x00eb ë
+ 8,14,14,10,1,0,102,102,0,0,60,126,195,195,255,192,192,227,127,60,
+ // 0x00ec ì
+ 4,14,14,4,0,0,192,96,48,0,96,96,96,96,96,96,96,96,96,96,
+ // 0x00ed Ã
+ 4,14,14,4,0,0,48,96,192,0,96,96,96,96,96,96,96,96,96,96,
+ // 0x00ee î
+ 5,14,14,5,0,0,96,240,152,0,96,96,96,96,96,96,96,96,96,96,
+ // 0x00ef ï
+ 5,14,14,5,0,0,216,216,0,0,96,96,96,96,96,96,96,96,96,96,
+ // 0x00f0 ð
+ 9,14,28,11,1,0,96,0,54,0,56,0,76,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0,
+ // 0x00f1 ñ
+ 8,14,14,10,1,0,50,90,76,0,222,255,227,195,195,195,195,195,195,195,
+ // 0x00f2 ò
+ 9,14,28,11,1,0,48,0,24,0,12,0,0,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0,
+ // 0x00f3 ó
+ 9,14,28,11,1,0,6,0,12,0,24,0,0,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0,
+ // 0x00f4 ô
+ 9,14,28,11,1,0,24,0,60,0,102,0,0,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0,
+ // 0x00f5 õ
+ 9,14,28,11,1,0,50,0,90,0,76,0,0,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0,
+ // 0x00f6 ö
+ 9,14,28,11,1,0,51,0,51,0,0,0,0,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0,
+ // 0x00f7 ÷
+ 8,8,8,10,1,1,24,24,0,255,255,0,24,24,
+ // 0x00f8 ø
+ 11,10,20,11,0,0,14,96,63,192,49,128,99,192,102,192,108,192,120,192,49,128,127,128,206,0,
+ // 0x00f9 ù
+ 8,14,14,10,1,0,48,24,12,0,195,195,195,195,195,195,195,199,255,123,
+ // 0x00fa ú
+ 8,14,14,10,1,0,6,12,24,0,195,195,195,195,195,195,195,199,255,123,
+ // 0x00fb û
+ 8,14,14,10,1,0,24,60,102,0,195,195,195,195,195,195,195,199,255,123,
+ // 0x00fc ü
+ 8,14,14,10,1,0,102,102,0,0,195,195,195,195,195,195,195,199,255,123,
+ // 0x00fd ý
+ 8,18,18,10,1,252,6,12,24,0,195,195,195,102,102,102,36,60,24,24,24,24,112,112,
+ // 0x00fe þ
+ 9,18,36,11,1,252,192,0,192,0,192,0,192,0,222,0,255,0,227,0,193,128,193,128,193,128,193,128,227,0,255,0,222,0,192,0,192,0,192,0,192,0,
+ // 0x00ff ÿ
+ 8,18,18,10,1,252,102,102,0,0,195,195,195,102,102,102,36,60,24,24,24,24,112,112,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/LICENSE b/Marlin/src/lcd/tft/fontdata/NotoSans/LICENSE
new file mode 100644
index 0000000000..c82d72e422
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/LICENSE
@@ -0,0 +1,94 @@
+Copyright 2018 The Noto Project Authors (github.com/googlei18n/noto-fonts)
+
+This Font Software is licensed under the SIL Open Font License,
+Version 1.1.
+
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font
+creation efforts of academic and linguistic communities, and to
+provide a free and open framework in which fonts may be shared and
+improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply to
+any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software
+components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to,
+deleting, or substituting -- in part or in whole -- any of the
+components of the Original Version, by changing formats or by porting
+the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed,
+modify, redistribute, and sell modified and unmodified copies of the
+Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in
+Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the
+corresponding Copyright Holder. This restriction only applies to the
+primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created using
+the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_14.cpp
new file mode 100644
index 0000000000..9a54351762
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_14.cpp
@@ -0,0 +1,418 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x0020-0x00ff
+extern const uint8_t NotoSans_Medium_14[8358] = {
+ 130,14,32,0,255,0,18,251, // unifont_t
+ // 0x0020 " "
+ 0,0,0,5,0,0,
+ // 0x0021 !
+ 3,15,15,5,1,255,100,184,120,120,120,120,116,52,52,52,0,16,188,184,0,
+ // 0x0022 "
+ 6,6,12,8,1,8,96,144,176,240,176,224,176,224,112,224,16,64,
+ // 0x0023 #
+ 12,14,42,12,0,0,0,32,32,0,176,176,0,240,176,0,224,224,42,250,249,47,255,254,2,194,192,2,194,192,23,215,212,191,255,252,7,71,64,7,7,0,11,11,0,14,14,0,
+ // 0x0024 $
+ 9,17,51,11,1,254,0,64,0,0,192,0,11,249,0,127,255,64,244,193,0,240,192,0,185,192,0,63,224,0,7,254,0,0,239,128,0,195,192,0,199,192,250,255,64,191,248,0,1,192,0,0,192,0,0,0,0,
+ // 0x0025 %
+ 15,15,60,16,1,255,26,0,9,0,127,192,44,0,241,208,56,0,224,224,176,0,208,225,208,0,224,227,193,0,241,215,111,208,127,207,56,240,26,28,116,112,0,56,112,116,0,176,112,116,0,224,116,112,2,192,61,240,3,64,31,208,0,0,0,0,
+ // 0x0026 &
+ 13,15,60,14,1,255,2,164,0,0,15,254,0,0,45,15,0,0,60,11,0,0,45,15,0,0,15,188,0,0,11,240,0,0,47,244,15,0,188,125,30,0,240,31,125,0,240,7,252,0,244,2,244,0,127,175,253,0,31,253,15,64,0,0,0,0,
+ // 0x0027 '
+ 2,6,6,5,1,8,96,176,176,176,112,16,
+ // 0x0028 (
+ 4,17,17,6,1,253,6,14,60,56,180,240,240,240,224,224,240,240,176,120,60,29,15,
+ // 0x0029 )
+ 4,17,17,6,1,253,144,240,56,60,30,15,15,15,15,15,15,15,30,45,60,116,224,
+ // 0x002a *
+ 9,10,30,10,1,5,1,64,0,2,192,0,2,192,0,146,198,64,255,255,128,7,224,0,15,176,0,45,60,0,44,44,0,0,0,0,
+ // 0x002b +
+ 9,10,30,11,1,2,0,64,0,1,192,0,1,192,0,1,192,0,86,229,64,255,255,192,1,208,0,1,192,0,1,192,0,1,192,0,
+ // 0x002c ,
+ 3,5,5,5,1,253,120,180,240,224,64,
+ // 0x002d -
+ 6,2,4,6,0,4,127,208,63,208,
+ // 0x002e .
+ 3,4,4,5,1,255,16,188,184,0,
+ // 0x002f /
+ 7,14,28,7,0,0,0,24,0,56,0,180,0,240,1,224,2,208,3,192,7,128,15,0,15,0,45,0,60,0,120,0,180,0,
+ // 0x0030 0
+ 9,15,45,11,1,255,6,160,0,47,253,0,124,15,0,180,11,64,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,7,128,120,15,64,62,191,0,11,248,0,0,0,0,
+ // 0x0031 1
+ 5,14,28,11,2,0,2,128,15,192,127,192,243,192,67,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x0032 2
+ 9,14,42,11,1,0,6,164,0,127,254,0,180,31,0,0,11,64,0,11,64,0,15,0,0,30,0,0,124,0,1,240,0,7,192,0,31,0,0,60,0,0,255,255,192,255,255,192,
+ // 0x0033 3
+ 9,15,45,11,1,255,26,164,0,191,254,0,160,31,64,0,11,64,0,11,64,0,31,0,15,248,0,15,253,0,0,15,64,0,7,192,0,7,192,0,11,128,250,191,0,191,248,0,0,0,0,
+ // 0x0034 4
+ 11,14,42,11,0,0,0,6,64,0,15,128,0,63,128,0,187,128,0,231,128,3,199,128,11,7,128,30,7,128,60,7,128,190,175,228,191,255,248,0,7,128,0,7,128,0,7,128,
+ // 0x0035 5
+ 9,15,45,11,1,255,42,170,0,63,255,0,56,0,0,120,0,0,116,0,0,121,80,0,191,253,0,21,111,64,0,11,128,0,7,192,0,7,192,0,15,64,250,191,0,191,248,0,0,0,0,
+ // 0x0036 6
+ 9,15,45,11,1,255,0,170,0,11,255,0,47,0,0,60,0,0,180,0,0,241,164,0,251,255,0,252,11,128,240,3,192,240,3,192,240,3,192,120,7,128,63,175,0,11,253,0,0,0,0,
+ // 0x0037 7
+ 10,14,42,11,0,0,42,170,160,127,255,240,0,1,240,0,2,208,0,3,192,0,11,64,0,15,0,0,46,0,0,60,0,0,120,0,0,240,0,1,240,0,3,208,0,7,192,0,
+ // 0x0038 8
+ 9,15,45,11,1,255,6,164,0,63,255,0,184,15,64,180,7,128,180,11,64,62,46,0,15,248,0,31,253,0,124,31,64,240,7,192,240,3,192,240,7,192,190,111,64,31,253,0,0,0,0,
+ // 0x0039 9
+ 9,15,45,11,1,255,6,160,0,63,253,0,184,31,0,240,7,128,240,3,192,240,3,192,244,11,192,126,191,192,31,227,192,0,7,128,0,11,64,0,31,0,38,252,0,63,224,0,0,0,0,
+ // 0x003a :
+ 3,12,12,5,1,255,16,188,184,0,0,0,0,0,16,188,184,0,
+ // 0x003b ;
+ 3,14,14,5,1,253,16,188,184,0,0,0,0,0,0,184,240,240,208,64,
+ // 0x003c <
+ 9,10,30,11,1,2,0,0,64,0,7,192,0,126,64,7,224,0,126,0,0,248,0,0,47,128,0,2,253,0,0,31,192,0,1,128,
+ // 0x003d =
+ 9,6,18,11,1,4,85,85,64,255,255,192,0,0,0,0,0,0,170,170,128,255,255,192,
+ // 0x003e >
+ 9,10,30,11,1,2,64,0,0,244,0,0,127,64,0,6,244,0,0,47,64,0,11,192,1,190,0,31,208,0,253,0,0,128,0,0,
+ // 0x003f ?
+ 8,15,30,9,0,255,26,160,191,253,32,31,0,15,0,15,0,61,0,248,3,208,7,128,7,64,0,0,1,0,11,192,11,128,0,0,
+ // 0x0040 @
+ 15,16,64,17,1,254,0,6,144,0,0,255,255,0,7,208,7,208,30,0,0,240,60,11,248,52,112,125,124,60,176,240,60,44,224,224,60,44,224,208,60,44,224,224,60,56,176,185,237,176,112,47,139,192,60,0,0,0,31,64,4,0,3,255,253,0,0,26,144,0,
+ // 0x0041 A
+ 12,14,42,12,0,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x0042 B
+ 10,14,42,12,2,0,170,144,0,255,255,0,240,31,192,240,3,192,240,3,192,240,11,128,255,253,0,255,255,64,240,7,192,240,3,208,240,3,208,240,7,192,250,191,128,255,253,0,
+ // 0x0043 C
+ 10,15,45,12,1,255,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,0,0,
+ // 0x0044 D
+ 11,14,42,14,2,0,170,144,0,255,255,0,240,31,192,240,2,240,240,0,244,240,0,184,240,0,120,240,0,120,240,0,120,240,0,244,240,1,240,240,7,224,250,255,128,255,248,0,
+ // 0x0045 E
+ 8,14,28,11,2,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0046 F
+ 8,14,28,10,2,0,170,168,255,253,240,0,240,0,240,0,240,0,245,84,255,252,245,84,240,0,240,0,240,0,240,0,240,0,
+ // 0x0047 G
+ 12,15,45,14,1,255,0,106,144,7,255,252,31,144,20,62,0,0,124,0,0,180,0,0,244,1,84,244,11,253,244,1,125,184,0,45,124,0,45,63,0,45,15,234,189,2,255,248,0,0,0,
+ // 0x0048 H
+ 11,14,42,14,2,0,144,0,96,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,255,255,244,255,255,244,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,
+ // 0x0049 I
+ 6,14,28,7,0,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x004a J
+ 6,18,36,6,254,252,0,144,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,224,3,208,127,192,105,0,
+ // 0x004b K
+ 10,14,42,12,2,0,144,1,144,240,7,192,240,31,0,240,60,0,240,244,0,243,208,0,251,192,0,255,208,0,245,240,0,240,188,0,240,62,0,240,15,64,240,7,192,240,2,224,
+ // 0x004c L
+ 8,14,28,10,2,0,144,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,255,254,255,254,
+ // 0x004d M
+ 14,14,56,17,2,0,164,0,2,144,252,0,11,224,253,0,15,224,239,0,30,224,235,0,61,224,231,128,57,224,227,192,177,224,226,208,241,224,224,225,209,224,224,242,193,224,224,183,193,224,224,63,65,224,224,63,1,224,224,30,1,224,
+ // 0x004e N
+ 11,14,42,15,2,0,164,0,40,252,0,60,254,0,60,239,0,60,231,192,60,227,208,60,224,240,60,224,184,60,224,61,60,224,31,60,224,11,188,224,3,252,224,1,252,224,0,252,
+ // 0x004f O
+ 13,15,60,15,1,255,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x0050 P
+ 9,14,42,12,2,0,170,144,0,255,253,0,240,111,0,240,11,128,240,7,128,240,11,128,240,31,0,255,253,0,255,160,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,
+ // 0x0051 Q
+ 13,18,72,15,1,252,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,64,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,3,224,0,0,0,248,0,0,0,62,0,0,0,0,0,
+ // 0x0052 R
+ 10,14,42,12,2,0,170,144,0,255,254,0,240,111,64,240,11,128,240,7,128,240,11,128,240,111,0,255,248,0,250,244,0,240,60,0,240,46,0,240,15,64,240,7,192,240,3,224,
+ // 0x0053 S
+ 9,15,45,10,1,255,6,168,0,63,255,0,188,6,0,240,0,0,244,0,0,189,0,0,47,208,0,7,252,0,0,127,0,0,15,64,0,7,128,0,15,64,250,191,0,191,248,0,0,0,0,
+ // 0x0054 T
+ 11,14,42,11,0,0,106,170,160,255,255,244,0,244,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,
+ // 0x0055 U
+ 12,15,45,14,1,255,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x0056 V
+ 12,14,42,12,0,0,160,0,25,180,0,61,124,0,60,60,0,120,45,0,240,15,0,240,15,2,224,11,131,192,3,195,192,3,203,64,1,223,0,0,255,0,0,253,0,0,124,0,
+ // 0x0057 W
+ 18,14,70,18,0,0,96,0,160,1,144,184,1,240,2,208,124,2,248,3,192,60,3,252,3,192,61,7,172,7,128,46,11,93,11,64,31,15,14,15,0,15,14,15,15,0,11,93,11,30,0,7,108,7,173,0,3,188,3,188,0,3,248,3,252,0,2,244,1,248,0,1,240,0,244,0,
+ // 0x0058 X
+ 11,14,42,12,0,0,100,0,40,61,0,184,31,1,240,11,131,192,3,199,128,1,255,0,0,189,0,0,253,0,1,239,0,3,203,128,11,67,208,31,1,240,60,0,184,184,0,60,
+ // 0x0059 Y
+ 11,14,42,11,0,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x005a Z
+ 10,14,42,11,0,0,42,170,160,63,255,240,0,2,224,0,7,192,0,15,64,0,46,0,0,124,0,0,244,0,2,224,0,7,192,0,15,64,0,46,0,0,127,255,240,127,255,240,
+ // 0x005b [
+ 5,17,34,6,1,253,106,64,191,192,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,186,64,191,192,
+ // 0x005c "\"
+ 7,14,28,7,0,0,96,0,116,0,60,0,44,0,30,0,15,0,11,64,3,128,3,192,1,208,0,240,0,176,0,120,0,60,
+ // 0x005d ]
+ 5,17,34,6,0,253,106,64,191,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,107,192,191,192,
+ // 0x005e ^
+ 9,9,27,11,1,5,1,128,0,3,208,0,7,240,0,15,52,0,29,44,0,44,13,0,52,11,0,176,3,64,224,2,192,
+ // 0x005f _
+ 9,2,6,8,0,253,85,85,0,255,255,64,
+ // 0x0060 `
+ 4,4,4,6,1,11,160,120,29,5,
+ // 0x0061 a
+ 9,12,36,11,1,255,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x0062 b
+ 10,16,48,12,1,255,20,0,0,120,0,0,120,0,0,120,0,0,120,20,0,123,255,64,127,91,192,124,3,208,120,1,224,120,1,240,120,1,240,124,1,224,124,3,208,127,175,192,114,254,0,0,0,0,
+ // 0x0063 c
+ 8,12,24,9,1,255,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,0,0,
+ // 0x0064 d
+ 9,16,48,12,1,255,0,1,64,0,3,192,0,3,192,0,3,192,1,67,192,31,251,192,62,95,192,184,3,192,240,3,192,240,3,192,240,3,192,244,3,192,184,7,192,63,175,192,15,246,192,0,0,0,
+ // 0x0065 e
+ 9,12,36,11,1,255,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x0066 f
+ 8,15,30,7,0,0,0,100,3,253,11,128,15,0,15,64,191,248,31,80,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,
+ // 0x0067 g
+ 9,16,48,12,1,251,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,2,192,240,2,192,244,3,192,184,3,192,62,111,192,15,247,192,0,3,192,0,3,192,36,15,128,127,255,0,5,148,0,
+ // 0x0068 h
+ 10,15,45,12,1,0,20,0,0,120,0,0,120,0,0,120,0,0,120,20,0,122,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x0069 i
+ 3,14,14,5,1,0,120,120,0,0,120,120,120,120,120,120,120,120,120,120,
+ // 0x006a j
+ 5,19,38,5,255,251,7,128,7,128,0,0,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,15,64,255,0,100,0,
+ // 0x006b k
+ 9,15,45,11,1,0,20,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,11,128,120,46,0,120,184,0,122,224,0,127,208,0,126,240,0,120,124,0,120,46,0,120,15,64,120,7,192,
+ // 0x006c l
+ 3,15,15,5,1,0,20,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
+ // 0x006d m
+ 16,11,44,18,1,0,0,84,1,64,119,255,47,248,127,95,245,124,124,3,208,45,120,3,192,46,120,3,192,30,120,3,192,30,120,3,192,30,120,3,192,30,120,3,192,30,120,3,192,30,
+ // 0x006e n
+ 10,11,33,12,1,0,0,20,0,119,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x006f o
+ 10,12,36,12,1,255,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x0070 p
+ 10,16,48,12,1,251,0,84,0,119,255,64,127,91,192,124,3,208,120,1,224,120,1,240,120,1,240,124,2,224,124,3,208,127,175,192,122,254,0,120,0,0,120,0,0,120,0,0,120,0,0,36,0,0,
+ // 0x0071 q
+ 9,16,48,12,1,251,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,3,192,240,3,192,244,3,192,184,7,192,62,111,192,15,247,192,0,3,192,0,3,192,0,3,192,0,3,192,0,1,128,
+ // 0x0072 r
+ 7,11,22,8,1,0,0,20,118,248,127,148,125,0,124,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x0073 s
+ 8,12,24,9,1,255,5,64,127,252,244,88,240,0,253,0,47,208,2,252,0,61,0,45,229,188,191,240,0,0,
+ // 0x0074 t
+ 7,14,28,7,0,255,5,0,15,0,15,0,191,248,31,80,15,0,15,0,15,0,15,0,15,0,15,0,15,148,7,248,0,0,
+ // 0x0075 u
+ 10,11,33,12,1,255,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x0076 v
+ 10,10,30,10,0,0,180,1,224,120,3,208,60,3,192,45,7,128,15,15,0,15,15,0,7,109,0,3,252,0,2,248,0,1,244,0,
+ // 0x0077 w
+ 15,11,44,15,0,0,16,1,0,20,180,11,192,60,120,15,208,120,60,14,224,180,60,44,240,240,29,60,176,240,14,56,117,224,15,116,58,192,11,176,63,192,7,224,31,128,3,208,15,64,
+ // 0x0078 x
+ 10,10,30,10,0,0,60,3,208,31,11,128,11,143,0,3,253,0,1,248,0,2,252,0,7,238,0,15,15,64,46,3,192,124,2,224,
+ // 0x0079 y
+ 10,15,45,10,0,251,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+ // 0x007a z
+ 9,10,30,9,0,0,63,255,0,21,111,0,0,61,0,0,184,0,1,240,0,3,192,0,11,64,0,30,0,0,62,170,0,127,255,64,
+ // 0x007b {
+ 7,17,34,7,0,253,0,20,2,248,3,208,3,128,3,128,3,128,7,128,31,64,189,0,111,0,7,128,3,128,3,128,3,128,3,192,3,244,0,184,
+ // 0x007c |
+ 2,20,20,10,4,251,16,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,96,
+ // 0x007d }
+ 7,17,34,7,0,253,36,0,127,0,15,64,7,64,7,128,7,128,7,128,3,208,0,252,2,244,7,128,7,128,7,128,7,128,11,64,47,0,120,0,
+ // 0x007e ~
+ 9,3,9,11,1,5,127,128,128,235,255,192,0,42,0,
+ // 0x007f - 0x009f Control Characters
+ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x00a0 "Â "
+ 0,0,0,5,0,0,
+ // 0x00a1 ¡
+ 3,15,15,5,1,252,16,188,188,16,0,52,52,116,116,120,120,120,184,184,84,
+ // 0x00a2 ¢
+ 8,15,30,11,1,255,0,96,0,176,7,255,31,155,61,0,60,0,120,0,120,0,124,0,60,0,47,150,11,255,0,180,0,176,0,0,
+ // 0x00a3 £
+ 11,14,42,11,0,0,0,106,64,2,255,224,7,192,64,7,128,0,11,64,0,11,64,0,47,234,0,127,255,0,11,64,0,11,64,0,11,64,0,15,0,0,127,255,240,127,255,244,
+ // 0x00a4 ¤
+ 9,9,27,11,1,2,97,66,64,127,255,64,61,30,0,52,7,0,48,7,0,56,11,0,62,127,0,187,251,64,0,1,0,
+ // 0x00a5 ¥
+ 11,14,42,11,0,0,100,0,100,60,0,240,45,1,224,15,3,192,11,71,64,3,207,0,2,237,0,10,254,128,15,255,192,0,180,0,10,254,128,10,254,128,0,180,0,0,180,0,
+ // 0x00a6 ¦
+ 2,20,20,10,4,251,16,176,176,176,176,176,176,112,0,0,0,0,112,176,176,176,176,176,176,96,
+ // 0x00a7 §
+ 8,16,32,10,1,255,5,144,63,252,180,4,180,0,62,64,63,240,176,124,176,29,184,29,63,188,6,248,0,61,0,29,229,124,191,224,0,0,
+ // 0x00a8 ¨
+ 5,3,6,11,3,11,225,192,225,192,0,0,
+ // 0x00a9 ©
+ 14,15,60,16,1,255,0,106,128,0,7,213,188,0,29,0,11,0,52,47,210,192,160,245,64,208,209,208,0,160,194,192,0,112,194,192,0,112,193,192,0,112,160,224,0,160,112,127,208,192,44,5,67,64,11,64,46,0,1,255,224,0,0,0,0,0,
+ // 0x00aa ª
+ 6,7,14,7,0,7,26,128,41,240,0,112,47,240,112,112,117,240,46,32,
+ // 0x00ab «
+ 8,8,16,10,1,1,7,7,31,31,60,60,240,240,244,244,60,60,15,15,6,7,
+ // 0x00ac ¬
+ 9,6,18,11,1,2,85,85,64,255,255,192,0,2,192,0,2,192,0,2,192,0,1,128,
+ // 0x00ad Â
+ 6,2,4,6,0,4,127,208,63,208,
+ // 0x00ae ®
+ 14,15,60,16,1,255,0,106,128,0,7,213,188,0,29,0,11,0,52,191,130,192,160,181,224,208,208,176,224,160,192,177,224,112,192,191,128,112,192,179,128,112,160,177,208,160,112,176,176,192,44,80,23,64,11,64,46,0,1,255,224,0,0,0,0,0,
+ // 0x00af ¯
+ 10,2,6,10,0,14,255,255,208,170,170,144,
+ // 0x00b0 °
+ 6,7,14,8,1,7,26,64,122,224,224,112,208,112,240,176,63,192,0,0,
+ // 0x00b1 ±
+ 9,12,36,11,1,0,0,128,0,1,192,0,1,192,0,1,192,0,171,234,128,255,255,192,1,192,0,1,192,0,1,192,0,0,128,0,170,170,128,255,255,192,
+ // 0x00b2 ²
+ 6,9,18,7,0,7,47,208,36,240,0,176,0,224,3,128,14,0,61,80,191,240,0,0,
+ // 0x00b3 ³
+ 6,9,18,7,0,7,63,208,32,240,0,176,11,192,6,224,0,112,64,176,127,208,0,0,
+ // 0x00b4 ´
+ 4,4,4,6,1,11,25,61,180,64,
+ // 0x00b5 µ
+ 10,15,45,12,1,251,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,124,3,208,127,175,208,123,248,208,120,0,0,120,0,0,120,0,0,120,0,0,36,0,0,
+ // 0x00b6 ¶
+ 10,18,54,12,1,253,1,85,64,47,255,224,127,248,160,255,248,160,255,248,160,255,248,160,255,248,160,191,248,160,63,248,160,31,248,160,0,40,160,0,40,160,0,40,160,0,40,160,0,40,160,0,40,160,0,40,160,0,16,64,
+ // 0x00b7 ·
+ 3,4,4,5,1,5,16,188,184,0,
+ // 0x00b8 ¸
+ 4,5,5,4,0,251,56,61,11,174,100,
+ // 0x00b9 ¹
+ 4,9,9,7,1,7,31,191,143,15,15,15,15,15,0,
+ // 0x00ba º
+ 7,7,14,7,0,7,6,128,61,176,112,52,112,56,112,52,61,176,11,128,
+ // 0x00bb »
+ 8,8,16,10,1,1,160,160,184,184,61,45,15,15,15,15,61,61,180,180,160,160,
+ // 0x00bc ¼
+ 14,14,56,15,1,0,9,0,24,0,126,0,56,0,222,0,176,0,14,0,208,0,14,3,192,0,14,7,64,0,14,14,15,64,14,44,31,64,9,52,55,64,0,240,215,64,1,210,199,64,3,131,255,208,11,1,91,128,14,0,7,64,
+ // 0x00bd ½
+ 15,14,56,15,0,0,2,64,9,0,31,64,28,0,119,64,56,0,3,64,176,0,3,64,208,0,3,67,193,0,3,71,111,224,3,78,20,116,2,108,0,116,0,52,0,240,0,176,2,192,1,208,11,0,3,128,46,80,11,0,63,244,
+ // 0x00be ¾
+ 15,14,56,15,0,0,26,128,1,128,122,224,3,64,0,176,15,0,1,224,29,0,31,192,56,0,0,176,176,0,0,112,208,240,186,243,195,240,42,71,74,240,0,14,28,240,0,44,52,240,0,56,127,252,0,240,21,244,1,208,0,240,
+ // 0x00bf ¿
+ 8,15,30,9,0,252,0,64,1,240,1,240,0,64,0,0,0,240,0,224,3,208,15,64,60,0,120,0,180,0,125,6,47,255,6,164,
+ // 0x00c0 À
+ 12,18,54,12,0,0,1,160,0,0,244,0,0,44,0,0,5,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x00c1 Ã
+ 12,18,54,12,0,0,0,2,128,0,11,128,0,30,0,0,20,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x00c2 Â
+ 12,18,54,12,0,0,0,40,0,0,191,0,2,211,192,1,0,80,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x00c3 Ã
+ 12,17,51,12,0,0,2,244,160,3,175,208,1,1,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x00c4 Ä
+ 12,17,51,12,0,0,1,194,192,1,211,192,0,0,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x00c5 Ã…
+ 12,17,51,12,0,0,0,40,0,0,171,0,0,195,64,0,191,0,0,127,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x00c6 Æ
+ 16,14,56,17,0,0,0,6,170,170,0,15,255,255,0,45,184,0,0,60,120,0,0,180,120,0,0,240,120,0,2,224,127,254,3,192,127,254,7,234,248,0,15,255,248,0,30,0,120,0,61,0,120,0,124,0,127,255,244,0,127,255,
+ // 0x00c7 Ç
+ 10,19,57,12,1,251,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,60,0,0,46,0,0,11,0,0,175,0,0,100,0,
+ // 0x00c8 È
+ 8,18,36,11,2,0,25,0,15,0,3,128,0,64,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x00c9 É
+ 8,18,36,11,2,0,0,100,0,240,3,192,1,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x00ca Ê
+ 8,18,36,11,2,0,6,128,15,224,60,116,80,4,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x00cb Ë
+ 8,17,34,11,2,0,56,52,60,116,0,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x00cc Ì
+ 6,18,36,7,0,0,40,0,46,0,11,64,1,64,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x00cd Ã
+ 6,18,36,7,0,0,0,160,1,224,3,128,5,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x00ce ÃŽ
+ 7,18,36,7,0,0,6,64,47,192,120,240,80,20,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x00cf Ã
+ 6,17,34,7,0,0,116,176,116,176,0,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x00d0 Ã
+ 13,14,56,14,0,0,10,169,0,0,15,255,240,0,15,1,252,0,15,0,47,0,15,0,15,64,15,0,11,128,111,168,7,128,127,252,7,128,15,0,7,128,15,0,15,64,15,0,31,0,15,0,126,0,15,175,248,0,15,255,128,0,
+ // 0x00d1 Ñ
+ 11,17,51,15,2,0,7,225,192,14,191,64,4,5,0,164,0,40,252,0,60,254,0,60,239,0,60,231,192,60,227,208,60,224,240,60,224,184,60,224,61,60,224,31,60,224,11,188,224,3,252,224,1,252,224,0,252,
+ // 0x00d2 Ã’
+ 13,19,76,15,1,255,0,160,0,0,0,184,0,0,0,29,0,0,0,5,0,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x00d3 Ó
+ 13,19,76,15,1,255,0,1,144,0,0,7,192,0,0,15,0,0,0,20,0,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x00d4 Ô
+ 13,19,76,15,1,255,0,25,0,0,0,127,64,0,1,226,192,0,1,64,80,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x00d5 Õ
+ 13,18,72,15,1,255,1,248,112,0,3,175,224,0,1,1,64,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x00d6 Ö
+ 13,18,72,15,1,255,0,209,192,0,0,226,192,0,0,0,0,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x00d7 ×
+ 9,9,27,11,1,2,32,2,0,120,15,64,30,61,0,7,244,0,3,240,0,15,184,0,61,30,0,180,7,64,0,0,0,
+ // 0x00d8 Ø
+ 13,15,60,15,1,255,0,174,78,0,11,255,253,0,47,64,189,0,61,0,255,0,120,2,207,64,180,7,139,128,244,15,7,128,244,44,7,192,244,116,7,128,184,240,11,128,127,192,15,0,63,64,62,0,31,234,252,0,62,255,224,0,4,0,0,0,
+ // 0x00d9 Ù
+ 12,19,57,14,1,255,1,144,0,0,244,0,0,60,0,0,4,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x00da Ú
+ 12,19,57,14,1,255,0,2,128,0,15,64,0,45,0,0,20,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x00db Û
+ 12,19,57,14,1,255,0,40,0,0,255,0,2,215,128,1,0,64,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x00dc Ü
+ 12,18,54,14,1,255,2,195,128,2,195,128,0,0,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x00dd Ã
+ 11,18,54,11,0,0,0,6,64,0,31,0,0,60,0,0,16,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x00de Þ
+ 9,14,42,12,2,0,144,0,0,240,0,0,245,0,0,255,252,0,245,191,0,240,15,128,240,7,128,240,11,128,240,15,64,250,190,0,255,244,0,240,0,0,240,0,0,240,0,0,
+ // 0x00df ß
+ 11,16,48,12,1,255,1,84,0,31,255,128,61,7,192,120,2,208,120,3,192,120,15,64,120,60,0,120,60,0,120,63,0,120,15,208,120,1,240,120,0,184,120,0,120,120,229,244,120,191,208,0,0,0,
+ // 0x00e0 Ã
+ 9,16,48,11,1,255,10,0,0,11,128,0,2,208,0,0,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x00e1 á
+ 9,16,48,11,1,255,0,25,0,0,124,0,0,240,0,1,64,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x00e2 â
+ 9,16,48,11,1,255,1,144,0,7,244,0,30,44,0,20,5,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x00e3 ã
+ 9,15,45,11,1,255,31,135,0,58,254,0,16,20,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x00e4 ä
+ 9,15,45,11,1,255,13,28,0,13,44,0,0,0,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x00e5 å
+ 9,17,51,11,1,255,1,144,0,7,116,0,9,40,0,7,180,0,1,64,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x00e6 æ
+ 15,12,48,17,1,255,1,80,21,0,63,252,255,208,36,47,209,240,0,15,128,120,0,15,64,120,47,255,255,252,189,15,85,80,240,15,64,0,240,31,192,0,249,186,249,180,63,224,191,240,0,0,0,0,
+ // 0x00e7 ç
+ 8,16,32,9,1,251,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,1,192,1,240,0,116,6,240,2,64,
+ // 0x00e8 è
+ 9,16,48,11,1,255,10,0,0,11,128,0,1,208,0,0,80,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x00e9 é
+ 9,16,48,11,1,255,0,25,0,0,124,0,0,240,0,1,64,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x00ea ê
+ 9,16,48,11,1,255,1,144,0,7,244,0,30,44,0,20,5,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x00eb ë
+ 9,15,45,11,1,255,13,28,0,14,44,0,0,0,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x00ec ì
+ 4,15,15,5,0,0,160,124,30,5,0,30,30,30,30,30,30,30,30,30,30,
+ // 0x00ed Ã
+ 5,15,30,5,1,0,6,64,31,0,60,0,16,0,0,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x00ee î
+ 7,15,30,5,255,0,6,64,31,208,56,180,80,20,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,
+ // 0x00ef ï
+ 6,14,28,5,0,0,225,192,225,208,0,0,0,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,
+ // 0x00f0 ð
+ 10,16,48,12,1,255,1,0,0,7,219,0,1,253,0,7,253,0,10,15,0,0,7,128,11,251,192,63,175,208,184,3,208,240,2,224,240,1,224,240,2,208,184,3,192,62,111,128,11,253,0,0,0,0,
+ // 0x00f1 ñ
+ 10,14,42,12,1,0,11,211,64,29,255,0,20,4,0,0,20,0,119,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x00f2 ò
+ 10,16,48,12,1,255,6,64,0,3,192,0,0,224,0,0,16,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x00f3 ó
+ 10,16,48,12,1,255,0,25,0,0,60,0,0,176,0,0,64,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x00f4 ô
+ 10,16,48,12,1,255,1,160,0,3,248,0,15,30,0,20,1,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x00f5 õ
+ 10,15,45,12,1,255,15,211,64,45,255,0,16,20,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x00f6 ö
+ 10,15,45,12,1,255,15,13,0,15,13,0,0,0,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x00f7 ÷
+ 9,9,27,11,1,2,2,208,0,2,208,0,0,0,0,85,85,64,255,255,192,0,0,0,1,128,0,2,208,0,1,128,0,
+ // 0x00f8 ø
+ 10,12,36,12,1,255,1,81,64,31,255,192,62,95,128,184,31,192,240,58,208,240,242,224,241,210,224,247,130,208,127,3,192,63,175,128,127,253,0,16,0,0,
+ // 0x00f9 ù
+ 10,16,48,12,1,255,6,64,0,3,192,0,0,240,0,0,16,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x00fa ú
+ 10,16,48,12,1,255,0,10,0,0,61,0,0,180,0,0,64,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x00fb û
+ 10,16,48,12,1,255,0,160,0,3,252,0,11,30,0,4,1,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x00fc ü
+ 10,15,45,12,1,255,11,14,0,11,14,0,0,0,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x00fd ý
+ 10,20,60,10,0,251,0,10,0,0,61,0,0,180,0,0,80,0,0,0,0,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+ // 0x00fe þ
+ 10,20,60,12,1,251,20,0,0,120,0,0,120,0,0,120,0,0,120,20,0,122,255,64,127,91,192,124,2,208,120,1,224,120,1,240,120,1,240,124,1,224,124,3,208,127,175,192,122,254,0,120,0,0,120,0,0,120,0,0,120,0,0,36,0,0,
+ // 0x00ff ÿ
+ 10,19,57,10,0,251,11,14,0,11,14,0,0,0,0,0,0,0,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_ASCII_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_ASCII_14.cpp
new file mode 100644
index 0000000000..3db57d8ebe
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_ASCII_14.cpp
@@ -0,0 +1,224 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium ASCII 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x0020-0x007e
+extern const uint8_t NotoSans_Medium_ASCII_14[3865] = {
+ 130,14,32,0,126,0,18,251, // unifont_t
+ // 0x0020 " "
+ 0,0,0,5,0,0,
+ // 0x0021 !
+ 3,15,15,5,1,255,100,184,120,120,120,120,116,52,52,52,0,16,188,184,0,
+ // 0x0022 "
+ 6,6,12,8,1,8,96,144,176,240,176,224,176,224,112,224,16,64,
+ // 0x0023 #
+ 12,14,42,12,0,0,0,32,32,0,176,176,0,240,176,0,224,224,42,250,249,47,255,254,2,194,192,2,194,192,23,215,212,191,255,252,7,71,64,7,7,0,11,11,0,14,14,0,
+ // 0x0024 $
+ 9,17,51,11,1,254,0,64,0,0,192,0,11,249,0,127,255,64,244,193,0,240,192,0,185,192,0,63,224,0,7,254,0,0,239,128,0,195,192,0,199,192,250,255,64,191,248,0,1,192,0,0,192,0,0,0,0,
+ // 0x0025 %
+ 15,15,60,16,1,255,26,0,9,0,127,192,44,0,241,208,56,0,224,224,176,0,208,225,208,0,224,227,193,0,241,215,111,208,127,207,56,240,26,28,116,112,0,56,112,116,0,176,112,116,0,224,116,112,2,192,61,240,3,64,31,208,0,0,0,0,
+ // 0x0026 &
+ 13,15,60,14,1,255,2,164,0,0,15,254,0,0,45,15,0,0,60,11,0,0,45,15,0,0,15,188,0,0,11,240,0,0,47,244,15,0,188,125,30,0,240,31,125,0,240,7,252,0,244,2,244,0,127,175,253,0,31,253,15,64,0,0,0,0,
+ // 0x0027 '
+ 2,6,6,5,1,8,96,176,176,176,112,16,
+ // 0x0028 (
+ 4,17,17,6,1,253,6,14,60,56,180,240,240,240,224,224,240,240,176,120,60,29,15,
+ // 0x0029 )
+ 4,17,17,6,1,253,144,240,56,60,30,15,15,15,15,15,15,15,30,45,60,116,224,
+ // 0x002a *
+ 9,10,30,10,1,5,1,64,0,2,192,0,2,192,0,146,198,64,255,255,128,7,224,0,15,176,0,45,60,0,44,44,0,0,0,0,
+ // 0x002b +
+ 9,10,30,11,1,2,0,64,0,1,192,0,1,192,0,1,192,0,86,229,64,255,255,192,1,208,0,1,192,0,1,192,0,1,192,0,
+ // 0x002c ,
+ 3,5,5,5,1,253,120,180,240,224,64,
+ // 0x002d -
+ 6,2,4,6,0,4,127,208,63,208,
+ // 0x002e .
+ 3,4,4,5,1,255,16,188,184,0,
+ // 0x002f /
+ 7,14,28,7,0,0,0,24,0,56,0,180,0,240,1,224,2,208,3,192,7,128,15,0,15,0,45,0,60,0,120,0,180,0,
+ // 0x0030 0
+ 9,15,45,11,1,255,6,160,0,47,253,0,124,15,0,180,11,64,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,7,128,120,15,64,62,191,0,11,248,0,0,0,0,
+ // 0x0031 1
+ 5,14,28,11,2,0,2,128,15,192,127,192,243,192,67,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x0032 2
+ 9,14,42,11,1,0,6,164,0,127,254,0,180,31,0,0,11,64,0,11,64,0,15,0,0,30,0,0,124,0,1,240,0,7,192,0,31,0,0,60,0,0,255,255,192,255,255,192,
+ // 0x0033 3
+ 9,15,45,11,1,255,26,164,0,191,254,0,160,31,64,0,11,64,0,11,64,0,31,0,15,248,0,15,253,0,0,15,64,0,7,192,0,7,192,0,11,128,250,191,0,191,248,0,0,0,0,
+ // 0x0034 4
+ 11,14,42,11,0,0,0,6,64,0,15,128,0,63,128,0,187,128,0,231,128,3,199,128,11,7,128,30,7,128,60,7,128,190,175,228,191,255,248,0,7,128,0,7,128,0,7,128,
+ // 0x0035 5
+ 9,15,45,11,1,255,42,170,0,63,255,0,56,0,0,120,0,0,116,0,0,121,80,0,191,253,0,21,111,64,0,11,128,0,7,192,0,7,192,0,15,64,250,191,0,191,248,0,0,0,0,
+ // 0x0036 6
+ 9,15,45,11,1,255,0,170,0,11,255,0,47,0,0,60,0,0,180,0,0,241,164,0,251,255,0,252,11,128,240,3,192,240,3,192,240,3,192,120,7,128,63,175,0,11,253,0,0,0,0,
+ // 0x0037 7
+ 10,14,42,11,0,0,42,170,160,127,255,240,0,1,240,0,2,208,0,3,192,0,11,64,0,15,0,0,46,0,0,60,0,0,120,0,0,240,0,1,240,0,3,208,0,7,192,0,
+ // 0x0038 8
+ 9,15,45,11,1,255,6,164,0,63,255,0,184,15,64,180,7,128,180,11,64,62,46,0,15,248,0,31,253,0,124,31,64,240,7,192,240,3,192,240,7,192,190,111,64,31,253,0,0,0,0,
+ // 0x0039 9
+ 9,15,45,11,1,255,6,160,0,63,253,0,184,31,0,240,7,128,240,3,192,240,3,192,244,11,192,126,191,192,31,227,192,0,7,128,0,11,64,0,31,0,38,252,0,63,224,0,0,0,0,
+ // 0x003a :
+ 3,12,12,5,1,255,16,188,184,0,0,0,0,0,16,188,184,0,
+ // 0x003b ;
+ 3,14,14,5,1,253,16,188,184,0,0,0,0,0,0,184,240,240,208,64,
+ // 0x003c <
+ 9,10,30,11,1,2,0,0,64,0,7,192,0,126,64,7,224,0,126,0,0,248,0,0,47,128,0,2,253,0,0,31,192,0,1,128,
+ // 0x003d =
+ 9,6,18,11,1,4,85,85,64,255,255,192,0,0,0,0,0,0,170,170,128,255,255,192,
+ // 0x003e >
+ 9,10,30,11,1,2,64,0,0,244,0,0,127,64,0,6,244,0,0,47,64,0,11,192,1,190,0,31,208,0,253,0,0,128,0,0,
+ // 0x003f ?
+ 8,15,30,9,0,255,26,160,191,253,32,31,0,15,0,15,0,61,0,248,3,208,7,128,7,64,0,0,1,0,11,192,11,128,0,0,
+ // 0x0040 @
+ 15,16,64,17,1,254,0,6,144,0,0,255,255,0,7,208,7,208,30,0,0,240,60,11,248,52,112,125,124,60,176,240,60,44,224,224,60,44,224,208,60,44,224,224,60,56,176,185,237,176,112,47,139,192,60,0,0,0,31,64,4,0,3,255,253,0,0,26,144,0,
+ // 0x0041 A
+ 12,14,42,12,0,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x0042 B
+ 10,14,42,12,2,0,170,144,0,255,255,0,240,31,192,240,3,192,240,3,192,240,11,128,255,253,0,255,255,64,240,7,192,240,3,208,240,3,208,240,7,192,250,191,128,255,253,0,
+ // 0x0043 C
+ 10,15,45,12,1,255,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,0,0,
+ // 0x0044 D
+ 11,14,42,14,2,0,170,144,0,255,255,0,240,31,192,240,2,240,240,0,244,240,0,184,240,0,120,240,0,120,240,0,120,240,0,244,240,1,240,240,7,224,250,255,128,255,248,0,
+ // 0x0045 E
+ 8,14,28,11,2,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0046 F
+ 8,14,28,10,2,0,170,168,255,253,240,0,240,0,240,0,240,0,245,84,255,252,245,84,240,0,240,0,240,0,240,0,240,0,
+ // 0x0047 G
+ 12,15,45,14,1,255,0,106,144,7,255,252,31,144,20,62,0,0,124,0,0,180,0,0,244,1,84,244,11,253,244,1,125,184,0,45,124,0,45,63,0,45,15,234,189,2,255,248,0,0,0,
+ // 0x0048 H
+ 11,14,42,14,2,0,144,0,96,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,255,255,244,255,255,244,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,
+ // 0x0049 I
+ 6,14,28,7,0,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x004a J
+ 6,18,36,6,254,252,0,144,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,224,3,208,127,192,105,0,
+ // 0x004b K
+ 10,14,42,12,2,0,144,1,144,240,7,192,240,31,0,240,60,0,240,244,0,243,208,0,251,192,0,255,208,0,245,240,0,240,188,0,240,62,0,240,15,64,240,7,192,240,2,224,
+ // 0x004c L
+ 8,14,28,10,2,0,144,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,255,254,255,254,
+ // 0x004d M
+ 14,14,56,17,2,0,164,0,2,144,252,0,11,224,253,0,15,224,239,0,30,224,235,0,61,224,231,128,57,224,227,192,177,224,226,208,241,224,224,225,209,224,224,242,193,224,224,183,193,224,224,63,65,224,224,63,1,224,224,30,1,224,
+ // 0x004e N
+ 11,14,42,15,2,0,164,0,40,252,0,60,254,0,60,239,0,60,231,192,60,227,208,60,224,240,60,224,184,60,224,61,60,224,31,60,224,11,188,224,3,252,224,1,252,224,0,252,
+ // 0x004f O
+ 13,15,60,15,1,255,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x0050 P
+ 9,14,42,12,2,0,170,144,0,255,253,0,240,111,0,240,11,128,240,7,128,240,11,128,240,31,0,255,253,0,255,160,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,
+ // 0x0051 Q
+ 13,18,72,15,1,252,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,64,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,3,224,0,0,0,248,0,0,0,62,0,0,0,0,0,
+ // 0x0052 R
+ 10,14,42,12,2,0,170,144,0,255,254,0,240,111,64,240,11,128,240,7,128,240,11,128,240,111,0,255,248,0,250,244,0,240,60,0,240,46,0,240,15,64,240,7,192,240,3,224,
+ // 0x0053 S
+ 9,15,45,10,1,255,6,168,0,63,255,0,188,6,0,240,0,0,244,0,0,189,0,0,47,208,0,7,252,0,0,127,0,0,15,64,0,7,128,0,15,64,250,191,0,191,248,0,0,0,0,
+ // 0x0054 T
+ 11,14,42,11,0,0,106,170,160,255,255,244,0,244,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,
+ // 0x0055 U
+ 12,15,45,14,1,255,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x0056 V
+ 12,14,42,12,0,0,160,0,25,180,0,61,124,0,60,60,0,120,45,0,240,15,0,240,15,2,224,11,131,192,3,195,192,3,203,64,1,223,0,0,255,0,0,253,0,0,124,0,
+ // 0x0057 W
+ 18,14,70,18,0,0,96,0,160,1,144,184,1,240,2,208,124,2,248,3,192,60,3,252,3,192,61,7,172,7,128,46,11,93,11,64,31,15,14,15,0,15,14,15,15,0,11,93,11,30,0,7,108,7,173,0,3,188,3,188,0,3,248,3,252,0,2,244,1,248,0,1,240,0,244,0,
+ // 0x0058 X
+ 11,14,42,12,0,0,100,0,40,61,0,184,31,1,240,11,131,192,3,199,128,1,255,0,0,189,0,0,253,0,1,239,0,3,203,128,11,67,208,31,1,240,60,0,184,184,0,60,
+ // 0x0059 Y
+ 11,14,42,11,0,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x005a Z
+ 10,14,42,11,0,0,42,170,160,63,255,240,0,2,224,0,7,192,0,15,64,0,46,0,0,124,0,0,244,0,2,224,0,7,192,0,15,64,0,46,0,0,127,255,240,127,255,240,
+ // 0x005b [
+ 5,17,34,6,1,253,106,64,191,192,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,186,64,191,192,
+ // 0x005c "\"
+ 7,14,28,7,0,0,96,0,116,0,60,0,44,0,30,0,15,0,11,64,3,128,3,192,1,208,0,240,0,176,0,120,0,60,
+ // 0x005d ]
+ 5,17,34,6,0,253,106,64,191,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,107,192,191,192,
+ // 0x005e ^
+ 9,9,27,11,1,5,1,128,0,3,208,0,7,240,0,15,52,0,29,44,0,44,13,0,52,11,0,176,3,64,224,2,192,
+ // 0x005f _
+ 9,2,6,8,0,253,85,85,0,255,255,64,
+ // 0x0060 `
+ 4,4,4,6,1,11,160,120,29,5,
+ // 0x0061 a
+ 9,12,36,11,1,255,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x0062 b
+ 10,16,48,12,1,255,20,0,0,120,0,0,120,0,0,120,0,0,120,20,0,123,255,64,127,91,192,124,3,208,120,1,224,120,1,240,120,1,240,124,1,224,124,3,208,127,175,192,114,254,0,0,0,0,
+ // 0x0063 c
+ 8,12,24,9,1,255,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,0,0,
+ // 0x0064 d
+ 9,16,48,12,1,255,0,1,64,0,3,192,0,3,192,0,3,192,1,67,192,31,251,192,62,95,192,184,3,192,240,3,192,240,3,192,240,3,192,244,3,192,184,7,192,63,175,192,15,246,192,0,0,0,
+ // 0x0065 e
+ 9,12,36,11,1,255,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x0066 f
+ 8,15,30,7,0,0,0,100,3,253,11,128,15,0,15,64,191,248,31,80,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,
+ // 0x0067 g
+ 9,16,48,12,1,251,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,2,192,240,2,192,244,3,192,184,3,192,62,111,192,15,247,192,0,3,192,0,3,192,36,15,128,127,255,0,5,148,0,
+ // 0x0068 h
+ 10,15,45,12,1,0,20,0,0,120,0,0,120,0,0,120,0,0,120,20,0,122,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x0069 i
+ 3,14,14,5,1,0,120,120,0,0,120,120,120,120,120,120,120,120,120,120,
+ // 0x006a j
+ 5,19,38,5,255,251,7,128,7,128,0,0,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,15,64,255,0,100,0,
+ // 0x006b k
+ 9,15,45,11,1,0,20,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,11,128,120,46,0,120,184,0,122,224,0,127,208,0,126,240,0,120,124,0,120,46,0,120,15,64,120,7,192,
+ // 0x006c l
+ 3,15,15,5,1,0,20,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
+ // 0x006d m
+ 16,11,44,18,1,0,0,84,1,64,119,255,47,248,127,95,245,124,124,3,208,45,120,3,192,46,120,3,192,30,120,3,192,30,120,3,192,30,120,3,192,30,120,3,192,30,120,3,192,30,
+ // 0x006e n
+ 10,11,33,12,1,0,0,20,0,119,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x006f o
+ 10,12,36,12,1,255,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x0070 p
+ 10,16,48,12,1,251,0,84,0,119,255,64,127,91,192,124,3,208,120,1,224,120,1,240,120,1,240,124,2,224,124,3,208,127,175,192,122,254,0,120,0,0,120,0,0,120,0,0,120,0,0,36,0,0,
+ // 0x0071 q
+ 9,16,48,12,1,251,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,3,192,240,3,192,244,3,192,184,7,192,62,111,192,15,247,192,0,3,192,0,3,192,0,3,192,0,3,192,0,1,128,
+ // 0x0072 r
+ 7,11,22,8,1,0,0,20,118,248,127,148,125,0,124,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x0073 s
+ 8,12,24,9,1,255,5,64,127,252,244,88,240,0,253,0,47,208,2,252,0,61,0,45,229,188,191,240,0,0,
+ // 0x0074 t
+ 7,14,28,7,0,255,5,0,15,0,15,0,191,248,31,80,15,0,15,0,15,0,15,0,15,0,15,0,15,148,7,248,0,0,
+ // 0x0075 u
+ 10,11,33,12,1,255,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x0076 v
+ 10,10,30,10,0,0,180,1,224,120,3,208,60,3,192,45,7,128,15,15,0,15,15,0,7,109,0,3,252,0,2,248,0,1,244,0,
+ // 0x0077 w
+ 15,11,44,15,0,0,16,1,0,20,180,11,192,60,120,15,208,120,60,14,224,180,60,44,240,240,29,60,176,240,14,56,117,224,15,116,58,192,11,176,63,192,7,224,31,128,3,208,15,64,
+ // 0x0078 x
+ 10,10,30,10,0,0,60,3,208,31,11,128,11,143,0,3,253,0,1,248,0,2,252,0,7,238,0,15,15,64,46,3,192,124,2,224,
+ // 0x0079 y
+ 10,15,45,10,0,251,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+ // 0x007a z
+ 9,10,30,9,0,0,63,255,0,21,111,0,0,61,0,0,184,0,1,240,0,3,192,0,11,64,0,30,0,0,62,170,0,127,255,64,
+ // 0x007b {
+ 7,17,34,7,0,253,0,20,2,248,3,208,3,128,3,128,3,128,7,128,31,64,189,0,111,0,7,128,3,128,3,128,3,128,3,192,3,244,0,184,
+ // 0x007c |
+ 2,20,20,10,4,251,16,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,96,
+ // 0x007d }
+ 7,17,34,7,0,253,36,0,127,0,15,64,7,64,7,128,7,128,7,128,3,208,0,252,2,244,7,128,7,128,7,128,7,128,11,64,47,0,120,0,
+ // 0x007e ~
+ 9,3,9,11,1,5,127,128,128,235,255,192,0,42,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Cyrillic_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Cyrillic_14.cpp
new file mode 100644
index 0000000000..f02086646c
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Cyrillic_14.cpp
@@ -0,0 +1,324 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Cyrillic 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x0401-0x0491, glyphs: 74
+extern const uint8_t NotoSans_Medium_Cyrillic_14[3616] = {
+ 130,14,1,4,145,4,18,251, // unifont_t
+ // 0x0401 Ð
+ 8,17,34,11,2,0,56,52,60,116,0,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0402 Ђ
+ 255,
+ // 0x0403 Ѓ
+ 255,
+ // 0x0404 Є
+ 11,15,45,12,1,255,0,106,144,7,255,248,31,128,96,61,0,0,120,0,0,180,0,0,255,255,128,255,255,128,244,0,0,184,0,0,124,0,0,63,0,0,15,234,180,2,255,240,0,0,0,
+ // 0x0405 Ð…
+ 255,
+ // 0x0406 І
+ 6,14,28,7,0,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x0407 Ї
+ 6,17,34,7,0,0,116,176,116,176,0,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x0408 Ј
+ 255,
+ // 0x0409 Љ
+ 255,
+ // 0x040a Њ
+ 255,
+ // 0x040b Ћ
+ 255,
+ // 0x040c Ќ
+ 255,
+ // 0x040d Ð
+ 255,
+ // 0x040e ÐŽ
+ 255,
+ // 0x040f Ð
+ 255,
+ // 0x0410 Ð
+ 12,14,42,12,0,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x0411 Б
+ 9,14,42,12,2,0,170,170,0,255,255,0,240,0,0,240,0,0,240,0,0,240,0,0,255,248,0,255,255,0,240,15,128,240,7,192,240,7,192,240,15,128,250,255,0,255,248,0,
+ // 0x0412 Ð’
+ 10,14,42,12,2,0,170,144,0,255,255,0,240,31,192,240,3,192,240,3,192,240,11,128,255,253,0,255,255,64,240,7,192,240,3,208,240,3,208,240,7,192,250,191,128,255,253,0,
+ // 0x0413 Г
+ 8,14,28,10,2,0,170,169,255,254,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0414 Д
+ 13,18,72,14,0,252,0,42,168,0,0,127,253,0,0,180,45,0,0,240,45,0,0,240,45,0,1,240,45,0,2,208,45,0,3,192,45,0,3,192,45,0,11,128,45,0,15,0,45,0,30,0,45,0,191,255,255,192,255,255,255,192,240,0,3,192,240,0,3,192,240,0,3,192,160,0,2,128,
+ // 0x0415 Е
+ 8,14,28,11,2,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0416 Ж
+ 17,14,70,17,0,0,100,1,128,10,0,60,2,208,46,0,15,2,208,124,0,7,130,208,240,0,2,210,211,208,0,0,246,219,128,0,0,62,239,0,0,0,63,239,0,0,0,246,219,128,0,2,226,211,208,0,7,194,208,240,0,15,2,208,124,0,61,2,208,46,0,184,2,208,15,64,
+ // 0x0417 З
+ 10,15,45,12,1,255,6,168,0,191,255,64,160,11,192,0,3,192,0,3,192,0,15,128,31,249,0,31,254,0,0,11,192,0,2,208,0,2,224,0,3,208,250,175,128,191,253,0,0,0,0,
+ // 0x0418 И
+ 11,14,42,15,2,0,144,0,40,224,0,252,224,2,252,224,3,236,224,15,108,224,46,44,224,60,60,224,244,60,225,224,60,227,192,60,239,64,60,255,0,60,252,0,60,248,0,60,
+ // 0x0419 Й
+ 11,18,54,15,2,0,14,1,208,15,71,192,3,255,64,0,0,0,144,0,40,224,0,252,224,2,252,224,3,236,224,15,108,224,46,44,224,60,60,224,244,60,225,224,60,227,192,60,239,64,60,255,0,60,252,0,60,248,0,60,
+ // 0x041a К
+ 10,14,42,12,2,0,144,1,144,240,7,192,240,31,0,240,60,0,240,244,0,243,208,0,251,128,0,255,128,0,243,208,0,240,244,0,240,124,0,240,31,0,240,11,192,240,3,224,
+ // 0x041b Л
+ 12,15,45,14,0,255,0,170,169,0,255,255,0,240,31,1,224,15,1,208,15,2,208,15,2,192,15,3,192,15,3,192,15,3,192,15,7,128,15,15,64,15,175,0,15,253,0,15,0,0,0,
+ // 0x041c М
+ 14,14,56,17,2,0,164,0,2,144,252,0,11,224,253,0,15,224,239,0,30,224,235,0,61,224,231,128,57,224,227,192,177,224,226,208,241,224,224,225,209,224,224,242,193,224,224,183,193,224,224,63,65,224,224,63,1,224,224,30,1,224,
+ // 0x041d Ð
+ 11,14,42,14,2,0,144,0,96,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,255,255,244,255,255,244,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,
+ // 0x041e О
+ 13,15,60,15,1,255,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x041f П
+ 10,14,42,14,2,0,170,170,160,255,255,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x0420 Ð
+ 9,14,42,12,2,0,170,144,0,255,253,0,240,111,0,240,11,128,240,7,128,240,11,128,240,31,0,255,253,0,255,160,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,
+ // 0x0421 С
+ 10,15,45,12,1,255,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,0,0,
+ // 0x0422 Т
+ 11,14,42,11,0,0,106,170,160,255,255,244,0,244,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,
+ // 0x0423 У
+ 12,15,45,12,0,255,100,0,10,124,0,46,61,0,60,15,0,120,11,64,244,3,192,240,2,210,208,0,243,192,0,191,128,0,63,0,0,62,0,0,124,0,59,244,0,63,208,0,0,0,0,
+ // 0x0424 Ф
+ 14,15,60,16,1,255,0,14,0,0,0,15,0,0,7,255,248,0,47,239,191,64,124,15,7,192,240,15,2,208,240,15,1,224,240,15,1,224,244,15,2,208,124,15,7,192,47,175,191,64,7,255,248,0,0,15,0,0,0,15,0,0,0,0,0,0,
+ // 0x0425 Х
+ 11,14,42,12,0,0,100,0,40,61,0,184,31,1,240,11,131,192,3,199,128,1,255,0,0,189,0,0,253,0,1,239,0,3,203,128,11,67,208,31,1,240,60,0,184,184,0,60,
+ // 0x0426 Ц
+ 12,18,54,14,2,252,144,0,160,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,255,255,254,255,255,255,0,0,15,0,0,15,0,0,15,0,0,10,
+ // 0x0427 Ч
+ 11,14,42,13,1,0,96,0,36,180,0,120,180,0,120,180,0,120,180,0,120,180,0,120,184,0,120,126,91,248,31,255,248,1,80,120,0,0,120,0,0,120,0,0,120,0,0,120,
+ // 0x0428 Ш
+ 16,14,56,20,2,0,144,2,128,10,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,240,3,192,15,255,255,255,255,255,255,255,255,
+ // 0x0429 Щ
+ 18,18,90,20,2,252,144,2,128,10,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,240,3,192,15,0,255,255,255,255,144,255,255,255,255,224,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,0,0,144,
+ // 0x042a Ъ
+ 13,14,56,13,0,0,170,128,0,0,255,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,2,255,228,0,2,255,254,0,2,208,31,0,2,208,15,64,2,208,15,64,2,208,31,0,2,251,254,0,2,255,228,0,
+ // 0x042b Ы
+ 13,14,56,17,2,0,144,0,2,64,240,0,7,192,240,0,7,192,240,0,7,192,240,0,7,192,240,0,7,192,255,244,7,192,255,255,7,192,240,15,71,192,240,7,135,192,240,7,135,192,240,15,71,192,250,255,7,192,255,248,7,192,
+ // 0x042c Ь
+ 9,14,42,12,2,0,144,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,255,248,0,255,255,64,240,11,192,240,3,192,240,3,192,240,11,192,250,255,64,255,248,0,
+ // 0x042d Ð
+ 10,15,45,12,1,255,42,160,0,255,254,0,144,31,128,0,3,208,0,2,224,0,1,240,31,255,240,31,255,240,0,0,240,0,1,224,0,3,208,0,11,192,250,191,0,255,248,0,0,0,0,
+ // 0x042e Ю
+ 17,15,75,20,2,255,144,0,106,128,0,240,3,255,248,0,240,15,192,126,0,240,31,0,15,0,240,61,0,11,128,240,60,0,7,192,255,252,0,3,192,255,252,0,3,192,240,60,0,7,192,240,61,0,7,128,240,46,0,15,64,240,15,64,47,0,240,7,250,252,0,240,0,191,224,0,0,0,0,0,0,
+ // 0x042f Я
+ 11,14,42,12,0,0,0,106,164,7,255,244,15,144,180,46,0,180,46,0,180,31,0,180,15,144,180,3,255,244,0,245,244,3,208,180,7,192,180,15,0,180,62,0,180,124,0,180,
+ // 0x0430 а
+ 9,12,36,11,1,255,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x0431 б
+ 10,16,48,12,1,255,0,1,64,1,191,208,15,250,64,62,0,0,120,0,0,180,84,0,247,255,64,254,11,192,244,3,208,240,2,208,240,2,208,180,2,208,124,3,192,47,175,64,11,253,0,0,0,0,
+ // 0x0432 в
+ 10,10,30,11,1,0,127,255,0,121,91,192,120,3,192,120,11,128,127,254,0,125,95,128,120,3,208,120,3,208,126,175,192,127,254,0,
+ // 0x0433 г
+ 7,10,20,8,1,0,127,252,121,84,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x0434 д
+ 11,14,42,12,0,252,1,255,224,1,230,224,2,209,224,3,193,224,3,193,224,7,129,224,15,1,224,30,1,224,126,170,248,191,255,252,176,0,44,176,0,44,176,0,44,96,0,24,
+ // 0x0435 е
+ 9,12,36,11,1,255,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x0436 ж
+ 15,10,40,15,0,0,60,7,64,240,15,7,67,192,7,135,79,64,2,231,109,0,0,255,248,0,0,251,188,0,3,199,79,0,15,71,71,192,45,7,66,224,184,7,64,180,
+ // 0x0437 з
+ 9,12,36,10,0,255,1,80,0,63,254,0,37,31,64,0,7,64,0,31,0,7,252,0,1,111,0,0,7,192,0,7,192,122,111,64,63,253,0,0,0,0,
+ // 0x0438 и
+ 10,10,30,13,1,0,120,3,240,120,11,240,120,15,240,120,60,240,120,120,240,116,240,240,118,208,240,127,128,240,127,0,240,125,0,240,
+ // 0x0439 й
+ 10,15,45,13,1,0,9,1,128,15,3,192,11,255,64,0,84,0,0,0,0,120,3,240,120,11,240,120,15,240,120,60,240,120,120,240,116,240,240,118,208,240,127,128,240,127,0,240,125,0,240,
+ // 0x043a к
+ 9,10,30,11,1,0,120,15,64,120,46,0,120,184,0,121,240,0,127,192,0,123,208,0,120,244,0,120,60,0,120,15,0,120,7,192,
+ // 0x043b л
+ 10,11,33,11,0,255,3,255,240,3,214,240,3,193,240,3,129,240,7,129,240,11,65,240,15,1,240,15,1,240,126,1,240,248,1,240,0,0,0,
+ // 0x043c м
+ 12,10,30,15,1,0,126,0,63,127,0,63,123,64,191,119,192,235,118,193,219,116,227,203,116,243,139,116,127,11,116,62,11,116,45,11,
+ // 0x043d н
+ 10,10,30,12,1,0,120,1,224,120,1,224,120,1,224,120,1,224,127,255,224,126,170,224,120,1,224,120,1,224,120,1,224,120,1,224,
+ // 0x043e о
+ 10,12,36,12,1,255,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x043f п
+ 10,10,30,12,1,0,127,255,208,125,86,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x0440 р
+ 10,16,48,12,1,251,0,84,0,119,255,64,127,91,192,124,3,208,120,1,224,120,1,240,120,1,240,124,2,224,124,3,208,127,175,192,122,254,0,120,0,0,120,0,0,120,0,0,120,0,0,36,0,0,
+ // 0x0441 Ñ
+ 8,12,24,9,1,255,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,0,0,
+ // 0x0442 Ñ‚
+ 9,10,30,9,0,0,191,255,192,22,245,64,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,
+ // 0x0443 у
+ 10,15,45,10,0,251,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+ // 0x0444 Ñ„
+ 12,20,60,14,1,251,0,20,0,0,60,0,0,60,0,0,60,0,0,125,0,11,255,224,63,125,188,188,60,47,244,60,15,240,60,15,240,60,15,244,60,15,124,60,46,47,190,252,7,255,224,0,60,0,0,60,0,0,60,0,0,60,0,0,24,0,
+ // 0x0445 Ñ…
+ 10,10,30,10,0,0,60,3,208,31,11,128,11,143,0,3,253,0,1,248,0,2,252,0,7,238,0,15,15,64,46,3,192,124,2,224,
+ // 0x0446 ц
+ 11,14,42,12,1,252,120,1,224,120,1,224,120,1,224,120,1,224,120,1,224,120,1,224,120,1,224,120,1,224,126,171,248,127,255,252,0,0,60,0,0,60,0,0,60,0,0,40,
+ // 0x0447 ч
+ 10,10,30,12,1,0,180,2,208,180,2,208,180,2,208,180,2,208,184,7,208,63,255,208,6,146,208,0,2,208,0,2,208,0,2,208,
+ // 0x0448 ш
+ 15,10,40,17,1,0,120,7,128,60,120,7,128,60,120,7,128,60,120,7,128,60,120,7,128,60,120,7,128,60,120,7,128,60,120,7,128,60,126,171,234,188,127,255,255,252,
+ // 0x0449 щ
+ 17,14,70,18,1,252,120,7,128,60,0,120,7,128,60,0,120,7,128,60,0,120,7,128,60,0,120,7,128,60,0,120,7,128,60,0,120,7,128,60,0,120,7,128,60,0,126,171,234,190,0,127,255,255,255,64,0,0,0,11,64,0,0,0,11,64,0,0,0,11,64,0,0,0,6,0,
+ // 0x044a ÑŠ
+ 13,10,40,13,0,0,255,224,0,0,86,224,0,0,1,224,0,0,1,224,0,0,1,255,252,0,1,229,111,0,1,224,11,64,1,224,15,64,1,250,191,0,1,255,248,0,
+ // 0x044b Ñ‹
+ 13,10,40,15,1,0,120,0,7,128,120,0,7,128,120,0,7,128,120,0,7,128,127,254,7,128,125,111,135,128,120,3,199,128,120,3,199,128,126,175,71,128,127,253,7,128,
+ // 0x044c ь
+ 10,10,30,11,1,0,120,0,0,120,0,0,120,0,0,120,0,0,127,255,64,125,91,192,120,2,208,120,2,208,126,175,192,127,254,0,
+ // 0x044d Ñ
+ 9,12,36,9,0,255,5,64,0,63,248,0,36,126,0,0,15,0,0,11,64,31,255,64,10,175,64,0,15,64,0,31,0,121,189,0,127,244,0,0,0,0,
+ // 0x044e ÑŽ
+ 14,12,48,16,1,255,0,0,84,0,120,7,255,64,120,15,87,192,120,45,1,224,120,60,0,240,127,252,0,240,126,188,0,240,120,60,0,240,120,46,2,224,120,15,171,192,120,3,255,0,0,0,0,0,
+ // 0x044f Ñ
+ 9,10,30,11,0,0,15,255,192,62,87,192,60,3,192,60,3,192,47,171,192,11,255,192,7,131,192,15,3,192,61,3,192,124,3,192,
+ // 0x0450 Ñ
+ 255,
+ // 0x0451 Ñ‘
+ 9,15,45,11,1,255,13,28,0,13,44,0,0,0,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x0452 Ñ’
+ 255,
+ // 0x0453 Ñ“
+ 255,
+ // 0x0454 Ñ”
+ 8,12,24,10,1,255,0,80,31,255,62,85,184,0,240,0,255,252,250,164,240,0,184,0,63,106,11,254,0,0,
+ // 0x0455 Ñ•
+ 255,
+ // 0x0456 Ñ–
+ 3,14,14,5,1,0,120,120,0,0,120,120,120,120,120,120,120,120,120,120,
+ // 0x0457 Ñ—
+ 6,14,28,5,0,0,225,192,225,208,0,0,0,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,
+ // 0x0458 ј
+ 255,
+ // 0x0459 Ñ™
+ 255,
+ // 0x045a Ñš
+ 255,
+ // 0x045b Ñ›
+ 255,
+ // 0x045c ќ
+ 255,
+ // 0x045d Ñ
+ 255,
+ // 0x045e Ñž
+ 255,
+ // 0x045f ÑŸ
+ 255,
+ // 0x0460 Ñ
+ 255,
+ // 0x0461 Ñ¡
+ 255,
+ // 0x0462 Ѣ
+ 255,
+ // 0x0463 ѣ
+ 255,
+ // 0x0464 Ѥ
+ 255,
+ // 0x0465 ѥ
+ 255,
+ // 0x0466 Ѧ
+ 255,
+ // 0x0467 ѧ
+ 255,
+ // 0x0468 Ѩ
+ 255,
+ // 0x0469 Ñ©
+ 255,
+ // 0x046a Ѫ
+ 255,
+ // 0x046b Ñ«
+ 255,
+ // 0x046c Ѭ
+ 255,
+ // 0x046d Ñ
+ 255,
+ // 0x046e Ñ®
+ 255,
+ // 0x046f ѯ
+ 255,
+ // 0x0470 Ѱ
+ 255,
+ // 0x0471 ѱ
+ 255,
+ // 0x0472 Ѳ
+ 255,
+ // 0x0473 ѳ
+ 255,
+ // 0x0474 Ñ´
+ 255,
+ // 0x0475 ѵ
+ 255,
+ // 0x0476 Ѷ
+ 255,
+ // 0x0477 Ñ·
+ 255,
+ // 0x0478 Ѹ
+ 255,
+ // 0x0479 ѹ
+ 255,
+ // 0x047a Ѻ
+ 255,
+ // 0x047b Ñ»
+ 255,
+ // 0x047c Ѽ
+ 255,
+ // 0x047d ѽ
+ 255,
+ // 0x047e Ѿ
+ 255,
+ // 0x047f Ñ¿
+ 255,
+ // 0x0480 Ò€
+ 255,
+ // 0x0481 Ò
+ 255,
+ // 0x0482 Ò‚
+ 255,
+ // 0x0483 Òƒ
+ 255,
+ // 0x0484 Ò„
+ 255,
+ // 0x0485 Ò…
+ 255,
+ // 0x0486 Ò†
+ 255,
+ // 0x0487 Ò‡
+ 255,
+ // 0x0488 Òˆ
+ 255,
+ // 0x0489 Ò‰
+ 255,
+ // 0x048a ÒŠ
+ 255,
+ // 0x048b Ò‹
+ 255,
+ // 0x048c Ҍ
+ 255,
+ // 0x048d Ò
+ 255,
+ // 0x048e ÒŽ
+ 255,
+ // 0x048f Ò
+ 255,
+ // 0x0490 Ò
+ 8,17,34,10,2,0,0,5,0,15,0,15,170,175,255,255,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0491 Ò‘
+ 7,13,26,9,1,0,0,44,0,44,0,60,127,252,121,84,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Greek_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Greek_14.cpp
new file mode 100644
index 0000000000..cbb789870d
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Greek_14.cpp
@@ -0,0 +1,180 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Greek 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x0386-0x03ce, glyphs: 63
+extern const uint8_t NotoSans_Medium_Greek_14[3253] = {
+ 130,14,134,3,206,3,18,251, // unifont_t
+ // 0x0386 Ά
+ 14,14,56,14,0,0,45,6,128,0,124,11,192,0,176,15,224,0,80,29,240,0,0,60,180,0,0,120,56,0,0,180,60,0,0,240,45,0,1,250,191,0,3,255,255,0,3,192,11,128,11,128,3,192,15,0,3,208,31,0,1,224,
+ // 0x0387 ·
+ 255,
+ // 0x0388 Έ
+ 13,14,56,14,0,0,45,26,170,128,124,47,255,192,176,45,0,0,80,45,0,0,0,45,0,0,0,45,0,0,0,47,255,128,0,47,255,64,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,47,255,128,0,47,255,192,
+ // 0x0389 Ή
+ 16,14,56,18,0,0,45,24,0,9,124,45,0,15,176,45,0,15,80,45,0,15,0,45,0,15,0,45,0,15,0,47,255,255,0,47,255,255,0,45,0,15,0,45,0,15,0,45,0,15,0,45,0,15,0,45,0,15,0,45,0,15,
+ // 0x038a Ί
+ 10,14,42,11,0,0,45,42,144,124,127,224,176,15,64,80,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,31,128,0,127,240,
+ // 0x038b ΋
+ 255,
+ // 0x038c Ό
+ 17,15,75,17,0,255,45,1,170,64,0,124,15,255,240,0,176,62,0,188,0,80,188,0,62,0,0,244,0,31,0,0,240,0,15,0,1,240,0,15,0,1,240,0,15,64,0,240,0,15,0,0,240,0,15,0,0,248,0,46,0,0,125,0,124,0,0,47,235,244,0,0,7,255,144,0,0,0,0,0,0,
+ // 0x038d Î
+ 255,
+ // 0x038e ÎŽ
+ 15,14,56,15,0,0,45,36,0,24,124,60,0,124,176,30,0,244,80,15,1,240,0,7,195,208,0,3,215,128,0,1,255,0,0,0,254,0,0,0,124,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60,0,
+ // 0x038f Î
+ 16,14,56,17,0,0,45,1,186,0,124,31,255,224,176,126,1,248,80,244,0,60,1,240,0,46,2,224,0,31,2,224,0,15,2,224,0,31,1,224,0,30,0,240,0,61,0,184,0,124,0,45,1,240,2,255,67,255,3,255,67,255,
+ // 0x0390 Î
+ 255,
+ // 0x0391 Α
+ 12,14,42,12,0,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x0392 Î’
+ 10,14,42,12,2,0,170,144,0,255,255,0,240,31,192,240,3,192,240,3,192,240,11,128,255,253,0,255,255,64,240,7,192,240,3,208,240,3,208,240,7,192,250,191,128,255,253,0,
+ // 0x0393 Γ
+ 7,14,28,10,2,0,170,168,255,252,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0394 Δ
+ 12,14,42,12,0,0,0,40,0,0,126,0,0,191,0,0,247,64,2,211,192,3,194,192,7,129,224,11,64,240,15,0,180,30,0,60,60,0,60,124,0,46,191,255,255,255,255,255,
+ // 0x0395 Ε
+ 8,14,28,11,2,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0396 Ζ
+ 10,14,42,11,0,0,42,170,160,63,255,240,0,2,224,0,7,192,0,15,64,0,46,0,0,124,0,0,244,0,2,224,0,7,192,0,15,64,0,46,0,0,127,255,240,127,255,240,
+ // 0x0397 Η
+ 11,14,42,14,2,0,144,0,96,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,255,255,244,255,255,244,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,
+ // 0x0398 Θ
+ 13,15,60,15,1,255,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,255,199,128,245,255,199,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x0399 Ι
+ 6,14,28,7,0,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x039a Κ
+ 10,14,42,12,2,0,144,1,144,240,7,192,240,31,0,240,60,0,240,244,0,243,208,0,251,192,0,255,208,0,245,240,0,240,188,0,240,62,0,240,15,64,240,7,192,240,2,224,
+ // 0x039b Λ
+ 12,14,42,12,0,0,0,40,0,0,189,0,0,255,0,0,235,0,2,215,64,3,195,192,7,130,192,11,65,224,15,0,240,30,0,180,45,0,120,60,0,60,120,0,45,244,0,30,
+ // 0x039c Μ
+ 14,14,56,17,2,0,164,0,2,144,252,0,11,224,253,0,15,224,239,0,30,224,235,0,61,224,231,128,57,224,227,192,177,224,226,208,241,224,224,225,209,224,224,242,193,224,224,183,193,224,224,63,65,224,224,63,1,224,224,30,1,224,
+ // 0x039d Î
+ 11,14,42,15,2,0,164,0,40,252,0,60,254,0,60,239,0,60,231,192,60,227,208,60,224,240,60,224,184,60,224,61,60,224,31,60,224,11,188,224,3,252,224,1,252,224,0,252,
+ // 0x039e Ξ
+ 10,14,42,12,1,0,106,170,128,127,255,208,0,0,0,0,0,0,0,0,0,0,0,0,47,255,128,47,255,64,0,0,0,0,0,0,0,0,0,0,0,0,191,255,224,255,255,224,
+ // 0x039f Ο
+ 13,15,60,15,1,255,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x03a0 Î
+ 10,14,42,14,2,0,170,170,160,255,255,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x03a1 Ρ
+ 9,14,42,12,2,0,170,144,0,255,253,0,240,111,0,240,11,128,240,7,128,240,11,128,240,31,0,255,253,0,255,160,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,
+ // 0x03a2 ΢
+ 255,
+ // 0x03a3 Σ
+ 10,14,42,11,0,0,42,170,160,63,255,240,63,0,0,15,128,0,3,208,0,0,244,0,0,124,0,0,124,0,0,240,0,3,192,0,15,64,0,46,0,0,127,255,240,127,255,240,
+ // 0x03a4 Τ
+ 11,14,42,11,0,0,106,170,160,255,255,244,0,244,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,
+ // 0x03a5 Υ
+ 11,14,42,11,0,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x03a6 Φ
+ 15,15,60,16,1,255,0,6,0,0,0,15,64,0,7,255,254,0,63,159,175,192,124,15,2,240,240,15,0,240,240,15,0,180,240,15,0,180,244,15,0,240,124,15,2,240,47,159,111,192,7,255,254,0,0,15,64,0,0,15,0,0,0,0,0,0,
+ // 0x03a7 Χ
+ 11,14,42,12,0,0,100,0,40,61,0,184,31,1,240,11,131,192,3,199,128,1,255,0,0,189,0,0,253,0,1,239,0,3,203,128,11,67,208,31,1,240,60,0,184,184,0,60,
+ // 0x03a8 Ψ
+ 13,14,56,16,1,0,36,10,1,128,120,15,3,192,120,15,3,192,120,15,3,192,120,15,3,192,124,15,3,192,60,15,3,192,61,15,7,192,31,159,111,0,7,255,253,0,0,95,64,0,0,15,0,0,0,15,0,0,0,15,0,0,
+ // 0x03a9 Ω
+ 14,14,56,14,0,0,0,106,144,0,3,255,252,0,15,128,127,0,46,0,15,128,60,0,7,192,60,0,3,192,124,0,3,192,124,0,3,192,60,0,3,192,61,0,7,128,15,0,15,0,7,128,61,0,127,224,255,208,127,240,255,208,
+ // 0x03aa Ϊ
+ 255,
+ // 0x03ab Ϋ
+ 255,
+ // 0x03ac ά
+ 11,16,48,12,1,255,0,60,0,0,120,0,0,176,0,0,80,0,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,3,192,240,3,192,240,3,192,184,7,192,62,111,228,15,244,248,0,0,0,
+ // 0x03ad Î
+ 8,16,32,9,1,255,0,120,0,240,0,224,0,64,1,80,63,253,184,24,240,0,120,0,47,224,126,80,240,0,240,0,254,109,47,252,0,0,
+ // 0x03ae ή
+ 10,20,60,12,1,251,0,180,0,0,240,0,1,208,0,1,64,0,0,20,0,119,255,64,127,91,192,124,3,192,120,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,0,2,208,0,2,208,0,2,208,0,2,208,0,1,128,
+ // 0x03af ί
+ 5,16,32,7,1,255,11,0,31,0,44,0,20,0,0,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,62,128,31,192,0,0,
+ // 0x03b0 ΰ
+ 255,
+ // 0x03b1 α
+ 11,12,36,12,1,255,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,3,192,240,3,192,240,3,192,184,7,192,62,111,228,15,244,248,0,0,0,
+ // 0x03b2 β
+ 10,20,60,12,1,251,1,84,0,15,255,0,62,11,192,60,3,192,120,3,192,120,3,192,120,95,0,120,253,0,120,11,192,120,2,208,120,1,224,120,1,224,120,2,224,127,175,192,127,254,0,120,0,0,120,0,0,120,0,0,120,0,0,36,0,0,
+ // 0x03b3 γ
+ 10,14,42,10,0,252,180,2,208,120,2,208,60,2,208,45,3,192,30,3,192,15,7,128,11,79,0,7,174,0,3,252,0,2,240,0,1,224,0,1,224,0,1,224,0,1,224,0,
+ // 0x03b4 δ
+ 10,16,48,11,1,255,0,100,0,11,255,128,31,7,64,45,0,0,31,0,0,11,224,0,11,252,0,62,31,64,180,7,192,240,3,192,240,2,208,240,3,192,244,7,192,126,111,64,15,253,0,0,0,0,
+ // 0x03b5 ε
+ 8,12,24,9,1,255,1,80,63,253,184,24,240,0,120,0,47,224,126,80,240,0,240,0,254,109,47,252,0,0,
+ // 0x03b6 ζ
+ 8,19,38,9,1,252,21,85,127,255,0,61,0,184,1,224,3,192,15,64,46,0,60,0,180,0,240,0,240,0,248,0,127,144,11,252,0,110,0,30,0,29,0,44,
+ // 0x03b7 η
+ 10,16,48,12,1,251,0,20,0,119,255,64,127,91,192,124,3,192,120,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,0,2,208,0,2,208,0,2,208,0,2,208,0,1,128,
+ // 0x03b8 θ
+ 10,16,48,11,1,255,1,80,0,15,253,0,61,31,64,120,7,128,180,3,192,240,3,192,240,2,208,255,255,208,245,87,208,240,2,208,240,3,192,180,3,192,60,7,128,46,111,0,11,252,0,0,0,0,
+ // 0x03b9 ι
+ 5,11,22,7,1,255,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,62,128,31,192,0,0,
+ // 0x03ba κ
+ 9,10,30,11,1,0,120,11,128,120,46,0,120,124,0,121,240,0,123,208,0,127,240,0,124,124,0,120,46,0,120,15,64,120,3,192,
+ // 0x03bb λ
+ 10,16,48,10,0,255,100,0,0,255,0,0,7,192,0,2,208,0,1,240,0,1,240,0,3,248,0,3,188,0,11,109,0,15,30,0,14,15,0,45,11,64,60,7,192,124,3,224,180,1,240,0,0,0,
+ // 0x03bc μ
+ 11,15,45,12,1,251,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,3,208,124,7,208,127,175,244,123,248,248,120,0,0,120,0,0,120,0,0,120,0,0,36,0,0,
+ // 0x03bd ν
+ 10,10,30,10,0,0,180,2,208,120,2,208,60,2,208,45,3,192,30,3,192,15,7,128,11,79,0,7,174,0,3,252,0,2,240,0,
+ // 0x03be ξ
+ 8,19,38,10,1,252,21,85,127,255,11,64,60,0,120,0,124,0,47,84,11,254,62,64,180,0,240,0,240,0,248,0,127,144,11,253,0,110,0,14,0,30,0,44,
+ // 0x03bf ο
+ 10,12,36,12,1,255,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x03c0 π
+ 13,11,44,13,0,255,191,255,255,64,27,149,185,0,11,64,180,0,11,64,180,0,11,64,180,0,11,64,180,0,11,64,180,0,11,64,180,0,11,64,125,0,11,64,63,0,0,0,0,0,
+ // 0x03c1 Ï
+ 10,16,48,12,1,251,1,80,0,15,254,0,62,95,128,124,3,192,180,2,208,180,2,208,180,2,208,180,3,208,180,3,192,190,175,64,187,253,0,180,0,0,180,0,0,180,0,0,180,0,0,96,0,0,
+ // 0x03c2 Ï‚
+ 8,15,30,9,1,252,1,80,15,254,62,88,184,0,240,0,240,0,240,0,244,0,188,0,63,144,11,252,0,126,0,30,0,29,0,44,
+ // 0x03c3 σ
+ 10,11,33,12,1,255,11,255,240,63,95,80,184,3,192,240,3,192,240,2,208,240,2,208,240,3,192,184,7,192,63,175,64,11,253,0,0,0,0,
+ // 0x03c4 Ï„
+ 9,11,33,10,0,255,191,255,192,23,213,64,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,2,245,0,0,255,64,0,0,0,
+ // 0x03c5 Ï…
+ 10,11,33,12,1,255,184,3,192,184,3,192,184,3,192,184,3,208,184,2,208,184,3,192,120,3,192,124,7,192,62,111,64,15,253,0,0,0,0,
+ // 0x03c6 φ
+ 13,20,80,14,1,251,0,20,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,125,0,0,11,255,224,0,63,125,188,0,188,60,47,0,244,60,15,0,240,60,15,64,240,60,15,0,244,60,15,0,124,60,46,0,47,190,252,0,7,255,224,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,24,0,0,
+ // 0x03c7 χ
+ 12,16,48,11,0,251,16,0,0,189,0,60,31,0,180,11,64,240,3,195,192,2,215,128,0,255,0,0,189,0,0,124,0,0,253,0,2,239,0,3,203,64,15,3,192,30,2,224,60,0,253,100,0,40,
+ // 0x03c8 ψ
+ 13,20,80,15,1,251,0,20,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,180,45,15,0,180,45,15,0,180,45,11,64,180,45,11,64,180,45,11,64,116,45,11,64,120,45,15,0,60,45,31,0,47,190,252,0,7,255,224,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,24,0,0,
+ // 0x03c9 ω
+ 14,11,44,16,1,255,45,0,15,0,60,0,3,128,116,0,3,192,180,14,2,208,240,14,2,208,240,14,2,208,180,15,2,208,120,31,3,192,62,187,223,128,15,241,254,0,0,0,0,0,
+ // 0x03ca ÏŠ
+ 255,
+ // 0x03cb Ï‹
+ 255,
+ // 0x03cc ό
+ 10,16,48,12,1,255,0,45,0,0,60,0,0,116,0,0,80,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x03cd Ï
+ 10,16,48,12,1,255,0,56,0,0,120,0,0,240,0,0,64,0,0,0,0,184,3,192,184,3,192,184,3,192,184,3,208,184,2,208,184,3,192,120,3,192,124,7,192,62,111,64,15,253,0,0,0,0,
+ // 0x03ce ÏŽ
+ 14,16,64,16,1,255,0,2,208,0,0,3,192,0,0,7,64,0,0,5,0,0,0,0,0,0,45,0,15,0,60,0,3,128,116,0,3,192,180,14,2,208,240,14,2,208,240,14,2,208,180,15,2,208,120,31,3,192,62,187,223,128,15,241,254,0,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Katakana_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Katakana_14.cpp
new file mode 100644
index 0000000000..ae167c2c08
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Katakana_14.cpp
@@ -0,0 +1,240 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Katakana 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x30a0-0x8868, glyphs: 103
+extern const uint8_t NotoSans_Medium_Katakana_14[7913] = {
+ 162,14,160,48,104,136,18,251, // unifont_t
+ // 0x30a0 ã‚
+ 160,48,9,5,15,19,5,5,106,170,64,0,0,0,0,0,0,0,0,0,106,170,64,
+ // 0x30a1 ã‚¡
+ 161,48,14,13,52,19,3,254,186,170,171,128,191,255,255,208,0,0,11,128,0,44,31,0,0,60,125,0,0,60,244,0,0,60,0,0,0,56,0,0,0,184,0,0,1,240,0,0,7,208,0,0,47,128,0,0,9,0,0,0,
+ // 0x30a2 ã‚¢
+ 162,48,16,16,64,19,2,255,191,255,255,252,191,255,255,254,0,0,0,124,0,0,0,244,0,15,3,224,0,15,15,192,0,15,47,0,0,15,4,0,0,15,0,0,0,30,0,0,0,46,0,0,0,60,0,0,0,248,0,0,7,240,0,0,31,192,0,0,10,0,0,0,
+ // 0x30a3 ã‚£
+ 163,48,13,14,56,19,2,254,0,0,2,0,0,0,15,192,0,0,63,0,0,1,248,0,0,15,208,0,1,255,192,0,111,247,192,0,126,3,192,0,16,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,1,64,0,
+ // 0x30a4 イ
+ 164,48,16,16,64,19,1,255,0,0,0,40,0,0,0,189,0,0,2,248,0,0,15,208,0,0,127,0,0,7,248,0,0,127,244,0,27,253,180,0,127,208,180,0,36,0,180,0,0,0,180,0,0,0,180,0,0,0,180,0,0,0,180,0,0,0,184,0,0,0,180,0,
+ // 0x30a5 ã‚¥
+ 165,48,13,14,56,19,3,254,0,45,0,0,0,45,0,0,106,191,171,64,191,255,255,192,180,0,7,128,180,0,11,64,180,0,15,0,96,0,31,0,0,0,61,0,0,0,252,0,0,7,240,0,0,127,192,0,1,254,0,0,0,144,0,0,
+ // 0x30a6 ウ
+ 166,48,15,18,72,19,2,254,0,11,64,0,0,11,64,0,0,11,64,0,191,255,255,244,191,255,255,252,180,0,0,184,180,0,0,244,180,0,0,240,180,0,1,240,100,0,3,208,0,0,7,192,0,0,15,128,0,0,63,0,0,1,252,0,0,31,240,0,0,255,128,0,0,56,0,0,0,0,0,0,
+ // 0x30a7 ã‚§
+ 167,48,13,11,44,19,3,255,63,255,255,64,62,191,175,64,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,255,255,255,192,255,255,255,192,0,0,0,0,
+ // 0x30a8 エ
+ 168,48,17,13,65,19,1,0,31,255,255,253,0,31,255,255,253,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,127,255,255,255,64,127,255,255,255,64,0,0,0,0,0,
+ // 0x30a9 ã‚©
+ 169,48,14,14,56,19,3,254,0,1,224,0,0,1,208,0,0,1,208,0,127,255,255,208,58,175,250,144,0,11,224,0,0,47,224,0,0,189,224,0,2,240,224,0,31,192,224,0,190,0,224,0,52,0,224,0,0,63,224,0,0,26,128,0,
+ // 0x30aa オ
+ 170,48,16,17,68,19,1,255,0,0,25,0,0,0,30,0,0,0,30,0,0,0,14,0,47,255,255,255,47,255,255,255,0,0,190,0,0,1,254,0,0,7,222,0,0,31,78,0,0,125,15,0,2,244,15,0,31,208,15,0,127,0,15,0,36,0,15,0,0,7,254,0,0,3,248,0,
+ // 0x30ab ã‚«
+ 171,48,15,18,72,19,2,254,0,26,0,0,0,31,0,0,0,30,0,0,0,30,0,0,191,255,255,240,191,255,255,244,0,45,0,176,0,60,0,176,0,60,0,240,0,120,0,240,0,180,0,240,0,240,0,240,2,224,0,224,11,192,1,224,31,64,2,208,189,1,255,192,116,0,255,64,0,0,0,0,
+ // 0x30ac ガ
+ 172,48,16,19,76,19,2,254,0,0,0,4,0,24,0,92,0,45,1,207,0,45,0,226,0,45,0,80,255,255,255,208,255,255,255,240,0,60,0,240,0,60,0,240,0,120,0,224,0,180,0,224,0,240,1,224,2,224,1,208,3,208,2,208,15,128,2,192,63,0,3,192,252,2,255,128,176,1,254,0,0,0,0,0,
+ // 0x30ad ã‚
+ 173,48,15,16,64,19,2,255,0,60,0,0,0,60,0,0,0,45,6,192,1,111,255,208,255,255,229,0,254,95,0,0,0,15,0,0,0,11,64,104,0,11,255,252,107,255,255,148,255,235,192,0,80,3,192,0,0,2,208,0,0,1,224,0,0,1,240,0,0,0,224,0,
+ // 0x30ae ã‚®
+ 174,48,17,18,90,19,1,255,0,0,0,1,0,0,0,0,87,0,0,30,0,114,192,0,15,0,56,0,0,15,5,176,0,0,95,255,240,0,127,255,249,64,0,62,151,128,0,0,0,3,192,0,0,0,3,192,25,0,0,3,239,254,0,26,255,255,164,0,127,250,224,0,0,36,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,180,0,0,0,0,116,0,0,
+ // 0x30af ク
+ 175,48,15,18,72,19,2,254,0,14,0,0,0,31,0,0,0,62,0,0,0,127,255,244,0,250,170,244,3,208,0,240,15,128,2,224,126,0,3,208,248,0,11,192,16,0,15,0,0,0,62,0,0,0,188,0,0,2,240,0,0,31,208,0,0,191,0,0,15,248,0,0,7,128,0,0,0,0,0,0,
+ // 0x30b0 ã‚°
+ 176,48,17,19,95,19,1,254,0,0,0,2,0,0,5,0,115,128,0,15,128,57,192,0,31,0,28,0,0,63,170,244,0,0,191,255,252,0,1,240,0,244,0,7,192,0,240,0,47,64,1,224,0,189,0,3,208,0,32,0,11,192,0,0,0,15,0,0,0,0,62,0,0,0,0,252,0,0,0,7,240,0,0,0,47,192,0,0,6,254,0,0,0,11,240,0,0,0,1,0,0,0,0,
+ // 0x30b1 ケ
+ 177,48,17,18,90,19,1,254,0,40,0,0,0,0,124,0,0,0,0,180,0,0,0,0,240,0,0,0,1,255,255,255,64,3,255,255,255,64,11,128,46,0,0,47,0,45,0,0,189,0,60,0,0,52,0,60,0,0,0,0,184,0,0,0,0,244,0,0,0,2,240,0,0,0,7,208,0,0,0,31,128,0,0,0,190,0,0,0,0,56,0,0,0,0,0,0,0,0,
+ // 0x30b2 ゲ
+ 178,48,17,19,95,19,1,254,0,0,0,2,0,0,16,0,99,64,0,184,0,54,192,0,244,0,44,64,1,240,0,0,0,2,255,255,255,0,7,255,255,255,0,15,128,61,0,0,47,0,60,0,0,189,0,60,0,0,180,0,124,0,0,0,0,184,0,0,0,0,240,0,0,0,2,240,0,0,0,7,208,0,0,0,31,128,0,0,0,191,0,0,0,0,184,0,0,0,0,0,0,0,0,
+ // 0x30b3 コ
+ 179,48,14,15,60,19,3,255,255,255,255,208,255,255,255,208,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,255,255,255,192,255,255,255,208,0,0,3,208,0,0,0,0,
+ // 0x30b4 ã‚´
+ 180,48,16,19,76,19,2,254,0,0,0,28,0,0,3,141,0,0,1,203,0,0,0,128,127,255,255,240,127,255,255,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,127,255,255,240,127,255,255,240,0,0,0,240,0,0,0,0,
+ // 0x30b5 サ
+ 181,48,17,18,90,19,1,254,0,160,2,128,0,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,255,255,255,255,128,255,255,255,255,128,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,0,240,3,128,0,0,240,7,128,0,0,0,15,64,0,0,0,31,0,0,0,0,61,0,0,0,1,248,0,0,0,15,240,0,0,0,7,64,0,0,0,0,0,0,0,
+ // 0x30b6 ã‚¶
+ 182,48,17,18,90,19,1,254,0,0,1,2,64,1,224,7,169,192,1,224,7,156,192,1,224,7,140,0,1,224,7,128,0,255,255,255,255,0,255,255,255,255,0,1,224,7,128,0,1,224,7,128,0,1,224,7,64,0,1,224,11,64,0,1,144,15,0,0,0,0,31,0,0,0,0,61,0,0,0,0,252,0,0,0,11,240,0,0,0,15,128,0,0,0,1,0,0,0,
+ // 0x30b7 ã‚·
+ 183,48,16,16,64,19,2,255,2,128,0,0,3,244,0,0,0,254,0,0,0,29,0,0,16,0,0,4,248,0,0,28,127,64,0,61,11,192,0,248,1,0,3,240,0,0,31,192,0,0,190,0,0,7,244,0,0,191,192,0,47,253,0,0,63,144,0,0,4,0,0,0,
+ // 0x30b8 ジ
+ 184,48,16,17,68,19,2,255,0,0,0,40,3,192,7,28,3,248,3,143,0,190,1,192,0,8,0,64,160,0,0,20,253,0,0,60,47,128,0,252,7,0,2,240,0,0,11,192,0,0,63,0,0,1,252,0,0,31,224,0,6,255,64,0,127,244,0,0,62,0,0,0,0,0,0,0,
+ // 0x30b9 ス
+ 185,48,15,15,60,19,2,255,47,255,255,192,47,255,255,192,0,0,11,128,0,0,15,0,0,0,46,0,0,0,124,0,0,0,244,0,0,3,240,0,0,11,252,0,0,63,63,0,0,252,15,192,7,240,3,224,127,128,1,248,253,0,0,124,32,0,0,32,
+ // 0x30ba ズ
+ 186,48,17,19,95,19,1,254,0,0,0,3,0,0,0,0,179,128,0,0,0,57,192,15,255,255,244,0,15,255,255,224,0,0,0,3,192,0,0,0,7,192,0,0,0,15,64,0,0,0,46,0,0,0,0,124,0,0,0,0,248,0,0,0,3,253,0,0,0,15,239,64,0,0,63,11,208,0,1,252,2,240,0,15,224,0,252,0,127,64,0,62,0,40,0,0,28,0,0,0,0,0,0,
+ // 0x30bb ã‚»
+ 187,48,16,17,68,19,1,255,0,20,0,0,0,120,0,0,0,120,0,0,0,120,0,4,0,120,6,254,0,126,255,254,111,255,249,124,255,253,0,180,164,120,1,240,0,120,3,192,0,120,15,64,0,120,1,0,0,120,0,0,0,120,0,0,0,124,0,24,0,63,255,252,0,11,255,168,
+ // 0x30bc ゼ
+ 188,48,17,18,90,19,1,255,0,0,0,2,0,0,0,0,115,128,0,244,0,53,192,0,180,0,44,64,0,180,0,0,0,0,180,1,188,0,0,186,191,254,0,26,255,254,188,0,255,249,0,244,0,233,180,1,224,0,0,180,7,192,0,0,180,15,64,0,0,180,5,0,0,0,180,0,0,0,0,180,0,0,0,0,184,0,20,0,0,127,255,252,0,0,31,255,232,0,
+ // 0x30bd ソ
+ 189,48,14,15,60,19,2,255,32,0,0,240,188,0,0,240,61,0,1,240,31,0,2,224,15,128,3,192,7,192,7,192,2,0,11,64,0,0,31,0,0,0,61,0,0,0,252,0,0,3,240,0,0,31,192,0,0,191,0,0,2,248,0,0,0,128,0,0,
+ // 0x30be ゾ
+ 190,48,16,18,72,19,2,255,0,0,0,4,0,0,2,93,0,0,2,203,16,0,0,209,244,0,1,144,188,0,2,224,62,0,3,208,31,0,3,192,15,128,7,128,6,0,15,64,0,0,31,0,0,0,61,0,0,0,252,0,0,3,240,0,0,15,192,0,0,191,0,0,3,248,0,0,1,208,0,0,
+ // 0x30bf ã‚¿
+ 191,48,15,19,76,19,2,254,0,4,0,0,0,15,0,0,0,46,0,0,0,63,170,224,0,255,255,248,2,224,0,240,11,192,1,240,47,0,3,208,252,61,7,192,240,47,143,64,0,7,255,0,0,0,254,0,0,1,255,128,0,7,235,192,0,47,129,64,1,253,0,0,31,244,0,0,11,64,0,0,0,0,0,0,
+ // 0x30c0 ダ
+ 192,48,17,19,95,19,1,254,0,0,0,3,0,0,6,64,115,128,0,15,128,57,192,0,31,0,44,0,0,63,255,248,0,0,190,170,252,0,1,240,0,180,0,7,192,0,240,0,47,72,1,224,0,189,47,67,192,0,48,11,235,128,0,0,1,255,0,0,0,0,127,64,0,0,0,255,224,0,0,7,226,208,0,0,47,128,64,0,2,253,0,0,0,11,224,0,0,0,1,0,0,0,0,
+ // 0x30c1 ãƒ
+ 193,48,17,17,85,19,1,254,0,0,6,240,0,10,175,255,240,0,11,255,245,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,127,255,255,255,64,127,255,255,255,64,0,1,224,0,0,0,2,208,0,0,0,3,208,0,0,0,7,192,0,0,0,15,64,0,0,0,62,0,0,0,2,252,0,0,0,0,224,0,0,0,0,0,0,0,0,
+ // 0x30c2 ヂ
+ 194,48,17,17,85,19,1,254,0,0,22,208,0,10,191,255,224,0,15,255,228,19,0,0,2,208,54,192,0,2,208,44,64,0,2,208,0,0,255,255,255,255,0,255,255,255,255,0,0,3,192,0,0,0,3,192,0,0,0,7,192,0,0,0,15,64,0,0,0,31,0,0,0,0,125,0,0,0,2,248,0,0,0,2,208,0,0,0,0,0,0,0,0,
+ // 0x30c3 ッ
+ 195,48,13,13,52,19,3,254,0,40,1,0,112,60,3,192,120,45,7,192,60,30,11,128,45,8,15,0,25,0,31,0,0,0,60,0,0,0,184,0,0,2,240,0,0,31,192,0,1,254,0,0,3,244,0,0,0,64,0,0,
+ // 0x30c4 ツ
+ 196,48,15,16,64,19,2,255,0,44,0,0,96,45,0,60,240,31,0,60,184,15,0,120,60,11,128,244,61,1,0,240,29,0,2,224,0,0,3,192,0,0,15,64,0,0,47,0,0,0,188,0,0,3,240,0,0,47,192,0,2,254,0,0,1,224,0,0,0,0,0,0,
+ // 0x30c5 ヅ
+ 197,48,17,18,90,19,1,255,0,0,0,1,0,0,0,0,163,64,0,0,0,114,192,0,15,0,52,64,116,15,0,4,0,124,11,128,46,0,61,3,192,61,0,30,3,192,60,0,15,0,0,184,0,9,0,0,240,0,0,0,2,224,0,0,0,7,192,0,0,0,31,64,0,0,0,126,0,0,0,2,248,0,0,0,47,208,0,0,1,255,0,0,0,0,180,0,0,0,
+ // 0x30c6 テ
+ 198,48,17,17,85,19,1,254,3,255,255,244,0,3,255,255,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,255,255,255,64,127,255,255,255,64,0,0,240,0,0,0,0,240,0,0,0,1,224,0,0,0,2,208,0,0,0,3,192,0,0,0,15,128,0,0,0,47,0,0,0,1,253,0,0,0,0,240,0,0,0,0,0,0,0,0,
+ // 0x30c7 デ
+ 199,48,18,19,95,19,1,254,0,0,0,3,64,0,0,0,53,192,3,255,255,236,208,7,255,255,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,0,127,255,255,255,64,0,1,224,0,0,0,1,224,0,0,0,2,208,0,0,0,3,208,0,0,0,7,192,0,0,0,15,128,0,0,0,63,0,0,0,1,252,0,0,0,1,240,0,0,0,0,0,0,0,0,
+ // 0x30c8 ト
+ 200,48,10,16,48,19,6,255,244,0,0,244,0,0,240,0,0,240,0,0,240,0,0,253,0,0,255,244,0,250,255,128,240,31,240,240,1,224,240,0,0,240,0,0,240,0,0,240,0,0,244,0,0,160,0,0,
+ // 0x30c9 ド
+ 201,48,12,16,48,19,5,255,104,0,36,120,7,44,120,3,142,120,1,192,120,0,64,125,0,0,127,228,0,127,255,128,120,47,244,120,1,240,120,0,16,120,0,0,120,0,0,120,0,0,120,0,0,120,0,0,
+ // 0x30ca ナ
+ 202,48,16,18,72,19,2,254,0,2,128,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,255,255,255,254,255,255,255,254,0,3,192,0,0,3,192,0,0,7,192,0,0,11,128,0,0,15,0,0,0,47,0,0,0,124,0,0,2,248,0,0,15,224,0,0,3,64,0,0,0,0,0,0,
+ // 0x30cb ニ
+ 203,48,16,13,52,19,1,0,11,255,255,244,11,255,255,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,127,255,255,255,0,0,0,0,
+ // 0x30cc ヌ
+ 204,48,14,16,64,19,2,254,47,255,255,208,47,255,255,208,0,0,3,192,0,0,11,128,2,0,15,64,7,224,31,0,1,253,61,0,0,63,252,0,0,11,244,0,0,7,253,0,0,47,191,64,0,190,11,224,11,244,2,208,127,208,0,0,45,0,0,0,0,0,0,0,
+ // 0x30cd ãƒ
+ 205,48,17,18,90,19,1,254,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,15,255,255,244,0,15,255,255,248,0,0,0,3,224,0,0,0,15,128,0,0,0,126,0,0,0,2,248,0,0,0,31,224,208,0,1,255,226,248,0,127,245,224,127,64,62,65,224,15,64,0,1,224,1,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,0,0,0,0,0,
+ // 0x30ce ノ
+ 206,48,13,15,60,19,2,0,0,0,2,128,0,0,3,192,0,0,7,192,0,0,15,64,0,0,15,0,0,0,46,0,0,0,60,0,0,0,244,0,0,2,240,0,0,11,208,0,0,47,64,0,1,253,0,0,11,244,0,0,127,128,0,0,29,0,0,0,
+ // 0x30cf ãƒ
+ 207,48,17,14,70,19,1,0,0,36,11,0,0,0,60,15,64,0,0,120,7,192,0,0,180,3,208,0,0,240,1,240,0,0,240,0,240,0,2,224,0,184,0,3,208,0,60,0,7,192,0,61,0,15,64,0,47,0,31,0,0,15,0,61,0,0,15,64,124,0,0,11,128,0,0,0,0,0,
+ // 0x30d0 ãƒ
+ 208,48,17,16,80,19,1,0,0,0,0,3,0,0,0,0,115,192,0,0,0,56,192,0,120,15,24,0,0,184,15,64,0,0,244,7,192,0,0,240,3,208,0,1,240,1,240,0,2,224,0,240,0,3,192,0,184,0,7,192,0,124,0,15,64,0,61,0,31,0,0,46,0,62,0,0,31,0,188,0,0,15,64,116,0,0,10,0,
+ // 0x30d1 パ
+ 209,48,18,17,85,19,1,255,0,0,0,15,128,0,0,0,52,208,0,16,5,52,208,0,120,15,15,128,0,184,11,128,0,0,244,3,192,0,0,240,3,208,0,1,240,1,240,0,2,208,0,244,0,3,192,0,184,0,7,192,0,124,0,15,64,0,61,0,31,0,0,46,0,62,0,0,31,0,124,0,0,15,0,184,0,0,15,64,0,0,0,0,0,
+ // 0x30d2 ヒ
+ 210,48,13,16,64,19,4,0,80,0,0,0,240,0,0,0,240,0,0,0,240,0,8,0,240,0,190,0,240,47,249,0,251,255,128,0,255,224,0,0,244,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,248,0,5,0,127,255,255,64,31,255,254,0,
+ // 0x30d3 ビ
+ 211,48,15,18,72,19,3,255,0,0,0,64,0,0,8,224,180,0,14,116,180,0,7,32,180,0,1,0,180,0,29,0,180,1,255,0,180,127,244,0,191,254,64,0,191,144,0,0,184,0,0,0,180,0,0,0,180,0,0,0,180,0,0,0,180,0,0,0,124,0,5,64,63,255,255,128,11,255,254,64,
+ // 0x30d4 ピ
+ 212,48,15,17,68,19,3,255,0,0,2,240,180,0,7,28,180,0,7,28,180,0,7,240,180,0,126,0,180,11,254,0,186,255,224,0,191,249,0,0,190,64,0,0,180,0,0,0,180,0,0,0,180,0,0,0,180,0,0,0,180,0,0,0,124,0,5,64,63,255,255,128,11,255,254,64,
+ // 0x30d5 フ
+ 213,48,15,15,60,19,2,255,127,255,255,240,127,255,255,244,0,0,0,240,0,0,1,240,0,0,2,224,0,0,3,192,0,0,11,192,0,0,15,64,0,0,47,0,0,0,188,0,0,2,244,0,0,31,208,0,2,255,64,0,7,248,0,0,1,64,0,0,
+ // 0x30d6 ブ
+ 214,48,16,18,72,19,2,255,0,0,1,77,0,0,2,203,0,0,0,227,255,255,255,224,255,255,255,240,0,0,2,224,0,0,2,224,0,0,3,192,0,0,7,192,0,0,15,64,0,0,31,0,0,0,61,0,0,0,252,0,0,3,240,0,0,31,208,0,2,255,0,0,15,248,0,0,3,128,0,0,
+ // 0x30d7 プ
+ 215,48,17,18,90,19,2,255,0,0,0,46,0,0,0,0,163,64,0,0,0,145,128,191,255,255,227,64,191,255,255,254,0,0,0,1,240,0,0,0,2,224,0,0,0,3,208,0,0,0,7,192,0,0,0,15,128,0,0,0,31,0,0,0,0,62,0,0,0,0,252,0,0,0,3,240,0,0,0,31,208,0,0,2,255,0,0,0,15,248,0,0,0,3,128,0,0,0,
+ // 0x30d8 ヘ
+ 216,48,17,13,65,19,1,0,0,31,0,0,0,0,63,192,0,0,0,250,240,0,0,3,224,188,0,0,11,192,63,0,0,31,64,15,192,0,126,0,3,224,0,188,0,1,248,0,32,0,0,189,0,0,0,0,47,64,0,0,0,15,192,0,0,0,3,0,0,0,0,0,0,
+ // 0x30d9 ベ
+ 217,48,17,15,75,19,1,0,0,0,0,4,0,0,0,0,29,0,0,4,3,203,0,0,47,65,211,64,0,191,208,176,0,1,241,244,0,0,7,208,125,0,0,15,128,47,0,0,63,0,11,192,0,252,0,3,240,0,116,0,0,252,0,16,0,0,126,0,0,0,0,31,128,0,0,0,11,64,0,0,0,1,0,
+ // 0x30da ペ
+ 218,48,17,14,70,19,1,0,0,0,0,189,0,0,0,1,199,0,0,47,65,199,0,0,191,208,189,0,1,241,244,0,0,7,208,125,0,0,15,128,47,0,0,62,0,11,192,0,252,0,3,240,0,48,0,0,252,0,0,0,0,126,0,0,0,0,31,128,0,0,0,11,64,0,0,0,1,0,
+ // 0x30db ホ
+ 219,48,16,17,68,19,2,255,0,2,128,0,0,3,192,0,0,3,128,0,0,3,128,0,255,255,255,252,255,255,255,252,0,3,128,0,0,3,128,0,7,3,129,192,15,3,130,224,46,3,128,244,124,3,128,124,244,3,128,46,224,3,128,13,0,7,128,0,0,255,128,0,0,174,0,0,
+ // 0x30dc ボ
+ 220,48,17,17,85,19,1,255,0,1,64,87,64,0,2,208,114,192,0,2,208,56,128,0,2,208,0,0,127,255,255,255,0,127,255,255,255,0,0,2,208,0,0,0,2,208,0,0,2,130,208,160,0,7,194,208,244,0,15,66,208,124,0,46,2,208,46,0,124,2,208,15,0,180,2,208,11,0,0,2,208,0,0,0,127,208,0,0,0,63,192,0,0,
+ // 0x30dd ãƒ
+ 221,48,17,18,90,19,1,255,0,0,0,47,0,0,1,144,114,128,0,2,208,114,128,0,2,208,47,0,0,2,208,0,0,127,255,255,255,0,127,255,255,255,0,0,2,208,0,0,0,2,208,0,0,2,130,208,160,0,7,194,208,244,0,15,66,208,124,0,46,2,208,46,0,124,2,208,15,0,180,2,208,11,0,0,2,208,0,0,0,127,208,0,0,0,63,192,0,0,
+ // 0x30de マ
+ 222,48,16,16,64,19,2,254,255,255,255,252,255,255,255,254,0,0,0,188,0,0,1,244,0,0,3,224,0,0,15,192,7,192,47,0,3,240,188,0,0,255,240,0,0,63,192,0,0,15,192,0,0,3,240,0,0,0,248,0,0,0,125,0,0,0,40,0,0,0,0,0,
+ // 0x30df ミ
+ 223,48,13,16,64,19,3,255,11,148,0,0,15,255,228,0,0,91,255,64,0,0,27,0,0,0,0,0,42,64,0,0,63,254,64,0,1,191,252,0,0,1,188,0,0,0,0,0,16,0,0,0,255,144,0,0,175,255,144,0,0,111,254,0,0,0,110,0,0,0,0,0,
+ // 0x30e0 ãƒ
+ 224,48,17,16,80,19,1,255,0,7,192,0,0,0,11,128,0,0,0,15,64,0,0,0,15,0,0,0,0,31,0,0,0,0,45,0,0,0,0,60,0,0,0,0,124,2,192,0,0,184,2,224,0,0,240,0,240,0,1,240,0,188,0,2,224,0,125,0,7,234,255,255,0,191,255,255,175,0,126,148,0,11,128,0,0,0,6,0,
+ // 0x30e1 メ
+ 225,48,15,16,64,19,2,255,0,0,2,128,0,0,3,208,0,0,7,192,3,64,15,64,7,240,15,0,1,253,61,0,0,47,252,0,0,7,244,0,0,3,252,0,0,15,255,64,0,63,15,208,0,252,3,244,7,240,0,244,127,128,0,16,125,0,0,0,0,0,0,0,
+ // 0x30e2 モ
+ 226,48,16,15,60,19,2,255,47,255,255,240,47,255,255,224,0,45,0,0,0,45,0,0,0,45,0,0,255,255,255,252,255,255,255,253,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,46,0,0,0,31,0,0,0,15,255,248,0,2,255,248,
+ // 0x30e3 ャ
+ 227,48,13,14,56,19,3,254,7,128,0,0,3,192,0,0,3,192,27,192,2,255,255,192,255,254,75,128,249,240,15,0,0,240,60,0,0,180,244,0,0,120,16,0,0,60,0,0,0,45,0,0,0,30,0,0,0,15,0,0,0,9,0,0,
+ // 0x30e4 ヤ
+ 228,48,17,16,80,19,1,255,1,224,0,0,0,0,240,0,0,0,0,240,0,111,0,0,185,191,255,64,22,255,254,110,0,255,254,64,60,0,105,61,0,244,0,0,30,3,224,0,0,15,15,192,0,0,15,2,0,0,0,11,64,0,0,0,7,128,0,0,0,3,192,0,0,0,3,208,0,0,0,2,224,0,0,0,1,224,0,0,
+ // 0x30e5 ュ
+ 229,48,14,11,44,19,3,255,31,255,252,0,31,255,252,0,0,0,60,0,0,0,120,0,0,0,120,0,0,0,180,0,0,0,180,0,0,0,240,0,255,255,255,208,255,255,255,208,0,0,0,0,
+ // 0x30e6 ユ
+ 230,48,17,13,65,19,1,0,7,255,255,224,0,7,255,255,240,0,0,0,1,224,0,0,0,2,224,0,0,0,2,208,0,0,0,3,208,0,0,0,3,192,0,0,0,3,192,0,0,0,7,192,0,0,0,7,128,0,191,255,255,255,128,191,255,255,255,128,0,0,0,0,0,
+ // 0x30e7 ョ
+ 231,48,11,13,39,19,4,254,255,255,252,170,170,188,0,0,60,0,0,60,0,0,60,127,255,252,106,170,188,0,0,60,0,0,60,0,0,60,255,255,252,250,170,252,0,0,20,
+ // 0x30e8 ヨ
+ 232,48,13,15,60,19,3,255,255,255,255,192,255,255,255,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,127,255,255,192,127,255,255,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,255,255,255,192,255,255,255,192,0,0,3,192,
+ // 0x30e9 ラ
+ 233,48,15,17,68,19,2,254,11,255,255,208,11,255,255,208,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,248,127,255,255,248,0,0,0,240,0,0,1,240,0,0,3,208,0,0,11,128,0,0,47,0,0,0,252,0,0,31,240,0,0,255,128,0,0,120,0,0,0,0,0,0,
+ // 0x30ea リ
+ 234,48,11,16,48,19,4,255,240,0,124,240,0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0,124,240,0,120,80,0,180,0,0,240,0,3,224,0,31,192,1,254,0,2,244,0,0,64,0,
+ // 0x30eb ル
+ 235,48,17,16,80,19,1,255,0,240,60,0,0,0,240,60,0,0,0,240,60,0,0,0,240,60,0,0,0,224,60,0,0,0,224,60,0,0,1,224,60,0,0,1,224,60,0,0,2,208,60,2,128,3,192,60,11,192,7,192,60,47,0,15,64,61,252,0,47,0,63,240,0,188,0,63,128,0,52,0,40,0,0,0,0,0,0,0,
+ // 0x30ec レ
+ 236,48,13,15,60,19,4,0,180,0,0,0,244,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,64,240,0,3,192,240,0,15,128,240,0,190,0,240,7,248,0,240,127,192,0,251,253,0,0,255,208,0,0,120,0,0,0,
+ // 0x30ed ãƒ
+ 237,48,15,15,60,19,2,255,127,255,255,244,127,255,255,244,120,0,0,180,120,0,0,180,120,0,0,180,120,0,0,180,120,0,0,180,120,0,0,180,120,0,0,180,120,0,0,180,120,0,0,180,127,255,255,244,127,255,255,244,120,0,0,180,0,0,0,0,
+ // 0x30ee ヮ
+ 238,48,13,13,52,19,3,254,122,170,175,64,191,255,255,192,180,0,11,128,180,0,15,64,180,0,15,0,180,0,31,0,0,0,62,0,0,0,124,0,0,1,244,0,0,7,224,0,0,127,128,0,2,253,0,0,0,144,0,0,
+ // 0x30ef ワ
+ 239,48,15,15,60,19,2,255,191,255,255,244,191,255,255,248,180,0,0,244,180,0,0,244,180,0,0,240,180,0,1,240,180,0,2,224,0,0,3,192,0,0,11,192,0,0,31,0,0,0,126,0,0,2,248,0,0,47,224,0,0,255,64,0,0,116,0,0,
+ // 0x30f0 ヰ
+ 240,48,17,17,85,19,1,255,0,0,1,0,0,0,0,7,64,0,0,0,7,64,0,0,0,7,64,0,47,255,255,255,0,47,255,255,255,0,0,116,7,64,0,0,116,7,64,0,0,116,7,64,0,0,116,7,64,0,0,116,7,64,0,127,255,255,255,64,127,255,255,255,64,0,0,7,64,0,0,0,7,64,0,0,0,7,64,0,0,0,7,64,0,
+ // 0x30f1 ヱ
+ 241,48,17,14,70,19,1,0,31,255,255,255,0,31,255,255,255,0,0,0,0,61,0,0,1,128,184,0,0,3,194,240,0,0,3,199,192,0,0,3,193,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,127,255,255,255,128,127,255,255,255,128,0,0,0,0,0,
+ // 0x30f2 ヲ
+ 242,48,14,16,64,19,3,254,255,255,255,208,255,255,255,224,0,0,2,208,0,0,3,192,0,0,3,192,191,255,255,128,127,255,255,64,0,0,15,0,0,0,62,0,0,0,188,0,0,2,240,0,0,15,192,0,0,191,0,0,15,248,0,0,3,128,0,0,0,0,0,0,
+ // 0x30f3 ン
+ 243,48,15,15,60,19,3,0,16,0,0,0,188,0,0,0,63,64,0,0,15,208,0,16,2,240,0,48,0,128,0,244,0,0,2,240,0,0,11,192,0,0,47,64,0,0,189,0,0,7,244,0,0,127,192,0,27,253,0,0,255,208,0,0,180,0,0,0,
+ // 0x30f4 ヴ
+ 244,48,16,19,76,19,2,254,0,0,0,28,0,15,2,206,0,15,0,215,0,15,0,80,255,255,255,240,255,255,255,244,240,0,0,240,240,0,1,240,240,0,1,224,240,0,3,208,160,0,3,192,0,0,11,128,0,0,31,0,0,0,126,0,0,1,252,0,0,31,224,0,1,255,64,0,0,248,0,0,0,0,0,0,
+ // 0x30f5 ヵ
+ 245,48,12,14,42,19,3,254,0,56,0,0,56,0,0,56,0,191,255,255,170,254,175,0,180,11,0,176,11,0,240,11,2,208,15,7,192,15,15,64,30,126,7,189,116,7,248,0,0,0,
+ // 0x30f6 ヶ
+ 246,48,15,14,56,19,2,254,0,240,0,0,0,240,0,0,2,224,0,0,3,255,255,244,11,234,254,160,31,0,240,0,125,0,240,0,116,1,224,0,0,2,208,0,0,3,192,0,0,15,128,0,0,63,0,0,0,252,0,0,0,96,0,0,
+ // 0x30f7 ヷ
+ 247,48,16,19,76,19,2,254,0,0,2,28,0,0,3,206,0,0,1,128,255,255,255,224,255,255,255,244,240,0,0,240,240,0,1,240,240,0,1,224,240,0,2,224,240,0,3,208,80,0,7,192,0,0,15,128,0,0,47,0,0,0,125,0,0,2,248,0,0,31,224,0,1,255,64,0,0,248,0,0,0,0,0,0,
+ // 0x30f8 ヸ
+ 248,48,17,19,95,19,1,254,0,0,0,1,0,0,0,0,38,128,0,0,11,93,192,0,0,11,76,128,0,0,11,64,0,63,255,255,255,0,47,255,255,254,0,0,176,11,64,0,0,176,11,64,0,0,176,11,64,0,0,176,11,64,0,0,176,11,64,0,191,255,255,255,64,191,255,255,255,64,0,0,11,64,0,0,0,11,64,0,0,0,11,64,0,0,0,11,64,0,0,0,0,0,0,
+ // 0x30f9 ヹ
+ 249,48,17,18,90,19,1,255,0,0,0,6,0,0,0,0,227,64,0,0,0,178,128,0,0,0,32,0,47,255,255,254,0,47,255,255,254,0,0,0,0,60,0,0,2,128,244,0,0,3,195,224,0,0,3,203,128,0,0,3,193,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,191,255,255,255,64,191,255,255,255,64,0,0,0,0,0,
+ // 0x30fa ヺ
+ 250,48,16,19,76,19,2,254,0,0,1,28,0,0,3,142,0,0,1,197,191,255,255,208,255,255,255,240,0,0,1,240,0,0,2,224,0,0,3,208,63,255,255,192,127,255,255,128,0,0,15,64,0,0,31,0,0,0,61,0,0,0,248,0,0,3,240,0,0,47,192,0,6,254,0,0,7,244,0,0,1,64,0,0,
+ // 0x30fb ・
+ 251,48,5,5,10,19,7,5,46,0,191,128,191,128,127,0,4,0,
+ // 0x30fc ー
+ 252,48,15,3,12,19,2,6,255,255,255,252,255,255,255,252,0,0,0,0,
+ // 0x30fd ヽ
+ 253,48,9,9,27,19,5,2,124,0,0,63,0,0,15,192,0,3,240,0,0,252,0,0,62,0,0,31,128,0,11,192,0,2,64,
+ // 0x30fe ヾ
+ 254,48,10,12,36,19,5,2,0,1,192,0,56,224,0,29,112,184,14,0,190,0,0,31,128,0,7,224,0,1,244,0,0,189,0,0,47,0,0,15,128,0,6,0,
+ // 0x30ff ヿ
+ 255,48,12,17,51,19,3,254,127,255,255,127,255,255,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,0,
+ // 0x4eee ä»®
+ 238,78,18,19,95,19,0,254,0,16,0,0,0,0,117,170,170,160,0,241,255,255,240,1,225,208,0,0,3,193,208,0,0,11,193,208,0,0,31,193,250,170,128,127,193,255,255,208,55,193,252,2,192,19,193,237,3,192,3,194,207,7,128,3,194,203,79,0,3,195,195,222,0,3,195,193,252,0,3,195,128,252,0,3,203,67,254,0,3,207,31,143,208,3,221,125,2,240,1,132,16,0,16,
+ // 0x540d å
+ 13,84,16,19,76,19,1,254,0,9,0,0,0,46,0,0,0,126,170,64,1,255,255,192,7,208,7,128,47,192,15,0,254,240,46,0,160,188,184,0,0,31,240,0,0,15,192,0,0,127,255,255,2,254,170,175,111,252,0,15,254,60,0,15,160,60,0,15,0,60,0,15,0,62,170,175,0,63,255,255,0,40,0,10,
+ // 0x5b9a 定
+ 154,91,17,19,95,19,1,254,0,1,144,0,0,0,1,208,0,0,106,171,250,170,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,118,170,170,167,64,3,255,255,240,0,0,1,208,0,0,1,65,208,0,0,3,193,208,0,0,3,129,255,252,0,11,129,250,168,0,15,193,208,0,0,31,241,208,0,0,60,127,208,0,0,184,31,255,170,128,240,1,191,255,128,0,0,0,0,0,
+ // 0x7247 片
+ 71,114,16,19,76,19,1,254,0,0,40,0,11,0,60,0,11,0,60,0,11,0,60,0,11,0,60,0,11,255,255,255,11,255,255,255,11,0,0,0,11,0,0,0,11,0,0,0,15,255,255,208,15,255,255,208,15,0,1,208,30,0,1,208,45,0,1,208,60,0,1,208,248,0,1,208,240,0,1,208,16,0,1,144,
+ // 0x793a 示
+ 58,121,17,17,85,19,1,254,15,255,255,252,0,10,170,170,168,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,3,129,208,176,0,11,129,208,180,0,15,1,208,60,0,30,1,208,46,0,60,1,208,15,0,248,1,208,11,64,176,1,208,7,64,0,191,208,0,0,0,62,64,0,0,
+ // 0x7fa9 義
+ 169,127,17,19,95,19,1,254,0,64,1,64,0,0,240,3,192,0,21,185,91,213,0,63,255,255,255,0,5,86,229,84,0,15,255,255,252,0,0,1,208,0,0,255,255,255,255,192,85,90,85,85,64,5,191,60,244,0,21,244,44,46,0,85,245,125,90,64,255,255,255,255,192,0,224,15,24,0,191,255,203,188,0,165,229,7,240,64,0,224,127,225,192,31,211,244,191,192,5,1,64,6,0,
+ // 0x8868 表
+ 104,136,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,63,255,255,255,0,42,170,234,170,0,0,1,208,0,0,15,255,255,253,0,5,86,229,84,0,0,1,208,0,0,255,255,255,255,128,106,175,250,170,64,0,126,56,10,0,2,244,44,47,0,127,240,31,248,0,249,240,11,192,0,0,240,3,208,0,0,241,181,244,0,1,255,244,127,64,31,249,0,15,192,9,0,0,1,64,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Korean_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Korean_14.cpp
new file mode 100644
index 0000000000..7d69f85f4a
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Korean_14.cpp
@@ -0,0 +1,254 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Korean 19pt, capital 'A' heigth: 14px, width: 100%, range: 0xac70-0xd788, glyphs: 110
+extern const uint8_t NotoSans_Medium_Korean_14[8848] = {
+ 162,14,112,172,136,215,18,251, // unifont_t
+ // 0xac70 ê±°
+ 112,172,14,19,76,17,1,254,0,0,0,80,0,0,0,240,42,170,64,240,127,255,64,240,0,7,64,240,0,11,64,240,0,15,0,240,0,15,0,240,0,46,127,240,0,60,106,240,0,248,0,240,2,240,0,240,15,192,0,240,191,0,0,240,184,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xace0 ê³
+ 224,172,16,14,56,17,1,1,26,170,170,144,31,255,255,240,0,0,0,240,0,0,0,240,0,0,0,224,0,0,1,224,0,14,1,224,0,30,1,224,0,30,2,208,0,30,2,208,0,30,0,64,0,30,0,0,170,175,170,169,255,255,255,253,
+ // 0xadf8 ê·¸
+ 248,173,16,14,56,17,1,1,10,170,170,144,31,255,255,208,0,0,1,208,0,0,1,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,3,192,0,0,3,192,0,0,3,192,0,0,0,0,170,170,170,169,255,255,255,253,
+ // 0xae09 급
+ 9,174,16,18,72,17,1,254,10,170,170,144,15,255,255,224,0,0,1,224,0,0,1,224,0,0,1,208,0,0,2,208,0,0,2,192,255,255,255,253,170,170,170,169,0,0,0,0,15,0,1,224,15,0,1,224,15,255,255,224,15,170,170,224,15,0,1,224,15,0,1,224,15,255,255,224,10,170,170,144,
+ // 0xae30 기
+ 48,174,14,19,76,17,1,254,0,0,0,80,0,0,0,240,42,170,128,240,63,255,192,240,0,3,192,240,0,7,128,240,0,7,128,240,0,15,64,240,0,31,0,240,0,61,0,240,0,188,0,240,2,240,0,240,15,192,0,240,127,0,0,240,120,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xae45 ê¹…
+ 69,174,14,19,76,17,1,254,0,0,0,80,0,0,0,240,63,255,192,240,42,171,192,240,0,7,128,240,0,15,0,240,0,46,0,240,0,124,0,240,3,240,0,240,127,128,0,240,185,0,0,240,0,5,148,16,0,255,255,128,3,224,7,224,7,128,0,240,7,128,0,240,3,224,7,224,0,255,255,128,0,5,148,0,
+ // 0xb044 ë„
+ 68,176,16,14,56,17,1,1,26,164,170,144,63,252,255,240,0,60,0,240,0,56,0,240,0,120,0,224,0,120,0,224,0,180,1,224,0,180,1,224,0,240,2,208,0,240,3,192,0,80,1,128,0,0,0,0,170,170,170,169,255,255,255,253,
+ // 0xb0b4 ë‚´
+ 180,176,15,19,76,17,1,254,0,0,0,16,0,0,56,120,0,0,56,120,120,0,56,120,120,0,56,120,120,0,56,120,120,0,56,120,120,0,56,120,120,0,63,248,120,0,62,184,120,0,56,120,120,0,56,120,126,255,56,120,127,249,56,120,0,0,56,120,0,0,56,120,0,0,56,120,0,0,36,120,0,0,0,36,
+ // 0xb178 ë…¸
+ 120,177,16,15,60,17,1,0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,170,170,144,15,255,255,240,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,255,255,255,253,170,170,170,169,
+ // 0xb204 누
+ 4,178,16,18,72,17,1,254,10,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,170,170,144,15,255,255,240,0,0,0,0,0,0,0,0,170,170,170,169,255,255,255,253,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,2,64,0,
+ // 0xb274 뉴
+ 116,178,16,18,72,17,1,254,9,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,170,170,144,15,255,255,224,0,0,0,0,0,0,0,0,170,170,170,169,255,255,255,253,0,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,0,144,9,0,
+ // 0xb2c8 니
+ 200,178,13,19,76,17,2,254,0,0,1,64,0,0,3,192,160,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,83,192,250,255,227,192,255,250,67,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,2,128,
+ // 0xb2e4 다
+ 228,178,16,19,76,17,1,254,0,0,1,64,0,0,2,192,42,170,66,192,127,255,130,192,120,0,2,192,120,0,2,192,120,0,2,192,120,0,2,234,120,0,2,255,120,0,2,192,120,0,2,192,120,0,2,192,126,175,242,192,127,254,162,192,0,0,2,192,0,0,2,192,0,0,2,192,0,0,2,192,0,0,1,128,
+ // 0xb2f9 당
+ 249,178,16,19,76,17,1,254,0,0,0,64,0,0,2,208,127,255,66,208,126,170,2,208,120,0,2,208,120,0,2,255,120,0,2,249,120,0,2,208,126,171,242,208,127,255,162,208,0,0,2,208,0,22,80,0,1,255,255,0,7,208,11,192,15,0,2,208,15,0,2,208,7,208,11,192,1,255,255,0,0,22,148,0,
+ // 0xb3c4 ë„
+ 196,179,16,15,60,17,1,0,15,255,255,224,15,170,170,144,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,255,255,224,10,171,234,144,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,255,255,255,253,170,170,170,169,
+ // 0xb3cc ëŒ
+ 204,179,16,18,72,17,1,254,10,170,170,144,15,255,255,208,15,0,0,0,15,0,0,0,15,255,255,224,10,171,234,144,0,7,128,0,170,171,234,169,255,255,255,253,0,0,0,0,15,255,255,224,5,85,86,224,0,0,1,224,15,255,255,224,15,85,85,64,15,0,0,0,15,255,255,240,10,170,170,160,
+ // 0xb3d9 ë™
+ 217,179,16,18,72,17,1,254,10,170,170,144,15,255,255,224,15,0,0,0,15,0,0,0,15,0,0,0,15,255,255,224,10,171,234,144,0,3,128,0,170,171,234,169,255,255,255,253,0,0,0,0,0,191,249,0,7,250,175,128,15,0,2,208,15,0,1,208,15,128,7,192,2,255,255,64,0,22,80,0,
+ // 0xb418 ë˜
+ 24,180,14,19,76,17,1,254,0,0,0,80,0,0,0,240,26,170,160,240,63,255,240,240,60,0,0,240,60,0,0,240,60,0,0,240,60,0,0,240,63,255,240,240,26,190,160,240,0,120,0,240,0,120,0,240,0,120,0,240,170,255,252,240,255,254,164,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xb41c ëœ
+ 28,180,15,18,72,17,1,255,0,0,0,16,0,0,0,240,31,255,224,240,31,170,144,240,29,0,0,240,29,0,0,240,31,170,160,240,31,255,240,240,0,120,0,240,0,120,0,240,170,255,252,240,255,254,164,240,0,0,0,240,3,128,0,240,3,128,0,0,3,128,0,0,3,234,170,164,3,255,255,248,
+ // 0xb428 ë¨
+ 40,180,14,19,76,17,1,254,0,0,0,80,26,170,144,240,31,255,240,240,29,0,0,240,29,0,0,240,29,0,0,240,31,255,240,240,26,190,160,240,0,120,0,240,106,191,252,240,255,254,148,240,0,0,0,160,2,170,170,160,3,255,255,240,3,128,0,240,3,128,0,240,3,128,0,240,3,255,255,240,2,170,170,160,
+ // 0xb4a4 ë’¤
+ 164,180,14,19,76,17,1,254,0,0,0,80,26,170,144,240,47,255,224,240,45,0,0,240,45,0,0,240,45,0,0,240,46,170,160,240,47,255,240,240,0,0,0,240,0,0,0,240,86,170,252,240,255,255,232,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,0,0,160,
+ // 0xb4dc 드
+ 220,180,16,14,56,17,1,1,15,255,255,224,15,170,170,144,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,255,255,224,10,170,170,144,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,169,255,255,255,254,
+ // 0xb514 ë””
+ 20,181,13,19,76,17,2,254,0,0,1,64,0,0,3,192,170,170,3,192,255,255,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,250,175,227,192,255,254,147,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,2,128,
+ // 0xb77c ë¼
+ 124,183,16,19,76,17,1,254,0,0,1,64,0,0,2,208,42,170,66,208,127,255,66,208,0,7,66,208,0,7,66,208,0,7,66,208,42,175,66,234,127,255,66,255,120,0,2,208,120,0,2,208,120,0,2,208,120,1,98,208,127,255,242,208,42,165,2,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,1,128,
+ // 0xb7ec 러
+ 236,183,14,19,76,17,1,254,0,0,0,80,0,0,0,240,106,170,0,240,127,255,0,240,0,11,0,240,0,11,0,240,0,11,0,240,127,255,26,240,126,170,63,240,116,0,0,240,116,0,0,240,116,0,0,240,116,1,80,240,127,255,224,240,106,165,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xb808 ë ˆ
+ 8,184,15,19,76,17,1,254,0,0,0,20,0,0,44,120,106,164,44,120,191,248,44,120,0,120,44,120,0,120,44,120,0,120,44,120,106,186,252,120,127,249,188,120,116,0,44,120,116,0,44,120,116,0,44,120,126,191,44,120,127,250,44,120,0,0,44,120,0,0,44,120,0,0,44,120,0,0,24,120,0,0,0,36,
+ // 0xb825 ë ¥
+ 37,184,14,19,76,17,1,254,0,0,0,80,42,170,0,240,127,255,0,240,0,15,26,240,0,15,63,240,21,95,0,240,127,255,0,240,120,0,63,240,120,0,26,240,126,171,192,240,127,255,128,240,0,0,0,96,6,170,170,160,7,255,255,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xb85c 로
+ 92,184,16,15,60,17,1,0,15,255,255,224,10,170,170,224,0,0,1,224,0,0,1,224,15,255,255,224,15,170,170,144,15,0,0,0,15,0,0,0,15,255,255,240,10,171,234,160,0,7,128,0,0,7,128,0,0,7,128,0,255,255,255,253,170,170,170,169,
+ // 0xb8cc 료
+ 204,184,16,15,60,17,1,0,15,255,255,224,10,170,170,224,0,0,1,224,0,0,1,224,15,255,255,224,15,170,170,144,15,0,0,0,15,0,0,0,15,255,255,240,10,250,191,160,0,240,30,0,0,240,30,0,0,240,30,0,255,255,255,253,170,170,170,169,
+ // 0xb974 르
+ 116,185,16,15,60,17,1,0,15,255,255,224,10,170,170,224,0,0,1,224,0,0,1,224,15,255,255,224,15,170,170,144,15,0,0,0,15,0,0,0,15,255,255,240,10,170,170,160,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,253,170,170,170,169,
+ // 0xb9ac 리
+ 172,185,13,19,76,17,2,254,0,0,1,64,0,0,3,192,170,170,3,192,255,255,3,192,0,15,3,192,0,15,3,192,0,15,3,192,170,175,3,192,255,255,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,1,83,192,255,255,243,192,170,165,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,2,128,
+ // 0xb9b0 린
+ 176,185,14,18,72,17,2,255,0,0,1,64,0,0,3,192,255,254,3,192,170,174,3,192,0,30,3,192,0,30,3,192,255,254,3,192,245,85,3,192,240,0,3,192,240,1,67,192,255,255,227,192,170,165,3,192,0,0,3,192,14,0,3,192,14,0,0,0,14,0,0,0,15,170,170,144,15,255,255,224,
+ // 0xb9bd 립
+ 189,185,13,19,76,17,2,254,0,0,1,64,170,169,3,192,255,254,3,192,0,30,3,192,0,30,3,192,255,254,3,192,245,85,3,192,240,0,3,192,250,175,211,192,255,254,147,192,0,0,1,64,10,0,2,128,15,0,3,192,15,170,171,192,15,255,255,192,15,0,3,192,15,0,3,192,15,255,255,192,10,170,170,128,
+ // 0xb9c1 ë§
+ 193,185,13,18,72,17,2,254,0,0,3,192,255,254,3,192,170,174,3,192,0,30,3,192,85,110,3,192,255,254,3,192,240,0,3,192,240,1,67,192,255,255,211,192,170,165,3,192,0,0,2,128,1,191,248,0,11,234,191,64,15,0,3,192,30,0,3,192,15,128,11,192,3,255,254,0,0,22,80,0,
+ // 0xba48 멈
+ 72,186,14,19,76,17,1,254,0,0,0,80,0,0,0,240,127,255,128,240,126,171,128,240,120,3,128,240,120,3,255,240,120,3,234,240,120,3,128,240,126,171,128,240,127,255,128,240,0,0,0,240,0,0,0,0,3,255,255,240,3,234,170,240,3,192,0,176,3,192,0,176,3,192,0,176,3,255,255,240,2,170,170,160,
+ // 0xba54 ë©”
+ 84,186,15,19,76,17,1,254,0,0,0,20,0,0,44,56,106,168,44,56,127,252,44,56,116,44,44,56,116,44,44,56,116,44,44,56,116,46,188,56,116,47,252,56,116,44,44,56,116,44,44,56,116,44,44,56,122,188,44,56,127,252,44,56,0,0,44,56,0,0,44,56,0,0,44,56,0,0,44,56,0,0,0,36,
+ // 0xba74 ë©´
+ 116,186,15,18,72,17,1,255,0,0,0,80,0,0,0,240,127,255,128,240,126,171,234,240,120,3,255,240,120,3,128,240,120,3,128,240,120,3,234,240,120,3,255,240,127,255,128,240,42,170,64,240,0,0,0,240,2,128,0,240,3,192,0,96,3,192,0,0,3,192,0,0,3,234,170,164,3,255,255,248,
+ // 0xbaa8 모
+ 168,186,16,15,60,17,1,0,31,255,255,224,31,170,170,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,0,224,31,255,255,224,10,171,234,144,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,255,255,255,253,170,170,170,169,
+ // 0xbabb 못
+ 187,186,16,18,72,17,1,254,10,170,170,144,15,255,255,208,15,0,1,208,15,0,1,208,15,0,1,208,15,255,255,208,10,171,234,144,0,7,128,0,170,171,234,169,255,255,255,253,0,0,0,0,0,7,128,0,0,11,192,0,0,15,224,0,0,125,248,0,6,244,63,128,47,128,11,240,4,0,0,80,
+ // 0xbbf8 미
+ 248,187,13,19,76,17,2,254,0,0,1,64,0,0,3,192,170,170,3,192,255,255,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,250,175,3,192,255,255,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,2,128,
+ // 0xbc00 ë°€
+ 0,188,14,19,76,17,2,254,0,0,1,64,170,170,3,192,255,255,3,192,224,15,3,192,224,15,3,192,224,15,3,192,224,15,3,192,250,175,3,192,255,255,3,192,0,0,2,128,10,170,170,128,15,255,255,192,0,0,3,192,5,85,87,192,15,255,255,192,15,0,0,0,15,0,0,0,15,255,255,224,10,170,170,144,
+ // 0xbc14 ë°”
+ 20,188,16,19,76,17,1,254,0,0,1,64,0,0,2,192,116,3,130,192,116,3,130,192,116,3,130,192,116,3,130,192,126,171,130,192,127,255,130,234,116,3,130,255,116,3,130,192,116,3,130,192,116,3,130,192,116,3,130,192,127,255,130,192,106,170,66,192,0,0,2,192,0,0,2,192,0,0,2,192,0,0,2,128,
+ // 0xbc84 버
+ 132,188,14,19,76,17,1,254,0,0,0,80,0,0,0,240,120,7,128,240,120,7,128,240,120,7,128,240,120,7,128,240,126,171,128,240,127,255,255,240,120,7,234,240,120,7,128,240,120,7,128,240,120,7,128,240,126,171,128,240,127,255,128,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,96,
+ // 0xbca0 ë²
+ 160,188,15,19,76,17,1,254,0,0,0,16,0,0,44,56,100,24,44,56,116,44,44,56,116,44,44,56,116,44,44,56,122,188,44,56,127,254,188,56,116,47,252,56,116,44,44,56,116,44,44,56,116,44,44,56,122,188,44,56,127,252,44,56,0,0,44,56,0,0,44,56,0,0,44,56,0,0,40,56,0,0,0,36,
+ // 0xbca8 벨
+ 168,188,15,19,76,17,1,254,0,0,0,16,16,4,60,116,116,29,60,116,116,29,60,116,127,254,188,116,121,111,252,116,116,29,60,116,126,173,60,116,127,253,60,116,0,0,44,116,0,0,0,0,3,255,255,244,2,170,170,244,0,0,0,116,3,255,255,244,3,213,85,80,3,192,0,0,3,255,255,252,1,170,170,168,
+ // 0xbcf8 본
+ 248,188,16,17,68,17,1,255,5,0,0,64,15,0,1,208,15,170,170,208,15,255,255,208,15,0,1,208,15,0,1,208,15,255,255,208,10,171,234,144,0,7,128,0,170,171,234,169,255,255,255,253,0,0,0,0,14,0,0,0,15,0,0,0,15,0,0,0,15,170,170,144,15,255,255,224,
+ // 0xbe44 비
+ 68,190,13,19,76,17,2,254,0,0,1,64,0,0,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,250,175,3,192,255,255,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,240,15,3,192,255,255,3,192,170,170,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,2,128,
+ // 0xc0ac 사
+ 172,192,16,19,76,17,1,254,0,0,1,64,0,0,2,192,0,240,2,192,0,240,2,192,0,240,2,192,0,240,2,192,0,240,2,192,1,244,2,192,2,248,2,255,3,252,2,234,11,94,2,192,15,15,66,192,125,7,210,192,248,1,226,192,80,0,66,192,0,0,2,192,0,0,2,192,0,0,2,192,0,0,1,128,
+ // 0xc0bd 삽
+ 189,192,16,19,76,17,1,254,0,0,1,64,0,160,2,208,0,240,2,208,0,240,2,208,1,244,2,233,2,252,2,255,7,238,2,208,15,79,130,208,190,7,242,208,184,0,210,208,0,0,1,128,6,0,1,128,11,64,2,208,11,170,171,208,11,255,255,208,11,64,2,208,11,64,2,208,11,255,255,208,6,170,170,128,
+ // 0xc0c8 새
+ 200,192,15,19,76,17,1,254,0,0,0,16,0,0,60,56,1,128,60,56,2,192,60,56,2,192,60,56,2,208,60,56,2,208,60,56,3,208,60,56,3,224,63,248,7,240,62,184,11,180,60,56,30,60,60,56,124,31,124,56,248,11,60,56,96,0,60,56,0,0,60,56,0,0,60,56,0,0,56,56,0,0,0,36,
+ // 0xc124 설
+ 36,193,15,19,76,17,1,254,0,0,0,80,0,240,0,240,0,240,0,240,0,240,42,240,1,248,127,240,3,252,0,240,11,159,0,240,47,11,224,240,252,1,224,240,16,0,0,96,2,170,170,160,3,255,255,240,0,0,0,240,1,85,85,240,3,255,255,240,3,192,0,0,3,192,0,0,3,255,255,252,2,170,170,164,
+ // 0xc18c 소
+ 140,193,16,16,64,17,1,0,0,1,0,0,0,7,128,0,0,7,192,0,0,11,192,0,0,15,208,0,0,62,240,0,0,188,188,0,7,240,47,128,127,128,11,248,57,1,0,180,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,255,255,255,253,170,170,170,169,
+ // 0xc18d ì†
+ 141,193,16,18,72,17,1,254,0,7,128,0,0,11,192,0,0,15,208,0,0,62,244,0,2,248,126,64,63,208,11,244,41,7,128,160,0,7,128,0,170,171,234,169,255,255,255,253,0,0,0,0,0,0,0,0,31,255,255,224,10,170,170,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0,1,144,
+ // 0xc2a4 스
+ 164,194,16,15,60,17,1,1,0,1,0,0,0,7,128,0,0,7,192,0,0,11,192,0,0,15,208,0,0,61,240,0,0,248,125,0,7,240,47,128,127,128,7,248,40,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,169,255,255,255,253,
+ // 0xc2ac 슬
+ 172,194,16,19,76,17,1,254,0,1,0,0,0,7,192,0,0,11,192,0,0,47,240,0,0,188,189,0,47,224,31,244,62,0,1,176,0,0,0,0,255,255,255,253,170,170,170,169,0,0,0,0,15,255,255,224,5,85,86,224,0,0,1,224,15,255,255,224,15,85,85,64,15,0,0,0,15,255,255,240,10,170,170,160,
+ // 0xc2dc 시
+ 220,194,14,18,72,17,1,254,0,0,0,240,0,96,0,240,0,180,0,240,0,180,0,240,0,180,0,240,0,244,0,240,0,248,0,240,1,252,0,240,2,237,0,240,7,207,0,240,15,75,192,240,126,2,244,240,248,0,176,240,16,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,0,
+ // 0xc2dd ì‹
+ 221,194,14,19,76,17,1,254,0,0,0,80,0,96,0,240,0,240,0,240,0,244,0,240,0,244,0,240,1,248,0,240,2,253,0,240,11,143,0,240,47,7,224,240,253,1,240,240,96,0,16,240,0,0,0,96,6,170,170,160,7,255,255,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xc5b4 ì–´
+ 180,197,14,19,76,17,1,254,0,0,0,80,0,0,0,240,6,244,0,240,31,253,0,240,61,15,0,240,120,7,64,240,180,3,128,240,176,3,234,240,176,3,255,240,176,3,192,240,116,3,128,240,56,11,64,240,61,31,0,240,15,253,0,240,1,160,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xc5c6 ì—†
+ 198,197,16,19,76,17,1,254,0,0,0,80,1,144,0,240,31,254,0,240,124,11,128,240,176,3,234,240,240,3,255,240,180,3,192,240,61,15,64,240,31,254,0,240,1,144,0,240,0,0,0,0,14,15,3,192,14,15,3,192,15,255,3,192,15,95,11,208,14,15,15,240,14,15,60,124,15,255,248,46,10,169,16,4,
+ // 0xc5d1 ì—‘
+ 209,197,15,19,76,17,1,254,0,0,0,16,0,0,44,116,11,224,44,116,63,252,44,116,180,30,44,116,240,15,188,116,240,15,252,116,176,14,44,116,120,61,44,116,47,248,44,116,6,144,44,116,0,0,24,36,2,170,170,164,3,255,255,244,0,0,0,116,0,0,0,116,0,0,0,116,0,0,0,116,0,0,0,100,
+ // 0xc5d4 ì—”
+ 212,197,15,18,72,17,1,255,0,0,0,16,0,0,44,116,11,224,44,116,63,252,44,116,180,30,44,116,240,15,188,116,240,15,252,116,176,14,44,116,120,61,44,116,47,248,44,116,6,144,44,116,0,0,44,116,2,192,44,116,3,192,4,116,3,192,0,0,3,192,0,0,3,234,170,168,3,255,255,252,
+ // 0xc5f4 ì—´
+ 244,197,15,19,76,17,1,254,0,0,0,80,7,248,0,240,63,191,170,240,120,7,255,240,176,3,192,240,240,3,192,240,180,3,234,240,61,15,255,240,31,253,0,240,1,144,0,160,2,170,170,160,3,255,255,240,0,0,0,240,1,85,85,240,3,255,255,240,3,192,0,0,3,192,0,0,3,255,255,248,2,170,170,164,
+ // 0xc608 예
+ 8,198,15,19,76,17,1,254,0,0,0,16,0,0,44,56,11,208,44,56,47,244,44,56,60,60,44,56,116,47,252,56,176,31,188,56,240,29,44,56,240,29,44,56,240,29,44,56,176,31,188,56,116,47,252,56,60,124,44,56,47,240,44,56,6,144,44,56,0,0,44,56,0,0,44,56,0,0,44,56,0,0,0,36,
+ // 0xc624 오
+ 36,198,16,16,64,17,1,0,0,6,80,0,1,255,254,0,7,208,27,192,15,0,2,224,29,0,0,240,45,0,0,240,30,0,1,224,15,128,3,208,3,250,191,64,0,111,248,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,255,255,255,253,170,170,170,169,
+ // 0xc628 온
+ 40,198,16,17,68,17,1,255,0,127,249,0,7,250,191,128,15,64,3,208,30,0,1,224,15,0,1,224,15,144,11,208,2,255,255,64,0,27,208,0,0,7,128,0,255,255,255,253,170,170,170,169,0,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15,170,170,144,15,255,255,224,
+ // 0xc644 완
+ 68,198,16,18,72,17,1,255,0,0,0,64,0,84,2,208,15,255,2,208,46,7,194,208,60,2,194,208,60,2,194,208,46,7,194,249,11,255,2,254,0,244,2,208,0,240,2,208,170,255,246,208,255,250,146,208,0,0,2,208,10,0,2,208,11,0,0,64,11,0,0,0,11,170,170,160,11,255,255,240,
+ // 0xc6d0 ì›
+ 208,198,15,17,68,17,1,255,0,84,0,240,11,255,128,240,46,6,208,240,60,1,224,240,46,2,208,240,11,255,128,240,0,84,0,240,170,175,252,240,255,255,252,240,0,125,0,240,0,120,63,240,0,120,21,240,15,100,0,240,15,0,0,0,15,0,0,0,15,170,170,164,15,255,255,248,
+ // 0xc704 위
+ 4,199,14,19,76,17,1,254,0,0,0,80,0,100,0,240,11,255,128,240,31,2,224,240,44,0,240,240,60,0,240,240,46,1,224,240,15,239,192,240,2,254,0,240,0,0,0,240,170,175,252,240,255,254,148,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,0,0,160,
+ // 0xc73c 으
+ 60,199,16,16,64,17,1,0,0,22,80,0,1,255,254,0,7,208,31,192,15,0,2,224,30,0,0,240,45,0,0,240,30,0,0,240,15,0,2,224,7,208,31,192,1,255,254,0,0,22,144,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,253,170,170,170,169,
+ // 0xc74c ìŒ
+ 76,199,16,18,72,17,1,254,0,191,249,0,7,250,175,192,15,0,2,224,30,0,1,240,15,0,2,224,7,250,175,192,0,191,249,0,0,0,0,0,170,170,170,169,255,255,255,253,0,0,0,0,10,170,170,144,15,255,255,224,14,0,1,224,14,0,1,224,14,0,1,224,15,255,255,224,10,170,170,144,
+ // 0xc774 ì´
+ 116,199,14,19,76,17,1,254,0,0,0,80,0,0,0,240,2,248,0,240,15,255,0,240,46,11,64,240,60,3,192,240,56,2,192,240,116,2,192,240,116,2,208,240,120,2,192,240,56,3,192,240,60,3,192,240,30,15,64,240,11,254,0,240,1,164,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xc77c ì¼
+ 124,199,15,19,76,17,1,254,0,0,0,16,1,148,0,240,31,255,0,240,61,11,192,240,180,3,192,240,180,2,192,240,120,3,192,240,63,175,64,240,7,248,0,240,0,0,0,96,2,170,170,160,3,255,255,240,0,0,0,240,1,85,85,240,3,255,255,240,3,192,0,0,3,192,0,0,3,255,255,248,2,170,170,164,
+ // 0xc77d ì½
+ 125,199,14,19,76,17,1,254,0,0,0,80,1,148,0,240,31,255,0,240,61,11,128,240,180,3,192,240,176,2,192,240,180,3,192,240,61,11,128,240,31,255,0,240,1,148,0,240,0,0,0,0,15,255,191,240,5,111,106,240,0,15,0,240,15,255,0,240,15,85,0,240,15,0,64,240,15,255,192,240,5,85,0,160,
+ // 0xc785 ìž…
+ 133,199,14,19,76,17,1,254,0,0,0,80,1,148,0,240,31,255,0,240,61,11,192,240,180,3,192,240,176,2,208,240,180,3,192,240,61,11,192,240,31,255,0,240,1,164,0,240,0,0,0,0,3,192,0,240,3,192,0,240,3,255,255,240,3,234,170,240,3,192,0,240,3,192,0,240,3,255,255,240,2,170,170,160,
+ // 0xc790 ìž
+ 144,199,16,19,76,17,1,254,0,0,1,64,0,0,2,192,106,170,146,192,191,255,226,192,0,240,2,192,0,240,2,192,0,240,2,192,0,240,2,192,1,244,2,255,3,252,2,234,3,173,2,192,15,79,2,192,46,7,210,192,252,2,242,192,240,0,82,192,0,0,2,192,0,0,2,192,0,0,2,192,0,0,1,128,
+ // 0xc791 ìž‘
+ 145,199,16,19,76,17,1,254,0,0,0,64,0,0,2,208,191,255,226,208,106,250,146,208,0,240,2,208,1,244,2,233,2,248,2,255,7,237,2,208,31,15,130,208,253,7,242,208,180,0,146,208,0,0,1,128,10,170,170,128,15,255,255,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,1,128,
+ // 0xc798 잘
+ 152,199,16,19,76,17,1,254,0,0,1,64,106,170,146,208,191,255,226,208,0,240,2,208,1,240,2,233,2,248,2,255,7,238,2,208,31,15,210,208,253,2,226,208,160,0,1,144,5,85,85,64,11,255,255,208,0,0,2,208,5,85,86,208,11,255,255,208,11,0,0,0,11,0,0,0,11,255,255,240,6,170,170,144,
+ // 0xc7a5 장
+ 165,199,16,19,76,17,1,254,0,0,0,64,0,0,2,208,191,255,226,208,106,250,146,208,0,240,2,208,1,244,2,255,2,252,2,249,7,238,2,208,31,79,130,208,190,3,242,208,180,0,82,208,0,0,1,128,0,127,249,0,3,250,175,128,11,64,3,208,15,0,1,208,7,208,7,192,2,255,255,64,0,22,80,0,
+ // 0xc7ac 재
+ 172,199,15,19,76,17,1,254,0,0,0,20,0,0,60,56,106,170,60,56,255,255,60,56,2,192,60,56,2,192,60,56,3,208,60,56,3,208,60,56,3,224,63,248,7,240,62,184,11,180,60,56,30,60,60,56,60,31,60,56,248,11,124,56,160,1,60,56,0,0,60,56,0,0,60,56,0,0,60,56,0,0,0,36,
+ // 0xc800 ì €
+ 0,200,14,19,76,17,1,254,0,0,0,80,0,0,0,240,106,170,160,240,191,255,240,240,0,240,0,240,0,240,0,240,0,240,0,240,0,244,63,240,1,248,42,240,3,252,0,240,7,158,0,240,15,15,64,240,62,3,224,240,252,1,240,240,160,0,16,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xc804 ì „
+ 4,200,15,18,72,17,1,255,0,0,0,80,0,0,0,240,127,255,224,240,106,250,144,240,0,240,0,240,0,244,42,240,1,252,63,240,3,237,0,240,15,79,64,240,126,7,240,240,184,0,224,240,0,0,0,240,1,128,0,240,3,192,0,96,3,192,0,0,3,192,0,0,3,234,170,164,3,255,255,248,
+ // 0xc815 ì •
+ 21,200,14,19,76,17,1,254,0,0,0,16,0,0,0,240,127,255,224,240,106,250,144,240,0,244,0,240,0,248,63,240,2,252,42,240,7,159,0,240,31,11,192,240,190,3,240,240,180,0,80,240,0,0,0,80,0,47,254,0,1,250,175,208,3,192,0,240,3,128,0,240,3,224,2,240,0,255,255,128,0,5,148,0,
+ // 0xc81c ì œ
+ 28,200,15,19,76,17,1,254,0,0,0,20,0,0,44,120,106,170,44,120,191,255,44,120,2,192,44,120,2,192,44,120,3,208,44,120,3,211,252,120,3,226,188,120,7,240,44,120,15,180,44,120,30,60,44,120,60,47,44,120,248,15,108,120,160,1,44,120,0,0,44,120,0,0,44,120,0,0,44,120,0,0,0,36,
+ // 0xc8fd 죽
+ 253,200,16,18,72,17,1,254,26,170,170,160,47,255,255,240,0,15,192,0,0,47,240,0,1,188,189,0,47,224,31,244,62,0,1,240,0,0,0,0,255,255,255,253,170,171,234,169,0,7,128,0,0,7,128,0,31,255,255,224,10,170,170,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0,1,144,
+ // 0xc900 준
+ 0,201,16,17,68,17,1,255,26,170,170,160,47,255,255,240,0,15,192,0,0,15,224,0,0,125,248,0,6,244,63,64,63,208,11,244,41,0,0,160,0,0,0,0,255,255,255,253,170,171,234,169,0,3,192,0,15,3,192,0,15,2,64,0,15,0,0,0,15,170,170,144,15,255,255,240,
+ // 0xc911 중
+ 17,201,16,18,72,17,1,254,26,170,170,160,47,255,255,240,0,15,208,0,0,47,240,0,1,252,189,0,47,224,31,244,62,0,1,240,0,0,0,0,255,255,255,253,170,171,234,169,0,7,128,0,0,27,208,0,2,255,255,64,15,128,7,192,15,0,1,224,15,128,7,192,3,255,255,64,0,21,80,0,
+ // 0xc990 ì¦
+ 144,201,16,18,72,17,1,254,26,170,170,160,47,255,255,240,0,15,192,0,0,47,240,0,6,252,126,64,63,208,11,244,20,0,0,16,255,255,255,253,170,170,170,169,0,0,0,0,15,255,255,224,5,85,86,224,0,0,1,224,15,255,255,224,15,85,85,64,15,0,0,0,15,255,255,240,10,170,170,160,
+ // 0xc9c0 ì§€
+ 192,201,14,19,76,17,1,254,0,0,0,80,0,0,0,240,106,170,160,240,127,255,240,240,0,180,0,240,0,180,0,240,0,244,0,240,0,248,0,240,0,252,0,240,2,252,0,240,3,223,0,240,15,75,128,240,47,3,224,240,252,0,244,240,112,0,16,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xcc98 처
+ 152,204,14,19,76,17,1,254,0,0,0,80,0,240,0,240,0,240,0,240,106,250,144,240,191,255,224,240,0,240,0,240,0,240,0,240,0,240,0,240,0,244,63,240,1,252,42,240,3,236,0,240,11,79,0,240,31,11,192,240,189,2,240,240,180,0,160,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xcd08 ì´ˆ
+ 8,205,16,16,64,17,1,0,0,3,128,0,0,3,128,0,26,171,234,160,47,255,255,240,0,7,192,0,0,11,192,0,0,31,240,0,0,124,184,0,7,244,63,144,63,128,7,248,36,3,128,96,0,3,128,0,0,3,128,0,0,3,128,0,255,255,255,253,170,170,170,169,
+ // 0xcd95 ì¶•
+ 149,205,16,19,76,17,1,254,0,1,64,0,0,7,128,0,26,171,234,144,47,255,255,240,0,11,192,0,0,31,240,0,6,252,190,64,63,208,11,244,20,0,0,80,170,170,170,169,255,255,255,253,0,7,128,0,0,7,128,0,31,255,255,224,10,170,170,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0,0,144,
+ // 0xcd9c 출
+ 156,205,16,19,76,17,1,254,0,2,64,0,0,7,128,0,31,255,255,240,5,95,213,80,0,15,208,0,0,126,248,0,47,244,63,228,62,64,6,244,85,85,85,84,255,255,255,253,0,7,128,0,5,91,213,64,15,255,255,224,0,0,1,224,15,255,255,224,15,85,85,64,15,0,0,0,15,255,255,240,5,85,85,80,
+ // 0xcda4 춤
+ 164,205,16,19,76,17,1,254,0,1,64,0,0,7,128,0,26,171,234,144,31,255,255,240,0,11,192,0,0,31,240,0,5,252,190,64,63,208,11,244,20,0,0,80,170,170,170,169,255,255,255,253,0,7,128,0,0,7,128,0,15,255,255,224,15,170,170,224,14,0,1,224,14,0,1,224,15,255,255,224,10,170,170,144,
+ // 0xcde8 ì·¨
+ 232,205,14,19,76,17,1,254,0,16,0,80,0,120,0,240,26,190,160,240,63,255,240,240,0,120,0,240,0,188,0,240,1,255,0,240,11,203,208,240,63,2,244,240,36,0,16,240,0,1,88,240,255,255,252,240,170,189,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,120,0,240,0,0,0,160,
+ // 0xce58 치
+ 88,206,14,19,76,17,1,254,0,0,0,80,0,180,0,240,0,180,0,240,42,254,160,240,127,255,240,240,0,180,0,240,0,180,0,240,0,184,0,240,0,252,0,240,1,253,0,240,2,223,0,240,7,139,128,240,31,3,224,240,189,0,248,240,52,0,32,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xce68 침
+ 104,206,14,19,76,17,1,254,0,80,0,80,0,180,0,240,42,250,160,240,127,255,240,240,0,180,0,240,0,248,0,240,1,252,0,240,3,223,0,240,31,135,224,240,190,1,244,240,52,0,16,240,0,0,0,0,3,255,255,240,3,234,170,240,3,192,0,240,3,192,0,240,3,192,0,240,3,255,255,240,2,170,170,160,
+ // 0xce74 ì¹´
+ 116,206,16,19,76,17,1,254,0,0,1,64,0,0,2,192,42,170,66,192,63,255,130,192,0,3,130,192,0,7,130,192,0,7,66,192,106,191,2,192,191,255,2,255,0,46,2,234,0,60,2,192,0,244,2,192,7,224,2,192,47,128,2,192,189,0,2,192,32,0,2,192,0,0,2,192,0,0,2,192,0,0,1,128,
+ // 0xcf1c 켜
+ 28,207,14,19,76,17,1,254,0,0,0,80,0,0,0,240,42,170,64,240,63,255,128,240,0,7,64,240,0,11,234,240,0,15,255,240,255,255,0,240,254,190,0,240,0,60,0,240,0,184,170,240,1,240,255,240,11,192,0,240,63,0,0,240,252,0,0,240,16,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xd0d1 탑
+ 209,208,16,19,76,17,1,254,0,0,1,64,42,170,66,208,127,255,130,208,120,0,2,208,120,0,2,208,127,255,66,255,126,170,2,249,120,0,2,208,126,171,226,208,127,255,146,208,0,0,1,128,6,0,1,128,11,64,2,208,11,170,171,208,11,255,255,208,11,64,2,208,11,64,2,208,11,255,255,208,6,170,170,128,
+ // 0xd130 í„°
+ 48,209,14,19,76,17,1,254,0,0,0,80,0,0,0,240,127,255,128,240,126,170,64,240,120,0,0,240,120,0,0,240,120,0,0,240,126,170,42,240,127,255,63,240,120,0,0,240,120,0,0,240,120,0,0,240,120,1,80,240,127,255,224,240,42,165,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+ // 0xd14c 테
+ 76,209,15,19,76,17,1,254,0,0,0,36,0,0,60,120,106,168,60,120,127,252,60,120,116,0,60,120,116,0,60,120,116,0,60,120,122,162,188,120,127,243,252,120,116,0,60,120,116,0,60,120,116,0,60,120,116,5,60,120,127,255,60,120,106,148,60,120,0,0,60,120,0,0,60,120,0,0,44,120,0,0,0,36,
+ // 0xd1a0 í†
+ 160,209,16,15,60,17,1,0,15,255,255,224,15,170,170,144,15,0,0,0,15,0,0,0,15,255,255,192,15,170,170,128,15,0,0,0,15,0,0,0,15,255,255,240,10,171,234,144,0,7,128,0,0,7,128,0,0,7,128,0,255,255,255,253,170,170,170,169,
+ // 0xd2b8 트
+ 184,210,16,15,60,17,1,0,15,255,255,224,15,170,170,144,15,0,0,0,15,0,0,0,15,255,255,208,15,170,170,128,15,0,0,0,15,0,0,0,15,255,255,240,10,170,170,144,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,254,170,170,170,169,
+ // 0xd39c 펜
+ 156,211,15,18,72,17,1,255,0,0,0,16,0,0,45,120,106,170,45,120,255,255,45,120,44,56,45,120,44,56,45,120,44,57,253,120,44,57,189,120,44,56,45,120,190,191,109,120,255,250,45,120,0,0,45,120,1,128,45,120,2,192,4,116,2,192,0,0,2,192,0,0,2,234,170,168,2,255,255,252,
+ // 0xd504 프
+ 4,213,16,15,60,17,1,0,26,170,170,160,63,255,255,240,0,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,0,224,30,0,47,255,255,240,26,170,170,160,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,254,170,170,170,169,
+ // 0xd558 하
+ 88,213,16,19,76,17,1,254,0,0,1,64,0,240,2,208,0,240,2,208,170,250,162,208,255,255,242,208,0,0,2,208,1,164,2,208,15,255,2,208,46,11,130,255,60,3,194,234,120,2,194,208,60,3,194,208,62,11,130,208,15,255,2,208,1,164,2,208,0,0,2,208,0,0,2,208,0,0,2,208,0,0,1,128,
+ // 0xd569 í•©
+ 105,213,16,19,76,17,1,254,0,96,0,0,0,240,2,208,170,250,162,208,255,255,242,208,0,80,2,208,15,255,2,255,62,7,194,249,60,2,194,208,60,3,194,208,47,175,130,208,7,253,2,208,0,0,0,0,11,64,2,208,11,170,171,208,11,255,255,208,11,64,2,208,11,64,2,208,11,255,255,208,6,170,170,128,
+ // 0xd648 홈
+ 72,214,16,19,76,17,1,254,0,2,64,0,0,7,128,0,127,255,255,248,42,170,170,164,0,5,64,0,2,255,255,64,15,128,7,192,15,128,7,192,2,255,255,64,0,7,192,0,170,171,234,168,255,255,255,253,0,0,0,0,15,255,255,224,15,85,86,224,14,0,1,224,14,0,1,224,15,255,255,224,5,85,85,80,
+ // 0xd654 í™”
+ 84,214,16,19,76,17,1,254,0,80,1,128,0,240,2,208,170,250,162,208,255,255,242,208,0,0,2,208,0,84,2,208,15,255,66,208,46,7,194,208,60,2,194,255,61,3,194,250,31,159,130,208,7,254,2,208,0,240,2,208,0,245,86,208,255,255,250,208,170,149,2,208,0,0,2,208,0,0,2,208,0,0,1,144,
+ // 0xd788 히
+ 136,215,14,19,76,17,1,254,0,0,0,80,0,180,0,240,0,180,0,240,106,254,164,240,191,255,248,240,0,0,0,240,0,100,0,240,7,255,64,240,31,7,192,240,45,1,224,240,60,0,224,240,45,1,224,240,31,7,192,240,11,255,64,240,0,100,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,160,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Latin_Extended_A_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Latin_Extended_A_14.cpp
new file mode 100644
index 0000000000..4ff175700f
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Latin_Extended_A_14.cpp
@@ -0,0 +1,290 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Latin Extended-A 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x0100-0x017f
+extern const uint8_t NotoSans_Medium_Latin_Extended_A_14[6668] = {
+ 130,14,0,1,127,1,18,251, // unifont_t
+ // 0x0100 Ā
+ 12,16,48,12,0,0,2,255,192,1,85,64,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x0101 Ä
+ 9,14,42,11,1,255,31,253,0,5,84,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x0102 Ä‚
+ 12,17,51,12,0,0,3,129,192,1,255,128,0,20,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x0103 ă
+ 9,15,45,11,1,255,44,13,0,15,252,0,1,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x0104 Ä„
+ 13,19,76,12,0,251,0,40,0,0,0,126,0,0,0,191,0,0,0,247,64,0,1,227,192,0,3,195,192,0,3,193,224,0,11,64,240,0,15,234,244,0,31,255,248,0,45,0,60,0,60,0,45,0,120,0,31,0,244,0,15,0,0,0,13,0,0,0,56,0,0,0,56,0,0,0,47,64,0,0,1,0,
+ // 0x0105 Ä…
+ 9,16,48,11,1,251,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,11,0,0,28,0,0,28,0,0,15,192,0,1,0,
+ // 0x0106 Ć
+ 10,19,57,12,1,255,0,2,128,0,11,128,0,30,0,0,20,0,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,0,0,
+ // 0x0107 ć
+ 8,16,32,9,1,255,0,41,0,124,0,224,1,64,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,0,0,
+ // 0x0108 Ĉ
+ 10,19,57,12,1,255,0,41,0,0,191,0,2,211,192,1,0,80,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,0,0,
+ // 0x0109 ĉ
+ 8,16,32,9,1,255,1,144,7,244,30,60,20,5,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,0,0,
+ // 0x010a ÄŠ
+ 10,18,54,12,1,255,0,60,0,0,60,0,0,0,0,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,0,0,
+ // 0x010b Ä‹
+ 8,15,30,9,1,255,2,208,2,208,0,0,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,0,0,
+ // 0x010c Č
+ 10,19,57,12,1,255,2,64,144,1,211,192,0,191,0,0,20,0,0,106,128,7,255,240,31,128,96,61,0,0,124,0,0,180,0,0,244,0,0,244,0,0,244,0,0,184,0,0,124,0,0,63,0,0,15,234,240,2,255,224,0,0,0,
+ // 0x010d Ä
+ 8,16,32,9,1,255,36,5,30,60,7,240,1,80,1,80,31,254,62,88,184,0,240,0,240,0,240,0,244,0,184,0,63,173,11,253,0,0,
+ // 0x010e ÄŽ
+ 11,18,54,14,2,0,8,2,0,11,30,0,3,248,0,0,80,0,170,144,0,255,255,0,240,31,192,240,2,240,240,0,244,240,0,184,240,0,120,240,0,120,240,0,120,240,0,244,240,1,240,240,7,224,250,255,128,255,248,0,
+ // 0x010f Ä
+ 12,16,48,12,1,255,0,1,65,0,3,203,0,3,206,0,3,200,1,67,192,31,251,192,62,95,192,184,3,192,240,3,192,240,3,192,240,3,192,244,3,192,184,7,192,63,175,192,15,246,192,0,0,0,
+ // 0x0110 Ä
+ 13,14,56,14,0,0,10,169,0,0,15,255,240,0,15,1,252,0,15,0,47,0,15,0,15,64,15,0,11,128,111,168,7,128,127,252,7,128,15,0,7,128,15,0,15,64,15,0,31,0,15,0,126,0,15,175,248,0,15,255,128,0,
+ // 0x0111 Ä‘
+ 11,16,48,12,1,255,0,1,64,0,3,192,1,255,248,1,171,228,0,3,192,31,247,192,62,111,192,184,7,192,244,3,192,240,3,192,240,3,192,240,3,192,184,7,192,63,175,192,31,246,192,0,0,0,
+ // 0x0112 Ä’
+ 8,16,32,11,2,0,63,248,21,84,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0113 Ä“
+ 9,14,42,11,1,255,31,253,0,5,84,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x0114 Ä”
+ 8,17,34,11,2,0,52,40,47,240,5,64,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0115 Ä•
+ 9,15,45,11,1,255,44,13,0,15,252,0,1,80,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x0116 Ä–
+ 8,17,34,11,2,0,3,192,3,192,0,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x0117 Ä—
+ 9,15,45,11,1,255,2,208,0,2,208,0,0,0,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x0118 Ę
+ 8,19,38,11,2,251,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,0,52,0,176,0,224,0,189,0,4,
+ // 0x0119 Ä™
+ 9,16,48,11,1,251,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,29,0,0,56,0,0,56,0,0,47,64,0,1,0,
+ // 0x011a Äš
+ 8,18,36,11,2,0,96,24,60,180,15,224,1,64,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x011b Ä›
+ 9,16,48,11,1,255,20,5,0,14,60,0,7,244,0,1,80,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x011c Ĝ
+ 12,19,57,14,1,255,0,25,0,0,63,128,0,242,208,1,64,80,0,106,144,7,255,252,31,144,20,62,0,0,124,0,0,180,0,0,244,1,84,244,11,253,244,1,125,184,0,45,124,0,45,63,0,45,15,234,189,2,255,248,0,0,0,
+ // 0x011d Ä
+ 9,20,60,12,1,251,1,160,0,3,248,0,15,45,0,20,5,0,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,2,192,240,2,192,244,3,192,184,3,192,62,111,192,15,247,192,0,3,192,0,3,192,36,15,128,127,255,0,5,148,0,
+ // 0x011e Äž
+ 12,18,54,14,1,255,1,192,224,0,255,192,0,21,0,0,106,144,7,255,252,31,144,20,62,0,0,124,0,0,180,0,0,244,1,84,244,11,253,244,1,125,184,0,45,124,0,45,63,0,45,15,234,189,2,255,248,0,0,0,
+ // 0x011f ÄŸ
+ 9,19,57,12,1,251,29,10,0,11,252,0,1,80,0,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,2,192,240,2,192,244,3,192,184,3,192,62,111,192,15,247,192,0,3,192,0,3,192,36,15,128,127,255,0,5,148,0,
+ // 0x0120 Ä
+ 12,18,54,14,1,255,0,30,0,0,30,0,0,0,0,0,106,144,7,255,252,31,144,20,62,0,0,124,0,0,180,0,0,244,1,84,244,11,253,244,1,125,184,0,45,124,0,45,63,0,45,15,234,189,2,255,248,0,0,0,
+ // 0x0121 Ä¡
+ 9,19,57,12,1,251,0,224,0,1,240,0,0,0,0,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,2,192,240,2,192,244,3,192,184,3,192,62,111,192,15,247,192,0,3,192,0,3,192,36,15,128,127,255,0,5,148,0,
+ // 0x0122 Ģ
+ 12,19,57,14,1,251,0,106,144,7,255,252,31,144,20,62,0,0,124,0,0,180,0,0,244,1,84,244,11,253,244,1,125,184,0,45,124,0,45,63,0,45,15,234,189,2,255,248,0,0,0,0,14,0,0,29,0,0,44,0,0,0,0,
+ // 0x0123 ģ
+ 9,20,60,12,1,251,0,32,0,0,176,0,1,224,0,1,64,0,1,64,0,31,250,192,62,95,192,184,3,192,240,3,192,240,2,192,240,2,192,244,3,192,184,3,192,62,111,192,15,247,192,0,3,192,0,3,192,36,15,128,127,255,0,5,148,0,
+ // 0x0124 Ĥ
+ 11,18,54,14,2,0,0,160,0,3,252,0,11,79,0,4,1,0,144,0,96,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,255,255,244,255,255,244,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,240,0,180,
+ // 0x0125 ĥ
+ 12,19,57,12,255,0,6,64,0,31,208,0,60,180,0,80,20,0,1,64,0,7,128,0,7,128,0,7,128,0,7,129,64,7,175,244,7,245,188,7,192,61,7,128,45,7,128,45,7,128,45,7,128,45,7,128,45,7,128,45,7,128,45,
+ // 0x0126 Ħ
+ 14,14,56,14,0,0,9,0,6,0,15,0,11,64,111,85,95,144,255,255,255,240,15,0,11,64,15,0,11,64,15,255,255,64,15,255,255,64,15,0,11,64,15,0,11,64,15,0,11,64,15,0,11,64,15,0,11,64,15,0,11,64,
+ // 0x0127 ħ
+ 11,15,45,12,0,0,5,0,0,30,0,0,191,252,0,191,168,0,30,0,0,30,127,128,31,251,240,31,64,244,31,0,180,30,0,180,30,0,180,30,0,180,30,0,180,30,0,180,30,0,180,
+ // 0x0128 Ĩ
+ 7,17,34,7,0,0,126,28,235,244,64,80,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x0129 Ä©
+ 7,14,28,5,255,0,62,12,235,248,64,80,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,
+ // 0x012a Ī
+ 7,16,32,7,0,0,191,244,85,80,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x012b Ä«
+ 7,13,26,5,255,0,127,244,21,80,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,
+ // 0x012c Ĭ
+ 7,17,34,7,0,0,160,116,63,224,5,64,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x012d Ä
+ 7,14,28,5,255,0,112,56,63,240,5,64,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,
+ // 0x012e Ä®
+ 6,19,38,7,0,251,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,1,192,3,64,7,64,3,240,0,64,
+ // 0x012f į
+ 4,19,19,5,0,251,30,30,0,0,30,30,30,30,30,30,30,30,30,30,28,52,116,63,4,
+ // 0x0130 İ
+ 6,17,34,7,0,0,11,64,11,64,0,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x0131 ı
+ 3,10,10,5,1,0,120,120,120,120,120,120,120,120,120,120,
+ // 0x0132 IJ
+ 11,18,54,12,0,252,42,160,100,63,240,184,11,64,184,11,64,184,11,64,184,11,64,184,11,64,184,11,64,184,11,64,184,11,64,184,11,64,184,11,64,184,31,144,184,127,240,180,0,0,180,0,1,240,0,63,224,0,26,64,
+ // 0x0133 ij
+ 8,19,38,10,1,251,120,15,120,31,0,0,0,0,120,31,120,31,120,31,120,31,120,31,120,31,120,31,120,31,120,31,120,31,0,31,0,30,0,46,3,252,1,144,
+ // 0x0134 Ä´
+ 8,22,44,6,254,252,1,160,3,248,15,29,20,1,0,144,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,224,3,208,127,192,105,0,
+ // 0x0135 ĵ
+ 7,20,40,5,255,251,6,64,31,208,56,180,80,20,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,15,64,255,0,100,0,
+ // 0x0136 Ķ
+ 10,19,57,12,2,251,144,1,144,240,7,192,240,31,0,240,60,0,240,244,0,243,208,0,251,192,0,255,208,0,245,240,0,240,188,0,240,62,0,240,15,64,240,7,192,240,2,224,0,0,0,1,208,0,2,192,0,3,128,0,0,0,0,
+ // 0x0137 Ä·
+ 9,20,60,11,1,251,20,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,11,128,120,46,0,120,184,0,122,224,0,127,208,0,126,240,0,120,124,0,120,46,0,120,15,64,120,7,192,0,0,0,1,208,0,2,192,0,3,128,0,0,0,0,
+ // 0x0138 ĸ
+ 9,10,30,11,1,0,120,11,128,120,46,0,120,124,0,121,240,0,123,208,0,127,240,0,124,124,0,120,46,0,120,15,64,120,3,192,
+ // 0x0139 Ĺ
+ 8,18,36,10,2,0,25,0,60,0,176,0,64,0,144,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,255,254,255,254,
+ // 0x013a ĺ
+ 5,19,38,5,1,0,6,64,31,0,60,0,16,0,20,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x013b Ä»
+ 8,19,38,10,2,251,144,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,255,254,255,254,0,0,3,192,3,128,7,0,0,0,
+ // 0x013c ļ
+ 3,20,20,5,1,251,20,120,120,120,120,120,120,120,120,120,120,120,120,120,120,0,56,116,176,0,
+ // 0x013d Ľ
+ 8,14,28,10,2,0,144,9,240,29,240,44,240,16,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,255,254,255,254,
+ // 0x013e ľ
+ 6,15,30,5,1,0,20,80,120,224,121,192,121,64,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x013f Ä¿
+ 8,14,28,10,2,0,144,0,240,0,240,0,240,0,240,0,240,0,240,120,240,120,240,0,240,0,240,0,240,0,255,254,255,254,
+ // 0x0140 ŀ
+ 6,15,30,6,1,0,20,0,120,0,120,0,120,0,120,0,120,0,120,0,122,208,122,208,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x0141 Å
+ 10,14,42,10,0,0,9,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,36,0,15,244,0,31,128,0,191,0,0,47,0,0,15,0,0,15,0,0,15,255,224,15,255,224,
+ // 0x0142 Å‚
+ 5,15,30,5,0,0,4,0,46,0,46,0,46,0,46,0,46,0,46,128,47,192,126,0,254,0,46,0,46,0,46,0,46,0,46,0,
+ // 0x0143 Ń
+ 11,18,54,15,2,0,0,10,0,0,30,0,0,56,0,0,80,0,164,0,40,252,0,60,254,0,60,239,0,60,231,192,60,227,208,60,224,240,60,224,184,60,224,61,60,224,31,60,224,11,188,224,3,252,224,1,252,224,0,252,
+ // 0x0144 Å„
+ 10,15,45,12,1,0,0,10,0,0,61,0,0,180,0,0,64,0,0,20,0,119,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x0145 Å…
+ 11,19,57,15,2,251,164,0,40,252,0,60,254,0,60,239,0,60,231,192,60,227,208,60,224,240,60,224,184,60,224,61,60,224,31,60,224,11,188,224,3,252,224,1,252,224,0,252,0,0,0,0,120,0,0,176,0,0,224,0,0,0,0,
+ // 0x0146 ņ
+ 10,16,48,12,1,251,0,20,0,119,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,0,0,0,0,176,0,0,240,0,0,192,0,0,0,0,
+ // 0x0147 Ň
+ 11,18,54,15,2,0,9,1,64,7,143,0,1,252,0,0,84,0,164,0,40,252,0,60,254,0,60,239,0,60,231,192,60,227,208,60,224,240,60,224,184,60,224,61,60,224,31,60,224,11,188,224,3,252,224,1,252,224,0,252,
+ // 0x0148 ň
+ 10,15,45,12,1,0,8,2,0,11,94,0,3,248,0,0,80,0,0,20,0,119,255,64,127,91,192,124,3,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,
+ // 0x0149 ʼn
+ 12,14,42,14,0,0,40,0,0,60,0,0,120,0,0,176,1,80,227,223,252,3,249,126,3,224,15,3,208,15,3,192,15,3,192,15,3,192,15,3,192,15,3,192,15,3,192,15,
+ // 0x014a ÅŠ
+ 11,18,54,15,2,252,164,0,40,252,0,60,254,0,60,239,64,60,231,192,60,226,224,60,224,244,60,224,124,60,224,46,60,224,15,124,224,7,252,224,2,252,224,0,252,224,0,124,0,0,60,0,0,184,0,31,240,0,10,64,
+ // 0x014b Å‹
+ 10,16,48,12,1,251,0,20,0,119,255,64,127,91,192,124,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,120,2,208,0,2,208,0,2,208,0,3,208,0,63,192,0,25,0,
+ // 0x014c Ō
+ 13,17,68,15,1,255,1,255,208,0,0,85,64,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x014d Å
+ 10,14,42,12,1,255,15,254,0,5,85,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x014e ÅŽ
+ 13,18,72,15,1,255,2,192,208,0,0,255,192,0,0,21,0,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x014f Å
+ 10,15,45,12,1,255,13,10,0,11,252,0,1,80,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x0150 Å
+ 13,19,76,15,1,255,0,100,160,0,0,242,208,0,2,195,64,0,1,5,0,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x0151 Å‘
+ 10,16,48,12,1,255,2,70,0,11,94,0,29,60,0,20,16,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x0152 Å’
+ 16,15,60,18,1,255,0,170,170,169,11,255,255,255,47,64,244,0,60,0,180,0,120,0,180,0,180,0,180,0,244,0,191,253,244,0,191,253,180,0,180,0,184,0,180,0,124,0,180,0,62,0,180,0,15,234,255,254,2,255,255,255,0,0,0,0,
+ // 0x0153 Å“
+ 16,12,48,18,1,255,1,80,1,64,31,253,47,248,62,95,248,126,184,3,240,15,240,3,224,15,240,2,255,255,240,2,229,85,244,3,224,0,184,7,240,0,63,175,190,106,11,253,31,253,0,0,0,0,
+ // 0x0154 Å”
+ 10,18,54,12,2,0,0,40,0,0,244,0,1,208,0,1,64,0,170,144,0,255,254,0,240,111,64,240,11,128,240,7,128,240,11,128,240,111,0,255,248,0,250,244,0,240,60,0,240,46,0,240,15,64,240,7,192,240,3,224,
+ // 0x0155 Å•
+ 7,15,30,8,1,0,0,100,0,240,3,192,1,0,0,20,118,248,127,148,125,0,124,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x0156 Å–
+ 10,19,57,12,2,251,170,144,0,255,254,0,240,111,64,240,11,128,240,7,128,240,11,128,240,111,0,255,248,0,250,244,0,240,60,0,240,46,0,240,15,64,240,7,192,240,3,224,0,0,0,0,224,0,1,192,0,3,128,0,0,0,0,
+ // 0x0157 Å—
+ 7,16,32,8,1,251,0,20,118,248,127,148,125,0,124,0,120,0,120,0,120,0,120,0,120,0,120,0,0,0,56,0,116,0,176,0,0,0,
+ // 0x0158 Ř
+ 10,18,54,12,2,0,32,8,0,45,120,0,15,240,0,1,64,0,170,144,0,255,254,0,240,111,64,240,11,128,240,7,128,240,11,128,240,111,0,255,248,0,250,244,0,240,60,0,240,46,0,240,15,64,240,7,192,240,3,224,
+ // 0x0159 Å™
+ 7,15,30,8,1,0,80,24,60,180,15,208,5,64,0,20,118,248,127,148,125,0,124,0,120,0,120,0,120,0,120,0,120,0,120,0,
+ // 0x015a Åš
+ 9,19,57,10,1,255,0,40,0,0,120,0,0,224,0,1,64,0,6,168,0,63,255,0,188,6,0,240,0,0,244,0,0,189,0,0,47,208,0,7,252,0,0,127,0,0,15,64,0,7,128,0,15,64,250,191,0,191,248,0,0,0,0,
+ // 0x015b Å›
+ 8,16,32,9,1,255,0,100,0,240,3,192,1,0,5,64,127,252,244,88,240,0,253,0,47,208,2,252,0,61,0,45,229,188,191,240,0,0,
+ // 0x015c Ŝ
+ 9,19,57,10,1,255,1,144,0,7,244,0,30,60,0,20,5,0,6,168,0,63,255,0,188,6,0,240,0,0,244,0,0,189,0,0,47,208,0,7,252,0,0,127,0,0,15,64,0,7,128,0,15,64,250,191,0,191,248,0,0,0,0,
+ // 0x015d Å
+ 8,16,32,9,1,255,6,64,31,208,60,180,80,20,5,64,127,252,244,88,240,0,253,0,47,208,2,252,0,61,0,45,229,188,191,240,0,0,
+ // 0x015e Åž
+ 9,19,57,10,1,251,6,168,0,63,255,0,188,6,0,240,0,0,244,0,0,189,0,0,47,208,0,7,252,0,0,127,0,0,15,64,0,7,128,0,15,64,250,191,0,191,248,0,3,128,0,3,208,0,0,240,0,10,224,0,10,64,0,
+ // 0x015f ÅŸ
+ 8,16,32,9,1,251,5,64,127,252,244,88,240,0,253,0,47,208,2,252,0,61,0,45,229,188,191,240,7,0,7,192,0,224,11,208,9,0,
+ // 0x0160 Å
+ 9,19,57,10,1,255,36,5,0,30,60,0,7,240,0,1,80,0,6,168,0,63,255,0,188,6,0,240,0,0,244,0,0,189,0,0,47,208,0,7,252,0,0,127,0,0,15,64,0,7,128,0,15,64,250,191,0,191,248,0,0,0,0,
+ // 0x0161 Å¡
+ 8,16,32,9,1,255,80,24,60,180,15,208,5,64,5,64,127,252,244,88,240,0,253,0,47,208,2,252,0,61,0,45,229,188,191,240,0,0,
+ // 0x0162 Ţ
+ 11,19,57,11,0,251,106,170,160,255,255,244,0,244,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,112,0,0,184,0,0,29,0,1,188,0,1,144,0,
+ // 0x0163 ţ
+ 7,18,36,7,0,251,5,0,15,0,15,0,191,248,31,80,15,0,15,0,15,0,15,0,15,0,15,0,15,148,7,248,2,192,2,224,0,112,6,240,6,64,
+ // 0x0164 Ť
+ 11,18,54,11,0,0,9,1,64,7,143,0,1,252,0,0,84,0,106,170,160,255,255,244,0,244,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,
+ // 0x0165 ť
+ 9,16,48,7,0,255,0,0,64,0,2,192,5,3,128,15,2,0,15,0,0,191,248,0,31,80,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,148,0,7,248,0,0,0,0,
+ // 0x0166 Ŧ
+ 11,14,42,11,0,0,106,170,160,255,255,244,0,244,0,0,180,0,0,180,0,0,180,0,10,254,128,31,255,192,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,0,180,0,
+ // 0x0167 ŧ
+ 7,14,28,7,0,255,5,0,15,0,15,0,191,248,31,80,15,0,111,164,127,244,15,0,15,0,15,0,15,148,7,248,0,0,
+ // 0x0168 Ũ
+ 12,18,54,14,1,255,2,244,144,7,111,192,1,1,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x0169 Å©
+ 10,15,45,12,1,255,11,211,64,29,255,0,20,4,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x016a Ū
+ 12,17,51,14,1,255,3,255,192,1,85,64,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x016b Å«
+ 10,14,42,12,1,255,15,255,0,5,85,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x016c Ŭ
+ 12,18,54,14,1,255,3,65,192,1,255,64,0,20,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x016d Å
+ 10,15,45,12,1,255,13,11,0,7,253,0,0,80,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x016e Å®
+ 12,20,60,14,1,255,0,40,0,0,235,0,0,195,0,0,235,0,0,20,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x016f ů
+ 10,17,51,12,1,255,0,160,0,3,172,0,3,12,0,3,188,0,0,80,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x0170 Ű
+ 12,19,57,14,1,255,0,161,144,2,227,192,3,139,0,5,4,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x0171 ű
+ 10,16,48,12,1,255,2,134,64,11,79,0,14,44,0,20,16,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x0172 Ų
+ 12,19,57,14,1,251,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,208,0,3,128,0,7,0,0,11,0,0,3,224,0,0,64,
+ // 0x0173 ų
+ 10,15,45,12,1,251,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,3,128,0,11,0,0,15,0,0,11,208,0,0,64,
+ // 0x0174 Å´
+ 18,18,90,18,0,0,0,0,160,0,0,0,3,252,0,0,0,15,30,0,0,0,4,1,0,0,96,0,160,1,144,184,1,240,2,208,124,2,248,3,192,60,3,252,3,192,61,7,172,7,128,46,11,93,11,64,31,15,14,15,0,15,14,15,15,0,11,93,11,30,0,7,108,7,173,0,3,188,3,188,0,3,248,3,252,0,2,244,1,248,0,1,240,0,244,0,
+ // 0x0175 ŵ
+ 15,15,60,15,0,0,0,6,64,0,0,15,224,0,0,60,180,0,0,80,20,0,16,1,0,20,180,11,192,60,120,15,208,120,60,14,224,180,60,44,240,240,29,60,176,240,14,56,117,224,15,116,58,192,11,176,63,192,7,224,31,128,3,208,15,64,
+ // 0x0176 Ŷ
+ 11,18,54,11,0,0,0,100,0,1,253,0,3,139,64,5,1,64,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x0177 Å·
+ 10,20,60,10,0,251,0,160,0,3,252,0,11,94,0,4,1,0,0,0,0,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+ // 0x0178 Ÿ
+ 11,17,51,11,0,0,3,135,0,3,135,0,0,0,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x0179 Ź
+ 10,18,54,11,0,0,0,6,64,0,31,0,0,60,0,0,16,0,42,170,160,63,255,240,0,2,224,0,7,192,0,15,64,0,46,0,0,124,0,0,244,0,2,224,0,7,192,0,15,64,0,46,0,0,127,255,240,127,255,240,
+ // 0x017a ź
+ 9,15,45,9,0,0,0,25,0,0,124,0,0,240,0,1,64,0,0,0,0,63,255,0,21,111,0,0,61,0,0,184,0,1,240,0,3,192,0,11,64,0,30,0,0,62,170,0,127,255,64,
+ // 0x017b Å»
+ 10,17,51,11,0,0,0,120,0,0,120,0,0,0,0,42,170,160,63,255,240,0,2,224,0,7,192,0,15,64,0,46,0,0,124,0,0,244,0,2,224,0,7,192,0,15,64,0,46,0,0,127,255,240,127,255,240,
+ // 0x017c ż
+ 9,14,42,9,0,0,1,224,0,1,224,0,0,0,0,0,0,0,63,255,0,21,111,0,0,61,0,0,184,0,1,240,0,3,192,0,11,64,0,30,0,0,62,170,0,127,255,64,
+ // 0x017d Ž
+ 10,18,54,11,0,0,5,1,64,3,139,0,1,253,0,0,84,0,42,170,160,63,255,240,0,2,224,0,7,192,0,15,64,0,46,0,0,124,0,0,244,0,2,224,0,7,192,0,15,64,0,46,0,0,127,255,240,127,255,240,
+ // 0x017e ž
+ 9,15,45,9,0,0,20,5,0,14,44,0,7,244,0,1,80,0,0,0,0,63,255,0,21,111,0,0,61,0,0,184,0,1,240,0,3,192,0,11,64,0,30,0,0,62,170,0,127,255,64,
+ // 0x017f Å¿
+ 6,15,30,7,1,0,1,80,47,240,61,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Simplified_Chinese_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Simplified_Chinese_14.cpp
new file mode 100644
index 0000000000..01c7638e37
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Simplified_Chinese_14.cpp
@@ -0,0 +1,780 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Simplified Chinese 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x201c-0xff1a, glyphs: 373
+extern const uint8_t NotoSans_Medium_Simplified_Chinese_14[37028] = {
+ 162,14,28,32,26,255,18,251, // unifont_t
+ // 0x201c “
+ 28,32,7,6,12,7,0,8,8,24,44,60,60,120,120,180,180,240,0,0,
+ // 0x201d â€
+ 29,32,7,6,12,7,0,8,24,40,60,124,56,116,116,176,176,224,0,0,
+ // 0x22bf ⊿
+ 191,34,15,15,60,19,2,0,0,0,0,36,0,0,0,180,0,0,2,244,0,0,11,244,0,0,30,52,0,0,124,52,0,1,240,52,0,7,192,52,0,31,0,52,0,60,0,52,0,240,0,52,3,192,0,52,15,0,0,52,63,170,170,180,255,255,255,244,
+ // 0x4e00 一
+ 0,78,17,2,10,19,1,7,255,255,255,255,192,255,255,255,255,192,
+ // 0x4e09 三
+ 9,78,17,15,75,19,1,0,31,255,255,254,0,47,255,255,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,255,255,240,0,7,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,128,191,255,255,255,128,
+ // 0x4e0a 上
+ 10,78,17,18,90,19,1,255,0,1,64,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,255,254,0,0,3,255,254,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,255,255,255,255,192,255,255,255,255,192,
+ // 0x4e0b 下
+ 11,78,17,17,85,19,1,254,255,255,255,255,192,191,255,255,255,128,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,248,0,0,0,3,255,64,0,0,3,203,244,0,0,3,192,254,0,0,3,192,45,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,2,128,0,0,
+ // 0x4e0d ä¸
+ 13,78,17,17,85,19,1,254,191,255,255,255,128,191,255,255,255,128,0,0,244,0,0,0,3,224,0,0,0,11,208,0,0,0,31,238,0,0,0,127,239,192,0,1,245,210,244,0,11,209,208,126,0,127,65,208,31,128,248,1,208,3,128,16,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,144,0,0,
+ // 0x4e13 专
+ 19,78,17,19,95,19,1,254,0,2,64,0,0,0,7,64,0,0,26,175,234,168,0,31,255,255,253,0,0,30,0,0,0,0,45,0,0,0,170,190,170,170,64,255,255,255,255,128,0,116,0,0,0,0,176,0,0,0,0,255,255,252,0,0,170,170,248,0,0,0,2,240,0,0,0,11,192,0,0,253,47,0,0,0,111,252,0,0,0,1,255,64,0,0,0,11,208,0,0,0,0,128,0,
+ // 0x4e1d ä¸
+ 29,78,17,18,90,19,1,255,0,64,0,64,0,0,240,0,224,0,2,208,2,208,0,3,192,3,192,0,7,71,75,3,64,15,15,14,15,64,44,30,60,30,0,127,252,191,252,0,58,240,58,244,0,1,208,2,208,0,3,128,7,128,0,15,0,31,0,0,63,255,127,255,64,63,169,63,170,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,192,170,170,170,170,128,
+ // 0x4e2a 个
+ 42,78,19,18,90,19,0,254,0,0,248,0,0,0,2,253,0,0,0,7,207,64,0,0,31,3,208,0,0,124,1,244,0,2,240,0,62,0,15,192,100,15,208,126,0,180,2,244,36,0,180,0,32,0,0,180,0,0,0,0,180,0,0,0,0,180,0,0,0,0,180,0,0,0,0,180,0,0,0,0,180,0,0,0,0,180,0,0,0,0,180,0,0,0,0,16,0,0,
+ // 0x4e2d ä¸
+ 45,78,15,19,76,19,2,254,0,6,0,0,0,7,64,0,0,7,64,0,0,7,64,0,255,255,255,252,250,175,234,188,224,7,64,44,224,7,64,44,224,7,64,44,224,7,64,44,250,175,234,188,255,255,255,252,224,7,64,44,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,6,0,0,
+ // 0x4e3a 为
+ 58,78,16,19,76,19,1,254,0,2,0,0,11,7,64,0,7,135,64,0,3,199,64,0,0,7,64,0,127,255,255,255,127,255,255,255,0,15,0,15,0,15,0,15,0,30,32,15,0,45,124,15,0,60,45,15,0,184,15,15,0,240,5,14,3,208,0,14,15,192,0,30,63,0,0,61,188,0,15,252,16,0,11,224,
+ // 0x4e3b 主
+ 59,78,17,18,90,19,1,255,0,1,0,0,0,0,15,128,0,0,0,3,240,0,0,0,0,248,0,0,42,170,254,170,0,63,255,255,255,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,15,255,255,252,0,10,171,250,168,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,
+ // 0x4e49 义
+ 73,78,17,18,90,19,1,255,0,1,0,0,0,0,3,128,0,0,0,2,192,29,0,14,1,224,44,0,15,0,240,60,0,7,128,80,180,0,3,192,0,240,0,1,224,2,208,0,0,244,3,192,0,0,60,15,64,0,0,31,62,0,0,0,11,248,0,0,0,3,240,0,0,0,31,253,0,0,0,189,31,192,0,27,240,3,253,0,255,64,0,127,192,160,0,0,6,64,
+ // 0x4e4b 之
+ 75,78,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,42,171,250,173,0,63,255,255,255,0,0,0,0,60,0,0,0,0,248,0,0,0,2,224,0,0,0,11,192,0,0,0,31,0,0,7,128,124,0,0,11,66,240,0,0,15,203,192,0,0,47,254,0,0,0,60,189,0,0,0,244,47,255,170,128,240,1,191,255,192,0,0,0,0,0,
+ // 0x4e86 了
+ 134,78,15,17,68,19,2,254,255,255,255,244,255,255,255,244,0,0,3,208,0,0,15,128,0,0,125,0,0,7,244,0,0,7,192,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,3,255,64,0,2,233,0,0,
+ // 0x4e8c 二
+ 140,78,17,14,70,19,1,0,15,255,255,253,0,31,255,255,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,192,255,255,255,255,192,
+ // 0x4e8e 于
+ 142,78,17,17,85,19,1,254,47,255,255,254,0,26,171,250,169,0,0,0,224,0,0,0,0,224,0,0,0,0,224,0,0,0,0,224,0,0,170,171,250,170,128,255,255,255,255,192,0,0,224,0,0,0,0,224,0,0,0,0,224,0,0,0,0,224,0,0,0,0,224,0,0,0,0,224,0,0,0,1,224,0,0,0,255,208,0,0,0,190,64,0,0,
+ // 0x4ea4 交
+ 164,78,17,19,95,19,1,254,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,255,255,255,255,192,170,170,170,170,128,0,96,2,128,0,1,240,3,240,0,7,208,0,188,0,47,64,1,47,64,188,116,7,139,128,32,60,15,1,0,0,46,46,0,0,0,15,188,0,0,0,3,240,0,0,0,11,248,0,0,0,191,127,128,0,47,244,7,254,64,255,128,0,191,192,32,0,0,2,0,
+ // 0x4eae 亮
+ 174,78,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,255,255,255,255,192,85,85,85,85,64,0,0,0,0,0,7,255,255,244,0,7,64,0,180,0,7,128,0,180,0,7,255,255,244,0,85,85,85,85,0,191,255,255,255,128,176,0,0,3,128,176,56,29,3,128,96,56,30,2,64,0,180,30,0,0,1,240,30,2,128,11,208,30,3,192,255,64,15,255,128,80,0,6,169,0,
+ // 0x4ece 从
+ 206,78,17,17,85,19,1,255,0,224,2,64,0,1,224,7,128,0,1,224,7,64,0,1,224,7,64,0,1,208,11,128,0,2,208,11,128,0,3,192,15,192,0,3,224,15,192,0,3,244,15,208,0,7,252,46,224,0,11,95,60,240,0,15,15,124,184,0,31,1,244,60,0,61,2,240,46,0,124,7,192,15,128,244,15,64,7,192,96,6,0,1,64,
+ // 0x4ee4 令
+ 228,78,17,19,95,19,1,254,0,2,144,0,0,0,7,240,0,0,0,15,188,0,0,0,61,47,0,0,0,248,11,208,0,3,224,2,248,0,31,170,170,191,0,252,127,255,79,192,224,0,0,2,128,0,0,0,0,0,31,255,255,252,0,26,175,170,188,0,0,11,0,60,0,0,11,0,60,0,0,11,0,60,0,0,11,6,188,0,0,11,3,244,0,0,11,0,0,0,0,6,0,0,0,
+ // 0x4ee5 以
+ 229,78,17,17,85,19,1,254,14,0,0,45,0,15,1,0,44,0,15,15,64,60,0,15,3,192,60,0,15,1,224,56,0,15,0,240,120,0,15,0,80,240,0,15,0,0,240,0,15,0,2,224,0,15,5,3,192,0,15,126,11,224,0,15,248,31,244,0,255,128,124,61,0,244,2,240,31,64,0,47,208,11,192,0,62,0,2,192,0,0,0,0,0,
+ // 0x4ef6 ä»¶
+ 246,78,17,19,95,19,1,254,0,64,5,0,0,2,210,75,0,0,3,195,139,0,0,7,71,75,0,0,15,11,239,170,0,46,15,255,255,64,62,29,11,0,0,254,60,11,0,0,238,20,11,0,0,78,0,11,0,0,14,63,255,255,192,14,42,175,234,128,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,9,0,6,0,0,
+ // 0x4efd 份
+ 253,78,18,19,95,19,0,254,0,16,0,0,0,0,180,47,252,0,0,240,26,188,0,2,208,240,30,0,3,193,208,15,0,11,131,192,11,128,31,135,64,3,208,63,143,0,1,240,123,174,170,170,160,35,134,255,255,0,3,128,29,11,0,3,128,44,11,0,3,128,44,15,0,3,128,56,15,0,3,128,116,15,0,3,128,240,15,0,3,131,208,30,0,3,143,65,253,0,3,69,0,164,0,
+ // 0x4f11 休
+ 17,79,19,19,95,19,0,254,0,16,1,64,0,0,60,3,192,0,0,180,3,192,0,0,240,3,192,0,2,224,3,192,0,7,202,171,234,160,15,207,255,255,240,63,192,15,240,0,126,192,31,244,0,34,192,63,252,0,2,192,119,221,0,2,192,243,207,0,2,194,211,199,128,2,199,195,195,208,2,239,3,192,244,2,221,3,192,112,2,192,3,192,0,2,192,3,192,0,1,128,2,128,0,
+ // 0x4f20 ä¼
+ 32,79,18,19,95,19,0,254,0,16,1,0,0,0,180,11,0,0,0,242,175,170,128,2,215,255,255,192,3,192,29,0,0,11,128,44,0,0,31,154,190,170,160,63,159,255,255,240,123,128,116,0,0,35,128,176,0,0,3,128,255,255,192,3,128,170,175,128,3,128,0,46,0,3,128,4,124,0,3,128,62,240,0,3,128,15,208,0,3,128,2,240,0,3,128,0,124,0,2,64,0,16,0,
+ // 0x4f4d ä½
+ 77,79,19,19,95,19,0,254,0,16,1,64,0,0,116,3,192,0,0,240,3,192,0,1,224,3,192,0,3,203,255,255,240,11,198,170,170,160,31,192,0,0,0,127,192,224,11,64,55,192,240,15,0,19,192,176,15,0,3,192,112,30,0,3,192,116,29,0,3,192,56,44,0,3,192,56,60,0,3,192,60,56,0,3,192,0,112,0,3,207,255,255,244,3,202,170,170,160,1,64,0,0,0,
+ // 0x4f4e 低
+ 78,79,19,19,95,19,0,254,0,16,0,0,0,0,176,0,27,128,0,242,111,255,128,2,211,254,240,0,3,195,128,240,0,11,131,128,240,0,31,131,128,240,0,127,131,255,255,240,119,131,234,250,160,19,131,128,116,0,3,131,128,116,0,3,131,128,56,0,3,131,129,124,0,3,135,255,172,16,3,143,249,29,52,3,132,0,15,52,3,134,170,171,240,3,139,255,242,224,3,128,0,0,0,
+ // 0x4f53 体
+ 83,79,17,19,95,19,1,254,1,0,9,0,0,3,192,14,0,0,7,128,14,0,0,11,0,14,0,0,15,42,175,170,128,46,63,255,255,192,62,0,127,192,0,254,0,191,208,0,238,0,238,240,0,142,2,206,112,0,14,3,142,56,0,14,15,14,45,0,14,46,14,15,0,14,126,175,171,192,14,179,255,246,192,14,0,14,0,0,14,0,14,0,0,14,0,14,0,0,9,0,9,0,0,
+ // 0x4f59 ä½™
+ 89,79,17,19,95,19,1,254,0,2,144,0,0,0,7,244,0,0,0,15,125,0,0,0,60,31,128,0,1,244,7,240,0,11,192,0,254,0,127,170,170,175,192,250,255,255,210,128,64,1,208,0,0,0,1,208,0,0,42,171,250,170,0,63,255,255,255,0,0,1,208,0,0,2,129,209,208,0,7,193,208,244,0,31,1,208,62,0,188,2,208,15,64,96,63,192,3,0,0,42,64,0,0,
+ // 0x4f5c 作
+ 92,79,17,19,95,19,1,254,0,128,16,0,0,1,224,180,0,0,3,192,240,0,0,7,129,250,170,128,15,3,255,255,192,31,7,78,0,0,63,15,14,0,0,255,45,14,0,0,255,60,15,255,192,143,0,15,170,64,15,0,14,0,0,15,0,14,0,0,15,0,15,170,128,15,0,15,255,192,15,0,14,0,0,15,0,14,0,0,15,0,14,0,0,15,0,14,0,0,10,0,9,0,0,
+ // 0x4f7f 使
+ 127,79,18,19,95,19,0,254,0,32,1,128,0,0,116,3,192,0,0,250,171,234,160,1,239,255,255,240,3,192,3,192,0,11,192,3,192,0,15,199,255,255,224,63,199,151,213,224,123,199,67,192,224,35,199,67,192,224,3,199,255,255,224,3,194,151,213,80,3,195,131,128,0,3,193,231,64,0,3,192,191,0,0,3,192,63,128,0,3,194,251,254,64,3,207,208,111,240,2,133,0,1,80,
+ // 0x4f9b ä¾›
+ 155,79,18,19,95,19,0,254,0,16,16,8,0,0,180,116,29,0,0,240,116,29,0,2,208,116,29,0,3,198,254,191,160,11,139,255,255,240,31,128,116,29,0,63,128,116,29,0,123,128,116,29,0,35,128,116,29,0,3,128,116,29,0,3,143,255,255,240,3,138,170,170,160,3,128,0,0,0,3,128,120,29,0,3,128,240,15,64,3,131,192,3,192,3,143,64,1,240,2,65,0,0,64,
+ // 0x4fb5 ä¾µ
+ 181,79,18,19,95,19,0,254,0,16,0,0,0,0,179,255,255,192,0,241,85,87,192,2,208,85,87,192,3,193,255,255,192,15,128,0,3,192,47,131,255,255,192,127,129,85,85,64,119,133,85,85,80,19,143,255,255,240,3,142,0,0,176,3,142,85,85,240,3,130,255,255,64,3,128,112,14,0,3,128,61,124,0,3,128,15,240,0,3,128,111,253,0,3,143,248,47,240,2,70,64,1,80,
+ // 0x4fdd ä¿
+ 221,79,18,19,95,19,1,254,0,64,0,0,0,1,230,170,170,0,3,203,255,255,0,7,139,0,11,0,15,11,0,11,0,47,11,0,11,0,127,11,255,255,0,255,6,175,170,0,239,0,15,0,0,143,0,15,0,0,15,63,255,255,192,15,42,191,234,128,15,0,127,224,0,15,1,255,180,0,15,3,207,61,0,15,31,79,15,64,15,125,15,3,208,15,32,15,0,128,6,0,10,0,0,
+ // 0x4fe1 ä¿¡
+ 225,79,18,19,95,19,0,254,0,36,0,0,0,0,116,255,255,128,0,240,85,85,0,1,224,0,0,0,3,207,255,255,240,11,197,85,85,80,15,192,0,0,0,63,193,255,255,192,123,192,85,85,64,35,192,85,85,64,3,193,255,255,192,3,192,0,0,0,3,192,85,85,64,3,194,255,255,192,3,194,192,2,192,3,194,192,2,192,3,194,213,87,192,3,194,255,255,192,2,129,192,2,128,
+ // 0x503c 值
+ 60,80,17,19,95,19,1,254,0,64,6,0,0,2,208,15,0,0,3,218,175,170,64,7,111,255,255,128,15,0,29,0,0,30,1,109,84,0,62,11,255,254,0,190,11,0,14,0,254,11,85,94,0,142,11,255,254,0,14,11,0,14,0,14,11,255,254,0,14,11,0,30,0,14,11,0,14,0,14,11,255,254,0,14,11,85,94,0,14,31,85,111,64,14,127,255,255,192,9,0,0,0,0,
+ // 0x503e 倾
+ 62,80,18,19,95,19,0,254,0,64,0,0,0,1,208,21,85,80,3,196,47,255,240,3,141,0,56,0,11,77,0,112,0,15,13,15,255,208,47,15,239,170,208,63,14,158,33,208,123,13,14,53,208,39,13,14,53,208,7,13,14,53,208,7,13,14,53,208,7,14,158,53,208,7,31,206,113,208,7,46,0,176,0,7,0,1,239,0,7,0,7,195,208,7,0,47,0,240,2,0,20,0,16,
+ // 0x504f å
+ 79,80,18,19,95,19,0,254,0,64,0,0,0,0,229,85,85,80,1,223,255,255,240,3,192,0,0,0,7,131,255,255,208,11,67,149,86,208,31,67,64,1,208,63,67,149,86,208,127,67,255,255,208,55,67,64,0,0,3,71,255,255,240,3,71,235,109,240,3,75,211,40,240,3,79,231,109,240,3,78,255,255,240,3,109,211,40,240,3,188,211,40,240,3,100,211,43,224,1,0,129,5,64,
+ // 0x505c åœ
+ 92,80,19,19,95,19,0,254,0,16,2,128,0,0,180,3,192,0,0,255,255,255,240,2,214,170,170,160,3,192,0,0,0,11,130,255,255,128,15,130,192,3,128,63,130,208,3,128,123,130,255,255,128,51,133,85,85,80,3,159,255,255,244,3,157,0,0,116,3,157,85,85,116,3,128,255,255,0,3,128,3,192,0,3,128,3,192,0,3,128,3,192,0,3,128,127,128,0,2,64,41,0,0,
+ // 0x50a8 储
+ 168,80,18,19,95,19,0,254,0,128,0,128,0,1,196,1,208,240,3,222,6,229,208,3,75,111,255,192,7,3,65,215,128,15,0,1,223,0,31,106,42,255,160,63,127,63,255,240,127,11,1,240,0,39,11,7,192,0,7,11,47,255,208,7,11,127,150,208,7,11,23,0,208,7,11,7,255,208,7,11,103,85,208,7,15,231,0,208,7,15,71,255,208,7,4,7,150,208,1,0,1,0,64,
+ // 0x50cf åƒ
+ 207,80,18,19,95,19,0,254,0,64,16,0,0,0,224,245,80,0,2,210,255,244,0,3,203,128,240,0,7,175,255,255,208,15,95,67,129,208,31,75,3,128,208,63,75,3,129,208,127,75,255,255,208,55,64,125,176,0,3,75,237,52,240,3,78,31,63,192,3,64,183,174,0,3,79,131,206,0,3,72,31,219,64,3,65,245,211,208,3,95,194,192,240,3,72,63,128,16,1,0,21,0,0,
+ // 0x5145 å……
+ 69,81,17,19,95,19,1,254,0,1,208,0,0,0,1,208,0,0,106,171,250,170,64,191,255,255,255,128,0,61,2,0,0,0,60,7,192,0,0,180,2,240,0,0,245,90,252,0,63,255,255,255,0,62,165,80,15,64,0,60,15,1,0,0,60,15,0,0,0,56,15,0,0,0,180,15,0,0,0,240,15,1,192,3,224,15,1,192,31,192,15,2,192,254,0,15,255,128,96,0,2,170,0,
+ // 0x5148 å…ˆ
+ 72,81,17,19,95,19,1,254,0,1,144,0,0,2,193,208,0,0,3,193,208,0,0,7,235,250,169,0,11,255,255,253,0,15,1,208,0,0,61,1,208,0,0,44,1,208,0,0,0,1,208,0,0,255,255,255,255,192,170,190,175,170,128,0,56,15,0,0,0,116,15,0,0,0,240,15,0,0,1,224,15,2,192,7,192,15,2,192,127,64,15,171,128,188,0,7,255,0,16,0,0,0,0,
+ // 0x5149 å…‰
+ 73,81,17,19,95,19,1,254,0,1,128,0,0,4,1,208,24,0,15,1,208,45,0,11,65,208,60,0,3,129,208,180,0,3,193,208,240,0,1,129,208,144,0,0,1,208,0,0,255,255,255,255,192,170,190,175,170,128,0,56,14,0,0,0,120,14,0,0,0,180,14,0,0,0,240,14,0,0,1,224,14,1,192,7,192,14,2,192,47,64,15,2,192,253,0,15,255,128,80,0,2,170,0,
+ // 0x5165 å…¥
+ 101,81,17,18,90,19,1,254,1,255,224,0,0,2,255,224,0,0,0,0,224,0,0,0,0,240,0,0,0,2,240,0,0,0,3,240,0,0,0,7,244,0,0,0,11,184,0,0,0,15,60,0,0,0,46,46,0,0,0,61,15,0,0,0,184,11,128,0,1,240,3,208,0,3,224,1,244,0,31,128,0,189,0,191,0,0,47,128,248,0,0,7,192,16,0,0,1,0,
+ // 0x5168 å…¨
+ 104,81,17,18,90,19,1,255,0,2,144,0,0,0,7,240,0,0,0,15,124,0,0,0,61,31,0,0,0,244,11,192,0,3,208,1,240,0,31,64,0,125,0,190,170,170,175,192,247,255,255,247,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,15,255,255,252,0,10,171,234,164,0,0,1,208,0,0,0,1,208,0,0,106,171,234,170,64,127,255,255,255,128,
+ // 0x5171 å…±
+ 113,81,17,19,95,19,1,254,0,96,2,64,0,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,42,250,171,234,64,127,255,255,255,64,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,170,250,171,234,128,255,255,255,255,192,0,0,0,0,0,0,116,7,64,0,1,244,7,208,0,7,208,1,248,0,47,64,0,62,0,188,0,0,15,64,16,0,0,1,0,
+ // 0x5173 å…³
+ 115,81,13,19,76,19,3,254,0,0,4,0,14,0,45,0,15,0,60,0,3,128,180,0,2,64,96,0,63,255,255,0,42,191,170,0,0,45,0,0,0,45,0,0,106,191,170,128,191,255,255,192,0,63,0,0,0,63,64,0,0,183,192,0,1,242,224,0,7,192,248,0,47,64,63,64,252,0,15,192,80,0,1,0,
+ // 0x5177 å…·
+ 119,81,17,18,90,19,1,254,3,255,255,244,0,3,149,85,180,0,3,128,0,116,0,3,255,255,244,0,3,149,85,180,0,3,128,0,116,0,3,255,255,244,0,3,149,85,180,0,3,128,0,116,0,3,255,255,244,0,1,85,85,80,0,170,170,170,170,128,255,255,255,255,192,0,16,1,0,0,1,252,15,224,0,47,224,2,254,0,190,0,0,47,128,16,0,0,1,0,
+ // 0x5197 冗
+ 151,81,17,17,85,19,1,254,127,255,255,255,128,126,170,170,175,128,116,0,0,7,128,116,0,0,7,128,116,0,0,7,128,0,191,255,128,0,0,186,171,128,0,0,176,3,128,0,0,176,3,128,0,0,240,3,128,0,0,240,3,128,0,0,240,3,128,0,2,208,3,129,192,7,192,3,130,192,47,64,3,130,192,253,0,3,255,192,96,0,1,170,0,
+ // 0x51b7 冷
+ 183,81,17,19,95,19,1,254,0,0,24,0,0,16,0,127,0,0,184,0,251,128,0,62,2,226,224,0,15,11,192,248,0,1,47,0,62,0,0,250,170,175,192,1,227,255,226,192,0,64,0,0,0,0,0,0,0,0,3,47,255,255,0,11,90,254,175,0,15,0,116,15,0,61,0,116,15,0,124,0,116,15,0,240,0,116,254,0,96,0,116,168,0,0,0,116,0,0,0,0,96,0,0,
+ // 0x51c6 准
+ 198,81,17,19,95,19,1,254,0,0,128,80,0,16,2,208,240,0,184,3,192,240,0,47,7,129,208,0,11,79,255,255,192,1,47,171,234,64,0,63,3,192,0,0,255,3,192,0,0,171,255,255,64,0,11,171,234,0,2,11,3,192,0,11,75,3,192,0,15,11,255,255,64,45,11,171,234,0,124,11,3,192,0,240,11,3,192,0,160,11,255,255,192,0,11,170,170,128,0,6,0,0,0,
+ // 0x51fa 出
+ 250,81,15,19,76,19,2,254,0,6,0,0,0,11,64,0,56,11,64,176,56,11,64,176,56,11,64,176,56,11,64,176,56,11,64,176,62,175,234,240,63,255,255,240,0,11,64,0,160,11,64,40,240,11,64,60,240,11,64,60,240,11,64,60,240,11,64,60,240,11,64,60,255,255,255,252,250,170,170,188,160,0,0,40,
+ // 0x51fb 击
+ 251,81,17,19,95,19,1,254,0,0,144,0,0,0,1,208,0,0,0,1,208,0,0,26,171,250,169,0,31,255,255,254,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,255,255,255,255,192,170,171,250,170,128,0,1,208,0,0,14,1,208,28,0,14,1,208,44,0,14,1,208,44,0,14,1,208,44,0,14,1,208,44,0,15,255,255,252,0,10,170,170,188,0,0,0,0,24,0,
+ // 0x5206 分
+ 6,82,17,18,90,19,1,254,0,120,11,64,0,0,244,7,192,0,1,240,2,208,0,3,208,0,240,0,15,128,0,124,0,47,0,0,47,0,189,0,0,15,192,251,255,255,251,192,2,175,234,244,0,0,15,0,180,0,0,15,0,180,0,0,30,0,176,0,0,60,0,176,0,0,188,0,240,0,1,240,0,240,0,11,208,1,240,0,63,64,191,208,0,36,0,42,64,0,
+ // 0x5207 切
+ 7,82,18,18,90,19,0,254,3,128,0,0,0,3,129,255,255,240,3,129,175,234,240,3,128,7,64,240,3,171,135,64,240,47,255,71,64,224,127,128,7,64,224,3,128,11,0,224,3,128,11,0,224,3,129,15,0,224,3,131,78,1,224,3,131,94,1,224,3,255,60,1,208,1,169,124,2,208,0,0,244,2,208,0,3,224,3,192,0,15,192,255,192,0,6,0,190,0,
+ // 0x521b 创
+ 27,82,17,19,95,19,1,254,0,16,0,1,0,0,176,0,7,64,0,252,1,7,64,3,238,3,135,64,11,75,131,135,64,30,3,211,135,64,124,0,243,135,64,250,170,243,135,64,111,255,195,135,64,29,3,131,135,64,29,3,131,135,64,29,3,131,135,64,29,27,67,135,64,29,126,2,71,64,29,0,80,7,64,29,0,176,7,64,30,0,240,7,64,15,255,226,255,0,1,170,64,169,0,
+ // 0x521d åˆ
+ 29,82,17,19,95,19,1,254,2,64,0,0,0,7,64,0,0,0,7,67,255,255,192,7,66,175,171,192,255,248,14,3,192,170,248,14,3,192,0,176,30,3,128,1,224,29,3,128,3,205,29,3,128,11,236,44,3,128,47,240,44,3,128,191,188,60,3,128,247,92,120,7,128,71,64,180,7,64,7,64,240,7,64,7,66,208,11,64,7,71,192,15,0,7,95,3,255,0,2,72,1,232,0,
+ // 0x522b 别
+ 43,82,17,18,90,19,1,254,42,170,0,7,64,127,255,64,7,64,116,7,71,71,64,116,7,71,71,64,116,7,71,71,64,122,171,71,71,64,127,255,71,71,64,1,64,7,71,64,3,192,7,71,64,255,255,135,71,64,171,235,135,71,64,3,131,135,71,64,7,67,135,71,64,11,3,128,7,64,14,7,64,7,64,60,11,64,7,64,244,191,1,255,0,128,104,0,169,0,
+ // 0x5230 到
+ 48,82,17,18,90,19,1,254,170,170,144,7,64,255,255,229,7,64,7,128,11,7,64,11,14,11,7,64,15,11,75,7,64,14,87,203,7,64,255,255,235,7,64,165,144,171,7,64,0,224,11,7,64,0,224,11,7,64,127,255,203,7,64,106,250,139,7,64,0,224,6,7,64,0,224,0,7,64,0,246,160,7,64,191,255,224,7,64,255,164,1,255,64,0,0,0,249,0,
+ // 0x5236 制
+ 54,82,17,19,95,19,1,254,0,96,0,1,64,44,176,0,3,128,60,176,1,195,128,63,255,225,195,128,186,250,145,195,128,224,176,1,195,128,186,250,161,195,128,255,255,245,195,128,0,176,1,195,128,0,176,1,195,128,127,255,241,195,128,122,250,241,195,128,116,176,241,195,128,116,176,240,3,128,116,176,240,3,128,116,177,240,3,128,116,179,208,3,128,16,176,0,255,64,0,176,0,121,0,
+ // 0x5237 刷
+ 55,82,17,19,95,19,1,254,0,0,0,1,0,42,170,144,3,64,63,255,242,131,64,56,0,243,131,64,56,0,243,131,64,62,170,243,131,64,63,255,243,131,64,56,44,3,131,64,56,44,3,131,64,63,255,243,131,64,63,125,179,131,64,59,44,115,131,64,59,44,115,131,64,123,44,114,131,64,183,44,112,3,64,183,46,240,3,64,226,44,64,3,64,192,44,0,255,64,0,28,0,121,0,
+ // 0x5272 割
+ 114,82,17,19,95,19,1,254,0,160,0,1,0,0,240,0,3,64,255,255,243,67,64,229,149,243,131,64,224,224,179,131,64,63,255,195,131,64,21,245,67,131,64,0,240,3,131,64,63,255,131,131,64,0,224,3,131,64,255,255,227,131,64,85,85,83,131,64,21,85,67,131,64,63,255,192,3,64,56,3,192,3,64,56,3,192,3,64,63,255,192,3,64,61,87,192,255,64,20,0,0,185,0,
+ // 0x529b 力
+ 155,82,16,19,76,19,1,254,0,2,0,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,127,255,255,255,127,255,255,255,0,11,64,11,0,15,0,15,0,15,0,15,0,30,0,15,0,45,0,15,0,60,0,14,0,184,0,14,1,240,0,30,7,208,0,45,31,64,0,60,189,0,47,248,32,0,11,160,
+ // 0x529f 功
+ 159,82,17,19,95,19,1,254,0,0,5,0,0,0,0,15,0,0,170,168,15,0,0,255,252,15,0,0,7,64,15,0,0,7,67,255,255,192,7,66,175,171,192,7,64,14,3,128,7,64,14,3,128,7,64,29,3,128,7,64,45,3,128,7,88,60,3,128,11,253,60,7,64,255,228,120,7,64,249,0,240,7,64,0,2,208,11,0,0,11,192,15,0,0,63,3,254,0,0,8,2,164,0,
+ // 0x52a0 åŠ
+ 160,82,17,19,95,19,1,254,1,0,0,0,0,7,64,0,0,0,7,64,0,0,0,7,64,15,255,64,255,255,79,175,64,175,239,77,7,64,11,7,77,7,64,11,7,77,7,64,11,7,77,7,64,15,7,77,7,64,15,7,77,7,64,14,7,13,7,64,30,11,13,7,64,45,11,13,7,64,60,11,13,7,64,120,15,15,175,64,241,190,15,255,64,224,252,13,7,64,0,0,4,0,0,
+ // 0x52a8 动
+ 168,82,17,18,90,19,1,254,0,0,3,192,0,127,255,3,192,0,42,170,3,192,0,0,0,3,192,0,0,0,127,255,192,170,170,107,235,192,255,255,67,131,192,11,0,3,131,192,15,0,7,67,192,14,29,7,67,128,29,14,11,3,128,44,11,15,3,128,60,111,79,3,128,127,255,157,7,128,190,66,124,7,64,16,0,184,11,0,0,0,242,255,0,0,0,64,168,0,
+ // 0x5316 化
+ 22,83,19,18,90,19,0,254,0,45,60,0,0,0,60,60,0,0,0,180,60,0,0,0,240,60,0,64,3,208,60,7,192,11,208,60,47,128,31,208,60,253,0,126,208,63,224,0,53,208,62,0,0,17,208,60,0,0,1,208,60,0,0,1,208,60,0,0,1,208,60,0,0,1,208,60,0,116,1,208,60,0,176,1,208,60,0,240,1,208,47,255,224,1,208,6,170,64,
+ // 0x5347 å‡
+ 71,83,17,19,95,19,1,254,0,0,0,64,0,0,11,194,192,0,1,191,130,192,0,127,244,2,192,0,185,240,2,192,0,0,240,2,192,0,0,240,2,192,0,0,240,2,192,0,170,250,171,234,128,255,255,255,255,192,0,240,2,192,0,0,224,2,192,0,1,224,2,192,0,2,192,2,192,0,7,192,2,192,0,15,64,2,192,0,126,0,2,192,0,248,0,2,192,0,16,0,1,128,0,
+ // 0x534a åŠ
+ 74,83,17,19,95,19,1,254,0,1,128,0,0,14,1,208,60,0,15,1,208,60,0,7,129,208,180,0,3,193,208,240,0,2,193,209,208,0,0,1,208,0,0,63,255,255,255,0,42,171,250,170,0,0,1,208,0,0,0,1,208,0,0,191,255,255,255,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,128,0,0,
+ // 0x534f å
+ 79,83,18,19,95,19,1,254,9,0,20,0,0,14,0,60,0,0,14,0,60,0,0,14,0,60,0,0,14,15,255,252,0,255,234,190,188,0,175,144,60,60,0,14,4,56,60,0,14,14,56,63,64,14,29,116,59,128,14,44,116,58,192,14,56,176,58,192,14,112,240,57,208,14,18,208,56,128,14,3,192,52,0,14,11,64,116,0,14,47,0,176,0,14,124,47,240,0,13,32,10,128,0,
+ // 0x5355 å•
+ 85,83,17,19,95,19,1,254,0,64,0,64,0,1,240,1,240,0,0,180,3,192,0,5,185,91,212,0,15,255,255,253,0,14,1,208,29,0,14,1,208,29,0,15,255,255,253,0,14,86,229,109,0,14,1,208,29,0,14,86,229,109,0,15,255,255,253,0,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,128,0,0,
+ // 0x5361 å¡
+ 97,83,17,19,95,19,1,254,0,2,128,0,0,0,3,192,0,0,0,3,192,0,0,0,3,255,252,0,0,3,234,168,0,0,3,192,0,0,0,3,192,0,0,170,171,234,170,128,255,255,255,255,192,0,3,192,0,0,0,3,208,0,0,0,3,255,128,0,0,3,219,248,0,0,3,192,125,0,0,3,192,4,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,2,128,0,0,
+ // 0x5370 å°
+ 112,83,16,19,76,19,2,254,0,16,0,0,1,248,0,0,111,228,255,253,253,0,250,189,224,0,224,29,224,0,224,29,224,0,224,29,250,164,224,29,255,248,224,29,224,0,224,29,224,0,224,29,224,0,224,29,224,0,224,29,250,168,224,29,255,252,227,253,224,0,225,248,160,0,224,0,0,0,224,0,0,0,144,0,
+ // 0x5371 å±
+ 113,83,17,19,95,19,1,254,0,100,0,0,0,0,249,84,0,0,1,255,255,0,0,3,192,46,0,0,15,64,60,0,0,63,255,255,255,192,255,170,170,170,64,175,0,0,0,0,15,10,170,160,0,15,31,255,244,0,15,29,0,116,0,15,29,0,176,0,14,29,0,176,0,29,29,15,240,0,44,29,5,65,128,60,29,0,2,192,180,30,0,3,192,240,15,255,255,128,64,1,170,169,0,
+ // 0x5374 å´
+ 116,83,17,19,95,19,1,254,0,128,0,0,0,1,208,10,170,64,1,208,15,255,64,106,250,77,7,64,191,255,77,7,64,1,208,13,7,64,1,208,13,7,64,1,208,13,7,64,255,255,221,7,64,175,234,157,7,64,11,64,13,7,64,15,8,13,7,64,14,14,13,7,64,44,11,13,127,64,126,255,141,62,0,255,251,221,0,0,148,1,221,0,0,0,0,13,0,0,0,0,9,0,0,
+ // 0x5378 å¸
+ 120,83,18,19,95,19,0,254,2,64,0,0,0,3,128,2,170,144,7,234,147,255,224,15,255,243,128,224,45,56,3,128,224,40,56,3,128,224,42,190,167,128,224,63,255,247,128,224,0,56,3,128,224,4,56,3,128,224,13,61,83,128,224,13,63,227,128,224,13,56,3,128,224,13,56,3,128,224,13,56,23,143,208,14,191,247,139,128,127,254,87,128,0,41,0,3,128,0,0,0,2,64,0,
+ // 0x538b 压
+ 139,83,17,18,90,19,1,254,42,170,170,170,128,63,255,255,255,192,60,0,0,0,0,60,0,56,0,0,60,0,56,0,0,60,0,56,0,0,60,0,56,0,0,60,255,255,255,0,60,170,190,170,0,60,0,56,0,0,56,0,56,176,0,56,0,56,124,0,52,0,56,30,0,116,0,56,4,0,176,0,56,0,0,243,255,255,255,192,210,170,170,170,128,0,0,0,0,0,
+ // 0x539f 原
+ 159,83,17,18,90,19,1,254,26,170,170,170,128,47,255,255,255,192,44,0,60,0,0,44,21,185,84,0,44,127,255,253,0,44,116,0,29,0,44,121,85,109,0,44,127,255,253,0,44,116,0,29,0,44,121,85,109,0,60,127,255,253,0,60,0,60,0,0,56,45,60,116,0,116,124,60,61,0,181,240,60,15,64,247,192,60,3,192,225,7,248,1,0,0,2,144,0,0,
+ // 0x53cc åŒ
+ 204,83,17,17,85,19,1,254,191,254,191,255,64,170,189,190,175,64,0,29,52,11,0,0,44,56,15,0,116,44,60,15,0,60,60,44,30,0,31,120,29,45,0,11,244,14,60,0,3,240,11,184,0,1,240,7,240,0,3,248,3,224,0,7,253,7,224,0,15,31,15,244,0,46,9,62,124,0,188,2,248,47,64,240,3,208,11,192,0,1,0,1,0,
+ // 0x53cd å
+ 205,83,17,18,90,19,1,254,10,170,170,170,0,15,255,255,255,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,170,170,168,0,15,255,255,252,0,15,60,0,120,0,15,29,0,240,0,15,15,1,240,0,14,11,131,208,0,30,3,223,128,0,45,0,255,0,0,60,0,254,0,0,60,7,255,208,0,180,191,131,254,0,241,248,0,127,128,16,64,0,2,0,
+ // 0x53d6 å–
+ 214,83,18,18,90,19,0,254,42,170,160,0,0,63,255,244,0,0,11,2,207,255,224,11,2,207,171,224,11,171,207,1,208,11,255,203,2,192,11,2,199,67,192,11,2,195,131,128,11,171,195,203,64,11,255,193,223,0,11,2,192,254,0,11,2,192,188,0,11,91,192,188,0,127,255,193,255,0,62,146,199,223,128,0,2,239,67,240,0,2,237,0,240,0,1,128,0,0,
+ // 0x53d8 å˜
+ 216,83,17,19,95,19,1,254,0,1,128,0,0,0,2,208,0,0,106,170,250,170,64,191,255,255,255,128,0,44,14,0,0,7,108,14,176,0,15,44,14,124,0,45,44,14,31,0,56,44,14,11,0,0,44,14,0,0,26,170,170,160,0,31,255,255,244,0,2,208,1,224,0,0,184,7,192,0,0,47,126,0,0,0,11,248,0,0,5,255,191,148,0,255,228,6,255,192,100,0,0,6,0,
+ // 0x53f0 å°
+ 240,83,17,19,95,19,1,254,0,8,0,0,0,0,31,0,0,0,0,61,0,0,0,0,120,3,192,0,0,240,2,240,0,2,224,0,188,0,191,251,255,255,0,191,255,255,175,128,0,0,0,3,128,0,0,0,0,0,11,255,255,248,0,11,234,170,248,0,11,0,0,120,0,11,0,0,120,0,11,0,0,120,0,11,0,0,120,0,11,255,255,248,0,11,234,170,248,0,6,0,0,36,0,
+ // 0x5403 åƒ
+ 3,84,18,18,90,19,1,255,0,0,32,0,0,0,0,120,0,0,191,224,240,0,0,186,224,250,170,128,176,226,255,255,192,176,231,192,0,0,176,255,0,0,0,176,230,170,169,0,176,224,255,254,0,176,224,1,244,0,176,224,7,208,0,176,224,31,0,0,191,224,124,0,0,186,144,240,0,0,176,3,192,1,208,0,7,128,1,192,0,3,250,171,192,0,1,255,255,64,
+ // 0x5408 åˆ
+ 8,84,17,19,95,19,1,254,0,1,144,0,0,0,7,240,0,0,0,15,188,0,0,0,61,47,0,0,0,248,11,192,0,3,224,2,244,0,31,128,0,190,0,189,255,255,223,192,224,170,170,129,128,0,0,0,0,0,2,170,170,160,0,7,255,255,244,0,7,64,0,116,0,7,64,0,116,0,7,64,0,116,0,7,64,0,116,0,7,170,170,180,0,7,255,255,244,0,2,64,0,100,0,
+ // 0x540d å
+ 13,84,16,19,76,19,1,254,0,9,0,0,0,46,0,0,0,126,170,64,1,255,255,192,7,208,7,128,47,192,15,0,254,240,46,0,160,188,184,0,0,31,240,0,0,15,192,0,0,127,255,255,2,254,170,175,111,252,0,15,254,60,0,15,160,60,0,15,0,60,0,15,0,62,170,175,0,63,255,255,0,40,0,10,
+ // 0x540e åŽ
+ 14,84,17,19,95,19,1,254,0,0,0,20,0,0,1,107,253,0,15,255,255,164,0,15,233,64,0,0,14,0,0,0,0,14,0,0,0,0,15,255,255,255,192,15,170,170,170,128,14,0,0,0,0,30,0,0,0,0,29,63,255,254,0,29,62,170,174,0,44,56,0,14,0,60,56,0,14,0,60,56,0,14,0,116,56,0,14,0,240,63,255,254,0,224,62,170,174,0,0,36,0,9,0,
+ // 0x5411 å‘
+ 17,84,15,19,76,19,2,254,0,9,0,0,0,15,0,0,0,46,0,0,0,60,0,0,255,255,255,252,250,170,170,188,224,0,0,44,224,0,0,44,224,255,252,44,224,234,188,44,224,208,28,44,224,208,28,44,224,208,28,44,224,255,252,44,224,250,168,44,224,208,0,44,224,0,0,44,224,0,15,252,208,0,7,228,
+ // 0x5426 å¦
+ 38,84,17,18,90,19,1,254,106,170,170,170,64,191,255,255,255,128,0,1,244,0,0,0,7,208,0,0,0,47,219,128,0,2,254,215,248,0,47,209,208,127,64,254,1,208,11,192,96,1,208,1,0,0,0,64,0,0,11,255,255,252,0,11,170,170,188,0,11,0,0,60,0,11,0,0,60,0,11,0,0,60,0,11,255,255,252,0,11,170,170,188,0,6,0,0,36,0,
+ // 0x542f å¯
+ 47,84,16,19,76,19,1,254,0,0,0,96,0,21,191,248,31,255,250,64,30,80,0,0,30,85,85,85,31,255,255,254,29,0,0,14,29,0,0,14,30,85,85,110,31,255,255,254,29,0,0,0,44,0,0,0,44,255,255,255,60,250,170,175,60,240,0,15,120,240,0,15,240,245,85,95,240,255,255,255,0,160,0,10,
+ // 0x544a 告
+ 74,84,17,19,95,19,1,254,1,64,160,0,0,3,192,240,0,0,7,128,240,0,0,15,255,255,253,0,47,170,250,169,0,124,0,240,0,0,52,0,240,0,0,106,170,250,170,128,255,255,255,255,192,0,0,0,0,0,0,0,0,0,0,11,255,255,252,0,11,170,170,188,0,11,64,0,60,0,11,64,0,60,0,11,64,0,60,0,11,255,255,252,0,11,170,170,188,0,7,0,0,40,0,
+ // 0x5468 周
+ 104,84,16,18,72,19,1,254,10,170,170,170,31,255,255,255,29,0,144,15,29,1,208,15,29,127,255,143,29,22,229,79,29,1,208,15,29,255,255,207,29,85,85,79,29,0,0,15,29,63,255,79,44,57,91,79,60,56,7,79,56,57,91,79,116,63,255,79,240,56,0,15,224,16,3,254,64,0,1,164,
+ // 0x547d 命
+ 125,84,17,19,95,19,1,254,0,2,144,0,0,0,11,244,0,0,0,47,124,0,0,0,188,31,64,0,3,240,3,224,0,31,234,170,253,0,254,127,255,111,192,224,0,0,2,192,26,169,42,169,0,31,254,63,254,0,28,14,56,14,0,28,14,56,14,0,28,14,56,14,0,28,14,56,14,0,31,254,56,14,0,30,169,56,254,0,28,0,56,164,0,0,0,56,0,0,0,0,36,0,0,
+ // 0x548c 和
+ 140,84,17,18,90,19,0,254,0,111,192,0,0,47,254,74,170,128,25,180,15,255,192,0,116,14,2,192,0,116,14,2,192,42,250,158,2,192,63,255,222,2,192,0,244,14,2,192,2,253,14,2,192,3,255,14,2,192,11,183,206,2,192,14,117,206,2,192,60,116,14,2,192,120,116,15,171,192,32,116,15,255,192,0,116,14,2,192,0,116,9,1,128,0,96,0,0,0,
+ // 0x54cd å“
+ 205,84,17,19,95,19,1,254,0,0,6,0,0,0,0,15,64,0,191,208,15,0,0,186,210,175,170,64,176,215,255,255,128,176,215,0,3,128,176,215,0,3,128,176,215,31,227,128,176,215,29,163,128,176,215,24,99,128,176,215,24,99,128,176,215,24,99,128,191,215,29,163,128,186,135,31,227,128,176,7,24,3,128,16,7,0,3,128,0,7,0,3,128,0,7,0,63,128,0,1,0,25,0,
+ // 0x55b7 å–·
+ 183,85,17,19,95,19,1,254,0,0,6,0,0,0,0,11,0,0,191,207,255,255,64,187,197,95,85,0,162,192,75,20,0,162,198,229,125,64,162,239,255,255,192,162,193,192,44,0,162,194,149,105,0,162,195,255,255,0,162,195,64,15,0,162,195,69,15,0,191,195,75,15,0,186,131,75,15,0,160,3,79,15,0,80,1,30,164,0,0,1,248,126,0,0,63,208,7,192,0,20,0,0,64,
+ // 0x5634 嘴
+ 52,86,17,19,95,19,1,254,0,0,144,128,0,0,0,209,193,0,191,204,229,223,64,187,204,254,248,0,162,204,209,192,64,162,204,229,192,192,162,239,253,255,192,162,234,240,85,0,162,194,255,208,0,162,203,131,192,0,162,255,255,255,0,191,219,71,7,0,186,71,255,255,0,160,7,71,7,0,96,11,75,11,0,0,15,255,255,0,0,45,0,11,0,0,120,0,191,0,0,0,0,16,0,
+ // 0x5668 器
+ 104,86,18,18,90,19,1,254,47,254,47,254,0,45,110,45,94,0,44,14,44,14,0,44,14,44,14,0,47,254,47,254,0,21,87,197,85,0,0,7,128,0,0,255,255,255,255,192,170,254,175,170,128,2,240,7,208,0,31,192,0,253,0,255,254,47,255,208,254,94,45,111,192,28,14,44,13,0,28,14,44,13,0,30,94,45,109,0,31,254,47,253,0,24,14,44,9,0,
+ // 0x5674 å™´
+ 116,86,17,19,95,19,1,254,0,0,6,0,0,0,0,11,64,0,106,139,255,255,64,191,208,7,0,0,177,209,199,44,0,177,239,255,255,192,177,209,208,44,0,177,208,64,4,0,177,215,255,255,0,177,215,64,11,0,177,215,255,255,0,186,215,64,11,0,191,215,255,255,0,176,7,64,11,0,96,7,255,255,0,0,1,224,116,0,0,27,208,63,0,0,126,0,7,192,0,16,0,1,0,
+ // 0x56de 回
+ 222,86,17,18,90,19,1,254,127,255,255,255,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,116,0,0,7,64,116,127,255,7,64,116,122,175,7,64,116,116,11,7,64,116,116,11,7,64,116,116,11,7,64,116,122,175,7,64,116,127,255,7,64,116,0,0,7,64,116,0,0,7,64,116,0,0,7,64,127,255,255,255,64,126,170,170,175,64,100,0,0,6,64,
+ // 0x56e0 å›
+ 224,86,17,18,90,19,1,254,106,170,170,170,64,127,255,255,255,64,116,0,64,7,64,116,1,192,7,64,116,1,192,7,64,117,171,234,151,64,119,255,255,231,64,116,3,224,7,64,116,3,240,7,64,116,11,180,7,64,116,15,60,7,64,116,61,15,7,64,118,244,7,231,64,118,208,1,215,64,116,0,0,7,64,127,255,255,255,64,126,170,170,175,64,96,0,0,2,64,
+ // 0x56fa 固
+ 250,86,17,18,90,19,1,254,42,170,170,170,0,127,255,255,255,64,116,0,64,7,64,116,1,208,7,64,116,1,208,7,64,118,255,255,231,64,116,86,229,87,64,116,1,208,7,64,116,22,229,7,64,116,127,255,135,64,116,112,3,135,64,116,112,3,135,64,116,127,255,135,64,116,21,85,7,64,116,0,0,7,64,127,255,255,255,64,126,170,170,175,64,36,0,0,6,64,
+ // 0x56fe 图
+ 254,86,17,18,90,19,1,254,127,255,255,255,64,122,170,170,171,64,116,11,0,7,64,116,31,85,71,64,116,127,255,199,64,118,252,11,71,64,119,143,125,7,64,116,7,248,7,64,116,127,191,151,64,123,249,6,251,64,118,11,224,7,64,116,0,124,7,64,116,122,64,7,64,116,107,254,7,64,116,0,27,7,64,122,170,170,171,64,127,255,255,255,64,96,0,0,6,64,
+ // 0x5728 在
+ 40,87,17,19,95,19,1,254,0,5,0,0,0,0,15,0,0,0,0,30,0,0,0,170,191,170,170,128,255,255,255,255,192,0,180,0,0,0,1,224,15,0,0,3,192,15,0,0,11,128,15,0,0,63,74,175,170,0,255,79,255,255,0,251,64,15,0,0,71,64,15,0,0,7,64,15,0,0,7,64,15,0,0,7,64,15,0,0,7,90,175,170,128,7,111,255,255,192,7,64,0,0,0,
+ // 0x574f å
+ 79,87,17,19,95,19,1,254,5,0,0,0,0,15,10,170,170,128,15,31,255,255,192,15,0,3,192,0,15,0,11,128,0,255,240,15,0,0,175,160,63,96,0,15,0,255,248,0,15,3,235,47,0,15,31,139,11,192,15,45,11,2,192,15,16,11,0,0,15,240,11,0,0,191,224,11,0,0,253,0,11,0,0,128,0,11,0,0,0,0,11,0,0,0,0,11,0,0,0,0,6,0,0,
+ // 0x5757 å—
+ 87,87,17,19,95,19,1,254,5,0,9,0,0,15,0,13,0,0,15,0,13,0,0,15,2,175,169,0,15,7,255,254,0,255,240,13,14,0,175,160,13,14,0,15,0,13,14,0,15,0,29,14,0,15,10,191,175,128,15,15,255,255,192,15,176,47,128,0,15,240,62,192,0,255,64,185,224,0,244,0,240,240,0,0,3,208,124,0,0,31,128,47,64,0,125,0,11,192,0,16,0,1,0,
+ // 0x578b åž‹
+ 139,87,17,18,90,19,1,255,0,0,0,6,0,63,255,208,11,0,47,175,131,75,0,7,15,3,75,0,7,15,3,75,0,111,175,147,75,0,191,255,243,75,0,15,15,3,75,0,14,15,0,11,0,60,15,0,175,0,180,15,64,253,0,0,1,208,0,0,10,170,250,168,0,15,255,255,252,0,0,1,208,0,0,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,
+ // 0x57ab åž«
+ 171,87,18,18,90,19,1,255,2,64,8,0,0,3,128,29,0,0,171,229,174,168,0,255,250,255,252,0,3,128,28,28,0,3,153,236,28,0,111,253,252,28,0,255,128,127,28,0,3,128,247,220,128,3,131,224,77,208,63,71,128,15,192,25,2,208,1,64,0,1,208,0,0,15,255,255,252,0,5,86,229,84,0,0,1,208,0,0,106,170,234,170,128,255,255,255,255,192,
+ // 0x586b å¡«
+ 107,88,17,19,95,19,1,254,5,0,6,0,0,14,0,11,0,0,14,31,255,255,192,14,5,95,149,64,14,0,11,0,0,255,227,255,254,0,175,147,128,14,0,14,3,255,254,0,14,3,128,14,0,14,3,255,254,0,14,3,128,14,0,15,179,255,254,0,15,240,0,0,0,191,165,85,85,64,248,63,255,255,192,64,0,160,116,0,0,11,208,62,0,0,63,0,11,192,0,20,0,1,64,
+ // 0x58f3 壳
+ 243,88,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,255,255,255,255,192,85,86,229,85,64,5,86,229,84,0,15,255,255,253,0,21,85,85,85,0,127,255,255,255,64,112,0,0,7,64,115,255,255,247,64,0,85,85,64,0,0,85,85,64,0,0,255,255,128,0,0,224,3,128,0,1,208,3,128,0,3,192,3,130,128,15,128,3,131,192,190,0,3,255,128,32,0,0,169,0,
+ // 0x5907 备
+ 7,89,17,19,95,19,1,254,0,9,0,0,0,0,61,0,0,0,0,255,255,240,0,3,250,171,240,0,47,244,11,192,0,60,62,127,0,0,0,15,252,0,0,0,191,255,144,0,191,248,11,255,192,254,64,0,91,128,15,255,255,248,0,15,171,234,184,0,15,1,208,56,0,15,255,255,248,0,15,86,229,184,0,15,1,208,56,0,15,171,234,184,0,15,255,255,248,0,10,0,0,36,0,
+ // 0x590d å¤
+ 13,89,13,19,76,19,3,254,1,64,0,0,3,192,0,0,11,213,85,0,15,255,254,0,61,0,0,0,255,255,252,0,27,0,60,0,11,255,252,0,11,0,60,0,11,0,60,0,11,255,252,0,0,245,80,0,7,255,252,0,47,192,240,0,184,247,208,0,16,63,128,0,2,255,228,0,127,208,191,64,36,0,6,0,
+ // 0x5916 外
+ 22,89,18,19,95,19,1,254,0,144,0,144,0,1,224,1,208,0,2,192,1,208,0,3,234,145,208,0,7,255,209,208,0,15,2,245,208,0,30,2,253,208,0,60,3,223,208,0,255,71,75,208,0,231,235,3,224,0,0,255,1,248,0,0,61,1,255,0,0,60,1,235,208,0,244,1,209,192,2,224,1,208,0,11,192,1,208,0,63,0,1,208,0,184,0,1,208,0,16,0,0,144,0,
+ // 0x591a 多
+ 26,89,17,19,95,19,1,254,0,2,64,0,0,0,11,128,0,0,0,63,255,224,0,1,249,87,224,0,47,240,7,192,0,61,126,47,0,0,0,15,248,0,0,0,11,234,0,0,1,190,126,0,0,127,225,255,255,64,57,11,234,175,64,1,191,64,30,0,7,235,224,124,0,1,0,249,240,0,0,0,63,192,0,0,1,254,0,0,1,175,224,0,0,15,253,0,0,0,5,64,0,0,0,
+ // 0x5927 大
+ 39,89,17,19,95,19,1,254,0,1,144,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,192,0,0,255,255,255,255,192,191,255,255,255,128,0,3,240,0,0,0,11,248,0,0,0,15,60,0,0,0,31,46,0,0,0,61,15,0,0,0,188,11,192,0,2,240,3,240,0,11,208,0,252,0,127,64,0,63,64,252,0,0,15,128,16,0,0,1,0,
+ // 0x5929 天
+ 41,89,17,17,85,19,1,254,255,255,255,255,192,191,255,255,255,128,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,63,255,255,255,64,63,255,255,255,0,0,3,240,0,0,0,7,248,0,0,0,15,124,0,0,0,47,47,0,0,0,188,15,128,0,3,244,3,240,0,47,192,0,254,64,254,0,0,47,192,80,0,0,1,0,
+ // 0x592a 太
+ 42,89,17,19,95,19,1,254,0,1,128,0,0,0,2,192,0,0,0,2,192,0,0,0,3,192,0,0,0,3,192,0,0,191,255,255,255,128,255,255,255,255,192,0,3,240,0,0,0,7,248,0,0,0,15,60,0,0,0,15,45,0,0,0,46,15,0,0,0,60,11,128,0,0,250,3,208,0,3,251,209,240,0,11,194,240,189,0,127,0,188,63,128,248,0,56,11,192,16,0,0,1,0,
+ // 0x5931 失
+ 49,89,17,19,95,19,1,254,0,1,128,0,0,3,194,208,0,0,7,130,208,0,0,11,66,208,0,0,15,255,255,253,0,47,255,255,253,0,60,2,208,0,0,184,2,208,0,0,16,2,192,0,0,191,255,255,255,128,255,255,255,255,192,0,7,244,0,0,0,15,124,0,0,0,47,46,0,0,0,188,15,128,0,3,244,3,240,0,111,192,0,254,64,254,0,0,47,192,16,0,0,1,64,
+ // 0x5934 头
+ 52,89,17,19,95,19,1,254,0,0,36,0,0,2,64,56,0,0,3,244,56,0,0,0,126,56,0,0,0,8,56,0,0,45,0,56,0,0,31,208,120,0,0,2,240,116,0,0,0,16,116,0,0,170,170,250,170,128,255,255,255,255,192,0,1,224,0,0,0,3,192,0,0,0,11,158,0,0,0,47,15,208,0,0,252,1,252,0,31,224,0,47,64,191,64,0,7,128,16,0,0,0,0,
+ // 0x597d 好
+ 125,89,18,19,95,19,1,254,6,0,0,0,0,11,1,170,170,0,15,1,255,255,128,14,0,0,31,0,175,168,0,60,0,255,252,1,240,0,44,60,3,192,0,60,60,3,192,0,56,58,171,234,128,52,123,255,255,208,112,176,3,192,0,188,240,3,192,0,191,224,3,192,0,7,224,3,192,0,3,248,3,192,0,15,125,3,192,0,62,8,3,192,0,248,0,191,128,0,16,0,42,0,0,
+ // 0x59cb å§‹
+ 203,89,18,19,95,19,1,254,6,0,5,0,0,11,0,15,0,0,15,0,15,0,0,14,0,30,4,0,175,168,44,45,0,255,252,60,15,0,44,60,120,91,128,60,59,255,255,192,56,58,169,81,208,116,116,0,0,0,176,176,106,170,64,253,240,191,255,64,175,224,176,7,64,3,240,176,7,64,7,252,176,7,64,15,44,176,7,64,125,4,191,255,64,180,0,186,171,64,16,0,96,1,0,
+ // 0x5b50 å
+ 80,91,17,17,85,19,1,254,15,255,255,252,0,10,170,171,252,0,0,0,3,224,0,0,0,31,128,0,0,1,252,0,0,0,1,224,0,0,0,1,208,0,0,255,255,255,255,192,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,255,192,0,0,0,126,64,0,0,
+ // 0x5b58 å˜
+ 88,91,17,19,95,19,1,254,0,9,0,0,0,0,15,0,0,0,0,30,0,0,0,255,255,255,255,192,170,254,170,170,128,0,240,0,0,0,1,226,170,168,0,3,195,255,254,0,11,128,0,124,0,47,64,1,240,0,127,64,7,192,0,255,64,7,64,0,219,111,255,255,192,11,90,175,234,128,11,64,7,64,0,11,64,7,64,0,11,64,7,64,0,11,64,255,0,0,6,0,169,0,0,
+ // 0x5b89 安
+ 137,91,17,19,95,19,1,254,0,1,144,0,0,0,1,208,0,0,42,171,250,170,64,127,255,255,255,64,116,2,0,7,64,116,11,64,7,64,0,15,0,0,0,0,30,0,0,0,255,255,255,255,192,170,254,171,250,128,0,240,3,192,0,1,224,3,192,0,3,224,11,64,0,11,254,110,0,0,6,27,253,0,0,0,7,255,128,0,5,191,71,248,0,63,244,0,126,0,25,0,0,8,0,
+ // 0x5b8c 完
+ 140,91,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,106,171,250,170,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,98,255,255,214,64,1,170,170,144,0,0,0,0,0,0,170,170,170,170,128,255,255,255,255,192,0,120,29,0,0,0,116,29,0,0,0,240,29,0,0,1,240,29,2,128,7,208,29,2,192,127,64,15,171,192,252,0,11,255,64,0,0,0,0,0,
+ // 0x5b9a 定
+ 154,91,17,19,95,19,1,254,0,1,144,0,0,0,1,208,0,0,106,171,250,170,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,118,170,170,167,64,3,255,255,240,0,0,1,208,0,0,1,65,208,0,0,3,193,208,0,0,3,129,255,252,0,11,129,250,168,0,15,193,208,0,0,31,241,208,0,0,60,127,208,0,0,184,31,255,170,128,240,1,191,255,128,0,0,0,0,0,
+ // 0x5ba2 客
+ 162,91,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,127,255,255,255,64,122,170,170,171,64,112,30,0,7,64,112,62,85,71,64,0,255,255,208,0,7,244,7,128,0,63,126,47,0,0,20,11,248,0,0,0,47,254,64,0,6,253,27,254,64,255,229,86,255,128,103,255,255,240,0,2,192,0,240,0,2,192,0,240,0,2,213,85,240,0,2,255,255,240,0,1,128,0,160,0,
+ // 0x5bab 宫
+ 171,91,17,19,95,19,1,254,0,2,128,0,0,0,3,208,0,0,106,171,250,170,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,119,255,255,247,64,3,213,85,240,0,3,128,0,240,0,3,255,255,240,0,1,85,85,80,0,0,0,0,0,0,10,170,170,168,0,15,255,255,252,0,14,0,0,44,0,14,0,0,44,0,15,170,170,188,0,15,255,255,252,0,9,0,0,24,0,
+ // 0x5bf9 对
+ 249,91,17,19,95,19,1,254,0,0,0,24,0,0,0,0,44,0,0,0,0,44,0,191,254,0,44,0,106,174,0,44,0,0,29,255,255,192,0,45,170,190,128,36,44,0,44,0,61,60,0,44,0,31,120,112,44,0,7,244,60,44,0,1,240,44,44,0,1,252,14,44,0,3,254,9,44,0,7,143,0,44,0,15,7,0,44,0,61,0,0,60,0,244,0,11,252,0,16,0,3,224,0,
+ // 0x5c06 å°†
+ 6,92,18,19,95,19,0,254,0,160,0,6,0,0,240,22,255,192,0,247,255,233,0,52,242,81,0,128,60,241,67,65,224,29,242,195,195,192,15,241,210,203,64,9,240,225,94,0,0,240,64,29,0,0,240,0,14,0,0,247,255,255,240,1,246,170,175,160,15,240,96,14,0,126,240,180,14,0,52,240,60,14,0,0,240,30,14,0,0,240,4,14,0,0,240,3,254,0,0,160,1,168,0,
+ // 0x5c0f å°
+ 15,92,18,19,95,19,1,254,0,0,64,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,6,1,224,96,0,11,65,224,184,0,15,1,224,60,0,15,1,224,45,0,30,1,224,15,0,61,1,224,15,64,60,1,224,7,128,184,1,224,3,192,240,1,224,3,208,0,1,224,1,128,0,1,224,0,0,0,1,208,0,0,0,255,208,0,0,0,126,64,0,0,
+ // 0x5c31 å°±
+ 49,92,18,19,95,19,1,254,1,208,1,128,0,1,208,2,221,0,1,208,2,207,0,255,255,194,195,128,170,170,130,194,128,0,0,43,234,128,63,255,127,255,192,61,91,2,192,0,56,7,3,240,0,61,91,3,240,0,63,255,3,240,0,0,208,7,240,0,56,219,11,176,0,52,215,79,112,0,176,211,174,112,128,240,210,188,112,208,209,208,248,112,208,15,209,240,127,192,6,64,64,26,64,
+ // 0x5c4f å±
+ 79,92,17,18,90,19,1,254,10,170,170,169,0,31,255,255,255,0,29,0,0,15,0,30,85,85,95,0,31,255,255,255,0,29,14,0,116,0,29,15,0,240,0,29,91,150,229,0,29,255,255,255,64,29,7,65,208,0,44,7,65,208,0,45,171,170,234,64,62,255,255,255,192,56,15,1,208,0,116,30,1,208,0,240,124,1,208,0,225,244,1,208,0,0,64,0,128,0,
+ // 0x5de5 å·¥
+ 229,93,17,15,75,19,1,0,63,255,255,255,0,63,255,255,255,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,255,255,255,255,192,255,255,255,255,192,
+ // 0x5dee å·®
+ 238,93,17,19,95,19,1,254,0,64,0,64,0,1,224,2,208,0,0,176,3,128,0,63,255,255,255,0,42,170,234,170,0,0,1,208,0,0,15,255,255,252,0,5,86,229,84,0,0,1,208,0,0,255,255,255,255,192,106,250,170,170,64,2,208,0,0,0,3,239,255,252,0,7,154,190,168,0,15,64,60,0,0,46,0,60,0,0,125,170,190,170,64,245,255,255,255,64,0,0,0,0,0,
+ // 0x5df2 å·²
+ 242,93,16,17,68,19,2,255,170,170,170,144,255,255,255,224,0,0,0,224,0,0,0,224,120,0,0,224,120,0,0,224,120,0,0,224,126,170,171,224,127,255,255,224,120,0,0,224,120,0,0,0,120,0,0,0,120,0,0,15,120,0,0,15,56,0,0,30,63,234,170,253,11,255,255,244,
+ // 0x5e73 å¹³
+ 115,94,17,17,85,19,1,254,63,255,255,255,0,42,171,250,170,0,1,1,208,16,0,11,65,208,120,0,3,193,208,176,0,2,193,208,224,0,1,209,210,192,0,0,1,208,0,0,255,255,255,255,192,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,144,0,0,
+ // 0x5e76 å¹¶
+ 118,94,17,19,95,19,1,254,0,128,0,144,0,2,208,1,240,0,0,240,3,192,0,0,116,7,128,0,42,186,171,170,64,127,255,255,255,64,0,176,3,128,0,0,176,3,128,0,0,176,3,128,0,0,176,3,128,0,255,255,255,255,192,170,250,171,234,128,0,240,3,128,0,1,224,3,128,0,3,192,3,128,0,11,128,3,128,0,47,0,3,128,0,188,0,3,128,0,32,0,2,64,0,
+ // 0x5e8a 床
+ 138,94,17,19,95,19,1,254,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,47,255,255,255,192,46,170,170,170,128,44,0,40,0,0,44,0,44,0,0,44,0,44,0,0,44,255,255,255,192,44,170,255,170,128,60,0,255,0,0,60,2,255,192,0,60,7,189,224,0,56,31,44,184,0,116,125,44,62,0,178,244,44,15,192,241,208,44,2,128,224,0,44,0,0,0,0,40,0,0,
+ // 0x5e94 应
+ 148,94,17,19,95,19,1,254,0,0,160,0,0,0,0,240,0,0,0,0,180,0,0,47,255,255,255,192,46,170,170,170,128,44,0,0,0,0,44,0,224,15,0,44,176,176,15,0,44,176,116,45,0,60,120,56,60,0,60,60,60,60,0,60,44,60,116,0,60,29,40,240,0,56,13,1,208,0,120,0,3,192,0,116,0,7,64,0,243,255,255,255,192,226,170,170,170,128,16,0,0,0,0,
+ // 0x5e9f 废
+ 159,94,17,19,95,19,1,254,0,0,96,0,0,0,0,240,0,0,42,170,254,170,128,63,255,255,255,192,60,20,36,0,0,60,60,120,180,0,60,120,116,60,0,60,250,250,174,64,60,255,255,255,128,60,1,208,0,0,60,3,192,0,0,60,7,255,252,0,56,15,234,252,0,56,47,208,240,0,116,184,251,208,0,183,240,63,128,0,243,130,255,244,0,224,47,208,191,128,16,9,0,6,0,
+ // 0x5ea6 度
+ 166,94,17,19,95,19,1,254,0,0,160,0,0,0,0,240,0,0,26,170,250,170,128,47,255,255,255,192,44,6,0,80,0,44,11,0,240,0,45,255,255,255,128,44,95,85,245,64,44,11,0,240,0,44,11,255,240,0,60,1,85,80,0,60,85,85,84,0,57,255,255,253,0,56,15,0,120,0,116,7,210,240,0,176,0,255,128,0,240,23,255,228,0,227,255,146,255,192,65,144,0,6,64,
+ // 0x5f00 å¼€
+ 0,95,17,18,90,19,1,254,42,170,170,170,64,127,255,255,255,64,0,176,3,192,0,0,176,3,192,0,0,176,3,192,0,0,176,3,192,0,0,176,3,192,0,0,176,3,192,0,255,255,255,255,192,170,250,171,234,128,0,240,3,192,0,0,240,3,192,0,2,224,3,192,0,3,192,3,192,0,11,128,3,192,0,47,0,3,192,0,188,0,3,192,0,32,0,2,128,0,
+ // 0x5f03 弃
+ 3,95,17,19,95,19,1,254,0,0,64,0,0,0,1,208,0,0,106,170,234,170,64,255,255,255,255,192,0,45,1,0,0,0,56,3,208,0,0,181,86,248,0,127,255,255,255,0,42,85,0,7,64,0,176,3,128,0,0,176,3,128,0,170,250,171,234,128,255,255,255,255,192,0,224,3,128,0,2,208,3,128,0,7,192,3,128,0,47,0,3,128,0,252,0,3,128,0,80,0,2,64,0,
+ // 0x5f0f å¼
+ 15,95,18,19,95,19,1,254,0,0,24,16,0,0,0,29,124,0,0,0,29,31,0,0,0,29,6,0,255,255,255,255,192,170,170,191,170,128,0,0,14,0,0,0,0,15,0,0,42,170,143,0,0,63,255,207,0,0,0,224,15,0,0,0,224,11,64,0,0,224,7,128,0,0,224,3,192,64,0,224,83,193,208,1,255,226,225,192,127,254,64,242,192,190,64,0,127,128,0,0,0,30,0,
+ // 0x5f15 引
+ 21,95,15,19,76,19,1,254,0,0,0,24,63,255,128,44,42,171,128,44,0,3,128,44,0,3,128,44,0,3,128,44,47,255,128,44,62,170,64,44,60,0,0,44,56,0,0,44,127,255,128,44,186,171,128,44,32,7,64,44,0,7,64,44,0,11,64,44,0,11,0,44,0,15,0,44,11,254,0,44,6,232,0,44,
+ // 0x5f39 å¼¹
+ 57,95,17,19,95,19,1,254,0,0,0,4,0,106,144,224,29,0,255,224,176,60,0,0,224,56,116,0,0,225,101,245,0,106,227,255,255,64,191,227,71,67,64,176,3,155,151,64,176,3,255,255,64,176,3,71,67,64,191,227,155,155,64,106,211,255,255,64,0,208,7,64,0,1,234,171,234,128,1,239,255,255,192,1,192,7,64,0,2,192,7,64,0,127,192,7,64,0,42,0,2,64,0,
+ // 0x5f52 å½’
+ 82,95,17,19,95,19,1,254,0,96,0,0,0,0,176,0,0,0,16,178,255,255,64,116,177,170,175,64,116,176,0,7,64,116,176,0,7,64,116,176,0,7,64,116,176,0,7,64,116,176,170,175,64,116,176,255,255,64,116,176,0,7,64,116,240,0,7,64,16,240,0,7,64,1,224,0,7,64,2,208,0,7,64,3,194,170,175,64,15,67,255,255,64,46,0,0,7,64,8,0,0,1,0,
+ // 0x5f84 径
+ 132,95,17,18,90,19,1,254,3,197,85,85,0,15,75,255,255,0,62,1,208,29,0,244,64,240,60,0,145,224,124,240,0,3,192,31,192,0,15,64,127,224,0,63,7,248,191,128,255,31,129,11,192,235,0,7,0,0,11,0,7,0,0,11,11,255,255,0,11,6,175,170,0,11,0,7,0,0,11,0,7,0,0,11,26,175,170,128,11,47,255,255,192,11,0,0,0,0,
+ // 0x5f85 å¾…
+ 133,95,17,19,95,19,1,254,0,0,6,0,0,3,192,11,0,0,15,64,11,0,0,62,11,255,255,64,248,6,175,170,0,81,208,11,0,0,3,218,175,170,128,15,47,255,255,192,63,0,0,56,0,255,0,0,56,0,251,26,170,190,128,139,47,255,255,192,11,0,0,56,0,11,3,192,56,0,11,1,224,56,0,11,0,240,56,0,11,0,16,56,0,11,0,11,248,0,6,0,6,144,0,
+ // 0x5faa 循
+ 170,95,18,19,95,19,0,254,0,64,0,0,0,1,224,1,175,192,3,195,255,249,0,31,3,208,176,0,60,3,128,112,0,32,243,255,255,240,2,227,234,250,160,7,195,128,176,0,31,195,175,255,208,127,195,173,86,208,50,195,172,1,208,2,195,111,255,208,2,199,109,1,208,2,199,44,1,208,2,203,47,255,208,2,207,45,1,208,2,206,45,1,208,2,220,47,255,208,2,132,24,0,128,
+ // 0x5fae å¾®
+ 174,95,18,19,95,19,0,254,1,64,128,20,0,3,192,192,60,0,15,28,202,56,0,61,28,202,52,0,52,172,202,191,240,2,238,238,250,224,3,159,255,240,208,15,64,2,241,192,47,64,3,241,192,127,111,255,54,192,55,95,189,43,128,3,75,44,31,64,3,75,44,15,0,3,75,44,15,0,3,78,63,111,0,3,93,125,127,192,3,124,17,241,240,3,96,3,192,176,2,0,1,0,16,
+ // 0x5fc3 心
+ 195,95,19,19,95,19,0,254,0,1,0,0,0,0,15,208,0,0,0,2,253,0,0,0,0,47,192,0,0,0,7,192,0,0,0,0,0,0,0,14,0,0,0,0,14,0,13,0,11,14,0,15,0,15,14,0,11,128,15,14,0,3,192,14,14,0,1,224,29,14,0,0,240,60,14,0,36,180,124,14,0,60,96,16,14,0,56,0,0,14,0,116,0,0,15,255,240,0,0,2,170,128,0,
+ // 0x5ffd 忽
+ 253,95,17,19,95,19,1,254,0,80,0,0,0,0,240,0,0,0,2,250,170,169,0,7,255,255,254,0,31,15,15,14,0,124,45,29,29,0,176,184,60,29,0,2,240,180,29,0,11,193,224,44,0,63,7,192,60,0,4,47,11,248,0,0,57,66,144,0,0,3,224,0,0,14,52,184,120,0,30,52,32,61,0,60,52,1,207,0,184,56,2,199,192,240,63,255,194,128,0,10,170,0,0,
+ // 0x6027 性
+ 39,96,18,19,95,19,0,254,2,128,0,144,0,3,192,97,208,0,3,192,177,208,0,3,208,241,208,0,43,248,251,250,144,43,237,255,255,224,59,207,193,208,0,55,199,129,208,0,115,195,65,208,0,35,192,1,208,0,3,192,255,255,192,3,192,171,250,128,3,192,1,208,0,3,192,1,208,0,3,192,1,208,0,3,192,1,208,0,3,198,171,250,160,3,203,255,255,240,2,128,0,0,0,
+ // 0x603b 总
+ 59,96,17,19,95,19,1,254,0,16,1,64,0,0,240,3,208,0,0,120,3,192,0,0,60,11,64,0,6,190,175,164,0,11,255,255,248,0,11,64,0,120,0,11,64,0,120,0,11,64,0,120,0,11,255,255,248,0,6,170,234,164,0,0,3,192,0,0,20,97,240,8,0,60,176,124,30,0,56,176,24,11,0,116,176,0,147,128,240,180,0,242,192,80,191,255,224,0,0,26,170,64,0,
+ // 0x6062 æ¢
+ 98,96,17,19,95,19,1,254,5,2,0,0,0,15,7,0,0,0,15,31,170,170,128,15,127,255,255,192,95,199,0,64,0,175,167,1,208,0,159,119,1,208,0,223,39,53,210,192,207,7,49,211,128,143,7,113,215,0,15,11,177,219,0,15,11,82,228,0,15,15,3,240,0,15,14,7,176,0,15,29,15,60,0,15,44,45,30,0,15,56,184,15,128,15,178,224,3,192,10,16,64,0,64,
+ // 0x606f æ¯
+ 111,96,17,19,95,19,1,254,0,1,144,0,0,0,3,192,0,0,7,255,255,248,0,7,149,85,184,0,7,149,85,120,0,7,255,255,248,0,7,64,0,120,0,7,149,85,120,0,7,255,255,248,0,7,64,0,120,0,7,255,255,248,0,1,86,149,80,0,0,3,192,0,0,29,97,240,56,0,44,116,116,46,0,60,116,17,79,64,240,116,2,195,192,160,63,255,129,128,0,26,169,0,0,
+ // 0x611f 感
+ 31,97,17,19,95,19,1,254,0,0,24,80,0,0,0,44,252,0,21,85,125,125,64,47,255,255,255,128,44,0,29,0,0,45,255,222,44,0,44,0,15,56,0,60,255,199,244,0,56,210,195,224,0,56,193,199,208,192,176,255,239,245,192,240,6,40,63,192,144,7,192,6,0,8,17,240,16,0,30,116,96,60,0,44,116,1,159,0,124,116,2,199,128,240,63,255,131,192,0,26,169,0,0,
+ // 0x620f æˆ
+ 15,98,17,20,100,19,1,253,0,0,24,16,0,0,0,44,120,0,170,164,44,46,0,255,252,44,10,0,0,60,45,0,64,32,56,111,255,192,180,123,255,233,64,60,181,110,0,0,30,240,14,11,0,11,224,15,14,0,3,208,15,60,0,3,224,15,188,0,15,244,11,240,0,31,60,7,208,0,124,45,11,193,192,244,4,47,210,192,224,0,253,247,192,0,2,224,191,128,0,0,64,47,0,0,0,0,0,0,
+ // 0x6210 æˆ
+ 16,98,17,20,100,19,1,253,0,0,40,80,0,0,0,60,248,0,0,0,60,30,0,26,170,190,175,128,47,255,255,255,192,44,0,44,0,0,44,0,44,0,0,44,0,45,14,0,47,255,29,29,0,46,175,30,60,0,44,15,15,120,0,60,15,15,240,0,60,15,11,208,0,60,14,11,193,64,61,254,31,193,192,120,164,127,210,192,180,1,248,243,192,240,7,224,191,128,144,2,64,30,0,0,0,0,0,0,
+ // 0x6237 户
+ 55,98,15,19,76,19,1,254,0,1,128,0,0,1,208,0,0,0,240,0,10,170,250,168,15,255,255,252,15,0,0,44,15,0,0,44,15,0,0,44,15,0,0,44,15,255,255,252,15,170,170,188,14,0,0,44,13,0,0,0,29,0,0,0,60,0,0,0,60,0,0,0,184,0,0,0,240,0,0,0,80,0,0,0,
+ // 0x6240 所
+ 64,98,19,19,95,19,0,254,0,0,0,0,64,26,170,128,11,224,63,255,218,255,128,0,0,15,228,0,10,170,143,0,0,15,255,207,0,0,13,3,207,0,0,13,3,207,255,244,13,3,207,175,224,15,171,207,7,64,15,255,206,7,64,29,0,14,7,64,29,0,29,7,64,28,0,44,7,64,44,0,60,7,64,60,0,180,7,64,56,0,240,7,64,116,1,208,7,64,16,0,64,2,64,
+ // 0x6247 扇
+ 71,98,17,18,90,19,1,254,85,85,85,85,0,191,255,255,255,64,0,0,0,0,0,31,255,255,253,0,30,85,85,109,0,29,0,0,13,0,31,255,255,253,0,30,85,85,84,0,29,85,69,85,0,30,255,207,255,0,44,82,198,15,0,44,178,199,143,0,60,38,193,79,0,56,30,193,175,0,182,250,223,143,0,242,66,200,15,0,208,31,192,190,0,0,5,0,20,0,
+ // 0x624b 手
+ 75,98,17,19,95,19,1,254,0,0,0,96,0,0,86,191,252,0,47,255,254,144,0,21,82,208,0,0,0,1,208,0,0,0,1,208,0,0,47,255,255,255,0,42,171,250,170,0,0,1,208,0,0,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,255,192,0,0,0,170,0,0,0,
+ // 0x6253 打
+ 83,98,17,19,95,19,1,254,2,64,0,0,0,7,64,0,0,0,7,67,255,255,192,7,67,255,255,192,175,232,0,240,0,255,252,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,252,0,240,0,111,248,0,240,0,255,128,0,240,0,87,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,127,0,127,240,0,41,0,63,128,0,
+ // 0x6267 执
+ 103,98,17,19,95,19,1,254,10,0,36,0,0,15,0,52,0,0,15,0,52,0,0,15,0,52,0,0,175,154,190,164,0,255,239,255,248,0,15,0,116,56,0,15,0,116,56,0,15,1,112,56,0,15,255,240,56,0,191,226,244,56,0,255,0,254,56,0,79,0,235,248,0,15,2,209,56,0,15,3,192,56,64,15,15,64,56,192,15,47,0,45,192,190,124,0,31,192,104,32,0,6,0,
+ // 0x6279 批
+ 121,98,18,19,95,19,0,254,2,64,64,16,0,3,130,192,112,0,3,130,192,112,0,3,130,192,112,0,43,230,192,112,0,63,250,192,112,128,3,130,192,114,240,3,130,255,127,192,3,130,234,126,0,3,230,192,116,0,31,246,192,112,0,127,194,192,112,0,19,130,192,112,0,3,130,192,112,0,3,130,192,112,32,3,130,193,112,112,3,135,255,116,112,63,143,233,127,240,25,4,0,26,128,
+ // 0x6296 抖
+ 150,98,17,19,95,19,1,254,6,0,0,36,0,11,0,0,56,0,11,0,240,56,0,11,0,125,56,0,175,160,15,56,0,255,244,0,56,0,11,0,0,56,0,11,3,208,56,0,11,1,252,56,0,11,180,44,56,0,191,244,0,56,0,255,64,0,62,192,75,1,111,255,192,11,11,255,188,0,11,6,64,56,0,11,0,0,56,0,11,0,0,56,0,191,0,0,56,0,100,0,0,36,0,
+ // 0x62a5 报
+ 165,98,17,19,95,19,1,254,6,0,0,0,0,11,3,255,255,0,11,3,234,175,0,11,3,128,15,0,175,227,128,15,0,255,247,129,95,0,11,3,135,253,0,11,3,128,0,0,11,3,255,255,64,11,183,254,175,64,191,247,172,11,0,255,67,142,14,0,75,3,139,108,0,11,3,131,248,0,11,3,130,244,0,11,3,131,252,0,11,3,175,111,128,255,3,252,7,128,104,1,0,0,0,
+ // 0x62ac 抬
+ 172,98,17,19,95,19,1,254,6,0,24,0,0,11,0,45,0,0,11,0,60,0,0,11,0,120,32,0,255,240,176,60,0,175,160,240,30,0,11,1,229,111,64,11,15,255,255,192,11,10,149,2,192,11,244,0,0,0,255,226,170,170,0,239,3,255,255,0,11,3,192,15,0,11,3,192,15,0,11,3,192,15,0,11,3,192,15,0,11,3,255,255,0,191,3,234,175,0,40,2,64,5,0,
+ // 0x62bd 抽
+ 189,98,17,19,95,19,1,254,6,0,2,64,0,11,0,3,64,0,11,0,3,64,0,11,0,3,64,0,175,160,3,64,0,255,247,255,255,192,11,7,239,235,192,11,7,3,67,192,11,7,3,67,192,11,187,3,67,192,191,251,255,255,192,255,7,171,235,192,75,7,3,67,192,11,7,3,67,192,11,7,3,67,192,11,7,239,235,192,11,7,255,255,192,191,7,0,3,192,100,6,0,1,64,
+ // 0x62d4 æ‹”
+ 212,98,17,19,95,19,1,254,6,0,36,0,0,11,0,56,184,0,11,0,56,47,0,11,0,56,7,0,175,165,121,85,64,255,251,255,255,192,11,0,116,0,0,11,0,120,4,0,11,0,188,14,0,11,176,188,29,0,191,240,254,44,0,255,0,235,60,0,75,1,215,180,0,11,3,195,240,0,11,7,130,240,0,11,15,7,252,0,11,46,31,47,64,191,60,124,7,192,100,16,16,0,64,
+ // 0x62e9 æ‹©
+ 233,98,17,19,95,19,1,254,6,0,0,0,0,15,2,170,169,0,15,7,255,255,0,15,0,240,45,0,175,160,120,184,0,255,240,31,224,0,15,0,31,208,0,15,1,253,253,0,15,15,208,31,192,15,244,7,65,64,191,226,171,169,0,255,3,255,255,0,15,0,7,64,0,15,0,7,64,0,15,15,255,255,192,15,10,175,170,128,15,0,7,64,0,191,0,7,64,0,40,0,6,0,0,
+ // 0x6309 按
+ 9,99,17,19,95,19,1,254,6,0,7,64,0,11,0,7,64,0,11,0,7,64,0,11,11,255,255,192,175,171,170,171,192,255,251,9,2,192,11,11,29,2,192,11,0,44,0,0,11,10,190,170,128,11,191,255,255,192,111,240,176,45,0,255,0,240,60,0,75,1,224,60,0,11,2,253,180,0,11,1,95,240,0,11,0,11,253,0,15,1,190,47,64,191,31,224,7,192,100,5,0,0,0,
+ // 0x6321 挡
+ 33,99,17,19,95,19,1,254,6,0,2,0,0,15,0,7,64,0,15,7,71,71,128,15,3,135,75,0,175,162,199,79,0,255,241,215,77,0,15,0,135,92,0,15,0,7,64,0,15,11,255,255,64,15,102,170,175,64,191,224,0,7,64,255,2,170,171,64,15,7,255,255,64,15,0,0,7,64,15,0,0,7,64,15,0,0,7,64,15,15,255,255,64,191,10,170,175,64,100,0,0,2,0,
+ // 0x6324 挤
+ 36,99,17,19,95,19,1,254,9,0,9,0,0,14,0,15,0,0,14,10,175,170,64,14,31,255,255,192,175,129,208,60,0,255,208,240,120,0,14,0,125,240,0,14,0,31,192,0,14,1,191,248,0,15,239,244,191,192,127,222,128,22,64,254,0,224,56,0,78,0,224,56,0,14,0,224,56,0,14,1,208,56,0,14,3,192,56,0,14,11,128,56,0,253,62,0,56,0,100,4,0,36,0,
+ // 0x635f æŸ
+ 95,99,18,19,95,19,0,254,2,64,0,0,0,3,192,255,255,64,3,192,245,91,64,3,192,240,7,64,43,232,245,91,64,63,252,255,255,64,3,192,0,0,0,3,192,85,85,64,3,193,255,255,192,3,217,208,2,192,7,253,209,130,192,127,209,210,194,192,55,193,210,194,192,3,193,210,194,192,3,193,211,130,192,3,192,15,45,0,3,192,189,31,128,63,139,240,2,240,26,2,0,0,96,
+ // 0x6362 æ¢
+ 98,99,17,19,95,19,1,254,9,0,36,0,0,14,0,180,0,0,14,0,255,252,0,14,3,229,188,0,175,159,128,180,0,255,239,85,245,0,14,11,255,255,0,14,7,75,15,0,14,7,75,15,0,15,231,75,15,0,255,215,75,15,0,238,47,255,255,192,14,26,175,170,128,14,0,63,192,0,14,0,185,224,0,14,1,240,180,0,14,11,192,62,0,190,126,0,11,192,104,36,0,1,64,
+ // 0x6389 掉
+ 137,99,17,19,95,19,1,254,9,0,6,0,0,15,0,11,0,0,15,0,11,255,192,15,0,11,170,64,175,144,11,0,0,255,235,255,255,0,15,11,85,95,0,15,11,0,11,0,15,11,255,255,0,15,235,85,95,0,191,235,0,11,0,255,11,255,255,0,79,5,95,85,0,15,0,11,0,0,15,63,255,255,192,15,26,175,170,128,15,0,11,0,0,254,0,11,0,0,100,0,10,0,0,
+ // 0x63a2 探
+ 162,99,18,19,95,19,1,254,9,0,0,0,0,14,5,85,85,64,14,15,255,255,192,14,14,20,82,192,175,158,52,226,192,255,224,116,224,0,14,0,240,225,192,14,11,192,255,192,14,74,0,21,0,15,224,11,0,0,255,154,175,170,128,238,15,255,255,192,14,0,63,224,0,14,0,191,244,0,14,2,235,60,0,14,11,203,15,64,14,63,11,7,208,254,24,11,0,64,100,0,6,0,0,
+ // 0x63a5 接
+ 165,99,17,19,95,19,1,254,6,0,1,0,0,11,0,11,0,0,11,5,95,149,64,11,15,255,255,128,175,144,224,60,0,255,224,240,56,0,11,0,176,176,0,11,47,255,255,192,11,26,190,170,128,15,160,60,0,0,255,229,189,85,64,255,31,255,255,192,11,0,224,60,0,11,2,208,116,0,11,3,249,240,0,11,1,111,224,0,15,0,111,253,0,191,47,244,31,128,104,25,0,2,0,
+ // 0x63a7 控
+ 167,99,17,19,95,19,1,254,9,0,6,0,0,14,0,11,0,0,14,5,95,149,64,14,31,255,255,192,175,173,52,226,192,255,237,52,225,192,14,0,176,224,0,14,0,240,225,192,14,91,192,255,192,15,238,0,21,0,255,128,0,0,0,238,11,255,255,64,14,6,175,170,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,26,175,170,128,254,47,255,255,192,100,0,0,0,0,
+ // 0x63d0 æ
+ 208,99,17,19,95,19,1,254,9,0,0,0,0,14,3,255,255,0,14,3,149,95,0,14,3,128,15,0,255,227,255,255,0,175,147,64,15,0,14,3,255,255,0,14,1,85,85,0,14,0,0,0,0,15,175,255,255,192,127,229,95,149,64,254,2,75,0,0,78,3,75,85,0,14,7,75,255,0,14,11,203,0,0,14,15,219,0,0,14,45,191,0,0,253,120,31,255,192,100,32,1,106,128,
+ // 0x63d2 æ’
+ 210,99,17,19,95,19,1,254,9,0,0,0,0,14,0,21,191,0,14,15,255,249,0,14,1,75,0,0,175,144,7,0,0,255,255,255,255,192,14,10,175,170,128,14,0,7,0,0,14,5,187,21,64,15,223,235,127,128,191,222,7,3,128,254,14,7,3,128,14,15,247,63,128,14,15,151,43,128,14,14,7,3,128,14,14,7,3,128,14,15,255,255,128,254,15,170,171,128,100,9,0,2,64,
+ // 0x6536 æ”¶
+ 54,101,18,19,95,19,1,254,0,32,20,0,0,0,116,44,0,0,16,116,60,0,0,56,116,120,0,0,56,116,191,255,208,56,116,250,175,128,56,117,244,15,0,56,119,248,14,0,56,127,124,29,0,56,118,44,44,0,56,116,14,56,0,56,180,15,180,0,127,244,7,240,0,255,180,3,208,0,144,116,15,240,0,0,116,62,188,0,0,118,248,47,128,0,123,208,11,192,0,37,0,0,64,
+ // 0x653e 放
+ 62,101,18,19,95,19,0,254,0,160,1,64,0,0,240,3,192,0,0,240,3,192,0,42,250,135,128,0,63,255,203,255,240,3,128,15,171,224,3,128,31,3,128,3,234,127,71,64,3,255,255,139,0,3,131,179,207,0,3,135,65,222,0,3,71,64,252,0,7,71,64,252,0,11,7,64,184,0,15,7,66,253,0,30,7,7,223,64,60,11,127,7,224,120,255,184,1,240,16,100,16,0,0,
+ // 0x6570 æ•°
+ 112,101,17,19,95,19,1,254,0,128,2,0,0,49,211,71,64,0,57,219,11,0,0,41,217,15,0,0,255,255,207,255,192,91,245,95,175,128,15,252,62,15,0,62,223,127,14,0,245,210,191,14,0,66,192,247,93,0,7,128,19,188,0,255,255,195,248,0,110,110,66,244,0,60,44,1,240,0,127,124,3,248,0,23,248,15,189,0,11,254,126,31,128,254,11,244,7,192,80,0,64,0,64,
+ // 0x6572 敲
+ 114,101,17,19,95,19,1,254,0,128,1,128,0,1,192,2,192,0,86,229,66,192,0,255,255,194,255,192,0,0,2,234,128,47,253,2,192,0,44,29,2,192,0,44,29,127,255,64,47,253,110,175,64,0,0,28,11,0,191,255,77,15,0,181,87,79,29,0,183,243,71,188,0,182,51,67,244,0,182,51,66,240,0,183,243,75,252,0,182,3,191,47,128,176,47,184,7,192,16,0,0,0,0,
+ // 0x6574 æ•´
+ 116,101,17,19,95,19,1,254,0,128,1,0,0,1,208,7,64,0,255,255,207,85,64,1,208,31,255,192,127,255,190,14,0,113,195,251,44,0,127,255,67,248,0,11,248,2,244,0,46,239,31,254,0,245,194,189,11,192,0,64,16,1,64,63,255,255,255,0,21,86,229,85,0,2,65,208,0,0,3,129,255,248,0,3,129,229,80,0,3,129,208,0,0,255,255,255,255,192,85,85,85,85,64,
+ // 0x6599 æ–™
+ 153,101,18,19,95,19,0,254,0,144,0,6,0,0,209,0,11,0,52,211,78,11,0,44,215,11,203,0,28,219,1,219,0,13,237,0,11,0,4,228,0,11,0,63,255,188,11,0,43,250,95,75,0,3,240,3,75,0,7,252,0,11,0,15,238,0,15,176,29,219,91,255,240,60,210,127,239,0,116,208,16,11,0,48,208,0,11,0,0,208,0,11,0,0,208,0,11,0,0,144,0,6,0,
+ // 0x659c 斜
+ 156,101,18,19,95,19,0,254,0,100,0,2,64,0,253,0,3,64,2,239,131,131,64,3,195,210,231,64,15,0,224,187,64,47,170,128,19,64,127,255,193,3,64,32,52,15,67,64,0,52,3,211,64,63,255,240,247,64,42,190,144,3,64,4,52,64,11,240,14,54,198,255,240,29,53,223,235,64,44,52,228,3,64,56,52,176,3,64,32,52,0,3,64,3,244,0,3,64,2,144,0,2,64,
+ // 0x65ad æ–
+ 173,101,18,19,95,19,1,254,0,32,0,0,0,112,52,0,31,128,119,54,223,254,0,115,119,159,64,0,115,123,29,0,0,113,57,29,0,0,123,255,221,0,0,117,185,95,255,208,112,188,31,175,128,112,255,29,29,0,115,251,157,29,0,123,117,92,29,0,122,52,44,29,0,112,52,60,29,0,112,32,56,29,0,127,255,244,29,0,122,170,240,29,0,112,2,208,29,0,0,0,64,9,0,
+ // 0x65b0 æ–°
+ 176,101,17,19,95,19,1,254,0,64,0,0,0,1,192,0,31,64,86,229,43,254,0,255,255,174,144,0,40,13,44,0,0,28,28,44,0,0,12,40,44,0,0,255,255,175,255,192,171,234,110,190,128,1,192,44,28,0,255,255,172,28,0,171,234,124,28,0,7,240,56,28,0,15,252,56,28,0,62,223,180,28,0,245,193,240,28,0,209,194,224,28,0,1,195,192,28,0,1,128,0,24,0,
+ // 0x65b9 æ–¹
+ 185,101,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,255,255,255,255,192,170,191,170,170,128,0,30,0,0,0,0,45,0,0,0,0,47,170,164,0,0,63,255,248,0,0,60,0,56,0,0,120,0,120,0,0,180,0,116,0,0,240,0,116,0,3,208,0,180,0,11,192,0,240,0,63,0,1,240,0,252,0,255,208,0,16,0,170,64,0,
+ // 0x65e0 æ—
+ 224,101,17,18,90,19,1,254,42,170,170,170,0,63,255,255,255,0,0,2,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,170,171,234,170,128,255,255,255,255,192,0,3,128,0,0,0,7,180,0,0,0,15,116,0,0,0,15,116,0,0,0,61,116,0,0,0,188,116,1,192,2,240,116,2,192,31,208,120,3,192,255,0,63,255,128,100,0,26,170,0,
+ // 0x65f6 æ—¶
+ 246,101,17,19,95,19,1,254,0,0,0,24,0,0,0,0,44,0,127,248,0,44,0,122,184,0,44,0,112,57,170,191,128,112,58,255,255,192,112,56,0,44,0,122,184,16,44,0,127,248,240,44,0,112,56,120,44,0,112,56,45,44,0,112,56,15,44,0,112,56,10,44,0,122,184,0,44,0,127,248,0,44,0,112,0,0,44,0,112,0,0,60,0,0,0,15,252,0,0,0,10,160,0,
+ // 0x660e 明
+ 14,102,17,18,90,19,1,254,106,168,191,255,128,127,252,186,171,128,112,60,176,3,128,112,60,176,3,128,112,60,176,3,128,122,188,191,255,128,127,252,186,171,128,112,60,176,3,128,112,60,176,3,128,112,60,176,3,128,112,60,255,255,128,127,252,250,171,128,122,168,224,3,128,112,2,208,3,128,16,3,192,3,128,0,15,64,3,128,0,62,0,255,64,0,8,0,105,0,
+ // 0x662f 是
+ 47,102,17,18,90,19,1,254,15,255,255,252,0,15,85,85,124,0,15,0,0,60,0,15,255,255,252,0,15,0,0,60,0,15,85,85,124,0,15,255,255,252,0,0,0,0,0,0,255,255,255,255,192,106,170,250,170,64,2,128,224,0,0,3,128,250,169,0,7,128,255,254,0,15,208,224,0,0,46,249,224,0,0,188,47,250,170,128,240,6,255,255,192,0,0,0,0,0,
+ // 0x6682 æš‚
+ 130,102,17,19,95,19,1,254,1,64,0,1,0,87,213,70,191,64,255,255,223,229,0,29,16,28,0,0,56,176,30,85,64,191,255,223,255,192,85,181,92,44,0,0,176,44,44,0,107,255,188,44,0,250,244,116,44,0,0,176,112,44,0,5,85,85,84,0,11,255,255,252,0,11,0,0,60,0,11,255,255,252,0,11,0,0,60,0,11,85,85,124,0,11,255,255,252,0,6,0,0,40,0,
+ // 0x66ab æš«
+ 171,102,17,19,95,19,1,254,1,192,0,5,0,255,255,154,255,0,1,208,47,144,0,127,255,44,0,0,113,195,109,85,64,127,255,111,255,192,113,195,124,60,0,127,255,116,60,0,255,255,240,60,0,1,209,224,60,0,0,64,0,20,0,7,255,255,244,0,7,149,85,180,0,7,64,0,116,0,7,255,255,244,0,7,128,0,180,0,7,149,85,180,0,7,255,255,244,0,6,0,0,100,0,
+ // 0x66f4 æ›´
+ 244,102,17,18,90,19,1,254,106,170,170,170,64,191,255,255,255,128,0,1,224,0,0,5,86,229,84,0,15,255,255,254,0,14,1,224,14,0,15,86,229,110,0,15,255,255,254,0,14,1,224,14,0,14,1,224,14,0,15,255,255,254,0,6,151,229,84,0,7,131,192,0,0,2,235,128,0,0,0,191,0,0,0,6,255,233,0,0,191,209,255,255,192,100,0,1,106,128,
+ // 0x6700 最
+ 0,103,17,18,90,19,1,254,11,255,255,248,0,11,64,0,120,0,11,255,255,248,0,11,0,0,56,0,11,0,0,120,0,11,255,255,248,0,0,0,0,0,0,255,255,255,255,192,110,95,85,85,64,30,15,21,85,0,31,255,127,255,0,29,11,28,30,0,31,255,14,60,0,30,95,7,248,0,29,11,3,240,0,255,255,31,244,0,165,11,254,63,128,0,11,96,6,128,
+ // 0x6709 有
+ 9,103,17,19,95,19,1,254,0,5,0,0,0,0,15,0,0,0,0,30,0,0,0,255,255,255,255,192,170,254,170,170,128,0,240,0,0,0,1,250,170,164,0,3,255,255,248,0,15,208,0,56,0,47,208,0,56,0,253,255,255,248,0,161,229,85,184,0,1,208,0,56,0,1,255,255,248,0,1,229,85,184,0,1,208,0,56,0,1,208,0,56,0,1,208,15,244,0,0,144,6,144,0,
+ // 0x671f 期
+ 31,103,17,19,95,19,1,254,24,10,0,0,0,28,14,10,170,64,28,14,15,255,128,255,255,206,3,128,190,175,142,3,128,28,14,14,3,128,31,254,15,255,128,29,94,15,171,128,28,14,14,3,128,31,254,14,3,128,29,94,15,171,128,28,14,31,255,128,190,175,157,3,128,255,255,220,3,128,9,20,44,3,128,30,45,60,3,128,60,15,120,3,128,240,6,180,127,64,80,0,16,41,0,
+ // 0x673a 机
+ 58,103,19,19,95,19,0,254,0,160,0,0,0,0,224,26,170,0,0,224,47,255,0,0,224,44,15,0,42,250,44,15,0,63,255,108,15,0,1,224,44,15,0,2,240,44,15,0,3,244,44,15,0,7,253,44,15,0,14,239,60,15,0,13,227,60,15,0,60,225,56,15,0,116,224,120,15,16,48,224,176,15,56,0,224,240,15,56,0,226,208,15,52,0,227,192,11,244,0,225,0,2,144,
+ // 0x6740 æ€
+ 64,103,17,19,95,19,1,254,0,0,0,16,0,15,64,1,244,0,11,244,11,208,0,0,127,191,0,0,0,11,252,0,0,0,127,191,128,0,27,248,7,244,0,191,128,0,189,0,36,1,208,4,0,0,1,208,0,0,255,255,255,255,192,170,171,250,170,64,0,65,208,64,0,3,193,209,224,0,15,65,208,188,0,62,1,208,47,0,248,1,208,11,128,96,47,208,1,0,0,26,64,0,0,
+ // 0x675f æŸ
+ 95,103,17,19,95,19,1,254,0,1,144,0,0,0,1,208,0,0,106,171,250,170,64,191,255,255,255,128,0,1,208,0,0,0,1,208,0,0,15,255,255,253,0,15,171,234,189,0,13,1,208,29,0,13,1,208,29,0,15,171,234,189,0,15,255,255,253,0,0,15,252,0,0,0,63,239,0,0,1,245,215,208,0,15,193,208,253,0,254,1,208,63,192,180,1,208,7,128,0,1,144,0,0,
+ // 0x6761 æ¡
+ 97,103,17,19,95,19,1,254,0,9,0,0,0,0,61,0,0,0,0,191,255,224,0,2,250,171,208,0,31,248,11,128,0,125,46,47,0,0,16,11,248,0,0,0,31,254,0,0,6,254,47,249,64,191,224,129,191,192,120,1,208,1,0,106,170,234,170,64,255,255,255,255,192,0,31,253,0,0,0,185,219,128,0,7,225,210,244,0,127,65,208,127,128,248,1,208,11,128,0,1,128,0,0,
+ // 0x6765 æ¥
+ 101,103,17,19,95,19,1,254,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,63,255,255,255,0,42,171,250,170,0,7,65,208,56,0,3,193,208,180,0,2,209,208,240,0,0,209,209,192,0,255,255,255,255,192,170,175,254,170,128,0,15,252,0,0,0,62,239,0,0,0,241,211,192,0,7,193,209,244,0,47,65,208,126,0,252,1,208,15,192,96,1,208,2,64,0,1,144,0,0,
+ // 0x677f æ¿
+ 127,103,18,19,95,19,0,254,0,144,0,0,0,1,208,106,170,160,1,208,127,255,240,1,208,116,0,0,42,249,116,0,0,63,254,116,0,0,2,208,122,170,144,3,208,127,255,224,7,240,127,1,192,11,252,187,2,192,14,238,179,131,128,29,218,179,203,64,57,208,241,239,0,113,208,224,253,0,17,209,208,188,0,1,211,193,255,0,1,215,203,203,208,1,219,47,2,240,0,129,4,0,16,
+ // 0x6797 æž—
+ 151,103,18,19,95,19,0,254,0,160,0,100,0,0,176,0,116,0,0,176,0,116,0,0,176,0,116,0,42,250,90,254,160,63,255,175,255,240,0,240,0,252,0,2,252,1,253,0,3,255,2,254,0,7,247,131,255,0,11,179,139,187,64,29,176,14,119,192,60,176,60,117,208,116,176,184,116,240,32,176,240,116,96,0,176,0,116,0,0,176,0,116,0,0,176,0,116,0,0,96,0,96,0,
+ // 0x67f1 柱
+ 241,103,19,19,95,19,0,254,0,144,1,0,0,0,224,7,208,0,0,224,1,244,0,0,224,0,124,0,42,250,106,190,160,63,255,191,255,240,1,224,0,176,0,3,224,0,176,0,3,244,0,176,0,7,252,0,176,0,14,239,63,255,224,29,231,42,250,144,60,224,0,176,0,116,224,0,176,0,32,224,0,176,0,0,224,0,176,0,0,225,170,250,160,0,226,255,255,244,0,144,0,0,0,
+ // 0x6821 æ ¡
+ 33,104,17,19,95,19,1,254,1,0,1,0,0,7,64,3,128,0,7,64,3,128,0,7,66,171,234,128,175,155,255,255,192,255,244,16,4,0,11,64,180,61,0,15,64,240,15,0,31,195,208,7,128,47,235,180,62,192,63,181,60,120,0,119,116,45,240,0,231,64,15,224,0,199,64,11,192,0,135,64,15,224,0,7,64,62,248,0,7,66,244,63,64,7,79,192,11,192,2,5,0,1,64,
+ // 0x683c æ ¼
+ 60,104,18,19,95,19,0,254,0,128,2,0,0,1,208,11,64,0,1,208,15,170,64,1,208,47,255,128,1,208,124,11,64,63,254,254,15,0,43,251,239,125,0,3,225,131,248,0,3,244,2,244,0,7,253,15,190,0,15,221,189,11,224,30,215,249,91,240,61,209,191,255,192,117,208,52,3,192,33,208,52,3,192,1,208,52,3,192,1,208,58,171,192,1,208,63,255,192,0,128,36,2,128,
+ // 0x68af 梯
+ 175,104,17,19,95,19,1,254,6,0,80,8,0,7,64,240,29,0,7,64,116,60,0,7,66,186,190,0,175,167,255,255,64,255,244,3,67,64,11,64,3,67,64,15,65,171,171,64,15,195,255,255,64,47,227,131,64,0,63,183,67,64,0,123,123,255,255,192,247,75,175,171,192,215,64,47,67,192,135,64,191,67,128,7,67,227,107,128,7,95,131,111,0,7,73,3,64,0,6,0,2,64,0,
+ // 0x68c0 检
+ 192,104,17,19,95,19,1,254,6,0,6,0,0,11,0,15,0,0,11,0,47,128,0,11,0,121,224,0,255,224,224,188,0,175,147,192,47,0,15,31,149,111,192,31,189,255,245,192,47,208,0,0,0,63,177,0,6,0,127,87,10,11,0,235,3,75,14,0,219,3,135,28,0,139,2,195,56,0,11,1,65,112,0,11,0,0,176,0,11,31,255,255,128,11,10,170,170,64,6,0,0,0,0,
+ // 0x69fd æ§½
+ 253,105,18,19,95,19,0,254,2,192,6,24,0,2,192,11,44,0,2,195,255,255,240,2,193,95,125,80,43,232,15,60,0,63,253,255,255,224,3,193,203,40,224,3,193,255,255,224,7,225,203,56,224,11,241,203,56,224,15,237,255,255,224,30,204,21,85,64,58,192,191,255,192,114,192,176,3,192,18,192,191,255,192,2,192,176,3,192,2,192,181,87,192,2,192,191,255,192,1,128,160,1,128,
+ // 0x6a21 模
+ 33,106,17,19,95,19,1,254,6,0,96,36,0,15,0,176,52,0,15,15,255,255,192,15,5,185,185,64,255,224,96,36,0,175,151,255,255,0,15,7,85,95,0,15,71,64,15,0,47,199,255,255,0,63,231,64,11,0,63,119,255,255,0,191,1,95,85,0,239,0,15,0,0,207,31,255,255,192,79,5,127,229,64,15,0,124,240,0,15,2,240,126,0,15,47,128,31,192,10,8,0,1,64,
+ // 0x6a59 æ©™
+ 89,106,19,19,95,19,0,254,1,128,0,16,0,1,193,255,54,64,1,192,95,63,64,1,193,77,29,96,43,234,252,15,208,63,252,189,95,128,2,192,239,254,224,3,199,192,0,244,7,242,85,85,96,11,244,191,255,128,15,236,176,3,128,30,204,176,3,128,61,192,191,255,128,117,192,41,94,0,33,192,60,14,0,1,192,29,28,0,1,194,174,174,160,1,195,255,255,240,1,128,0,0,0,
+ // 0x6b62 æ¢
+ 98,107,17,18,90,19,1,255,0,0,96,0,0,0,0,176,0,0,0,0,176,0,0,0,0,176,0,0,1,0,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,191,255,0,11,64,191,255,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,255,255,255,255,192,255,255,255,255,192,
+ // 0x6b63 æ£
+ 99,107,17,16,80,19,1,255,127,255,255,255,64,42,170,250,170,64,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,11,64,240,0,0,11,64,250,169,0,11,64,255,254,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,255,255,255,255,192,170,170,170,170,128,
+ // 0x6b65 æ¥
+ 101,107,17,19,95,19,1,254,0,1,144,0,0,1,1,208,0,0,3,129,250,168,0,3,129,255,252,0,3,129,208,0,0,3,129,208,0,0,171,235,250,170,128,255,255,255,255,192,0,1,208,0,0,3,209,208,56,0,15,129,208,120,0,62,1,208,244,0,184,27,210,224,0,16,31,139,192,0,0,0,47,0,0,0,6,252,0,0,1,191,208,0,0,31,249,0,0,0,9,64,0,0,0,
+ // 0x6bd4 比
+ 212,107,18,18,90,19,1,255,6,0,24,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,11,0,15,170,44,191,64,15,255,47,244,0,15,0,47,64,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,1,192,15,6,108,1,208,15,255,172,2,192,255,249,31,171,192,164,0,11,255,64,
+ // 0x6ca1 没
+ 161,108,17,18,90,19,1,254,62,3,255,240,0,11,195,234,240,0,1,131,192,176,0,0,3,128,176,128,0,7,64,176,192,244,15,0,186,192,190,61,0,127,128,15,20,0,0,0,0,31,255,254,0,0,27,234,189,0,2,67,192,60,0,3,193,224,244,0,11,64,186,224,0,15,0,63,192,0,45,0,191,208,0,60,27,246,254,64,116,191,64,47,192,0,32,0,1,64,
+ // 0x6ce2 æ³¢
+ 226,108,17,19,95,19,1,254,0,0,10,0,0,62,0,15,0,0,15,192,15,0,0,2,95,255,255,192,0,31,175,171,128,0,29,15,7,64,244,29,15,11,0,190,29,15,0,0,14,31,255,254,0,0,31,234,174,0,0,29,224,44,0,3,28,176,60,0,7,108,60,180,0,15,60,31,224,0,30,60,15,192,0,60,116,47,240,0,120,241,252,190,64,113,231,224,31,192,0,66,0,1,64,
+ // 0x6ce8 注
+ 232,108,17,19,95,19,1,254,4,0,80,0,0,63,64,253,0,0,11,192,47,128,0,0,64,7,192,0,0,26,171,234,128,64,31,255,255,192,248,0,15,0,0,127,0,15,0,0,10,0,15,0,0,0,0,15,0,0,0,6,175,170,0,1,139,255,255,0,3,192,15,0,0,7,128,15,0,0,15,0,15,0,0,30,0,15,0,0,60,42,175,170,128,52,63,255,255,192,0,0,0,0,0,
+ // 0x6d17 æ´—
+ 23,109,18,19,95,19,1,254,0,1,10,0,0,61,3,203,0,0,31,135,139,0,0,3,75,239,170,64,0,15,255,255,64,0,30,11,0,0,244,60,11,0,0,126,24,11,0,0,14,42,175,170,128,0,63,255,255,192,0,0,240,224,0,3,0,224,224,0,7,64,224,224,0,15,1,208,224,0,30,3,192,224,192,44,7,128,224,208,60,31,0,224,208,116,188,0,255,192,16,32,0,42,64,
+ // 0x6d3b æ´»
+ 59,109,17,19,95,19,1,254,0,0,0,4,0,61,0,22,255,0,31,203,255,248,0,3,139,171,0,0,0,0,11,0,0,0,0,11,0,0,80,42,175,170,128,253,63,255,255,192,31,0,11,0,0,1,0,11,0,0,0,0,11,0,0,1,75,255,255,0,3,203,170,175,0,11,75,0,11,0,15,11,0,11,0,60,11,0,11,0,120,11,255,255,0,112,11,170,175,0,0,6,0,5,0,
+ // 0x6d41 æµ
+ 65,109,18,19,95,19,1,254,0,0,9,0,0,61,0,14,0,0,31,192,14,0,0,2,191,255,255,192,0,42,254,170,128,0,0,176,52,0,244,0,224,45,0,191,27,255,255,0,10,47,250,167,192,0,1,0,1,64,0,7,77,60,0,3,135,77,60,0,3,135,77,60,0,11,7,13,60,0,15,11,13,60,64,61,14,13,60,208,124,60,13,60,208,116,184,13,47,192,0,16,0,5,0,
+ // 0x6d4b 测
+ 75,109,17,19,95,19,1,254,16,0,0,0,0,62,21,84,3,128,11,127,253,35,128,1,52,13,115,128,0,53,141,115,128,0,54,141,115,128,248,54,141,115,128,126,54,141,115,128,8,54,141,115,128,0,54,141,115,128,0,54,141,115,128,9,54,141,115,128,15,54,141,115,128,29,55,141,115,128,44,3,64,3,128,60,11,176,3,128,180,44,44,3,128,176,244,14,63,64,0,0,0,20,0,
+ // 0x6d88 消
+ 136,109,17,19,95,19,1,254,0,0,6,0,0,61,9,11,3,64,31,143,11,11,64,3,71,139,15,0,0,3,203,29,0,0,0,11,0,0,160,15,255,255,0,189,15,170,175,0,15,15,0,11,0,0,15,85,95,0,0,15,255,255,0,2,79,0,11,0,3,143,0,11,0,11,15,255,255,0,15,15,170,175,0,45,15,0,11,0,60,15,0,11,0,116,15,0,255,0,16,10,0,168,0,
+ // 0x6de1 æ·¡
+ 225,109,17,18,90,19,1,255,0,0,5,0,0,56,0,15,0,0,47,71,79,15,0,3,143,14,30,0,0,29,30,60,0,0,4,47,144,0,160,0,126,244,0,189,6,240,127,0,30,47,137,11,64,0,4,15,1,0,0,7,14,11,64,3,79,15,15,0,11,94,31,45,0,15,44,63,168,0,45,0,122,224,0,124,2,240,248,0,180,127,128,47,192,16,57,0,6,128,
+ // 0x6df7 æ··
+ 247,109,18,19,95,19,1,254,16,0,0,0,0,62,31,255,255,0,11,158,85,95,0,2,29,0,15,0,0,31,255,255,0,0,30,85,95,0,244,29,0,15,0,126,31,255,255,0,9,5,85,85,0,0,13,2,128,0,0,14,3,193,0,3,15,167,207,128,7,79,251,254,0,15,14,3,224,0,30,14,3,192,0,60,14,7,192,208,120,47,251,193,192,112,191,230,255,192,0,80,0,106,0,
+ // 0x6e05 清
+ 5,110,17,19,95,19,1,254,0,0,9,0,0,60,5,95,85,0,47,95,255,255,128,3,128,15,0,0,0,15,255,255,0,0,0,15,0,0,248,63,255,255,192,127,21,85,85,64,10,1,85,85,0,0,7,255,255,0,0,7,64,15,0,3,135,255,255,0,7,135,64,15,0,11,7,64,15,0,15,7,255,255,0,61,7,64,15,0,124,7,64,15,0,112,7,64,254,0,0,2,0,84,0,
+ // 0x6e29 温
+ 41,110,17,18,90,19,1,254,63,15,255,253,0,11,207,85,109,0,2,143,0,29,0,0,15,85,109,0,0,15,255,253,0,80,15,0,29,0,253,15,85,109,0,31,15,255,253,0,0,0,0,0,0,0,5,85,85,0,2,31,255,255,0,7,156,113,203,0,15,28,113,203,0,30,28,113,203,0,60,28,113,203,0,120,174,187,239,128,112,255,255,255,192,0,0,0,0,0,
+ // 0x6e38 游
+ 56,110,17,19,95,19,1,254,0,6,0,64,0,60,7,1,208,0,47,7,2,192,0,6,175,167,255,192,0,255,255,234,128,0,28,15,0,0,244,44,15,170,64,189,44,2,255,192,12,47,240,11,0,0,46,240,45,0,0,60,112,60,0,13,56,187,255,192,14,56,182,190,128,45,116,176,56,0,60,176,176,56,0,56,224,240,56,0,182,208,224,56,0,179,143,211,248,0,0,6,65,144,0,
+ // 0x6e90 æº
+ 144,110,17,19,95,19,1,254,20,0,0,0,0,62,26,170,170,128,11,175,255,255,192,2,44,3,192,0,0,44,3,192,0,0,44,255,255,64,240,44,229,91,64,189,44,224,7,64,13,44,255,255,64,0,44,224,7,64,0,60,229,87,64,5,60,255,255,64,11,56,3,192,0,14,116,179,207,0,45,176,227,203,64,60,243,195,195,192,117,231,131,194,192,178,193,47,192,0,0,0,25,0,0,
+ // 0x6ea2 溢
+ 162,110,17,18,90,19,1,254,61,1,63,240,0,31,71,154,180,0,3,15,0,62,0,0,46,85,107,192,0,122,255,242,64,160,16,0,0,0,189,0,63,240,0,13,3,154,184,0,0,11,0,61,0,0,29,0,15,64,4,61,85,95,192,15,255,255,254,0,14,29,114,141,0,45,13,114,141,0,60,13,114,141,0,116,174,187,239,128,176,255,255,255,192,0,0,0,0,0,
+ // 0x6ed1 滑
+ 209,110,17,18,90,19,1,254,62,7,255,252,0,15,199,149,108,0,2,135,64,44,0,0,7,79,252,0,0,7,77,28,0,160,27,158,109,64,253,63,255,255,192,30,52,0,2,192,0,59,255,254,192,0,7,149,108,0,2,71,85,108,0,3,199,255,252,0,11,71,64,28,0,15,7,255,252,0,60,7,85,108,0,120,7,64,44,0,48,7,66,252,0,0,1,0,80,0,
+ // 0x6f0f æ¼
+ 15,111,17,19,95,19,1,254,16,0,0,0,0,125,63,255,255,64,31,125,85,91,64,2,56,0,7,64,0,63,255,255,64,0,61,85,85,0,240,56,0,0,0,190,63,255,255,192,30,61,87,149,64,0,57,87,149,0,0,63,255,255,128,9,59,3,67,128,14,123,183,183,128,29,187,43,91,128,44,183,3,67,128,60,231,179,183,128,181,215,59,87,128,242,199,3,67,128,16,71,3,95,64,
+ // 0x6fc0 æ¿€
+ 192,111,18,19,95,19,1,254,16,2,64,144,0,61,7,64,224,0,15,191,249,208,0,1,117,121,208,0,0,112,58,255,208,0,127,251,235,192,244,116,63,199,0,125,117,127,199,0,8,127,255,203,0,0,3,69,223,0,0,255,252,238,0,9,110,84,189,0,15,13,0,60,0,30,15,244,60,0,44,30,180,188,0,60,60,52,255,0,116,180,119,199,128,177,227,255,66,192,0,129,64,0,0,
+ // 0x706f ç¯
+ 111,112,17,19,95,19,1,254,1,64,0,0,0,3,128,0,0,0,3,130,255,255,192,3,129,170,254,128,19,136,0,240,0,115,157,0,240,0,115,172,0,240,0,179,180,0,240,0,227,160,0,240,0,211,128,0,240,0,3,128,0,240,0,7,128,0,240,0,7,208,0,240,0,15,240,0,240,0,14,60,0,240,0,45,29,0,240,0,124,0,0,240,0,240,0,63,240,0,80,0,47,128,0,
+ // 0x70b9 点
+ 185,112,17,19,95,19,1,254,0,1,128,0,0,0,2,208,0,0,0,2,234,170,0,0,2,255,255,0,0,2,208,0,0,0,2,208,0,0,10,171,234,168,0,15,255,255,252,0,15,0,0,60,0,15,0,0,60,0,15,0,0,60,0,15,255,255,252,0,10,170,170,168,0,0,0,0,4,0,14,28,44,44,0,45,44,29,15,0,124,29,15,11,64,240,29,11,3,192,16,4,0,1,0,
+ // 0x70ed çƒ
+ 237,112,18,19,95,19,1,254,2,64,24,0,0,3,128,28,0,0,3,128,28,0,0,191,251,255,252,0,107,229,190,188,0,3,128,44,44,0,3,148,60,44,0,27,255,252,44,0,255,209,248,44,0,167,128,191,44,0,3,128,251,236,192,3,131,209,93,208,63,79,128,15,192,25,1,0,2,0,13,4,24,28,0,45,28,29,30,0,60,29,14,11,64,244,29,15,3,192,80,4,4,1,64,
+ // 0x7247 片
+ 71,114,16,19,76,19,1,254,0,0,40,0,11,0,60,0,11,0,60,0,11,0,60,0,11,0,60,0,11,255,255,255,11,255,255,255,11,0,0,0,11,0,0,0,11,0,0,0,15,255,255,208,15,255,255,208,15,0,1,208,30,0,1,208,45,0,1,208,60,0,1,208,248,0,1,208,240,0,1,208,16,0,1,144,
+ // 0x7269 物
+ 105,114,18,19,95,19,0,254,0,160,9,0,0,4,240,29,0,0,28,240,44,0,0,28,240,62,170,160,46,249,127,255,240,63,254,242,206,176,52,241,211,141,176,112,243,199,92,240,32,241,79,44,240,0,251,13,56,240,6,255,44,116,224,63,240,120,176,224,56,240,240,224,224,0,241,194,192,208,0,240,3,129,208,0,240,15,2,192,0,240,62,3,192,0,240,120,127,128,0,160,16,42,0,
+ // 0x7279 特
+ 121,114,18,19,95,19,0,254,0,160,0,144,0,4,240,0,224,0,28,240,106,250,128,44,240,191,255,208,46,249,0,224,0,63,254,0,224,0,52,241,170,250,160,116,242,255,255,240,32,240,0,15,0,0,251,0,15,0,27,255,255,255,240,63,241,170,175,160,36,240,48,15,0,0,240,60,15,0,0,240,30,15,0,0,240,10,15,0,0,240,0,15,0,0,240,1,255,0,0,160,0,168,0,
+ // 0x7387 率
+ 135,115,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,42,171,234,170,0,127,255,255,255,64,0,3,128,4,0,60,15,24,31,0,31,124,60,124,0,7,47,240,96,0,0,7,220,64,0,2,199,15,248,0,111,239,255,111,64,184,122,151,135,128,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,144,0,0,
+ // 0x73af 环
+ 175,115,17,18,90,19,1,254,170,150,170,170,128,255,235,255,255,192,14,0,3,192,0,14,0,11,64,0,14,0,15,0,0,14,0,31,0,0,175,128,63,240,0,255,192,191,120,0,14,1,255,46,0,14,7,219,15,0,14,15,139,7,192,14,6,11,2,0,15,208,11,0,0,127,208,11,0,0,249,0,11,0,0,64,0,11,0,0,0,0,11,0,0,0,0,6,0,0,
+ // 0x7528 用
+ 40,117,16,17,68,19,1,254,15,255,255,255,15,171,250,175,14,0,224,15,14,0,224,15,15,170,250,175,15,255,255,255,14,0,224,15,14,0,224,15,14,0,224,15,15,255,255,255,31,171,250,175,44,0,224,15,60,0,224,15,56,0,224,15,180,0,224,15,240,0,227,254,64,0,145,164,
+ // 0x7535 电
+ 53,117,16,18,72,19,2,255,0,6,0,0,0,11,64,0,0,11,64,0,106,175,234,164,191,255,255,244,176,11,64,116,176,11,64,116,186,175,170,180,191,255,255,244,176,11,64,116,176,11,64,116,176,11,64,116,191,255,255,244,190,175,234,164,96,11,64,11,0,11,64,15,0,7,255,255,0,2,255,252,
+ // 0x7565 ç•¥
+ 101,117,18,19,95,19,1,254,0,0,5,0,0,106,164,15,0,0,191,252,46,85,0,179,44,127,255,0,179,44,244,14,0,179,47,252,60,0,179,47,79,184,0,191,252,7,240,0,183,188,11,240,0,179,44,126,125,0,179,46,244,15,208,179,47,250,171,192,179,44,255,255,0,191,252,240,11,0,186,164,240,11,0,176,0,240,11,0,80,0,250,175,0,0,0,255,255,0,0,0,144,6,0,
+ // 0x767d 白
+ 125,118,15,19,76,19,2,254,0,10,0,0,0,15,0,0,0,30,0,0,127,255,255,244,127,255,255,244,116,0,0,116,116,0,0,116,116,0,0,116,116,0,0,116,126,170,170,244,127,255,255,244,116,0,0,116,116,0,0,116,116,0,0,116,116,0,0,116,127,255,255,244,127,255,255,244,116,0,0,116,32,0,0,16,
+ // 0x7684 çš„
+ 132,118,17,19,95,19,1,254,1,128,9,0,0,3,192,14,0,0,3,128,29,0,0,43,168,62,170,64,127,253,63,255,128,112,13,180,3,128,112,14,240,3,128,112,15,208,3,128,112,13,76,3,64,127,253,30,3,64,122,173,11,67,64,112,13,3,199,64,112,13,1,215,64,112,13,0,71,0,112,13,0,11,0,127,253,0,11,0,122,168,0,15,0,112,0,11,253,0,0,0,2,164,0,
+ // 0x76d1 监
+ 209,118,17,18,90,19,1,255,0,36,5,0,0,44,56,15,0,0,44,56,14,0,0,44,56,47,255,192,44,56,62,170,128,44,56,116,0,0,44,56,242,208,0,44,58,208,248,0,44,56,128,61,0,4,56,0,13,0,0,0,0,0,0,15,255,255,252,0,15,110,110,124,0,14,13,28,44,0,14,13,28,44,0,14,13,28,44,0,175,175,190,190,128,255,255,255,255,192,
+ // 0x76f4 ç›´
+ 244,118,17,19,95,19,1,254,0,0,160,0,0,0,0,240,0,0,255,255,255,255,192,106,171,250,170,128,0,2,208,0,0,20,63,255,252,0,60,57,85,124,0,60,56,0,60,0,60,63,255,252,0,60,52,0,60,0,60,56,0,60,0,60,63,255,252,0,60,52,0,60,0,60,63,255,252,0,60,21,85,80,0,60,0,0,0,0,63,255,255,255,192,62,170,170,170,128,40,0,0,0,0,
+ // 0x7701 çœ
+ 1,119,17,19,95,19,1,254,0,1,128,0,0,0,129,208,144,0,3,193,208,248,0,15,65,208,47,0,126,1,210,219,192,180,63,219,194,64,0,26,190,0,0,0,27,244,0,0,22,255,213,84,0,255,255,255,252,0,17,208,0,60,0,1,255,255,252,0,1,208,0,124,0,1,208,0,60,0,1,255,255,252,0,1,213,85,124,0,1,229,85,124,0,1,255,255,252,0,1,128,0,36,0,
+ // 0x7720 çœ
+ 32,119,18,18,90,19,1,254,106,161,170,170,64,191,242,255,255,128,176,178,192,3,128,176,178,192,3,128,185,242,234,171,128,191,242,255,255,128,176,178,193,208,0,176,178,192,208,0,185,242,234,250,128,191,242,255,255,192,176,178,192,224,0,176,178,192,240,0,176,178,192,176,0,191,242,192,116,128,186,162,193,120,224,176,7,255,172,208,0,15,249,15,192,0,4,0,2,64,
+ // 0x786e ç¡®
+ 110,120,18,19,95,19,0,254,0,0,5,0,0,42,170,15,0,0,63,255,15,253,0,3,192,46,125,0,3,128,120,60,0,3,64,249,185,80,7,1,255,255,224,11,169,116,176,224,15,253,52,176,224,31,13,63,255,224,63,13,121,245,224,127,13,116,176,224,43,13,127,255,224,11,13,122,170,224,11,173,176,0,224,11,254,224,0,224,11,2,208,0,224,6,3,192,31,208,0,0,0,10,64,
+ // 0x79bb 离
+ 187,121,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,255,255,255,255,192,106,170,170,170,64,11,9,44,56,0,11,11,244,56,0,11,31,189,56,0,11,36,8,56,0,11,255,255,248,0,5,87,213,84,0,0,3,128,0,0,63,255,255,255,0,61,95,158,95,0,60,15,11,15,0,60,175,255,143,0,61,254,150,207,0,60,0,0,15,0,60,0,0,254,0,44,0,0,164,0,
+ // 0x79fb ç§»
+ 251,121,18,19,95,19,0,254,0,4,0,144,0,1,190,3,192,0,63,244,11,255,192,21,224,62,91,192,0,225,253,11,0,0,224,219,158,0,63,255,1,248,0,43,250,7,224,0,2,224,191,244,0,3,248,165,245,80,11,254,7,255,240,13,235,47,1,208,60,225,255,131,192,116,224,147,239,64,32,224,0,190,0,0,224,1,248,0,0,224,111,208,0,0,225,254,0,0,0,144,128,0,0,
+ // 0x7a7a 空
+ 122,122,17,18,90,19,1,255,0,1,128,0,0,0,1,208,0,0,106,171,234,170,64,127,255,255,255,64,116,44,29,7,64,116,60,29,7,64,0,120,29,0,0,1,240,29,3,64,47,208,15,255,0,126,0,5,165,0,16,0,0,0,0,6,170,170,168,0,15,255,255,252,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,106,171,234,170,64,255,255,255,255,128,
+ // 0x7aef 端
+ 239,122,17,19,95,19,1,254,5,0,2,64,0,11,2,67,66,64,11,3,131,67,128,11,3,131,67,128,175,163,235,235,128,255,243,255,255,128,0,64,0,0,0,176,230,170,170,128,112,223,255,255,192,113,192,11,64,0,49,192,11,0,0,54,199,255,255,192,54,135,174,251,192,3,235,92,179,192,191,251,92,179,192,249,7,92,179,192,0,7,92,179,192,0,7,92,191,128,0,1,0,1,0,
+ // 0x7b2c 第
+ 44,123,17,19,95,19,1,254,9,0,9,0,0,15,0,45,0,0,47,255,127,255,192,127,213,246,229,64,241,210,224,240,0,144,144,128,160,0,31,255,255,253,0,5,86,229,109,0,0,1,208,29,0,15,255,255,253,0,15,86,229,84,0,14,1,208,0,0,31,255,255,255,64,46,175,234,175,64,0,126,208,11,0,7,241,208,15,0,191,65,210,254,0,120,1,208,164,0,0,0,128,0,0,
+ // 0x7b49 ç‰
+ 73,123,17,19,95,19,1,254,5,0,9,0,0,15,0,45,0,0,47,255,127,255,192,126,230,250,229,64,240,225,224,240,0,64,65,208,64,0,15,255,255,253,0,5,86,229,84,0,0,1,208,0,0,255,255,255,255,192,170,170,171,234,128,0,0,2,192,0,42,170,171,234,64,127,255,255,255,128,1,208,2,192,0,0,248,2,192,0,0,61,2,192,0,0,8,127,192,0,0,0,42,0,0,
+ // 0x7bb1 ç®±
+ 177,123,17,19,95,19,1,254,6,0,9,0,0,15,0,45,0,0,31,255,127,255,192,62,229,251,229,64,244,225,240,224,0,224,225,208,176,0,2,192,0,0,0,2,192,191,255,64,255,255,186,175,64,107,234,176,7,64,7,208,191,255,64,15,244,181,91,64,31,253,176,7,64,62,207,191,255,64,242,192,181,91,64,226,192,176,7,64,2,192,185,91,64,2,192,191,255,64,1,128,96,6,0,
+ // 0x7c7b ç±»
+ 123,124,17,19,95,19,1,254,0,1,128,0,0,7,65,208,180,0,3,209,208,240,0,0,225,210,192,0,191,255,255,255,128,106,175,254,170,64,0,63,254,0,0,1,245,215,224,0,111,193,208,255,64,189,0,128,31,128,16,1,215,208,0,0,2,208,176,0,191,255,255,255,192,106,175,250,170,128,0,15,188,0,0,0,126,47,64,0,27,248,11,249,0,255,128,0,191,192,100,0,0,6,0,
+ // 0x7d22 ç´¢
+ 34,125,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,127,255,255,255,64,106,171,234,170,0,0,1,208,0,0,191,255,255,255,128,186,175,170,171,128,176,31,1,3,128,178,188,15,67,128,7,240,125,0,0,0,249,241,128,0,0,47,130,240,0,85,127,85,253,0,191,255,255,255,64,0,129,208,66,0,3,225,210,224,0,47,65,208,126,0,248,1,208,11,128,16,1,128,1,0,
+ // 0x7d2b ç´«
+ 43,125,17,19,95,19,1,254,0,160,0,0,0,16,224,60,9,0,56,255,125,255,0,56,245,63,224,0,56,224,60,0,0,56,224,60,2,192,126,255,174,171,192,255,171,31,255,64,64,31,1,0,0,7,188,31,64,0,7,244,188,0,0,0,127,224,240,0,85,111,149,189,0,255,255,255,255,64,0,1,208,3,128,2,209,210,224,0,31,129,208,189,0,189,1,208,15,128,16,1,128,1,0,
+ // 0x7ea2 红
+ 162,126,17,18,90,19,1,255,1,0,0,0,0,3,192,0,0,0,11,130,255,255,128,15,3,255,255,128,45,16,3,192,0,60,60,3,192,0,250,244,3,192,0,255,224,3,192,0,71,192,3,192,0,15,0,3,192,0,61,84,3,192,0,255,248,3,192,0,254,64,3,192,0,0,0,3,192,0,0,100,3,192,0,111,248,3,192,0,255,151,255,255,192,144,3,255,255,192,
+ // 0x7ea7 级
+ 167,126,18,19,95,19,0,254,0,144,0,0,0,1,224,170,170,0,2,193,255,255,0,3,128,29,14,0,11,8,29,29,0,14,29,44,44,0,45,124,44,60,0,127,244,44,63,208,38,224,61,42,208,3,192,63,2,192,11,173,63,3,128,47,252,123,199,64,63,64,177,223,0,16,4,240,253,0,0,190,224,188,0,31,246,209,255,0,62,67,203,203,208,16,11,111,2,240,0,1,8,0,16,
+ // 0x7ebf 线
+ 191,126,17,19,95,19,1,254,1,0,10,0,0,3,192,14,120,0,7,128,15,30,0,15,0,15,5,0,30,16,31,255,0,60,58,255,249,0,121,177,159,0,0,255,224,11,1,64,167,192,11,255,192,11,67,255,249,0,30,3,235,66,64,127,244,3,135,128,255,144,3,223,0,80,0,2,252,0,0,100,2,240,0,27,244,31,240,192,254,66,253,181,192,80,7,224,63,192,0,1,0,10,0,
+ // 0x7ec6 细
+ 198,126,17,19,95,19,1,254,1,64,0,0,0,3,194,255,255,128,7,131,255,255,128,15,3,195,131,128,45,3,195,131,128,56,59,195,131,128,250,247,195,131,128,255,227,195,131,128,83,195,235,235,128,15,3,255,255,128,45,87,195,131,128,255,251,195,131,128,254,67,195,131,128,0,3,195,131,128,0,23,195,131,128,107,251,235,235,128,255,147,255,255,128,64,3,192,3,128,0,0,0,0,0,
+ // 0x7ec8 终
+ 200,126,17,19,95,19,1,254,1,0,8,0,0,7,128,45,0,0,11,0,62,169,0,14,0,255,255,0,44,2,244,45,0,56,127,188,124,0,245,246,15,240,0,255,192,11,208,0,71,64,47,248,0,14,2,248,63,64,60,27,208,11,192,255,241,15,64,64,254,80,7,244,0,0,0,0,112,0,0,20,160,0,0,111,248,255,128,0,255,144,11,248,0,64,0,0,126,0,0,0,0,4,0,
+ // 0x7ed3 结
+ 211,126,17,19,95,19,1,254,1,0,2,128,0,7,128,3,192,0,11,64,3,192,0,15,3,255,255,192,45,18,171,234,128,56,120,3,192,0,250,240,3,192,0,255,209,171,234,64,87,130,255,255,128,15,0,0,0,0,61,20,0,0,0,255,248,255,255,0,254,64,250,175,0,0,0,208,11,0,0,20,208,11,0,111,252,208,11,0,255,144,255,255,0,64,0,250,175,0,0,0,144,5,0,
+ // 0x7ed9 ç»™
+ 217,126,17,19,95,19,1,254,1,0,1,0,0,7,128,11,64,0,11,64,15,192,0,15,0,47,208,0,45,0,60,176,0,60,116,240,60,0,180,243,224,31,0,255,223,255,255,192,171,138,106,165,64,15,0,0,0,0,45,17,170,168,0,191,246,255,253,0,254,66,192,29,0,0,2,192,29,0,0,82,192,29,0,111,246,192,29,0,254,66,255,253,0,64,2,234,189,0,0,1,128,24,0,
+ // 0x7edf 统
+ 223,126,17,19,95,19,1,254,2,0,6,0,0,7,192,11,64,0,11,64,3,128,0,15,7,255,255,192,45,18,175,170,128,120,180,61,20,0,250,240,120,60,0,255,208,240,31,0,155,135,255,255,64,15,7,250,151,192,45,96,112,225,0,191,240,176,240,0,254,64,176,240,0,64,0,240,240,0,0,112,224,241,128,31,242,208,241,192,254,71,192,241,192,144,47,0,255,192,0,8,0,25,0,
+ // 0x7ee7 ç»§
+ 231,126,17,18,90,19,1,255,2,0,0,80,0,7,67,64,224,0,15,3,116,227,128,14,3,92,227,0,44,19,76,234,0,56,183,72,232,0,245,227,85,245,64,255,195,191,255,192,71,67,66,240,0,14,3,67,252,0,60,87,74,238,0,191,243,92,231,64,249,67,120,226,128,0,3,96,224,0,0,103,64,224,0,191,247,64,64,0,249,3,255,255,192,0,2,170,170,128,
+ // 0x7eea 绪
+ 234,126,17,19,95,19,1,254,2,0,9,0,0,7,128,14,2,64,11,1,175,167,64,14,3,255,255,0,44,16,14,45,0,56,116,14,120,0,181,246,175,250,128,255,223,255,255,192,151,128,15,64,0,15,0,125,0,0,29,2,255,255,0,127,255,245,95,0,254,69,176,11,0,0,0,191,255,0,0,100,181,91,0,31,244,176,11,0,255,144,181,95,0,144,0,191,255,0,0,0,96,6,0,
+ // 0x7eed ç»
+ 237,126,17,19,95,19,1,254,1,0,6,0,0,3,128,7,64,0,11,2,255,255,0,14,1,91,149,0,44,16,7,64,0,56,183,255,255,128,181,210,170,171,64,255,192,146,71,0,155,64,123,139,0,14,3,71,128,0,45,161,211,128,0,127,224,67,128,0,253,15,255,255,128,64,6,175,170,64,2,240,30,96,0,191,144,124,124,0,248,2,240,31,0,64,15,192,3,192,0,5,0,0,64,
+ // 0x7eff 绿
+ 255,126,17,19,95,19,1,254,1,0,0,0,0,11,66,255,255,0,15,1,170,175,0,30,0,0,15,0,44,1,255,255,0,116,240,85,95,0,246,208,0,14,0,255,195,255,255,192,75,66,171,234,128,14,1,67,129,0,60,83,211,135,128,255,224,243,238,0,250,64,27,244,0,0,0,63,244,0,1,162,243,174,0,111,235,131,139,192,253,2,3,129,192,64,0,63,64,0,0,0,21,0,0,
+ // 0x7f16 ç¼–
+ 22,127,17,19,95,19,1,254,1,0,2,0,0,7,64,7,128,0,15,1,87,213,0,14,3,255,255,64,44,3,64,3,64,56,243,64,3,64,177,211,255,255,64,255,195,149,85,0,235,71,64,0,0,14,7,255,255,128,44,7,251,123,128,127,215,227,50,128,254,75,227,50,128,64,15,255,255,128,2,238,231,123,128,127,173,227,50,128,248,60,227,50,128,64,56,227,59,128,0,0,80,0,0,
+ // 0x7f3a 缺
+ 58,127,17,19,95,19,1,254,20,0,2,64,0,60,0,3,64,0,56,0,3,64,0,127,254,171,234,0,187,233,255,255,0,227,128,3,75,0,147,128,3,75,0,255,255,3,75,0,171,233,3,75,0,3,128,171,239,128,163,141,255,255,192,179,141,11,208,0,179,141,15,240,0,179,141,14,180,0,187,237,45,60,0,191,253,124,45,0,176,14,240,15,64,96,3,208,7,192,0,1,0,0,64,
+ // 0x7f51 网
+ 81,127,17,18,90,19,1,254,42,170,170,170,64,127,255,255,255,64,116,29,7,7,64,116,28,7,7,64,116,28,11,7,64,118,92,235,7,64,119,252,191,7,64,116,252,47,7,64,116,60,15,71,64,116,63,15,199,64,116,127,94,247,64,116,178,44,167,64,116,240,56,7,64,117,208,180,7,64,119,192,240,7,64,117,64,144,7,64,116,0,0,255,0,36,0,0,169,0,
+ // 0x7f6e ç½®
+ 110,127,17,18,90,19,1,254,63,255,255,255,0,60,45,30,15,0,60,44,13,15,0,63,255,255,255,0,0,1,224,0,0,191,255,255,255,128,21,86,213,85,0,0,2,192,0,0,44,63,255,252,0,44,57,85,108,0,44,58,170,188,0,44,63,255,252,0,44,52,0,28,0,44,63,255,252,0,44,0,0,0,0,45,85,85,85,64,47,255,255,255,192,24,0,0,0,0,
+ // 0x7f72 ç½²
+ 114,127,17,18,90,19,1,254,63,255,255,255,0,61,109,94,95,0,60,44,13,15,0,63,255,255,255,0,5,87,213,84,0,5,87,213,78,0,15,255,255,253,0,0,3,194,240,0,255,255,255,255,192,85,91,253,85,64,0,127,224,0,0,31,255,255,252,0,255,229,85,108,0,80,255,255,252,0,0,224,0,44,0,0,229,85,108,0,0,255,255,252,0,0,144,0,24,0,
+ // 0x8005 者
+ 5,128,17,19,95,19,1,254,0,6,0,0,0,0,11,0,14,0,10,175,170,125,0,31,255,255,248,0,0,11,2,224,0,0,11,11,192,0,170,175,191,170,128,255,255,255,255,192,0,11,208,0,0,0,127,0,0,0,7,255,255,248,0,191,245,85,184,0,244,224,0,56,0,0,255,255,248,0,0,245,85,120,0,0,224,0,56,0,0,245,85,184,0,0,255,255,248,0,0,144,0,36,0,
+ // 0x806a èª
+ 106,128,17,19,95,19,1,254,0,0,16,4,0,255,252,116,29,0,186,248,60,60,0,52,176,44,56,0,52,176,105,185,0,57,177,255,255,64,63,241,208,7,64,52,177,208,7,64,52,177,208,7,64,57,177,255,255,64,63,240,170,170,0,52,176,3,64,0,52,180,106,194,0,58,254,168,227,0,255,247,168,3,128,228,179,104,14,192,0,183,44,28,192,0,177,47,252,0,0,96,5,80,0,
+ // 0x80fd 能
+ 253,128,18,19,95,19,1,254,6,0,24,0,0,11,0,44,0,0,15,45,44,31,0,29,15,46,253,0,191,255,111,128,0,254,171,236,1,64,0,1,44,2,192,21,85,31,171,192,63,255,15,255,64,56,15,24,0,0,57,95,44,1,0,63,255,44,31,0,56,15,46,253,0,57,95,47,144,0,63,255,44,0,64,56,15,44,1,208,56,15,45,2,192,56,254,31,255,192,36,100,6,169,0,
+ // 0x81ea 自
+ 234,129,13,19,76,19,3,254,0,24,0,0,0,60,0,0,0,60,0,0,255,255,255,192,250,170,171,192,240,0,2,192,240,0,2,192,250,170,171,192,255,255,255,192,240,0,2,192,240,0,2,192,250,170,171,192,255,255,255,192,240,0,2,192,240,0,2,192,240,0,2,192,255,255,255,192,250,170,171,192,160,0,1,128,
+ // 0x81f3 至
+ 243,129,17,17,85,19,1,255,106,170,170,170,64,127,255,255,255,128,0,61,1,0,0,0,60,11,192,0,0,180,2,240,0,0,245,86,252,0,63,255,255,255,0,58,149,64,11,64,0,1,208,1,0,0,1,208,0,0,10,171,234,168,0,15,255,255,253,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,170,171,234,170,128,255,255,255,255,192,
+ // 0x83dc èœ
+ 220,131,17,19,95,19,1,254,0,96,2,64,0,106,250,171,234,64,255,255,255,255,192,0,176,3,128,0,0,96,6,248,0,42,191,255,253,0,63,254,165,64,0,4,2,128,30,0,14,3,192,60,0,11,65,208,120,0,3,65,128,176,0,0,1,208,0,0,255,255,255,255,192,106,175,254,170,128,0,126,239,0,0,7,241,211,228,0,191,129,208,191,128,248,1,208,11,128,0,1,144,0,0,
+ // 0x84dd è“
+ 221,132,17,18,90,19,1,255,0,96,2,64,0,85,249,91,213,64,255,255,255,255,192,0,176,3,128,0,0,0,9,0,0,4,56,45,0,0,44,56,63,255,0,44,56,57,149,0,44,56,241,208,0,44,57,224,240,0,44,56,64,120,0,0,20,0,32,0,15,255,255,252,0,15,94,109,108,0,14,13,28,44,0,14,13,28,44,0,175,174,174,190,128,255,255,255,255,192,
+ // 0x86c7 蛇
+ 199,134,17,18,90,19,1,255,1,0,2,128,0,3,64,2,192,0,3,64,2,192,0,3,66,255,255,192,191,254,234,171,192,183,174,192,2,192,163,30,228,2,192,163,28,56,0,0,163,28,56,14,0,183,172,56,190,0,191,252,63,224,0,163,64,61,0,0,3,88,56,0,0,3,92,56,0,0,3,93,56,1,192,175,254,56,2,192,254,155,62,171,128,0,4,31,255,0,
+ // 0x884c 行
+ 76,136,18,19,95,19,0,254,0,32,0,0,0,0,240,106,170,144,3,208,191,255,224,31,64,0,0,0,61,0,0,0,0,36,60,0,0,0,0,184,0,0,0,1,241,255,255,240,7,209,170,191,160,31,208,0,29,0,127,208,0,29,0,53,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,11,252,0,1,208,2,164,0,
+ // 0x88ab 被
+ 171,136,18,19,95,19,0,254,1,128,0,96,0,2,192,0,176,0,2,192,0,176,0,2,192,106,250,160,63,253,191,255,240,42,188,176,176,224,0,56,176,176,208,0,240,176,176,64,2,235,191,255,208,7,252,191,171,192,31,252,255,3,192,127,221,231,71,64,50,200,227,207,0,2,192,209,253,0,2,193,208,252,0,2,195,194,254,0,2,199,159,223,208,2,203,62,3,240,1,129,20,0,80,
+ // 0x88c5 装
+ 197,136,17,19,95,19,1,254,0,224,3,64,0,112,224,3,128,0,124,224,3,128,0,12,235,255,255,192,0,230,171,234,128,1,224,3,128,0,47,224,3,128,0,253,226,171,234,0,144,227,255,255,64,0,224,64,0,0,0,1,208,0,0,255,255,255,255,192,85,127,185,89,64,1,248,60,46,0,191,240,31,244,0,164,240,7,208,0,0,251,241,249,0,15,255,144,47,192,5,0,0,1,64,
+ // 0x8981 è¦
+ 129,137,17,18,90,19,1,254,191,255,255,255,128,106,190,174,170,64,0,44,29,0,0,63,255,255,255,0,61,125,110,95,0,60,44,29,15,0,60,44,29,15,0,63,255,255,255,0,21,95,85,85,0,0,45,0,0,0,255,255,255,255,192,85,245,87,229,64,2,224,7,192,0,7,254,95,0,0,2,111,254,0,0,1,111,239,248,0,191,249,0,191,0,21,0,0,5,0,
+ // 0x89d2 è§’
+ 210,137,16,19,76,19,1,254,0,36,0,0,0,125,85,0,0,255,255,0,3,208,30,0,11,128,60,0,47,255,255,254,191,170,250,174,39,64,240,14,7,64,240,14,7,255,255,254,7,170,250,174,7,0,240,14,11,0,240,14,11,255,255,254,15,170,170,174,45,0,0,14,124,0,0,14,240,0,15,253,64,0,6,164,
+ // 0x8ba1 计
+ 161,139,17,19,95,19,1,254,0,0,2,64,0,14,0,7,128,0,15,128,7,128,0,3,208,7,128,0,0,192,7,128,0,0,0,7,128,0,170,64,7,128,0,255,143,255,255,192,3,143,255,255,192,3,128,7,128,0,3,128,7,128,0,3,128,7,128,0,3,128,7,128,0,3,140,7,128,0,3,252,7,128,0,7,240,7,128,0,15,192,7,128,0,10,0,7,128,0,0,0,2,64,0,
+ // 0x8bae è®®
+ 174,139,17,18,90,19,1,254,44,0,44,1,0,31,15,14,11,0,11,75,15,15,0,2,11,71,78,0,0,7,128,29,0,170,3,128,44,0,255,2,192,60,0,11,1,208,56,0,11,0,240,180,0,11,0,180,240,0,11,0,62,208,0,11,0,47,192,0,11,20,15,128,0,11,184,63,208,0,15,225,249,248,0,15,75,208,127,64,13,63,64,11,192,0,24,0,1,64,
+ // 0x8bbe 设
+ 190,139,17,18,90,19,1,254,29,0,255,244,0,15,64,250,180,0,3,192,240,52,0,1,128,224,52,0,0,1,208,52,0,170,7,192,61,64,255,31,64,47,192,11,4,0,0,0,11,11,255,255,0,11,7,234,174,0,11,2,192,44,0,11,0,224,60,0,11,32,184,240,0,11,244,47,192,0,15,208,47,208,0,31,70,254,253,0,12,31,208,47,192,0,8,0,1,64,
+ // 0x8bd5 试
+ 213,139,18,19,95,19,1,254,4,0,1,212,0,45,0,1,223,0,15,64,1,211,128,3,192,1,210,64,1,74,171,250,128,0,31,255,255,192,85,0,0,224,0,255,0,0,224,0,11,0,0,224,0,11,15,253,240,0,11,6,248,240,0,11,0,224,240,0,11,0,224,176,0,11,0,224,180,64,11,116,230,116,208,11,250,255,61,192,15,143,224,47,192,13,4,0,15,64,0,0,0,1,0,
+ // 0x8bef 误
+ 239,139,17,18,90,19,1,254,24,2,170,170,0,46,3,255,255,0,11,131,128,11,0,2,67,128,11,0,0,3,255,255,0,170,2,170,170,0,255,0,0,0,0,11,6,170,170,64,11,7,255,255,64,11,0,7,0,0,11,0,11,0,0,11,15,255,255,192,11,10,175,234,128,11,112,31,192,0,11,240,124,240,0,15,130,240,62,0,13,31,192,15,192,0,9,0,1,64,
+ // 0x8bf7 请
+ 247,139,17,19,95,19,1,254,0,0,6,0,0,60,1,91,85,0,31,11,255,255,128,7,128,11,0,0,1,7,255,255,0,0,0,11,64,0,170,5,91,85,64,255,31,255,255,192,11,0,0,0,0,11,3,255,255,0,11,3,213,95,0,11,3,128,15,0,11,3,255,255,0,11,19,128,15,0,11,119,128,15,0,11,243,255,255,0,15,131,128,15,0,13,3,128,254,0,0,2,64,84,0,
+ // 0x8bfb 读
+ 251,139,17,19,95,19,1,254,0,0,6,0,0,44,0,11,0,0,31,7,255,255,0,7,193,95,149,0,1,0,11,0,0,0,15,255,255,128,170,10,170,171,64,255,1,131,71,0,11,0,247,139,0,11,14,43,128,0,11,7,195,128,0,11,0,199,64,0,11,31,255,255,192,11,42,175,170,64,11,240,45,160,0,11,208,188,188,0,15,71,240,31,0,28,31,128,3,192,0,8,0,0,64,
+ // 0x8c03 è°ƒ
+ 3,140,17,18,90,19,1,254,60,15,255,255,64,31,15,170,171,64,7,143,7,3,64,1,15,27,83,64,0,15,63,243,64,0,15,7,3,64,255,15,7,3,64,175,15,191,247,64,11,15,21,83,64,11,14,21,67,64,11,14,127,243,64,11,14,112,179,64,11,29,112,179,64,11,252,127,243,64,15,252,117,67,64,31,56,16,3,64,28,112,0,63,64,0,16,0,41,0,
+ // 0x8d25 è´¥
+ 37,141,17,18,90,19,1,254,42,169,11,0,0,127,254,15,0,0,112,14,14,0,0,113,142,31,255,192,114,206,46,175,128,114,206,56,14,0,114,206,184,13,0,114,206,252,29,0,114,206,172,28,0,114,206,14,60,0,114,206,11,52,0,115,142,3,240,0,19,68,2,224,0,11,112,2,240,0,14,60,11,252,0,60,14,46,31,64,244,10,184,7,192,64,0,16,0,64,
+ // 0x8d2a è´ª
+ 42,141,17,19,95,19,1,254,0,0,144,0,0,0,7,244,0,0,0,111,126,64,0,11,245,135,249,0,255,129,224,127,192,105,85,245,81,64,7,255,255,240,0,0,0,3,208,0,0,0,11,64,0,11,255,255,248,0,11,170,170,184,0,11,1,208,56,0,11,2,208,56,0,11,2,192,56,0,11,3,192,52,0,0,31,127,128,0,2,253,7,249,0,63,208,0,47,0,24,0,0,1,0,
+ // 0x8d77 èµ·
+ 119,141,18,19,95,19,0,254,0,96,0,0,0,0,176,15,255,192,26,250,134,171,192,47,255,192,2,192,0,176,0,2,192,0,176,0,2,192,42,250,145,86,192,63,255,235,255,192,0,52,11,1,128,8,52,11,0,0,29,62,139,0,0,29,63,219,0,112,30,52,11,0,112,31,52,11,170,240,47,244,3,255,208,61,248,0,0,0,56,191,234,170,160,116,11,255,255,240,16,0,0,0,0,
+ // 0x8d85 è¶…
+ 133,141,18,19,95,19,0,254,0,96,0,0,0,0,176,47,255,224,26,250,90,234,224,47,255,194,192,224,0,176,3,192,208,0,176,7,129,208,42,250,159,23,192,63,255,253,47,128,0,112,20,0,0,4,112,15,255,192,29,112,15,87,192,28,127,206,2,192,29,122,142,2,192,30,112,14,86,192,47,176,15,255,192,63,244,0,0,0,56,255,234,170,160,112,27,255,255,240,16,0,0,0,0,
+ // 0x8ddd è·
+ 221,141,18,18,90,19,0,254,31,255,47,255,240,30,175,46,170,160,28,11,44,0,0,28,11,44,0,0,28,11,44,0,0,31,255,47,255,192,10,250,46,171,192,0,176,44,1,192,28,176,44,1,192,28,191,108,1,192,28,186,46,171,192,28,176,47,255,192,28,176,44,0,0,28,182,108,0,0,30,255,172,0,0,127,228,47,255,240,36,0,46,170,160,0,0,24,0,0,
+ // 0x8f6c 转
+ 108,143,17,19,95,19,1,254,2,0,1,128,0,7,64,2,192,0,175,168,171,234,64,255,252,255,255,64,13,0,7,64,0,28,0,11,0,0,45,194,175,170,128,53,195,255,255,192,113,192,29,0,0,255,252,60,0,0,107,232,63,255,64,1,192,42,191,0,1,233,0,61,0,107,254,20,184,0,255,228,63,240,0,65,192,11,208,0,1,192,1,248,0,1,192,0,60,0,1,128,0,4,0,
+ // 0x8f6f 软
+ 111,143,17,19,95,19,1,254,1,64,9,0,0,3,192,14,0,0,171,234,29,0,0,255,255,46,170,128,15,0,63,255,192,14,0,56,3,192,29,240,116,3,128,44,240,242,195,64,56,240,226,199,0,191,255,2,192,0,106,250,3,192,0,0,240,3,208,0,0,245,3,240,0,107,255,11,240,0,255,245,15,56,0,80,240,45,45,0,0,240,184,15,64,0,241,240,7,192,0,160,64,0,64,
+ // 0x8f74 è½´
+ 116,143,17,19,95,19,1,254,6,0,1,128,0,11,0,2,192,0,175,168,2,192,0,255,252,2,192,0,13,0,171,234,64,29,65,255,255,128,45,209,210,195,128,57,209,210,195,128,117,209,210,195,128,255,253,210,195,128,106,233,255,255,128,1,209,235,235,128,1,233,210,195,128,107,253,210,195,128,255,225,210,195,128,65,209,210,195,128,1,209,255,255,128,1,209,234,171,128,0,128,128,2,64,
+ // 0x8f7d è½½
+ 125,143,17,19,95,19,1,254,0,96,7,0,0,0,176,11,44,0,63,255,219,31,0,21,245,75,7,0,85,245,91,149,64,255,255,255,255,192,2,192,7,64,0,3,192,7,70,0,191,255,243,79,0,95,85,83,142,0,29,60,3,173,0,61,125,83,252,0,63,255,226,244,0,0,60,2,240,0,0,62,162,224,192,111,255,247,240,192,190,188,31,185,192,0,60,61,63,128,0,40,36,10,0,
+ // 0x8f91 辑
+ 145,143,17,19,95,19,1,254,6,0,0,0,0,11,0,255,255,0,175,168,229,95,0,255,252,224,15,0,29,0,255,255,0,28,0,85,85,0,45,193,85,85,64,57,195,255,255,192,113,192,240,15,0,255,248,255,255,0,107,228,245,95,0,1,192,240,15,0,2,212,255,255,0,191,252,245,95,0,255,208,240,15,64,81,194,251,255,192,1,199,254,175,0,1,192,0,15,0,1,128,0,10,0,
+ // 0x8f93 输
+ 147,143,17,19,95,19,1,254,9,0,2,64,0,13,0,11,128,0,174,160,47,224,0,255,240,184,124,0,44,7,224,31,128,56,15,255,255,192,55,128,85,84,0,115,129,85,2,64,179,131,255,51,128,255,243,11,51,128,171,227,91,51,128,3,131,255,51,128,3,227,11,51,128,255,227,255,51,128,231,131,91,51,128,3,131,11,19,128,3,131,11,3,128,3,131,63,63,64,2,65,4,4,0,
+ // 0x8fb9 è¾¹
+ 185,143,18,19,95,19,0,254,0,0,1,0,0,14,0,11,0,0,11,128,11,0,0,3,208,15,0,0,0,215,255,255,208,0,6,175,171,208,0,0,15,1,208,63,192,14,1,208,43,192,29,1,208,3,192,44,2,208,3,192,60,2,192,3,192,244,3,192,3,194,224,3,192,3,203,192,175,128,3,199,0,255,0,15,240,0,0,0,62,190,64,0,96,120,31,255,255,240,32,1,170,170,160,
+ // 0x8fc1 è¿
+ 193,143,17,19,95,19,1,254,0,0,0,4,0,61,0,22,254,0,15,159,255,228,0,3,74,94,0,0,16,0,14,0,0,188,0,14,0,0,47,0,14,0,0,6,63,255,255,192,0,42,175,170,128,170,0,14,0,0,255,0,14,0,0,11,0,14,0,0,11,0,14,0,0,11,0,14,0,0,11,64,14,0,0,63,224,9,0,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x8fd0 è¿
+ 208,143,17,18,90,19,1,254,61,6,170,170,0,15,139,255,255,0,3,64,0,0,0,16,0,0,0,0,184,0,0,0,0,47,63,255,255,192,6,42,254,170,128,0,0,180,16,0,170,0,240,116,0,255,0,224,60,0,11,2,192,30,0,11,3,214,175,0,11,47,255,255,128,15,26,149,3,192,47,208,0,0,0,248,255,170,170,128,208,31,255,255,192,0,0,0,0,0,
+ // 0x8fd1 è¿‘
+ 209,143,17,19,95,19,1,254,0,0,0,4,0,116,0,26,254,0,125,3,255,224,0,15,67,144,0,0,3,3,128,0,0,0,3,128,0,0,0,3,255,255,192,0,7,234,250,128,170,7,64,224,0,255,7,0,224,0,11,11,0,224,0,11,15,0,224,0,11,45,0,224,0,11,124,0,224,0,15,96,0,224,0,63,208,0,80,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x8fd4 è¿”
+ 212,143,17,18,90,19,1,254,112,6,170,170,64,124,11,255,255,64,31,11,0,0,0,7,11,0,0,0,0,15,170,169,0,0,15,255,254,0,0,15,176,29,0,255,15,56,60,0,175,14,60,120,0,15,14,15,240,0,15,29,11,208,0,15,60,31,240,0,15,121,189,190,64,15,114,240,31,192,127,208,64,1,0,244,255,170,170,192,208,31,255,255,192,0,0,0,0,0,
+ // 0x8fd8 还
+ 216,143,18,18,90,19,0,254,14,0,0,0,0,15,75,255,255,224,3,218,171,250,144,0,208,3,192,0,0,0,7,128,0,0,0,31,128,0,63,192,63,188,0,43,192,251,175,0,3,195,227,139,192,3,223,131,130,224,3,206,3,128,208,3,192,3,128,0,3,192,3,128,0,3,192,3,128,0,11,224,3,128,0,63,254,0,0,16,124,31,255,255,240,32,1,170,170,160,
+ // 0x8fdb è¿›
+ 219,143,17,18,90,19,1,254,52,0,240,176,0,61,0,240,176,0,15,0,240,176,0,3,47,255,255,128,0,26,250,254,64,0,0,240,176,0,170,0,240,176,0,255,0,224,176,0,11,47,255,255,192,11,27,250,254,128,11,2,208,176,0,11,3,192,176,0,11,11,128,176,0,15,79,0,176,0,63,228,0,16,0,244,191,170,175,192,144,11,255,255,128,0,0,0,0,0,
+ // 0x8fde 连
+ 222,143,17,19,95,19,1,254,0,0,16,0,0,56,0,180,0,0,45,26,250,170,64,15,63,255,255,128,7,2,192,0,0,0,3,135,128,0,0,11,7,128,0,255,31,255,255,0,175,14,175,234,0,15,0,7,128,0,15,0,7,128,0,15,63,255,255,192,15,42,175,234,128,15,0,7,128,0,15,0,7,128,0,63,128,7,128,0,250,244,1,65,64,240,127,255,255,192,128,6,170,170,128,
+ // 0x8ff7 è¿·
+ 247,143,17,19,95,19,1,254,0,0,5,0,0,116,8,14,6,0,61,14,14,15,0,15,75,14,29,0,2,7,142,60,0,0,1,14,20,0,0,42,175,170,128,0,63,255,255,192,255,0,127,192,0,175,0,255,224,0,11,2,222,180,0,11,11,142,61,0,11,47,14,15,128,11,124,14,7,128,15,64,14,0,0,127,224,9,0,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x9000 退
+ 0,144,17,18,90,19,1,254,116,7,255,253,0,62,7,170,173,0,15,71,64,29,0,2,7,255,253,0,0,7,149,109,0,0,7,64,29,0,0,7,255,253,0,255,7,175,170,0,175,7,71,79,64,11,7,67,253,0,11,7,65,240,0,11,7,90,248,0,11,31,254,63,64,15,111,144,11,128,127,224,0,0,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x9009 选
+ 9,144,17,19,95,19,1,254,0,0,6,0,0,112,3,139,0,0,124,7,139,0,0,31,11,255,255,0,11,31,175,170,0,0,60,11,0,0,0,4,11,0,0,0,26,175,170,128,255,63,255,255,192,175,0,240,208,0,11,0,240,208,0,11,1,208,208,64,11,7,192,225,192,11,47,0,251,192,11,124,0,191,128,47,208,0,0,0,188,185,0,1,64,240,47,255,255,192,80,1,170,170,64,
+ // 0x901f 速
+ 31,144,17,19,95,19,1,254,0,0,9,0,0,112,0,14,0,0,125,21,95,85,64,31,63,255,255,192,2,0,14,0,0,0,15,255,255,0,0,14,95,91,0,0,13,14,11,0,255,13,14,11,0,175,15,255,255,0,11,5,191,213,0,11,0,255,224,0,11,3,206,120,0,11,47,14,31,128,15,120,14,7,64,127,224,9,0,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x90e8 部
+ 232,144,17,19,95,19,1,254,0,144,0,0,0,0,224,10,170,64,106,250,143,255,192,191,255,223,3,128,8,6,15,11,64,29,11,15,15,0,14,14,15,29,0,9,13,15,44,0,255,255,239,44,0,170,170,159,15,0,0,0,15,7,64,63,255,143,3,192,62,171,143,3,192,56,3,143,3,192,56,3,143,47,128,56,3,143,62,0,63,255,143,0,0,62,171,143,0,0,36,2,70,0,0,
+ // 0x914d é…
+ 77,145,17,18,90,19,1,254,255,255,154,170,64,171,186,111,255,128,7,48,0,3,128,91,185,0,3,128,191,255,0,3,128,179,103,0,3,128,179,103,26,171,128,179,103,47,255,128,182,103,44,3,128,189,63,44,1,0,180,7,44,0,0,181,87,44,0,0,191,255,44,0,0,176,7,44,1,192,176,7,44,1,192,191,255,45,2,192,181,91,31,255,192,96,1,6,170,0,
+ // 0x91ca 释
+ 202,145,17,18,90,19,1,254,107,252,170,170,64,255,208,255,255,128,3,68,56,15,0,163,92,29,61,0,119,120,11,240,0,39,160,11,244,0,91,148,189,127,128,255,255,224,11,192,11,192,3,192,0,15,240,171,234,0,47,188,255,255,0,119,92,3,192,0,243,64,3,192,0,211,67,255,255,192,67,65,171,234,128,3,64,3,192,0,3,64,3,192,0,2,64,2,128,0,
+ // 0x91cd é‡
+ 205,145,17,18,90,19,1,255,0,0,0,80,0,5,170,255,252,0,15,255,233,64,0,0,1,208,0,0,255,255,255,255,192,85,86,229,85,64,15,255,255,252,0,15,2,208,60,0,15,2,208,44,0,15,255,255,252,0,15,1,208,44,0,15,255,255,252,0,0,2,208,0,0,5,86,229,85,0,47,255,255,255,0,0,1,208,0,0,85,86,229,85,64,255,255,255,255,192,
+ // 0x91cf é‡
+ 207,145,17,17,85,19,1,255,11,255,255,248,0,11,0,0,56,0,11,255,255,248,0,11,0,0,56,0,11,255,255,248,0,85,85,85,85,64,255,255,255,255,192,0,0,0,0,0,15,255,255,252,0,14,1,208,44,0,15,255,255,252,0,14,1,208,44,0,15,255,255,252,0,0,2,208,0,0,31,255,255,253,0,85,86,229,85,64,255,255,255,255,192,
+ // 0x9488 é’ˆ
+ 136,148,17,19,95,19,1,254,5,0,1,128,0,14,0,2,192,0,47,168,2,192,0,127,252,2,192,0,240,0,2,192,0,208,0,2,192,0,127,248,2,192,0,63,247,255,255,192,3,130,171,250,128,3,128,2,192,0,255,252,2,192,0,107,232,2,192,0,3,128,2,192,0,3,128,2,192,0,3,132,2,192,0,3,253,2,192,0,11,244,2,192,0,15,128,2,192,0,0,0,1,128,0,
+ // 0x94ae é’®
+ 174,148,18,19,95,19,0,254,1,0,0,0,0,11,64,106,170,128,15,85,255,255,208,31,254,3,193,208,60,0,3,193,192,116,0,3,194,192,47,253,3,130,192,10,232,3,130,192,1,192,191,255,192,1,192,191,255,192,63,255,11,3,192,42,233,11,3,128,1,192,15,3,128,1,192,15,3,128,1,217,14,7,64,1,254,14,7,64,3,246,191,175,224,3,131,255,255,240,0,0,0,0,0,
+ // 0x9519 é”™
+ 25,149,17,19,95,19,1,254,9,0,36,36,0,14,0,56,56,0,46,164,56,56,0,63,250,255,255,128,240,1,190,190,64,208,0,56,56,0,127,244,56,56,0,43,167,255,255,192,7,66,170,170,128,7,64,0,0,0,255,252,255,255,0,107,164,245,95,0,7,64,224,11,0,7,64,255,255,0,7,84,245,95,0,7,248,224,11,0,15,224,245,95,0,15,0,255,255,0,0,0,144,6,0,
+ // 0x955c 镜
+ 92,149,17,19,95,19,1,254,4,0,2,64,0,14,0,87,213,64,46,162,255,255,128,127,244,36,24,0,240,0,44,60,0,208,3,255,255,192,127,241,85,85,64,47,160,0,0,0,7,0,255,255,64,7,0,208,7,64,255,248,255,255,64,175,164,208,7,64,7,0,255,255,64,7,0,44,180,0,7,104,60,112,0,11,248,56,112,192,15,209,240,112,192,14,15,192,127,192,0,5,0,5,0,
+ // 0x957f é•¿
+ 127,149,17,19,95,19,1,254,1,128,0,0,0,1,208,0,120,0,1,208,1,244,0,1,208,11,208,0,1,208,191,0,0,1,211,244,0,0,1,210,128,0,0,1,208,0,0,0,255,255,255,255,192,171,250,254,170,128,1,208,180,0,0,1,208,60,0,0,1,208,46,0,0,1,208,15,64,0,1,208,3,224,0,1,230,240,253,0,3,255,224,63,192,3,244,0,7,64,1,0,0,0,0,
+ // 0x95ed é—
+ 237,149,17,19,95,19,1,254,4,0,0,0,0,61,10,170,170,64,15,31,255,255,64,7,64,0,7,64,0,0,29,7,64,116,0,29,7,64,116,0,29,7,64,117,255,255,231,64,117,170,255,167,64,116,0,253,7,64,116,3,237,7,64,116,15,93,7,64,116,125,29,7,64,118,244,29,7,64,118,192,29,7,64,116,2,188,7,64,116,3,248,7,64,116,0,0,127,64,100,0,0,41,0,
+ // 0x95f2 é—²
+ 242,149,17,18,90,19,1,254,29,10,170,170,64,15,15,255,255,64,3,192,0,7,64,1,128,64,7,64,112,1,208,7,64,112,1,208,7,64,113,255,255,231,64,112,91,249,87,64,112,11,248,7,64,112,15,254,7,64,112,61,223,71,64,112,181,211,199,64,114,225,209,215,64,113,129,208,71,64,112,1,208,7,64,112,1,208,7,64,112,0,1,255,0,112,0,0,169,0,
+ // 0x95f4 é—´
+ 244,149,17,18,90,19,1,254,61,26,170,170,64,15,31,255,255,64,7,64,0,7,64,0,0,0,7,64,116,0,0,7,64,116,63,255,7,64,116,57,91,7,64,116,52,7,7,64,116,52,7,7,64,116,63,255,7,64,116,57,91,7,64,116,52,7,7,64,116,57,91,7,64,116,63,255,7,64,116,0,0,7,64,116,0,0,7,64,116,0,0,63,64,36,0,0,41,0,
+ // 0x9608 阈
+ 8,150,17,19,95,19,1,254,4,0,0,0,0,31,15,255,255,64,11,138,170,175,64,3,208,16,7,64,116,64,55,71,64,116,0,49,135,64,118,255,255,231,64,117,85,121,87,64,116,0,52,135,64,116,255,57,199,64,116,195,43,135,64,116,255,47,71,64,116,0,31,7,64,116,107,157,55,64,119,254,127,119,64,117,0,247,231,64,116,1,193,135,64,116,0,1,255,0,100,0,0,164,0,
+ // 0x964d é™
+ 77,150,17,19,95,19,1,254,0,0,9,0,0,127,240,45,0,0,122,240,127,254,0,112,225,245,125,0,113,199,252,124,0,114,202,30,240,0,115,64,15,208,0,115,192,127,253,0,112,219,244,111,192,112,230,64,225,64,112,179,255,255,64,112,241,246,245,0,118,224,224,224,0,119,192,224,224,0,112,15,255,255,192,112,10,170,250,128,112,0,0,224,0,112,0,0,224,0,96,0,0,144,0,
+ // 0x9650 é™
+ 80,150,17,18,90,19,1,254,127,242,255,255,0,122,246,234,175,0,112,178,192,11,0,112,226,192,11,0,113,210,255,255,0,114,194,229,95,0,115,194,192,11,0,112,226,234,175,0,112,178,255,255,0,112,114,195,129,0,112,118,194,203,128,118,242,193,238,0,119,210,192,244,0,112,2,192,180,0,112,2,214,125,0,112,27,255,95,128,112,31,228,7,192,96,0,0,0,0,
+ // 0x9664 除
+ 100,150,17,19,95,19,1,254,0,0,10,0,0,127,240,31,192,0,122,240,60,240,0,112,224,240,120,0,113,195,208,47,0,114,223,64,11,192,115,158,255,253,192,115,128,95,148,0,113,192,11,0,0,112,224,11,0,0,112,247,255,255,64,112,182,175,170,0,118,241,75,4,0,119,195,139,29,0,112,11,75,15,0,112,15,11,7,128,112,44,11,3,192,112,0,127,0,0,96,0,40,0,0,
+ // 0x9669 险
+ 105,150,18,19,95,19,1,254,0,0,6,0,0,127,240,15,64,0,122,240,31,192,0,112,224,56,240,0,113,192,240,60,0,114,195,192,31,64,115,143,213,91,208,115,157,255,248,192,113,208,0,0,0,112,224,1,1,0,112,179,135,7,64,112,178,195,79,0,118,225,195,77,0,119,192,211,172,0,112,0,128,52,0,112,0,0,112,0,112,15,255,255,192,112,10,170,170,128,32,0,0,0,0,
+ // 0x96f6 é›¶
+ 246,150,17,18,90,19,1,254,31,255,255,253,0,5,86,229,84,0,191,255,255,255,128,176,2,208,3,128,177,85,213,83,128,176,1,208,3,128,11,253,223,248,0,0,7,224,0,0,0,47,125,0,0,2,248,11,224,0,127,191,255,191,128,244,0,0,11,192,0,0,0,0,0,15,255,255,244,0,0,11,0,116,0,0,11,1,180,0,0,11,3,240,0,0,11,0,0,0,
+ // 0x9700 需
+ 0,151,17,18,90,19,1,254,31,255,255,253,0,5,86,229,84,0,0,2,208,0,0,191,255,255,255,128,176,1,208,3,128,179,253,223,243,128,96,1,208,2,64,11,253,223,248,0,0,0,0,0,0,191,255,255,255,192,85,87,213,85,64,5,87,213,85,0,31,255,255,254,0,29,13,13,14,0,29,13,13,14,0,29,13,13,14,0,29,13,13,190,0,4,4,4,20,0,
+ // 0x9752 é’
+ 82,151,17,19,95,19,1,254,0,1,128,0,0,5,86,229,85,0,47,255,255,255,0,0,1,208,0,0,15,255,255,252,0,5,86,229,84,0,85,86,229,85,64,255,255,255,255,192,0,0,0,0,0,7,255,255,244,0,7,149,85,180,0,7,128,0,180,0,7,255,255,244,0,7,64,0,116,0,7,255,255,244,0,7,128,0,180,0,7,64,0,116,0,7,64,15,240,0,1,0,5,64,0,
+ // 0x975e éž
+ 94,151,17,19,95,19,1,254,0,24,9,0,0,0,44,14,0,0,0,44,14,0,0,106,188,15,170,128,191,252,15,255,192,0,44,14,0,0,0,44,14,0,0,0,44,14,0,0,127,252,15,255,64,42,188,15,170,64,0,60,14,0,0,0,61,14,0,0,107,255,79,170,128,255,248,15,255,192,64,240,14,0,0,3,208,14,0,0,15,128,14,0,0,126,0,14,0,0,36,0,9,0,0,
+ // 0x9760 é
+ 96,151,17,19,95,19,1,254,1,0,128,0,0,3,129,208,0,0,15,255,255,253,0,46,2,208,0,0,191,255,255,255,128,0,1,128,0,0,15,255,255,252,0,15,0,0,44,0,15,0,0,44,0,15,255,255,252,0,0,44,14,0,0,191,252,15,255,128,0,44,14,0,0,63,252,15,255,0,0,44,14,0,0,255,252,15,255,192,65,244,14,0,0,31,208,14,0,0,9,0,9,0,0,
+ // 0x9762 é¢
+ 98,151,17,18,90,19,1,254,170,170,170,170,128,255,255,255,255,192,0,3,192,0,0,0,3,192,0,0,42,171,234,170,0,63,255,255,255,0,56,56,14,15,0,56,56,14,15,0,56,63,254,15,0,56,61,94,15,0,56,56,14,15,0,56,61,94,15,0,56,63,254,15,0,56,56,14,15,0,56,56,14,15,0,63,255,255,255,0,62,170,170,175,0,36,0,0,10,0,
+ // 0x9875 页
+ 117,152,17,18,90,19,1,254,106,170,170,170,64,191,255,255,255,128,0,3,192,0,0,0,3,128,0,0,10,175,234,168,0,15,255,255,252,0,15,0,0,60,0,15,1,208,60,0,15,1,208,60,0,15,1,208,60,0,15,1,208,60,0,15,2,208,60,0,15,3,192,60,0,5,11,158,20,0,0,47,11,224,0,7,248,0,190,0,191,144,0,31,128,36,0,0,2,0,
+ // 0x9879 项
+ 121,152,18,18,90,19,0,254,0,2,255,255,240,0,2,255,234,160,63,252,3,192,0,3,192,171,234,128,3,192,255,255,192,3,192,224,3,192,3,192,225,211,192,3,192,225,211,192,3,192,225,211,192,3,192,225,211,192,3,220,225,211,192,11,253,226,195,192,127,144,227,194,192,52,0,7,152,0,0,0,31,47,0,0,1,252,7,208,0,15,224,0,240,0,1,0,0,0,
+ // 0x9884 预
+ 132,152,18,18,90,19,0,254,26,169,127,255,240,63,255,106,254,160,0,45,0,176,0,13,180,26,250,144,11,224,47,255,208,1,244,44,1,208,42,190,108,113,208,127,255,172,113,208,1,211,108,113,208,1,215,44,113,208,1,218,44,113,208,1,208,44,177,208,1,208,44,241,208,1,208,1,228,0,1,208,3,207,0,1,208,31,71,208,47,192,252,0,240,10,64,80,0,16,
+ // 0x9891 频
+ 145,152,17,19,95,19,1,254,0,144,0,0,0,0,224,42,170,128,52,229,127,255,192,52,255,0,224,0,52,224,0,208,0,52,224,63,255,128,190,250,125,87,128,255,255,184,147,128,1,192,56,227,128,37,194,56,227,128,53,199,56,227,128,113,203,56,211,128,225,222,56,211,128,129,252,57,195,128,0,180,18,209,0,2,224,3,188,0,31,128,31,15,0,253,0,252,3,192,80,0,144,0,64,
+ // 0x989d é¢
+ 157,152,17,19,95,19,1,254,0,64,0,0,0,3,192,42,170,128,86,229,127,255,192,255,255,64,208,0,226,3,65,192,0,95,86,63,255,64,47,254,57,87,64,184,45,52,83,64,235,184,52,227,64,11,240,52,211,64,31,253,52,211,64,253,31,116,211,64,181,86,53,195,64,47,253,54,195,64,44,13,23,129,0,44,13,11,110,0,45,93,126,11,192,47,254,244,1,192,24,0,0,0,0,
+ // 0x98ce 风
+ 206,152,18,18,90,19,1,254,10,170,170,168,0,15,255,255,252,0,15,0,0,60,0,15,0,9,60,0,15,52,14,60,0,15,60,44,60,0,15,31,56,60,0,14,11,244,60,0,14,2,240,60,0,14,2,240,60,0,29,7,252,60,0,29,15,45,44,0,44,61,15,44,0,60,244,7,156,144,120,144,1,29,208,240,0,0,15,192,160,0,0,7,128,0,0,0,0,0,
+ // 0x9971 饱
+ 113,153,18,19,95,19,0,254,1,0,8,0,0,7,64,29,0,0,11,0,62,170,128,15,84,127,255,192,15,253,240,1,192,29,46,208,1,192,60,59,255,241,192,122,146,185,177,192,35,192,112,113,192,3,192,112,114,192,3,192,121,178,192,3,192,127,242,192,3,192,112,59,192,3,200,112,47,64,3,252,112,0,80,3,244,116,0,112,7,208,126,170,240,7,0,47,255,208,0,0,0,0,0,
+ // 0x9a6c 马
+ 108,154,17,18,90,19,1,254,26,170,170,160,0,31,255,255,240,0,0,0,0,240,0,2,128,0,224,0,3,192,0,224,0,3,192,1,208,0,3,128,1,208,0,3,128,1,208,0,7,255,255,255,64,2,170,170,175,64,0,0,0,11,64,0,0,0,11,0,255,255,255,75,0,170,170,170,79,0,0,0,0,14,0,0,0,0,45,0,0,0,15,252,0,0,0,10,160,0,
+ // 0x9a71 驱
+ 113,154,18,18,90,19,0,254,47,252,42,170,160,26,188,127,255,240,0,44,116,0,0,13,44,116,2,128,13,44,119,131,192,28,56,118,211,64,28,56,116,251,0,28,56,116,62,0,45,121,116,45,0,47,255,116,63,0,0,14,116,187,64,0,14,116,243,192,6,222,119,193,224,127,141,119,128,208,16,13,117,0,0,0,44,122,170,160,3,252,127,255,240,1,80,0,0,0,
+ // 0x9ad8 高
+ 216,154,17,19,95,19,1,254,0,1,128,0,0,0,2,208,0,0,191,255,255,255,128,106,170,170,170,64,0,0,0,0,0,2,255,255,224,0,2,192,0,224,0,2,208,1,224,0,2,255,255,224,0,0,0,0,0,0,63,255,255,255,0,61,85,85,95,0,60,0,0,11,0,60,63,255,11,0,60,52,7,11,0,60,56,11,11,0,60,63,255,15,0,60,52,1,255,0,40,0,0,168,0,
+ // 0x9ec4 黄
+ 196,158,17,19,95,19,1,254,0,36,6,64,0,0,116,7,64,0,47,255,255,254,0,26,190,171,169,0,0,116,7,64,0,170,190,175,234,128,255,255,255,255,192,0,1,208,0,0,15,255,255,252,0,15,86,229,124,0,15,1,208,44,0,15,255,255,252,0,15,2,224,44,0,15,86,229,124,0,15,255,255,252,0,0,36,6,64,0,7,248,7,248,0,127,128,0,111,64,36,0,0,2,0,
+ // 0x9ede 點
+ 222,158,17,19,95,19,1,254,0,0,0,128,0,191,255,1,208,0,182,215,1,208,0,189,223,1,208,0,186,235,1,250,128,186,247,1,255,192,177,199,1,208,0,191,255,1,208,0,2,208,1,208,0,22,213,1,208,0,191,255,63,255,64,2,192,62,171,64,255,255,120,3,64,170,169,56,3,64,21,90,56,3,64,119,115,120,3,64,163,50,191,255,64,211,16,62,171,64,64,0,36,1,0,
+ // 0x9f50 é½
+ 80,159,17,19,95,19,1,254,0,1,144,0,0,0,2,208,0,0,255,255,255,255,192,107,234,171,250,64,0,240,3,192,0,0,61,15,64,0,0,15,189,0,0,0,11,253,0,0,5,255,191,229,0,255,228,2,255,192,121,208,1,230,64,0,224,1,208,0,0,224,1,208,0,1,224,1,208,0,2,208,1,208,0,3,192,1,208,0,15,128,1,208,0,63,0,1,208,0,8,0,0,144,0,
+ // 0xff1a :
+ 26,255,3,13,13,19,8,1,116,252,184,0,0,0,0,0,0,0,184,252,180,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Symbols_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Symbols_14.cpp
new file mode 100644
index 0000000000..07f3359dc4
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Symbols_14.cpp
@@ -0,0 +1,40 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Symbols 19pt, capital 'A' heigth: 14px, width: 100%
+extern const uint8_t NotoSans_Medium_Symbols_14[131] = {
+ 130,14,8,0,10,0,18,251, // unifont_t
+ // 0x08 - LCD_STR_THERMOMETER a.k.a 0x1f321 🌡
+ 11,25,75,13,1,251,1,84,0,11,254,0,15,7,0,15,135,0,14,7,0,14,7,0,15,135,0,14,39,0,15,247,0,14,119,0,15,247,0,14,119,0,15,247,0,14,119,0,14,119,0,47,247,192,120,180,240,247,253,56,223,255,28,223,255,28,235,254,44,117,244,116,46,86,208,6,254,64,0,0,0,
+ // 0x09 - LCD_STR_DEGREE a.k.a 0x00b0 °
+ 6,7,14,8,1,7,26,64,122,224,224,112,208,112,240,176,63,192,0,0,
+ // 0x0a - replacement for 0x2026 used in Greek languange files …
+ 13,4,16,15,1,255,16,4,1,0,188,47,7,192,184,31,7,192,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Traditional_Chinese_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Traditional_Chinese_14.cpp
new file mode 100644
index 0000000000..63ea2fc74b
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Traditional_Chinese_14.cpp
@@ -0,0 +1,648 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Traditional Chinese 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x22bf-0xff1a, glyphs: 307
+extern const uint8_t NotoSans_Medium_Traditional_Chinese_14[30758] = {
+ 162,14,191,34,26,255,18,251, // unifont_t
+ // 0x22bf ⊿
+ 191,34,15,15,60,19,2,0,0,0,0,36,0,0,0,180,0,0,2,244,0,0,11,244,0,0,30,52,0,0,124,52,0,1,240,52,0,7,192,52,0,31,0,52,0,60,0,52,0,240,0,52,3,192,0,52,15,0,0,52,63,170,170,180,255,255,255,244,
+ // 0x4e00 一
+ 0,78,17,2,10,19,1,7,255,255,255,255,192,255,255,255,255,192,
+ // 0x4e09 三
+ 9,78,17,15,75,19,1,0,31,255,255,254,0,47,255,255,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,255,255,240,0,7,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,128,191,255,255,255,128,
+ // 0x4e0a 上
+ 10,78,17,18,90,19,1,255,0,1,64,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,255,254,0,0,3,255,254,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,255,255,255,255,192,255,255,255,255,192,
+ // 0x4e0b 下
+ 11,78,17,17,85,19,1,254,255,255,255,255,192,191,255,255,255,128,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,248,0,0,0,3,255,64,0,0,3,203,244,0,0,3,192,254,0,0,3,192,45,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,2,128,0,0,
+ // 0x4e0d ä¸
+ 13,78,17,17,85,19,1,254,191,255,255,255,128,191,255,255,255,128,0,0,244,0,0,0,3,224,0,0,0,11,208,0,0,0,31,238,0,0,0,127,239,192,0,1,245,210,244,0,11,209,208,126,0,127,65,208,31,128,248,1,208,3,128,16,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,144,0,0,
+ // 0x4e26 並
+ 38,78,17,18,90,19,1,255,0,64,0,80,0,2,208,0,240,0,0,240,2,208,0,0,176,3,192,0,127,255,255,255,64,106,191,191,170,64,0,29,29,0,0,4,29,29,8,0,29,29,29,30,0,14,29,29,45,0,15,29,29,60,0,11,29,29,56,0,7,93,29,180,0,3,157,29,240,0,0,29,29,0,0,0,29,29,0,0,255,255,255,255,192,191,255,255,255,192,
+ // 0x4e2d ä¸
+ 45,78,15,19,76,19,2,254,0,6,0,0,0,7,64,0,0,7,64,0,0,7,64,0,255,255,255,252,250,175,234,188,224,7,64,44,224,7,64,44,224,7,64,44,224,7,64,44,250,175,234,188,255,255,255,252,224,7,64,44,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,0,6,0,0,
+ // 0x4e3b 主
+ 59,78,17,18,90,19,1,255,0,1,0,0,0,0,15,128,0,0,0,3,240,0,0,0,0,248,0,0,42,170,254,170,0,63,255,255,255,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,15,255,255,252,0,10,171,250,168,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,
+ // 0x4e4b 之
+ 75,78,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,42,171,250,173,0,63,255,255,255,0,0,0,0,60,0,0,0,0,248,0,0,0,2,224,0,0,0,11,192,0,0,0,31,0,0,7,128,124,0,0,11,66,240,0,0,15,203,192,0,0,47,254,0,0,0,60,189,0,0,0,244,47,255,170,128,240,1,191,255,192,0,0,0,0,0,
+ // 0x4ea4 交
+ 164,78,17,19,95,19,1,254,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,255,255,255,255,192,170,170,170,170,128,0,96,2,128,0,1,240,3,240,0,7,208,0,188,0,47,64,1,47,64,188,116,7,139,128,32,60,15,1,0,0,46,46,0,0,0,15,188,0,0,0,3,240,0,0,0,11,248,0,0,0,191,127,128,0,47,244,7,254,64,255,128,0,191,192,32,0,0,2,0,
+ // 0x4eae 亮
+ 174,78,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,255,255,255,255,192,85,85,85,85,64,0,0,0,0,0,7,255,255,244,0,7,64,0,180,0,7,128,0,180,0,7,255,255,244,0,85,85,85,85,0,191,255,255,255,128,176,0,0,3,128,176,56,29,3,128,96,56,30,2,64,0,180,30,0,0,1,240,30,2,128,11,208,30,3,192,255,64,15,255,128,80,0,6,169,0,
+ // 0x4ee4 令
+ 228,78,17,19,95,19,1,254,0,2,144,0,0,0,7,240,0,0,0,15,188,0,0,0,61,47,0,0,0,248,11,208,0,3,224,2,248,0,31,170,170,191,0,252,127,255,79,192,224,0,0,2,128,0,0,0,0,0,31,255,255,252,0,26,175,170,188,0,0,11,0,60,0,0,11,0,60,0,0,11,0,60,0,0,11,6,188,0,0,11,3,244,0,0,11,0,0,0,0,6,0,0,0,
+ // 0x4ef6 ä»¶
+ 246,78,17,19,95,19,1,254,0,64,5,0,0,2,210,75,0,0,3,195,139,0,0,7,71,75,0,0,15,11,239,170,0,46,15,255,255,64,62,29,11,0,0,254,60,11,0,0,238,20,11,0,0,78,0,11,0,0,14,63,255,255,192,14,42,175,234,128,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,9,0,6,0,0,
+ // 0x4efd 份
+ 253,78,18,19,95,19,0,254,0,16,0,0,0,0,180,47,252,0,0,240,26,188,0,2,208,240,30,0,3,193,208,15,0,11,131,192,11,128,31,135,64,3,208,63,143,0,1,240,123,174,170,170,160,35,134,255,255,0,3,128,29,11,0,3,128,44,11,0,3,128,44,15,0,3,128,56,15,0,3,128,116,15,0,3,128,240,15,0,3,131,208,30,0,3,143,65,253,0,3,69,0,164,0,
+ // 0x4f11 休
+ 17,79,19,19,95,19,0,254,0,16,1,64,0,0,60,3,192,0,0,180,3,192,0,0,240,3,192,0,2,224,3,192,0,7,202,171,234,160,15,207,255,255,240,63,192,15,240,0,126,192,31,244,0,34,192,63,252,0,2,192,119,221,0,2,192,243,207,0,2,194,211,199,128,2,199,195,195,208,2,239,3,192,244,2,221,3,192,112,2,192,3,192,0,2,192,3,192,0,1,128,2,128,0,
+ // 0x4f4d ä½
+ 77,79,19,19,95,19,0,254,0,16,1,64,0,0,116,3,192,0,0,240,3,192,0,1,224,3,192,0,3,203,255,255,240,11,198,170,170,160,31,192,0,0,0,127,192,224,11,64,55,192,240,15,0,19,192,176,15,0,3,192,112,30,0,3,192,116,29,0,3,192,56,44,0,3,192,56,60,0,3,192,60,56,0,3,192,0,112,0,3,207,255,255,244,3,202,170,170,160,1,64,0,0,0,
+ // 0x4f4e 低
+ 78,79,19,19,95,19,0,254,0,16,0,0,0,0,176,0,27,128,0,242,111,255,128,2,211,254,240,0,3,195,128,240,0,11,131,128,240,0,31,131,128,240,0,127,131,255,255,240,119,131,234,250,160,19,131,128,116,0,3,131,128,116,0,3,131,128,56,0,3,131,129,124,0,3,135,255,172,16,3,143,249,29,52,3,132,0,15,52,3,134,170,171,240,3,139,255,242,224,3,128,0,0,0,
+ // 0x4f5c 作
+ 92,79,17,19,95,19,1,254,0,128,16,0,0,1,224,180,0,0,3,192,240,0,0,7,129,250,170,128,15,3,255,255,192,31,7,78,0,0,63,15,14,0,0,255,45,14,0,0,255,60,15,255,192,143,0,15,170,64,15,0,14,0,0,15,0,14,0,0,15,0,15,170,128,15,0,15,255,192,15,0,14,0,0,15,0,14,0,0,15,0,14,0,0,15,0,14,0,0,10,0,9,0,0,
+ // 0x4f9b ä¾›
+ 155,79,18,19,95,19,0,254,0,16,16,8,0,0,180,116,29,0,0,240,116,29,0,2,208,116,29,0,3,198,254,191,160,11,139,255,255,240,31,128,116,29,0,63,128,116,29,0,123,128,116,29,0,35,128,116,29,0,3,128,116,29,0,3,143,255,255,240,3,138,170,170,160,3,128,0,0,0,3,128,120,29,0,3,128,240,15,64,3,131,192,3,192,3,143,64,1,240,2,65,0,0,64,
+ // 0x4fdd ä¿
+ 221,79,18,19,95,19,1,254,0,64,0,0,0,1,230,170,170,0,3,203,255,255,0,7,139,0,11,0,15,11,0,11,0,47,11,0,11,0,127,11,255,255,0,255,6,175,170,0,239,0,15,0,0,143,0,15,0,0,15,63,255,255,192,15,42,191,234,128,15,0,127,224,0,15,1,255,180,0,15,3,207,61,0,15,31,79,15,64,15,125,15,3,208,15,32,15,0,128,6,0,10,0,0,
+ // 0x4fe1 ä¿¡
+ 225,79,18,19,95,19,0,254,0,36,0,0,0,0,116,255,255,128,0,240,85,85,0,1,224,0,0,0,3,207,255,255,240,11,197,85,85,80,15,192,0,0,0,63,193,255,255,192,123,192,85,85,64,35,192,85,85,64,3,193,255,255,192,3,192,0,0,0,3,192,85,85,64,3,194,255,255,192,3,194,192,2,192,3,194,192,2,192,3,194,213,87,192,3,194,255,255,192,2,129,192,2,128,
+ // 0x500b 個
+ 11,80,18,19,95,19,0,254,0,64,0,0,0,0,246,170,170,144,1,219,255,255,224,3,203,1,64,224,7,139,2,128,224,15,139,23,212,224,47,139,127,253,224,127,139,2,128,224,119,139,2,128,224,19,139,47,248,224,3,139,45,104,224,3,139,40,40,224,3,139,40,40,224,3,139,47,248,224,3,139,5,80,224,3,139,0,0,224,3,139,255,255,224,3,139,170,170,224,2,70,0,0,144,
+ // 0x503c 值
+ 60,80,17,19,95,19,1,254,0,64,6,0,0,2,208,15,0,0,3,218,175,170,64,7,111,255,255,128,15,0,29,0,0,30,1,109,84,0,62,11,255,254,0,190,11,0,14,0,254,11,85,94,0,142,11,255,254,0,14,11,0,14,0,14,11,255,254,0,14,11,0,30,0,14,11,0,14,0,14,11,255,254,0,14,11,85,94,0,14,31,85,111,64,14,127,255,255,192,9,0,0,0,0,
+ // 0x504f å
+ 79,80,18,19,95,19,0,254,0,64,0,0,0,0,229,85,85,80,1,223,255,255,240,3,192,0,0,0,7,131,255,255,208,11,67,149,86,208,31,67,64,1,208,63,67,149,86,208,127,67,255,255,208,55,67,64,0,0,3,71,255,255,240,3,71,235,109,240,3,75,211,40,240,3,79,231,109,240,3,78,255,255,240,3,109,211,40,240,3,188,211,40,240,3,100,211,43,224,1,0,129,5,64,
+ // 0x505c åœ
+ 92,80,19,19,95,19,0,254,0,16,2,128,0,0,180,3,192,0,0,255,255,255,240,2,214,170,170,160,3,192,0,0,0,11,130,255,255,128,15,130,192,3,128,63,130,208,3,128,123,130,255,255,128,51,133,85,85,80,3,159,255,255,244,3,157,0,0,116,3,157,85,85,116,3,128,255,255,0,3,128,3,192,0,3,128,3,192,0,3,128,3,192,0,3,128,127,128,0,2,64,41,0,0,
+ // 0x5075 åµ
+ 117,80,18,19,95,19,0,254,0,16,2,64,0,0,120,3,192,0,0,240,3,255,240,1,224,3,234,144,3,192,3,192,0,11,195,255,255,192,31,195,213,87,192,63,195,213,87,192,119,195,255,255,192,35,195,192,3,192,3,195,213,87,192,3,195,255,255,192,3,195,192,3,192,3,195,213,87,192,3,195,255,255,192,3,192,36,8,0,3,193,248,31,64,3,207,208,3,224,2,134,0,0,144,
+ // 0x5099 å‚™
+ 153,80,18,19,95,19,0,254,0,80,36,8,0,0,224,52,29,0,2,223,255,255,240,3,202,190,174,160,7,128,52,29,0,15,64,0,0,0,31,79,255,255,240,63,79,170,170,160,123,79,21,85,80,35,79,63,255,240,3,79,48,176,176,3,78,52,176,240,3,78,63,255,240,3,78,48,176,176,3,77,63,255,240,3,92,52,176,240,3,124,48,176,240,3,180,48,183,224,2,64,16,1,64,
+ // 0x50b3 傳
+ 179,80,18,19,95,19,0,254,0,16,1,64,0,0,185,87,213,80,0,255,255,255,240,2,208,3,192,0,3,195,255,255,208,15,131,131,193,208,47,131,255,255,208,127,131,131,193,208,55,131,255,255,208,19,128,3,199,128,3,128,3,199,192,3,143,255,255,240,3,128,0,14,32,3,159,255,255,240,3,133,229,95,80,3,128,240,14,0,3,128,60,14,0,3,128,2,254,0,2,64,0,84,0,
+ // 0x50be 傾
+ 190,80,18,19,95,19,0,254,0,128,0,0,0,2,192,63,255,240,3,196,26,190,160,3,156,0,116,0,11,92,15,255,224,15,28,238,85,224,47,31,238,0,224,127,31,143,255,224,119,30,14,85,224,23,28,14,0,224,7,28,15,255,224,7,28,94,85,224,7,28,126,0,224,7,28,126,85,224,7,31,239,255,224,7,5,67,66,0,7,0,31,67,208,7,0,189,0,240,6,0,16,0,16,
+ // 0x5132 儲
+ 50,81,18,19,95,19,0,254,0,128,0,96,0,1,223,240,112,176,3,197,81,181,224,3,149,87,255,192,11,127,248,115,192,15,0,0,119,64,47,5,81,191,80,127,15,251,255,240,55,0,0,122,128,23,15,241,224,192,7,5,91,255,224,7,0,6,245,224,7,31,244,224,224,7,29,116,255,224,7,28,52,229,224,7,28,52,224,224,7,31,244,245,224,7,29,80,255,224,2,4,0,144,144,
+ // 0x5145 å……
+ 69,81,17,19,95,19,1,254,0,1,208,0,0,0,1,208,0,0,106,171,250,170,64,191,255,255,255,128,0,61,2,0,0,0,60,7,192,0,0,180,2,240,0,0,245,90,252,0,63,255,255,255,0,62,165,80,15,64,0,60,15,1,0,0,60,15,0,0,0,56,15,0,0,0,180,15,0,0,0,240,15,1,192,3,224,15,1,192,31,192,15,2,192,254,0,15,255,128,96,0,2,170,0,
+ // 0x5148 å…ˆ
+ 72,81,17,19,95,19,1,254,0,1,144,0,0,2,193,208,0,0,3,193,208,0,0,7,235,250,169,0,11,255,255,253,0,15,1,208,0,0,61,1,208,0,0,44,1,208,0,0,0,1,208,0,0,255,255,255,255,192,170,190,175,170,128,0,56,15,0,0,0,116,15,0,0,0,240,15,0,0,1,224,15,2,192,7,192,15,2,192,127,64,15,171,128,188,0,7,255,0,16,0,0,0,0,
+ // 0x5149 å…‰
+ 73,81,17,19,95,19,1,254,0,1,128,0,0,4,1,208,24,0,15,1,208,45,0,11,65,208,60,0,3,129,208,180,0,3,193,208,240,0,1,129,208,144,0,0,1,208,0,0,255,255,255,255,192,170,190,175,170,128,0,56,14,0,0,0,120,14,0,0,0,180,14,0,0,0,240,14,0,0,1,224,14,1,192,7,192,14,2,192,47,64,15,2,192,253,0,15,255,128,80,0,2,170,0,
+ // 0x5165 å…¥
+ 101,81,17,18,90,19,1,254,1,255,224,0,0,2,255,224,0,0,0,0,224,0,0,0,0,240,0,0,0,2,240,0,0,0,3,240,0,0,0,7,244,0,0,0,11,184,0,0,0,15,60,0,0,0,46,46,0,0,0,61,15,0,0,0,184,11,128,0,1,240,3,208,0,3,224,1,244,0,31,128,0,189,0,191,0,0,47,128,248,0,0,7,192,16,0,0,1,0,
+ // 0x5168 å…¨
+ 104,81,17,18,90,19,1,255,0,2,144,0,0,0,7,240,0,0,0,15,124,0,0,0,61,31,0,0,0,244,11,192,0,3,208,1,240,0,31,64,0,125,0,190,170,170,175,192,247,255,255,247,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,15,255,255,252,0,10,171,234,164,0,0,1,208,0,0,0,1,208,0,0,106,171,234,170,64,127,255,255,255,128,
+ // 0x5171 å…±
+ 113,81,17,19,95,19,1,254,0,96,2,64,0,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,42,250,171,234,64,127,255,255,255,64,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,0,240,3,192,0,170,250,171,234,128,255,255,255,255,192,0,0,0,0,0,0,116,7,64,0,1,244,7,208,0,7,208,1,248,0,47,64,0,62,0,188,0,0,15,64,16,0,0,1,0,
+ // 0x5177 å…·
+ 119,81,17,18,90,19,1,254,3,255,255,244,0,3,149,85,180,0,3,128,0,116,0,3,255,255,244,0,3,149,85,180,0,3,128,0,116,0,3,255,255,244,0,3,149,85,180,0,3,128,0,116,0,3,255,255,244,0,1,85,85,80,0,170,170,170,170,128,255,255,255,255,192,0,16,1,0,0,1,252,15,224,0,47,224,2,254,0,190,0,0,47,128,16,0,0,1,0,
+ // 0x5197 冗
+ 151,81,17,17,85,19,1,254,127,255,255,255,128,126,170,170,175,128,116,0,0,7,128,116,0,0,7,128,116,0,0,7,128,0,191,255,128,0,0,186,171,128,0,0,176,3,128,0,0,176,3,128,0,0,240,3,128,0,0,240,3,128,0,0,240,3,128,0,2,208,3,129,192,7,192,3,130,192,47,64,3,130,192,253,0,3,255,192,96,0,1,170,0,
+ // 0x51b7 冷
+ 183,81,17,19,95,19,1,254,0,0,24,0,0,16,0,127,0,0,184,0,251,128,0,62,2,226,224,0,15,11,192,248,0,1,47,0,62,0,0,250,170,175,192,1,227,255,226,192,0,64,0,0,0,0,0,0,0,0,3,47,255,255,0,11,90,254,175,0,15,0,116,15,0,61,0,116,15,0,124,0,116,15,0,240,0,116,254,0,96,0,116,168,0,0,0,116,0,0,0,0,96,0,0,
+ // 0x51c6 准
+ 198,81,17,19,95,19,1,254,0,0,128,80,0,16,2,208,240,0,184,3,192,240,0,47,7,129,208,0,11,79,255,255,192,1,47,171,234,64,0,63,3,192,0,0,255,3,192,0,0,171,255,255,64,0,11,171,234,0,2,11,3,192,0,11,75,3,192,0,15,11,255,255,64,45,11,171,234,0,124,11,3,192,0,240,11,3,192,0,160,11,255,255,192,0,11,170,170,128,0,6,0,0,0,
+ // 0x51fa 出
+ 250,81,15,19,76,19,2,254,0,6,0,0,0,11,64,0,56,11,64,176,56,11,64,176,56,11,64,176,56,11,64,176,56,11,64,176,62,175,234,240,63,255,255,240,0,11,64,0,160,11,64,40,240,11,64,60,240,11,64,60,240,11,64,60,240,11,64,60,240,11,64,60,255,255,255,252,250,170,170,188,160,0,0,40,
+ // 0x5206 分
+ 6,82,17,18,90,19,1,254,0,120,11,64,0,0,244,7,192,0,1,240,2,208,0,3,208,0,240,0,15,128,0,124,0,47,0,0,47,0,189,0,0,15,192,251,255,255,251,192,2,175,234,244,0,0,15,0,180,0,0,15,0,180,0,0,30,0,176,0,0,60,0,176,0,0,188,0,240,0,1,240,0,240,0,11,208,1,240,0,63,64,191,208,0,36,0,42,64,0,
+ // 0x5217 列
+ 23,82,18,19,95,19,0,254,0,0,0,0,64,42,170,164,1,208,63,255,249,65,208,0,240,3,193,208,1,224,3,193,208,2,250,147,193,208,3,255,243,193,208,7,64,227,193,208,15,1,211,193,208,47,130,195,193,208,126,247,195,193,208,32,127,67,193,208,0,31,3,193,208,0,30,1,65,208,0,60,0,1,208,0,244,0,1,208,3,224,0,1,208,15,128,0,127,192,5,0,0,42,64,
+ // 0x521d åˆ
+ 29,82,17,19,95,19,1,254,2,64,0,0,0,7,64,0,0,0,7,67,255,255,192,7,66,175,171,192,255,248,14,3,192,170,248,14,3,192,0,176,30,3,128,1,224,29,3,128,3,205,29,3,128,11,236,44,3,128,47,240,44,3,128,191,188,60,3,128,247,92,120,7,128,71,64,180,7,64,7,64,240,7,64,7,66,208,11,64,7,71,192,15,0,7,95,3,255,0,2,72,1,232,0,
+ // 0x5230 到
+ 48,82,17,18,90,19,1,254,170,170,144,7,64,255,255,229,7,64,7,128,11,7,64,11,14,11,7,64,15,11,75,7,64,14,87,203,7,64,255,255,235,7,64,165,144,171,7,64,0,224,11,7,64,0,224,11,7,64,127,255,203,7,64,106,250,139,7,64,0,224,6,7,64,0,224,0,7,64,0,246,160,7,64,191,255,224,7,64,255,164,1,255,64,0,0,0,249,0,
+ // 0x5236 制
+ 54,82,17,19,95,19,1,254,0,96,0,1,64,44,176,0,3,128,60,176,1,195,128,63,255,225,195,128,186,250,145,195,128,224,176,1,195,128,186,250,161,195,128,255,255,245,195,128,0,176,1,195,128,0,176,1,195,128,127,255,241,195,128,122,250,241,195,128,116,176,241,195,128,116,176,240,3,128,116,176,240,3,128,116,177,240,3,128,116,179,208,3,128,16,176,0,255,64,0,176,0,121,0,
+ // 0x5237 刷
+ 55,82,17,19,95,19,1,254,0,0,0,1,0,42,170,144,3,64,63,255,242,131,64,56,0,243,131,64,56,0,243,131,64,62,170,243,131,64,63,255,243,131,64,56,44,3,131,64,56,44,3,131,64,63,255,243,131,64,63,125,179,131,64,59,44,115,131,64,59,44,115,131,64,123,44,114,131,64,183,44,112,3,64,183,46,240,3,64,226,44,64,3,64,192,44,0,255,64,0,28,0,121,0,
+ // 0x5275 創
+ 117,82,17,19,95,19,1,254,0,80,0,1,0,0,253,0,7,64,3,223,65,7,64,15,67,231,7,64,127,255,247,7,64,244,0,7,7,64,149,85,71,7,64,31,255,199,7,64,28,1,199,7,64,31,255,199,7,64,29,86,199,7,64,47,255,199,7,64,44,0,7,7,64,63,255,210,7,64,63,85,208,7,64,123,0,208,7,64,247,85,208,7,64,215,255,208,255,64,6,0,144,169,0,
+ // 0x529b 力
+ 155,82,16,19,76,19,1,254,0,2,0,0,0,7,64,0,0,7,64,0,0,7,64,0,0,7,64,0,127,255,255,255,127,255,255,255,0,11,64,11,0,15,0,15,0,15,0,15,0,30,0,15,0,45,0,15,0,60,0,14,0,184,0,14,1,240,0,30,7,208,0,45,31,64,0,60,189,0,47,248,32,0,11,160,
+ // 0x52a0 åŠ
+ 160,82,17,19,95,19,1,254,1,0,0,0,0,7,64,0,0,0,7,64,0,0,0,7,64,15,255,64,255,255,79,175,64,175,239,77,7,64,11,7,77,7,64,11,7,77,7,64,11,7,77,7,64,15,7,77,7,64,15,7,77,7,64,14,7,13,7,64,30,11,13,7,64,45,11,13,7,64,60,11,13,7,64,120,15,15,175,64,241,190,15,255,64,224,252,13,7,64,0,0,4,0,0,
+ // 0x52d5 å‹•
+ 213,82,17,19,95,19,1,254,0,0,1,64,0,90,191,131,192,0,255,249,3,192,0,85,229,67,192,0,255,255,211,192,0,0,208,63,255,192,191,255,215,235,192,177,210,195,131,128,177,210,195,131,128,191,255,195,131,128,176,210,195,67,128,191,255,199,67,128,1,208,11,3,128,191,255,207,3,128,21,229,109,7,64,0,230,188,7,64,175,255,244,11,0,254,150,224,255,0,0,0,128,168,0,
+ // 0x5316 化
+ 22,83,19,18,90,19,0,254,0,45,60,0,0,0,60,60,0,0,0,180,60,0,0,0,240,60,0,64,3,208,60,7,192,11,208,60,47,128,31,208,60,253,0,126,208,63,224,0,53,208,62,0,0,17,208,60,0,0,1,208,60,0,0,1,208,60,0,0,1,208,60,0,0,1,208,60,0,116,1,208,60,0,176,1,208,60,0,240,1,208,47,255,224,1,208,6,170,64,
+ // 0x534a åŠ
+ 74,83,17,19,95,19,1,254,0,1,128,0,0,14,1,208,60,0,15,1,208,60,0,7,129,208,180,0,3,193,208,240,0,2,193,209,208,0,0,1,208,0,0,63,255,255,255,0,42,171,250,170,0,0,1,208,0,0,0,1,208,0,0,191,255,255,255,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,128,0,0,
+ // 0x5354 å”
+ 84,83,17,19,95,19,1,254,9,0,5,0,0,14,0,15,0,0,14,1,95,85,0,14,7,255,255,0,14,0,44,7,0,175,144,120,11,0,255,242,240,15,0,14,15,128,254,0,14,6,0,180,0,14,7,0,116,0,14,27,81,185,64,14,63,251,255,192,14,11,56,178,192,14,14,52,226,192,14,13,52,226,192,14,28,53,210,192,14,56,119,195,128,14,178,247,31,64,5,0,64,5,0,
+ // 0x5361 å¡
+ 97,83,17,19,95,19,1,254,0,2,128,0,0,0,3,192,0,0,0,3,192,0,0,0,3,255,252,0,0,3,234,168,0,0,3,192,0,0,0,3,192,0,0,170,171,234,170,128,255,255,255,255,192,0,3,192,0,0,0,3,208,0,0,0,3,255,128,0,0,3,219,248,0,0,3,192,125,0,0,3,192,4,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,2,128,0,0,
+ // 0x5370 å°
+ 112,83,16,19,76,19,2,254,0,16,0,0,1,248,0,0,111,228,255,253,253,0,250,189,224,0,224,29,224,0,224,29,224,0,224,29,250,164,224,29,255,248,224,29,224,0,224,29,224,0,224,29,224,0,224,29,224,0,224,29,250,168,224,29,255,252,227,253,224,0,225,248,160,0,224,0,0,0,224,0,0,0,144,0,
+ // 0x5378 å¸
+ 120,83,18,19,95,19,0,254,2,64,0,0,0,3,128,2,170,144,7,234,147,255,224,15,255,243,128,224,45,56,3,128,224,40,56,3,128,224,42,190,167,128,224,63,255,247,128,224,0,56,3,128,224,4,56,3,128,224,13,61,83,128,224,13,63,227,128,224,13,56,3,128,224,13,56,3,128,224,13,56,23,143,208,14,191,247,139,128,127,254,87,128,0,41,0,3,128,0,0,0,2,64,0,
+ // 0x537b å»
+ 123,83,17,19,95,19,1,254,0,80,0,0,0,2,248,10,170,64,7,239,15,255,128,31,11,206,3,128,188,2,222,3,128,112,160,78,3,128,2,248,14,3,128,7,238,14,3,128,31,15,142,3,128,125,3,222,3,128,248,1,206,3,128,111,255,14,3,128,30,171,14,3,128,28,7,14,63,64,28,7,14,62,0,30,171,14,0,0,31,255,14,0,0,28,7,14,0,0,4,0,9,0,0,
+ // 0x539f 原
+ 159,83,17,18,90,19,1,254,26,170,170,170,128,47,255,255,255,192,44,0,60,0,0,44,21,185,84,0,44,127,255,253,0,44,116,0,29,0,44,121,85,109,0,44,127,255,253,0,44,116,0,29,0,44,121,85,109,0,60,127,255,253,0,60,0,60,0,0,56,45,60,116,0,116,124,60,61,0,181,240,60,15,64,247,192,60,3,192,225,7,248,1,0,0,2,144,0,0,
+ // 0x53cd å
+ 205,83,17,18,90,19,1,254,10,170,170,170,0,15,255,255,255,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,170,170,168,0,15,255,255,252,0,15,60,0,120,0,15,29,0,240,0,15,15,1,240,0,14,11,131,208,0,30,3,223,128,0,45,0,255,0,0,60,0,254,0,0,60,7,255,208,0,180,191,131,254,0,241,248,0,127,128,16,64,0,2,0,
+ // 0x53d6 å–
+ 214,83,18,18,90,19,0,254,42,170,160,0,0,63,255,244,0,0,11,2,207,255,224,11,2,207,171,224,11,171,207,1,208,11,255,203,2,192,11,2,199,67,192,11,2,195,131,128,11,171,195,203,64,11,255,193,223,0,11,2,192,254,0,11,2,192,188,0,11,91,192,188,0,127,255,193,255,0,62,146,199,223,128,0,2,239,67,240,0,2,237,0,240,0,1,128,0,0,
+ // 0x53f0 å°
+ 240,83,17,19,95,19,1,254,0,8,0,0,0,0,31,0,0,0,0,61,0,0,0,0,120,3,192,0,0,240,2,240,0,2,224,0,188,0,191,251,255,255,0,191,255,255,175,128,0,0,0,3,128,0,0,0,0,0,11,255,255,248,0,11,234,170,248,0,11,0,0,120,0,11,0,0,120,0,11,0,0,120,0,11,0,0,120,0,11,255,255,248,0,11,234,170,248,0,6,0,0,36,0,
+ // 0x5408 åˆ
+ 8,84,17,19,95,19,1,254,0,1,144,0,0,0,7,240,0,0,0,15,188,0,0,0,61,47,0,0,0,248,11,192,0,3,224,2,244,0,31,128,0,190,0,189,255,255,223,192,224,170,170,129,128,0,0,0,0,0,2,170,170,160,0,7,255,255,244,0,7,64,0,116,0,7,64,0,116,0,7,64,0,116,0,7,64,0,116,0,7,170,170,180,0,7,255,255,244,0,2,64,0,100,0,
+ // 0x5426 å¦
+ 38,84,17,18,90,19,1,254,106,170,170,170,64,191,255,255,255,128,0,1,244,0,0,0,7,208,0,0,0,47,219,128,0,2,254,215,248,0,47,209,208,127,64,254,1,208,11,192,96,1,208,1,0,0,0,64,0,0,11,255,255,252,0,11,170,170,188,0,11,0,0,60,0,11,0,0,60,0,11,0,0,60,0,11,255,255,252,0,11,170,170,188,0,6,0,0,36,0,
+ // 0x544a 告
+ 74,84,17,19,95,19,1,254,1,64,160,0,0,3,192,240,0,0,7,128,240,0,0,15,255,255,253,0,47,170,250,169,0,124,0,240,0,0,52,0,240,0,0,106,170,250,170,128,255,255,255,255,192,0,0,0,0,0,0,0,0,0,0,11,255,255,252,0,11,170,170,188,0,11,64,0,60,0,11,64,0,60,0,11,64,0,60,0,11,255,255,252,0,11,170,170,188,0,7,0,0,40,0,
+ // 0x547d 命
+ 125,84,17,19,95,19,1,254,0,2,144,0,0,0,11,244,0,0,0,47,124,0,0,0,188,31,64,0,3,240,3,224,0,31,234,170,253,0,254,127,255,111,192,224,0,0,2,192,26,169,42,169,0,31,254,63,254,0,28,14,56,14,0,28,14,56,14,0,28,14,56,14,0,28,14,56,14,0,31,254,56,14,0,30,169,56,254,0,28,0,56,164,0,0,0,56,0,0,0,0,36,0,0,
+ // 0x548c 和
+ 140,84,17,18,90,19,0,254,0,111,192,0,0,47,254,74,170,128,25,180,15,255,192,0,116,14,2,192,0,116,14,2,192,42,250,158,2,192,63,255,222,2,192,0,244,14,2,192,2,253,14,2,192,3,255,14,2,192,11,183,206,2,192,14,117,206,2,192,60,116,14,2,192,120,116,15,171,192,32,116,15,255,192,0,116,14,2,192,0,116,9,1,128,0,96,0,0,0,
+ // 0x555f 啟
+ 95,85,17,19,95,19,1,254,0,128,1,128,0,1,208,2,192,0,0,224,3,192,0,63,255,131,128,0,62,171,135,255,192,56,3,139,175,128,56,3,143,11,0,62,171,159,75,0,63,255,191,79,0,56,0,27,142,0,56,0,2,221,0,59,255,193,252,0,59,151,192,248,0,119,66,192,180,0,183,66,192,252,0,243,151,195,238,0,227,255,207,79,128,131,66,238,3,192,1,0,4,0,64,
+ // 0x55ae å–®
+ 174,85,17,18,90,19,1,254,47,255,63,254,0,44,15,60,14,0,44,15,60,14,0,47,255,63,254,0,0,0,0,0,0,15,255,255,252,0,15,86,229,124,0,15,86,229,108,0,15,255,255,252,0,14,1,208,44,0,15,86,229,124,0,15,255,255,252,0,0,1,208,0,0,106,171,234,170,64,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,
+ // 0x5634 嘴
+ 52,86,17,19,95,19,1,254,0,0,144,128,0,0,0,209,193,0,191,204,229,223,64,187,204,254,248,0,162,204,209,192,64,162,204,229,192,192,162,239,253,255,192,162,234,240,85,0,162,194,255,208,0,162,203,131,192,0,162,255,255,255,0,191,219,71,7,0,186,71,255,255,0,160,7,71,7,0,96,11,75,11,0,0,15,255,255,0,0,45,0,11,0,0,120,0,191,0,0,0,0,16,0,
+ // 0x5668 器
+ 104,86,18,18,90,19,1,254,47,254,47,254,0,45,110,45,94,0,44,14,44,14,0,44,14,44,14,0,47,254,47,254,0,21,87,197,85,0,0,7,128,0,0,255,255,255,255,192,170,254,175,170,128,2,240,7,208,0,31,192,0,253,0,255,254,47,255,208,254,94,45,111,192,28,14,44,13,0,28,14,44,13,0,30,94,45,109,0,31,254,47,253,0,24,14,44,9,0,
+ // 0x5674 å™´
+ 116,86,17,19,95,19,1,254,0,0,6,0,0,0,0,11,64,0,106,139,255,255,64,191,208,7,0,0,177,209,199,44,0,177,239,255,255,192,177,209,208,44,0,177,208,64,4,0,177,215,255,255,0,177,215,64,11,0,177,215,255,255,0,186,215,64,11,0,191,215,255,255,0,176,7,64,11,0,96,7,255,255,0,0,1,224,116,0,0,27,208,63,0,0,126,0,7,192,0,16,0,1,0,
+ // 0x56de 回
+ 222,86,17,18,90,19,1,254,127,255,255,255,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,116,0,0,7,64,116,127,255,7,64,116,122,175,7,64,116,116,11,7,64,116,116,11,7,64,116,116,11,7,64,116,122,175,7,64,116,127,255,7,64,116,0,0,7,64,116,0,0,7,64,116,0,0,7,64,127,255,255,255,64,126,170,170,175,64,100,0,0,6,64,
+ // 0x56e0 å›
+ 224,86,17,18,90,19,1,254,106,170,170,170,64,127,255,255,255,64,116,0,64,7,64,116,1,192,7,64,116,1,192,7,64,117,171,234,151,64,119,255,255,231,64,116,3,224,7,64,116,3,240,7,64,116,11,180,7,64,116,15,60,7,64,116,61,15,7,64,118,244,7,231,64,118,208,1,215,64,116,0,0,7,64,127,255,255,255,64,126,170,170,175,64,96,0,0,2,64,
+ // 0x56fa 固
+ 250,86,17,18,90,19,1,254,42,170,170,170,0,127,255,255,255,64,116,0,64,7,64,116,1,208,7,64,116,1,208,7,64,118,255,255,231,64,116,86,229,87,64,116,1,208,7,64,116,22,229,7,64,116,127,255,135,64,116,112,3,135,64,116,112,3,135,64,116,127,255,135,64,116,21,85,7,64,116,0,0,7,64,127,255,255,255,64,126,170,170,175,64,36,0,0,6,64,
+ // 0x5716 圖
+ 22,87,17,18,90,19,1,254,127,255,255,255,64,121,85,85,91,64,112,127,255,3,64,112,112,7,3,64,112,112,7,3,64,112,127,255,3,64,112,1,192,3,64,115,255,255,247,64,112,255,255,195,64,112,208,2,195,64,112,219,246,195,64,112,217,38,195,64,112,215,246,195,64,112,208,2,195,64,112,255,255,195,64,121,85,85,91,64,127,255,255,255,64,96,0,0,2,64,
+ // 0x5728 在
+ 40,87,17,19,95,19,1,254,0,5,0,0,0,0,15,0,0,0,0,30,0,0,0,170,191,170,170,128,255,255,255,255,192,0,180,0,0,0,1,224,15,0,0,3,192,15,0,0,11,128,15,0,0,63,74,175,170,0,255,79,255,255,0,251,64,15,0,0,71,64,15,0,0,7,64,15,0,0,7,64,15,0,0,7,64,15,0,0,7,90,175,170,128,7,111,255,255,192,7,64,0,0,0,
+ // 0x578b åž‹
+ 139,87,17,18,90,19,1,255,0,0,0,6,0,63,255,208,11,0,47,175,131,75,0,7,15,3,75,0,7,15,3,75,0,111,175,147,75,0,191,255,243,75,0,15,15,3,75,0,14,15,0,11,0,60,15,0,175,0,180,15,64,253,0,0,1,208,0,0,10,170,250,168,0,15,255,255,252,0,0,1,208,0,0,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,
+ // 0x57f7 執
+ 247,87,18,20,100,19,1,253,1,128,6,0,0,2,192,11,0,0,23,213,11,0,0,127,254,11,0,0,2,192,175,169,0,87,213,255,254,0,255,255,75,14,0,56,28,11,14,0,44,44,11,14,0,28,52,255,14,0,255,255,127,14,0,107,234,15,142,0,2,192,31,238,0,87,213,44,238,0,191,254,56,14,64,2,192,240,14,144,2,194,224,11,144,2,199,192,7,192,2,130,0,2,128,0,0,0,0,0,
+ // 0x584a 塊
+ 74,88,17,19,95,19,1,254,9,0,10,0,0,15,0,15,0,0,15,5,111,85,0,15,15,255,255,64,175,159,11,7,64,255,239,95,91,64,15,15,255,255,64,15,15,11,7,64,15,15,11,7,64,15,15,255,255,64,15,6,251,169,0,15,240,215,104,0,127,225,215,118,64,253,2,199,122,192,144,3,199,191,192,0,11,135,64,64,0,47,7,65,192,0,252,3,255,192,0,96,1,170,0,
+ // 0x586b å¡«
+ 107,88,17,19,95,19,1,254,5,0,6,0,0,14,0,11,0,0,14,31,255,255,192,14,5,95,149,64,14,0,11,0,0,255,227,255,254,0,175,147,128,14,0,14,3,255,254,0,14,3,128,14,0,14,3,255,254,0,14,3,128,14,0,15,179,255,254,0,15,240,0,0,0,191,165,85,85,64,248,63,255,255,192,64,0,160,116,0,0,11,208,62,0,0,63,0,11,192,0,20,0,1,64,
+ // 0x588a 墊
+ 138,88,18,18,90,19,1,255,1,128,2,0,0,2,192,7,0,0,127,254,27,148,0,2,192,127,253,0,255,255,75,13,0,44,45,7,13,0,45,56,191,13,0,255,255,95,77,0,2,192,31,221,64,127,255,60,77,144,2,193,244,14,208,2,192,208,7,192,0,1,208,1,64,5,86,229,84,0,15,255,255,252,0,0,1,208,0,0,106,170,234,170,128,255,255,255,255,192,
+ // 0x5916 外
+ 22,89,18,19,95,19,1,254,0,144,0,144,0,1,224,1,208,0,2,192,1,208,0,3,234,145,208,0,7,255,209,208,0,15,2,245,208,0,30,2,253,208,0,60,3,223,208,0,255,71,75,208,0,231,235,3,224,0,0,255,1,248,0,0,61,1,255,0,0,60,1,235,208,0,244,1,209,192,2,224,1,208,0,11,192,1,208,0,63,0,1,208,0,184,0,1,208,0,16,0,0,144,0,
+ // 0x591a 多
+ 26,89,17,19,95,19,1,254,0,2,64,0,0,0,11,128,0,0,0,63,255,224,0,1,249,87,224,0,47,240,7,192,0,61,126,47,0,0,0,15,248,0,0,0,11,234,0,0,1,190,126,0,0,127,225,255,255,64,57,11,234,175,64,1,191,64,30,0,7,235,224,124,0,1,0,249,240,0,0,0,63,192,0,0,1,254,0,0,1,175,224,0,0,15,253,0,0,0,5,64,0,0,0,
+ // 0x5920 å¤
+ 32,89,17,19,95,19,1,254,2,64,4,0,0,7,64,14,0,0,15,254,29,0,0,61,109,62,170,64,240,60,127,255,128,158,120,240,3,128,11,242,224,3,128,7,194,255,243,128,47,224,61,179,128,186,229,56,179,128,7,255,120,179,128,46,11,56,179,128,248,14,61,179,64,151,188,63,243,64,2,244,56,3,64,2,224,20,7,64,31,128,0,11,0,253,0,0,255,0,144,0,0,168,0,
+ // 0x5927 大
+ 39,89,17,19,95,19,1,254,0,1,144,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,192,0,0,255,255,255,255,192,191,255,255,255,128,0,3,240,0,0,0,11,248,0,0,0,15,60,0,0,0,31,46,0,0,0,61,15,0,0,0,188,11,192,0,2,240,3,240,0,11,208,0,252,0,127,64,0,63,64,252,0,0,15,128,16,0,0,1,0,
+ // 0x5929 天
+ 41,89,17,17,85,19,1,254,255,255,255,255,192,191,255,255,255,128,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,63,255,255,255,64,63,255,255,255,0,0,3,240,0,0,0,7,248,0,0,0,15,124,0,0,0,47,47,0,0,0,188,15,128,0,3,244,3,240,0,47,192,0,254,64,254,0,0,47,192,80,0,0,1,0,
+ // 0x5931 失
+ 49,89,17,19,95,19,1,254,0,1,128,0,0,3,194,208,0,0,7,130,208,0,0,11,66,208,0,0,15,255,255,253,0,47,255,255,253,0,60,2,208,0,0,184,2,208,0,0,16,2,192,0,0,191,255,255,255,128,255,255,255,255,192,0,7,244,0,0,0,15,124,0,0,0,47,46,0,0,0,188,15,128,0,3,244,3,240,0,111,192,0,254,64,254,0,0,47,192,16,0,0,1,64,
+ // 0x59cb å§‹
+ 203,89,18,19,95,19,1,254,6,0,5,0,0,11,0,15,0,0,15,0,15,0,0,14,0,30,4,0,175,168,44,45,0,255,252,60,15,0,44,60,120,91,128,60,59,255,255,192,56,58,169,81,208,116,116,0,0,0,176,176,106,170,64,253,240,191,255,64,175,224,176,7,64,3,240,176,7,64,7,252,176,7,64,15,44,176,7,64,125,4,191,255,64,180,0,186,171,64,16,0,96,1,0,
+ // 0x5a92 媒
+ 146,90,17,19,95,19,1,254,9,0,80,4,0,14,0,224,29,0,14,5,245,110,64,13,15,255,255,192,29,0,224,29,0,255,244,229,109,0,190,240,255,253,0,56,112,224,29,0,52,176,245,109,0,112,240,255,253,0,176,224,3,64,0,249,213,91,149,64,191,207,255,255,192,7,192,47,240,0,11,240,191,184,0,31,118,231,94,0,124,47,195,75,192,244,14,3,66,128,0,0,2,64,0,
+ // 0x5b50 å
+ 80,91,17,17,85,19,1,254,15,255,255,252,0,10,170,171,252,0,0,0,3,224,0,0,0,31,128,0,0,1,252,0,0,0,1,224,0,0,0,1,208,0,0,255,255,255,255,192,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,255,192,0,0,0,126,64,0,0,
+ // 0x5b58 å˜
+ 88,91,17,19,95,19,1,254,0,9,0,0,0,0,15,0,0,0,0,30,0,0,0,255,255,255,255,192,170,254,170,170,128,0,240,0,0,0,1,226,170,168,0,3,195,255,254,0,11,128,0,124,0,47,64,1,240,0,127,64,7,192,0,255,64,7,64,0,219,111,255,255,192,11,90,175,234,128,11,64,7,64,0,11,64,7,64,0,11,64,7,64,0,11,64,255,0,0,6,0,169,0,0,
+ // 0x5b89 安
+ 137,91,17,19,95,19,1,254,0,1,144,0,0,0,1,208,0,0,42,171,250,170,64,127,255,255,255,64,116,2,0,7,64,116,11,64,7,64,0,15,0,0,0,0,30,0,0,0,255,255,255,255,192,170,254,171,250,128,0,240,3,192,0,1,224,3,192,0,3,224,11,64,0,11,254,110,0,0,6,27,253,0,0,0,7,255,128,0,5,191,71,248,0,63,244,0,126,0,25,0,0,8,0,
+ // 0x5b8c 完
+ 140,91,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,106,171,250,170,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,98,255,255,214,64,1,170,170,144,0,0,0,0,0,0,170,170,170,170,128,255,255,255,255,192,0,120,29,0,0,0,116,29,0,0,0,240,29,0,0,1,240,29,2,128,7,208,29,2,192,127,64,15,171,192,252,0,11,255,64,0,0,0,0,0,
+ // 0x5b9a 定
+ 154,91,17,19,95,19,1,254,0,1,144,0,0,0,1,208,0,0,106,171,250,170,64,127,255,255,255,64,116,0,0,7,64,116,0,0,7,64,118,170,170,167,64,3,255,255,240,0,0,1,208,0,0,1,65,208,0,0,3,193,208,0,0,3,129,255,252,0,11,129,250,168,0,15,193,208,0,0,31,241,208,0,0,60,127,208,0,0,184,31,255,170,128,240,1,191,255,128,0,0,0,0,0,
+ // 0x5ba2 客
+ 162,91,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,127,255,255,255,64,122,170,170,171,64,112,30,0,7,64,112,62,85,71,64,0,255,255,208,0,7,244,7,128,0,63,126,47,0,0,20,11,248,0,0,0,47,254,64,0,6,253,27,254,64,255,229,86,255,128,103,255,255,240,0,2,192,0,240,0,2,192,0,240,0,2,213,85,240,0,2,255,255,240,0,1,128,0,160,0,
+ // 0x5bb9 容
+ 185,91,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,127,255,255,255,64,122,170,170,175,64,116,36,1,7,64,96,244,11,198,64,3,209,66,244,0,47,131,240,125,0,45,15,188,14,0,0,62,31,64,0,1,248,7,208,0,11,224,1,252,0,127,255,255,255,128,187,234,170,247,128,2,192,0,240,0,2,192,0,240,0,2,234,170,240,0,2,255,255,240,0,1,128,0,144,0,
+ // 0x5c0d å°
+ 13,92,17,19,95,19,1,254,2,20,0,8,0,231,40,224,29,0,183,41,192,29,0,59,43,128,29,0,107,126,128,29,0,255,255,245,111,128,28,11,47,255,192,29,14,0,29,0,13,13,0,29,0,127,255,206,29,0,22,245,75,29,0,0,224,3,157,0,63,255,67,221,0,22,229,0,29,0,0,224,0,29,0,1,251,208,29,0,255,255,208,29,0,233,64,3,252,0,0,0,1,164,0,
+ // 0x5c0f å°
+ 15,92,18,19,95,19,1,254,0,0,64,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,6,1,224,96,0,11,65,224,184,0,15,1,224,60,0,15,1,224,45,0,30,1,224,15,0,61,1,224,15,64,60,1,224,7,128,184,1,224,3,192,240,1,224,3,208,0,1,224,1,128,0,1,224,0,0,0,1,208,0,0,0,255,208,0,0,0,126,64,0,0,
+ // 0x5c31 å°±
+ 49,92,18,19,95,19,1,254,1,208,1,128,0,1,208,2,221,0,1,208,2,207,0,255,255,194,195,128,170,170,130,194,128,0,0,43,234,128,63,255,127,255,192,61,91,2,192,0,56,7,3,240,0,61,91,3,240,0,63,255,3,240,0,0,208,7,240,0,56,219,11,176,0,52,215,79,112,0,176,211,174,112,128,240,210,188,112,208,209,208,248,112,208,15,209,240,127,192,6,64,64,26,64,
+ // 0x5de5 å·¥
+ 229,93,17,15,75,19,1,0,63,255,255,255,0,63,255,255,255,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,0,2,208,0,0,255,255,255,255,192,255,255,255,255,192,
+ // 0x5dee å·®
+ 238,93,17,19,95,19,1,254,0,64,0,64,0,1,224,2,208,0,0,176,3,128,0,63,255,255,255,0,42,170,234,170,0,0,1,208,0,0,15,255,255,252,0,5,86,229,84,0,0,1,208,0,0,255,255,255,255,192,106,250,170,170,64,2,208,0,0,0,3,239,255,252,0,7,154,190,168,0,15,64,60,0,0,46,0,60,0,0,125,170,190,170,64,245,255,255,255,64,0,0,0,0,0,
+ // 0x5df2 å·²
+ 242,93,16,17,68,19,2,255,170,170,170,144,255,255,255,224,0,0,0,224,0,0,0,224,120,0,0,224,120,0,0,224,120,0,0,224,126,170,171,224,127,255,255,224,120,0,0,224,120,0,0,0,120,0,0,0,120,0,0,15,120,0,0,15,56,0,0,30,63,234,170,253,11,255,255,244,
+ // 0x5e73 å¹³
+ 115,94,17,17,85,19,1,254,63,255,255,255,0,42,171,250,170,0,1,1,208,16,0,11,65,208,120,0,3,193,208,176,0,2,193,208,224,0,1,209,210,192,0,0,1,208,0,0,255,255,255,255,192,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,144,0,0,
+ // 0x5e8a 床
+ 138,94,17,19,95,19,1,254,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,47,255,255,255,192,46,170,170,170,128,44,0,40,0,0,44,0,44,0,0,44,0,44,0,0,44,255,255,255,192,44,170,255,170,128,60,0,255,0,0,60,2,255,192,0,60,7,189,224,0,56,31,44,184,0,116,125,44,62,0,178,244,44,15,192,241,208,44,2,128,224,0,44,0,0,0,0,40,0,0,
+ // 0x5ea6 度
+ 166,94,17,19,95,19,1,254,0,0,160,0,0,0,0,240,0,0,26,170,250,170,128,47,255,255,255,192,44,6,0,80,0,44,11,0,240,0,45,255,255,255,128,44,95,85,245,64,44,11,0,240,0,44,11,255,240,0,60,1,85,80,0,60,85,85,84,0,57,255,255,253,0,56,15,0,120,0,116,7,210,240,0,176,0,255,128,0,240,23,255,228,0,227,255,146,255,192,65,144,0,6,64,
+ // 0x5ee2 廢
+ 226,94,17,19,95,19,1,254,0,0,160,0,0,0,0,240,0,0,63,255,255,255,192,61,85,90,101,64,56,255,203,120,0,56,87,195,209,0,56,235,1,239,64,56,125,0,125,0,62,255,143,255,192,59,131,157,114,128,56,3,156,115,0,52,255,184,63,0,52,208,32,0,0,117,192,63,253,0,178,255,93,44,0,240,3,75,176,0,224,7,11,249,0,208,255,125,47,128,0,16,0,1,0,
+ // 0x5efa 建
+ 250,94,17,19,95,19,1,254,0,0,9,0,0,170,69,95,85,0,255,139,255,255,0,11,0,14,15,0,15,21,95,95,64,45,63,255,255,192,60,0,14,15,0,127,223,255,255,0,250,213,95,85,0,1,197,95,85,0,98,207,255,255,0,115,192,14,0,0,59,149,95,85,64,47,111,255,255,192,15,64,14,0,0,47,228,10,0,0,124,191,250,170,128,240,6,255,255,192,0,0,0,0,0,
+ // 0x5f15 引
+ 21,95,15,19,76,19,1,254,0,0,0,24,63,255,128,44,42,171,128,44,0,3,128,44,0,3,128,44,0,3,128,44,47,255,128,44,62,170,64,44,60,0,0,44,56,0,0,44,127,255,128,44,186,171,128,44,32,7,64,44,0,7,64,44,0,11,64,44,0,11,0,44,0,15,0,44,11,254,0,44,6,232,0,44,
+ // 0x5f85 å¾…
+ 133,95,17,19,95,19,1,254,0,0,6,0,0,3,192,11,0,0,15,64,11,0,0,62,11,255,255,64,248,6,175,170,0,81,208,11,0,0,3,218,175,170,128,15,47,255,255,192,63,0,0,56,0,255,0,0,56,0,251,26,170,190,128,139,47,255,255,192,11,0,0,56,0,11,3,192,56,0,11,1,224,56,0,11,0,240,56,0,11,0,16,56,0,11,0,11,248,0,6,0,6,144,0,
+ // 0x5f8c 後
+ 140,95,17,19,95,19,1,254,1,64,20,0,0,7,128,60,0,0,31,4,240,116,0,124,31,208,240,0,240,75,195,192,0,67,193,255,68,0,7,128,124,45,0,15,22,249,95,0,127,63,255,255,192,255,0,124,2,192,219,0,249,84,0,11,3,255,253,0,11,31,208,60,0,11,61,240,240,0,11,16,63,208,0,11,0,47,192,0,11,6,250,249,0,11,63,128,63,192,10,36,0,1,64,
+ // 0x5f91 徑
+ 145,95,18,19,95,19,0,254,0,64,0,0,0,1,226,170,170,160,3,195,255,255,240,31,0,0,0,0,60,0,241,211,192,32,177,211,135,64,1,227,139,14,0,3,199,79,29,0,15,194,199,75,0,63,192,226,195,192,122,192,176,225,208,18,192,0,0,64,2,195,255,255,208,2,194,171,234,128,2,192,2,192,0,2,192,2,192,0,2,202,171,234,160,2,207,255,255,240,2,192,0,0,0,
+ // 0x5f9e 從
+ 158,95,17,19,95,19,1,254,1,64,144,20,0,7,128,224,56,0,15,1,208,56,0,124,2,192,116,0,240,3,240,252,0,130,203,189,255,0,7,143,11,203,128,15,60,15,2,192,63,4,7,0,0,255,0,7,0,0,235,3,135,0,0,75,7,71,149,0,11,7,71,255,0,11,11,135,0,0,11,15,199,0,0,11,30,247,0,0,11,60,127,64,0,11,184,31,255,192,11,16,1,106,64,
+ // 0x5fa9 復
+ 169,95,17,19,95,19,1,254,2,64,128,0,0,11,130,192,0,0,31,3,255,255,192,124,11,149,85,64,240,95,0,0,0,67,255,255,255,0,11,131,192,15,0,31,3,255,255,0,63,3,192,15,0,255,3,192,15,0,235,3,255,255,0,75,0,116,0,0,11,1,255,254,0,11,11,244,124,0,11,46,120,244,0,11,4,47,208,0,11,1,191,249,0,11,63,228,127,192,10,21,0,1,64,
+ // 0x5fae å¾®
+ 174,95,18,19,95,19,0,254,1,64,128,20,0,3,192,192,60,0,15,28,202,56,0,61,28,202,52,0,52,172,202,191,240,2,238,238,250,224,3,159,255,240,208,15,64,2,241,192,47,64,3,241,192,127,111,255,54,192,55,95,189,43,128,3,75,44,31,64,3,75,44,15,0,3,75,44,15,0,3,78,63,111,0,3,93,125,127,192,3,124,17,241,240,3,96,3,192,176,2,0,1,0,16,
+ // 0x5fc3 心
+ 195,95,19,19,95,19,0,254,0,1,0,0,0,0,15,208,0,0,0,2,253,0,0,0,0,47,192,0,0,0,7,192,0,0,0,0,0,0,0,14,0,0,0,0,14,0,13,0,11,14,0,15,0,15,14,0,11,128,15,14,0,3,192,14,14,0,1,224,29,14,0,0,240,60,14,0,36,180,124,14,0,60,96,16,14,0,56,0,0,14,0,116,0,0,15,255,240,0,0,2,170,128,0,
+ // 0x6027 性
+ 39,96,18,19,95,19,0,254,2,128,0,144,0,3,192,97,208,0,3,192,177,208,0,3,208,241,208,0,43,248,251,250,144,43,237,255,255,224,59,207,193,208,0,55,199,129,208,0,115,195,65,208,0,35,192,1,208,0,3,192,255,255,192,3,192,171,250,128,3,192,1,208,0,3,192,1,208,0,3,192,1,208,0,3,192,1,208,0,3,198,171,250,160,3,203,255,255,240,2,128,0,0,0,
+ // 0x6062 æ¢
+ 98,96,17,19,95,19,1,254,5,2,0,0,0,15,7,0,0,0,15,31,170,170,128,15,127,255,255,192,95,199,0,64,0,175,167,1,208,0,159,119,1,208,0,223,39,53,210,192,207,7,49,211,128,143,7,113,215,0,15,11,177,219,0,15,11,82,228,0,15,15,3,240,0,15,14,7,176,0,15,29,15,60,0,15,44,45,30,0,15,56,184,15,128,15,178,224,3,192,10,16,64,0,64,
+ // 0x606f æ¯
+ 111,96,17,19,95,19,1,254,0,1,144,0,0,0,3,192,0,0,7,255,255,248,0,7,149,85,184,0,7,149,85,120,0,7,255,255,248,0,7,64,0,120,0,7,149,85,120,0,7,255,255,248,0,7,64,0,120,0,7,255,255,248,0,1,86,149,80,0,0,3,192,0,0,29,97,240,56,0,44,116,116,46,0,60,116,17,79,64,240,116,2,195,192,160,63,255,129,128,0,26,169,0,0,
+ // 0x61b6 憶
+ 182,97,17,19,95,19,1,254,10,0,6,0,0,15,1,91,85,0,15,15,255,255,128,15,64,224,60,0,95,192,176,52,0,175,191,255,255,192,159,117,85,85,64,223,19,255,255,0,207,3,128,11,0,207,3,128,11,0,15,3,255,255,0,15,3,128,11,0,15,3,255,255,0,15,0,15,0,0,15,10,119,206,0,15,14,112,11,64,15,44,112,43,192,15,56,63,249,192,10,0,21,80,0,
+ // 0x61c9 應
+ 201,97,18,19,95,19,0,254,0,0,40,0,0,0,0,60,0,0,15,255,255,255,240,15,90,110,105,80,14,15,29,56,0,14,29,63,255,208,14,124,248,112,0,15,254,255,255,192,15,236,120,112,0,14,28,63,255,192,14,28,56,112,0,14,28,63,255,224,13,24,40,0,0,29,0,31,64,0,28,56,211,139,0,44,52,208,19,192,56,240,224,45,224,116,208,255,248,176,16,0,21,80,0,
+ // 0x6210 æˆ
+ 16,98,17,20,100,19,1,253,0,0,40,80,0,0,0,60,248,0,0,0,60,30,0,26,170,190,175,128,47,255,255,255,192,44,0,44,0,0,44,0,44,0,0,44,0,45,14,0,47,255,29,29,0,46,175,30,60,0,44,15,15,120,0,60,15,15,240,0,60,15,11,208,0,60,14,11,193,64,61,254,31,193,192,120,164,127,210,192,180,1,248,243,192,240,7,224,191,128,144,2,64,30,0,0,0,0,0,0,
+ // 0x6236 戶
+ 54,98,15,19,76,19,1,254,0,0,0,144,0,1,111,240,10,255,249,64,11,229,0,0,11,0,0,0,11,170,170,168,11,255,255,252,11,0,0,60,11,0,0,60,11,0,0,60,11,0,0,60,15,255,255,252,15,170,170,188,14,0,0,40,45,0,0,0,60,0,0,0,184,0,0,0,240,0,0,0,16,0,0,0,
+ // 0x6240 所
+ 64,98,19,19,95,19,0,254,0,0,0,0,64,26,170,128,11,224,63,255,218,255,128,0,0,15,228,0,10,170,143,0,0,15,255,207,0,0,13,3,207,0,0,13,3,207,255,244,13,3,207,175,224,15,171,207,7,64,15,255,206,7,64,29,0,14,7,64,29,0,29,7,64,28,0,44,7,64,44,0,60,7,64,60,0,180,7,64,56,0,240,7,64,116,1,208,7,64,16,0,64,2,64,
+ // 0x6247 扇
+ 71,98,17,18,90,19,1,254,85,85,85,85,0,191,255,255,255,64,0,0,0,0,0,31,255,255,253,0,30,85,85,109,0,29,0,0,13,0,31,255,255,253,0,30,85,85,84,0,29,85,69,85,0,30,255,207,255,0,44,82,198,15,0,44,178,199,143,0,60,38,193,79,0,56,30,193,175,0,182,250,223,143,0,242,66,200,15,0,208,31,192,190,0,0,5,0,20,0,
+ // 0x624b 手
+ 75,98,17,19,95,19,1,254,0,0,0,96,0,0,86,191,252,0,47,255,254,144,0,21,82,208,0,0,0,1,208,0,0,0,1,208,0,0,47,255,255,255,0,42,171,250,170,0,0,1,208,0,0,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,255,192,0,0,0,170,0,0,0,
+ // 0x6253 打
+ 83,98,17,19,95,19,1,254,2,64,0,0,0,7,64,0,0,0,7,67,255,255,192,7,67,255,255,192,175,232,0,240,0,255,252,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,252,0,240,0,111,248,0,240,0,255,128,0,240,0,87,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,127,0,127,240,0,41,0,63,128,0,
+ // 0x6279 批
+ 121,98,18,19,95,19,0,254,2,64,64,16,0,3,130,192,112,0,3,130,192,112,0,3,130,192,112,0,43,230,192,112,0,63,250,192,112,128,3,130,192,114,240,3,130,255,127,192,3,130,234,126,0,3,230,192,116,0,31,246,192,112,0,127,194,192,112,0,19,130,192,112,0,3,130,192,112,0,3,130,192,112,32,3,130,193,112,112,3,135,255,116,112,63,143,233,127,240,25,4,0,26,128,
+ // 0x6296 抖
+ 150,98,17,19,95,19,1,254,6,0,0,36,0,11,0,0,56,0,11,0,240,56,0,11,0,125,56,0,175,160,15,56,0,255,244,0,56,0,11,0,0,56,0,11,3,208,56,0,11,1,252,56,0,11,180,44,56,0,191,244,0,56,0,255,64,0,62,192,75,1,111,255,192,11,11,255,188,0,11,6,64,56,0,11,0,0,56,0,11,0,0,56,0,191,0,0,56,0,100,0,0,36,0,
+ // 0x62bd 抽
+ 189,98,17,19,95,19,1,254,6,0,2,64,0,11,0,3,64,0,11,0,3,64,0,11,0,3,64,0,175,160,3,64,0,255,247,255,255,192,11,7,239,235,192,11,7,3,67,192,11,7,3,67,192,11,187,3,67,192,191,251,255,255,192,255,7,171,235,192,75,7,3,67,192,11,7,3,67,192,11,7,3,67,192,11,7,239,235,192,11,7,255,255,192,191,7,0,3,192,100,6,0,1,64,
+ // 0x62d4 æ‹”
+ 212,98,17,19,95,19,1,254,6,0,36,0,0,11,0,56,184,0,11,0,56,47,0,11,0,56,7,0,175,165,121,85,64,255,251,255,255,192,11,0,116,0,0,11,0,120,4,0,11,0,188,14,0,11,176,188,29,0,191,240,254,44,0,255,0,235,60,0,75,1,215,180,0,11,3,195,240,0,11,7,130,240,0,11,15,7,252,0,11,46,31,47,64,191,60,124,7,192,100,16,16,0,64,
+ // 0x6309 按
+ 9,99,17,19,95,19,1,254,6,0,7,64,0,11,0,7,64,0,11,0,7,64,0,11,11,255,255,192,175,171,170,171,192,255,251,9,2,192,11,11,29,2,192,11,0,44,0,0,11,10,190,170,128,11,191,255,255,192,111,240,176,45,0,255,0,240,60,0,75,1,224,60,0,11,2,253,180,0,11,1,95,240,0,11,0,11,253,0,15,1,190,47,64,191,31,224,7,192,100,5,0,0,0,
+ // 0x6389 掉
+ 137,99,17,19,95,19,1,254,9,0,6,0,0,15,0,11,0,0,15,0,11,255,192,15,0,11,170,64,175,144,11,0,0,255,235,255,255,0,15,11,85,95,0,15,11,0,11,0,15,11,255,255,0,15,235,85,95,0,191,235,0,11,0,255,11,255,255,0,79,5,95,85,0,15,0,11,0,0,15,63,255,255,192,15,26,175,170,128,15,0,11,0,0,254,0,11,0,0,100,0,10,0,0,
+ // 0x63a2 探
+ 162,99,18,19,95,19,1,254,9,0,0,0,0,14,5,85,85,64,14,15,255,255,192,14,14,20,82,192,175,158,52,226,192,255,224,116,224,0,14,0,240,225,192,14,11,192,255,192,14,74,0,21,0,15,224,11,0,0,255,154,175,170,128,238,15,255,255,192,14,0,63,224,0,14,0,191,244,0,14,2,235,60,0,14,11,203,15,64,14,63,11,7,208,254,24,11,0,64,100,0,6,0,0,
+ // 0x63a5 接
+ 165,99,17,19,95,19,1,254,6,0,1,0,0,11,0,11,0,0,11,5,95,149,64,11,15,255,255,128,175,144,224,60,0,255,224,240,56,0,11,0,176,176,0,11,47,255,255,192,11,26,190,170,128,15,160,60,0,0,255,229,189,85,64,255,31,255,255,192,11,0,224,60,0,11,2,208,116,0,11,3,249,240,0,11,1,111,224,0,15,0,111,253,0,191,47,244,31,128,104,25,0,2,0,
+ // 0x63a7 控
+ 167,99,17,19,95,19,1,254,9,0,6,0,0,14,0,11,0,0,14,5,95,149,64,14,31,255,255,192,175,173,52,226,192,255,237,52,225,192,14,0,176,224,0,14,0,240,225,192,14,91,192,255,192,15,238,0,21,0,255,128,0,0,0,238,11,255,255,64,14,6,175,170,0,14,0,11,0,0,14,0,11,0,0,14,0,11,0,0,14,26,175,170,128,254,47,255,255,192,100,0,0,0,0,
+ // 0x63d0 æ
+ 208,99,17,19,95,19,1,254,9,0,0,0,0,14,3,255,255,0,14,3,149,95,0,14,3,128,15,0,255,227,255,255,0,175,147,64,15,0,14,3,255,255,0,14,1,85,85,0,14,0,0,0,0,15,175,255,255,192,127,229,95,149,64,254,2,75,0,0,78,3,75,85,0,14,7,75,255,0,14,11,203,0,0,14,15,219,0,0,14,45,191,0,0,253,120,31,255,192,100,32,1,106,128,
+ // 0x63d2 æ’
+ 210,99,17,19,95,19,1,254,9,0,0,0,0,14,0,21,191,0,14,15,255,249,0,14,1,75,0,0,175,144,7,0,0,255,255,255,255,192,14,10,175,170,128,14,0,7,0,0,14,5,187,21,64,15,223,235,127,128,191,222,7,3,128,254,14,7,3,128,14,15,247,63,128,14,15,151,43,128,14,14,7,3,128,14,14,7,3,128,14,15,255,255,128,254,15,170,171,128,100,9,0,2,64,
+ // 0x63db æ›
+ 219,99,17,19,95,19,1,254,9,0,80,0,0,14,0,240,0,0,14,1,255,224,0,14,3,214,208,0,175,159,3,192,0,255,255,255,255,64,14,11,126,219,64,14,11,57,195,64,14,11,53,199,64,15,155,224,255,64,191,219,1,3,64,238,5,11,1,0,14,47,255,255,192,14,21,111,213,64,14,0,47,192,0,14,0,184,240,0,14,7,240,125,0,254,63,128,31,192,100,20,0,1,0,
+ // 0x64c7 擇
+ 199,100,17,19,95,19,1,254,9,0,0,0,0,14,11,255,255,128,14,11,56,227,128,14,11,40,227,128,175,155,255,255,128,255,224,11,64,0,14,1,91,85,0,14,7,255,255,64,14,0,7,0,0,15,255,255,255,192,255,149,245,125,64,238,0,240,56,0,14,15,255,255,192,14,5,91,85,64,14,5,91,85,0,14,11,255,255,128,14,0,7,0,0,254,0,7,0,0,100,0,7,0,0,
+ // 0x64ca 擊
+ 202,100,17,19,95,19,1,254,1,128,0,0,0,191,255,95,248,0,1,192,29,56,64,59,239,60,45,192,59,239,116,31,128,49,199,63,255,0,43,234,29,45,0,255,255,75,184,0,49,202,27,244,0,63,254,121,111,192,0,0,21,145,64,15,255,250,144,0,0,1,208,0,0,47,255,255,255,0,0,2,208,0,0,255,255,255,255,192,0,1,208,0,0,0,63,192,0,0,0,5,0,0,0,
+ // 0x64cb æ“‹
+ 203,100,18,19,95,19,0,254,2,64,1,128,0,3,128,226,195,192,3,128,242,199,64,3,129,182,219,80,43,231,255,255,240,63,251,64,0,176,3,131,234,170,240,3,128,117,91,0,3,128,112,7,0,7,248,127,255,0,127,224,0,0,0,55,129,255,255,208,3,129,214,214,208,3,129,193,193,208,3,129,255,255,208,3,129,214,214,208,3,129,214,214,208,63,129,255,255,208,25,1,128,1,128,
+ // 0x64e0 æ“
+ 224,100,17,19,95,19,1,254,9,0,6,0,0,14,0,11,0,0,14,47,255,255,192,14,21,121,229,64,175,128,36,209,64,255,239,249,239,64,14,10,183,51,0,14,13,103,50,64,14,28,167,122,192,15,246,215,100,128,191,131,64,10,0,222,3,255,255,0,14,3,149,95,0,14,7,64,15,0,14,7,255,255,0,14,11,85,95,0,14,14,0,15,0,253,60,0,15,0,100,4,0,5,0,
+ // 0x6536 æ”¶
+ 54,101,18,19,95,19,1,254,0,32,20,0,0,0,116,44,0,0,16,116,60,0,0,56,116,120,0,0,56,116,191,255,208,56,116,250,175,128,56,117,244,15,0,56,119,248,14,0,56,127,124,29,0,56,118,44,44,0,56,116,14,56,0,56,180,15,180,0,127,244,7,240,0,255,180,3,208,0,144,116,15,240,0,0,116,62,188,0,0,118,248,47,128,0,123,208,11,192,0,37,0,0,64,
+ // 0x653e 放
+ 62,101,18,19,95,19,0,254,0,160,1,64,0,0,240,3,192,0,0,240,3,192,0,42,250,135,128,0,63,255,203,255,240,3,128,15,171,224,3,128,31,3,128,3,234,127,71,64,3,255,255,139,0,3,131,179,207,0,3,135,65,222,0,3,71,64,252,0,7,71,64,252,0,11,7,64,184,0,15,7,66,253,0,30,7,7,223,64,60,11,127,7,224,120,255,184,1,240,16,100,16,0,0,
+ // 0x6557 æ•—
+ 87,101,17,19,95,19,1,254,0,0,9,0,0,127,254,15,0,0,121,110,30,0,0,116,14,45,0,0,121,94,63,255,192,127,254,126,175,128,116,14,188,14,0,116,15,252,29,0,121,95,237,44,0,127,255,142,60,0,116,14,15,120,0,116,14,7,240,0,127,254,3,240,0,25,100,3,224,0,29,56,11,244,0,60,44,47,125,0,184,15,252,31,128,240,6,240,7,192,64,0,64,0,64,
+ // 0x6574 æ•´
+ 116,101,17,19,95,19,1,254,0,128,1,0,0,1,208,7,64,0,255,255,207,85,64,1,208,31,255,192,127,255,190,14,0,113,195,251,44,0,127,255,67,248,0,11,248,2,244,0,46,239,31,254,0,245,194,189,11,192,0,64,16,1,64,63,255,255,255,0,21,86,229,85,0,2,65,208,0,0,3,129,255,248,0,3,129,229,80,0,3,129,208,0,0,255,255,255,255,192,85,85,85,85,64,
+ // 0x6578 數
+ 120,101,17,19,95,19,1,254,0,80,1,64,0,0,224,3,192,0,63,255,195,128,0,120,227,211,128,0,255,255,247,255,192,56,227,203,175,128,63,255,207,11,0,0,224,31,79,0,127,255,255,78,0,112,225,251,205,0,127,255,210,236,0,3,192,1,252,0,87,255,240,248,0,254,91,80,244,0,30,14,2,248,0,63,252,7,253,0,2,254,31,79,64,127,219,189,7,192,36,1,16,0,64,
+ // 0x6599 æ–™
+ 153,101,18,19,95,19,0,254,0,144,0,6,0,0,209,0,11,0,52,211,78,11,0,44,215,11,203,0,28,219,1,219,0,13,237,0,11,0,4,228,0,11,0,63,255,188,11,0,43,250,95,75,0,3,240,3,75,0,7,252,0,11,0,15,238,0,15,176,29,219,91,255,240,60,210,127,239,0,116,208,16,11,0,48,208,0,11,0,0,208,0,11,0,0,208,0,11,0,0,144,0,6,0,
+ // 0x659c 斜
+ 156,101,18,19,95,19,0,254,0,100,0,2,64,0,253,0,3,64,2,239,131,131,64,3,195,210,231,64,15,0,224,187,64,47,170,128,19,64,127,255,193,3,64,32,52,15,67,64,0,52,3,211,64,63,255,240,247,64,42,190,144,3,64,4,52,64,11,240,14,54,198,255,240,29,53,223,235,64,44,52,228,3,64,56,52,176,3,64,32,52,0,3,64,3,244,0,3,64,2,144,0,2,64,
+ // 0x65b0 æ–°
+ 176,101,17,19,95,19,1,254,0,64,0,0,0,1,192,0,31,64,86,229,43,254,0,255,255,174,144,0,40,13,44,0,0,28,28,44,0,0,12,40,44,0,0,255,255,175,255,192,171,234,110,190,128,1,192,44,28,0,255,255,172,28,0,171,234,124,28,0,7,240,56,28,0,15,252,56,28,0,62,223,180,28,0,245,193,240,28,0,209,194,224,28,0,1,195,192,28,0,1,128,0,24,0,
+ // 0x65b7 æ–·
+ 183,101,17,19,95,19,1,254,0,1,0,1,0,179,6,0,47,128,186,93,203,253,0,186,207,79,128,0,179,71,142,0,0,179,151,222,0,0,191,248,30,0,0,181,85,79,255,192,191,255,223,175,128,179,3,14,13,0,186,77,142,13,0,186,206,142,13,0,179,71,14,13,0,179,154,221,13,0,191,191,252,13,0,181,85,124,13,0,191,255,248,13,0,176,0,112,13,0,16,0,16,9,0,
+ // 0x65bc æ–¼
+ 188,101,17,19,95,19,1,254,2,128,2,128,0,3,192,3,224,0,3,192,11,240,0,171,234,15,116,0,255,255,45,60,0,14,0,60,30,0,14,0,244,15,64,14,2,224,3,192,31,254,194,1,192,31,188,11,192,0,29,44,1,240,0,28,44,0,116,0,44,44,0,0,0,60,44,36,0,0,56,44,63,64,0,116,60,11,240,0,240,60,0,253,0,227,248,0,30,0,65,144,0,4,0,
+ // 0x6607 昇
+ 7,102,17,18,90,19,1,254,15,255,255,252,0,15,85,85,124,0,14,0,0,60,0,15,255,255,252,0,15,85,85,124,0,14,0,0,60,0,15,255,255,252,0,5,86,149,148,0,1,111,210,192,0,63,253,2,192,0,20,120,2,192,0,170,190,171,234,128,255,255,255,255,192,0,180,2,192,0,1,240,2,192,0,11,208,2,192,0,63,0,2,192,0,20,0,1,128,0,
+ // 0x660e 明
+ 14,102,17,18,90,19,1,254,106,168,191,255,128,127,252,186,171,128,112,60,176,3,128,112,60,176,3,128,112,60,176,3,128,122,188,191,255,128,127,252,186,171,128,112,60,176,3,128,112,60,176,3,128,112,60,176,3,128,112,60,255,255,128,127,252,250,171,128,122,168,224,3,128,112,2,208,3,128,16,3,192,3,128,0,15,64,3,128,0,62,0,255,64,0,8,0,105,0,
+ // 0x662f 是
+ 47,102,17,18,90,19,1,254,15,255,255,252,0,15,85,85,124,0,15,0,0,60,0,15,255,255,252,0,15,0,0,60,0,15,85,85,124,0,15,255,255,252,0,0,0,0,0,0,255,255,255,255,192,106,170,250,170,64,2,128,224,0,0,3,128,250,169,0,7,128,255,254,0,15,208,224,0,0,46,249,224,0,0,188,47,250,170,128,240,6,255,255,192,0,0,0,0,0,
+ // 0x6642 時
+ 66,102,17,19,95,19,1,254,0,0,2,64,0,106,160,3,128,0,191,241,171,234,64,176,179,255,255,128,176,176,3,128,0,176,176,3,128,0,176,182,171,234,128,186,251,255,255,192,191,240,0,44,0,176,176,0,44,0,176,187,255,255,192,176,182,170,190,128,176,176,128,44,0,191,240,240,44,0,186,160,120,44,0,176,0,60,44,0,80,0,0,44,0,0,0,7,252,0,0,0,2,144,0,
+ // 0x66ab æš«
+ 171,102,17,19,95,19,1,254,1,192,0,5,0,255,255,154,255,0,1,208,47,144,0,127,255,44,0,0,113,195,109,85,64,127,255,111,255,192,113,195,124,60,0,127,255,116,60,0,255,255,240,60,0,1,209,224,60,0,0,64,0,20,0,7,255,255,244,0,7,149,85,180,0,7,64,0,116,0,7,255,255,244,0,7,128,0,180,0,7,149,85,180,0,7,255,255,244,0,6,0,0,100,0,
+ // 0x66f4 æ›´
+ 244,102,17,18,90,19,1,254,106,170,170,170,64,191,255,255,255,128,0,1,224,0,0,5,86,229,84,0,15,255,255,254,0,14,1,224,14,0,15,86,229,110,0,15,255,255,254,0,14,1,224,14,0,14,1,224,14,0,15,255,255,254,0,6,151,229,84,0,7,131,192,0,0,2,235,128,0,0,0,191,0,0,0,6,255,233,0,0,191,209,255,255,192,100,0,1,106,128,
+ // 0x6700 最
+ 0,103,17,18,90,19,1,254,11,255,255,248,0,11,64,0,120,0,11,255,255,248,0,11,0,0,56,0,11,0,0,120,0,11,255,255,248,0,0,0,0,0,0,255,255,255,255,192,110,95,85,85,64,30,15,21,85,0,31,255,127,255,0,29,11,28,30,0,31,255,14,60,0,30,95,7,248,0,29,11,3,240,0,255,255,31,244,0,165,11,254,63,128,0,11,96,6,128,
+ // 0x6709 有
+ 9,103,17,19,95,19,1,254,0,5,0,0,0,0,15,0,0,0,0,30,0,0,0,255,255,255,255,192,170,254,170,170,128,0,240,0,0,0,1,250,170,164,0,3,255,255,248,0,15,208,0,56,0,47,208,0,56,0,253,255,255,248,0,161,229,85,184,0,1,208,0,56,0,1,255,255,248,0,1,229,85,184,0,1,208,0,56,0,1,208,0,56,0,1,208,15,244,0,0,144,6,144,0,
+ // 0x677f æ¿
+ 127,103,18,19,95,19,0,254,0,144,0,0,0,1,208,106,170,160,1,208,127,255,240,1,208,116,0,0,42,249,116,0,0,63,254,116,0,0,2,208,122,170,144,3,208,127,255,224,7,240,127,1,192,11,252,187,2,192,14,238,179,131,128,29,218,179,203,64,57,208,241,239,0,113,208,224,253,0,17,209,208,188,0,1,211,193,255,0,1,215,203,203,208,1,219,47,2,240,0,129,4,0,16,
+ // 0x67f1 柱
+ 241,103,19,19,95,19,0,254,0,144,1,0,0,0,224,7,208,0,0,224,1,244,0,0,224,0,124,0,42,250,106,190,160,63,255,191,255,240,1,224,0,176,0,3,224,0,176,0,3,244,0,176,0,7,252,0,176,0,14,239,63,255,224,29,231,42,250,144,60,224,0,176,0,116,224,0,176,0,32,224,0,176,0,0,224,0,176,0,0,225,170,250,160,0,226,255,255,244,0,144,0,0,0,
+ // 0x6821 æ ¡
+ 33,104,17,19,95,19,1,254,1,0,1,0,0,7,64,3,128,0,7,64,3,128,0,7,66,171,234,128,175,155,255,255,192,255,244,16,4,0,11,64,180,61,0,15,64,240,15,0,31,195,208,7,128,47,235,180,62,192,63,181,60,120,0,119,116,45,240,0,231,64,15,224,0,199,64,11,192,0,135,64,15,224,0,7,64,62,248,0,7,66,244,63,64,7,79,192,11,192,2,5,0,1,64,
+ // 0x683c æ ¼
+ 60,104,18,19,95,19,0,254,0,128,2,0,0,1,208,11,64,0,1,208,15,170,64,1,208,47,255,128,1,208,124,11,64,63,254,254,15,0,43,251,239,125,0,3,225,131,248,0,3,244,2,244,0,7,253,15,190,0,15,221,189,11,224,30,215,249,91,240,61,209,191,255,192,117,208,52,3,192,33,208,52,3,192,1,208,52,3,192,1,208,58,171,192,1,208,63,255,192,0,128,36,2,128,
+ // 0x689d æ¢
+ 157,104,18,19,95,19,0,254,0,64,1,0,0,0,224,15,0,0,1,208,31,85,80,3,221,63,255,240,3,141,252,11,64,11,79,239,31,0,31,77,67,252,0,63,77,2,248,0,127,77,47,255,128,55,78,253,7,240,3,77,64,240,16,3,77,85,245,80,3,77,255,255,240,3,77,3,252,0,3,77,15,254,0,3,72,61,247,128,3,66,244,242,240,3,66,192,240,112,2,64,0,160,0,
+ // 0x68c4 棄
+ 196,104,17,19,95,19,1,254,0,1,144,0,0,85,86,229,85,64,255,255,255,255,192,0,120,7,192,0,0,240,2,248,0,63,255,255,255,0,22,149,144,85,0,87,150,229,245,64,255,255,255,255,192,3,129,208,176,0,3,150,213,176,0,3,255,255,240,0,0,1,208,0,0,255,255,255,255,192,85,127,254,85,64,0,249,219,208,0,31,209,209,254,0,253,1,208,31,192,16,1,128,0,0,
+ // 0x69fd æ§½
+ 253,105,18,19,95,19,0,254,2,192,6,24,0,2,192,11,44,0,2,195,255,255,240,2,193,95,125,80,43,232,15,60,0,63,253,255,255,224,3,193,203,40,224,3,193,255,255,224,7,225,203,56,224,11,241,203,56,224,15,237,255,255,224,30,204,21,85,64,58,192,191,255,192,114,192,176,3,192,18,192,191,255,192,2,192,176,3,192,2,192,181,87,192,2,192,191,255,192,1,128,160,1,128,
+ // 0x6a59 æ©™
+ 89,106,19,19,95,19,0,254,1,128,0,16,0,1,193,255,54,64,1,192,95,63,64,1,193,77,29,96,43,234,252,15,208,63,252,189,95,128,2,192,239,254,224,3,199,192,0,244,7,242,85,85,96,11,244,191,255,128,15,236,176,3,128,30,204,176,3,128,61,192,191,255,128,117,192,41,94,0,33,192,60,14,0,1,192,29,28,0,1,194,174,174,160,1,195,255,255,240,1,128,0,0,0,
+ // 0x6a5f 機
+ 95,106,19,19,95,19,0,254,2,128,65,129,0,3,192,226,203,0,3,193,198,205,64,3,199,110,252,208,43,235,246,223,192,63,248,242,203,0,3,193,237,201,160,7,195,222,223,240,11,247,254,254,32,15,244,5,215,64,15,237,86,231,208,31,203,255,255,240,59,192,208,226,64,115,193,244,183,128,19,194,253,127,0,3,195,136,124,32,3,203,2,254,52,3,205,15,75,240,1,64,0,1,64,
+ // 0x6aa2 檢
+ 162,106,18,19,95,19,1,254,6,0,6,64,0,7,0,15,208,0,7,0,61,240,0,7,0,244,124,0,175,167,208,31,64,255,255,255,255,208,15,8,21,80,64,15,64,0,0,0,31,199,252,255,128,47,231,12,211,128,63,187,12,211,128,123,39,252,255,128,231,1,148,101,0,199,0,240,60,0,71,1,224,120,0,7,3,244,189,0,7,11,189,239,64,7,30,7,195,192,6,4,1,0,64,
+ // 0x6b62 æ¢
+ 98,107,17,18,90,19,1,255,0,0,96,0,0,0,0,176,0,0,0,0,176,0,0,0,0,176,0,0,1,0,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,191,255,0,11,64,191,255,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,11,64,176,0,0,255,255,255,255,192,255,255,255,255,192,
+ // 0x6b63 æ£
+ 99,107,17,16,80,19,1,255,127,255,255,255,64,42,170,250,170,64,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,11,64,240,0,0,11,64,250,169,0,11,64,255,254,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,11,64,240,0,0,255,255,255,255,192,170,170,170,170,128,
+ // 0x6b65 æ¥
+ 101,107,17,19,95,19,1,254,0,1,144,0,0,1,1,208,0,0,3,129,250,168,0,3,129,255,252,0,3,129,208,0,0,3,129,208,0,0,171,235,250,170,128,255,255,255,255,192,0,1,208,0,0,3,209,208,56,0,15,129,208,120,0,62,1,208,244,0,184,27,210,224,0,16,31,139,192,0,0,0,47,0,0,0,6,252,0,0,1,191,208,0,0,31,249,0,0,0,9,64,0,0,0,
+ // 0x6b78 æ¸
+ 120,107,17,19,95,19,1,254,6,0,0,0,0,11,0,127,254,0,127,252,21,94,0,117,126,255,255,192,116,60,85,94,64,127,252,0,14,0,117,80,127,254,0,127,252,85,85,64,112,45,255,255,192,117,109,194,194,192,127,253,194,194,192,3,128,87,213,0,115,148,255,255,0,115,252,226,199,0,115,128,226,199,0,115,168,226,203,0,255,253,226,223,0,249,0,2,192,0,0,0,1,128,0,
+ // 0x6bbc 殼
+ 188,107,18,19,95,19,1,254,1,128,0,0,0,86,213,15,252,0,255,255,78,172,0,2,192,13,28,0,2,208,29,28,0,127,255,28,28,208,21,85,60,30,208,255,255,248,15,192,208,3,160,0,0,175,254,127,255,64,5,80,46,175,0,5,84,29,15,0,31,252,15,29,0,44,44,11,188,0,44,44,3,240,0,60,47,135,244,0,120,126,111,190,0,240,18,248,15,192,0,0,128,1,64,
+ // 0x6bd4 比
+ 212,107,18,18,90,19,1,255,6,0,24,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,11,0,15,170,44,191,64,15,255,47,244,0,15,0,47,64,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,0,0,15,0,44,1,192,15,6,108,1,208,15,255,172,2,192,255,249,31,171,192,164,0,11,255,64,
+ // 0x6c92 æ²’
+ 146,108,17,19,95,19,1,254,0,0,160,0,0,62,0,240,0,0,11,192,255,255,0,1,65,234,175,0,0,3,192,15,0,0,7,128,15,0,244,15,0,30,0,127,46,3,253,0,10,24,1,164,0,0,10,170,169,0,0,15,255,255,0,2,130,192,45,0,3,192,240,124,0,11,64,185,240,0,15,0,47,208,0,45,0,127,224,0,124,27,249,254,64,116,63,128,47,192,0,20,0,1,64,
+ // 0x6d88 消
+ 136,109,17,19,95,19,1,254,0,0,6,0,0,61,9,11,3,64,31,143,11,11,64,3,71,139,15,0,0,3,203,29,0,0,0,11,0,0,160,15,255,255,0,189,15,170,175,0,15,15,0,11,0,0,15,85,95,0,0,15,255,255,0,2,79,0,11,0,3,143,0,11,0,11,15,255,255,0,15,15,170,175,0,45,15,0,11,0,60,15,0,11,0,116,15,0,255,0,16,10,0,168,0,
+ // 0x6de1 æ·¡
+ 225,109,17,18,90,19,1,255,0,0,5,0,0,56,0,15,0,0,47,71,79,15,0,3,143,14,30,0,0,29,30,60,0,0,4,47,144,0,160,0,126,244,0,189,6,240,127,0,30,47,137,11,64,0,4,15,1,0,0,7,14,11,64,3,79,15,15,0,11,94,31,45,0,15,44,63,168,0,45,0,122,224,0,124,2,240,248,0,180,127,128,47,192,16,57,0,6,128,
+ // 0x6e05 清
+ 5,110,17,19,95,19,1,254,0,0,9,0,0,60,5,95,85,0,47,95,255,255,128,3,128,15,0,0,0,15,255,255,0,0,0,15,0,0,248,63,255,255,192,127,21,85,85,64,10,1,85,85,0,0,7,255,255,0,0,7,64,15,0,3,135,255,255,0,7,135,64,15,0,11,7,64,15,0,15,7,255,255,0,61,7,64,15,0,124,7,64,15,0,112,7,64,254,0,0,2,0,84,0,
+ // 0x6e2c 測
+ 44,110,17,19,95,19,1,254,16,0,0,2,64,61,63,244,3,128,31,122,180,195,128,1,52,53,211,128,0,52,53,211,128,0,63,245,211,128,244,57,117,211,128,126,52,53,211,128,8,57,117,211,128,0,63,245,211,128,0,52,53,211,128,5,52,53,211,128,15,58,181,211,128,30,63,245,195,128,44,20,32,3,128,60,60,116,3,128,116,180,44,3,128,178,224,12,191,64,0,128,0,105,0,
+ // 0x6e90 æº
+ 144,110,17,19,95,19,1,254,20,0,0,0,0,62,26,170,170,128,11,175,255,255,192,2,44,3,192,0,0,44,3,192,0,0,44,255,255,64,240,44,229,91,64,189,44,224,7,64,13,44,255,255,64,0,44,224,7,64,0,60,229,87,64,5,60,255,255,64,11,56,3,192,0,14,116,179,207,0,45,176,227,203,64,60,243,195,195,192,117,231,131,194,192,178,193,47,192,0,0,0,25,0,0,
+ // 0x6e96 準
+ 150,110,17,19,95,19,1,254,4,2,65,64,0,47,71,195,192,0,7,143,155,149,0,0,47,255,255,0,248,190,11,0,0,45,255,255,254,0,0,15,91,84,0,2,143,91,84,0,7,143,255,254,0,15,14,11,0,0,60,15,91,85,64,116,15,255,255,128,16,1,208,0,0,170,171,234,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,128,0,0,
+ // 0x6eab 溫
+ 171,110,18,19,95,19,1,254,20,0,0,0,0,63,15,255,253,0,11,143,89,109,0,1,15,13,29,0,0,15,29,29,0,0,15,59,93,0,244,15,225,221,0,190,15,85,109,0,13,15,255,253,0,0,0,0,0,0,0,5,85,85,0,2,31,255,255,0,11,92,114,203,0,15,28,114,203,0,30,28,114,203,0,60,28,114,203,0,120,190,187,239,128,112,255,255,255,208,0,0,0,0,0,
+ // 0x6fc0 æ¿€
+ 192,111,18,19,95,19,1,254,16,2,64,144,0,61,7,64,224,0,15,191,249,208,0,1,117,121,208,0,0,112,58,255,208,0,127,251,235,192,244,116,63,199,0,125,117,127,199,0,8,127,255,203,0,0,3,69,223,0,0,255,252,238,0,9,110,84,189,0,15,13,0,60,0,30,15,244,60,0,44,30,180,188,0,60,60,52,255,0,116,180,119,199,128,177,227,255,66,192,0,129,64,0,0,
+ // 0x7121 ç„¡
+ 33,113,17,19,95,19,1,254,1,64,0,0,0,3,192,0,0,0,11,234,170,170,0,47,255,255,255,0,191,13,44,116,0,251,13,44,116,0,7,13,44,116,0,255,255,255,255,192,171,175,190,190,128,7,13,44,116,0,7,13,44,116,0,7,13,44,116,0,191,255,255,255,128,106,170,170,170,64,9,4,4,24,0,30,28,45,30,0,60,29,14,15,64,180,14,15,3,192,32,4,5,1,64,
+ // 0x71b1 熱
+ 177,113,18,19,95,19,1,254,1,128,2,0,0,2,208,7,64,0,63,255,7,64,0,1,192,63,253,0,255,255,91,173,0,30,117,7,29,0,29,50,107,29,0,248,63,191,29,0,65,192,15,157,0,127,255,15,253,128,22,213,44,93,144,2,214,120,29,208,255,255,240,15,192,169,64,144,1,0,4,0,0,8,0,30,44,44,46,0,60,29,30,15,0,180,29,15,7,192,16,4,0,1,0,
+ // 0x71c8 燈
+ 200,113,18,19,95,19,1,254,5,0,2,64,0,11,7,254,221,0,11,1,120,244,0,11,38,52,179,128,107,123,240,63,64,171,178,229,125,0,171,211,255,255,64,235,95,0,3,208,219,57,85,85,128,139,3,255,254,0,11,3,192,14,0,15,3,213,94,0,15,67,255,254,0,15,192,144,52,0,45,240,176,116,0,60,112,112,176,0,180,21,185,181,64,224,31,255,255,192,64,0,0,0,0,
+ // 0x7247 片
+ 71,114,16,19,76,19,1,254,0,0,40,0,11,0,60,0,11,0,60,0,11,0,60,0,11,0,60,0,11,255,255,255,11,255,255,255,11,0,0,0,11,0,0,0,11,0,0,0,15,255,255,208,15,255,255,208,15,0,1,208,30,0,1,208,45,0,1,208,60,0,1,208,248,0,1,208,240,0,1,208,16,0,1,144,
+ // 0x7269 物
+ 105,114,18,19,95,19,0,254,0,160,9,0,0,4,240,29,0,0,28,240,44,0,0,28,240,62,170,160,46,249,127,255,240,63,254,242,206,176,52,241,211,141,176,112,243,199,92,240,32,241,79,44,240,0,251,13,56,240,6,255,44,116,224,63,240,120,176,224,56,240,240,224,224,0,241,194,192,208,0,240,3,129,208,0,240,15,2,192,0,240,62,3,192,0,240,120,127,128,0,160,16,42,0,
+ // 0x7387 率
+ 135,115,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,42,171,234,170,0,127,255,255,255,64,0,3,128,4,0,60,15,24,31,0,31,124,60,124,0,7,47,240,96,0,0,7,220,64,0,2,199,15,248,0,111,239,255,111,64,184,122,151,135,128,0,1,208,0,0,170,171,250,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,208,0,0,0,1,144,0,0,
+ // 0x7528 用
+ 40,117,16,17,68,19,1,254,15,255,255,255,15,171,250,175,14,0,224,15,14,0,224,15,15,170,250,175,15,255,255,255,14,0,224,15,14,0,224,15,14,0,224,15,15,255,255,255,31,171,250,175,44,0,224,15,60,0,224,15,56,0,224,15,180,0,224,15,240,0,227,254,64,0,145,164,
+ // 0x754c 界
+ 76,117,17,18,90,19,1,254,15,255,255,252,0,15,86,229,124,0,14,1,208,44,0,15,86,229,124,0,15,255,255,252,0,14,1,208,44,0,15,86,229,124,0,15,255,255,252,0,0,124,15,64,0,1,244,3,224,0,11,208,2,253,0,255,120,7,175,192,116,56,7,66,64,0,116,7,64,0,0,240,7,64,0,7,224,7,64,0,31,128,7,64,0,9,0,2,64,0,
+ // 0x767d 白
+ 125,118,15,19,76,19,2,254,0,10,0,0,0,15,0,0,0,30,0,0,127,255,255,244,127,255,255,244,116,0,0,116,116,0,0,116,116,0,0,116,116,0,0,116,126,170,170,244,127,255,255,244,116,0,0,116,116,0,0,116,116,0,0,116,116,0,0,116,127,255,255,244,127,255,255,244,116,0,0,116,32,0,0,16,
+ // 0x7684 çš„
+ 132,118,17,19,95,19,1,254,1,128,9,0,0,3,192,14,0,0,3,128,29,0,0,43,168,62,170,64,127,253,63,255,128,112,13,180,3,128,112,14,240,3,128,112,15,208,3,128,112,13,76,3,64,127,253,30,3,64,122,173,11,67,64,112,13,3,199,64,112,13,1,215,64,112,13,0,71,0,112,13,0,11,0,127,253,0,11,0,122,168,0,15,0,112,0,11,253,0,0,0,2,164,0,
+ // 0x76e3 監
+ 227,118,17,18,90,19,1,255,0,0,1,0,0,127,255,139,0,0,117,229,15,0,0,116,224,15,85,64,127,255,47,255,192,112,7,124,0,0,116,7,180,0,0,127,255,16,0,0,112,224,15,255,64,127,255,138,170,0,21,85,64,0,0,5,85,85,84,0,15,255,255,252,0,14,13,28,44,0,14,13,28,44,0,14,13,28,44,0,175,174,190,190,128,255,255,255,255,192,
+ // 0x76f4 ç›´
+ 244,118,17,19,95,19,1,254,0,0,160,0,0,0,0,240,0,0,255,255,255,255,192,106,171,250,170,128,0,2,208,0,0,20,63,255,252,0,60,57,85,124,0,60,56,0,60,0,60,63,255,252,0,60,52,0,60,0,60,56,0,60,0,60,63,255,252,0,60,52,0,60,0,60,63,255,252,0,60,21,85,80,0,60,0,0,0,0,63,255,255,255,192,62,170,170,170,128,40,0,0,0,0,
+ // 0x7720 çœ
+ 32,119,18,18,90,19,1,254,106,161,170,170,64,191,242,255,255,128,176,178,192,3,128,176,178,192,3,128,185,242,234,171,128,191,242,255,255,128,176,178,193,208,0,176,178,192,208,0,185,242,234,250,128,191,242,255,255,192,176,178,192,224,0,176,178,192,240,0,176,178,192,176,0,191,242,192,116,128,186,162,193,120,224,176,7,255,172,208,0,15,249,15,192,0,4,0,2,64,
+ // 0x780d ç
+ 13,120,18,19,95,19,0,254,0,0,9,0,0,42,170,29,0,0,63,255,109,0,0,3,128,60,0,0,3,128,63,255,240,7,64,62,250,240,7,0,180,208,224,11,169,240,209,208,15,255,224,226,192,31,14,65,225,128,63,14,1,224,0,127,14,3,240,0,43,14,3,180,0,11,14,11,60,0,11,254,30,30,0,11,169,124,11,128,11,1,244,3,224,5,3,208,0,240,0,0,0,0,16,
+ // 0x78ba 確
+ 186,120,18,19,95,19,0,254,0,0,0,144,0,42,169,0,224,0,63,255,86,229,80,3,129,255,255,240,7,65,199,68,112,7,65,207,29,112,11,0,46,126,80,15,168,191,255,224,15,255,248,56,0,31,14,184,56,0,63,13,63,255,208,127,13,61,121,64,59,13,56,56,0,11,13,63,255,208,11,173,61,121,64,11,253,56,56,0,11,0,61,125,80,6,0,63,255,240,0,0,40,0,0,
+ // 0x79fb ç§»
+ 251,121,18,19,95,19,0,254,0,4,0,144,0,1,190,3,192,0,63,244,11,255,192,21,224,62,91,192,0,225,253,11,0,0,224,219,158,0,63,255,1,248,0,43,250,7,224,0,2,224,191,244,0,3,248,165,245,80,11,254,7,255,240,13,235,47,1,208,60,225,255,131,192,116,224,147,239,64,32,224,0,190,0,0,224,1,248,0,0,224,111,208,0,0,225,254,0,0,0,144,128,0,0,
+ // 0x7a4d ç©
+ 77,122,18,19,95,19,0,254,0,0,0,208,0,5,189,255,255,224,63,244,1,224,0,21,208,191,255,208,1,208,1,224,0,1,208,1,224,0,63,255,255,255,240,43,253,0,0,0,3,208,127,255,192,3,244,116,2,192,11,253,127,255,192,14,222,112,1,192,45,208,127,255,192,117,208,116,2,192,49,208,127,255,192,1,208,30,9,0,1,208,126,15,128,1,211,240,2,240,0,145,64,0,64,
+ // 0x7aef 端
+ 239,122,17,19,95,19,1,254,5,0,2,64,0,11,2,67,66,64,11,3,131,67,128,11,3,131,67,128,175,163,235,235,128,255,243,255,255,128,0,64,0,0,0,176,230,170,170,128,112,223,255,255,192,113,192,11,64,0,49,192,11,0,0,54,199,255,255,192,54,135,174,251,192,3,235,92,179,192,191,251,92,179,192,249,7,92,179,192,0,7,92,179,192,0,7,92,191,128,0,1,0,1,0,
+ // 0x7b49 ç‰
+ 73,123,17,19,95,19,1,254,5,0,9,0,0,15,0,45,0,0,47,255,127,255,192,126,230,250,229,64,240,225,224,240,0,64,65,208,64,0,15,255,255,253,0,5,86,229,84,0,0,1,208,0,0,255,255,255,255,192,170,170,171,234,128,0,0,2,192,0,42,170,171,234,64,127,255,255,255,128,1,208,2,192,0,0,248,2,192,0,0,61,2,192,0,0,8,127,192,0,0,0,42,0,0,
+ // 0x7ba1 管
+ 161,123,17,19,95,19,1,254,5,0,8,0,0,15,0,45,0,0,47,255,127,255,192,123,230,246,245,64,240,226,208,240,0,0,65,208,0,0,127,255,255,255,128,121,85,85,87,128,112,85,85,67,128,18,255,255,225,0,2,192,0,224,0,2,255,255,224,0,2,213,85,64,0,2,213,85,84,0,2,255,255,252,0,2,192,0,44,0,2,213,85,124,0,2,255,255,252,0,1,128,0,24,0,
+ // 0x7bb1 ç®±
+ 177,123,17,19,95,19,1,254,6,0,9,0,0,15,0,45,0,0,31,255,127,255,192,62,229,251,229,64,244,225,240,224,0,224,225,208,176,0,2,192,0,0,0,2,192,191,255,64,255,255,186,175,64,107,234,176,7,64,7,208,191,255,64,15,244,181,91,64,31,253,176,7,64,62,207,191,255,64,242,192,181,91,64,226,192,176,7,64,2,192,185,91,64,2,192,191,255,64,1,128,96,6,0,
+ // 0x7cfb ç³»
+ 251,124,17,18,90,19,1,254,0,21,107,252,0,63,255,255,232,0,42,111,64,0,0,0,61,7,128,0,9,244,15,64,0,15,208,61,0,0,3,241,244,0,0,0,255,193,208,0,0,47,0,248,0,0,126,90,190,0,255,255,255,255,128,190,171,208,3,192,1,129,208,128,0,7,209,210,244,0,31,65,208,125,0,189,1,208,31,64,180,1,208,7,64,0,1,144,0,0,
+ // 0x7d05 ç´…
+ 5,125,17,19,95,19,1,254,2,64,0,0,0,11,64,0,0,0,14,20,170,170,128,188,61,255,255,192,248,176,2,192,0,62,224,2,192,0,15,192,2,192,0,11,28,2,192,0,30,15,2,192,0,255,255,66,192,0,171,231,194,192,0,2,193,2,192,0,54,205,2,192,0,118,207,2,192,0,178,203,2,192,0,226,195,66,192,0,210,195,171,234,128,2,195,255,255,192,2,128,0,0,0,
+ // 0x7d22 ç´¢
+ 34,125,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,127,255,255,255,64,106,171,234,170,0,0,1,208,0,0,191,255,255,255,128,186,175,170,171,128,176,31,1,3,128,178,188,15,67,128,7,240,125,0,0,0,249,241,128,0,0,47,130,240,0,85,127,85,253,0,191,255,255,255,64,0,129,208,66,0,3,225,210,224,0,47,65,208,126,0,248,1,208,11,128,16,1,128,1,0,
+ // 0x7d2b ç´«
+ 43,125,17,19,95,19,1,254,0,160,0,0,0,16,224,60,9,0,56,255,125,255,0,56,245,63,224,0,56,224,60,0,0,56,224,60,2,192,126,255,174,171,192,255,171,31,255,64,64,31,1,0,0,7,188,31,64,0,7,244,188,0,0,0,127,224,240,0,85,111,149,189,0,255,255,255,255,64,0,1,208,3,128,2,209,210,224,0,31,129,208,189,0,189,1,208,15,128,16,1,128,1,0,
+ // 0x7d30 ç´°
+ 48,125,18,19,95,19,0,254,1,64,0,0,0,3,192,0,0,0,7,64,127,255,224,27,44,122,250,224,61,56,112,176,224,46,176,112,176,224,11,208,112,176,224,3,157,112,176,224,11,95,112,176,224,127,255,191,255,224,42,211,250,250,224,0,208,112,176,224,28,221,112,176,224,44,219,112,176,224,56,215,176,176,224,52,210,186,250,224,32,208,127,255,224,0,208,112,0,224,0,144,0,0,0,
+ // 0x7d42 終
+ 66,125,18,19,95,19,0,254,1,64,2,0,0,3,192,11,64,0,3,64,15,170,64,11,44,47,255,192,61,56,125,11,64,45,177,255,15,0,11,210,199,188,0,3,168,2,244,0,11,28,3,248,0,127,254,47,111,64,38,235,252,7,240,1,212,147,128,176,29,220,1,248,0,45,222,0,44,0,57,203,20,0,0,53,193,63,128,0,113,192,6,253,0,1,192,0,47,128,0,128,0,2,0,
+ // 0x7d71 çµ±
+ 113,125,19,19,95,19,0,254,1,0,0,144,0,3,192,1,224,0,3,64,1,224,0,11,45,255,255,240,61,56,175,234,160,45,176,15,6,0,11,208,14,11,64,3,168,45,91,192,11,29,255,255,224,127,254,165,64,176,38,235,9,24,0,1,212,14,44,0,29,220,13,44,0,45,222,29,44,0,57,203,44,44,0,53,198,60,44,52,113,192,240,44,52,1,195,208,31,240,0,130,0,6,144,
+ // 0x7d72 çµ²
+ 114,125,18,19,95,19,0,254,0,128,0,80,0,2,208,0,240,0,3,192,2,208,0,27,14,3,135,64,62,44,47,15,0,30,120,15,45,0,7,240,3,248,0,3,202,1,243,128,7,71,3,194,192,127,255,175,255,224,42,250,234,190,240,0,176,64,116,16,13,183,14,118,64,28,179,142,119,192,44,178,221,117,224,56,177,124,116,240,52,176,52,116,112,0,176,0,116,0,0,96,0,96,0,
+ // 0x7da0 ç¶
+ 160,125,18,19,95,19,0,254,1,64,9,0,0,3,192,29,0,0,3,64,31,255,128,11,44,45,91,64,61,56,61,91,0,45,176,127,255,0,15,208,32,15,0,3,168,170,175,160,11,29,255,255,240,127,254,0,240,0,38,235,112,240,224,1,196,124,251,192,45,220,28,255,0,45,205,4,254,0,57,206,30,235,64,53,198,248,227,224,49,195,224,224,240,1,192,79,208,16,1,128,5,64,0,
+ // 0x7db2 ç¶²
+ 178,125,18,18,90,19,0,254,2,192,170,170,144,3,64,255,255,224,11,45,208,4,224,61,56,218,28,224,45,176,215,44,224,15,192,215,120,224,7,168,223,253,224,11,29,208,208,224,127,255,213,228,224,38,235,223,254,224,1,197,215,0,224,45,221,215,0,224,41,206,215,0,224,57,203,211,253,224,117,193,208,84,224,49,192,208,0,224,1,192,208,15,224,0,64,128,5,64,
+ // 0x7dd2 ç·’
+ 210,125,18,19,95,19,0,254,1,64,2,64,0,3,192,3,128,224,7,84,91,149,208,46,60,255,255,192,60,116,3,139,64,30,224,3,158,0,11,210,255,255,240,3,109,170,250,160,15,29,3,208,0,127,254,31,213,64,38,235,191,255,192,1,199,252,2,192,45,221,108,2,192,45,205,47,255,192,57,206,45,87,192,53,197,44,2,192,113,192,45,87,192,1,192,47,255,192,1,128,40,1,128,
+ // 0x7dda ç·š
+ 218,125,19,19,95,19,0,254,1,64,0,144,0,3,192,1,224,0,3,64,22,229,64,11,44,191,255,208,61,56,176,1,208,45,176,191,255,208,15,208,181,85,208,3,168,176,1,208,11,28,191,255,208,127,254,85,245,64,38,235,0,240,144,1,197,254,246,240,45,221,110,255,128,45,205,44,254,0,57,202,56,235,0,53,197,240,227,208,49,195,208,224,244,1,193,79,224,16,1,128,6,64,0,
+ // 0x7de8 ç·¨
+ 232,125,18,19,95,19,0,254,1,64,0,0,0,3,193,170,170,144,3,66,255,255,240,11,60,0,0,0,61,116,255,255,208,45,240,245,86,208,11,208,224,1,208,3,180,245,86,208,11,44,255,255,208,127,253,224,0,0,38,222,255,255,240,2,196,250,221,240,46,236,249,204,176,42,205,249,221,176,58,207,255,255,240,50,203,233,204,176,50,199,105,204,176,2,199,41,206,224,1,128,20,0,64,
+ // 0x7e2e 縮
+ 46,126,18,19,95,19,0,254,1,64,0,208,0,3,192,1,224,0,7,66,255,255,240,27,62,213,85,240,61,118,192,0,176,45,241,168,0,80,11,192,59,255,240,3,168,53,110,80,11,28,176,44,0,127,254,242,255,224,38,223,242,213,224,2,195,242,192,224,46,236,114,213,224,42,220,114,255,224,58,205,114,192,224,54,200,114,192,224,114,192,114,213,224,2,192,114,255,224,1,128,98,128,144,
+ // 0x7e3d 總
+ 61,126,18,19,95,19,0,254,1,64,0,160,0,3,192,1,224,0,3,64,255,255,208,11,60,229,213,208,61,116,213,253,208,45,240,239,140,208,11,208,238,248,208,3,180,212,188,208,11,44,210,200,208,127,253,231,85,208,38,222,255,255,208,2,196,3,128,0,46,236,1,240,0,42,204,91,50,128,58,205,235,1,208,54,197,219,4,240,114,194,203,10,112,2,194,75,253,32,1,128,1,84,0,
+ // 0x7e7c ç¹¼
+ 124,126,18,19,95,19,0,254,1,2,64,0,0,7,67,141,7,0,11,3,173,156,144,30,115,187,109,192,60,243,142,11,64,46,211,141,205,144,15,131,191,255,240,7,179,149,85,96,14,55,255,255,240,127,255,137,3,0,39,239,140,74,64,3,131,185,236,208,43,183,175,30,128,59,187,142,71,128,55,175,157,205,160,51,159,191,255,240,51,131,149,85,96,3,131,255,255,240,3,130,64,0,0,
+ // 0x7e8c 續
+ 140,126,17,19,95,19,1,254,5,0,3,64,0,15,11,255,255,192,29,0,7,128,0,44,243,255,255,64,245,208,0,0,0,183,131,255,255,128,47,67,28,211,128,14,211,180,107,128,44,179,255,255,128,255,244,0,0,0,155,118,255,255,0,7,18,213,91,0,183,178,234,175,0,167,114,255,255,0,231,54,192,11,0,215,2,255,255,0,199,0,180,125,0,7,15,208,31,128,6,5,0,1,64,
+ // 0x7ea2 红
+ 162,126,17,18,90,19,1,255,1,0,0,0,0,3,192,0,0,0,11,130,255,255,128,15,3,255,255,128,45,16,3,192,0,60,60,3,192,0,250,244,3,192,0,255,224,3,192,0,71,192,3,192,0,15,0,3,192,0,61,84,3,192,0,255,248,3,192,0,254,64,3,192,0,0,0,3,192,0,0,100,3,192,0,111,248,3,192,0,255,151,255,255,192,144,3,255,255,192,
+ // 0x7f6e ç½®
+ 110,127,17,18,90,19,1,254,63,255,255,255,0,60,45,30,15,0,60,44,13,15,0,63,255,255,255,0,0,1,224,0,0,191,255,255,255,128,21,86,213,85,0,0,2,192,0,0,44,63,255,252,0,44,57,85,108,0,44,58,170,188,0,44,63,255,252,0,44,52,0,28,0,44,63,255,252,0,44,0,0,0,0,45,85,85,85,64,47,255,255,255,192,24,0,0,0,0,
+ // 0x7f72 ç½²
+ 114,127,17,18,90,19,1,254,63,255,255,255,0,61,109,94,95,0,60,44,13,15,0,63,255,255,255,0,5,87,213,84,0,5,87,213,78,0,15,255,255,253,0,0,3,194,240,0,255,255,255,255,192,85,91,253,85,64,0,127,224,0,0,31,255,255,252,0,255,229,85,108,0,80,255,255,252,0,0,224,0,44,0,0,229,85,108,0,0,255,255,252,0,0,144,0,24,0,
+ // 0x8070 è°
+ 112,128,17,19,95,19,1,254,0,0,2,128,0,255,253,3,128,0,190,186,255,255,128,56,53,214,151,128,56,53,195,67,128,61,181,203,247,128,63,245,223,115,128,56,53,210,227,128,56,53,199,115,128,61,181,221,87,128,63,245,255,255,128,56,52,11,128,0,56,52,2,224,0,56,116,92,85,0,191,245,220,7,0,249,118,220,7,128,0,59,92,46,192,0,58,15,248,128,0,32,1,80,0,
+ // 0x81ea 自
+ 234,129,13,19,76,19,3,254,0,24,0,0,0,60,0,0,0,60,0,0,255,255,255,192,250,170,171,192,240,0,2,192,240,0,2,192,250,170,171,192,255,255,255,192,240,0,2,192,240,0,2,192,250,170,171,192,255,255,255,192,240,0,2,192,240,0,2,192,240,0,2,192,255,255,255,192,250,170,171,192,160,0,1,128,
+ // 0x85cd è—
+ 205,133,17,18,90,19,1,255,0,96,2,64,0,85,249,91,149,64,255,255,255,255,192,0,176,7,64,0,63,255,199,0,0,56,176,15,0,0,52,176,31,255,128,63,255,125,85,64,52,3,176,0,0,63,255,69,85,0,52,176,15,255,0,63,255,192,0,0,5,85,85,84,0,15,255,255,252,0,14,13,28,44,0,14,13,28,44,0,95,110,110,126,64,255,255,255,255,192,
+ // 0x884c 行
+ 76,136,18,19,95,19,0,254,0,32,0,0,0,0,240,106,170,144,3,208,191,255,224,31,64,0,0,0,61,0,0,0,0,36,60,0,0,0,0,184,0,0,0,1,241,255,255,240,7,209,170,191,160,31,208,0,29,0,127,208,0,29,0,53,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,0,29,0,1,208,11,252,0,1,208,2,164,0,
+ // 0x8868 表
+ 104,136,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,63,255,255,255,0,42,170,234,170,0,0,1,208,0,0,15,255,255,253,0,5,86,229,84,0,0,1,208,0,0,255,255,255,255,128,106,175,250,170,64,0,126,56,10,0,2,244,44,47,0,127,240,31,248,0,249,240,11,192,0,0,240,3,208,0,0,241,181,244,0,1,255,244,127,64,31,249,0,15,192,9,0,0,1,64,
+ // 0x88ab 被
+ 171,136,18,19,95,19,0,254,1,128,0,96,0,2,192,0,176,0,2,192,0,176,0,2,192,106,250,160,63,253,191,255,240,42,188,176,176,224,0,56,176,176,208,0,240,176,176,64,2,235,191,255,208,7,252,191,171,192,31,252,255,3,192,127,221,231,71,64,50,200,227,207,0,2,192,209,253,0,2,193,208,252,0,2,195,194,254,0,2,199,159,223,208,2,203,62,3,240,1,129,20,0,80,
+ // 0x88c5 装
+ 197,136,17,19,95,19,1,254,0,224,3,64,0,112,224,3,128,0,124,224,3,128,0,12,235,255,255,192,0,230,171,234,128,1,224,3,128,0,47,224,3,128,0,253,226,171,234,0,144,227,255,255,64,0,224,64,0,0,0,1,208,0,0,255,255,255,255,192,85,127,185,89,64,1,248,60,46,0,191,240,31,244,0,164,240,7,208,0,0,251,241,249,0,15,255,144,47,192,5,0,0,1,64,
+ // 0x88dd è£
+ 221,136,17,19,95,19,1,254,16,36,2,128,0,52,52,3,192,0,52,52,3,192,0,63,247,255,255,192,37,181,171,234,64,255,244,3,192,0,125,180,3,192,0,60,52,87,213,0,116,53,255,255,64,240,52,128,0,0,64,1,208,0,0,255,255,255,255,192,85,127,185,89,64,2,248,60,46,0,191,240,31,244,0,164,240,7,208,0,1,251,241,249,0,15,254,144,47,192,4,0,0,1,64,
+ // 0x8907 複
+ 7,137,17,19,95,19,1,254,6,0,96,0,0,15,0,240,0,0,15,1,255,255,192,15,3,213,85,64,255,255,64,0,0,170,255,255,255,0,1,209,208,11,0,3,192,255,255,0,7,104,208,11,0,15,116,208,15,0,63,224,255,255,0,191,240,46,84,0,235,32,255,255,0,75,11,244,60,0,11,15,61,244,0,11,0,15,224,0,11,1,191,253,0,11,15,244,47,192,6,5,0,1,64,
+ // 0x89d2 è§’
+ 210,137,16,19,76,19,1,254,0,36,0,0,0,125,85,0,0,255,255,0,3,208,30,0,11,128,60,0,47,255,255,254,191,170,250,174,39,64,240,14,7,64,240,14,7,255,255,254,7,170,250,174,7,0,240,14,11,0,240,14,11,255,255,254,15,170,170,174,45,0,0,14,124,0,0,14,240,0,15,253,64,0,6,164,
+ // 0x8a08 計
+ 8,138,18,19,95,19,1,254,0,0,1,128,0,63,248,1,208,0,21,80,1,208,0,85,84,1,208,0,255,253,1,208,0,0,0,1,208,0,21,80,1,208,0,127,250,255,255,208,0,2,171,250,144,127,248,1,208,0,21,80,1,208,0,21,80,1,208,0,127,248,1,208,0,112,56,1,208,0,112,56,1,208,0,112,56,1,208,0,127,248,1,208,0,121,80,1,208,0,16,0,1,128,0,
+ // 0x8a0a 訊
+ 10,138,18,19,95,19,1,253,127,242,170,168,0,21,83,255,253,0,85,84,60,29,0,255,252,60,29,0,0,0,60,29,0,21,80,60,29,0,127,240,60,29,0,0,3,255,221,0,127,246,190,157,0,21,80,56,29,0,21,80,56,29,0,127,240,116,29,0,112,112,176,13,0,112,112,240,14,64,112,114,208,14,96,127,251,192,15,160,121,91,0,7,208,16,1,0,2,128,0,0,0,0,0,
+ // 0x8a18 記
+ 24,138,17,18,90,19,1,254,63,248,170,170,0,21,84,255,255,64,85,84,0,7,64,255,253,0,7,64,0,0,0,7,64,21,80,0,7,64,127,248,0,7,64,0,0,191,255,64,127,248,186,175,64,21,80,176,7,0,21,80,176,0,0,127,248,176,0,0,112,56,176,0,0,112,56,176,1,192,112,56,176,1,192,127,248,176,3,192,121,80,127,255,128,16,0,26,170,0,
+ // 0x8a2d è¨
+ 45,138,17,18,90,19,1,254,127,244,191,244,0,21,80,186,180,0,85,84,176,52,0,255,252,240,52,128,0,0,224,53,192,21,82,192,63,192,127,247,64,26,0,0,0,0,0,0,127,247,255,255,0,21,81,186,175,0,21,80,176,29,0,127,244,60,60,0,112,52,46,244,0,112,52,15,224,0,112,52,31,240,0,127,245,253,190,64,121,87,224,31,192,16,1,0,1,0,
+ // 0x8a66 試
+ 102,138,18,20,100,19,1,253,0,0,0,117,0,127,240,0,187,64,21,80,0,178,192,85,80,0,176,64,255,251,255,255,192,0,3,255,255,192,127,240,0,112,0,21,80,0,112,0,0,2,170,116,0,127,243,255,116,0,21,80,116,116,0,21,80,116,52,0,127,240,116,52,0,112,112,116,56,0,112,112,116,56,64,112,113,191,172,208,127,247,249,29,208,117,81,0,15,192,16,0,0,7,64,0,0,0,0,0,
+ // 0x8a8d èª
+ 141,138,18,18,90,19,1,254,127,242,255,255,128,21,81,175,171,128,85,80,11,3,64,255,249,238,3,64,0,0,191,7,64,21,80,63,215,64,127,240,180,139,0,0,3,224,255,0,127,243,73,104,0,21,80,11,192,0,21,80,1,240,0,127,241,108,90,0,112,115,172,11,0,112,115,172,3,128,112,119,108,42,192,127,255,44,45,208,117,80,47,248,64,16,0,6,144,0,
+ // 0x8aa4 誤
+ 164,138,18,18,90,19,1,254,127,224,15,255,64,21,81,79,91,64,85,83,206,7,64,255,247,206,7,64,0,3,207,91,64,21,83,207,255,64,127,227,192,0,0,0,3,255,255,0,127,227,234,175,0,21,82,128,15,0,21,80,0,15,0,127,235,255,255,208,112,166,170,170,128,112,160,56,60,0,112,160,244,31,0,127,227,224,11,128,117,95,64,3,192,16,1,0,0,0,
+ // 0x8abf 調
+ 191,138,17,18,90,19,1,254,127,211,255,255,128,21,67,170,171,128,85,83,67,67,128,255,243,87,147,128,0,3,127,243,128,21,67,67,67,128,127,211,87,147,128,0,3,127,247,128,127,215,64,3,128,21,71,111,243,128,21,71,41,115,128,127,215,40,115,128,112,219,40,115,128,112,223,47,243,128,112,222,41,83,128,127,237,0,3,128,117,108,0,127,128,16,4,0,42,0,
+ // 0x8acb è«‹
+ 203,138,17,19,95,19,1,254,0,0,2,64,0,127,240,87,213,0,21,82,255,255,192,85,84,3,192,0,255,252,255,255,64,0,0,3,192,0,21,87,255,255,192,127,241,85,85,64,0,0,21,85,0,127,240,255,255,0,21,80,240,11,0,21,80,255,255,0,127,240,240,11,0,112,112,240,11,0,112,112,255,255,0,112,112,240,11,0,127,240,240,11,0,121,80,240,191,0,16,0,80,20,0,
+ // 0x8b70 è°
+ 112,139,17,19,95,19,1,254,0,0,144,24,0,127,208,176,60,0,21,71,255,255,128,85,81,91,85,0,255,240,7,64,0,0,3,255,255,0,21,64,7,64,0,127,239,255,255,192,0,5,189,85,64,127,223,254,218,0,21,64,176,215,128,21,69,181,230,64,127,239,255,255,192,112,208,176,161,0,112,234,255,127,0,112,218,240,124,0,127,208,176,248,128,117,71,231,238,192,16,1,1,11,128,
+ // 0x8b80 讀
+ 128,139,17,19,95,19,1,254,0,0,7,64,0,127,219,255,255,192,21,64,7,64,0,0,3,255,255,64,255,243,255,255,64,0,7,255,255,128,21,71,28,210,192,127,215,240,107,192,0,7,0,2,192,127,215,255,255,192,21,67,128,7,64,21,67,234,175,64,127,211,128,7,64,112,211,234,175,64,112,211,128,7,64,112,211,255,255,64,127,208,180,120,0,117,91,208,31,128,16,9,0,1,64,
+ // 0x8b8a 變
+ 138,139,17,19,95,19,1,254,4,11,244,16,0,13,0,0,112,0,121,128,0,230,0,123,159,254,206,0,30,75,244,184,0,44,208,0,231,64,255,251,251,255,192,10,16,0,52,64,122,223,250,187,64,170,173,43,118,192,218,47,255,52,192,5,180,0,36,0,2,255,255,255,64,31,245,87,229,0,189,184,31,64,0,16,31,253,0,0,1,191,255,144,0,255,248,27,255,192,101,0,0,22,64,
+ // 0x8cc7 資
+ 199,140,17,19,95,19,1,254,0,0,144,0,0,62,66,229,85,0,11,215,255,255,64,0,94,15,15,0,1,132,63,200,0,191,214,244,249,0,180,15,64,47,192,11,255,255,253,0,11,0,0,60,0,11,0,0,60,0,11,255,255,252,0,11,0,0,60,0,11,255,255,252,0,11,0,0,60,0,11,255,255,252,0,0,116,7,64,0,11,244,11,244,0,191,64,0,127,64,32,0,0,5,0,
+ // 0x8ddd è·
+ 221,141,18,18,90,19,0,254,31,255,47,255,240,30,175,46,170,160,28,11,44,0,0,28,11,44,0,0,28,11,44,0,0,31,255,47,255,192,10,250,46,171,192,0,176,44,1,192,28,176,44,1,192,28,191,108,1,192,28,186,46,171,192,28,176,47,255,192,28,176,44,0,0,28,182,108,0,0,30,255,172,0,0,127,228,47,255,240,36,0,46,170,160,0,0,24,0,0,
+ // 0x8eca 車
+ 202,142,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,127,255,255,255,64,106,171,250,170,64,0,1,208,0,0,15,255,255,252,0,15,86,229,124,0,14,1,208,44,0,15,255,255,252,0,15,86,229,124,0,14,1,208,44,0,15,86,229,124,0,15,255,255,252,0,0,1,208,0,0,170,171,234,170,128,255,255,255,255,192,0,1,208,0,0,0,1,208,0,0,0,1,144,0,0,
+ // 0x8edf 軟
+ 223,142,17,19,95,19,1,254,1,64,9,0,0,2,192,29,0,0,107,234,45,0,0,255,255,44,0,0,2,192,63,255,192,191,255,63,235,192,182,219,177,195,128,178,203,241,195,64,191,255,209,199,0,178,203,2,209,0,178,203,2,208,0,191,255,3,224,0,23,213,7,176,0,171,234,15,56,0,255,255,109,60,0,2,192,124,31,0,2,193,240,11,192,2,195,192,3,192,1,128,0,0,64,
+ // 0x8ef8 軸
+ 248,142,17,19,95,19,1,254,1,64,1,128,0,3,128,1,192,0,171,233,1,192,0,255,255,1,192,0,3,128,107,234,64,191,253,191,255,128,183,157,177,195,128,162,77,177,195,128,191,253,177,195,128,179,141,177,195,128,162,77,191,255,128,191,253,186,235,128,23,212,177,195,128,3,128,177,195,128,255,255,177,195,128,171,234,177,195,128,3,128,191,255,128,3,128,186,171,128,2,64,96,2,64,
+ // 0x8f09 載
+ 9,143,17,19,95,19,1,254,0,160,9,0,0,0,240,15,60,0,63,255,207,31,0,21,245,79,7,64,85,245,95,86,64,255,255,255,255,192,0,240,11,0,0,127,255,219,10,0,21,245,75,79,0,63,255,199,94,0,52,161,199,189,0,63,255,195,252,0,52,161,195,244,0,63,255,195,224,0,0,224,3,208,192,21,245,79,225,192,191,255,254,246,192,0,224,244,127,128,0,160,80,10,0,
+ // 0x8f2f 輯
+ 47,143,17,19,95,19,1,254,1,64,0,0,0,3,128,63,255,64,171,233,57,91,64,255,255,56,7,64,3,128,63,255,64,191,253,21,85,0,183,158,85,85,64,162,78,255,255,192,191,253,56,7,0,179,141,63,255,0,162,77,61,91,0,191,253,56,7,0,23,212,63,255,0,3,128,61,91,0,255,255,56,7,128,171,235,127,255,192,3,129,254,171,0,3,128,0,7,0,2,64,0,6,0,
+ // 0x8f38 輸
+ 56,143,18,19,95,19,1,254,2,0,2,128,0,7,64,7,224,0,171,168,15,180,0,255,252,61,60,0,7,64,248,31,0,191,255,229,91,208,167,109,31,248,192,147,28,0,0,0,191,253,255,2,128,163,109,219,50,128,147,29,199,50,128,191,253,255,50,128,23,81,199,50,128,7,65,219,50,128,255,254,255,50,128,171,169,199,50,128,7,65,199,2,128,7,65,199,31,128,2,0,14,4,0,
+ // 0x8f49 轉
+ 73,143,18,19,95,19,0,254,0,64,0,96,0,0,224,21,181,80,42,250,191,255,240,63,255,64,112,0,0,224,63,255,224,47,255,56,176,224,45,231,63,255,224,40,211,56,112,224,47,255,63,255,224,44,215,0,178,192,40,211,0,178,208,47,255,191,255,240,5,229,0,11,32,0,250,255,255,240,127,255,157,95,80,42,250,79,11,0,0,224,3,75,0,0,224,0,255,0,0,144,0,20,0,
+ // 0x8fd1 è¿‘
+ 209,143,17,19,95,19,1,254,0,0,0,4,0,116,0,26,254,0,125,3,255,224,0,15,67,144,0,0,3,3,128,0,0,0,3,128,0,0,0,3,255,255,192,0,7,234,250,128,170,7,64,224,0,255,7,0,224,0,11,11,0,224,0,11,15,0,224,0,11,45,0,224,0,11,124,0,224,0,15,96,0,224,0,63,208,0,80,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x8fd4 è¿”
+ 212,143,17,18,90,19,1,254,112,6,170,170,64,124,11,255,255,64,31,11,0,0,0,7,11,0,0,0,0,15,170,169,0,0,15,255,254,0,0,15,176,29,0,255,15,56,60,0,175,14,60,120,0,15,14,15,240,0,15,29,11,208,0,15,60,31,240,0,15,121,189,190,64,15,114,240,31,192,127,208,64,1,0,244,255,170,170,192,208,31,255,255,192,0,0,0,0,0,
+ // 0x9000 退
+ 0,144,17,18,90,19,1,254,116,7,255,253,0,62,7,170,173,0,15,71,64,29,0,2,7,255,253,0,0,7,149,109,0,0,7,64,29,0,0,7,255,253,0,255,7,175,170,0,175,7,71,79,64,11,7,67,253,0,11,7,65,240,0,11,7,90,248,0,11,31,254,63,64,15,111,144,11,128,127,224,0,0,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x901f 速
+ 31,144,17,19,95,19,1,254,0,0,9,0,0,112,0,14,0,0,125,21,95,85,64,31,63,255,255,192,2,0,14,0,0,0,15,255,255,0,0,14,95,91,0,0,13,14,11,0,255,13,14,11,0,175,15,255,255,0,11,5,191,213,0,11,0,255,224,0,11,3,206,120,0,11,47,14,31,128,15,120,14,7,64,127,224,9,0,0,248,255,170,170,192,208,27,255,255,192,0,0,0,0,0,
+ // 0x9023 連
+ 35,144,17,19,95,19,1,254,0,0,9,0,0,112,0,13,0,0,124,63,255,255,128,31,21,110,85,64,11,0,30,0,0,0,31,255,254,0,0,29,13,14,0,0,31,255,254,0,255,29,30,14,0,175,29,13,14,0,15,31,255,254,0,15,5,94,84,0,15,21,110,85,64,15,127,255,255,192,15,0,13,0,0,63,208,13,0,0,244,255,170,170,128,208,31,255,255,192,0,0,0,0,0,
+ // 0x9032 進
+ 50,144,17,19,95,19,1,254,0,0,64,64,0,112,3,209,224,0,124,7,194,192,0,31,15,215,213,0,11,47,255,255,64,0,127,3,64,0,1,255,91,149,0,0,143,255,255,0,255,15,3,64,0,175,15,3,64,0,15,15,255,255,0,15,15,91,149,0,15,15,3,64,0,15,15,91,149,64,15,15,255,255,192,63,208,0,0,0,244,255,170,170,128,208,31,255,255,192,0,0,0,0,0,
+ // 0x904b é‹
+ 75,144,17,18,90,19,1,254,180,63,255,255,128,61,57,89,87,128,15,36,14,2,64,6,47,255,255,0,0,5,94,85,0,0,15,255,254,0,0,14,14,14,0,255,13,14,14,0,175,15,255,254,0,15,13,14,14,0,15,15,255,254,0,15,0,14,0,0,15,127,255,255,192,15,21,94,85,64,63,208,14,0,0,244,255,170,170,128,208,31,255,255,192,0,0,0,0,0,
+ // 0x9054 é”
+ 84,144,17,19,95,19,1,254,0,0,9,0,0,112,5,94,84,0,124,15,255,254,0,15,0,14,0,0,5,127,255,255,192,0,23,213,185,64,0,2,192,176,0,0,22,213,245,0,255,63,255,255,128,175,0,14,0,0,15,15,255,255,0,15,5,94,85,0,15,21,94,85,64,15,63,255,255,192,15,0,14,0,0,63,208,9,0,0,244,255,170,170,128,208,31,255,255,192,0,0,0,0,0,
+ // 0x9078 é¸
+ 120,144,17,18,90,19,1,254,176,127,243,255,0,124,0,176,7,0,46,63,243,255,0,13,56,19,129,0,0,56,43,193,192,0,47,245,255,128,0,0,128,144,0,254,22,229,245,0,174,63,255,255,64,14,1,208,224,0,14,22,229,245,64,14,191,255,255,192,14,1,208,160,0,15,31,128,125,0,63,253,0,11,64,245,254,170,170,128,208,47,255,255,192,0,0,0,0,0,
+ // 0x9084 é‚„
+ 132,144,17,18,90,19,1,254,112,47,255,255,0,124,44,178,203,0,31,44,178,203,0,11,47,255,255,0,0,0,0,0,0,0,191,255,255,192,0,0,0,0,0,255,15,255,253,0,175,14,0,29,0,15,15,255,254,0,15,0,191,15,0,15,2,255,252,0,15,47,93,249,0,15,56,29,47,128,63,208,29,1,0,244,255,170,170,128,208,31,255,255,192,0,0,0,0,0,
+ // 0x908a 邊
+ 138,144,17,19,95,19,1,254,0,0,9,0,0,61,11,255,253,0,31,79,0,29,0,3,15,170,189,0,16,15,255,253,0,248,15,0,29,0,63,11,255,253,0,9,21,110,85,64,0,57,247,155,192,169,37,195,255,192,255,30,14,4,0,15,63,255,255,192,15,0,176,0,0,15,1,255,252,0,15,27,128,56,0,63,253,7,240,0,245,255,170,170,128,208,47,255,255,192,0,0,0,0,0,
+ // 0x90e8 部
+ 232,144,17,19,95,19,1,254,0,144,0,0,0,0,224,10,170,64,106,250,143,255,192,191,255,223,3,128,8,6,15,11,64,29,11,15,15,0,14,14,15,29,0,9,13,15,44,0,255,255,239,44,0,170,170,159,15,0,0,0,15,7,64,63,255,143,3,192,62,171,143,3,192,56,3,143,3,192,56,3,143,47,128,56,3,143,62,0,63,255,143,0,0,62,171,143,0,0,36,2,70,0,0,
+ // 0x91cb 釋
+ 203,145,17,19,95,19,1,254,0,16,0,0,0,111,249,255,255,128,235,65,222,183,128,3,90,205,115,128,163,110,255,255,128,115,120,3,192,0,55,112,3,192,0,107,164,255,255,0,255,252,3,192,0,11,67,255,255,192,15,192,116,29,0,47,240,56,44,0,59,124,44,56,0,179,70,255,255,192,227,64,3,192,0,195,64,255,255,64,3,64,87,213,0,3,64,3,192,0,2,0,2,128,0,
+ // 0x91cd é‡
+ 205,145,17,18,90,19,1,255,0,0,0,80,0,5,170,255,252,0,15,255,233,64,0,0,1,208,0,0,255,255,255,255,192,85,86,229,85,64,15,255,255,252,0,15,2,208,60,0,15,2,208,44,0,15,255,255,252,0,15,1,208,44,0,15,255,255,252,0,0,2,208,0,0,5,86,229,85,0,47,255,255,255,0,0,1,208,0,0,85,86,229,85,64,255,255,255,255,192,
+ // 0x91cf é‡
+ 207,145,17,17,85,19,1,255,11,255,255,248,0,11,0,0,56,0,11,255,255,248,0,11,0,0,56,0,11,255,255,248,0,85,85,85,85,64,255,255,255,255,192,0,0,0,0,0,15,255,255,252,0,14,1,208,44,0,15,255,255,252,0,14,1,208,44,0,15,255,255,252,0,0,2,208,0,0,31,255,255,253,0,85,86,229,85,64,255,255,255,255,192,
+ // 0x91dd é‡
+ 221,145,19,19,95,19,0,254,0,160,0,36,0,1,253,0,56,0,3,223,64,56,0,11,131,208,56,0,31,0,192,56,0,126,85,0,56,0,47,255,0,56,0,0,176,63,255,244,0,176,42,254,160,63,255,192,56,0,26,250,128,56,0,4,177,64,56,0,28,179,128,56,0,13,179,64,56,0,14,183,0,56,0,0,182,128,56,0,43,255,192,56,0,63,164,0,56,0,0,0,0,36,0,
+ // 0x9215 鈕
+ 21,146,18,19,95,19,1,254,2,64,0,0,0,15,224,170,170,0,30,184,255,255,0,60,45,14,15,0,240,12,14,14,0,255,248,14,14,0,27,144,14,14,0,3,64,29,14,0,107,169,191,175,128,255,254,255,255,208,3,64,44,14,0,99,92,44,14,0,115,104,44,29,0,55,116,60,29,0,55,96,60,29,0,3,173,56,29,0,191,255,190,191,128,249,71,255,255,208,0,0,0,0,0,
+ // 0x932f 錯
+ 47,147,17,19,95,19,1,254,2,64,24,40,0,15,224,44,60,0,30,180,126,125,64,60,46,255,255,192,240,13,44,60,0,255,248,44,60,0,27,144,44,60,0,3,67,255,255,192,107,170,170,170,128,255,252,0,0,0,3,64,191,255,0,99,92,181,91,0,115,104,176,11,0,51,116,191,255,0,55,96,181,91,0,3,173,176,11,0,191,253,181,91,0,249,64,191,255,0,0,0,112,6,0,
+ // 0x9375 éµ
+ 117,147,19,19,95,19,0,254,1,128,0,20,0,3,241,164,44,0,11,127,249,255,208,30,30,52,109,208,60,12,113,109,224,125,84,183,255,244,31,252,208,44,208,2,193,230,255,208,23,214,252,109,64,63,252,92,44,0,2,193,94,255,224,38,205,233,125,80,26,217,249,125,80,30,228,247,255,240,14,208,176,44,0,2,217,244,44,0,27,255,238,20,0,63,159,75,255,244,0,5,0,90,160,
+ // 0x9577 é•·
+ 119,149,17,18,90,19,1,254,2,255,255,252,0,2,229,85,84,0,2,192,0,0,0,2,255,255,244,0,2,213,85,80,0,2,192,0,0,0,2,255,255,244,0,2,213,85,80,0,2,192,0,0,0,255,255,255,255,192,171,234,250,174,128,2,192,240,31,0,2,192,120,248,0,2,192,47,208,0,2,192,95,208,0,7,255,226,249,0,63,250,64,127,192,20,0,0,2,64,
+ // 0x9589 é–‰
+ 137,149,17,18,90,19,1,254,127,254,63,255,64,121,94,61,91,64,116,14,60,7,64,127,254,63,255,64,121,94,61,91,64,121,94,61,91,64,127,254,63,255,64,116,0,36,7,64,116,0,56,7,64,116,255,255,199,64,116,86,249,71,64,116,3,248,7,64,116,15,120,7,64,116,125,56,7,64,117,244,56,7,64,116,129,180,7,64,116,2,241,255,0,36,0,0,233,0,
+ // 0x958b é–‹
+ 139,149,17,18,90,19,1,254,127,254,63,255,64,121,94,61,91,64,120,14,60,7,64,127,254,63,255,64,116,14,60,7,64,121,94,61,91,64,127,254,63,255,64,116,0,0,7,64,116,255,255,199,64,116,110,109,71,64,116,13,28,7,64,116,110,110,71,64,117,255,255,215,64,116,28,28,7,64,116,60,28,7,64,116,116,28,7,64,116,240,28,255,0,36,64,4,105,0,
+ // 0x9593 é–“
+ 147,149,17,18,90,19,1,254,127,254,63,255,64,121,94,61,91,64,116,14,60,7,64,127,254,63,255,64,121,94,61,91,64,121,94,61,91,64,127,254,63,255,64,116,0,0,7,64,116,21,85,7,64,116,63,255,7,64,116,56,11,7,64,116,57,91,7,64,116,63,255,7,64,116,56,11,7,64,116,57,91,7,64,116,63,255,7,64,116,52,0,255,0,36,0,0,169,0,
+ // 0x95dc 關
+ 220,149,17,18,90,19,1,254,127,254,63,255,64,121,94,61,87,64,116,14,60,7,64,127,254,63,255,64,116,14,60,7,64,127,254,63,255,64,120,56,29,7,64,116,177,105,7,64,116,237,187,7,64,116,118,45,135,64,116,63,111,215,64,118,145,228,87,64,116,199,48,135,64,116,199,48,199,64,116,255,63,199,64,116,14,52,7,64,116,124,48,63,64,32,16,16,41,0,
+ // 0x964d é™
+ 77,150,17,19,95,19,1,254,0,0,9,0,0,127,240,45,0,0,122,240,127,254,0,112,225,245,125,0,113,199,252,124,0,114,202,30,240,0,115,64,15,208,0,115,192,127,253,0,112,219,244,111,192,112,230,64,225,64,112,179,255,255,64,112,241,246,245,0,118,224,224,224,0,119,192,224,224,0,112,15,255,255,192,112,10,170,250,128,112,0,0,224,0,112,0,0,224,0,96,0,0,144,0,
+ // 0x9664 除
+ 100,150,17,19,95,19,1,254,0,0,10,0,0,127,240,31,192,0,122,240,60,240,0,112,224,240,120,0,113,195,208,47,0,114,223,64,11,192,115,158,255,253,192,115,128,95,148,0,113,192,11,0,0,112,224,11,0,0,112,247,255,255,64,112,182,175,170,0,118,241,75,4,0,119,195,139,29,0,112,11,75,15,0,112,15,11,7,128,112,44,11,3,192,112,0,127,0,0,96,0,40,0,0,
+ // 0x968e 階
+ 142,150,17,19,95,19,1,254,0,1,0,64,0,127,231,65,208,0,122,231,65,215,128,112,215,253,254,0,113,199,149,224,0,114,199,65,208,64,115,71,173,209,192,115,139,253,255,192,113,223,158,85,0,112,224,14,0,0,112,227,255,255,64,112,243,213,91,64,118,227,128,7,64,119,195,213,91,64,112,3,255,255,64,112,3,128,7,64,112,3,213,91,64,112,3,255,255,64,96,2,64,6,0,
+ // 0x96d9 é›™
+ 217,150,17,19,95,19,1,254,4,0,4,0,0,14,56,14,56,0,29,116,29,116,0,63,255,127,255,128,188,176,188,176,0,255,255,255,255,0,108,176,108,176,0,47,255,31,255,0,44,176,28,112,0,47,255,95,255,192,0,0,0,0,0,63,255,255,248,0,22,229,86,244,0,1,244,3,224,0,0,127,111,64,0,0,15,253,0,0,22,255,255,233,0,255,228,7,255,128,100,0,0,22,0,
+ // 0x96e2 離
+ 226,150,17,19,95,19,1,254,1,128,2,4,0,1,192,7,79,0,255,255,203,29,0,85,101,78,44,0,33,115,31,255,192,119,227,63,190,128,114,247,189,44,0,123,39,253,44,0,117,7,255,255,192,127,255,14,190,64,1,192,13,44,0,255,255,141,44,0,247,151,143,255,192,227,99,142,190,64,231,39,141,44,0,239,255,141,44,0,224,7,143,255,192,224,47,79,170,128,144,4,9,0,0,
+ // 0x96fb é›»
+ 251,150,17,18,90,19,1,254,31,255,255,253,0,5,86,229,84,0,0,2,208,0,0,191,255,255,255,128,176,1,208,3,128,179,249,223,243,128,96,1,208,2,64,11,249,223,248,0,0,0,0,0,0,15,255,255,252,0,15,2,192,60,0,15,255,255,252,0,15,2,208,60,0,15,2,208,60,0,15,255,255,252,128,14,1,208,2,192,0,0,255,255,128,0,0,21,85,0,
+ // 0x9752 é’
+ 82,151,17,19,95,19,1,254,0,1,128,0,0,5,86,229,85,0,47,255,255,255,0,0,1,208,0,0,15,255,255,252,0,5,86,229,84,0,85,86,229,85,64,255,255,255,255,192,0,0,0,0,0,7,255,255,244,0,7,149,85,180,0,7,128,0,180,0,7,255,255,244,0,7,64,0,116,0,7,255,255,244,0,7,128,0,180,0,7,64,0,116,0,7,64,15,240,0,1,0,5,64,0,
+ // 0x975e éž
+ 94,151,17,19,95,19,1,254,0,24,9,0,0,0,44,14,0,0,0,44,14,0,0,106,188,15,170,128,191,252,15,255,192,0,44,14,0,0,0,44,14,0,0,0,44,14,0,0,127,252,15,255,64,42,188,15,170,64,0,60,14,0,0,0,61,14,0,0,107,255,79,170,128,255,248,15,255,192,64,240,14,0,0,3,208,14,0,0,15,128,14,0,0,126,0,14,0,0,36,0,9,0,0,
+ // 0x9762 é¢
+ 98,151,17,18,90,19,1,254,170,170,170,170,128,255,255,255,255,192,0,3,192,0,0,0,3,192,0,0,42,171,234,170,0,63,255,255,255,0,56,56,14,15,0,56,56,14,15,0,56,63,254,15,0,56,61,94,15,0,56,56,14,15,0,56,61,94,15,0,56,63,254,15,0,56,56,14,15,0,56,56,14,15,0,63,255,255,255,0,62,170,170,175,0,36,0,0,10,0,
+ // 0x9805 é …
+ 5,152,18,18,90,19,1,254,0,7,255,255,192,0,7,255,234,128,255,244,7,128,0,11,0,91,149,0,11,2,255,255,128,11,2,192,3,128,11,2,208,7,128,11,2,255,255,128,11,2,192,3,128,11,2,208,7,128,11,110,255,255,128,47,250,192,3,128,254,66,213,87,128,144,2,255,255,128,0,0,116,40,0,0,6,244,47,0,0,47,128,7,208,0,4,0,0,64,
+ // 0x9810 é
+ 16,152,18,18,90,19,0,254,26,169,191,255,240,63,255,106,250,160,0,29,0,240,0,14,120,5,245,64,11,240,63,255,208,0,248,60,0,208,42,190,124,1,208,127,255,191,255,208,1,211,124,0,208,1,215,60,1,208,1,219,63,255,208,1,208,60,0,208,1,208,61,85,208,1,208,63,255,208,1,208,6,6,0,1,208,47,11,192,47,210,248,1,240,10,64,128,0,80,
+ // 0x984d é¡
+ 77,152,17,19,95,19,1,254,2,128,0,0,0,3,192,255,255,192,255,255,107,234,64,230,91,2,192,0,219,11,23,213,0,15,252,63,255,64,61,124,52,3,64,254,116,56,7,64,219,240,63,255,64,3,240,52,3,64,31,189,56,7,64,188,15,63,255,64,255,253,52,3,64,61,124,57,87,64,56,44,63,255,64,56,44,8,8,0,63,252,189,31,0,61,87,240,3,192,16,0,64,0,64,
+ // 0x985e 類
+ 94,152,17,19,95,19,1,254,1,64,0,0,0,115,206,255,255,192,55,220,107,234,128,19,196,2,192,0,255,255,23,213,0,91,213,127,255,64,15,244,116,3,64,63,254,116,7,64,243,202,127,255,64,66,128,116,3,64,3,192,116,7,64,171,234,127,255,64,255,255,116,3,64,3,192,121,87,64,7,224,127,255,64,15,124,8,24,0,124,30,125,31,0,240,3,240,3,192,0,1,64,0,64,
+ // 0x98a8 風
+ 168,152,18,18,90,19,1,254,10,170,170,168,0,15,255,255,252,0,14,0,1,44,0,14,90,255,108,0,14,255,228,44,0,14,1,192,44,0,14,22,213,44,0,14,191,255,108,0,13,177,195,108,0,13,177,195,108,0,29,182,215,108,0,28,191,255,92,0,44,1,198,28,0,60,1,199,93,64,121,175,255,205,144,242,254,166,222,208,224,0,0,219,192,0,0,0,3,128,
+ // 0x98fd 飽
+ 253,152,19,19,95,19,0,254,0,160,5,0,0,1,252,11,0,0,3,223,15,0,0,15,71,159,255,224,62,114,126,170,224,125,181,180,0,224,15,255,255,244,224,14,7,5,180,224,15,255,0,52,224,14,11,0,52,224,14,7,47,244,208,15,255,46,161,208,14,85,44,15,192,14,28,44,10,64,14,14,44,0,16,14,191,44,0,52,63,251,157,0,176,57,2,159,255,240,0,0,6,170,64,
+ // 0x9918 餘
+ 24,153,17,19,95,19,1,254,1,64,2,128,0,11,208,7,224,0,14,180,15,244,0,60,45,61,60,0,255,248,188,47,0,192,2,240,11,192,63,254,165,91,192,56,44,63,253,0,52,44,2,192,0,63,252,2,192,0,56,45,255,255,192,63,252,171,234,64,52,0,98,197,0,63,252,242,203,0,57,84,226,195,128,57,87,194,195,192,63,255,130,193,128,52,0,31,192,0,32,0,9,0,0,
+ // 0x99ac 馬
+ 172,153,17,18,90,19,1,254,6,170,170,168,0,15,255,255,253,0,15,0,224,0,0,15,85,245,84,0,15,255,255,252,0,15,0,224,0,0,15,85,245,84,0,15,255,255,252,0,15,0,224,0,0,15,0,224,0,0,15,255,255,255,128,6,170,170,171,128,24,0,66,67,128,44,112,210,199,64,60,52,176,215,64,180,52,112,11,0,224,36,1,255,0,0,0,0,164,0,
+ // 0x9a45 é©…
+ 69,154,17,19,95,19,1,253,127,252,255,255,192,119,212,229,85,64,114,192,192,0,0,127,248,195,254,0,118,208,195,10,0,114,192,195,10,0,127,248,195,254,0,118,208,192,0,0,114,192,192,0,0,127,253,223,223,192,21,109,220,216,192,0,157,220,216,192,171,173,220,216,192,154,124,223,223,192,222,108,192,0,0,200,44,213,85,64,128,120,255,255,192,1,244,192,0,0,0,0,0,0,0,
+ // 0x9ad4 é«”
+ 212,154,17,19,95,19,1,254,0,0,6,32,0,63,252,7,52,0,57,108,191,255,128,58,252,183,51,128,58,108,179,51,128,58,108,191,255,128,58,172,183,51,128,255,255,191,255,128,208,7,0,0,0,127,254,255,255,192,45,120,85,85,64,44,56,63,255,64,47,248,52,7,64,40,56,52,7,64,47,248,63,255,64,44,56,12,12,0,40,56,13,44,0,40,249,255,255,192,20,80,85,85,64,
+ // 0x9ad8 高
+ 216,154,17,19,95,19,1,254,0,1,128,0,0,0,2,208,0,0,191,255,255,255,128,106,170,170,170,64,0,0,0,0,0,2,255,255,224,0,2,192,0,224,0,2,208,1,224,0,2,255,255,224,0,0,0,0,0,0,63,255,255,255,0,61,85,85,95,0,60,0,0,11,0,60,63,255,11,0,60,52,7,11,0,60,56,11,11,0,60,63,255,15,0,60,52,1,255,0,40,0,0,168,0,
+ // 0x9ec3 黃
+ 195,158,17,19,95,19,1,254,0,96,2,128,0,21,245,87,213,0,63,255,255,255,0,0,176,3,128,0,0,191,255,128,0,0,0,0,0,0,85,85,85,85,64,255,255,255,255,192,0,1,208,0,0,15,255,255,252,0,15,86,213,124,0,15,2,208,60,0,15,255,255,252,0,15,1,208,60,0,15,255,255,252,0,1,181,87,212,0,11,244,7,253,0,255,64,0,47,192,16,0,0,1,0,
+ // 0x9ede 點
+ 222,158,17,19,95,19,1,254,0,0,0,128,0,191,255,1,208,0,182,215,1,208,0,189,223,1,208,0,186,235,1,250,128,186,247,1,255,192,177,199,1,208,0,191,255,1,208,0,2,208,1,208,0,22,213,1,208,0,191,255,63,255,64,2,192,62,171,64,255,255,120,3,64,170,169,56,3,64,21,90,56,3,64,119,115,120,3,64,163,50,191,255,64,211,16,62,171,64,64,0,36,1,0,
+ // 0x9f4a 齊
+ 74,159,17,19,95,19,1,254,0,1,128,0,0,0,1,208,0,0,255,255,255,255,192,85,90,109,85,64,0,15,44,30,0,191,247,119,253,0,12,49,195,92,0,44,113,195,78,0,56,177,199,171,128,243,209,207,162,192,66,64,0,36,0,3,149,85,184,0,7,255,255,248,0,7,64,0,56,0,11,255,255,248,0,15,85,85,184,0,62,0,0,56,0,188,0,0,56,0,32,0,0,36,0,
+ // 0xff1a :
+ 26,255,3,13,13,19,8,1,116,252,184,0,0,0,0,0,0,0,184,252,180,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Vietnamese_14.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Vietnamese_14.cpp
new file mode 100644
index 0000000000..dd6603f682
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_14px/NotoSans_Medium_Vietnamese_14.cpp
@@ -0,0 +1,248 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Vietnamese 19pt, capital 'A' heigth: 14px, width: 100%, range: 0x0102-0x1ef9, glyphs: 107
+extern const uint8_t NotoSans_Medium_Vietnamese_14[6582] = {
+ 162,14,2,1,249,30,18,251, // unifont_t
+ // 0x0102 Ä‚
+ 2,1,12,17,51,12,0,0,3,129,192,1,255,128,0,20,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x0103 ă
+ 3,1,9,15,45,11,1,255,44,13,0,15,252,0,1,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x0110 Ä
+ 16,1,13,14,56,14,0,0,10,169,0,0,15,255,240,0,15,1,252,0,15,0,47,0,15,0,15,64,15,0,11,128,111,168,7,128,127,252,7,128,15,0,7,128,15,0,15,64,15,0,31,0,15,0,126,0,15,175,248,0,15,255,128,0,
+ // 0x0111 Ä‘
+ 17,1,11,16,48,12,1,255,0,1,64,0,3,192,1,255,248,1,171,228,0,3,192,31,247,192,62,111,192,184,7,192,244,3,192,240,3,192,240,3,192,240,3,192,184,7,192,63,175,192,31,246,192,0,0,0,
+ // 0x0128 Ĩ
+ 40,1,7,17,34,7,0,0,126,28,235,244,64,80,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x0129 Ä©
+ 41,1,7,14,28,5,255,0,62,12,235,248,64,80,0,0,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,
+ // 0x0168 Ũ
+ 104,1,12,18,54,14,1,255,2,244,144,7,111,192,1,1,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x0169 Å©
+ 105,1,10,15,45,12,1,255,11,211,64,29,255,0,20,4,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x01a0 Æ
+ 160,1,15,16,64,15,1,255,0,0,0,80,0,174,64,180,11,255,244,240,47,64,127,208,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x01a1 Æ¡
+ 161,1,12,13,39,12,1,255,0,0,30,1,80,45,31,254,124,62,95,240,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x01af Ư
+ 175,1,15,16,64,15,1,255,0,0,0,20,36,0,24,120,124,0,45,180,124,0,47,224,124,0,46,64,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,61,0,60,0,60,0,62,0,188,0,15,235,244,0,2,255,128,0,0,0,0,0,
+ // 0x01b0 ư
+ 176,1,13,13,52,13,1,255,0,0,3,128,0,0,7,128,184,2,239,64,184,2,253,0,184,2,208,0,184,2,208,0,184,2,208,0,184,2,208,0,184,3,208,0,124,7,208,0,63,175,208,0,31,249,208,0,0,0,0,0,
+ // 0x0303 ̃
+ 3,3,7,3,6,0,247,11,189,40,219,240,64,64,
+ // 0x0309 ̉
+ 9,3,4,5,5,0,249,11,164,173,29,120,96,
+ // 0x0323 ̣
+ 35,3,3,3,3,0,249,252,96,244,80,
+ // 0x0340 ̀
+ 64,3,4,4,4,0,253,11,160,184,45,5,
+ // 0x0341 Í
+ 65,3,4,4,4,0,255,11,10,46,120,80,
+ // 0x1ea0 áº
+ 160,30,12,18,54,12,0,252,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,0,0,0,0,24,0,0,61,0,0,20,0,
+ // 0x1ea1 ạ
+ 161,30,9,15,45,11,1,252,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,1,128,0,2,224,0,0,64,0,
+ // 0x1ea2 Ả
+ 162,30,12,19,57,12,0,0,0,40,0,0,111,0,0,7,0,0,45,0,0,20,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1ea3 ả
+ 163,30,9,17,51,11,1,255,2,144,0,2,180,0,0,52,0,1,224,0,1,128,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1ea4 Ấ
+ 164,30,12,19,57,12,0,0,0,0,24,0,20,56,0,191,80,1,211,128,1,0,64,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1ea5 ấ
+ 165,30,10,17,51,11,1,255,0,0,80,0,2,192,3,242,0,14,60,0,20,4,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1ea6 Ầ
+ 166,30,12,19,57,12,0,0,36,0,0,29,20,0,5,191,0,1,211,128,1,0,64,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1ea7 ầ
+ 167,30,10,17,51,11,0,255,80,0,0,116,0,0,8,252,0,3,143,0,5,1,0,0,84,0,11,255,64,10,71,192,0,2,208,0,2,208,11,255,208,47,66,208,60,2,208,60,3,208,62,111,208,15,248,208,0,0,0,
+ // 0x1ea8 Ẩ
+ 168,30,12,20,60,12,0,0,0,0,160,0,0,44,0,20,52,0,191,16,1,211,128,1,0,64,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1ea9 ẩ
+ 169,30,9,18,54,11,1,255,0,2,64,0,1,192,0,2,192,3,242,0,14,60,0,20,4,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1eaa Ẫ
+ 170,30,12,20,60,12,0,0,0,244,192,2,159,128,0,20,0,0,127,0,1,211,128,1,0,64,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1eab ẫ
+ 171,30,9,18,54,11,1,255,10,69,0,30,252,0,0,16,0,3,240,0,14,60,0,20,4,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1eac Ậ
+ 172,30,12,22,66,12,0,252,0,41,0,0,191,0,2,211,192,1,0,80,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,0,0,0,0,24,0,0,61,0,0,4,0,
+ // 0x1ead áº
+ 173,30,9,19,57,11,1,252,1,144,0,7,244,0,30,44,0,20,5,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,1,128,0,3,208,0,0,64,0,
+ // 0x1eae Ắ
+ 174,30,12,19,57,12,0,0,0,11,0,0,28,64,2,129,192,0,255,64,0,4,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1eaf ắ
+ 175,30,9,17,51,11,1,255,0,116,0,0,208,0,28,12,0,15,248,0,1,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1eb0 Ằ
+ 176,30,12,19,57,12,0,0,0,176,0,0,40,64,2,129,192,0,255,64,0,4,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1eb1 ằ
+ 177,30,9,17,51,11,1,255,11,0,0,2,192,0,28,12,0,15,248,0,1,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1eb2 Ẳ
+ 178,30,12,20,60,12,0,0,0,56,0,0,10,0,0,28,64,2,129,192,0,255,64,0,4,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1eb3 ẳ
+ 179,30,9,18,54,11,1,255,1,128,0,0,112,0,0,208,0,28,13,0,15,248,0,1,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1eb4 Ẵ
+ 180,30,12,20,60,12,0,0,0,244,128,2,159,192,1,0,0,2,129,192,0,255,64,0,20,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,
+ // 0x1eb5 ẵ
+ 181,30,9,18,54,11,1,255,10,69,0,30,252,0,0,0,0,28,12,0,15,252,0,1,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,
+ // 0x1eb6 Ặ
+ 182,30,12,21,63,12,0,252,2,129,192,0,255,128,0,20,0,0,40,0,0,126,0,0,191,0,0,247,64,1,227,192,3,195,192,3,193,224,11,64,240,15,234,244,31,255,248,45,0,60,60,0,45,120,0,31,244,0,15,0,0,0,0,24,0,0,61,0,0,4,0,
+ // 0x1eb7 ặ
+ 183,30,9,18,54,11,1,252,28,13,0,15,252,0,1,80,0,1,80,0,47,253,0,41,31,0,0,11,64,0,11,64,47,255,64,189,11,64,240,11,64,240,15,64,249,191,64,63,227,64,0,0,0,2,128,0,3,192,0,1,64,0,
+ // 0x1eb8 Ẹ
+ 184,30,8,18,36,11,2,252,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,0,0,2,64,7,192,1,0,
+ // 0x1eb9 ẹ
+ 185,30,9,15,45,11,1,252,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,0,144,0,1,240,0,0,64,0,
+ // 0x1eba Ẻ
+ 186,30,8,19,38,11,2,0,10,64,10,224,0,224,3,192,3,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x1ebb ẻ
+ 187,30,9,17,51,11,1,255,1,144,0,1,184,0,0,60,0,0,240,0,0,192,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x1ebc Ẽ
+ 188,30,8,17,34,11,2,0,62,12,183,252,64,80,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x1ebd ẽ
+ 189,30,9,15,45,11,1,255,31,135,0,58,254,0,16,20,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x1ebe Ế
+ 190,30,9,19,57,11,2,0,0,2,64,1,71,0,15,216,0,56,176,0,16,0,0,170,168,0,255,253,0,240,0,0,240,0,0,240,0,0,240,0,0,255,252,0,255,252,0,240,0,0,240,0,0,240,0,0,240,0,0,255,253,0,255,253,0,
+ // 0x1ebf ế
+ 191,30,10,17,51,11,1,255,0,0,80,0,1,208,3,242,0,15,44,0,4,5,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x1ec0 Ề
+ 192,30,10,19,57,11,0,0,96,0,0,60,20,0,5,253,0,3,199,0,1,0,64,10,170,128,15,255,208,15,0,0,15,0,0,15,0,0,15,0,0,15,255,192,15,255,192,15,0,0,15,0,0,15,0,0,15,0,0,15,255,208,15,255,208,
+ // 0x1ec1 á»
+ 193,30,10,17,51,11,0,255,80,0,0,56,0,0,8,253,0,2,203,0,1,1,64,0,84,0,3,255,64,15,71,208,45,1,224,61,1,240,63,255,240,61,85,80,61,0,0,30,0,0,15,230,208,2,255,208,0,0,0,
+ // 0x1ec2 Ể
+ 194,30,9,20,60,11,2,0,0,9,0,0,3,64,1,74,0,15,212,0,56,176,0,16,0,0,170,168,0,255,253,0,240,0,0,240,0,0,240,0,0,240,0,0,255,252,0,255,252,0,240,0,0,240,0,0,240,0,0,240,0,0,255,253,0,255,253,0,
+ // 0x1ec3 ể
+ 195,30,9,18,54,11,1,255,0,2,64,0,1,192,0,2,192,3,242,0,15,60,0,4,4,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x1ec4 Ễ
+ 196,30,8,20,40,11,2,0,46,24,118,240,1,64,15,192,60,176,16,0,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,
+ // 0x1ec5 á»…
+ 197,30,9,18,54,11,1,255,10,69,0,30,252,0,0,16,0,3,240,0,15,60,0,4,5,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,
+ // 0x1ec6 Ệ
+ 198,30,8,22,44,11,2,252,6,128,15,224,60,120,80,4,170,168,255,253,240,0,240,0,240,0,240,0,255,252,255,252,240,0,240,0,240,0,240,0,255,253,255,253,0,0,2,64,7,192,1,0,
+ // 0x1ec7 ệ
+ 199,30,9,19,57,11,1,252,1,144,0,7,244,0,30,45,0,20,5,0,1,80,0,15,253,0,61,31,64,180,7,128,244,7,192,255,255,192,245,85,64,244,0,0,120,0,0,63,155,64,11,255,64,0,0,0,0,144,0,1,240,0,0,64,0,
+ // 0x1ec8 Ỉ
+ 200,30,6,19,38,7,0,0,11,128,6,208,1,208,7,64,2,0,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,
+ // 0x1ec9 ỉ
+ 201,30,4,16,16,5,1,0,164,174,14,60,48,0,120,120,120,120,120,120,120,120,120,120,
+ // 0x1eca Ị
+ 202,30,6,18,36,7,0,252,42,160,63,240,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,11,64,31,144,127,240,0,0,6,0,15,64,1,0,
+ // 0x1ecb ị
+ 203,30,3,18,18,5,1,252,120,120,0,0,120,120,120,120,120,120,120,120,120,120,0,36,184,16,
+ // 0x1ecc Ọ
+ 204,30,13,18,72,15,1,252,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,0,24,0,0,0,46,0,0,0,4,0,0,
+ // 0x1ecd á»
+ 205,30,10,15,45,12,1,252,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,0,144,0,1,240,0,0,80,0,
+ // 0x1ece Ỏ
+ 206,30,13,20,80,15,1,255,0,46,0,0,0,27,128,0,0,3,128,0,0,30,0,0,0,8,0,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1ecf á»
+ 207,30,10,17,51,12,1,255,1,160,0,1,188,0,0,44,0,0,244,0,0,144,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ed0 á»
+ 208,30,13,20,80,15,1,255,0,0,9,0,0,20,44,0,0,127,96,0,0,226,192,0,0,0,64,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1ed1 ố
+ 209,30,10,17,51,12,1,255,0,0,80,0,1,208,3,246,64,11,44,0,4,5,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ed2 á»’
+ 210,30,13,20,80,15,1,255,24,0,0,0,14,4,0,0,2,127,0,0,0,226,192,0,0,64,64,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1ed3 ồ
+ 211,30,10,17,51,12,1,255,64,0,0,240,0,0,39,244,0,11,44,0,4,5,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ed4 á»”
+ 212,30,13,21,84,15,1,255,0,0,100,0,0,0,28,0,0,20,40,0,0,127,32,0,0,226,192,0,0,0,64,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1ed5 ổ
+ 213,30,10,18,54,12,1,255,0,2,64,0,1,208,0,1,192,3,245,0,11,44,0,4,5,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ed6 á»–
+ 214,30,13,21,84,15,1,255,0,184,144,0,1,159,192,0,0,4,0,0,0,63,0,0,0,226,192,0,0,0,64,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1ed7 á»—
+ 215,30,10,18,54,12,1,255,6,130,0,14,253,0,0,16,0,2,244,0,11,108,0,4,5,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ed8 Ộ
+ 216,30,13,22,88,15,1,252,0,25,0,0,0,127,64,0,1,226,192,0,1,64,80,0,0,174,64,0,11,255,244,0,47,64,125,0,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,0,24,0,0,0,46,0,0,0,4,0,0,
+ // 0x1ed9 á»™
+ 217,30,10,19,57,12,1,252,1,160,0,3,248,0,15,30,0,20,1,0,1,80,0,31,254,0,62,95,128,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,0,144,0,1,240,0,0,80,0,
+ // 0x1eda Ớ
+ 218,30,15,19,76,15,1,255,0,2,128,0,0,11,128,0,0,30,0,0,0,20,0,80,0,174,64,180,11,255,244,240,47,64,127,208,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1edb á»›
+ 219,30,12,16,48,12,1,255,0,25,0,0,124,0,0,240,0,0,64,30,1,80,45,31,254,124,62,95,240,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1edc Ờ
+ 220,30,15,19,76,15,1,255,0,160,0,0,0,184,0,0,0,45,0,0,0,5,0,80,0,174,64,180,11,255,244,240,47,64,127,208,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1edd á»
+ 221,30,12,16,48,12,1,255,10,64,0,7,192,0,1,224,0,0,16,30,1,80,45,31,254,124,62,95,240,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ede Ở
+ 222,30,15,20,80,15,1,255,0,41,0,0,0,43,64,0,0,3,64,0,0,30,0,0,0,24,0,80,0,174,64,180,11,255,244,240,47,64,127,208,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1edf ở
+ 223,30,12,17,51,12,1,255,1,144,0,2,184,0,0,60,0,0,240,0,0,192,30,1,80,45,31,254,124,62,95,240,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ee0 á»
+ 224,30,15,18,72,15,1,255,1,248,112,0,3,175,208,0,1,1,64,80,0,174,64,180,11,255,244,240,47,64,127,208,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,
+ // 0x1ee1 ỡ
+ 225,30,12,15,45,12,1,255,15,131,0,45,255,0,16,20,30,1,80,45,31,254,124,62,95,240,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,
+ // 0x1ee2 Ợ
+ 226,30,15,19,76,15,1,252,0,0,0,80,0,174,64,180,11,255,244,240,47,64,127,208,61,0,31,0,120,0,15,64,180,0,11,128,244,0,7,128,244,0,7,128,180,0,7,128,184,0,11,128,124,0,15,0,62,0,62,0,15,234,252,0,2,255,224,0,0,0,0,0,0,24,0,0,0,46,0,0,0,4,0,0,
+ // 0x1ee3 ợ
+ 227,30,12,16,48,12,1,252,0,0,30,1,80,45,31,254,124,62,95,240,184,3,192,240,2,208,240,2,224,240,2,224,244,2,208,120,3,192,63,175,128,11,253,0,0,0,0,0,144,0,1,240,0,0,80,0,
+ // 0x1ee4 Ụ
+ 228,30,12,18,54,14,1,252,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,0,40,0,0,60,0,0,20,0,
+ // 0x1ee5 ụ
+ 229,30,10,14,42,12,1,252,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,0,144,0,1,240,0,0,64,0,
+ // 0x1ee6 Ủ
+ 230,30,12,20,60,14,1,255,0,121,0,0,95,0,0,11,0,0,60,0,0,20,0,36,0,24,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,45,124,0,61,60,0,60,62,0,188,15,235,240,2,255,128,0,0,0,
+ // 0x1ee7 á»§
+ 231,30,10,17,51,12,1,255,1,160,0,1,188,0,0,44,0,0,244,0,0,144,0,0,0,0,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,2,208,184,3,208,124,7,208,63,175,208,31,249,208,0,0,0,
+ // 0x1ee8 Ứ
+ 232,30,15,19,76,15,1,255,0,6,64,0,0,15,0,0,0,44,0,0,0,16,0,20,36,0,24,120,124,0,45,180,124,0,47,224,124,0,46,64,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,61,0,60,0,60,0,62,0,188,0,15,235,244,0,2,255,128,0,0,0,0,0,
+ // 0x1ee9 ứ
+ 233,30,13,16,64,13,1,255,0,25,0,0,0,60,0,0,0,240,0,0,0,64,3,128,0,0,7,128,184,2,239,64,184,2,253,0,184,2,208,0,184,2,208,0,184,2,208,0,184,2,208,0,184,3,208,0,124,7,208,0,63,175,208,0,31,249,208,0,0,0,0,0,
+ // 0x1eea Ừ
+ 234,30,15,19,76,15,1,255,1,144,0,0,0,240,0,0,0,60,0,0,0,4,0,20,36,0,24,120,124,0,45,180,124,0,47,224,124,0,46,64,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,61,0,60,0,60,0,62,0,188,0,15,235,244,0,2,255,128,0,0,0,0,0,
+ // 0x1eeb ừ
+ 235,30,13,16,64,13,1,255,6,64,0,0,3,192,0,0,0,240,0,0,0,16,3,128,0,0,7,128,184,2,239,64,184,2,253,0,184,2,208,0,184,2,208,0,184,2,208,0,184,2,208,0,184,3,208,0,124,7,208,0,63,175,208,0,31,249,208,0,0,0,0,0,
+ // 0x1eec Ử
+ 236,30,15,20,80,15,1,255,0,121,0,0,0,27,0,0,0,11,0,0,0,45,0,0,0,20,0,20,36,0,24,120,124,0,45,180,124,0,47,224,124,0,46,64,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,61,0,60,0,60,0,62,0,188,0,15,235,244,0,2,255,128,0,0,0,0,0,
+ // 0x1eed á»
+ 237,30,13,17,68,13,1,255,1,160,0,0,1,188,0,0,0,44,0,0,0,244,0,0,0,144,3,128,0,0,7,128,184,2,239,64,184,2,253,0,184,2,208,0,184,2,208,0,184,2,208,0,184,2,208,0,184,3,208,0,124,7,208,0,63,175,208,0,31,249,208,0,0,0,0,0,
+ // 0x1eee á»®
+ 238,30,15,18,72,15,1,255,2,244,208,0,7,111,192,0,5,1,0,20,36,0,24,120,124,0,45,180,124,0,47,224,124,0,46,64,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,61,0,60,0,60,0,62,0,188,0,15,235,244,0,2,255,128,0,0,0,0,0,
+ // 0x1eef ữ
+ 239,30,13,15,60,13,1,255,11,211,64,0,29,255,0,0,20,4,3,128,0,0,7,128,184,2,239,64,184,2,253,0,184,2,208,0,184,2,208,0,184,2,208,0,184,2,208,0,184,3,208,0,124,7,208,0,63,175,208,0,31,249,208,0,0,0,0,0,
+ // 0x1ef0 á»°
+ 240,30,15,19,76,15,1,252,0,0,0,20,36,0,24,120,124,0,45,180,124,0,47,224,124,0,46,64,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,45,0,124,0,61,0,60,0,60,0,62,0,188,0,15,235,244,0,2,255,128,0,0,0,0,0,0,40,0,0,0,60,0,0,0,20,0,0,
+ // 0x1ef1 á»±
+ 241,30,13,16,64,13,1,252,0,0,3,128,0,0,7,128,184,2,239,64,184,2,253,0,184,2,208,0,184,2,208,0,184,2,208,0,184,2,208,0,184,3,208,0,124,7,208,0,63,175,208,0,31,249,208,0,0,0,0,0,0,144,0,0,1,240,0,0,0,64,0,0,
+ // 0x1ef2 Ỳ
+ 242,30,11,18,54,11,0,0,2,128,0,1,240,0,0,116,0,0,20,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x1ef3 ỳ
+ 243,30,10,20,60,10,0,251,6,64,0,3,208,0,0,240,0,0,16,0,0,0,0,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+ // 0x1ef4 á»´
+ 244,30,11,18,54,11,0,252,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,0,0,0,0,100,0,0,184,0,0,16,0,
+ // 0x1ef5 ỵ
+ 245,30,10,15,45,10,0,251,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,226,64,7,199,192,191,65,0,100,0,0,
+ // 0x1ef6 á»¶
+ 246,30,11,19,57,11,0,0,0,184,0,0,110,0,0,14,0,0,56,0,0,32,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x1ef7 á»·
+ 247,30,10,21,63,10,0,251,1,160,0,1,188,0,0,44,0,0,180,0,0,144,0,0,0,0,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+ // 0x1ef8 Ỹ
+ 248,30,11,17,51,11,0,0,3,225,192,14,191,128,4,5,0,96,0,40,124,0,180,61,0,240,31,2,208,15,71,192,7,207,64,2,239,0,0,252,0,0,184,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,
+ // 0x1ef9 ỹ
+ 249,30,10,19,57,10,0,251,11,211,64,29,255,0,20,4,0,0,0,0,180,1,224,124,3,208,60,3,192,30,7,128,15,15,0,11,79,0,7,157,0,3,252,0,1,248,0,0,244,0,0,240,0,1,224,0,7,192,0,191,64,0,100,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_16.cpp
new file mode 100644
index 0000000000..1369901338
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_16.cpp
@@ -0,0 +1,418 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x0020-0x00ff
+extern const uint8_t NotoSans_Medium_16[10298] = {
+ 130,16,32,0,255,0,21,250, // unifont_t
+ // 0x0020 " "
+ 0,0,0,6,0,0,
+ // 0x0021 !
+ 4,17,17,6,1,255,41,125,61,60,60,60,60,60,60,60,60,20,0,40,125,125,0,
+ // 0x0022 "
+ 7,6,12,9,1,10,104,104,120,124,120,60,120,56,52,56,52,56,
+ // 0x0023 #
+ 14,16,64,14,0,0,0,24,10,0,0,60,14,0,0,60,29,0,0,56,44,0,0,116,60,0,47,255,255,224,26,250,190,144,0,240,116,0,0,224,176,0,2,224,244,0,127,255,255,192,23,214,245,64,3,193,208,0,3,130,208,0,7,66,192,0,7,67,192,0,
+ // 0x0024 $
+ 11,19,57,13,1,254,0,96,0,0,112,0,6,254,128,63,255,240,189,177,144,184,112,0,188,112,0,127,176,0,31,249,0,2,255,192,0,123,240,0,112,244,0,112,244,144,114,240,255,255,208,111,254,0,0,112,0,0,112,0,0,16,0,
+ // 0x0025 %
+ 17,17,85,19,1,255,31,128,1,144,0,127,240,3,192,0,180,180,7,64,0,240,120,15,0,0,240,56,45,0,0,240,56,60,0,0,240,120,180,164,0,180,181,227,254,0,63,243,203,143,64,31,135,143,7,128,0,15,15,3,128,0,29,15,3,192,0,60,15,3,128,0,180,11,7,64,0,240,7,239,0,2,208,2,253,0,0,0,0,0,0,
+ // 0x0026 &
+ 15,17,68,16,1,255,1,254,0,0,15,255,192,0,31,67,224,0,31,2,224,0,31,3,224,0,15,139,192,0,7,255,0,0,3,252,0,0,31,253,0,240,62,31,66,240,188,7,227,208,248,1,255,192,248,0,127,64,189,0,255,128,63,255,251,224,11,255,129,248,0,0,0,0,
+ // 0x0027 '
+ 3,6,6,5,1,10,104,120,120,120,52,52,
+ // 0x0028 (
+ 5,20,40,7,1,252,2,128,11,64,31,0,61,0,60,0,184,0,180,0,244,0,240,0,240,0,240,0,240,0,244,0,184,0,124,0,60,0,46,0,31,0,11,128,1,64,
+ // 0x0029 )
+ 5,20,40,7,1,252,160,0,184,0,60,0,46,0,15,0,15,64,11,128,7,192,7,192,7,192,7,192,7,192,7,192,11,128,15,64,15,0,46,0,60,0,180,0,80,0,
+ // 0x002a *
+ 10,11,33,12,1,6,0,160,0,0,240,0,0,240,0,144,240,96,255,255,240,171,254,160,3,252,0,11,174,0,31,15,64,30,11,64,0,0,0,
+ // 0x002b +
+ 11,11,33,13,1,2,0,176,0,0,176,0,0,176,0,0,176,0,170,250,164,255,255,244,0,180,0,0,176,0,0,176,0,0,176,0,0,96,0,
+ // 0x002c ,
+ 3,6,6,6,1,253,40,60,124,184,240,224,
+ // 0x002d -
+ 6,3,6,7,1,4,255,192,255,208,0,0,
+ // 0x002e .
+ 4,4,4,6,1,255,56,125,125,0,
+ // 0x002f /
+ 8,16,32,8,0,0,0,10,0,31,0,61,0,60,0,184,0,244,1,240,2,224,3,192,7,192,15,64,15,0,30,0,61,0,60,0,184,0,
+ // 0x0030 0
+ 11,17,51,13,1,255,2,253,0,15,255,128,62,7,208,124,2,240,184,0,240,244,0,244,244,0,248,244,0,248,244,0,248,244,0,248,244,0,244,184,0,240,124,1,240,62,3,224,31,255,192,7,254,0,0,0,0,
+ // 0x0031 1
+ 6,16,32,13,2,0,0,160,7,240,47,240,189,240,176,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,
+ // 0x0032 2
+ 11,16,48,13,1,0,6,253,0,127,255,192,125,7,224,16,2,240,0,1,240,0,2,240,0,3,208,0,11,192,0,31,0,0,125,0,1,244,0,7,208,0,31,64,0,125,0,0,255,255,248,255,255,248,
+ // 0x0033 3
+ 11,17,51,13,1,255,11,254,0,191,255,192,120,7,224,0,2,240,0,1,240,0,3,224,0,27,192,11,253,0,11,255,128,0,7,240,0,0,244,0,0,244,0,0,244,128,3,240,255,191,208,191,254,0,0,0,0,
+ // 0x0034 4
+ 12,16,48,13,0,0,0,1,240,0,3,240,0,15,240,0,46,240,0,125,240,0,241,240,2,209,240,7,129,240,15,1,240,45,1,240,125,86,245,191,255,255,106,170,250,0,1,240,0,1,240,0,1,240,
+ // 0x0035 5
+ 11,17,51,13,1,255,42,170,128,63,255,208,62,85,64,60,0,0,60,0,0,60,0,0,62,169,0,127,255,192,21,27,240,0,1,240,0,0,244,0,0,244,0,1,240,64,3,240,191,255,192,127,254,0,0,0,0,
+ // 0x0036 6
+ 11,17,51,13,1,255,0,111,208,3,255,208,15,208,0,62,0,0,60,0,0,184,0,0,184,190,64,251,255,224,254,2,240,248,0,244,244,0,184,184,0,184,124,0,244,62,2,240,31,255,208,7,255,64,0,0,0,
+ // 0x0037 7
+ 11,16,48,13,1,0,170,170,164,255,255,248,85,85,244,0,1,240,0,3,208,0,7,192,0,15,128,0,31,0,0,46,0,0,61,0,0,188,0,0,244,0,2,240,0,3,208,0,7,192,0,15,128,0,
+ // 0x0038 8
+ 11,17,51,13,1,255,6,254,0,47,255,192,61,3,240,124,1,240,124,1,240,61,3,224,31,159,192,7,254,0,15,255,64,62,7,224,184,1,244,244,0,248,244,0,248,188,1,240,63,175,224,11,255,64,0,0,0,
+ // 0x0039 9
+ 11,17,51,13,1,255,6,249,0,47,255,128,126,7,208,184,1,240,244,0,240,244,0,244,244,0,248,188,2,248,63,175,244,31,252,244,0,0,240,0,1,240,0,3,224,0,11,192,42,255,0,63,248,0,0,0,0,
+ // 0x003a :
+ 4,13,13,6,1,255,60,125,60,0,0,0,0,0,0,56,125,125,0,
+ // 0x003b ;
+ 4,15,15,6,1,253,124,189,60,0,0,0,0,0,0,40,124,184,244,240,208,
+ // 0x003c <
+ 11,11,33,13,1,2,0,0,120,0,7,244,0,127,64,7,244,0,127,64,0,253,0,0,47,208,0,1,254,0,0,31,244,0,0,184,0,0,0,
+ // 0x003d =
+ 11,7,21,13,1,4,191,255,244,255,255,244,0,0,0,0,0,0,85,85,80,255,255,244,85,85,80,
+ // 0x003e >
+ 11,11,33,13,1,2,244,0,0,191,64,0,11,244,0,0,191,64,0,11,240,0,2,244,0,111,208,7,249,0,191,128,0,244,0,0,64,0,0,
+ // 0x003f ?
+ 9,17,51,10,0,255,27,249,0,191,255,64,52,11,192,0,3,192,0,3,192,0,7,192,0,31,64,0,189,0,1,244,0,3,208,0,3,192,0,1,64,0,0,0,0,2,192,0,7,224,0,3,208,0,0,0,0,
+ // 0x0040 @
+ 18,18,90,20,1,254,0,1,169,0,0,0,127,255,240,0,2,244,0,189,0,11,128,0,15,0,30,0,85,7,192,60,11,255,195,192,56,46,7,193,208,180,60,3,129,224,176,120,3,129,208,176,116,7,129,208,176,120,11,130,192,176,60,31,195,128,116,31,249,255,0,60,6,144,100,0,46,0,0,0,0,15,192,0,80,0,2,255,175,208,0,0,27,254,64,0,
+ // 0x0041 A
+ 14,16,64,14,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x0042 B
+ 11,16,48,14,2,0,170,169,0,255,255,224,249,87,244,244,0,248,244,0,184,244,0,248,248,6,240,255,255,128,255,255,224,244,0,252,244,0,124,244,0,124,244,0,188,244,1,252,255,255,240,255,255,128,
+ // 0x0043 C
+ 12,17,51,14,1,255,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,0,0,
+ // 0x0044 D
+ 13,16,64,16,2,0,170,169,0,0,255,255,224,0,249,87,252,0,244,0,126,0,244,0,47,0,244,0,15,64,244,0,15,128,244,0,11,192,244,0,11,192,244,0,15,128,244,0,15,128,244,0,31,0,244,0,126,0,244,6,252,0,255,255,240,0,255,254,64,0,
+ // 0x0045 E
+ 9,16,48,12,2,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0046 F
+ 9,16,48,12,2,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,244,0,0,254,170,64,255,255,128,249,85,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0047 G
+ 14,17,68,16,1,255,0,27,250,0,2,255,255,192,11,244,6,128,31,128,0,0,62,0,0,0,124,0,0,0,188,0,0,0,188,0,85,64,188,1,255,208,188,0,171,208,124,0,3,208,61,0,3,208,63,0,3,208,15,208,3,208,7,255,255,208,0,191,255,128,0,0,0,0,
+ // 0x0048 H
+ 13,16,64,16,2,0,164,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,248,0,15,64,255,255,255,64,255,255,255,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,
+ // 0x0049 I
+ 6,16,32,8,1,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x004a J
+ 7,21,42,6,254,251,0,164,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,2,240,191,224,191,128,20,0,
+ // 0x004b K
+ 12,16,48,14,2,0,164,0,41,244,0,248,244,3,240,244,11,192,244,47,0,244,124,0,245,244,0,251,240,0,255,248,0,252,125,0,244,63,0,244,15,128,244,7,208,244,2,240,244,0,252,244,0,62,
+ // 0x004c L
+ 9,16,48,12,2,0,164,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x004d M
+ 16,16,64,20,2,0,169,0,0,106,255,0,0,191,255,64,0,255,251,128,1,239,247,192,3,223,243,208,3,207,241,224,11,79,240,240,15,15,244,180,30,15,244,124,45,15,244,60,60,15,244,45,120,15,244,31,244,15,244,15,240,15,244,11,224,15,244,3,192,15,
+ // 0x004e N
+ 13,16,64,17,2,0,168,0,2,128,254,0,3,192,255,64,3,192,255,192,3,192,247,224,3,192,241,240,3,192,240,252,3,192,240,61,3,192,244,47,3,192,244,15,131,192,244,7,211,192,244,2,243,192,244,0,251,192,244,0,127,192,244,0,63,192,244,0,15,192,
+ // 0x004f O
+ 15,17,68,17,1,255,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x0050 P
+ 11,16,48,13,2,0,170,169,0,255,255,192,249,91,224,244,2,240,244,0,244,244,0,244,244,1,240,244,7,224,255,255,192,255,253,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0051 Q
+ 15,20,80,17,1,252,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,253,0,0,0,189,0,0,0,63,64,0,0,15,192,0,0,2,160,
+ // 0x0052 R
+ 12,16,48,14,2,0,170,169,0,255,255,192,249,91,240,244,1,240,244,0,244,244,0,244,244,2,240,249,91,208,255,255,64,254,190,0,244,31,0,244,11,192,244,3,208,244,2,240,244,0,252,244,0,125,
+ // 0x0053 S
+ 10,17,51,12,1,255,6,254,64,47,255,224,126,5,208,188,0,0,184,0,0,188,0,0,63,64,0,31,248,0,2,255,64,0,31,208,0,3,240,0,1,240,0,1,240,144,3,224,255,255,192,191,254,0,0,0,0,
+ // 0x0054 T
+ 12,16,48,12,0,0,170,170,170,191,255,255,21,126,85,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,
+ // 0x0055 U
+ 13,17,68,16,2,255,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x0056 V
+ 14,16,64,14,0,0,164,0,2,144,188,0,7,192,60,0,11,192,62,0,15,64,47,0,31,0,15,0,46,0,15,128,61,0,7,192,124,0,3,192,184,0,3,224,244,0,1,241,240,0,0,242,224,0,0,187,192,0,0,127,192,0,0,63,128,0,0,47,0,0,
+ // 0x0057 W
+ 21,16,96,21,0,0,164,0,41,0,10,64,188,0,63,0,15,0,124,0,191,0,31,0,61,0,255,64,46,0,46,0,247,128,61,0,31,1,243,192,60,0,15,2,227,208,124,0,15,67,194,224,184,0,11,131,193,240,244,0,7,199,128,240,240,0,3,207,64,181,240,0,3,223,0,122,224,0,2,239,0,63,208,0,1,254,0,63,192,0,0,252,0,47,192,0,0,252,0,31,128,0,
+ // 0x0058 X
+ 13,16,64,13,0,0,104,0,10,128,63,0,31,0,15,64,62,0,11,192,188,0,3,224,244,0,0,247,224,0,0,191,192,0,0,63,64,0,0,63,128,0,0,255,192,0,1,242,240,0,3,208,244,0,11,128,124,0,31,0,62,0,62,0,31,64,188,0,11,192,
+ // 0x0059 Y
+ 13,16,64,13,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x005a Z
+ 12,16,48,13,0,0,42,170,169,63,255,254,21,85,189,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,125,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,63,255,255,127,255,255,
+ // 0x005b [
+ 6,20,40,7,1,252,42,144,127,224,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,125,64,127,224,21,80,
+ // 0x005c "\"
+ 8,16,32,8,0,0,100,0,124,0,60,0,46,0,15,0,15,64,7,128,3,192,2,208,1,240,0,240,0,184,0,124,0,61,0,46,0,15,
+ // 0x005d ]
+ 6,20,40,7,0,252,106,144,127,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,22,224,127,224,21,80,
+ // 0x005e ^
+ 11,11,33,13,1,5,0,160,0,0,244,0,2,252,0,3,157,0,11,15,0,15,7,64,45,3,192,60,1,208,116,0,240,240,0,116,0,0,0,
+ // 0x005f _
+ 10,2,6,10,0,252,255,255,224,85,85,64,
+ // 0x0060 `
+ 5,4,8,7,1,13,248,0,61,0,15,0,2,64,
+ // 0x0061 a
+ 10,13,39,13,1,255,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x0062 b
+ 11,18,54,14,2,255,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,242,254,0,251,255,192,253,3,240,248,1,240,244,0,244,240,0,244,240,0,244,244,0,244,248,1,240,252,3,240,255,239,208,226,255,64,0,0,0,
+ // 0x0063 c
+ 9,13,39,11,1,255,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,0,0,
+ // 0x0064 d
+ 11,18,54,14,1,255,0,0,104,0,0,188,0,0,188,0,0,188,0,0,188,7,253,124,47,255,252,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,188,188,0,252,62,1,252,47,239,252,11,253,60,0,0,0,
+ // 0x0065 e
+ 11,13,39,13,1,255,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x0066 f
+ 9,17,51,8,0,0,0,110,64,3,255,64,7,208,0,11,192,0,11,128,0,47,254,0,191,254,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,
+ // 0x0067 g
+ 11,18,54,14,1,250,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,124,188,0,188,62,1,252,47,239,252,11,253,124,0,0,188,0,0,184,16,1,244,63,171,240,47,255,128,0,16,0,
+ // 0x0068 h
+ 10,17,51,14,2,0,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,241,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x0069 i
+ 2,17,17,6,2,0,80,240,240,0,0,240,240,240,240,240,240,240,240,240,240,240,240,
+ // 0x006a j
+ 6,23,46,6,254,250,0,80,0,240,0,240,0,0,0,0,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,1,240,43,224,127,192,4,0,
+ // 0x006b k
+ 10,17,51,12,2,0,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,3,208,240,15,128,240,62,0,240,248,0,243,224,0,251,208,0,255,240,0,248,252,0,240,62,0,240,31,64,240,11,192,240,3,240,
+ // 0x006c l
+ 2,17,17,6,2,0,160,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
+ // 0x006d m
+ 17,12,60,21,2,0,226,254,7,253,0,251,255,223,255,64,253,7,248,15,192,248,3,240,7,192,244,2,240,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,
+ // 0x006e n
+ 10,12,36,14,2,0,225,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x006f o
+ 11,13,39,13,1,255,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x0070 p
+ 11,18,54,14,2,250,226,254,0,251,255,192,253,3,240,248,1,240,244,0,244,240,0,244,240,0,244,244,0,244,248,1,240,252,3,240,255,239,208,242,255,64,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,80,0,0,
+ // 0x0071 q
+ 11,18,54,14,1,250,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,188,188,0,252,62,1,252,47,239,252,11,253,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,16,
+ // 0x0072 r
+ 7,12,24,9,2,0,225,252,247,252,255,64,252,0,244,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0073 s
+ 9,13,39,11,1,255,27,254,0,127,255,0,248,1,0,248,0,0,190,0,0,47,244,0,2,254,0,0,47,64,0,11,128,64,15,128,250,191,0,191,248,0,0,0,0,
+ // 0x0074 t
+ 8,16,32,8,0,255,2,0,7,64,11,64,47,254,191,254,15,64,15,64,15,64,15,64,15,64,15,64,15,64,15,128,11,250,2,255,0,0,
+ // 0x0075 u
+ 11,13,39,14,1,255,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x0076 v
+ 12,12,36,12,0,0,184,0,61,124,0,124,61,0,184,46,0,244,31,1,240,15,67,224,11,131,192,3,199,192,3,223,64,1,239,0,0,254,0,0,189,0,
+ // 0x0077 w
+ 18,12,60,18,0,0,184,1,240,3,208,124,3,248,3,192,60,3,252,7,192,61,7,188,11,128,46,11,109,15,64,31,15,30,31,0,15,30,15,46,0,11,109,15,125,0,7,188,7,188,0,3,252,3,252,0,3,248,3,248,0,2,244,2,244,0,
+ // 0x0078 x
+ 12,12,36,12,0,0,61,0,124,47,0,244,15,131,240,3,215,192,1,255,64,0,254,0,0,255,0,2,255,64,7,215,192,15,130,240,47,0,248,125,0,125,
+ // 0x0079 y
+ 12,18,54,12,0,250,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+ // 0x007a z
+ 9,12,36,10,1,0,191,255,64,255,255,64,0,47,0,0,61,0,0,248,0,2,240,0,7,192,0,15,64,0,62,0,0,188,0,0,255,255,128,255,255,128,
+ // 0x007b {
+ 8,20,40,8,0,252,0,25,0,254,2,244,2,224,3,208,3,208,3,208,3,208,11,192,126,0,127,64,7,192,3,208,3,208,3,208,3,208,2,224,2,249,0,190,0,5,
+ // 0x007c |
+ 2,23,23,12,5,250,160,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,
+ // 0x007d }
+ 8,20,40,8,0,252,40,0,127,64,11,192,3,192,3,192,3,192,3,192,3,208,2,244,0,191,0,191,2,224,3,208,3,192,3,192,3,192,3,192,31,192,127,64,20,0,
+ // 0x007e ~
+ 11,4,12,13,1,6,4,0,0,191,228,36,250,255,244,64,27,144,
+ // 0x007f - 0x009f Control Characters
+ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x00a0 "Â "
+ 0,0,0,6,0,0,
+ // 0x00a1 ¡
+ 4,16,16,6,1,252,60,125,61,0,0,60,60,60,60,60,60,60,60,125,125,125,
+ // 0x00a2 ¢
+ 9,17,51,13,2,255,0,176,0,0,240,0,11,255,64,63,255,64,125,0,0,248,0,0,244,0,0,244,0,0,244,0,0,244,0,0,248,0,0,126,0,64,63,255,128,7,255,64,0,240,0,0,240,0,0,0,0,
+ // 0x00a3 £
+ 12,16,48,13,0,0,0,47,228,0,255,252,3,240,24,3,208,0,3,192,0,3,192,0,3,192,0,63,255,208,63,255,224,3,192,0,3,192,0,3,192,0,7,192,0,31,64,0,63,255,255,127,255,255,
+ // 0x00a4 ¤
+ 10,11,33,13,1,2,16,0,16,122,254,240,47,239,208,45,3,192,60,0,208,56,0,224,60,1,208,31,75,192,63,255,224,52,84,160,0,0,0,
+ // 0x00a5 ¥
+ 12,16,48,13,0,0,104,0,10,61,0,46,47,0,60,15,0,184,11,128,240,3,194,224,2,227,192,0,255,64,10,255,164,15,255,248,0,61,0,5,126,80,15,255,248,5,126,80,0,61,0,0,61,0,
+ // 0x00a6 ¦
+ 2,23,23,12,5,250,160,240,240,240,240,240,240,240,176,0,0,0,0,16,240,240,240,240,240,240,240,240,0,
+ // 0x00a7 §
+ 9,18,54,11,1,255,6,249,0,63,255,64,120,1,0,120,0,0,62,64,0,31,244,0,61,190,0,116,15,64,180,3,128,124,7,128,47,159,0,7,254,0,0,47,64,0,11,128,0,11,128,250,175,64,127,248,0,0,0,0,
+ // 0x00a8 ¨
+ 7,3,6,13,3,13,180,120,180,120,0,0,
+ // 0x00a9 ©
+ 16,17,68,18,1,255,0,27,248,0,2,249,91,128,11,64,0,240,44,6,228,60,52,47,188,13,112,120,0,11,224,176,0,7,208,240,0,3,208,240,0,3,224,240,0,7,176,116,0,11,112,62,88,14,44,11,248,44,15,0,0,180,3,224,7,208,0,127,254,0,0,0,0,0,
+ // 0x00aa ª
+ 7,8,16,8,0,8,27,224,41,184,0,44,11,252,61,44,116,60,62,252,10,72,
+ // 0x00ab «
+ 10,10,30,12,1,1,1,0,64,3,194,224,15,71,192,62,15,64,188,61,0,248,61,0,61,31,0,31,11,192,7,194,224,2,64,128,
+ // 0x00ac ¬
+ 11,7,21,13,1,2,170,170,164,255,255,244,0,0,116,0,0,116,0,0,116,0,0,116,0,0,0,
+ // 0x00ad Â
+ 6,3,6,7,1,4,255,192,255,208,0,0,
+ // 0x00ae ®
+ 16,17,68,18,1,255,0,27,248,0,2,249,91,128,11,64,0,240,44,42,144,60,52,63,252,13,112,60,45,11,224,60,29,7,208,60,124,3,208,63,240,3,224,60,176,7,176,60,60,11,112,60,29,14,44,60,15,44,15,0,0,180,3,224,7,208,0,127,254,0,0,0,0,0,
+ // 0x00af ¯
+ 11,3,9,11,0,16,85,85,84,255,255,252,85,85,84,
+ // 0x00b0 °
+ 8,8,16,9,1,8,11,208,62,184,176,44,240,29,176,44,126,184,31,224,0,0,
+ // 0x00b1 ±
+ 11,14,42,13,1,0,0,16,0,0,176,0,0,176,0,0,176,0,0,176,0,255,255,244,255,255,244,0,176,0,0,176,0,0,176,0,0,176,0,0,16,0,191,255,244,255,255,248,
+ // 0x00b2 ²
+ 7,10,20,8,0,9,10,144,63,244,16,60,0,60,0,180,1,224,7,128,30,0,127,248,127,252,
+ // 0x00b3 ³
+ 7,11,22,8,0,8,10,144,62,248,16,60,0,56,10,240,10,244,0,60,0,44,185,188,47,224,0,0,
+ // 0x00b4 ´
+ 5,4,8,7,1,13,15,128,47,0,120,0,160,0,
+ // 0x00b5 µ
+ 10,18,54,14,2,250,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,1,240,244,2,240,248,3,240,255,191,240,251,248,240,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,80,0,0,
+ // 0x00b6 ¶
+ 11,20,60,14,1,253,2,170,168,31,255,252,63,254,12,191,254,12,191,254,12,255,254,12,191,254,12,191,254,12,127,254,12,63,254,12,11,254,12,0,10,12,0,10,12,0,10,12,0,10,12,0,10,12,0,10,12,0,10,12,0,10,12,0,10,12,
+ // 0x00b7 ·
+ 4,4,4,6,1,5,56,125,125,0,
+ // 0x00b8 ¸
+ 5,6,12,5,0,250,44,0,62,0,11,128,11,128,255,0,16,0,
+ // 0x00b9 ¹
+ 5,10,20,8,1,9,6,64,47,128,251,128,71,128,7,128,7,128,7,128,7,128,7,128,3,64,
+ // 0x00ba º
+ 8,8,16,8,0,8,7,224,46,188,56,13,116,14,52,14,56,29,31,188,6,144,
+ // 0x00bb »
+ 10,10,30,12,1,1,16,0,0,244,60,0,61,47,0,31,11,128,11,195,224,7,194,240,15,75,192,61,31,0,248,61,0,96,20,0,
+ // 0x00bc ¼
+ 16,16,64,17,1,0,10,64,2,128,63,64,7,128,251,64,15,0,71,64,45,0,7,64,56,0,7,64,240,0,7,65,224,80,7,67,192,244,7,75,67,244,6,79,11,180,0,60,13,180,0,120,56,180,0,240,181,185,2,208,255,254,3,192,0,180,11,0,0,180,
+ // 0x00bd ½
+ 17,16,80,18,0,0,2,128,1,144,0,31,192,3,192,0,126,192,7,64,0,18,192,15,0,0,2,192,45,0,0,2,192,56,0,0,2,192,240,100,0,2,193,215,255,0,2,195,194,7,128,1,139,64,7,128,0,14,0,11,0,0,60,0,46,0,0,120,0,184,0,0,240,2,224,0,2,208,7,234,64,3,128,11,255,128,
+ // 0x00be ¾
+ 18,16,80,18,0,0,27,224,0,40,0,62,184,0,180,0,0,60,0,240,0,0,56,2,192,0,15,224,7,128,0,10,248,15,0,0,0,44,29,5,0,0,44,60,47,0,122,184,180,63,0,47,225,224,239,0,0,3,194,207,0,0,7,67,79,0,0,15,15,95,64,0,45,15,255,208,0,56,0,15,0,0,240,0,15,0,
+ // 0x00bf ¿
+ 10,17,51,10,0,251,0,124,0,0,252,0,0,188,0,0,0,0,0,0,0,0,60,0,0,120,0,0,244,0,3,224,0,31,128,0,61,0,0,124,0,0,124,0,0,125,0,128,63,255,208,11,255,128,0,0,0,
+ // 0x00c0 À
+ 14,21,84,14,0,0,0,188,0,0,0,62,0,0,0,15,64,0,0,2,128,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x00c1 Ã
+ 14,21,84,14,0,0,0,0,248,0,0,2,240,0,0,7,128,0,0,10,0,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x00c2 Â
+ 14,21,84,14,0,0,0,31,128,0,0,63,208,0,0,244,244,0,1,128,40,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x00c3 Ã
+ 14,21,84,14,0,0,0,0,4,0,0,254,28,0,2,223,248,0,2,65,144,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x00c4 Ä
+ 14,20,80,14,0,0,0,240,180,0,0,240,180,0,0,0,0,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x00c5 Ã…
+ 14,19,76,14,0,0,0,47,128,0,0,52,208,0,0,112,224,0,0,63,208,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x00c6 Æ
+ 19,16,80,20,0,0,0,2,170,170,164,0,3,255,255,248,0,11,159,149,80,0,15,15,64,0,0,46,15,64,0,0,60,15,64,0,0,188,15,64,0,0,244,15,255,240,2,240,15,255,240,3,250,175,64,0,7,255,255,64,0,15,149,95,64,0,31,0,15,64,0,62,0,15,64,0,124,0,15,255,248,248,0,15,255,248,
+ // 0x00c7 Ç
+ 12,22,66,14,1,250,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,15,0,0,15,128,0,2,208,0,2,208,0,63,128,0,0,0,
+ // 0x00c8 È
+ 9,21,63,12,2,0,31,64,0,7,192,0,1,224,0,0,96,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x00c9 É
+ 9,21,63,12,2,0,0,47,0,0,61,0,0,244,0,1,128,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x00ca Ê
+ 9,21,63,12,2,0,2,240,0,11,252,0,30,31,0,36,6,64,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x00cb Ë
+ 9,20,60,12,2,0,30,31,0,30,15,0,0,0,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x00cc Ì
+ 6,21,42,8,1,0,248,0,125,0,31,0,2,64,0,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x00cd Ã
+ 7,21,42,8,1,0,1,244,3,224,11,128,9,0,0,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x00ce ÃŽ
+ 8,21,42,8,0,0,11,208,31,240,124,124,160,10,0,0,42,168,63,252,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,47,244,63,252,
+ // 0x00cf Ã
+ 6,20,40,8,1,0,240,240,240,240,0,0,0,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x00d0 Ã
+ 15,16,64,16,0,0,10,170,144,0,15,255,254,0,15,149,127,192,15,128,7,224,15,128,2,240,15,128,0,244,15,128,0,248,127,255,0,188,127,255,0,188,31,149,0,248,15,128,0,248,15,128,1,240,15,128,7,224,15,128,111,192,15,255,255,0,15,255,228,0,
+ // 0x00d1 Ñ
+ 13,20,80,17,2,0,2,253,56,0,7,175,240,0,6,2,128,0,0,0,0,0,168,0,2,128,254,0,3,192,255,64,3,192,255,192,3,192,247,224,3,192,241,240,3,192,240,252,3,192,240,61,3,192,244,47,3,192,244,15,131,192,244,7,211,192,244,2,243,192,244,0,251,192,244,0,127,192,244,0,63,192,244,0,15,192,
+ // 0x00d2 Ã’
+ 15,22,88,17,1,255,0,125,0,0,0,47,0,0,0,11,128,0,0,1,128,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x00d3 Ó
+ 15,22,88,17,1,255,0,0,188,0,0,1,244,0,0,3,208,0,0,6,0,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x00d4 Ô
+ 15,22,88,17,1,255,0,15,192,0,0,47,240,0,0,184,184,0,0,144,25,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x00d5 Õ
+ 15,21,84,17,1,255,0,191,78,0,0,235,252,0,1,128,96,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x00d6 Ö
+ 15,21,84,17,1,255,0,120,124,0,0,120,124,0,0,0,0,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x00d7 ×
+ 10,11,33,13,1,2,16,0,64,124,1,240,47,7,208,11,223,64,2,253,0,1,252,0,7,255,0,31,75,128,61,2,224,52,0,144,0,0,0,
+ // 0x00d8 Ø
+ 15,17,68,17,1,255,0,111,228,224,3,255,255,208,15,224,31,192,47,0,15,240,62,0,61,244,124,0,180,248,188,1,240,188,188,3,192,188,188,11,64,188,188,30,0,188,124,60,0,248,61,244,0,244,63,224,2,240,15,208,11,208,15,255,255,128,46,191,249,0,8,0,0,0,
+ // 0x00d9 Ù
+ 13,22,88,16,2,255,2,224,0,0,0,244,0,0,0,60,0,0,0,10,0,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x00da Ú
+ 13,22,88,16,2,255,0,3,224,0,0,15,128,0,0,30,0,0,0,40,0,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x00db Û
+ 13,22,88,16,2,255,0,126,0,0,0,255,64,0,3,211,208,0,10,0,160,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x00dc Ü
+ 13,21,84,16,2,255,3,195,192,0,3,195,192,0,0,0,0,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x00dd Ã
+ 13,21,84,13,0,0,0,3,224,0,0,7,192,0,0,15,0,0,0,40,0,0,0,0,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x00de Þ
+ 11,16,48,13,2,0,164,0,0,244,0,0,248,0,0,255,254,0,255,255,208,244,7,240,244,1,244,244,0,244,244,0,244,244,2,240,249,95,224,255,255,128,254,164,0,244,0,0,244,0,0,244,0,0,
+ // 0x00df ß
+ 12,18,54,14,2,255,6,249,0,63,255,192,253,7,240,244,1,240,240,2,240,240,7,208,240,47,64,240,60,0,240,124,0,240,63,64,240,15,224,240,1,252,240,0,125,240,0,61,240,0,61,240,250,252,240,191,224,0,0,0,
+ // 0x00e0 Ã
+ 10,18,54,13,1,255,11,192,0,3,224,0,0,244,0,0,40,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x00e1 á
+ 10,18,54,13,1,255,0,15,128,0,47,0,0,124,0,0,160,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x00e2 â
+ 10,18,54,13,1,255,0,248,0,3,254,0,15,79,64,25,1,128,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x00e3 ã
+ 10,17,51,13,1,255,15,224,208,45,191,192,36,10,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x00e4 ä
+ 10,17,51,13,1,255,15,75,64,15,75,64,0,0,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x00e5 å
+ 10,19,57,13,1,255,1,252,0,3,78,0,3,10,0,3,237,0,0,164,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x00e6 æ
+ 18,13,65,19,1,255,27,254,11,248,0,47,255,191,255,0,4,3,248,15,128,0,3,240,7,192,0,3,240,7,192,11,255,255,255,208,127,87,250,170,128,252,3,240,0,0,244,3,240,0,0,248,11,248,0,64,190,190,63,175,128,47,248,11,255,64,0,0,0,0,0,
+ // 0x00e7 ç
+ 9,18,54,11,1,250,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,176,0,0,248,0,0,45,0,0,45,0,3,252,0,0,64,0,
+ // 0x00e8 è
+ 11,18,54,13,1,255,11,192,0,3,224,0,0,244,0,0,40,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x00e9 é
+ 11,18,54,13,1,255,0,15,128,0,47,0,0,124,0,0,160,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x00ea ê
+ 11,18,54,13,1,255,0,248,0,3,254,0,15,75,64,25,1,128,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x00eb ë
+ 11,17,51,13,1,255,15,75,64,15,75,64,0,0,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x00ec ì
+ 5,17,34,6,0,0,248,0,61,0,15,0,2,64,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,
+ // 0x00ed Ã
+ 5,17,34,6,2,0,31,64,62,0,184,0,144,0,0,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x00ee î
+ 8,17,34,6,255,0,11,208,31,240,60,60,160,10,0,0,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x00ef ï
+ 6,16,32,6,0,0,240,240,240,240,0,0,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,
+ // 0x00f0 ð
+ 11,18,54,13,1,255,1,64,64,3,247,224,0,191,64,1,255,128,3,199,208,0,1,240,0,84,244,15,255,248,63,151,252,124,0,188,184,0,124,248,0,60,248,0,60,188,0,124,61,0,248,47,235,240,7,255,128,0,0,0,
+ // 0x00f1 ñ
+ 10,17,51,14,2,0,0,0,64,31,210,192,62,255,64,32,25,0,0,0,0,225,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x00f2 ò
+ 11,18,54,13,1,255,7,208,0,1,240,0,0,124,0,0,25,0,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x00f3 ó
+ 11,18,54,13,1,255,0,11,192,0,15,64,0,61,0,0,96,0,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x00f4 ô
+ 11,18,54,13,1,255,0,188,0,2,255,0,7,199,192,9,1,144,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x00f5 õ
+ 11,17,51,13,1,255,11,244,224,14,191,208,24,6,64,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x00f6 ö
+ 11,17,51,13,1,255,7,131,192,7,131,192,0,0,0,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x00f7 ÷
+ 11,11,33,13,1,2,0,176,0,0,248,0,0,176,0,0,0,0,170,170,164,255,255,248,0,0,0,0,16,0,0,244,0,0,244,0,0,16,0,
+ // 0x00f8 ø
+ 11,13,39,13,1,255,2,255,180,31,255,240,62,3,244,124,7,252,184,15,124,248,60,60,248,180,60,185,240,124,127,192,188,63,64,248,47,239,240,63,255,128,20,0,0,
+ // 0x00f9 ù
+ 11,18,54,14,1,255,3,224,0,1,244,0,0,124,0,0,9,0,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x00fa ú
+ 11,18,54,14,1,255,0,7,208,0,15,128,0,46,0,0,36,0,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x00fb û
+ 11,18,54,14,1,255,0,189,0,1,255,0,7,199,192,10,0,160,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x00fc ü
+ 11,17,51,14,1,255,3,195,192,3,195,192,0,0,0,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x00fd ý
+ 12,23,69,12,0,250,0,7,192,0,15,64,0,61,0,0,100,0,0,0,0,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+ // 0x00fe þ
+ 11,23,69,14,2,250,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,241,254,0,251,255,192,253,3,240,248,1,240,244,0,244,240,0,244,240,0,244,244,0,244,248,1,240,252,3,240,255,239,208,242,255,64,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,80,0,0,
+ // 0x00ff ÿ
+ 12,22,66,12,0,250,7,131,192,7,131,192,0,0,0,0,0,0,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_ASCII_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_ASCII_16.cpp
new file mode 100644
index 0000000000..0da231be38
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_ASCII_16.cpp
@@ -0,0 +1,224 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium ASCII 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x0020-0x007e
+extern const uint8_t NotoSans_Medium_ASCII_16[4704] = {
+ 130,16,32,0,126,0,21,250, // unifont_t
+ // 0x0020 " "
+ 0,0,0,6,0,0,
+ // 0x0021 !
+ 4,17,17,6,1,255,41,125,61,60,60,60,60,60,60,60,60,20,0,40,125,125,0,
+ // 0x0022 "
+ 7,6,12,9,1,10,104,104,120,124,120,60,120,56,52,56,52,56,
+ // 0x0023 #
+ 14,16,64,14,0,0,0,24,10,0,0,60,14,0,0,60,29,0,0,56,44,0,0,116,60,0,47,255,255,224,26,250,190,144,0,240,116,0,0,224,176,0,2,224,244,0,127,255,255,192,23,214,245,64,3,193,208,0,3,130,208,0,7,66,192,0,7,67,192,0,
+ // 0x0024 $
+ 11,19,57,13,1,254,0,96,0,0,112,0,6,254,128,63,255,240,189,177,144,184,112,0,188,112,0,127,176,0,31,249,0,2,255,192,0,123,240,0,112,244,0,112,244,144,114,240,255,255,208,111,254,0,0,112,0,0,112,0,0,16,0,
+ // 0x0025 %
+ 17,17,85,19,1,255,31,128,1,144,0,127,240,3,192,0,180,180,7,64,0,240,120,15,0,0,240,56,45,0,0,240,56,60,0,0,240,120,180,164,0,180,181,227,254,0,63,243,203,143,64,31,135,143,7,128,0,15,15,3,128,0,29,15,3,192,0,60,15,3,128,0,180,11,7,64,0,240,7,239,0,2,208,2,253,0,0,0,0,0,0,
+ // 0x0026 &
+ 15,17,68,16,1,255,1,254,0,0,15,255,192,0,31,67,224,0,31,2,224,0,31,3,224,0,15,139,192,0,7,255,0,0,3,252,0,0,31,253,0,240,62,31,66,240,188,7,227,208,248,1,255,192,248,0,127,64,189,0,255,128,63,255,251,224,11,255,129,248,0,0,0,0,
+ // 0x0027 '
+ 3,6,6,5,1,10,104,120,120,120,52,52,
+ // 0x0028 (
+ 5,20,40,7,1,252,2,128,11,64,31,0,61,0,60,0,184,0,180,0,244,0,240,0,240,0,240,0,240,0,244,0,184,0,124,0,60,0,46,0,31,0,11,128,1,64,
+ // 0x0029 )
+ 5,20,40,7,1,252,160,0,184,0,60,0,46,0,15,0,15,64,11,128,7,192,7,192,7,192,7,192,7,192,7,192,11,128,15,64,15,0,46,0,60,0,180,0,80,0,
+ // 0x002a *
+ 10,11,33,12,1,6,0,160,0,0,240,0,0,240,0,144,240,96,255,255,240,171,254,160,3,252,0,11,174,0,31,15,64,30,11,64,0,0,0,
+ // 0x002b +
+ 11,11,33,13,1,2,0,176,0,0,176,0,0,176,0,0,176,0,170,250,164,255,255,244,0,180,0,0,176,0,0,176,0,0,176,0,0,96,0,
+ // 0x002c ,
+ 3,6,6,6,1,253,40,60,124,184,240,224,
+ // 0x002d -
+ 6,3,6,7,1,4,255,192,255,208,0,0,
+ // 0x002e .
+ 4,4,4,6,1,255,56,125,125,0,
+ // 0x002f /
+ 8,16,32,8,0,0,0,10,0,31,0,61,0,60,0,184,0,244,1,240,2,224,3,192,7,192,15,64,15,0,30,0,61,0,60,0,184,0,
+ // 0x0030 0
+ 11,17,51,13,1,255,2,253,0,15,255,128,62,7,208,124,2,240,184,0,240,244,0,244,244,0,248,244,0,248,244,0,248,244,0,248,244,0,244,184,0,240,124,1,240,62,3,224,31,255,192,7,254,0,0,0,0,
+ // 0x0031 1
+ 6,16,32,13,2,0,0,160,7,240,47,240,189,240,176,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,
+ // 0x0032 2
+ 11,16,48,13,1,0,6,253,0,127,255,192,125,7,224,16,2,240,0,1,240,0,2,240,0,3,208,0,11,192,0,31,0,0,125,0,1,244,0,7,208,0,31,64,0,125,0,0,255,255,248,255,255,248,
+ // 0x0033 3
+ 11,17,51,13,1,255,11,254,0,191,255,192,120,7,224,0,2,240,0,1,240,0,3,224,0,27,192,11,253,0,11,255,128,0,7,240,0,0,244,0,0,244,0,0,244,128,3,240,255,191,208,191,254,0,0,0,0,
+ // 0x0034 4
+ 12,16,48,13,0,0,0,1,240,0,3,240,0,15,240,0,46,240,0,125,240,0,241,240,2,209,240,7,129,240,15,1,240,45,1,240,125,86,245,191,255,255,106,170,250,0,1,240,0,1,240,0,1,240,
+ // 0x0035 5
+ 11,17,51,13,1,255,42,170,128,63,255,208,62,85,64,60,0,0,60,0,0,60,0,0,62,169,0,127,255,192,21,27,240,0,1,240,0,0,244,0,0,244,0,1,240,64,3,240,191,255,192,127,254,0,0,0,0,
+ // 0x0036 6
+ 11,17,51,13,1,255,0,111,208,3,255,208,15,208,0,62,0,0,60,0,0,184,0,0,184,190,64,251,255,224,254,2,240,248,0,244,244,0,184,184,0,184,124,0,244,62,2,240,31,255,208,7,255,64,0,0,0,
+ // 0x0037 7
+ 11,16,48,13,1,0,170,170,164,255,255,248,85,85,244,0,1,240,0,3,208,0,7,192,0,15,128,0,31,0,0,46,0,0,61,0,0,188,0,0,244,0,2,240,0,3,208,0,7,192,0,15,128,0,
+ // 0x0038 8
+ 11,17,51,13,1,255,6,254,0,47,255,192,61,3,240,124,1,240,124,1,240,61,3,224,31,159,192,7,254,0,15,255,64,62,7,224,184,1,244,244,0,248,244,0,248,188,1,240,63,175,224,11,255,64,0,0,0,
+ // 0x0039 9
+ 11,17,51,13,1,255,6,249,0,47,255,128,126,7,208,184,1,240,244,0,240,244,0,244,244,0,248,188,2,248,63,175,244,31,252,244,0,0,240,0,1,240,0,3,224,0,11,192,42,255,0,63,248,0,0,0,0,
+ // 0x003a :
+ 4,13,13,6,1,255,60,125,60,0,0,0,0,0,0,56,125,125,0,
+ // 0x003b ;
+ 4,15,15,6,1,253,124,189,60,0,0,0,0,0,0,40,124,184,244,240,208,
+ // 0x003c <
+ 11,11,33,13,1,2,0,0,120,0,7,244,0,127,64,7,244,0,127,64,0,253,0,0,47,208,0,1,254,0,0,31,244,0,0,184,0,0,0,
+ // 0x003d =
+ 11,7,21,13,1,4,191,255,244,255,255,244,0,0,0,0,0,0,85,85,80,255,255,244,85,85,80,
+ // 0x003e >
+ 11,11,33,13,1,2,244,0,0,191,64,0,11,244,0,0,191,64,0,11,240,0,2,244,0,111,208,7,249,0,191,128,0,244,0,0,64,0,0,
+ // 0x003f ?
+ 9,17,51,10,0,255,27,249,0,191,255,64,52,11,192,0,3,192,0,3,192,0,7,192,0,31,64,0,189,0,1,244,0,3,208,0,3,192,0,1,64,0,0,0,0,2,192,0,7,224,0,3,208,0,0,0,0,
+ // 0x0040 @
+ 18,18,90,20,1,254,0,1,169,0,0,0,127,255,240,0,2,244,0,189,0,11,128,0,15,0,30,0,85,7,192,60,11,255,195,192,56,46,7,193,208,180,60,3,129,224,176,120,3,129,208,176,116,7,129,208,176,120,11,130,192,176,60,31,195,128,116,31,249,255,0,60,6,144,100,0,46,0,0,0,0,15,192,0,80,0,2,255,175,208,0,0,27,254,64,0,
+ // 0x0041 A
+ 14,16,64,14,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x0042 B
+ 11,16,48,14,2,0,170,169,0,255,255,224,249,87,244,244,0,248,244,0,184,244,0,248,248,6,240,255,255,128,255,255,224,244,0,252,244,0,124,244,0,124,244,0,188,244,1,252,255,255,240,255,255,128,
+ // 0x0043 C
+ 12,17,51,14,1,255,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,0,0,
+ // 0x0044 D
+ 13,16,64,16,2,0,170,169,0,0,255,255,224,0,249,87,252,0,244,0,126,0,244,0,47,0,244,0,15,64,244,0,15,128,244,0,11,192,244,0,11,192,244,0,15,128,244,0,15,128,244,0,31,0,244,0,126,0,244,6,252,0,255,255,240,0,255,254,64,0,
+ // 0x0045 E
+ 9,16,48,12,2,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0046 F
+ 9,16,48,12,2,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,244,0,0,254,170,64,255,255,128,249,85,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0047 G
+ 14,17,68,16,1,255,0,27,250,0,2,255,255,192,11,244,6,128,31,128,0,0,62,0,0,0,124,0,0,0,188,0,0,0,188,0,85,64,188,1,255,208,188,0,171,208,124,0,3,208,61,0,3,208,63,0,3,208,15,208,3,208,7,255,255,208,0,191,255,128,0,0,0,0,
+ // 0x0048 H
+ 13,16,64,16,2,0,164,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,248,0,15,64,255,255,255,64,255,255,255,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,
+ // 0x0049 I
+ 6,16,32,8,1,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x004a J
+ 7,21,42,6,254,251,0,164,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,0,244,2,240,191,224,191,128,20,0,
+ // 0x004b K
+ 12,16,48,14,2,0,164,0,41,244,0,248,244,3,240,244,11,192,244,47,0,244,124,0,245,244,0,251,240,0,255,248,0,252,125,0,244,63,0,244,15,128,244,7,208,244,2,240,244,0,252,244,0,62,
+ // 0x004c L
+ 9,16,48,12,2,0,164,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x004d M
+ 16,16,64,20,2,0,169,0,0,106,255,0,0,191,255,64,0,255,251,128,1,239,247,192,3,223,243,208,3,207,241,224,11,79,240,240,15,15,244,180,30,15,244,124,45,15,244,60,60,15,244,45,120,15,244,31,244,15,244,15,240,15,244,11,224,15,244,3,192,15,
+ // 0x004e N
+ 13,16,64,17,2,0,168,0,2,128,254,0,3,192,255,64,3,192,255,192,3,192,247,224,3,192,241,240,3,192,240,252,3,192,240,61,3,192,244,47,3,192,244,15,131,192,244,7,211,192,244,2,243,192,244,0,251,192,244,0,127,192,244,0,63,192,244,0,15,192,
+ // 0x004f O
+ 15,17,68,17,1,255,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x0050 P
+ 11,16,48,13,2,0,170,169,0,255,255,192,249,91,224,244,2,240,244,0,244,244,0,244,244,1,240,244,7,224,255,255,192,255,253,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0051 Q
+ 15,20,80,17,1,252,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,253,0,0,0,189,0,0,0,63,64,0,0,15,192,0,0,2,160,
+ // 0x0052 R
+ 12,16,48,14,2,0,170,169,0,255,255,192,249,91,240,244,1,240,244,0,244,244,0,244,244,2,240,249,91,208,255,255,64,254,190,0,244,31,0,244,11,192,244,3,208,244,2,240,244,0,252,244,0,125,
+ // 0x0053 S
+ 10,17,51,12,1,255,6,254,64,47,255,224,126,5,208,188,0,0,184,0,0,188,0,0,63,64,0,31,248,0,2,255,64,0,31,208,0,3,240,0,1,240,0,1,240,144,3,224,255,255,192,191,254,0,0,0,0,
+ // 0x0054 T
+ 12,16,48,12,0,0,170,170,170,191,255,255,21,126,85,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,
+ // 0x0055 U
+ 13,17,68,16,2,255,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x0056 V
+ 14,16,64,14,0,0,164,0,2,144,188,0,7,192,60,0,11,192,62,0,15,64,47,0,31,0,15,0,46,0,15,128,61,0,7,192,124,0,3,192,184,0,3,224,244,0,1,241,240,0,0,242,224,0,0,187,192,0,0,127,192,0,0,63,128,0,0,47,0,0,
+ // 0x0057 W
+ 21,16,96,21,0,0,164,0,41,0,10,64,188,0,63,0,15,0,124,0,191,0,31,0,61,0,255,64,46,0,46,0,247,128,61,0,31,1,243,192,60,0,15,2,227,208,124,0,15,67,194,224,184,0,11,131,193,240,244,0,7,199,128,240,240,0,3,207,64,181,240,0,3,223,0,122,224,0,2,239,0,63,208,0,1,254,0,63,192,0,0,252,0,47,192,0,0,252,0,31,128,0,
+ // 0x0058 X
+ 13,16,64,13,0,0,104,0,10,128,63,0,31,0,15,64,62,0,11,192,188,0,3,224,244,0,0,247,224,0,0,191,192,0,0,63,64,0,0,63,128,0,0,255,192,0,1,242,240,0,3,208,244,0,11,128,124,0,31,0,62,0,62,0,31,64,188,0,11,192,
+ // 0x0059 Y
+ 13,16,64,13,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x005a Z
+ 12,16,48,13,0,0,42,170,169,63,255,254,21,85,189,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,125,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,63,255,255,127,255,255,
+ // 0x005b [
+ 6,20,40,7,1,252,42,144,127,224,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,125,64,127,224,21,80,
+ // 0x005c "\"
+ 8,16,32,8,0,0,100,0,124,0,60,0,46,0,15,0,15,64,7,128,3,192,2,208,1,240,0,240,0,184,0,124,0,61,0,46,0,15,
+ // 0x005d ]
+ 6,20,40,7,0,252,106,144,127,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,22,224,127,224,21,80,
+ // 0x005e ^
+ 11,11,33,13,1,5,0,160,0,0,244,0,2,252,0,3,157,0,11,15,0,15,7,64,45,3,192,60,1,208,116,0,240,240,0,116,0,0,0,
+ // 0x005f _
+ 10,2,6,10,0,252,255,255,224,85,85,64,
+ // 0x0060 `
+ 5,4,8,7,1,13,248,0,61,0,15,0,2,64,
+ // 0x0061 a
+ 10,13,39,13,1,255,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x0062 b
+ 11,18,54,14,2,255,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,242,254,0,251,255,192,253,3,240,248,1,240,244,0,244,240,0,244,240,0,244,244,0,244,248,1,240,252,3,240,255,239,208,226,255,64,0,0,0,
+ // 0x0063 c
+ 9,13,39,11,1,255,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,0,0,
+ // 0x0064 d
+ 11,18,54,14,1,255,0,0,104,0,0,188,0,0,188,0,0,188,0,0,188,7,253,124,47,255,252,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,188,188,0,252,62,1,252,47,239,252,11,253,60,0,0,0,
+ // 0x0065 e
+ 11,13,39,13,1,255,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x0066 f
+ 9,17,51,8,0,0,0,110,64,3,255,64,7,208,0,11,192,0,11,128,0,47,254,0,191,254,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,11,128,0,
+ // 0x0067 g
+ 11,18,54,14,1,250,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,124,188,0,188,62,1,252,47,239,252,11,253,124,0,0,188,0,0,184,16,1,244,63,171,240,47,255,128,0,16,0,
+ // 0x0068 h
+ 10,17,51,14,2,0,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,241,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x0069 i
+ 2,17,17,6,2,0,80,240,240,0,0,240,240,240,240,240,240,240,240,240,240,240,240,
+ // 0x006a j
+ 6,23,46,6,254,250,0,80,0,240,0,240,0,0,0,0,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,1,240,43,224,127,192,4,0,
+ // 0x006b k
+ 10,17,51,12,2,0,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,3,208,240,15,128,240,62,0,240,248,0,243,224,0,251,208,0,255,240,0,248,252,0,240,62,0,240,31,64,240,11,192,240,3,240,
+ // 0x006c l
+ 2,17,17,6,2,0,160,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
+ // 0x006d m
+ 17,12,60,21,2,0,226,254,7,253,0,251,255,223,255,64,253,7,248,15,192,248,3,240,7,192,244,2,240,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,240,2,224,3,192,
+ // 0x006e n
+ 10,12,36,14,2,0,225,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x006f o
+ 11,13,39,13,1,255,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x0070 p
+ 11,18,54,14,2,250,226,254,0,251,255,192,253,3,240,248,1,240,244,0,244,240,0,244,240,0,244,244,0,244,248,1,240,252,3,240,255,239,208,242,255,64,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,80,0,0,
+ // 0x0071 q
+ 11,18,54,14,1,250,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,188,188,0,252,62,1,252,47,239,252,11,253,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,16,
+ // 0x0072 r
+ 7,12,24,9,2,0,225,252,247,252,255,64,252,0,244,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0073 s
+ 9,13,39,11,1,255,27,254,0,127,255,0,248,1,0,248,0,0,190,0,0,47,244,0,2,254,0,0,47,64,0,11,128,64,15,128,250,191,0,191,248,0,0,0,0,
+ // 0x0074 t
+ 8,16,32,8,0,255,2,0,7,64,11,64,47,254,191,254,15,64,15,64,15,64,15,64,15,64,15,64,15,64,15,128,11,250,2,255,0,0,
+ // 0x0075 u
+ 11,13,39,14,1,255,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x0076 v
+ 12,12,36,12,0,0,184,0,61,124,0,124,61,0,184,46,0,244,31,1,240,15,67,224,11,131,192,3,199,192,3,223,64,1,239,0,0,254,0,0,189,0,
+ // 0x0077 w
+ 18,12,60,18,0,0,184,1,240,3,208,124,3,248,3,192,60,3,252,7,192,61,7,188,11,128,46,11,109,15,64,31,15,30,31,0,15,30,15,46,0,11,109,15,125,0,7,188,7,188,0,3,252,3,252,0,3,248,3,248,0,2,244,2,244,0,
+ // 0x0078 x
+ 12,12,36,12,0,0,61,0,124,47,0,244,15,131,240,3,215,192,1,255,64,0,254,0,0,255,0,2,255,64,7,215,192,15,130,240,47,0,248,125,0,125,
+ // 0x0079 y
+ 12,18,54,12,0,250,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+ // 0x007a z
+ 9,12,36,10,1,0,191,255,64,255,255,64,0,47,0,0,61,0,0,248,0,2,240,0,7,192,0,15,64,0,62,0,0,188,0,0,255,255,128,255,255,128,
+ // 0x007b {
+ 8,20,40,8,0,252,0,25,0,254,2,244,2,224,3,208,3,208,3,208,3,208,11,192,126,0,127,64,7,192,3,208,3,208,3,208,3,208,2,224,2,249,0,190,0,5,
+ // 0x007c |
+ 2,23,23,12,5,250,160,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,
+ // 0x007d }
+ 8,20,40,8,0,252,40,0,127,64,11,192,3,192,3,192,3,192,3,192,3,208,2,244,0,191,0,191,2,224,3,208,3,192,3,192,3,192,3,192,31,192,127,64,20,0,
+ // 0x007e ~
+ 11,4,12,13,1,6,4,0,0,191,228,36,250,255,244,64,27,144,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Cyrillic_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Cyrillic_16.cpp
new file mode 100644
index 0000000000..36ca1df547
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Cyrillic_16.cpp
@@ -0,0 +1,324 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Cyrillic 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x0401-0x0491, glyphs: 74
+extern const uint8_t NotoSans_Medium_Cyrillic_16[4473] = {
+ 130,16,1,4,145,4,21,250, // unifont_t
+ // 0x0401 Ð
+ 9,20,60,12,2,0,30,31,0,30,15,0,0,0,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0402 Ђ
+ 255,
+ // 0x0403 Ѓ
+ 255,
+ // 0x0404 Є
+ 13,17,68,14,1,255,0,47,249,0,2,255,255,64,15,228,27,0,47,64,0,0,62,0,0,0,124,0,0,0,188,0,0,0,191,255,244,0,191,255,240,0,188,0,0,0,124,0,0,0,61,0,0,0,63,0,0,0,15,208,1,0,7,255,255,0,0,191,254,0,0,0,0,0,
+ // 0x0405 Ð…
+ 255,
+ // 0x0406 І
+ 6,16,32,8,1,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x0407 Ї
+ 6,20,40,8,1,0,240,240,240,240,0,0,0,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x0408 Ј
+ 255,
+ // 0x0409 Љ
+ 255,
+ // 0x040a Њ
+ 255,
+ // 0x040b Ћ
+ 255,
+ // 0x040c Ќ
+ 255,
+ // 0x040d Ð
+ 255,
+ // 0x040e ÐŽ
+ 255,
+ // 0x040f Ð
+ 255,
+ // 0x0410 Ð
+ 14,16,64,14,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x0411 Б
+ 11,16,48,14,2,0,170,170,144,255,255,224,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,64,255,255,224,244,2,244,244,0,248,244,0,248,244,0,244,244,7,240,255,255,208,255,254,0,
+ // 0x0412 Ð’
+ 11,16,48,14,2,0,170,169,0,255,255,224,249,87,244,244,0,248,244,0,184,244,0,248,248,6,240,255,255,128,255,255,224,244,0,252,244,0,124,244,0,124,244,0,188,244,1,252,255,255,240,255,255,128,
+ // 0x0413 Г
+ 10,16,48,12,2,0,170,170,128,255,255,208,249,85,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0414 Д
+ 15,21,84,16,0,251,0,26,170,128,0,63,255,192,0,62,87,192,0,60,3,192,0,124,3,192,0,124,3,192,0,184,3,192,0,244,3,192,1,240,3,192,2,224,3,192,3,208,3,192,7,192,3,192,15,128,3,192,31,0,3,192,255,255,255,252,255,255,255,252,244,0,0,60,244,0,0,60,244,0,0,60,244,0,0,60,16,0,0,20,
+ // 0x0415 Е
+ 9,16,48,12,2,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0416 Ж
+ 19,16,80,19,0,0,104,0,104,0,168,62,0,124,1,240,15,64,124,3,208,7,192,124,15,128,2,240,124,47,0,0,184,124,124,0,0,61,124,244,0,0,15,191,224,0,0,31,191,224,0,0,61,124,244,0,0,248,124,124,0,2,240,124,47,0,7,208,124,15,128,15,128,124,3,208,63,0,124,1,240,188,0,124,0,188,
+ // 0x0417 З
+ 11,17,51,13,1,255,6,254,64,191,255,224,184,2,248,0,0,252,0,0,188,0,0,248,0,7,224,15,254,64,15,255,208,0,2,248,0,0,124,0,0,124,0,0,124,128,1,248,255,175,240,191,255,128,0,0,0,
+ // 0x0418 И
+ 13,16,64,17,2,0,160,0,10,128,244,0,31,192,244,0,63,192,244,0,191,192,244,1,247,192,244,3,227,192,244,11,195,192,244,15,67,192,244,62,3,192,244,188,3,192,244,244,3,192,243,224,3,192,251,192,3,192,255,64,3,192,255,0,3,192,252,0,3,192,
+ // 0x0419 Й
+ 13,21,84,17,2,0,6,64,40,0,7,192,60,0,3,250,244,0,0,111,144,0,0,0,0,0,160,0,10,128,244,0,31,192,244,0,63,192,244,0,191,192,244,1,247,192,244,3,227,192,244,11,195,192,244,15,67,192,244,62,3,192,244,188,3,192,244,244,3,192,243,224,3,192,251,192,3,192,255,64,3,192,255,0,3,192,252,0,3,192,
+ // 0x041a К
+ 12,16,48,14,2,0,164,0,40,244,0,248,244,3,224,244,11,192,244,47,0,244,124,0,245,244,0,251,224,0,251,224,0,245,244,0,244,125,0,244,47,0,244,15,192,244,3,240,244,0,248,244,0,126,
+ // 0x041b Л
+ 14,17,68,16,0,255,0,42,170,160,0,127,255,224,0,189,87,224,0,184,2,224,0,244,2,224,0,244,2,224,0,240,2,224,1,240,2,224,1,240,2,224,2,224,2,224,2,224,2,224,3,208,2,224,3,192,2,224,11,192,2,224,255,64,2,224,254,0,2,224,0,0,0,0,
+ // 0x041c М
+ 16,16,64,20,2,0,169,0,0,106,255,0,0,191,255,64,0,255,251,128,1,239,247,192,3,223,243,208,3,207,241,224,11,79,240,240,15,15,244,180,30,15,244,124,45,15,244,60,60,15,244,45,120,15,244,31,244,15,244,15,240,15,244,11,224,15,244,3,192,15,
+ // 0x041d Ð
+ 13,16,64,16,2,0,164,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,248,0,15,64,255,255,255,64,255,255,255,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,
+ // 0x041e О
+ 15,17,68,17,1,255,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x041f П
+ 12,16,48,16,2,0,170,170,170,255,255,255,249,85,111,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,244,0,31,
+ // 0x0420 Ð
+ 11,16,48,13,2,0,170,169,0,255,255,192,249,91,224,244,2,240,244,0,244,244,0,244,244,1,240,244,7,224,255,255,192,255,253,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0421 С
+ 12,17,51,14,1,255,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,0,0,
+ // 0x0422 Т
+ 12,16,48,12,0,0,170,170,170,191,255,255,21,126,85,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,
+ // 0x0423 У
+ 14,17,68,14,0,255,104,0,1,160,61,0,3,208,47,0,7,192,15,64,15,128,11,192,31,0,3,208,46,0,2,240,60,0,0,244,188,0,0,188,244,0,0,62,240,0,0,47,208,0,0,15,192,0,0,31,128,0,0,63,0,0,63,253,0,0,63,240,0,0,0,0,0,0,
+ // 0x0424 Ф
+ 16,17,68,18,1,255,0,3,192,0,0,3,192,0,1,191,254,64,15,255,255,240,63,67,193,252,124,3,192,62,248,3,192,47,244,3,192,31,244,3,192,31,184,3,192,46,125,3,192,125,47,151,214,252,11,255,255,224,0,111,249,0,0,3,192,0,0,3,192,0,0,0,0,0,
+ // 0x0425 Х
+ 13,16,64,13,0,0,104,0,10,128,63,0,31,0,15,64,62,0,11,192,188,0,3,224,244,0,0,247,224,0,0,191,192,0,0,63,64,0,0,63,128,0,0,255,192,0,1,242,240,0,3,208,244,0,11,128,124,0,31,0,62,0,62,0,31,64,188,0,11,192,
+ // 0x0426 Ц
+ 14,21,84,17,2,251,164,0,10,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,244,0,31,0,248,0,31,0,255,255,255,240,255,255,255,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,80,
+ // 0x0427 Ч
+ 13,16,64,16,1,0,104,0,10,64,124,0,15,64,124,0,15,64,124,0,15,64,124,0,15,64,124,0,15,64,124,0,15,64,125,0,15,64,63,150,255,64,31,255,255,64,1,169,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,
+ // 0x0428 Ш
+ 19,16,80,23,2,0,164,0,104,0,104,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,244,0,184,0,124,248,0,184,0,124,255,255,255,255,252,255,255,255,255,252,
+ // 0x0429 Щ
+ 21,21,126,23,2,251,164,0,164,0,104,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,244,0,248,0,188,0,248,0,248,0,188,0,255,255,255,255,255,192,255,255,255,255,255,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,1,0,
+ // 0x042a Ъ
+ 15,16,64,15,0,0,170,160,0,0,255,240,0,0,85,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,244,0,0,0,255,254,0,0,255,255,208,0,240,3,240,0,240,0,244,0,240,0,244,0,240,1,240,0,240,7,240,0,255,255,192,0,255,254,0,
+ // 0x042b Ы
+ 15,16,64,19,2,0,164,0,0,40,244,0,0,124,244,0,0,124,244,0,0,124,244,0,0,124,244,0,0,124,248,0,0,124,255,255,64,124,255,255,208,124,244,2,240,124,244,0,244,124,244,0,244,124,244,1,244,124,244,7,240,124,255,255,208,124,255,254,0,124,
+ // 0x042c Ь
+ 11,16,48,14,2,0,164,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,240,244,1,248,244,0,188,244,0,124,244,0,188,244,2,248,255,255,224,255,254,64,
+ // 0x042d Ð
+ 12,17,51,14,1,255,43,249,0,255,255,192,164,27,240,0,0,248,0,0,124,0,0,61,0,0,62,15,255,254,15,255,254,0,0,62,0,0,62,0,0,124,0,0,252,64,7,240,255,255,208,191,254,0,0,0,0,
+ // 0x042e Ю
+ 20,17,85,23,2,255,164,0,11,254,0,244,0,191,255,208,244,1,253,7,244,244,3,224,0,252,244,7,192,0,61,244,15,128,0,62,248,15,128,0,47,255,255,64,0,47,255,255,64,0,47,244,15,128,0,47,244,15,128,0,62,244,11,192,0,61,244,3,224,0,188,244,2,244,2,244,244,0,191,255,224,244,0,31,255,64,0,0,0,0,0,
+ // 0x042f Я
+ 12,16,48,14,0,0,0,42,170,3,255,255,15,229,95,15,64,15,31,0,15,31,0,15,15,128,15,11,245,95,1,255,255,0,190,175,0,244,15,3,240,15,7,192,15,15,128,15,47,0,15,125,0,15,
+ // 0x0430 а
+ 10,13,39,13,1,255,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x0431 б
+ 11,18,54,13,1,255,0,1,104,0,191,252,7,255,148,31,128,0,62,0,0,124,0,0,188,191,128,191,255,240,255,0,248,252,0,188,248,0,124,184,0,124,188,0,124,124,0,188,63,0,244,15,239,240,3,255,128,0,0,0,
+ // 0x0432 в
+ 10,12,36,13,2,0,255,250,0,255,255,192,240,7,224,240,3,224,240,7,192,255,255,0,254,191,192,240,2,240,240,1,240,240,3,240,255,255,208,255,254,64,
+ // 0x0433 г
+ 8,12,24,10,2,0,255,253,255,253,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0434 д
+ 13,17,68,13,0,251,0,191,252,0,0,255,252,0,0,244,60,0,0,240,60,0,1,240,60,0,2,224,60,0,3,208,60,0,3,192,60,0,11,128,60,0,31,0,60,0,191,255,255,192,191,255,255,192,184,0,7,192,184,0,7,192,184,0,7,192,184,0,7,192,0,0,0,0,
+ // 0x0435 е
+ 11,13,39,13,1,255,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x0436 ж
+ 17,12,60,17,0,0,60,1,224,15,64,31,1,224,46,0,11,193,224,188,0,3,225,225,240,0,0,245,227,208,0,0,62,255,64,0,0,126,255,128,0,0,245,227,208,0,3,209,224,244,0,15,129,224,124,0,47,1,224,47,0,188,1,224,11,192,
+ // 0x0437 з
+ 10,13,39,11,0,255,27,254,64,63,255,208,0,2,240,0,1,240,0,7,208,3,255,64,2,191,192,0,2,240,0,0,240,16,1,240,127,175,224,47,255,64,0,0,0,
+ // 0x0438 и
+ 11,12,36,15,2,0,240,1,248,240,3,252,240,11,252,240,15,124,240,61,124,240,124,124,240,240,124,243,224,124,247,192,124,255,64,124,254,0,124,252,0,124,
+ // 0x0439 й
+ 11,17,51,15,2,0,45,1,224,46,2,224,15,255,192,1,169,0,0,0,0,240,1,248,240,3,252,240,11,252,240,15,124,240,61,124,240,124,124,240,240,124,243,224,124,247,192,124,255,64,124,254,0,124,252,0,124,
+ // 0x043a к
+ 10,12,36,12,2,0,240,7,192,240,15,64,240,62,0,240,248,0,242,240,0,251,192,0,251,208,0,242,240,0,240,188,0,240,63,0,240,15,128,240,3,224,
+ // 0x043b л
+ 12,13,39,13,0,255,1,255,253,1,255,253,2,224,61,2,208,61,3,208,61,3,208,61,3,192,61,7,192,61,11,128,61,15,64,61,191,0,61,252,0,61,0,0,0,
+ // 0x043c м
+ 13,12,48,17,2,0,252,0,15,192,254,0,31,192,255,0,63,192,251,64,63,192,247,128,183,192,243,192,243,192,242,209,227,192,240,243,195,192,240,247,195,192,240,127,67,192,240,63,3,192,240,46,3,192,
+ // 0x043d н
+ 11,12,36,14,2,0,240,0,244,240,0,244,240,0,244,240,0,244,240,0,244,255,255,244,255,255,244,240,0,244,240,0,244,240,0,244,240,0,244,240,0,244,
+ // 0x043e о
+ 11,13,39,13,1,255,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x043f п
+ 10,12,36,14,2,0,255,255,240,255,255,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,
+ // 0x0440 р
+ 11,18,54,14,2,250,226,254,0,251,255,192,253,3,240,248,1,240,244,0,244,240,0,244,240,0,244,244,0,244,248,1,240,252,3,240,255,239,208,242,255,64,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,80,0,0,
+ // 0x0441 Ñ
+ 9,13,39,11,1,255,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,0,0,
+ // 0x0442 Ñ‚
+ 11,12,36,11,0,0,127,255,244,191,255,248,0,184,0,0,184,0,0,184,0,0,184,0,0,184,0,0,184,0,0,184,0,0,184,0,0,184,0,0,184,0,
+ // 0x0443 у
+ 12,18,54,12,0,250,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+ // 0x0444 Ñ„
+ 15,23,92,17,1,250,0,10,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,1,191,248,0,15,255,255,64,63,79,75,208,125,15,67,240,188,15,65,240,248,15,64,244,248,15,64,244,188,15,64,240,124,15,66,240,63,15,75,208,15,255,255,128,1,255,249,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,1,0,0,
+ // 0x0445 Ñ…
+ 12,12,36,12,0,0,61,0,124,47,0,244,15,131,240,3,215,192,1,255,64,0,254,0,0,255,0,2,255,64,7,215,192,15,130,240,47,0,248,125,0,125,
+ // 0x0446 ц
+ 12,17,51,14,2,251,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,255,255,255,255,255,255,0,0,31,0,0,31,0,0,31,0,0,31,0,0,0,
+ // 0x0447 ч
+ 11,12,36,14,1,0,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,1,252,63,175,252,15,253,124,0,0,124,0,0,124,0,0,124,0,0,124,
+ // 0x0448 ш
+ 17,12,60,20,2,0,240,3,192,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,255,255,255,255,64,255,255,255,255,64,
+ // 0x0449 щ
+ 18,17,85,20,2,251,240,3,192,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,240,3,208,15,64,255,255,255,255,240,255,255,255,255,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,0,
+ // 0x044a ÑŠ
+ 15,12,48,15,0,0,191,244,0,0,191,244,0,0,0,244,0,0,0,244,0,0,0,244,0,0,0,255,255,128,0,254,191,240,0,244,1,240,0,244,0,244,0,244,1,240,0,255,255,224,0,255,255,64,
+ // 0x044b Ñ‹
+ 14,12,48,18,2,0,240,0,1,224,240,0,2,240,240,0,2,240,240,0,2,240,240,0,2,240,255,254,2,240,254,191,194,240,240,3,210,240,240,3,226,240,240,7,210,240,255,255,194,240,255,254,2,240,
+ // 0x044c ь
+ 10,12,36,13,2,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,255,255,64,254,191,224,240,2,240,240,0,240,240,2,240,255,255,208,255,254,64,
+ // 0x044d Ñ
+ 10,13,39,11,0,255,47,248,0,63,255,64,0,11,192,0,3,208,0,2,224,15,255,240,15,255,240,0,2,224,0,3,208,0,11,192,126,255,64,63,248,0,0,0,0,
+ // 0x044e ÑŽ
+ 16,13,52,19,2,255,240,1,255,128,240,11,255,240,240,31,64,248,240,62,0,124,240,61,0,61,255,253,0,61,255,253,0,61,240,61,0,61,240,62,0,124,240,31,64,252,240,15,251,240,240,2,255,128,0,0,0,0,
+ // 0x044f Ñ
+ 11,12,36,13,0,0,2,255,248,31,255,248,62,0,184,61,0,184,61,0,184,47,149,248,11,255,248,2,245,248,7,192,184,15,64,184,47,0,184,124,0,184,
+ // 0x0450 Ñ
+ 255,
+ // 0x0451 Ñ‘
+ 11,17,51,13,1,255,15,75,64,15,75,64,0,0,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x0452 Ñ’
+ 255,
+ // 0x0453 Ñ“
+ 255,
+ // 0x0454 Ñ”
+ 9,13,39,11,1,255,2,255,128,31,255,192,62,0,0,124,0,0,184,0,0,255,255,0,255,255,0,184,0,0,188,0,0,62,0,0,31,239,192,7,255,192,0,0,0,
+ // 0x0455 Ñ•
+ 255,
+ // 0x0456 Ñ–
+ 2,17,17,6,2,0,80,240,240,0,0,240,240,240,240,240,240,240,240,240,240,240,240,
+ // 0x0457 Ñ—
+ 6,16,32,6,0,0,240,240,240,240,0,0,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,
+ // 0x0458 ј
+ 255,
+ // 0x0459 Ñ™
+ 255,
+ // 0x045a Ñš
+ 255,
+ // 0x045b Ñ›
+ 255,
+ // 0x045c ќ
+ 255,
+ // 0x045d Ñ
+ 255,
+ // 0x045e Ñž
+ 255,
+ // 0x045f ÑŸ
+ 255,
+ // 0x0460 Ñ
+ 255,
+ // 0x0461 Ñ¡
+ 255,
+ // 0x0462 Ѣ
+ 255,
+ // 0x0463 ѣ
+ 255,
+ // 0x0464 Ѥ
+ 255,
+ // 0x0465 ѥ
+ 255,
+ // 0x0466 Ѧ
+ 255,
+ // 0x0467 ѧ
+ 255,
+ // 0x0468 Ѩ
+ 255,
+ // 0x0469 Ñ©
+ 255,
+ // 0x046a Ѫ
+ 255,
+ // 0x046b Ñ«
+ 255,
+ // 0x046c Ѭ
+ 255,
+ // 0x046d Ñ
+ 255,
+ // 0x046e Ñ®
+ 255,
+ // 0x046f ѯ
+ 255,
+ // 0x0470 Ѱ
+ 255,
+ // 0x0471 ѱ
+ 255,
+ // 0x0472 Ѳ
+ 255,
+ // 0x0473 ѳ
+ 255,
+ // 0x0474 Ñ´
+ 255,
+ // 0x0475 ѵ
+ 255,
+ // 0x0476 Ѷ
+ 255,
+ // 0x0477 Ñ·
+ 255,
+ // 0x0478 Ѹ
+ 255,
+ // 0x0479 ѹ
+ 255,
+ // 0x047a Ѻ
+ 255,
+ // 0x047b Ñ»
+ 255,
+ // 0x047c Ѽ
+ 255,
+ // 0x047d ѽ
+ 255,
+ // 0x047e Ѿ
+ 255,
+ // 0x047f Ñ¿
+ 255,
+ // 0x0480 Ò€
+ 255,
+ // 0x0481 Ò
+ 255,
+ // 0x0482 Ò‚
+ 255,
+ // 0x0483 Òƒ
+ 255,
+ // 0x0484 Ò„
+ 255,
+ // 0x0485 Ò…
+ 255,
+ // 0x0486 Ò†
+ 255,
+ // 0x0487 Ò‡
+ 255,
+ // 0x0488 Òˆ
+ 255,
+ // 0x0489 Ò‰
+ 255,
+ // 0x048a ÒŠ
+ 255,
+ // 0x048b Ò‹
+ 255,
+ // 0x048c Ҍ
+ 255,
+ // 0x048d Ò
+ 255,
+ // 0x048e ÒŽ
+ 255,
+ // 0x048f Ò
+ 255,
+ // 0x0490 Ò
+ 10,19,57,12,2,0,0,2,224,0,2,224,0,2,224,170,171,224,255,255,224,249,85,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0491 Ò‘
+ 8,16,32,10,2,0,0,4,0,46,0,46,0,46,255,254,255,253,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Greek_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Greek_16.cpp
new file mode 100644
index 0000000000..ff3ef3f843
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Greek_16.cpp
@@ -0,0 +1,180 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Greek 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x0386-0x03ce, glyphs: 63
+extern const uint8_t NotoSans_Medium_Greek_16[4013] = {
+ 130,16,134,3,206,3,21,250, // unifont_t
+ // 0x0386 Ά
+ 16,16,64,16,0,0,63,1,244,0,60,2,248,0,184,3,252,0,160,7,173,0,0,15,95,0,0,15,15,0,0,46,11,128,0,61,7,192,0,124,3,208,0,254,171,224,0,255,255,240,2,245,85,244,3,224,0,188,7,192,0,124,11,192,0,62,15,64,0,47,
+ // 0x0387 ·
+ 255,
+ // 0x0388 Έ
+ 15,16,64,16,0,0,63,10,170,168,60,15,255,252,184,15,149,84,160,15,64,0,0,15,64,0,0,15,64,0,0,15,128,0,0,15,255,248,0,15,255,244,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,255,252,0,15,255,252,
+ // 0x0389 Ή
+ 19,16,80,20,0,0,63,10,64,0,160,60,15,64,0,244,184,15,64,0,244,160,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,128,0,244,0,15,255,255,244,0,15,255,255,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,
+ // 0x038a Ί
+ 12,16,48,12,0,0,63,42,169,60,47,253,184,3,224,160,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,27,248,0,47,253,
+ // 0x038b ΋
+ 255,
+ // 0x038c Ό
+ 19,17,85,20,0,255,63,0,111,228,0,60,3,255,255,0,184,15,208,31,192,160,47,0,3,240,0,61,0,1,240,0,124,0,0,248,0,188,0,0,248,0,188,0,0,188,0,188,0,0,188,0,188,0,0,248,0,188,0,0,248,0,125,0,0,244,0,63,0,3,240,0,31,192,11,208,0,7,255,255,64,0,0,191,248,0,0,0,0,0,0,
+ // 0x038d Î
+ 255,
+ // 0x038e ÎŽ
+ 18,16,80,18,0,0,63,26,0,2,160,60,15,64,3,208,184,11,192,15,128,160,3,208,31,0,0,2,240,62,0,0,0,244,124,0,0,0,188,248,0,0,0,63,240,0,0,0,31,208,0,0,0,15,192,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,
+ // 0x038f Î
+ 19,16,80,19,0,0,63,0,191,224,0,60,7,255,254,0,184,31,208,111,192,160,62,0,7,208,0,188,0,2,240,0,248,0,1,240,0,244,0,0,244,0,244,0,0,244,0,244,0,0,244,0,248,0,1,240,0,188,0,2,240,0,61,0,3,208,0,31,0,11,128,0,7,192,46,0,1,255,240,191,248,1,255,240,191,248,
+ // 0x0390 Î
+ 255,
+ // 0x0391 Α
+ 14,16,64,14,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x0392 Î’
+ 11,16,48,14,2,0,170,169,0,255,255,224,249,87,244,244,0,248,244,0,184,244,0,248,248,6,240,255,255,128,255,255,224,244,0,252,244,0,124,244,0,124,244,0,188,244,1,252,255,255,240,255,255,128,
+ // 0x0393 Γ
+ 9,16,48,11,2,0,170,170,64,255,255,128,249,85,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x0394 Δ
+ 14,16,64,14,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,244,240,0,0,240,244,0,2,224,124,0,3,208,60,0,7,192,46,0,11,128,31,0,15,0,15,64,47,0,11,192,61,0,3,192,124,0,3,224,191,255,255,240,255,255,255,240,
+ // 0x0395 Ε
+ 9,16,48,12,2,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0396 Ζ
+ 12,16,48,13,0,0,42,170,169,63,255,254,21,85,189,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,125,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,63,255,255,127,255,255,
+ // 0x0397 Η
+ 13,16,64,16,2,0,164,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,248,0,15,64,255,255,255,64,255,255,255,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,
+ // 0x0398 Θ
+ 15,17,68,17,1,255,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,191,252,188,188,191,252,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x0399 Ι
+ 6,16,32,8,1,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x039a Κ
+ 12,16,48,14,2,0,164,0,41,244,0,248,244,3,240,244,11,192,244,47,0,244,124,0,245,244,0,251,240,0,255,248,0,252,125,0,244,63,0,244,15,128,244,7,208,244,2,240,244,0,252,244,0,62,
+ // 0x039b Λ
+ 14,16,64,14,0,0,0,31,0,0,0,63,128,0,0,63,192,0,0,187,208,0,0,246,224,0,0,240,240,0,2,224,244,0,3,208,184,0,7,192,60,0,11,128,61,0,15,64,47,0,31,0,15,0,46,0,15,128,61,0,11,192,124,0,3,192,248,0,3,224,
+ // 0x039c Μ
+ 16,16,64,20,2,0,169,0,0,106,255,0,0,191,255,64,0,255,251,128,1,239,247,192,3,223,243,208,3,207,241,224,11,79,240,240,15,15,244,180,30,15,244,124,45,15,244,60,60,15,244,45,120,15,244,31,244,15,244,15,240,15,244,11,224,15,244,3,192,15,
+ // 0x039d Î
+ 13,16,64,17,2,0,168,0,2,128,254,0,3,192,255,64,3,192,255,192,3,192,247,224,3,192,241,240,3,192,240,252,3,192,240,61,3,192,244,47,3,192,244,15,131,192,244,7,211,192,244,2,243,192,244,0,251,192,244,0,127,192,244,0,63,192,244,0,15,192,
+ // 0x039e Ξ
+ 12,16,48,14,1,0,42,170,168,63,255,252,21,85,84,0,0,0,0,0,0,0,0,0,0,0,0,31,255,240,31,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,253,191,255,253,
+ // 0x039f Ο
+ 15,17,68,17,1,255,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x03a0 Î
+ 12,16,48,16,2,0,170,170,170,255,255,255,249,85,95,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,244,0,15,
+ // 0x03a1 Ρ
+ 11,16,48,13,2,0,170,169,0,255,255,192,249,91,224,244,2,240,244,0,244,244,0,244,244,1,240,244,7,224,255,255,192,255,253,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,
+ // 0x03a2 ΢
+ 255,
+ // 0x03a3 Σ
+ 12,16,48,13,0,0,42,170,169,63,255,254,47,85,84,15,192,0,3,240,0,0,248,0,0,126,0,0,31,0,0,47,0,0,188,0,1,240,0,3,208,0,15,128,0,47,0,0,63,255,255,127,255,255,
+ // 0x03a4 Τ
+ 12,16,48,12,0,0,170,170,170,191,255,255,21,126,85,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,
+ // 0x03a5 Υ
+ 13,16,64,13,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x03a6 Φ
+ 17,17,85,19,1,255,0,2,208,0,0,0,2,224,0,0,1,255,255,208,0,15,255,255,252,0,63,66,224,127,0,124,2,224,15,64,248,2,224,11,128,244,2,224,11,192,248,2,224,11,192,184,2,224,15,128,125,2,224,31,64,47,130,224,190,0,11,255,255,248,0,1,191,255,128,0,0,2,224,0,0,0,2,224,0,0,0,0,0,0,0,
+ // 0x03a7 Χ
+ 13,16,64,13,0,0,104,0,10,128,63,0,31,0,15,64,62,0,11,192,188,0,3,224,244,0,0,247,224,0,0,191,192,0,0,63,64,0,0,63,128,0,0,255,192,0,1,242,240,0,3,208,244,0,11,128,124,0,31,0,62,0,62,0,31,64,188,0,11,192,
+ // 0x03a8 Ψ
+ 15,16,64,18,2,0,160,10,0,164,244,15,64,244,244,15,64,244,244,15,64,244,244,15,64,244,244,15,64,244,244,15,64,244,248,15,64,240,188,15,66,240,63,79,75,208,15,255,255,128,1,191,248,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,
+ // 0x03a9 Ω
+ 16,16,64,16,0,0,0,47,248,0,2,255,255,128,11,244,27,224,31,128,2,244,47,0,0,252,62,0,0,124,61,0,0,124,61,0,0,61,61,0,0,60,61,0,0,124,47,0,0,184,15,0,0,240,11,192,3,224,2,240,15,128,127,248,47,253,127,248,47,253,
+ // 0x03aa Ϊ
+ 255,
+ // 0x03ab Ϋ
+ 255,
+ // 0x03ac ά
+ 13,18,72,14,1,255,0,15,64,0,0,47,0,0,0,60,0,0,0,36,0,0,0,0,0,0,7,253,56,0,47,255,188,0,62,2,252,0,188,0,252,0,184,0,188,0,248,0,124,0,248,0,124,0,248,0,188,0,188,0,252,0,62,1,252,0,47,239,191,64,11,253,47,64,0,0,0,0,
+ // 0x03ad Î
+ 9,18,54,11,1,255,0,63,0,0,60,0,0,120,0,0,96,0,0,0,0,11,254,64,63,255,128,188,1,0,184,0,0,125,0,0,31,248,0,47,228,0,248,0,0,244,0,0,248,0,0,191,175,128,31,255,64,0,0,0,
+ // 0x03ae ή
+ 10,23,69,14,2,250,0,248,0,1,240,0,2,208,0,2,128,0,0,0,0,226,255,64,251,255,192,253,3,224,248,2,240,244,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,0,64,
+ // 0x03af ί
+ 5,18,36,8,2,255,47,0,61,0,60,0,96,0,0,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,244,0,254,192,63,192,0,0,
+ // 0x03b0 ΰ
+ 255,
+ // 0x03b1 α
+ 13,13,52,14,1,255,7,253,56,0,47,255,188,0,62,2,252,0,188,0,252,0,184,0,188,0,248,0,124,0,248,0,124,0,248,0,188,0,188,0,252,0,62,1,252,0,47,239,191,64,11,253,47,64,0,0,0,0,
+ // 0x03b2 β
+ 11,23,69,14,2,250,6,249,0,47,255,128,189,11,208,248,3,224,240,2,224,240,3,224,240,7,192,241,191,0,241,254,0,240,7,208,240,1,240,240,0,244,240,0,244,240,0,244,244,2,240,255,239,208,251,255,64,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,80,0,0,
+ // 0x03b3 γ
+ 11,17,51,12,0,251,180,0,124,188,0,124,60,0,124,62,0,184,31,0,248,15,0,244,11,65,240,7,194,224,3,199,192,2,239,64,1,255,0,0,252,0,0,248,0,0,248,0,0,248,0,0,248,0,0,100,0,
+ // 0x03b4 δ
+ 11,18,54,13,1,255,0,190,64,7,255,240,15,128,176,15,0,0,15,64,0,11,224,0,2,253,0,11,255,192,63,3,240,188,0,244,248,0,188,244,0,124,244,0,124,248,0,184,125,1,244,63,239,224,11,255,64,0,0,0,
+ // 0x03b5 ε
+ 9,13,39,11,1,255,11,254,64,63,255,128,188,1,0,184,0,0,125,0,0,31,248,0,47,228,0,248,0,0,244,0,0,248,0,0,191,175,128,31,255,64,0,0,0,
+ // 0x03b6 ζ
+ 9,22,66,10,1,251,42,170,128,63,255,192,0,15,128,0,47,0,0,124,0,0,244,0,3,224,0,11,192,0,31,0,0,62,0,0,124,0,0,184,0,0,248,0,0,252,0,0,126,0,0,63,248,0,7,255,128,0,31,192,0,3,192,0,7,192,0,11,128,0,5,0,
+ // 0x03b7 η
+ 10,18,54,14,2,250,226,255,64,251,255,192,253,3,224,248,2,240,244,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,0,64,
+ // 0x03b8 θ
+ 11,18,54,13,1,255,1,185,0,15,255,192,47,67,224,61,0,240,124,0,248,184,0,188,184,0,124,249,85,188,255,255,252,249,85,188,248,0,124,184,0,124,124,0,184,60,0,244,62,2,240,15,239,208,3,255,64,0,0,0,
+ // 0x03b9 ι
+ 5,13,26,8,2,255,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,244,0,254,192,63,192,0,0,
+ // 0x03ba κ
+ 10,12,36,12,2,0,240,3,208,240,15,128,240,63,0,240,188,0,242,240,0,251,208,0,255,240,0,252,252,0,240,62,0,240,31,64,240,11,192,240,3,240,
+ // 0x03bb λ
+ 12,18,54,12,0,255,185,0,0,255,192,0,7,224,0,0,240,0,0,248,0,0,188,0,0,253,0,1,254,0,3,223,0,3,207,64,7,139,192,15,67,192,15,3,224,47,1,240,61,0,244,124,0,190,188,0,63,0,0,0,
+ // 0x03bc μ
+ 12,18,54,14,2,250,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,240,1,240,244,2,240,248,7,240,255,190,253,251,248,126,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,80,0,0,
+ // 0x03bd ν
+ 11,12,36,12,0,0,180,0,124,188,0,124,60,0,124,62,0,184,31,0,248,15,0,244,11,65,240,7,194,224,3,199,192,2,239,64,1,255,0,0,252,0,
+ // 0x03be ξ
+ 10,22,66,11,1,251,42,170,128,63,255,208,7,144,0,46,0,0,60,0,0,60,0,0,62,0,0,15,234,128,7,255,192,47,64,0,124,0,0,184,0,0,248,0,0,252,0,0,126,0,0,47,249,0,7,255,128,0,31,192,0,3,192,0,3,192,0,11,128,0,5,0,
+ // 0x03bf ο
+ 11,13,39,13,1,255,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x03c0 π
+ 15,13,52,15,0,255,191,255,255,244,191,255,255,244,3,192,31,0,3,192,31,0,3,192,31,0,3,192,31,0,3,192,31,0,3,192,31,0,3,192,31,0,3,192,15,0,3,192,15,224,3,192,7,240,0,0,0,0,
+ // 0x03c1 Ï
+ 11,18,54,13,1,250,2,255,64,15,255,224,63,2,244,60,0,188,124,0,124,124,0,124,188,0,124,188,0,124,188,0,188,189,1,244,191,239,224,190,255,128,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,16,0,0,
+ // 0x03c2 Ï‚
+ 9,17,51,11,1,251,2,255,128,31,255,128,62,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,63,0,0,31,248,0,2,255,128,0,31,192,0,3,192,0,7,192,0,11,128,0,5,0,
+ // 0x03c3 σ
+ 12,13,39,14,1,255,1,191,255,15,255,255,63,65,240,124,0,244,184,0,188,248,0,124,248,0,124,184,0,124,188,0,184,62,1,244,31,239,224,7,255,64,0,0,0,
+ // 0x03c4 Ï„
+ 11,13,39,11,0,255,191,255,244,191,255,244,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,0,254,160,0,127,224,0,0,0,
+ // 0x03c5 Ï…
+ 11,13,39,13,1,255,60,0,244,124,0,248,124,0,184,124,0,188,124,0,124,124,0,124,124,0,124,60,0,188,60,0,248,62,2,240,47,239,224,11,255,64,0,0,0,
+ // 0x03c6 φ
+ 15,23,92,17,1,250,0,10,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,1,191,248,0,15,255,255,64,63,79,75,208,124,15,66,240,188,15,65,240,248,15,64,244,248,15,64,244,188,15,64,240,124,15,66,240,63,15,71,208,15,255,255,128,1,255,249,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,15,64,0,0,1,0,0,
+ // 0x03c7 χ
+ 13,18,72,13,0,250,125,0,7,192,191,0,15,64,11,192,47,0,3,208,60,0,2,240,184,0,0,244,240,0,0,190,208,0,0,63,192,0,0,47,64,0,0,63,0,0,0,127,128,0,0,247,192,0,2,227,224,0,7,193,240,0,15,64,248,0,47,0,127,128,60,0,47,192,16,0,1,0,
+ // 0x03c8 ψ
+ 15,23,92,17,1,250,0,6,64,0,0,11,128,0,0,11,128,0,0,11,128,0,0,11,128,0,60,11,129,240,124,11,128,240,124,11,128,244,124,11,128,244,124,11,128,244,124,11,128,184,124,11,128,180,60,11,128,244,61,11,128,240,47,11,135,224,15,255,255,192,2,255,253,0,0,11,128,0,0,11,128,0,0,11,128,0,0,11,128,0,0,11,128,0,0,1,0,0,
+ // 0x03c9 ω
+ 16,13,52,18,1,255,15,64,1,240,46,0,0,184,61,0,0,60,124,0,0,61,188,3,192,46,184,3,192,46,184,3,192,46,184,3,192,46,124,3,192,61,61,11,224,124,47,254,190,248,11,252,63,224,0,0,0,0,
+ // 0x03ca ÏŠ
+ 255,
+ // 0x03cb Ï‹
+ 255,
+ // 0x03cc ό
+ 11,18,54,13,1,255,0,15,128,0,31,0,0,45,0,0,40,0,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x03cd Ï
+ 11,18,54,13,1,255,0,31,64,0,46,0,0,60,0,0,36,0,0,0,0,60,0,244,124,0,248,124,0,184,124,0,188,124,0,124,124,0,124,124,0,124,60,0,188,60,0,248,62,2,240,47,239,224,11,255,64,0,0,0,
+ // 0x03ce ÏŽ
+ 16,18,72,18,1,255,0,0,188,0,0,0,244,0,0,1,224,0,0,1,128,0,0,0,0,0,15,64,1,240,46,0,0,184,61,0,0,60,124,0,0,61,188,3,192,46,184,3,192,46,184,3,192,46,184,3,192,46,124,3,192,61,61,11,224,124,47,254,190,248,11,252,63,224,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Katakana_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Katakana_16.cpp
new file mode 100644
index 0000000000..a159a26947
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Katakana_16.cpp
@@ -0,0 +1,240 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Katakana 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x30a0-0x8868, glyphs: 103
+extern const uint8_t NotoSans_Medium_Katakana_16[9720] = {
+ 162,16,160,48,104,136,21,250, // unifont_t
+ // 0x30a0 ã‚
+ 160,48,10,4,12,22,6,6,191,255,224,0,0,0,0,0,0,191,255,224,
+ // 0x30a1 ã‚¡
+ 161,48,15,15,60,22,4,253,255,255,255,248,255,255,255,252,0,0,1,244,0,25,3,224,0,31,15,192,0,30,63,0,0,46,44,0,0,45,0,0,0,61,0,0,0,124,0,0,0,248,0,0,3,240,0,0,31,208,0,0,63,64,0,0,8,0,0,0,
+ // 0x30a2 ã‚¢
+ 162,48,19,18,90,22,2,254,127,255,255,255,240,127,255,255,255,244,0,0,0,3,224,0,0,0,11,192,0,2,224,31,64,0,2,240,126,0,0,2,226,248,0,0,2,226,224,0,0,2,224,0,0,0,3,208,0,0,0,3,208,0,0,0,7,192,0,0,0,15,128,0,0,0,47,64,0,0,0,190,0,0,0,7,248,0,0,0,11,224,0,0,0,2,64,0,0,0,
+ // 0x30a3 ã‚£
+ 163,48,15,15,60,22,2,254,0,0,0,60,0,0,1,252,0,0,7,240,0,0,47,128,0,1,253,0,0,31,248,0,6,255,248,0,127,244,248,0,62,0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,
+ // 0x30a4 イ
+ 164,48,17,19,95,22,2,254,0,0,0,2,0,0,0,0,15,192,0,0,0,63,64,0,0,1,253,0,0,0,11,240,0,0,0,127,128,0,0,7,254,0,0,0,127,253,0,0,27,254,125,0,0,255,224,61,0,0,189,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,20,0,0,
+ // 0x30a5 ã‚¥
+ 165,48,15,17,68,22,4,253,0,15,0,0,0,15,0,0,0,15,0,0,255,255,255,240,255,255,255,244,240,0,1,240,240,0,2,240,240,0,3,224,240,0,3,208,80,0,11,192,0,0,15,128,0,0,63,0,0,1,253,0,0,11,244,0,1,255,208,0,0,254,0,0,0,80,0,0,
+ // 0x30a6 ウ
+ 166,48,17,20,100,22,3,254,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,255,255,255,255,64,255,255,255,255,64,240,0,0,31,0,240,0,0,47,0,240,0,0,47,0,240,0,0,62,0,240,0,0,124,0,80,0,0,252,0,0,0,1,244,0,0,0,3,240,0,0,0,15,192,0,0,0,127,64,0,0,7,253,0,0,0,191,244,0,0,0,191,128,0,0,0,36,0,0,0,
+ // 0x30a7 ã‚§
+ 167,48,16,13,52,22,3,254,47,255,255,248,47,255,255,248,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,7,192,0,191,255,255,254,191,255,255,254,0,0,0,0,
+ // 0x30a8 エ
+ 168,48,18,16,80,22,2,255,63,255,255,255,192,63,255,255,255,192,0,1,244,0,64,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,85,85,245,85,80,255,255,255,255,240,255,255,255,255,240,0,0,0,0,0,
+ // 0x30a9 ã‚©
+ 169,48,15,16,64,22,4,254,0,0,80,0,0,0,180,0,0,0,180,0,0,0,180,0,191,255,255,252,191,255,255,252,0,3,248,0,0,11,248,0,0,47,184,0,0,252,120,0,7,240,120,0,47,192,120,0,254,0,120,0,180,0,120,0,0,47,248,0,0,31,240,0,
+ // 0x30aa オ
+ 170,48,18,20,100,22,2,254,0,0,5,64,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,127,255,255,255,240,127,255,255,255,240,0,0,63,128,0,0,0,191,128,0,0,2,251,128,0,0,11,215,192,0,0,47,71,192,0,0,253,7,192,0,11,244,7,192,0,127,192,7,192,0,254,0,7,192,0,32,0,11,192,0,0,3,255,192,0,0,3,255,64,0,0,0,0,0,0,
+ // 0x30ab ã‚«
+ 171,48,17,20,100,22,2,254,0,1,64,0,0,0,3,208,0,0,0,3,208,0,0,0,3,192,0,0,0,3,192,0,0,127,255,255,255,128,127,255,255,255,192,0,7,192,7,192,0,11,128,7,192,0,15,128,7,128,0,15,64,11,128,0,31,0,11,128,0,62,0,11,64,0,124,0,15,64,0,248,0,15,0,3,240,0,15,0,15,208,0,47,0,127,64,63,254,0,61,0,47,252,0,0,0,0,0,0,
+ // 0x30ac ガ
+ 172,48,19,20,100,22,2,254,0,0,0,0,240,0,11,192,29,116,0,7,192,15,60,0,7,192,7,64,0,11,192,0,0,255,255,255,255,64,255,255,255,255,64,0,15,64,15,64,0,15,0,15,64,0,15,0,15,64,0,47,0,15,0,0,62,0,15,0,0,124,0,15,0,0,248,0,31,0,1,244,0,31,0,7,224,0,46,0,31,192,0,61,0,191,0,127,252,0,188,0,63,244,0,16,0,0,0,0,
+ // 0x30ad ã‚
+ 173,48,18,19,95,22,2,254,0,11,64,0,0,0,15,128,0,0,0,11,192,0,0,0,7,198,190,0,1,111,255,255,0,191,255,250,80,0,127,167,224,0,0,16,2,224,0,0,0,1,240,0,0,0,0,241,111,224,0,22,255,255,240,111,255,255,164,0,191,250,184,0,0,100,0,124,0,0,0,0,60,0,0,0,0,61,0,0,0,0,62,0,0,0,0,47,0,0,0,0,25,0,0,
+ // 0x30ae ã‚®
+ 174,48,19,20,100,22,2,254,0,0,0,4,224,0,10,0,45,116,0,15,0,15,56,0,15,64,7,0,0,15,129,173,0,0,95,255,253,0,255,255,255,148,0,255,235,192,0,0,80,3,208,0,0,0,3,224,0,0,0,2,224,91,192,0,6,255,255,208,107,255,255,233,64,255,254,244,0,0,185,0,244,0,0,0,0,184,0,0,0,0,124,0,0,0,0,124,0,0,0,0,61,0,0,0,0,61,0,0,
+ // 0x30af ク
+ 175,48,17,21,105,22,2,253,0,1,128,0,0,0,3,240,0,0,0,7,208,0,0,0,15,192,0,0,0,31,255,255,128,0,63,255,255,192,0,252,0,15,128,3,240,0,15,64,15,208,0,47,0,127,64,0,62,0,124,0,0,188,0,0,0,1,248,0,0,0,3,240,0,0,0,15,192,0,0,0,63,64,0,0,1,253,0,0,0,15,244,0,0,1,191,192,0,0,7,253,0,0,0,1,208,0,0,0,0,0,0,0,0,
+ // 0x30b0 ã‚°
+ 176,48,20,22,110,22,1,253,0,0,0,0,24,0,0,0,2,45,0,2,240,3,143,0,3,224,1,214,0,11,192,0,208,0,15,255,255,192,0,63,255,255,208,0,188,0,11,192,2,244,0,15,128,11,224,0,31,64,63,128,0,63,0,125,0,0,125,0,20,0,0,252,0,0,0,2,244,0,0,0,7,224,0,0,0,31,192,0,0,0,191,0,0,0,7,252,0,0,0,47,224,0,0,7,255,64,0,0,2,248,0,0,0,0,64,0,0,0,
+ // 0x30b1 ケ
+ 177,48,19,20,100,22,1,254,0,4,0,0,0,0,31,0,0,0,0,47,0,0,0,0,61,0,0,0,0,125,0,0,0,0,255,255,255,252,1,255,255,255,252,3,224,3,224,0,15,192,3,208,0,47,64,3,192,0,126,0,7,192,0,24,0,11,192,0,0,0,15,64,0,0,0,47,0,0,0,0,62,0,0,0,0,252,0,0,0,3,244,0,0,0,31,224,0,0,0,63,128,0,0,0,5,0,0,0,
+ // 0x30b2 ゲ
+ 178,48,20,22,110,22,1,253,0,0,0,0,4,0,0,0,1,60,0,47,0,7,142,0,62,0,2,202,0,61,0,0,208,0,188,0,0,0,0,255,255,255,252,2,255,255,255,252,7,224,7,208,0,15,192,3,192,0,47,64,7,192,0,190,0,11,192,0,40,0,15,128,0,0,0,15,64,0,0,0,47,0,0,0,0,62,0,0,0,0,252,0,0,0,2,244,0,0,0,15,224,0,0,0,127,128,0,0,0,30,0,0,0,0,0,0,0,0,
+ // 0x30b3 コ
+ 179,48,16,17,68,22,3,254,127,255,255,255,127,255,255,255,16,0,0,47,0,0,0,47,0,0,0,47,0,0,0,47,0,0,0,47,0,0,0,47,0,0,0,47,0,0,0,47,0,0,0,47,0,0,0,47,21,85,85,111,191,255,255,255,191,255,255,255,0,0,0,47,0,0,0,0,
+ // 0x30b4 ã‚´
+ 180,48,18,21,105,22,3,254,0,0,0,2,64,0,0,0,227,192,0,0,0,181,224,0,0,0,60,144,80,0,0,36,0,255,255,255,253,0,255,255,255,253,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,255,255,255,253,0,255,255,255,253,0,85,85,85,125,0,0,0,0,41,0,
+ // 0x30b5 サ
+ 181,48,20,20,100,22,1,254,0,20,0,20,0,0,124,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,191,255,255,255,253,191,255,255,255,253,0,124,0,124,0,0,60,0,60,0,0,60,0,60,0,0,60,0,124,0,0,60,0,124,0,0,60,0,184,0,0,0,0,244,0,0,0,1,240,0,0,0,7,224,0,0,0,31,192,0,0,1,255,0,0,0,2,252,0,0,0,0,144,0,0,
+ // 0x30b6 ã‚¶
+ 182,48,20,21,105,22,1,253,0,0,0,0,8,0,184,0,189,205,0,184,0,184,219,0,184,0,184,163,0,184,0,184,80,0,184,0,188,0,255,255,255,255,252,255,255,255,255,252,0,184,0,184,0,0,184,0,184,0,0,184,0,184,0,0,184,0,184,0,0,184,0,244,0,0,100,0,240,0,0,0,2,240,0,0,0,3,224,0,0,0,15,192,0,0,0,127,64,0,0,3,253,0,0,0,2,224,0,0,0,0,0,0,0,
+ // 0x30b7 ã‚·
+ 183,48,18,18,90,22,2,255,0,144,0,0,0,1,252,0,0,0,0,191,128,0,0,0,15,208,0,0,0,2,128,0,0,36,0,0,0,64,190,0,0,0,224,63,208,0,3,240,7,240,0,11,208,0,144,0,47,128,0,0,0,190,0,0,0,3,248,0,0,0,31,224,0,0,1,255,64,0,0,31,248,0,0,27,255,208,0,0,47,249,0,0,0,14,64,0,0,0,
+ // 0x30b8 ジ
+ 184,48,19,19,95,22,2,255,0,0,0,0,64,0,144,0,17,224,2,248,0,120,240,0,255,64,60,56,0,31,192,14,0,0,3,64,4,0,96,0,0,0,128,254,0,0,1,208,127,208,0,3,240,11,224,0,15,192,0,192,0,63,64,0,0,0,253,0,0,0,7,244,0,0,0,47,208,0,0,1,255,0,0,0,47,248,0,0,27,255,128,0,0,63,248,0,0,0,14,64,0,0,0,
+ // 0x30b9 ス
+ 185,48,18,18,90,22,2,254,4,0,0,20,0,15,255,255,254,0,15,255,255,253,0,0,0,0,188,0,0,0,0,244,0,0,0,2,240,0,0,0,7,208,0,0,0,15,192,0,0,0,47,0,0,0,0,191,0,0,0,1,255,192,0,0,11,231,240,0,0,47,129,252,0,1,254,0,127,0,11,244,0,31,192,191,192,0,11,224,62,0,0,3,208,0,0,0,0,0,
+ // 0x30ba ズ
+ 186,48,19,22,110,22,2,253,0,0,0,0,160,0,0,0,28,176,0,0,0,14,60,0,0,0,11,24,31,255,255,254,0,31,255,255,252,0,5,0,1,248,0,0,0,1,240,0,0,0,3,224,0,0,0,11,192,0,0,0,15,128,0,0,0,63,0,0,0,0,189,0,0,0,2,255,0,0,0,11,239,208,0,0,47,131,244,0,0,253,0,252,0,11,244,0,127,0,127,208,0,31,192,254,0,0,11,192,32,0,0,2,0,0,0,0,0,0,
+ // 0x30bb ã‚»
+ 187,48,19,19,95,22,1,254,0,47,0,0,0,0,47,0,0,0,0,47,0,0,0,0,47,0,1,160,0,47,5,191,248,0,47,255,255,240,107,255,255,147,224,191,255,64,11,192,121,47,0,15,64,0,47,0,62,0,0,47,0,252,0,0,47,0,176,0,0,47,0,0,0,0,47,0,0,0,0,47,0,0,0,0,31,64,1,144,0,15,255,255,224,0,7,255,255,208,0,0,0,0,0,
+ // 0x30bc ゼ
+ 188,48,20,21,105,22,1,254,0,0,0,0,20,0,0,0,2,44,0,41,0,3,142,0,62,0,2,203,0,61,0,0,208,0,61,0,0,0,0,61,0,27,224,0,62,107,255,240,1,191,255,251,224,255,255,233,7,192,255,254,0,15,64,148,61,0,47,0,0,61,0,188,0,0,61,1,244,0,0,61,0,96,0,0,61,0,0,0,0,61,0,0,0,0,62,0,0,0,0,47,64,86,144,0,31,255,255,208,0,6,255,254,128,
+ // 0x30bd ソ
+ 189,48,17,18,90,22,2,254,8,0,0,15,128,125,0,0,15,128,63,0,0,15,64,15,128,0,31,0,11,208,0,47,0,3,240,0,62,0,2,240,0,125,0,0,128,0,252,0,0,0,1,244,0,0,0,3,240,0,0,0,15,208,0,0,0,47,128,0,0,0,190,0,0,0,7,248,0,0,0,47,224,0,0,0,255,64,0,0,0,56,0,0,0,0,0,0,0,0,
+ // 0x30be ゾ
+ 190,48,19,20,100,22,2,254,0,0,0,4,224,0,0,0,60,180,0,0,0,14,60,20,0,0,10,0,188,0,0,30,0,63,0,0,47,0,47,64,0,47,0,15,192,0,62,0,7,208,0,124,0,3,224,0,188,0,1,64,0,244,0,0,0,2,240,0,0,0,7,208,0,0,0,15,192,0,0,0,63,0,0,0,1,253,0,0,0,11,244,0,0,0,127,208,0,0,1,254,0,0,0,0,116,0,0,0,
+ // 0x30bf ã‚¿
+ 191,48,17,20,100,22,2,254,0,2,224,0,0,0,3,224,0,0,0,11,192,0,0,0,31,255,255,128,0,63,255,255,192,0,188,0,15,192,2,240,0,15,64,11,208,0,47,0,63,71,0,62,0,253,15,224,188,0,116,3,253,244,0,0,0,191,240,0,0,0,31,240,0,0,0,47,252,0,0,0,190,190,0,0,3,248,44,0,0,47,224,0,0,2,255,64,0,0,11,248,0,0,0,2,128,0,0,0,
+ // 0x30c0 ダ
+ 192,48,20,22,110,22,1,253,0,0,0,0,24,0,0,64,2,44,0,1,240,3,143,0,3,240,2,199,0,7,208,0,208,0,15,255,255,208,0,47,255,255,224,0,125,0,7,192,1,248,0,15,128,7,224,0,15,64,47,131,128,47,0,190,11,244,125,0,36,1,254,252,0,0,0,63,240,0,0,0,15,244,0,0,0,47,254,0,0,0,191,63,0,0,3,248,8,0,0,47,224,0,0,7,255,64,0,0,3,244,0,0,0,0,64,0,0,0,
+ // 0x30c1 ãƒ
+ 193,48,18,19,95,22,2,254,0,0,5,188,0,26,175,255,254,0,15,255,254,64,0,5,80,248,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,255,255,255,255,240,255,255,255,255,240,0,0,244,0,0,0,0,240,0,0,0,1,240,0,0,0,2,240,0,0,0,3,208,0,0,0,15,192,0,0,0,63,64,0,0,1,254,0,0,0,3,244,0,0,0,0,144,0,0,0,
+ // 0x30c2 ヂ
+ 194,48,20,20,100,22,1,253,0,0,0,4,0,0,0,6,190,0,10,191,255,255,0,11,255,254,81,44,0,0,124,3,142,0,0,124,1,213,0,0,124,0,64,191,255,255,255,248,191,255,255,255,248,0,0,188,0,0,0,0,184,0,0,0,0,248,0,0,0,1,244,0,0,0,2,240,0,0,0,7,208,0,0,0,31,192,0,0,0,191,0,0,0,2,253,0,0,0,0,176,0,0,0,0,0,0,0,0,
+ // 0x30c3 ッ
+ 195,48,15,15,60,22,4,254,0,8,0,0,16,61,0,164,240,46,0,248,248,15,0,244,124,15,65,240,61,6,3,224,45,0,3,192,0,0,15,128,0,0,47,0,0,0,125,0,0,2,248,0,0,15,224,0,1,191,64,0,7,252,0,0,1,208,0,0,
+ // 0x30c4 ツ
+ 196,48,18,18,90,22,2,255,0,1,0,0,0,0,15,128,1,144,180,7,192,2,240,188,3,208,3,224,61,2,240,3,192,62,0,240,11,192,31,0,144,15,128,15,64,0,31,0,4,0,0,62,0,0,0,0,124,0,0,0,0,248,0,0,0,3,240,0,0,0,15,192,0,0,0,127,64,0,0,3,252,0,0,0,111,240,0,0,0,255,64,0,0,0,52,0,0,0,
+ // 0x30c5 ヅ
+ 197,48,20,20,100,22,1,254,0,0,0,1,60,0,0,0,11,78,0,0,128,3,203,0,3,208,1,128,124,2,224,0,64,61,1,240,1,244,47,0,244,2,240,15,64,188,3,224,15,128,100,3,192,7,192,0,11,192,1,0,0,15,64,0,0,0,63,0,0,0,0,189,0,0,0,1,248,0,0,0,11,224,0,0,0,47,192,0,0,1,254,0,0,0,31,248,0,0,0,191,192,0,0,0,41,0,0,0,
+ // 0x30c6 テ
+ 198,48,18,18,90,22,2,254,7,255,255,255,0,7,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,0,0,184,0,0,0,0,248,0,0,0,0,244,0,0,0,0,244,0,0,0,1,240,0,0,0,3,224,0,0,0,11,208,0,0,0,31,192,0,0,0,191,0,0,0,2,252,0,0,0,0,160,0,0,0,
+ // 0x30c7 デ
+ 199,48,20,22,110,22,1,253,0,0,0,0,28,0,0,0,2,142,0,0,0,2,203,2,255,255,252,226,2,255,255,252,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,252,127,255,255,255,252,0,0,61,0,0,0,0,61,0,0,0,0,60,0,0,0,0,124,0,0,0,0,248,0,0,0,1,244,0,0,0,7,240,0,0,0,31,192,0,0,0,191,0,0,0,0,120,0,0,0,0,0,0,0,0,
+ // 0x30c8 ト
+ 200,48,12,18,54,22,7,255,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,255,64,0,255,253,0,254,255,224,248,31,254,248,1,189,248,0,8,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,
+ // 0x30c9 ド
+ 201,48,13,19,76,22,6,254,104,0,10,0,188,1,139,64,188,1,227,192,124,0,241,128,124,0,116,0,124,0,0,0,126,0,0,0,127,248,0,0,127,255,208,0,124,111,254,0,124,1,255,0,124,0,29,0,124,0,0,0,124,0,0,0,124,0,0,0,188,0,0,0,188,0,0,0,188,0,0,0,20,0,0,0,
+ // 0x30ca ナ
+ 202,48,19,20,100,22,2,254,0,0,16,0,0,0,0,188,0,0,0,0,188,0,0,0,0,188,0,0,0,0,188,0,0,0,0,188,0,0,255,255,255,255,244,255,255,255,255,244,64,0,188,0,0,0,0,248,0,0,0,0,248,0,0,0,0,244,0,0,0,1,240,0,0,0,3,240,0,0,0,7,208,0,0,0,31,192,0,0,0,127,0,0,0,2,253,0,0,0,3,244,0,0,0,0,128,0,0,0,
+ // 0x30cb ニ
+ 203,48,18,15,75,22,2,0,5,85,85,85,0,15,255,255,254,0,15,255,255,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,224,255,255,255,255,224,149,85,85,85,80,
+ // 0x30cc ヌ
+ 204,48,15,19,76,22,3,253,0,0,0,16,63,255,255,252,63,255,255,252,0,0,0,248,0,0,1,240,0,0,3,240,7,128,3,208,11,248,15,192,1,255,31,64,0,47,255,0,0,7,253,0,0,2,255,64,0,15,255,208,0,127,135,248,2,253,0,252,111,244,0,52,255,128,0,0,56,0,0,0,0,0,0,0,
+ // 0x30cd ãƒ
+ 205,48,19,20,100,22,2,254,0,0,160,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,63,255,255,254,0,63,255,255,255,0,0,0,0,253,0,0,0,2,244,0,0,0,15,208,0,0,0,127,64,0,0,2,252,0,0,0,47,244,120,0,2,255,240,255,64,191,244,240,31,224,255,64,240,3,244,80,0,240,0,160,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,244,0,0,
+ // 0x30ce ノ
+ 206,48,15,17,68,22,3,255,0,0,0,248,0,0,0,248,0,0,1,240,0,0,3,240,0,0,3,208,0,0,11,192,0,0,15,128,0,0,47,0,0,0,125,0,0,0,252,0,0,3,240,0,0,31,208,0,0,127,64,0,7,253,0,0,127,240,0,0,191,128,0,0,40,0,0,0,
+ // 0x30cf ãƒ
+ 207,48,20,16,80,22,1,255,0,9,0,176,0,0,31,64,244,0,0,31,0,188,0,0,47,0,61,0,0,62,0,47,0,0,61,0,31,64,0,188,0,15,128,0,248,0,7,192,0,244,0,3,224,2,240,0,3,240,3,224,0,1,240,11,192,0,0,248,31,128,0,0,252,63,0,0,0,124,125,0,0,0,61,4,0,0,0,16,
+ // 0x30d0 ãƒ
+ 208,48,20,19,95,22,1,255,0,0,0,0,40,0,0,0,3,93,0,0,0,3,207,0,25,1,161,209,0,47,1,240,64,0,46,0,248,0,0,62,0,124,0,0,61,0,62,0,0,124,0,47,0,0,248,0,15,64,0,244,0,15,192,1,240,0,7,192,3,224,0,3,224,7,208,0,2,240,15,192,0,1,244,47,64,0,0,248,63,0,0,0,252,188,0,0,0,124,4,0,0,0,16,
+ // 0x30d1 パ
+ 209,48,21,20,120,22,1,254,0,0,0,0,189,0,0,0,0,2,199,0,0,0,0,2,67,64,0,25,1,242,199,0,0,47,1,244,253,0,0,46,0,248,0,0,0,62,0,124,0,0,0,61,0,62,0,0,0,124,0,47,0,0,0,188,0,15,64,0,0,244,0,15,192,0,1,240,0,7,192,0,3,240,0,3,224,0,7,208,0,3,240,0,11,192,0,1,240,0,31,128,0,0,244,0,63,0,0,0,252,0,189,0,0,0,188,0,44,0,0,0,116,0,0,0,0,0,0,0,
+ // 0x30d2 ヒ
+ 210,48,14,18,72,22,5,255,240,0,0,0,240,0,0,0,240,0,0,0,240,0,2,128,240,0,47,192,240,7,255,128,246,255,248,0,255,254,64,0,255,128,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,240,0,0,0,253,85,86,176,191,255,255,240,27,255,255,160,
+ // 0x30d3 ビ
+ 211,48,16,21,84,22,4,254,0,0,0,4,0,0,1,44,164,0,3,143,244,0,1,215,244,0,0,224,244,0,0,64,244,0,11,192,244,1,255,192,244,127,254,0,255,255,144,0,255,228,0,0,248,0,0,0,244,0,0,0,244,0,0,0,244,0,0,0,244,0,0,0,244,0,0,0,253,0,1,96,191,255,255,240,47,255,255,240,0,0,0,0,
+ // 0x30d4 ピ
+ 212,48,17,20,100,22,4,254,0,0,0,126,0,160,0,0,231,64,244,0,1,194,128,244,0,0,211,128,244,0,0,191,0,244,0,11,192,0,244,1,255,192,0,244,127,253,0,0,255,255,144,0,0,255,228,0,0,0,248,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,253,0,1,96,0,191,255,255,240,0,47,255,255,240,0,0,0,0,0,0,
+ // 0x30d5 フ
+ 213,48,16,18,72,22,3,254,80,0,0,4,255,255,255,254,255,255,255,255,0,0,0,62,0,0,0,61,0,0,0,124,0,0,0,188,0,0,0,248,0,0,2,240,0,0,7,224,0,0,15,192,0,0,63,64,0,0,254,0,0,11,248,0,0,191,208,0,11,255,0,0,3,244,0,0,0,0,0,0,
+ // 0x30d6 ブ
+ 214,48,19,21,105,22,2,254,0,0,0,4,176,0,0,0,44,120,0,0,0,15,44,16,0,0,11,4,127,255,255,255,64,127,255,255,255,128,0,0,0,31,0,0,0,0,47,0,0,0,0,62,0,0,0,0,61,0,0,0,0,188,0,0,0,0,248,0,0,0,2,240,0,0,0,7,224,0,0,0,15,192,0,0,0,127,0,0,0,2,253,0,0,0,31,244,0,0,3,255,128,0,0,2,253,0,0,0,0,144,0,0,0,
+ // 0x30d7 プ
+ 215,48,20,20,100,22,2,254,0,0,0,2,248,0,0,0,7,77,16,0,0,11,10,127,255,255,255,93,127,255,255,255,248,0,0,0,31,64,0,0,0,47,0,0,0,0,63,0,0,0,0,62,0,0,0,0,188,0,0,0,0,252,0,0,0,2,244,0,0,0,7,224,0,0,0,15,192,0,0,0,127,64,0,0,2,253,0,0,0,31,244,0,0,3,255,128,0,0,2,253,0,0,0,0,144,0,0,0,
+ // 0x30d8 ヘ
+ 216,48,20,14,70,22,1,0,0,3,208,0,0,0,15,248,0,0,0,63,254,0,0,0,188,47,128,0,2,244,11,208,0,7,224,3,244,0,31,192,0,253,0,127,0,0,63,0,125,0,0,31,192,28,0,0,7,240,0,0,0,2,252,0,0,0,0,254,0,0,0,0,61,0,0,0,0,20,
+ // 0x30d9 ベ
+ 217,48,20,17,85,22,1,255,0,0,0,0,224,0,0,0,40,180,0,2,128,45,60,0,15,240,15,44,0,63,252,11,0,0,189,63,0,0,1,244,15,192,0,7,224,7,240,0,15,192,1,252,0,63,64,0,190,0,254,0,0,47,128,60,0,0,15,208,0,0,0,3,244,0,0,0,1,253,0,0,0,0,190,0,0,0,0,40,0,0,0,0,0,
+ // 0x30da ペ
+ 218,48,20,17,85,22,1,255,0,0,0,7,224,0,0,0,14,120,0,2,128,28,28,0,15,240,28,28,0,63,252,13,120,0,189,63,7,224,1,244,15,192,0,7,224,7,240,0,15,192,1,252,0,63,64,0,190,0,190,0,0,47,128,124,0,0,15,208,20,0,0,3,244,0,0,0,1,253,0,0,0,0,190,0,0,0,0,40,0,0,0,0,0,
+ // 0x30db ホ
+ 219,48,19,20,100,22,2,254,0,0,80,0,0,0,0,248,0,0,0,0,244,0,0,0,0,244,0,0,0,0,248,0,0,191,255,255,255,240,191,255,255,255,240,0,0,244,0,0,0,0,244,0,0,1,64,244,4,0,3,208,244,47,0,11,192,244,15,128,31,0,244,7,192,62,0,244,3,240,248,0,244,0,244,176,0,244,0,160,0,0,244,0,0,0,63,244,0,0,0,63,240,0,0,0,0,0,0,0,
+ // 0x30dc ボ
+ 220,48,20,20,100,22,1,254,0,0,0,1,60,0,0,124,11,93,0,0,60,3,207,0,0,60,1,192,0,0,124,0,0,63,255,255,255,248,63,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,64,60,1,0,0,240,60,15,64,3,224,60,11,192,7,192,60,3,224,15,128,60,1,240,63,0,60,0,248,188,0,60,0,124,36,0,60,0,32,0,0,124,0,0,0,31,252,0,0,0,31,244,0,0,
+ // 0x30dd ãƒ
+ 221,48,20,21,105,22,1,254,0,0,0,1,244,0,0,0,3,93,0,0,124,7,10,0,0,60,3,77,0,0,60,1,248,0,0,124,0,0,63,255,255,255,248,63,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,64,60,1,0,0,240,60,15,64,3,224,60,11,192,7,192,60,3,224,15,128,60,1,240,63,0,60,0,248,188,0,60,0,124,36,0,60,0,32,0,0,124,0,0,0,31,252,0,0,0,31,244,0,0,
+ // 0x30de マ
+ 222,48,19,17,85,22,2,254,255,255,255,255,224,255,255,255,255,244,0,0,0,7,224,0,0,0,15,192,0,0,0,47,64,0,0,0,126,0,0,128,1,252,0,3,244,3,240,0,1,253,31,192,0,0,63,191,0,0,0,15,252,0,0,0,3,248,0,0,0,0,253,0,0,0,0,63,64,0,0,0,15,192,0,0,0,7,224,0,0,0,2,64,0,
+ // 0x30df ミ
+ 223,48,15,18,72,22,3,255,2,80,0,0,3,255,164,0,2,191,255,224,0,1,191,252,0,0,1,180,0,0,0,0,10,64,0,0,15,254,144,0,6,255,255,64,0,6,255,208,0,0,6,192,0,0,0,0,16,0,0,0,63,228,0,0,127,255,228,0,1,175,255,208,0,0,111,240,0,0,1,160,
+ // 0x30e0 ãƒ
+ 224,48,20,19,95,22,1,254,0,0,228,0,0,0,1,244,0,0,0,1,240,0,0,0,3,240,0,0,0,3,208,0,0,0,7,192,0,0,0,11,192,0,0,0,15,128,0,0,0,31,0,8,0,0,47,0,62,0,0,62,0,31,0,0,61,0,15,192,0,188,0,7,208,0,248,0,7,240,1,249,175,255,244,127,255,255,255,252,127,255,165,64,125,20,0,0,0,61,0,0,0,0,16,
+ // 0x30e1 メ
+ 225,48,17,18,90,22,2,255,0,0,0,24,0,0,0,0,63,0,0,0,0,61,0,0,64,0,188,0,2,224,0,248,0,2,253,1,240,0,0,127,131,224,0,0,11,251,192,0,0,1,255,64,0,0,0,127,128,0,0,0,255,224,0,0,3,246,252,0,0,15,208,191,0,0,127,64,47,192,2,253,0,11,192,31,240,0,2,64,127,128,0,0,0,29,0,0,0,0,
+ // 0x30e2 モ
+ 226,48,18,18,90,22,2,254,15,255,255,255,64,15,255,255,255,64,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,191,255,255,255,240,191,255,255,255,240,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,224,0,64,0,3,255,255,208,0,0,255,255,208,0,0,0,0,0,
+ // 0x30e3 ャ
+ 227,48,16,16,64,22,3,253,1,160,0,0,1,240,0,0,0,240,0,25,0,184,111,255,5,255,255,189,191,254,80,188,122,125,1,240,0,46,3,208,0,31,15,128,0,15,6,0,0,15,64,0,0,11,128,0,0,7,192,0,0,3,208,0,0,3,224,0,0,1,144,0,
+ // 0x30e4 ヤ
+ 228,48,19,19,95,22,1,254,0,104,0,0,0,0,188,0,0,0,0,60,0,0,16,0,61,0,27,252,0,47,111,255,252,5,191,255,233,244,191,255,228,3,224,127,159,128,11,192,0,11,192,31,64,0,7,192,126,0,0,3,208,248,0,0,3,224,16,0,0,2,240,0,0,0,0,244,0,0,0,0,248,0,0,0,0,188,0,0,0,0,124,0,0,0,0,61,0,0,0,0,40,0,0,
+ // 0x30e5 ュ
+ 229,48,16,13,52,22,3,254,15,255,255,192,15,255,255,192,0,0,7,192,0,0,7,192,0,0,11,192,0,0,11,128,0,0,15,128,0,0,15,64,0,0,15,64,0,0,31,64,255,255,255,255,255,255,255,255,0,0,0,0,
+ // 0x30e6 ユ
+ 230,48,20,15,75,22,1,0,3,255,255,255,0,3,255,255,255,64,0,0,0,47,0,0,0,0,47,0,0,0,0,47,0,0,0,0,62,0,0,0,0,62,0,0,0,0,61,0,0,0,0,61,0,0,0,0,124,0,0,0,0,188,0,0,0,0,188,0,127,255,255,255,253,127,255,255,255,253,21,85,85,85,84,
+ // 0x30e7 ョ
+ 231,48,13,15,60,22,4,253,63,255,255,192,63,255,255,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,47,255,255,192,47,255,255,192,0,0,3,192,0,0,3,192,0,0,3,192,127,255,255,192,127,255,255,192,0,0,3,192,0,0,0,0,
+ // 0x30e8 ヨ
+ 232,48,16,17,68,22,3,254,127,255,255,253,127,255,255,253,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,63,255,255,253,63,255,255,253,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,191,255,255,253,191,255,255,253,0,0,0,61,0,0,0,20,
+ // 0x30e9 ラ
+ 233,48,16,18,72,22,3,254,15,255,255,252,15,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,47,0,0,0,61,0,0,0,124,0,0,0,248,0,0,3,240,0,0,15,208,0,0,127,64,0,2,253,0,0,191,240,0,0,255,64,0,0,36,0,0,
+ // 0x30ea リ
+ 234,48,14,18,72,22,4,255,104,0,3,208,124,0,3,208,124,0,3,208,124,0,3,192,124,0,3,192,124,0,3,192,124,0,3,192,124,0,3,192,124,0,3,192,124,0,7,192,124,0,11,192,0,0,15,128,0,0,31,64,0,0,127,0,0,2,252,0,0,47,240,0,0,255,128,0,0,56,0,0,
+ // 0x30eb ル
+ 235,48,20,18,90,22,1,255,0,20,1,64,0,0,124,11,192,0,0,124,11,192,0,0,124,11,192,0,0,124,11,192,0,0,124,11,192,0,0,124,11,192,0,0,120,11,192,0,0,184,11,192,0,0,184,11,192,0,0,244,11,192,13,0,244,11,192,63,2,240,11,192,252,3,224,11,199,240,11,192,11,255,192,47,64,11,254,0,190,0,11,244,0,24,0,2,128,0,
+ // 0x30ec レ
+ 236,48,16,17,68,22,4,255,125,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60,0,0,13,60,0,0,63,60,0,0,253,60,0,7,244,60,0,47,208,60,2,254,0,60,111,244,0,63,255,64,0,127,228,0,0,29,0,0,0,
+ // 0x30ed ãƒ
+ 237,48,16,17,68,22,3,254,255,255,255,255,255,255,255,255,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,15,244,0,0,31,255,255,255,255,255,255,255,255,244,0,0,31,0,0,0,0,
+ // 0x30ee ヮ
+ 238,48,15,15,60,22,4,253,255,255,255,224,255,255,255,244,244,0,1,240,244,0,2,240,244,0,3,224,244,0,3,208,244,0,7,192,0,0,15,128,0,0,31,64,0,0,126,0,0,1,252,0,0,11,240,0,1,191,192,0,1,253,0,0,0,96,0,0,
+ // 0x30ef ワ
+ 239,48,18,18,90,22,2,254,0,0,0,1,0,127,255,255,255,192,63,255,255,255,208,60,0,0,7,192,60,0,0,11,192,60,0,0,15,128,60,0,0,15,128,60,0,0,31,64,60,0,0,47,0,0,0,0,62,0,0,0,0,188,0,0,0,1,248,0,0,0,7,240,0,0,0,47,192,0,0,1,255,0,0,0,47,248,0,0,0,63,208,0,0,0,9,0,0,0,
+ // 0x30f0 ヰ
+ 240,48,18,20,100,22,2,254,0,0,0,64,0,0,0,2,224,0,0,0,2,224,0,0,0,2,224,0,127,255,255,255,224,127,255,255,255,224,0,184,2,224,0,0,184,2,224,0,0,184,2,224,0,0,184,2,224,0,0,184,2,224,0,0,184,2,224,0,0,184,2,224,0,255,255,255,255,240,255,255,255,255,240,0,0,2,224,0,0,0,2,224,0,0,0,2,224,0,0,0,2,224,0,0,0,2,144,0,
+ // 0x30f1 ヱ
+ 241,48,20,17,85,22,1,255,0,0,0,0,16,15,255,255,255,252,15,255,255,255,248,0,0,0,2,240,0,0,16,7,208,0,0,188,15,128,0,0,188,63,0,0,0,188,124,0,0,0,188,0,0,0,0,188,0,0,0,0,188,0,0,0,0,188,0,0,0,0,188,0,0,21,85,189,85,84,127,255,255,255,253,127,255,255,255,253,0,0,0,0,0,
+ // 0x30f2 ヲ
+ 242,48,17,18,90,22,3,254,191,255,255,254,0,191,255,255,255,64,0,0,0,31,0,0,0,0,47,0,0,0,0,46,0,0,0,0,61,0,63,255,255,252,0,63,255,255,252,0,0,0,0,248,0,0,0,2,240,0,0,0,7,224,0,0,0,15,192,0,0,0,63,0,0,0,1,253,0,0,0,31,244,0,0,2,255,128,0,0,3,253,0,0,0,0,144,0,0,0,
+ // 0x30f3 ン
+ 243,48,18,17,85,22,3,255,24,0,0,0,0,63,0,0,0,0,31,208,0,0,0,7,248,0,0,0,0,253,0,2,192,0,60,0,3,208,0,0,0,15,192,0,0,0,47,64,0,0,0,190,0,0,0,2,248,0,0,0,15,224,0,0,0,127,128,0,0,7,253,0,0,0,127,240,0,0,111,255,64,0,0,191,244,0,0,0,57,0,0,0,0,
+ // 0x30f4 ヴ
+ 244,48,19,22,110,22,2,253,0,0,0,0,144,0,2,144,44,176,0,3,224,14,56,0,3,224,11,16,0,3,224,0,0,191,255,255,255,128,191,255,255,255,192,184,0,0,15,192,184,0,0,15,128,184,0,0,15,64,184,0,0,31,0,184,0,0,62,0,84,0,0,125,0,0,0,0,188,0,0,0,1,244,0,0,0,7,240,0,0,0,47,192,0,0,1,255,0,0,0,111,252,0,0,0,127,208,0,0,0,45,0,0,0,0,0,0,0,0,
+ // 0x30f5 ヵ
+ 245,48,14,17,68,22,4,253,0,20,0,0,0,60,0,0,0,60,0,0,0,60,0,0,255,255,255,208,255,255,255,224,0,60,1,224,0,120,2,224,0,180,2,208,0,240,2,208,1,240,2,208,3,208,3,192,15,192,3,192,47,0,7,192,253,3,255,128,176,3,254,0,0,0,0,0,
+ // 0x30f6 ヶ
+ 246,48,16,17,68,22,3,253,0,80,0,0,0,248,0,0,0,240,0,0,2,240,0,0,3,255,255,255,11,255,255,255,31,0,60,0,126,0,124,0,252,0,184,0,112,0,248,0,0,0,240,0,0,2,240,0,0,7,208,0,0,31,128,0,0,191,0,0,1,252,0,0,0,32,0,0,
+ // 0x30f7 ヷ
+ 247,48,19,22,110,22,2,253,0,0,0,16,224,0,0,0,60,176,0,0,0,29,52,0,0,0,9,0,255,255,255,255,64,191,255,255,255,192,184,0,0,15,128,184,0,0,15,64,184,0,0,31,64,184,0,0,31,0,184,0,0,47,0,248,0,0,62,0,0,0,0,125,0,0,0,0,252,0,0,0,2,244,0,0,0,7,224,0,0,0,47,192,0,0,0,255,0,0,0,11,252,0,0,0,191,224,0,0,0,62,0,0,0,0,0,0,0,0,
+ // 0x30f8 ヸ
+ 248,48,20,21,105,22,1,254,0,0,0,0,4,0,0,0,0,76,0,0,0,245,206,0,0,0,244,215,0,0,0,244,160,0,0,0,244,0,47,255,255,255,248,47,255,255,255,248,0,61,0,244,0,0,61,0,244,0,0,61,0,244,0,0,61,0,244,0,0,61,0,244,0,0,61,0,244,0,127,255,255,255,252,127,255,255,255,252,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,180,0,
+ // 0x30f9 ヹ
+ 249,48,20,20,100,22,1,255,0,0,0,0,36,0,0,0,15,44,0,0,0,7,77,0,0,0,2,64,31,255,255,255,244,31,255,255,255,244,0,0,0,3,240,0,0,0,7,208,0,0,248,15,128,0,0,248,127,0,0,0,248,252,0,0,0,248,32,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,191,255,255,255,252,191,255,255,255,252,21,85,85,85,84,
+ // 0x30fa ヺ
+ 250,48,19,22,110,22,2,253,0,0,0,16,224,0,0,0,60,176,0,0,0,45,52,0,0,0,13,0,127,255,255,255,64,127,255,255,255,128,0,0,0,15,64,0,0,0,31,0,0,0,0,47,0,0,0,0,62,0,63,255,255,253,0,63,255,255,252,0,0,0,0,248,0,0,0,1,240,0,0,0,3,224,0,0,0,15,192,0,0,0,63,0,0,0,1,253,0,0,0,31,240,0,0,2,255,128,0,0,1,248,0,0,0,0,64,0,0,0,
+ // 0x30fb ・
+ 251,48,6,5,10,22,8,5,47,128,127,208,191,208,127,208,31,64,
+ // 0x30fc ー
+ 252,48,18,4,20,22,2,6,169,85,85,85,144,255,255,255,255,240,255,255,255,255,240,0,0,0,0,0,
+ // 0x30fd ヽ
+ 253,48,11,11,33,22,6,2,24,0,0,190,0,0,63,128,0,15,224,0,3,248,0,0,253,0,0,63,64,0,15,192,0,7,240,0,2,244,0,0,144,
+ // 0x30fe ヾ
+ 254,48,12,15,45,22,6,1,0,0,112,0,29,60,0,15,29,32,7,141,252,2,64,191,0,0,31,192,0,7,240,0,2,252,0,0,190,0,0,47,128,0,15,208,0,3,240,0,1,128,0,0,0,
+ // 0x30ff ヿ
+ 255,48,14,19,76,22,4,254,255,255,255,208,255,255,255,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,3,208,0,0,2,208,
+ // 0x4eee ä»®
+ 238,78,21,21,126,22,0,253,0,30,0,0,0,0,0,61,63,255,255,128,0,124,63,255,255,128,0,244,60,0,0,0,1,240,60,0,0,0,3,224,60,0,0,0,11,224,60,0,0,0,47,224,63,255,255,0,126,224,63,255,255,0,57,224,63,192,15,0,16,224,123,208,46,0,0,224,121,224,60,0,0,224,120,240,124,0,0,224,180,124,240,0,0,224,244,63,224,0,0,224,240,15,192,0,0,225,240,47,224,0,0,227,208,190,248,0,0,231,199,244,127,128,0,231,143,192,15,192,0,144,1,0,1,0,
+ // 0x540d å
+ 13,84,19,22,110,22,1,253,0,1,64,0,0,0,7,192,0,0,0,15,128,0,0,0,63,255,253,0,0,191,255,253,0,2,240,0,188,0,15,240,0,244,0,127,252,3,224,0,188,127,11,192,0,16,15,239,0,0,0,3,253,0,0,0,2,244,0,0,0,31,255,255,248,0,191,255,255,248,27,255,0,0,184,255,223,0,0,184,185,15,0,0,184,0,15,0,0,184,0,15,0,0,184,0,15,255,255,248,0,15,255,255,248,0,10,0,0,100,
+ // 0x5b9a 定
+ 154,91,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,0,0,0,60,60,255,255,255,60,0,255,255,255,0,0,0,60,0,0,0,0,60,0,0,1,224,60,0,0,2,224,60,0,0,2,224,63,255,208,3,208,63,255,208,3,240,60,0,0,11,248,60,0,0,15,126,60,0,0,62,15,252,0,0,188,2,255,255,255,180,0,43,255,253,16,0,0,0,0,
+ // 0x7247 片
+ 71,114,19,22,110,22,1,253,0,0,2,128,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,255,255,255,248,3,255,255,255,248,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,7,255,255,254,0,7,255,255,254,0,11,128,0,46,0,15,64,0,46,0,31,0,0,46,0,47,0,0,46,0,125,0,0,46,0,252,0,0,46,0,180,0,0,46,0,16,0,0,25,0,
+ // 0x793a 示
+ 58,121,20,20,100,22,1,253,11,255,255,255,224,11,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,254,191,255,255,255,254,0,0,60,0,0,0,0,60,0,0,1,224,60,11,0,3,208,60,11,192,7,192,60,3,224,15,64,60,1,240,63,0,60,0,188,188,0,60,0,60,116,0,60,0,60,0,47,252,0,0,0,31,244,0,0,0,0,0,0,0,
+ // 0x7fa9 義
+ 169,127,20,22,110,22,1,253,0,0,0,20,0,0,124,0,62,0,0,61,0,124,0,47,255,255,255,252,26,170,190,170,164,5,85,189,85,80,11,255,255,255,224,0,0,60,0,0,106,170,190,170,169,191,255,255,255,254,0,90,192,1,0,63,255,231,139,128,0,61,3,194,244,106,190,171,234,185,191,255,255,255,255,0,56,1,224,160,90,191,244,247,224,191,255,160,191,128,0,56,0,254,6,0,120,27,255,75,15,248,191,75,254,6,144,36,1,184,
+ // 0x8868 表
+ 104,136,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,42,170,254,170,168,63,255,255,255,252,0,0,60,0,0,10,170,190,170,160,15,255,255,255,240,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,127,255,255,255,253,0,7,235,64,16,0,63,71,192,188,6,253,3,211,240,191,252,1,255,128,254,60,0,253,0,16,60,0,125,0,0,60,6,47,128,0,63,255,75,244,11,255,249,2,255,11,249,0,0,46,1,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Korean_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Korean_16.cpp
new file mode 100644
index 0000000000..26e6799a89
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Korean_16.cpp
@@ -0,0 +1,254 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Korean 22pt, capital 'A' heigth: 16px, width: 100%, range: 0xac70-0xd788, glyphs: 110
+extern const uint8_t NotoSans_Medium_Korean_16[11557] = {
+ 162,16,112,172,136,215,21,250, // unifont_t
+ // 0xac70 ê±°
+ 112,172,17,21,105,20,1,253,0,0,0,11,128,0,0,0,11,128,63,255,240,11,128,63,255,240,11,128,0,1,240,11,128,0,2,240,11,128,0,2,224,11,128,0,3,208,11,128,0,7,207,255,128,0,15,143,255,128,0,47,0,11,128,0,189,0,11,128,1,248,0,11,128,11,224,0,11,128,127,128,0,11,128,189,0,0,11,128,32,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,6,64,
+ // 0xace0 ê³
+ 224,172,18,16,80,20,1,0,15,255,255,255,0,15,255,255,255,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,31,0,0,3,192,31,0,0,3,192,31,0,0,3,192,46,0,0,3,192,62,0,0,3,192,25,0,0,3,192,0,0,0,3,192,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xadf8 ê·¸
+ 248,173,18,16,80,20,1,0,15,255,255,255,0,15,255,255,255,0,0,0,0,31,0,0,0,0,47,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,61,0,0,0,0,61,0,0,0,0,60,0,0,0,0,20,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xae09 급
+ 9,174,18,19,95,20,1,254,11,255,255,255,0,11,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,30,0,0,0,0,46,0,0,0,0,61,0,255,255,255,255,240,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,11,128,0,31,0,11,128,0,31,0,11,234,170,191,0,11,255,255,255,0,11,128,0,31,0,11,128,0,31,0,11,255,255,255,0,11,255,255,255,0,
+ // 0xae30 기
+ 48,174,17,21,105,20,1,253,0,0,0,15,64,0,0,0,15,64,63,255,248,15,64,47,255,248,15,64,0,0,244,15,64,0,0,244,15,64,0,0,240,15,64,0,2,240,15,64,0,3,224,15,64,0,11,192,15,64,0,15,128,15,64,0,63,0,15,64,0,252,0,15,64,7,240,0,15,64,63,192,0,15,64,126,0,0,15,64,32,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,6,64,
+ // 0xae45 ê¹…
+ 69,174,17,22,110,20,1,253,0,0,0,1,0,0,0,0,15,64,47,255,244,15,64,47,255,244,15,64,0,0,240,15,64,0,1,240,15,64,0,3,224,15,64,0,11,192,15,64,0,31,64,15,64,0,253,0,15,64,11,244,0,15,64,191,128,0,15,64,56,0,0,15,64,0,6,186,128,0,0,127,255,252,0,1,249,0,127,0,2,224,0,15,64,3,208,0,15,64,2,224,0,15,64,1,249,0,127,0,0,127,255,252,0,0,6,186,128,0,
+ // 0xb044 ë„
+ 68,176,18,16,80,20,1,0,47,255,47,255,0,31,255,47,255,0,0,15,0,15,0,0,31,0,15,0,0,31,0,15,0,0,31,0,15,0,0,46,0,31,0,0,46,0,31,0,0,61,0,31,0,0,60,0,46,0,0,124,0,61,0,0,104,0,45,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xb0b4 ë‚´
+ 180,176,16,21,84,20,2,253,0,0,45,15,0,0,45,15,240,0,45,15,244,0,45,15,244,0,45,15,244,0,45,15,244,0,45,15,244,0,45,15,244,0,47,255,244,0,47,255,244,0,45,15,244,0,45,15,244,5,45,15,255,255,45,15,255,250,45,15,0,0,45,15,0,0,45,15,0,0,45,15,0,0,45,15,0,0,4,15,0,0,0,5,
+ // 0xb178 ë…¸
+ 120,177,18,17,85,20,1,0,6,64,0,0,0,15,128,0,0,0,15,128,0,0,0,15,128,0,0,0,15,128,0,0,0,15,128,0,0,0,15,128,0,0,0,15,128,0,0,0,15,255,255,255,0,11,255,255,255,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xb204 누
+ 4,178,18,21,105,20,1,253,1,0,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,160,0,0,
+ // 0xb274 뉴
+ 116,178,18,21,105,20,1,253,1,0,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,100,1,144,0,
+ // 0xb2c8 니
+ 200,178,16,22,88,20,2,253,0,0,0,4,0,0,0,46,16,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,0,0,46,184,1,105,46,191,255,254,46,191,254,144,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,20,
+ // 0xb2e4 다
+ 228,178,18,21,105,20,2,253,0,0,0,244,0,0,0,0,244,0,255,255,192,244,0,255,255,192,244,0,240,0,0,244,0,240,0,0,244,0,240,0,0,244,0,240,0,0,244,0,240,0,0,255,224,240,0,0,255,224,240,0,0,244,0,240,0,0,244,0,240,0,20,244,0,255,255,248,244,0,255,254,164,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,80,0,
+ // 0xb2f9 당
+ 249,178,18,22,110,20,2,253,0,0,0,16,0,0,0,0,184,0,255,255,128,184,0,255,255,128,184,0,240,0,0,184,0,240,0,0,184,0,240,0,0,191,208,240,0,0,191,208,240,0,0,184,0,240,1,100,184,0,255,255,248,184,0,255,250,80,184,0,0,0,0,184,0,0,42,233,0,0,2,255,255,208,0,15,208,6,240,0,15,0,0,184,0,31,0,0,124,0,15,0,0,184,0,15,208,6,240,0,3,255,255,208,0,0,43,233,0,0,
+ // 0xb3c4 ë„
+ 196,179,18,17,85,20,1,0,11,255,255,254,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xb3cc ëŒ
+ 204,179,18,20,100,20,1,254,7,255,255,254,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,7,255,255,255,0,0,0,240,0,0,191,255,255,255,240,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,15,255,255,255,0,10,170,170,191,0,0,0,0,31,0,11,255,255,255,0,11,234,170,170,0,11,128,0,0,0,11,234,170,170,64,11,255,255,255,64,
+ // 0xb3d9 ë™
+ 217,179,18,20,100,20,1,253,11,255,255,255,0,11,255,255,254,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,191,255,255,255,240,0,0,0,0,0,0,47,255,128,0,2,255,255,248,0,7,208,0,125,0,11,128,0,47,0,11,128,0,46,0,7,228,1,189,0,1,255,255,244,0,0,26,170,64,0,
+ // 0xb418 ë˜
+ 24,180,17,21,105,20,1,253,0,0,0,15,64,0,0,0,15,64,31,255,254,15,64,31,255,254,15,64,31,0,0,15,64,31,0,0,15,64,31,0,0,15,64,31,0,0,15,64,31,255,254,15,64,31,255,255,15,64,0,31,0,15,64,0,31,0,15,64,0,31,0,15,64,0,31,1,79,64,191,255,255,207,64,191,255,169,79,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,6,0,
+ // 0xb41c ëœ
+ 28,180,17,20,100,20,1,254,0,0,0,15,64,15,255,253,15,64,15,255,253,15,64,15,0,0,15,64,15,0,0,15,64,15,0,0,15,64,15,255,253,15,64,15,255,254,15,64,0,31,0,15,64,0,31,0,15,64,0,31,86,79,64,191,255,255,207,64,127,234,149,15,64,0,0,0,15,64,1,144,0,15,64,2,224,0,5,0,2,224,0,0,0,2,224,0,0,0,2,255,255,255,192,2,255,255,255,192,
+ // 0xb428 ë¨
+ 40,180,17,20,100,20,1,254,0,0,0,11,128,15,255,254,11,128,15,255,253,11,128,15,0,0,11,128,15,0,0,11,128,15,0,0,11,128,15,255,254,11,128,15,255,254,11,128,0,31,0,11,128,0,31,21,139,128,191,255,255,203,128,127,170,80,11,128,0,0,0,5,0,2,255,255,255,64,2,255,255,255,128,2,224,0,11,128,2,224,0,11,128,2,224,0,11,128,2,255,255,255,128,2,255,255,255,128,
+ // 0xb4a4 ë’¤
+ 164,180,17,21,105,20,1,253,0,0,0,11,128,15,255,253,11,128,15,255,253,11,128,15,0,0,11,128,15,0,0,11,128,15,0,0,11,128,15,0,0,11,128,15,255,254,11,128,15,255,254,11,128,0,0,0,11,128,0,0,5,75,128,255,255,255,203,128,191,255,165,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,30,0,11,128,0,0,0,6,64,
+ // 0xb4dc 드
+ 220,180,18,16,80,20,1,0,11,255,255,255,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xb514 ë””
+ 20,181,16,21,84,20,2,253,0,0,0,61,0,0,0,61,191,255,240,61,191,255,224,61,184,0,0,61,184,0,0,61,184,0,0,61,184,0,0,61,184,0,0,61,184,0,0,61,184,0,0,61,184,0,0,61,184,0,20,61,191,255,253,61,191,255,168,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,20,
+ // 0xb77c ë¼
+ 124,183,18,21,105,20,2,253,0,0,0,184,0,0,0,0,184,0,255,255,192,184,0,255,255,192,184,0,0,7,192,184,0,0,7,192,184,0,0,7,192,184,0,255,255,192,184,0,255,255,192,191,224,240,0,0,191,224,240,0,0,184,0,240,0,0,184,0,240,0,0,184,0,240,1,104,184,0,255,255,252,184,0,255,250,144,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,100,0,
+ // 0xb7ec 러
+ 236,183,16,21,84,20,2,253,0,0,0,46,0,0,0,46,255,255,128,46,255,255,128,46,0,11,128,46,0,11,128,46,0,11,128,46,255,255,143,254,255,255,143,254,240,0,0,46,240,0,0,46,240,0,0,46,240,0,0,46,240,1,96,46,255,255,244,46,255,250,80,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,25,
+ // 0xb808 ë ˆ
+ 8,184,17,21,105,20,1,253,0,0,2,131,192,0,0,3,195,192,127,254,3,195,192,127,254,3,195,192,0,30,3,195,192,0,30,3,195,192,0,30,3,195,192,0,30,127,195,192,127,254,127,195,192,127,254,3,195,192,124,0,3,195,192,124,0,3,195,192,124,0,3,195,192,124,1,67,195,192,127,255,211,195,192,63,250,67,195,192,0,0,3,195,192,0,0,3,195,192,0,0,3,195,192,0,0,2,131,192,0,0,0,2,128,
+ // 0xb825 ë ¥
+ 37,184,16,21,84,20,2,253,0,0,0,46,255,255,64,46,255,255,64,46,0,11,95,254,0,11,79,254,170,175,64,46,255,255,64,46,240,0,15,254,240,0,31,254,240,1,80,46,255,255,224,46,255,250,144,46,0,0,0,45,0,0,0,0,15,255,255,254,15,255,255,254,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,25,
+ // 0xb85c 로
+ 92,184,18,17,85,20,1,0,11,255,255,255,0,11,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,11,255,255,255,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,64,11,255,255,255,64,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xb8cc 료
+ 204,184,18,17,85,20,1,0,11,255,255,255,0,11,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,11,255,255,255,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,64,11,255,255,255,64,0,60,2,208,0,0,60,2,208,0,0,60,2,208,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xb974 르
+ 116,185,18,17,85,20,1,0,11,255,255,255,0,11,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,11,255,255,255,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,64,11,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xb9ac 리
+ 172,185,16,21,84,20,2,253,0,0,0,61,0,0,0,61,255,255,208,61,191,255,208,61,0,3,208,61,0,3,208,61,0,3,208,61,191,255,208,61,255,255,208,61,248,0,0,61,248,0,0,61,248,0,0,61,248,0,0,61,248,0,105,61,255,255,254,61,191,254,148,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,25,
+ // 0xb9b0 린
+ 176,185,16,20,80,20,2,254,0,0,0,61,191,255,192,61,255,255,192,61,0,3,192,61,0,3,192,61,0,3,192,61,255,255,192,61,254,170,128,61,244,0,0,61,244,0,4,61,255,255,253,61,255,255,164,61,0,0,0,61,1,0,0,61,11,128,0,45,11,128,0,0,11,128,0,0,11,128,0,0,11,255,255,255,11,255,255,255,
+ // 0xb9bd 립
+ 189,185,16,20,80,20,2,254,0,0,0,61,255,255,192,61,255,255,192,61,0,3,192,61,0,3,192,61,255,255,192,61,254,170,128,61,244,0,0,61,244,0,88,61,255,255,253,61,255,254,148,61,0,0,0,0,7,128,0,45,11,128,0,61,11,255,255,253,11,255,255,253,11,128,0,61,11,128,0,61,11,255,255,253,11,255,255,253,
+ // 0xb9c1 ë§
+ 193,185,16,21,84,20,2,253,0,0,0,61,255,255,192,61,255,255,192,61,0,3,192,61,0,3,192,61,170,171,192,61,255,255,192,61,244,0,0,61,244,0,4,61,255,255,253,61,255,255,168,61,0,0,0,61,0,0,0,20,0,47,254,64,2,255,255,244,7,208,0,188,11,128,0,61,11,128,0,61,7,228,1,252,1,255,255,240,0,26,250,64,
+ // 0xba48 멈
+ 72,186,16,20,80,20,2,254,0,0,0,46,255,255,192,46,255,255,192,46,240,3,192,46,240,3,192,46,240,3,255,254,240,3,255,254,240,3,192,46,240,3,192,46,255,255,192,46,255,255,192,46,0,0,0,46,0,0,0,0,7,255,255,254,7,255,255,254,7,128,0,46,7,128,0,46,7,128,0,46,7,255,255,254,7,255,255,254,
+ // 0xba54 ë©”
+ 84,186,16,21,84,20,2,253,0,0,15,15,0,0,15,15,255,253,15,15,255,253,15,15,240,45,15,15,240,45,15,15,240,45,15,15,240,47,255,15,240,47,255,15,240,45,15,15,240,45,15,15,240,45,15,15,240,45,15,15,255,253,15,15,255,253,15,15,0,0,15,15,0,0,15,15,0,0,15,15,0,0,15,15,0,0,5,15,0,0,0,5,
+ // 0xba74 ë©´
+ 116,186,16,21,84,20,2,254,0,0,0,4,0,0,0,46,255,255,192,46,255,255,192,46,240,3,255,254,240,3,255,254,240,3,192,46,240,3,192,46,240,3,192,46,240,3,255,254,255,255,255,254,255,255,192,46,0,0,0,46,0,0,0,46,1,64,0,46,7,192,0,46,7,192,0,0,7,192,0,0,7,192,0,0,7,255,255,255,7,255,255,255,
+ // 0xbaa8 모
+ 168,186,18,17,85,20,1,0,11,255,255,255,0,15,255,255,255,0,15,64,0,15,0,15,64,0,15,0,15,64,0,15,0,15,64,0,15,0,15,64,0,15,0,15,64,0,15,0,15,255,255,255,0,15,255,255,255,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xbabb 못
+ 187,186,18,20,100,20,1,253,11,255,255,255,0,11,255,255,255,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,255,255,255,0,11,255,255,254,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,191,255,255,255,240,0,0,0,0,0,0,0,244,0,0,0,1,244,0,0,0,3,252,0,0,0,11,254,0,0,0,127,79,208,0,11,252,3,254,64,15,208,0,127,64,4,0,0,1,0,
+ // 0xbbf8 미
+ 248,187,16,21,84,20,2,253,0,0,0,61,0,0,0,61,255,255,208,61,255,255,208,61,244,2,208,61,244,2,208,61,244,2,208,61,244,2,208,61,244,2,208,61,244,2,208,61,244,2,208,61,244,2,208,61,244,2,208,61,255,255,208,61,255,255,208,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,20,
+ // 0xbc00 ë°€
+ 0,188,16,20,80,20,2,254,0,0,0,61,255,255,224,61,255,255,224,61,244,2,224,61,244,2,224,61,244,2,224,61,244,2,224,61,244,2,224,61,255,255,224,61,191,255,208,61,0,0,0,20,6,170,170,169,11,255,255,253,0,0,0,61,0,0,0,61,11,255,255,253,11,234,170,169,11,128,0,0,11,255,255,255,11,255,255,255,
+ // 0xbc14 ë°”
+ 20,188,18,21,105,20,2,253,0,0,0,244,0,80,1,64,244,0,240,3,192,244,0,240,3,192,244,0,240,3,192,244,0,240,3,192,244,0,240,3,192,244,0,255,255,192,244,0,255,255,192,255,224,240,3,192,255,224,240,3,192,244,0,240,3,192,244,0,240,3,192,244,0,240,3,192,244,0,255,255,192,244,0,255,255,192,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,100,0,
+ // 0xbc84 버
+ 132,188,16,22,88,20,2,253,0,0,0,4,0,0,0,46,80,2,128,46,240,3,192,46,240,3,192,46,240,3,192,46,240,3,192,46,240,3,192,46,255,255,255,254,255,255,255,254,240,3,192,46,240,3,192,46,240,3,192,46,240,3,192,46,240,3,192,46,255,255,192,46,255,255,192,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,25,
+ // 0xbca0 ë²
+ 160,188,16,22,88,20,2,253,0,0,0,5,0,0,15,15,0,4,15,15,240,45,15,15,240,45,15,15,240,45,15,15,240,45,15,15,240,45,15,15,255,255,255,15,255,255,255,15,240,45,15,15,240,45,15,15,240,45,15,15,240,45,15,15,255,253,15,15,255,253,15,15,0,0,15,15,0,0,15,15,0,0,15,15,0,0,15,15,0,0,5,15,0,0,0,5,
+ // 0xbca8 벨
+ 168,188,17,20,100,20,2,254,0,0,15,15,0,240,30,15,15,0,240,30,15,15,0,250,190,15,15,0,255,255,255,15,0,240,31,255,15,0,240,30,15,15,0,240,30,15,15,0,255,254,15,15,0,255,254,15,15,0,0,0,5,5,0,7,255,255,254,0,7,255,255,255,0,0,0,0,31,0,0,0,0,31,0,7,255,255,255,0,7,234,170,170,0,7,192,0,0,0,7,234,170,170,64,7,255,255,255,128,
+ // 0xbcf8 본
+ 248,188,18,19,95,20,1,254,11,128,0,31,0,11,128,0,31,0,11,255,255,255,0,11,255,255,255,0,11,128,0,31,0,11,128,0,31,0,11,255,255,255,0,7,255,255,254,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,0,0,0,0,0,6,64,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,
+ // 0xbe44 비
+ 68,190,16,21,84,20,2,253,0,0,0,61,80,0,80,61,244,2,224,61,244,2,224,61,244,2,224,61,244,2,224,61,244,2,224,61,255,255,224,61,255,255,224,61,244,2,224,61,244,2,224,61,244,2,224,61,244,2,224,61,244,2,224,61,255,255,224,61,191,255,224,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,25,
+ // 0xc0ac 사
+ 172,192,19,21,105,20,1,253,0,0,0,61,0,0,40,0,61,0,0,60,0,61,0,0,60,0,61,0,0,60,0,61,0,0,124,0,61,0,0,125,0,61,0,0,189,0,61,0,0,254,0,63,248,0,255,0,63,248,2,235,128,61,0,7,199,208,61,0,15,130,240,61,0,127,0,253,61,0,252,0,61,61,0,112,0,4,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,25,0,
+ // 0xc0bd 삽
+ 189,192,19,21,105,20,1,254,0,0,0,4,0,0,20,0,46,0,0,60,0,46,0,0,60,0,46,0,0,125,0,46,0,0,190,0,47,244,0,255,0,47,244,2,235,192,46,0,11,195,240,46,0,127,65,253,46,0,254,0,60,46,0,52,0,0,46,0,0,0,0,0,0,3,192,0,46,0,3,192,0,46,0,3,250,170,190,0,3,255,255,254,0,3,192,0,46,0,3,192,0,46,0,3,255,255,254,0,3,255,255,254,0,
+ // 0xc0c8 새
+ 200,192,17,21,105,20,1,253,0,0,7,131,192,0,80,7,131,192,0,240,7,131,192,0,240,7,131,192,0,240,7,131,192,0,244,7,131,192,0,244,7,131,192,0,244,7,131,192,1,248,7,255,192,2,252,7,255,192,3,253,7,131,192,11,159,7,131,192,15,15,135,131,192,62,7,247,131,192,252,1,231,131,192,112,0,71,131,192,0,0,7,131,192,0,0,7,131,192,0,0,7,131,192,0,0,2,67,192,0,0,0,2,128,
+ // 0xc124 설
+ 36,193,17,21,105,20,1,254,0,0,0,1,0,0,40,0,11,128,0,60,0,11,128,0,60,0,11,128,0,125,11,255,128,0,190,11,255,128,0,255,64,11,128,3,231,208,11,128,15,195,248,11,128,191,0,190,11,128,124,0,24,11,128,0,0,0,1,0,1,170,170,170,64,1,255,255,255,128,0,0,0,11,128,0,0,0,11,128,1,255,255,255,128,1,250,170,170,64,1,240,0,0,0,1,255,255,255,192,1,255,255,255,192,
+ // 0xc18c 소
+ 140,193,18,17,85,20,1,0,0,0,240,0,0,0,0,240,0,0,0,1,244,0,0,0,2,248,0,0,0,3,252,0,0,0,15,239,0,0,0,63,15,192,0,1,253,3,244,0,47,240,0,255,128,63,128,0,31,192,4,0,240,1,64,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xc18d ì†
+ 141,193,18,21,105,20,1,253,0,0,240,0,0,0,0,244,0,0,0,2,248,0,0,0,7,253,0,0,0,31,159,64,0,1,254,11,244,0,47,244,1,255,128,31,64,240,31,64,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,15,255,255,255,0,15,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,10,0,
+ // 0xc2a4 스
+ 164,194,18,17,85,20,1,0,0,0,240,0,0,0,0,240,0,0,0,1,244,0,0,0,2,248,0,0,0,3,252,0,0,0,11,255,0,0,0,47,15,128,0,0,253,7,240,0,27,244,1,254,64,63,192,0,63,192,25,0,0,6,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xc2ac 슬
+ 172,194,18,20,100,20,1,254,0,0,244,0,0,0,1,244,0,0,0,3,252,0,0,0,15,239,0,0,0,191,11,228,0,47,248,1,255,192,31,64,0,27,128,0,0,0,0,0,191,255,255,255,240,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,15,255,255,255,0,10,170,170,191,0,0,0,0,31,0,11,255,255,255,0,11,234,170,169,0,11,128,0,0,0,11,234,170,170,64,11,255,255,255,64,
+ // 0xc2dc 시
+ 220,194,17,20,100,20,1,254,0,0,0,15,64,0,0,0,15,64,0,61,0,15,64,0,61,0,15,64,0,61,0,15,64,0,62,0,15,64,0,62,0,15,64,0,63,0,15,64,0,127,0,15,64,0,255,128,15,64,1,247,192,15,64,3,227,240,15,64,15,192,248,15,64,127,64,127,79,64,189,0,31,15,64,32,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,
+ // 0xc2dd ì‹
+ 221,194,17,22,110,20,1,253,0,0,0,1,0,0,20,0,15,64,0,61,0,15,64,0,61,0,15,64,0,61,0,15,64,0,62,0,15,64,0,191,0,15,64,0,255,128,15,64,3,227,224,15,64,15,194,248,15,64,191,64,191,15,64,124,0,29,15,64,0,0,0,15,64,0,0,0,0,0,2,255,255,255,64,3,255,255,255,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,5,0,
+ // 0xc5b4 ì–´
+ 180,197,17,22,110,20,1,253,0,0,0,5,0,0,0,0,11,128,1,253,0,11,128,11,255,128,11,128,31,71,208,11,128,61,1,240,11,128,60,0,240,11,128,124,0,244,11,128,120,0,191,255,128,184,0,191,255,128,120,0,244,11,128,124,0,240,11,128,60,0,240,11,128,61,2,224,11,128,31,71,192,11,128,11,255,128,11,128,1,253,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,6,64,
+ // 0xc5c6 ì—†
+ 198,197,19,21,105,20,1,253,0,0,0,11,128,2,254,0,11,128,31,255,224,11,128,61,1,244,11,128,120,0,191,255,128,184,0,191,255,128,124,0,244,11,128,62,2,240,11,128,31,255,208,11,128,2,254,0,11,128,0,0,0,5,64,0,0,0,0,0,11,66,208,60,0,11,66,208,60,0,11,235,208,125,0,11,255,208,190,0,11,66,208,255,0,11,66,211,219,192,11,235,239,195,244,11,255,222,0,176,0,0,0,0,0,
+ // 0xc5d1 ì—‘
+ 209,197,17,21,105,20,1,253,0,0,3,195,192,2,248,3,195,192,31,255,3,195,192,61,15,131,195,192,120,3,195,195,192,180,3,255,195,192,180,3,255,195,192,184,3,195,195,192,61,11,131,195,192,47,255,3,195,192,7,248,3,195,192,0,0,3,195,192,0,0,0,0,0,1,255,255,255,128,2,255,255,255,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,2,128,
+ // 0xc5d4 ì—”
+ 212,197,18,21,105,20,1,254,0,0,0,1,64,0,0,3,195,192,6,248,3,195,192,31,255,3,195,192,61,15,131,195,192,120,3,195,195,192,180,3,255,195,192,180,3,255,195,192,180,3,195,195,192,124,7,195,195,192,62,31,67,195,192,31,255,3,195,192,2,248,3,195,192,0,0,3,195,192,0,80,3,195,192,0,240,3,195,192,0,240,0,1,64,0,240,0,0,0,0,240,0,0,0,0,255,255,255,208,0,255,255,255,208,
+ // 0xc5f4 ì—´
+ 244,197,17,21,105,20,1,254,0,0,0,1,0,1,185,0,11,128,15,255,192,11,128,63,2,255,255,128,124,0,255,255,128,184,0,184,11,128,184,0,184,11,128,124,0,255,255,128,63,2,255,255,128,15,255,192,11,128,1,185,0,11,128,0,0,0,0,0,1,170,170,170,64,1,255,255,255,128,0,0,0,11,128,0,0,0,11,128,1,255,255,255,128,1,250,170,170,64,1,240,0,0,0,1,255,255,255,192,1,255,255,255,192,
+ // 0xc608 예
+ 8,198,17,22,110,20,1,253,0,0,0,1,64,0,0,3,195,192,2,244,3,195,192,15,252,3,195,192,47,110,3,195,192,60,15,3,195,192,124,11,255,195,192,120,7,255,195,192,180,7,131,195,192,180,3,195,195,192,180,3,195,195,192,180,7,131,195,192,120,7,255,195,192,60,15,255,195,192,62,47,3,195,192,15,253,3,195,192,2,244,3,195,192,0,0,3,195,192,0,0,3,195,192,0,0,3,195,192,0,0,1,67,192,0,0,0,1,64,
+ // 0xc624 오
+ 36,198,18,17,85,20,1,0,0,27,254,64,0,0,255,255,244,0,3,244,0,188,0,15,192,0,47,0,15,0,0,15,64,15,0,0,15,64,15,0,0,15,0,15,128,0,47,0,3,244,0,189,0,1,255,255,244,0,0,27,254,64,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xc628 온
+ 40,198,18,20,100,20,1,254,0,26,250,64,0,1,255,255,244,0,7,244,1,189,0,15,128,0,47,0,15,64,0,31,0,15,128,0,47,0,7,244,1,189,0,1,255,255,244,0,0,26,254,64,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,0,0,0,0,0,6,64,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,
+ // 0xc644 완
+ 68,198,19,20,100,20,1,254,0,0,0,46,0,1,255,64,46,0,11,255,240,46,0,31,0,248,46,0,45,0,124,46,0,61,0,60,46,0,46,0,184,46,0,15,230,240,47,244,2,255,192,47,244,0,61,0,46,0,0,61,86,46,0,255,255,255,110,0,191,250,80,46,0,0,0,0,46,0,2,128,0,46,0,3,192,0,25,0,3,192,0,0,0,3,192,0,0,0,3,255,255,255,64,3,255,255,255,64,
+ // 0xc6d0 ì›
+ 208,198,17,21,105,20,1,254,0,0,0,5,0,0,106,64,11,128,7,255,240,11,128,15,128,188,11,128,31,0,60,11,128,31,0,60,11,128,15,128,188,11,128,7,255,240,11,128,0,106,64,11,128,0,0,5,75,128,255,255,255,203,128,255,255,250,75,128,0,31,0,11,128,0,31,11,255,128,0,31,6,175,128,7,222,0,11,128,7,192,0,6,64,7,192,0,0,0,7,192,0,0,0,7,255,255,255,192,7,255,255,255,192,
+ // 0xc704 위
+ 4,199,17,21,105,20,1,253,0,0,0,11,128,0,191,128,11,128,7,255,248,11,128,15,128,125,11,128,31,0,46,11,128,31,0,46,11,128,15,64,125,11,128,7,255,248,11,128,0,191,144,11,128,0,0,0,11,128,0,0,90,203,128,255,255,255,203,128,191,255,148,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,30,0,11,128,0,0,0,6,64,
+ // 0xc73c 으
+ 60,199,18,17,85,20,1,0,0,11,254,64,0,0,191,255,240,0,3,244,1,252,0,11,192,0,63,0,15,64,0,15,0,15,0,0,15,64,15,0,0,15,64,15,64,0,15,0,11,192,0,62,0,3,248,1,252,0,0,191,255,224,0,0,10,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xc74c ìŒ
+ 76,199,18,20,100,20,1,254,0,26,170,64,0,1,255,255,248,0,7,228,1,190,0,15,128,0,31,0,15,64,0,31,0,11,208,0,126,0,2,255,255,248,0,0,47,255,128,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,191,255,255,255,240,0,0,0,0,0,11,255,255,254,0,11,255,255,255,0,11,64,0,31,0,11,64,0,31,0,11,64,0,31,0,11,255,255,255,0,11,255,255,255,0,
+ // 0xc774 ì´
+ 116,199,16,22,88,20,2,253,0,0,0,20,0,0,0,61,2,248,0,61,31,255,0,61,62,15,192,61,124,3,192,61,244,2,224,61,240,1,240,61,240,1,240,61,240,0,240,61,240,1,240,61,240,1,240,61,244,2,224,61,124,3,192,61,62,15,192,61,31,255,0,61,3,248,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,25,
+ // 0xc77c ì¼
+ 124,199,17,21,105,20,1,254,0,0,0,5,0,1,186,0,15,64,15,255,208,15,64,63,66,240,15,64,60,0,184,15,64,124,0,124,15,64,124,0,124,15,64,60,0,184,15,64,63,66,240,15,64,15,255,208,15,64,1,186,0,15,64,0,0,0,5,0,1,255,255,255,64,2,255,255,255,64,0,0,0,15,64,0,0,0,15,64,1,255,255,255,64,1,250,170,170,64,1,224,0,0,0,1,255,255,255,192,1,255,255,255,192,
+ // 0xc77d ì½
+ 125,199,17,21,105,20,1,253,0,0,0,15,64,2,254,64,15,64,15,255,224,15,64,62,1,244,15,64,124,0,184,15,64,120,0,124,15,64,124,0,184,15,64,62,1,244,15,64,15,255,224,15,64,2,254,64,15,64,0,0,0,5,0,7,255,207,255,64,11,255,207,255,64,0,3,192,15,64,0,3,192,15,64,7,255,192,15,64,7,234,128,15,64,7,128,0,15,64,7,235,248,15,64,7,255,228,15,64,0,0,0,0,0,
+ // 0xc785 ìž…
+ 133,199,17,20,100,20,1,254,0,0,0,15,64,2,254,64,15,64,15,255,224,15,64,62,1,244,15,64,124,0,124,15,64,124,0,60,15,64,124,0,124,15,64,62,1,244,15,64,15,255,224,15,64,2,254,64,15,64,0,0,0,6,64,0,64,0,1,0,1,224,0,15,64,1,224,0,15,64,1,250,170,175,64,1,255,255,255,64,1,224,0,15,64,1,224,0,15,64,1,255,255,255,64,1,255,255,255,64,
+ // 0xc790 ìž
+ 144,199,19,21,105,20,1,253,0,0,0,61,0,0,0,0,61,0,191,255,253,61,0,127,255,252,61,0,0,60,0,61,0,0,60,0,61,0,0,124,0,61,0,0,125,0,61,0,0,190,0,63,248,0,255,0,63,248,1,255,64,61,0,3,215,192,61,0,11,195,240,61,0,47,64,252,61,0,254,0,127,61,0,184,0,12,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,25,0,
+ // 0xc791 ìž‘
+ 145,199,19,21,105,20,1,253,0,0,0,46,0,127,255,252,46,0,127,255,252,46,0,0,60,0,46,0,0,125,0,46,0,0,190,0,47,244,0,255,0,47,244,2,255,128,46,0,11,195,224,46,0,127,65,253,46,0,189,0,60,46,0,32,0,0,46,0,0,0,0,0,0,7,255,255,254,0,7,255,255,254,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,21,0,
+ // 0xc798 잘
+ 152,199,19,20,100,20,1,254,0,0,0,46,0,127,255,252,46,0,127,255,252,46,0,0,124,0,46,0,0,189,0,47,244,0,255,0,47,244,2,255,128,46,0,11,195,244,46,0,191,65,254,46,0,189,0,44,46,0,16,0,0,4,0,2,170,170,169,0,3,255,255,254,0,0,0,0,46,0,0,0,0,46,0,3,255,255,254,0,3,234,170,169,0,3,192,0,0,0,3,250,170,170,0,3,255,255,255,64,
+ // 0xc7a5 장
+ 165,199,19,22,110,20,1,253,0,0,0,4,0,0,0,0,46,0,127,255,252,46,0,127,255,252,46,0,0,60,0,46,0,0,124,0,46,0,0,189,0,47,244,0,255,0,47,244,1,255,128,46,0,7,215,224,46,0,31,194,253,46,0,255,0,125,46,0,120,0,4,46,0,0,0,0,21,0,0,27,255,128,0,0,255,255,248,0,3,224,0,125,0,7,192,0,46,0,3,192,0,46,0,3,244,1,189,0,0,255,255,244,0,0,10,186,64,0,
+ // 0xc7ac 재
+ 172,199,17,21,105,20,1,253,0,0,3,131,192,0,0,7,195,192,191,255,215,195,192,191,255,215,195,192,0,240,7,195,192,0,240,7,195,192,0,244,7,195,192,0,244,7,195,192,1,248,7,255,192,2,252,7,255,192,3,253,7,195,192,7,159,7,195,192,15,15,135,195,192,63,7,247,195,192,252,1,247,195,192,116,0,71,195,192,0,0,7,195,192,0,0,7,195,192,0,0,7,195,192,0,0,2,67,192,0,0,0,2,128,
+ // 0xc800 ì €
+ 0,200,17,21,105,20,1,253,0,0,0,11,128,0,0,0,11,128,127,255,254,11,128,127,255,253,11,128,0,60,0,11,128,0,61,0,11,128,0,61,0,11,128,0,126,11,255,128,0,191,11,255,128,0,255,0,11,128,1,251,128,11,128,3,211,208,11,128,11,194,240,11,128,47,64,253,11,128,254,0,63,11,128,120,0,9,11,128,16,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,6,64,
+ // 0xc804 ì „
+ 4,200,17,21,105,20,1,254,0,0,0,1,0,0,0,0,11,128,63,255,253,11,128,63,255,253,11,128,0,61,0,11,128,0,61,0,11,128,0,126,7,255,128,0,191,7,255,128,0,255,128,11,128,3,227,224,11,128,31,193,253,11,128,191,0,126,11,128,56,0,8,11,128,0,0,0,11,128,0,80,0,11,128,1,240,0,11,64,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,255,255,255,192,1,255,255,255,192,
+ // 0xc815 ì •
+ 21,200,17,21,105,20,1,253,0,0,0,11,128,63,255,253,11,128,63,255,253,11,128,0,61,0,11,128,0,61,0,11,128,0,126,3,255,128,0,255,3,255,128,1,251,192,11,128,7,211,240,11,128,47,193,253,11,128,191,0,125,11,128,56,0,8,11,128,0,0,0,5,0,0,7,255,208,0,0,127,255,253,0,1,244,0,47,0,2,224,0,11,128,2,224,0,15,64,0,249,0,111,0,0,127,255,252,0,0,6,170,128,0,
+ // 0xc81c ì œ
+ 28,200,17,22,110,20,1,253,0,0,0,1,64,0,0,3,195,192,0,0,3,195,192,191,255,211,195,192,127,255,211,195,192,0,240,3,195,192,0,240,3,195,192,0,240,3,195,192,0,244,255,195,192,1,244,255,195,192,2,252,3,195,192,3,252,3,195,192,7,158,3,195,192,15,15,67,195,192,63,11,211,195,192,252,3,243,195,192,180,0,147,195,192,0,0,3,195,192,0,0,3,195,192,0,0,3,195,192,0,0,2,131,192,0,0,0,1,64,
+ // 0xc8fd 죽
+ 253,200,18,20,100,20,1,253,15,255,255,255,64,15,255,255,255,64,0,3,252,0,0,0,11,254,0,0,0,127,79,208,0,47,252,2,255,128,47,128,0,47,128,0,0,0,0,0,191,255,255,255,240,255,255,255,255,240,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,15,255,255,255,0,11,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,9,0,
+ // 0xc900 준
+ 0,201,18,19,95,20,1,254,15,255,255,255,64,15,255,255,255,64,0,2,252,0,0,0,7,253,0,0,0,31,159,64,0,1,254,11,244,0,47,244,1,255,192,30,64,0,27,64,0,0,0,0,0,191,255,255,255,240,255,255,255,255,240,0,0,244,0,0,0,0,244,0,0,11,64,244,0,0,11,128,244,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,
+ // 0xc911 중
+ 17,201,18,20,100,20,1,253,15,255,255,255,64,15,255,255,255,64,0,3,252,0,0,0,11,254,0,0,0,127,79,208,0,47,252,2,255,128,47,144,0,47,128,0,0,0,0,0,191,255,255,255,240,255,255,255,255,240,0,0,240,0,0,0,0,240,0,0,0,26,250,64,0,1,255,255,244,0,7,228,1,189,0,11,128,0,47,0,11,128,0,47,0,7,228,1,189,0,1,255,255,244,0,0,26,170,64,0,
+ // 0xc990 ì¦
+ 144,201,18,20,100,20,1,254,15,255,255,255,64,15,255,255,255,64,0,2,252,0,0,0,7,254,0,0,0,127,79,224,0,47,252,2,255,192,30,128,0,27,128,0,0,0,0,0,191,255,255,255,240,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,15,255,255,255,0,10,170,170,191,0,0,0,0,31,0,11,255,255,255,0,11,234,170,170,0,11,128,0,0,0,11,234,170,170,64,11,255,255,255,64,
+ // 0xc9c0 ì§€
+ 192,201,17,21,105,20,1,253,0,0,0,15,64,0,0,0,15,64,127,255,255,15,64,63,255,255,15,64,0,61,0,15,64,0,61,0,15,64,0,62,0,15,64,0,62,0,15,64,0,63,0,15,64,0,191,64,15,64,0,251,128,15,64,2,227,208,15,64,7,209,244,15,64,31,128,254,15,64,191,0,63,79,64,124,0,10,15,64,16,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,6,0,
+ // 0xcc98 처
+ 152,204,17,22,110,20,1,253,0,0,0,1,0,0,60,0,11,128,0,60,0,11,128,0,60,0,11,128,127,255,253,11,128,127,255,253,11,128,0,60,0,11,128,0,61,0,11,128,0,61,0,11,128,0,126,11,255,128,0,191,11,255,128,0,255,64,11,128,2,231,192,11,128,7,211,224,11,128,15,129,248,11,128,127,0,127,11,128,124,0,29,11,128,16,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,6,64,
+ // 0xcd08 ì´ˆ
+ 8,205,18,18,90,20,1,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,31,255,255,255,64,15,255,255,255,64,0,0,244,0,0,0,2,248,0,0,0,3,253,0,0,0,15,175,64,0,0,191,11,224,0,47,248,2,255,128,47,128,0,47,192,4,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xcd95 ì¶•
+ 149,205,18,21,105,20,1,253,0,0,240,0,0,0,0,240,0,0,15,255,255,255,64,15,255,255,255,0,0,2,248,0,0,0,7,254,0,0,0,127,95,208,0,47,252,2,255,192,30,128,0,27,128,0,0,0,0,0,191,255,255,255,240,255,255,255,255,240,0,0,240,0,0,0,0,240,0,0,11,255,255,254,0,15,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,5,0,
+ // 0xcd9c 출
+ 156,205,18,21,105,20,1,254,0,0,80,0,0,0,0,240,0,0,10,170,254,170,0,15,255,255,255,64,0,2,248,0,0,0,11,254,0,0,1,191,159,228,0,63,253,7,255,192,47,144,0,43,128,0,0,0,0,0,255,255,255,255,240,170,170,254,170,160,0,0,240,0,0,10,170,250,170,0,15,255,255,255,0,0,0,0,31,0,6,170,170,175,0,11,255,255,255,0,11,128,0,0,0,11,234,170,170,64,11,255,255,255,64,
+ // 0xcda4 춤
+ 164,205,18,20,100,20,1,254,0,0,240,0,0,0,0,240,0,0,15,255,255,255,64,15,255,255,255,0,0,2,248,0,0,0,11,254,0,0,1,191,79,228,0,63,248,1,255,192,25,0,0,6,64,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,0,0,240,0,0,0,0,240,0,0,11,255,255,255,0,11,255,255,255,0,11,64,0,31,0,11,64,0,31,0,11,255,255,255,0,11,255,255,255,0,
+ // 0xcde8 ì·¨
+ 232,205,17,21,105,20,1,253,0,31,0,11,128,0,31,0,11,128,47,255,255,11,128,31,255,255,11,128,0,47,0,11,128,0,63,64,11,128,0,191,208,11,128,7,242,253,11,128,63,192,127,11,128,25,0,5,11,128,0,0,5,75,128,191,255,255,203,128,191,255,165,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,31,0,11,128,0,30,0,11,128,0,0,0,6,64,
+ // 0xce58 치
+ 88,206,17,22,110,20,1,253,0,0,0,1,0,0,46,0,15,64,0,46,0,15,64,0,46,0,15,64,63,255,255,15,64,63,255,255,15,64,0,46,0,15,64,0,46,0,15,64,0,63,0,15,64,0,63,0,15,64,0,127,64,15,64,0,191,192,15,64,0,243,208,15,64,3,225,240,15,64,15,192,253,15,64,127,0,63,79,64,60,0,11,15,64,16,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,5,0,
+ // 0xce68 침
+ 104,206,17,20,100,20,1,254,0,46,0,15,64,0,46,0,15,64,63,255,255,15,64,63,255,254,15,64,0,62,0,15,64,0,63,0,15,64,0,127,64,15,64,0,251,192,15,64,3,243,244,15,64,47,192,255,15,64,127,0,47,15,64,36,0,0,15,64,0,0,0,0,0,2,255,255,255,64,2,255,255,255,64,2,224,0,11,64,2,224,0,11,64,2,224,0,11,64,2,255,255,255,64,2,255,255,255,64,
+ // 0xce74 ì¹´
+ 116,206,19,21,105,20,1,253,0,0,0,61,0,0,0,0,61,0,47,255,244,61,0,47,255,240,61,0,0,0,240,61,0,0,0,240,61,0,0,1,240,61,0,106,191,224,61,0,191,255,208,63,248,20,7,192,63,244,0,15,128,61,0,0,63,0,61,0,0,189,0,61,0,3,244,0,61,0,31,208,0,61,0,191,64,0,61,0,56,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,20,0,
+ // 0xcf1c 켜
+ 28,207,17,21,105,20,1,253,0,0,0,11,128,0,0,0,11,128,63,255,240,11,128,47,255,240,11,128,0,0,240,11,128,0,1,255,255,128,0,2,255,255,128,191,255,208,11,128,191,255,192,11,128,16,11,128,11,128,0,31,0,11,128,0,62,47,255,128,0,252,47,255,128,3,240,0,11,128,47,192,0,11,128,190,0,0,11,128,52,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,5,64,
+ // 0xd0d1 탑
+ 209,208,18,20,100,20,2,254,0,0,0,184,0,255,255,192,184,0,255,255,192,184,0,240,0,0,184,0,240,0,0,191,208,255,255,128,191,208,255,255,128,184,0,240,0,0,184,0,240,0,80,184,0,255,255,244,184,0,255,250,144,184,0,0,0,0,16,0,15,0,0,116,0,15,0,0,184,0,15,255,255,248,0,15,255,255,248,0,15,0,0,184,0,15,0,0,184,0,15,255,255,248,0,15,255,255,248,0,
+ // 0xd130 í„°
+ 48,209,16,21,84,20,2,253,0,0,0,46,0,0,0,46,255,255,192,46,255,255,192,46,244,0,0,46,244,0,0,46,244,0,0,46,255,255,95,254,255,255,95,254,244,0,0,46,244,0,0,46,244,0,0,46,244,0,0,46,244,1,96,46,255,255,244,46,255,250,80,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,46,0,0,0,25,
+ // 0xd14c 테
+ 76,209,16,22,88,20,2,253,0,0,0,5,0,0,15,15,0,0,15,15,255,252,15,15,255,252,15,15,240,0,15,15,240,0,15,15,240,0,15,15,240,2,255,15,255,246,255,15,255,240,15,15,240,0,15,15,240,0,15,15,240,0,15,15,240,5,15,15,255,255,15,15,255,233,15,15,0,0,15,15,0,0,15,15,0,0,15,15,0,0,10,15,0,0,0,10,
+ // 0xd1a0 í†
+ 160,209,18,17,85,20,1,0,11,255,255,255,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,253,0,11,255,255,253,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xd2b8 트
+ 184,210,18,17,85,20,1,0,11,255,255,255,0,11,255,255,255,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,254,0,11,255,255,253,0,11,128,0,0,0,11,128,0,0,0,11,128,0,0,0,11,255,255,255,0,11,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xd39c 펜
+ 156,211,18,20,100,20,1,254,0,0,2,131,192,0,0,3,211,192,191,255,227,211,192,191,255,211,211,192,15,15,3,211,192,15,15,3,211,192,15,15,63,211,192,15,15,63,211,192,15,15,3,211,192,15,15,19,211,192,255,255,243,211,192,191,234,83,211,192,0,0,3,211,192,0,160,3,211,192,0,240,2,131,192,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,255,255,255,208,0,255,255,255,224,
+ // 0xd504 프
+ 4,213,18,16,80,20,1,0,31,255,255,255,128,31,255,255,255,64,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,0,124,2,224,0,31,255,255,255,64,31,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,255,255,255,255,240,
+ // 0xd558 하
+ 88,213,19,21,105,20,1,253,0,124,0,46,0,0,124,0,46,0,0,124,0,46,0,255,255,254,46,0,255,255,254,46,0,0,0,0,46,0,0,186,0,46,0,11,255,208,46,0,31,66,240,47,248,46,0,184,47,248,60,0,120,46,0,60,0,120,46,0,61,0,184,46,0,31,65,240,46,0,11,255,208,46,0,1,254,64,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,25,0,
+ // 0xd569 í•©
+ 105,213,19,21,105,20,1,254,0,20,0,0,0,0,60,0,46,0,0,60,0,46,0,255,255,255,46,0,191,255,254,46,0,0,0,0,46,0,2,255,64,47,244,15,255,240,47,244,46,0,184,46,0,61,0,120,46,0,47,65,244,46,0,11,255,224,46,0,0,170,0,46,0,0,0,0,0,0,3,192,0,46,0,3,192,0,46,0,3,255,255,254,0,3,255,255,254,0,3,192,0,46,0,3,255,255,254,0,3,255,255,254,0,
+ // 0xd648 홈
+ 72,214,18,21,105,20,1,254,0,0,160,0,0,0,0,240,0,0,42,170,254,170,128,63,255,255,255,192,0,0,0,0,0,0,111,255,144,0,3,254,170,252,0,7,192,0,61,0,3,224,0,125,0,1,255,255,244,0,0,6,249,64,0,0,0,240,0,0,255,255,255,255,240,191,255,255,255,240,0,0,0,0,0,10,170,170,170,0,11,255,255,255,0,11,64,0,31,0,11,64,0,31,0,11,234,170,191,0,11,255,255,255,0,
+ // 0xd654 í™”
+ 84,214,19,21,105,20,1,253,0,61,0,46,0,0,61,0,46,0,191,255,255,46,0,255,255,255,46,0,0,0,0,46,0,1,255,128,46,0,11,255,240,46,0,31,0,184,46,0,46,0,124,47,244,31,0,124,47,244,15,129,244,46,0,7,255,224,46,0,0,126,64,46,0,0,61,0,46,0,0,61,90,46,0,255,255,255,110,0,255,250,148,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,46,0,0,0,0,25,0,
+ // 0xd788 히
+ 136,215,17,21,105,20,1,253,0,46,0,15,64,0,46,0,15,64,0,46,0,15,64,127,255,255,79,64,127,255,255,79,64,0,0,0,15,64,0,110,64,15,64,3,255,240,15,64,15,192,248,15,64,15,0,60,15,64,31,0,61,15,64,30,0,61,15,64,15,0,60,15,64,15,128,188,15,64,3,255,240,15,64,0,191,128,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,15,64,0,0,0,6,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Latin_Extended_A_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Latin_Extended_A_16.cpp
new file mode 100644
index 0000000000..0617ee2758
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Latin_Extended_A_16.cpp
@@ -0,0 +1,290 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Latin Extended-A 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x0100-0x017f
+extern const uint8_t NotoSans_Medium_Latin_Extended_A_16[8564] = {
+ 130,16,0,1,127,1,21,250, // unifont_t
+ // 0x0100 Ā
+ 14,19,76,14,0,0,0,255,248,0,0,170,164,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x0101 Ä
+ 10,16,48,13,1,255,15,255,128,10,170,64,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x0102 Ä‚
+ 14,21,84,14,0,0,0,64,20,0,1,208,120,0,0,191,240,0,0,26,64,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x0103 ă
+ 10,18,54,13,1,255,4,0,64,14,7,128,11,255,0,1,164,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x0104 Ä„
+ 14,21,84,14,0,251,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,0,0,1,208,0,0,3,64,0,0,11,0,0,0,7,224,0,0,2,240,
+ // 0x0105 Ä…
+ 11,17,51,13,1,251,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,1,208,0,3,128,0,7,64,0,7,224,0,2,244,
+ // 0x0106 Ć
+ 12,22,66,14,1,255,0,0,248,0,2,240,0,7,192,0,10,0,0,0,0,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,0,0,
+ // 0x0107 ć
+ 9,18,54,11,1,255,0,15,128,0,47,0,0,124,0,0,160,0,0,0,0,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,0,0,
+ // 0x0108 Ĉ
+ 12,22,66,14,1,255,0,15,128,0,63,224,0,244,244,1,144,24,0,0,0,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,0,0,
+ // 0x0109 ĉ
+ 9,18,54,11,1,255,1,248,0,3,254,0,15,79,64,24,2,128,0,0,0,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,0,0,
+ // 0x010a ÄŠ
+ 12,22,66,14,1,255,0,1,0,0,15,128,0,15,128,0,1,0,0,0,0,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,0,0,
+ // 0x010b Ä‹
+ 9,18,54,11,1,255,0,16,0,0,244,0,0,244,0,0,16,0,0,0,0,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,0,0,
+ // 0x010c Č
+ 12,22,66,14,1,255,1,208,44,0,184,244,0,63,208,0,10,128,0,0,0,0,111,232,2,255,255,15,228,26,47,64,0,62,0,0,124,0,0,188,0,0,188,0,0,188,0,0,188,0,0,124,0,0,61,0,0,63,0,0,15,208,1,7,255,254,0,191,253,0,0,0,
+ // 0x010d Ä
+ 9,18,54,11,1,255,29,2,192,11,143,64,3,253,0,0,164,0,0,0,0,2,255,128,31,255,128,63,0,0,124,0,0,184,0,0,248,0,0,248,0,0,248,0,0,188,0,0,62,0,64,47,255,192,7,255,128,0,0,0,
+ // 0x010e ÄŽ
+ 13,21,84,16,2,0,11,0,224,0,3,215,192,0,0,255,0,0,0,105,0,0,0,0,0,0,170,169,0,0,255,255,224,0,249,87,252,0,244,0,126,0,244,0,47,0,244,0,15,64,244,0,15,128,244,0,11,192,244,0,11,192,244,0,15,128,244,0,15,128,244,0,31,0,244,0,126,0,244,6,252,0,255,255,240,0,255,254,64,0,
+ // 0x010f Ä
+ 15,18,72,14,1,255,0,0,104,164,0,0,188,240,0,0,188,224,0,0,189,192,0,0,188,0,7,253,124,0,47,255,252,0,62,2,252,0,188,0,252,0,184,0,188,0,248,0,124,0,248,0,124,0,248,0,188,0,188,0,252,0,62,1,252,0,47,239,252,0,11,253,60,0,0,0,0,0,
+ // 0x0110 Ä
+ 15,16,64,16,0,0,10,170,144,0,15,255,254,0,15,149,127,192,15,128,7,224,15,128,2,240,15,128,0,244,15,128,0,248,127,255,0,188,127,255,0,188,31,149,0,248,15,128,0,248,15,128,1,240,15,128,7,224,15,128,111,192,15,255,255,0,15,255,228,0,
+ // 0x0111 Ä‘
+ 13,18,72,14,1,255,0,0,104,0,0,0,188,0,0,191,255,64,0,191,255,64,0,0,188,0,2,248,124,0,31,255,188,0,63,66,252,0,124,0,252,0,188,0,188,0,248,0,188,0,248,0,124,0,248,0,188,0,188,0,188,0,126,1,252,0,47,239,252,0,11,253,60,0,0,0,0,0,
+ // 0x0112 Ä’
+ 9,19,57,12,2,0,47,255,0,26,170,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0113 Ä“
+ 11,16,48,13,1,255,15,255,128,10,170,64,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x0114 Ä”
+ 9,21,63,12,2,0,16,1,0,60,11,0,15,253,0,2,160,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0115 Ä•
+ 11,18,54,13,1,255,4,0,64,14,7,128,11,255,0,1,164,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x0116 Ä–
+ 9,21,63,12,2,0,0,64,0,2,240,0,2,240,0,0,64,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0117 Ä—
+ 11,18,54,13,1,255,0,16,0,0,248,0,0,248,0,0,16,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x0118 Ę
+ 9,21,63,12,2,251,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,0,15,0,0,44,0,0,60,0,0,62,128,0,15,128,
+ // 0x0119 Ä™
+ 11,17,51,13,1,251,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,3,128,0,11,0,0,15,0,0,15,144,0,7,224,
+ // 0x011a Äš
+ 9,21,63,12,2,0,56,7,64,31,46,0,7,248,0,2,160,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x011b Ä›
+ 11,18,54,13,1,255,29,2,192,11,143,64,3,253,0,0,168,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x011c Ĝ
+ 14,22,88,16,1,255,0,11,208,0,0,31,240,0,0,124,124,0,0,160,9,0,0,0,0,0,0,27,250,0,2,255,255,192,11,244,6,128,31,128,0,0,62,0,0,0,124,0,0,0,188,0,0,0,188,0,85,64,188,1,255,208,188,0,171,208,124,0,3,208,61,0,3,208,63,0,3,208,15,208,3,208,7,255,255,208,0,191,255,128,0,0,0,0,
+ // 0x011d Ä
+ 11,23,69,14,1,250,0,252,0,2,255,0,11,139,128,9,1,144,0,0,0,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,124,188,0,188,62,1,252,47,239,252,11,253,124,0,0,188,0,0,184,16,1,244,63,171,240,47,255,128,0,16,0,
+ // 0x011e Äž
+ 14,22,88,16,1,255,0,80,4,0,0,180,45,0,0,63,248,0,0,6,144,0,0,0,0,0,0,27,250,0,2,255,255,192,11,244,6,128,31,128,0,0,62,0,0,0,124,0,0,0,188,0,0,0,188,0,85,64,188,1,255,208,188,0,171,208,124,0,3,208,61,0,3,208,63,0,3,208,15,208,3,208,7,255,255,208,0,191,255,128,0,0,0,0,
+ // 0x011f ÄŸ
+ 11,23,69,14,1,250,4,0,64,15,6,192,7,255,64,0,168,0,0,0,0,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,124,188,0,188,62,1,252,47,239,252,11,253,124,0,0,188,0,0,184,16,1,244,63,171,240,47,255,128,0,16,0,
+ // 0x0120 Ä
+ 14,22,88,16,1,255,0,1,0,0,0,7,192,0,0,7,192,0,0,0,0,0,0,0,0,0,0,27,250,0,2,255,255,192,11,244,6,128,31,128,0,0,62,0,0,0,124,0,0,0,188,0,0,0,188,0,85,64,188,1,255,208,188,0,171,208,124,0,3,208,61,0,3,208,63,0,3,208,15,208,3,208,7,255,255,208,0,191,255,128,0,0,0,0,
+ // 0x0121 Ä¡
+ 11,23,69,14,1,250,0,16,0,0,188,0,0,188,0,0,16,0,0,0,0,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,124,188,0,188,62,1,252,47,239,252,11,253,124,0,0,188,0,0,184,16,1,244,63,171,240,47,255,128,0,16,0,
+ // 0x0122 Ģ
+ 14,21,84,16,1,251,0,27,250,0,2,255,255,192,11,244,6,128,31,128,0,0,62,0,0,0,124,0,0,0,188,0,0,0,188,0,85,64,188,1,255,208,188,0,171,208,124,0,3,208,61,0,3,208,63,0,3,208,15,208,3,208,7,255,255,208,0,191,255,128,0,0,0,0,0,2,128,0,0,3,192,0,0,7,64,0,0,10,0,0,
+ // 0x0123 ģ
+ 11,23,69,14,1,250,0,28,0,0,60,0,0,184,0,0,164,0,0,0,0,7,253,56,31,255,188,62,2,252,188,0,252,184,0,188,248,0,124,248,0,124,248,0,124,188,0,188,62,1,252,47,239,252,11,253,124,0,0,188,0,0,184,16,1,244,63,171,240,47,255,128,0,16,0,
+ // 0x0124 Ĥ
+ 13,21,84,16,2,0,0,126,0,0,0,255,64,0,3,211,208,0,6,0,160,0,0,0,0,0,164,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,248,0,15,64,255,255,255,64,255,255,255,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,
+ // 0x0125 ĥ
+ 13,22,88,14,255,0,7,208,0,0,31,244,0,0,60,60,0,0,160,10,0,0,0,0,0,0,2,128,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,192,0,0,3,199,253,0,3,239,255,64,3,244,15,192,3,224,7,192,3,208,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x0126 Ħ
+ 17,16,80,16,0,0,10,64,0,160,0,15,64,0,244,0,95,149,85,249,0,255,255,255,255,64,175,170,170,250,0,15,64,0,244,0,15,128,0,244,0,15,255,255,244,0,15,255,255,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,
+ // 0x0127 ħ
+ 12,17,51,14,0,0,10,0,0,15,0,0,191,255,64,191,255,64,15,0,0,15,6,144,15,127,252,15,245,190,15,192,47,15,64,31,15,64,15,15,0,15,15,0,15,15,0,15,15,0,15,15,0,15,15,0,15,
+ // 0x0128 Ĩ
+ 8,21,42,8,0,0,0,1,127,75,235,253,128,100,0,0,42,168,63,252,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,47,244,63,252,
+ // 0x0129 Ä©
+ 8,17,34,6,255,0,0,1,127,75,247,254,128,100,0,0,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x012a Ī
+ 8,19,38,8,0,0,191,253,106,168,0,0,42,168,63,252,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,47,244,63,252,
+ // 0x012b Ä«
+ 8,15,30,6,255,0,127,253,106,168,0,0,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x012c Ĭ
+ 8,21,42,8,0,0,80,4,180,45,63,248,6,144,0,0,42,168,63,252,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,47,244,63,252,
+ // 0x012d Ä
+ 8,17,34,6,255,0,80,5,116,29,63,248,6,144,0,0,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x012e Ä®
+ 6,21,42,8,1,251,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,3,192,11,0,15,0,15,160,3,240,
+ // 0x012f į
+ 5,22,44,6,0,251,5,0,15,0,15,0,0,0,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,14,0,60,0,120,0,62,64,31,64,
+ // 0x0130 İ
+ 6,21,42,8,1,0,4,0,31,0,31,0,0,0,0,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x0131 ı
+ 2,12,12,6,2,0,240,240,240,240,240,240,240,240,240,240,240,240,
+ // 0x0132 IJ
+ 11,21,63,14,1,251,170,160,40,255,240,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,31,0,60,191,208,60,255,240,60,0,0,124,0,0,188,0,63,244,0,63,224,0,5,0,
+ // 0x0133 ij
+ 8,23,46,12,2,250,80,4,240,15,240,15,0,0,0,0,240,15,240,15,240,15,240,15,240,15,240,15,240,15,240,15,240,15,240,15,240,15,240,15,0,15,0,15,0,31,2,190,7,252,0,64,
+ // 0x0134 Ä´
+ 9,26,78,6,254,251,1,248,0,3,253,0,15,79,64,24,2,128,0,0,0,0,164,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,2,240,0,191,224,0,191,128,0,20,0,0,
+ // 0x0135 ĵ
+ 9,23,69,6,254,250,2,244,0,7,252,0,15,15,0,40,2,128,0,0,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,1,240,0,43,224,0,127,192,0,4,0,0,
+ // 0x0136 Ķ
+ 12,21,63,14,2,251,164,0,41,244,0,248,244,3,240,244,11,192,244,47,0,244,124,0,245,244,0,251,240,0,255,248,0,252,125,0,244,63,0,244,15,128,244,7,208,244,2,240,244,0,252,244,0,62,0,0,0,0,104,0,0,184,0,0,240,0,0,208,0,
+ // 0x0137 Ä·
+ 10,22,66,12,2,251,160,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,3,208,240,15,128,240,62,0,240,248,0,243,224,0,251,208,0,255,240,0,248,252,0,240,62,0,240,31,64,240,11,192,240,3,240,0,0,0,1,144,0,3,208,0,3,192,0,7,0,0,
+ // 0x0138 ĸ
+ 10,12,36,12,2,0,240,3,208,240,15,128,240,63,0,240,188,0,242,240,0,251,208,0,255,240,0,252,252,0,240,62,0,240,31,64,240,11,192,240,3,240,
+ // 0x0139 Ĺ
+ 9,21,63,12,2,0,15,128,0,47,0,0,124,0,0,160,0,0,0,0,0,164,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x013a ĺ
+ 5,22,44,6,2,0,31,64,62,0,184,0,144,0,0,0,160,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x013b Ä»
+ 9,21,63,12,2,251,164,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,0,0,0,0,160,0,1,240,0,2,208,0,2,128,0,
+ // 0x013c ļ
+ 4,22,22,6,1,251,40,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,41,60,56,112,
+ // 0x013d Ľ
+ 9,16,48,12,2,0,164,2,128,244,3,192,244,7,64,244,6,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x013e ľ
+ 6,17,34,6,2,0,160,160,241,224,242,192,242,64,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x013f Ä¿
+ 9,16,48,12,2,0,164,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,4,0,244,31,0,244,31,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x0140 ŀ
+ 6,17,34,7,2,0,160,0,240,0,240,0,240,0,240,0,240,0,240,0,240,64,243,208,243,208,240,64,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0141 Å
+ 11,16,48,12,0,0,10,64,0,15,64,0,15,64,0,15,64,0,15,64,0,15,64,0,15,174,0,15,253,0,15,224,0,127,128,0,127,64,0,15,64,0,15,64,0,15,64,0,15,255,252,15,255,252,
+ // 0x0142 Å‚
+ 6,17,34,6,0,0,10,0,31,0,31,0,31,0,31,0,31,0,31,0,31,240,31,224,127,64,255,0,95,0,31,0,31,0,31,0,31,0,31,0,
+ // 0x0143 Ń
+ 13,21,84,17,2,0,0,2,240,0,0,7,192,0,0,15,0,0,0,24,0,0,0,0,0,0,168,0,2,128,254,0,3,192,255,64,3,192,255,192,3,192,247,224,3,192,241,240,3,192,240,252,3,192,240,61,3,192,244,47,3,192,244,15,131,192,244,7,211,192,244,2,243,192,244,0,251,192,244,0,127,192,244,0,63,192,244,0,15,192,
+ // 0x0144 Å„
+ 10,17,51,14,2,0,0,31,64,0,62,0,0,184,0,0,144,0,0,0,0,225,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x0145 Å…
+ 13,21,84,17,2,251,168,0,2,128,254,0,3,192,255,64,3,192,255,192,3,192,247,224,3,192,241,240,3,192,240,252,3,192,240,61,3,192,244,47,3,192,244,15,131,192,244,7,211,192,244,2,243,192,244,0,251,192,244,0,127,192,244,0,63,192,244,0,15,192,0,0,0,0,0,10,0,0,0,30,0,0,0,44,0,0,0,52,0,0,
+ // 0x0146 ņ
+ 10,17,51,14,2,251,225,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,0,0,0,0,164,0,0,240,0,1,224,0,1,192,0,
+ // 0x0147 Ň
+ 13,21,84,17,2,0,7,128,180,0,1,242,224,0,0,191,128,0,0,42,0,0,0,0,0,0,168,0,2,128,254,0,3,192,255,64,3,192,255,192,3,192,247,224,3,192,241,240,3,192,240,252,3,192,240,61,3,192,244,47,3,192,244,15,131,192,244,7,211,192,244,2,243,192,244,0,251,192,244,0,127,192,244,0,63,192,244,0,15,192,
+ // 0x0148 ň
+ 10,17,51,14,2,0,60,7,128,15,95,0,3,252,0,1,164,0,0,0,0,225,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,
+ // 0x0149 ʼn
+ 14,16,64,16,0,0,41,0,0,0,61,0,0,0,124,0,0,0,120,0,0,0,177,226,255,64,161,255,255,192,1,252,3,224,1,244,2,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,
+ // 0x014a ÅŠ
+ 13,21,84,17,2,251,168,0,2,128,255,0,3,192,255,64,3,192,255,192,3,192,247,240,3,192,241,244,3,192,240,188,3,192,240,63,3,192,244,31,67,192,244,11,195,192,244,3,243,192,244,1,251,192,244,0,191,192,244,0,63,192,244,0,15,192,244,0,11,192,0,0,7,192,0,0,11,192,0,3,191,64,0,3,253,0,0,0,64,0,
+ // 0x014b Å‹
+ 10,18,54,14,2,250,225,255,64,251,255,208,253,3,240,248,1,240,244,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,0,0,240,0,0,240,0,1,240,0,43,224,0,63,192,0,4,0,
+ // 0x014c Ō
+ 15,20,80,17,1,255,0,255,252,0,0,170,168,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x014d Å
+ 11,16,48,13,1,255,11,255,192,6,170,128,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x014e ÅŽ
+ 15,22,88,17,1,255,0,64,4,0,0,240,108,0,0,127,244,0,0,10,128,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x014f Å
+ 11,18,54,13,1,255,4,0,64,11,66,192,3,255,64,0,168,0,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x0150 Å
+ 15,22,88,17,1,255,0,46,46,0,0,124,124,0,0,240,240,0,1,129,128,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x0151 Å‘
+ 11,18,54,13,1,255,2,226,224,7,199,192,15,15,0,24,24,0,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x0152 Å’
+ 19,17,85,21,1,255,0,111,234,170,164,3,255,255,255,244,15,224,31,85,80,47,0,15,0,0,61,0,15,0,0,124,0,15,0,0,188,0,15,64,0,188,0,15,255,240,188,0,15,255,240,188,0,15,0,0,124,0,15,0,0,61,0,15,0,0,63,0,15,0,0,15,192,31,0,0,7,255,255,255,244,0,191,255,255,244,0,0,0,0,0,
+ // 0x0153 Å“
+ 19,13,65,21,1,255,2,254,1,255,64,31,255,219,255,224,62,2,255,1,244,124,0,253,0,184,184,0,125,0,188,248,0,127,255,252,248,0,126,170,168,184,0,124,0,0,124,0,189,0,0,62,1,255,64,0,31,239,235,250,244,7,255,65,255,224,0,0,0,0,0,
+ // 0x0154 Å”
+ 12,21,63,14,2,0,0,31,64,0,62,0,0,184,0,0,144,0,0,0,0,170,169,0,255,255,192,249,91,240,244,1,240,244,0,244,244,0,244,244,2,240,249,91,208,255,255,64,254,190,0,244,31,0,244,11,192,244,3,208,244,2,240,244,0,252,244,0,125,
+ // 0x0155 Å•
+ 7,17,34,9,2,0,0,248,2,240,3,192,10,0,0,0,225,252,247,252,255,64,252,0,244,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+ // 0x0156 Å–
+ 12,21,63,14,2,251,170,169,0,255,255,192,249,91,240,244,1,240,244,0,244,244,0,244,244,2,240,249,91,208,255,255,64,254,190,0,244,31,0,244,11,192,244,3,208,244,2,240,244,0,252,244,0,125,0,0,0,0,40,0,0,184,0,0,240,0,0,208,0,
+ // 0x0157 Å—
+ 8,17,34,9,1,251,56,127,61,255,63,208,63,0,61,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,0,0,41,0,60,0,56,0,112,0,
+ // 0x0158 Ř
+ 12,21,63,14,2,0,44,3,128,15,95,0,3,252,0,1,164,0,0,0,0,170,169,0,255,255,192,249,91,240,244,1,240,244,0,244,244,0,244,244,2,240,249,91,208,255,255,64,254,190,0,244,31,0,244,11,192,244,3,208,244,2,240,244,0,252,244,0,125,
+ // 0x0159 Å™
+ 8,17,34,9,1,0,116,11,46,61,15,244,2,160,0,0,56,127,61,255,63,208,63,0,61,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,
+ // 0x015a Åš
+ 10,22,66,12,1,255,0,15,128,0,47,0,0,124,0,0,160,0,0,0,0,6,254,64,47,255,224,126,5,208,188,0,0,184,0,0,188,0,0,63,64,0,31,248,0,2,255,64,0,31,208,0,3,240,0,1,240,0,1,240,144,3,224,255,255,192,191,254,0,0,0,0,
+ // 0x015b Å›
+ 9,18,54,11,1,255,0,62,0,0,188,0,1,240,0,2,128,0,0,0,0,27,254,0,127,255,0,248,1,0,248,0,0,190,0,0,47,244,0,2,254,0,0,47,64,0,11,128,64,15,128,250,191,0,191,248,0,0,0,0,
+ // 0x015c Ŝ
+ 10,22,66,12,1,255,1,248,0,3,254,0,15,79,64,24,2,128,0,0,0,6,254,64,47,255,224,126,5,208,188,0,0,184,0,0,188,0,0,63,64,0,31,248,0,2,255,64,0,31,208,0,3,240,0,1,240,0,1,240,144,3,224,255,255,192,191,254,0,0,0,0,
+ // 0x015d Å
+ 9,18,54,11,1,255,3,224,0,15,248,0,61,45,0,100,6,0,0,0,0,27,254,0,127,255,0,248,1,0,248,0,0,190,0,0,47,244,0,2,254,0,0,47,64,0,11,128,64,15,128,250,191,0,191,248,0,0,0,0,
+ // 0x015e Åž
+ 10,22,66,12,1,250,6,254,64,47,255,224,126,5,208,188,0,0,184,0,0,188,0,0,63,64,0,31,248,0,2,255,64,0,31,208,0,3,240,0,1,240,0,1,240,144,3,224,255,255,192,191,254,0,1,224,0,2,240,0,0,60,0,0,60,0,11,244,0,1,0,0,
+ // 0x015f ÅŸ
+ 9,18,54,11,1,250,27,254,0,127,255,0,248,1,0,248,0,0,190,0,0,47,244,0,2,254,0,0,47,64,0,11,128,64,15,128,250,191,0,191,248,0,2,192,0,3,224,0,0,184,0,0,180,0,15,240,0,1,0,0,
+ // 0x0160 Å
+ 10,22,66,12,1,255,29,2,192,11,143,64,3,253,0,0,164,0,0,0,0,6,254,64,47,255,224,126,5,208,188,0,0,184,0,0,188,0,0,63,64,0,31,248,0,2,255,64,0,31,208,0,3,240,0,1,240,0,1,240,144,3,224,255,255,192,191,254,0,0,0,0,
+ // 0x0161 Å¡
+ 9,18,54,11,1,255,116,11,0,46,61,0,15,244,0,2,160,0,0,0,0,27,254,0,127,255,0,248,1,0,248,0,0,190,0,0,47,244,0,2,254,0,0,47,64,0,11,128,64,15,128,250,191,0,191,248,0,0,0,0,
+ // 0x0162 Ţ
+ 12,22,66,12,0,250,170,170,170,191,255,255,21,126,85,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,44,0,0,62,0,0,11,64,0,11,64,0,254,0,0,0,0,
+ // 0x0163 ţ
+ 8,21,42,8,0,250,2,0,7,64,11,64,47,254,191,254,15,64,15,64,15,64,15,64,15,64,15,64,15,64,15,128,11,250,2,255,0,240,1,244,0,60,0,60,7,248,1,0,
+ // 0x0164 Ť
+ 12,21,63,12,0,0,11,64,176,3,211,192,0,255,64,0,41,0,0,0,0,170,170,170,191,255,255,21,126,85,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,
+ // 0x0165 ť
+ 11,18,54,8,0,255,0,0,40,0,0,120,2,0,176,7,64,144,11,64,0,47,254,0,191,254,0,15,64,0,15,64,0,15,64,0,15,64,0,15,64,0,15,64,0,15,64,0,15,128,0,11,250,0,2,255,0,0,0,0,
+ // 0x0166 Ŧ
+ 12,16,48,12,0,0,170,170,170,191,255,255,85,126,85,0,61,0,0,61,0,0,61,0,0,61,0,15,255,244,15,255,244,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,0,61,0,
+ // 0x0167 ŧ
+ 8,16,32,8,0,255,2,0,7,64,11,64,47,254,191,254,15,64,15,64,47,169,127,254,15,64,15,64,15,64,15,128,11,250,2,255,0,0,
+ // 0x0168 Ũ
+ 13,22,88,16,2,255,0,0,16,0,3,248,112,0,11,127,224,0,8,6,64,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x0169 Å©
+ 11,18,54,14,1,255,0,0,16,7,244,176,15,191,208,8,6,64,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x016a Ū
+ 13,20,80,16,2,255,7,255,224,0,2,170,144,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x016b Å«
+ 11,16,48,14,1,255,7,255,208,6,170,128,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x016c Ŭ
+ 13,22,88,16,2,255,1,0,80,0,7,65,224,0,2,255,192,0,0,105,0,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x016d Å
+ 11,18,54,14,1,255,5,0,64,11,65,208,3,255,128,0,105,0,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x016e Å®
+ 13,23,92,16,2,255,0,190,0,0,0,211,64,0,1,195,128,0,0,235,64,0,0,41,0,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x016f ů
+ 11,19,57,14,1,255,0,190,0,1,199,64,2,195,64,0,235,0,0,104,0,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x0170 Ű
+ 13,22,88,16,2,255,1,241,240,0,3,211,208,0,7,71,64,0,9,9,0,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x0171 ű
+ 11,18,54,14,1,255,1,241,240,3,211,192,11,75,64,9,8,0,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x0172 Ų
+ 13,21,84,16,2,251,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,126,0,47,255,248,0,7,255,240,0,0,2,192,0,0,3,128,0,0,7,64,0,0,7,228,0,0,2,244,0,
+ // 0x0173 ų
+ 11,17,51,14,1,251,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,176,0,1,208,0,2,192,0,2,232,0,0,188,
+ // 0x0174 Å´
+ 21,21,126,21,0,0,0,0,62,0,0,0,0,0,255,128,0,0,0,3,210,208,0,0,0,6,64,96,0,0,0,0,0,0,0,0,164,0,41,0,10,64,188,0,63,0,15,0,124,0,191,0,31,0,61,0,255,64,46,0,46,0,247,128,61,0,31,1,243,192,60,0,15,2,227,208,124,0,15,67,194,224,184,0,11,131,193,240,244,0,7,199,128,240,240,0,3,207,64,181,240,0,3,223,0,122,224,0,2,239,0,63,208,0,1,254,0,63,192,0,0,252,0,47,192,0,0,252,0,31,128,0,
+ // 0x0175 ŵ
+ 18,17,85,18,0,0,0,2,244,0,0,0,7,252,0,0,0,31,31,0,0,0,40,2,64,0,0,0,0,0,0,184,1,240,3,208,124,3,248,3,192,60,3,252,7,192,61,7,188,11,128,46,11,109,15,64,31,15,30,31,0,15,30,15,46,0,11,109,15,125,0,7,188,7,188,0,3,252,3,252,0,3,248,3,248,0,2,244,2,244,0,
+ // 0x0176 Ŷ
+ 13,21,84,13,0,0,0,63,0,0,0,255,128,0,2,226,224,0,6,64,96,0,0,0,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x0177 Å·
+ 12,23,69,12,0,250,0,189,0,1,255,0,7,199,192,10,0,144,0,0,0,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+ // 0x0178 Ÿ
+ 13,20,80,13,0,0,2,210,224,0,2,210,224,0,0,0,0,0,0,0,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x0179 Ź
+ 12,21,63,13,0,0,0,3,224,0,7,192,0,15,0,0,40,0,0,0,0,42,170,169,63,255,254,21,85,189,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,125,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,63,255,255,127,255,255,
+ // 0x017a ź
+ 9,17,51,10,1,0,0,62,0,0,188,0,1,240,0,2,128,0,0,0,0,191,255,64,255,255,64,0,47,0,0,61,0,0,248,0,2,240,0,7,192,0,15,64,0,62,0,0,188,0,0,255,255,128,255,255,128,
+ // 0x017b Å»
+ 12,21,63,13,0,0,0,4,0,0,62,0,0,62,0,0,4,0,0,0,0,42,170,169,63,255,254,21,85,189,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,125,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,63,255,255,127,255,255,
+ // 0x017c ż
+ 9,17,51,10,1,0,0,64,0,3,208,0,3,208,0,0,64,0,0,0,0,191,255,64,255,255,64,0,47,0,0,61,0,0,248,0,2,240,0,7,192,0,15,64,0,62,0,0,188,0,0,255,255,128,255,255,128,
+ // 0x017d Ž
+ 12,21,63,13,0,0,7,64,176,2,227,208,0,191,128,0,42,0,0,0,0,42,170,169,63,255,254,21,85,189,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,125,0,0,248,0,2,240,0,7,208,0,15,128,0,47,0,0,63,255,255,127,255,255,
+ // 0x017e ž
+ 9,17,51,10,1,0,180,11,0,46,60,0,15,244,0,2,144,0,0,0,0,191,255,64,255,255,64,0,47,0,0,61,0,0,248,0,2,240,0,7,192,0,15,64,0,62,0,0,188,0,0,255,255,128,255,255,128,
+ // 0x017f Å¿
+ 6,17,34,8,2,0,11,224,127,240,248,0,244,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Simplified_Chinese_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Simplified_Chinese_16.cpp
new file mode 100644
index 0000000000..cd9c617c75
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Simplified_Chinese_16.cpp
@@ -0,0 +1,780 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Simplified Chinese 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x201c-0xff1a, glyphs: 373
+extern const uint8_t NotoSans_Medium_Simplified_Chinese_16[43240] = {
+ 162,16,28,32,26,255,21,250, // unifont_t
+ // 0x201c “
+ 28,32,8,6,12,8,0,10,10,6,30,15,45,30,60,61,124,61,104,40,
+ // 0x201d â€
+ 29,32,8,6,12,8,0,10,42,26,62,47,60,46,124,60,116,60,96,36,
+ // 0x22bf ⊿
+ 191,34,17,18,90,22,2,255,0,0,0,0,192,0,0,0,3,192,0,0,0,11,192,0,0,0,47,192,0,0,0,191,192,0,0,2,243,192,0,0,7,195,192,0,0,31,3,192,0,0,124,3,192,0,1,244,3,192,0,7,208,3,192,0,15,64,3,192,0,61,0,3,192,0,248,0,3,192,3,224,0,3,192,15,128,0,3,192,63,255,255,255,192,191,255,255,255,192,
+ // 0x4e00 一
+ 0,78,20,2,10,22,1,7,255,255,255,255,255,255,255,255,255,255,
+ // 0x4e09 三
+ 9,78,20,17,85,22,1,255,15,255,255,255,244,15,255,255,255,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,128,3,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,253,127,255,255,255,253,
+ // 0x4e0a 上
+ 10,78,20,20,100,22,1,254,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,255,255,244,0,0,255,255,244,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,
+ // 0x4e0b 下
+ 11,78,20,20,100,22,1,253,191,255,255,255,254,191,255,255,255,254,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,191,128,0,0,0,191,244,0,0,0,185,255,0,0,0,184,47,224,0,0,184,7,244,0,0,184,0,160,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,100,0,0,
+ // 0x4e0d ä¸
+ 13,78,20,20,100,22,1,253,127,255,255,255,253,127,255,255,255,253,0,0,31,64,0,0,0,62,0,0,0,0,188,0,0,0,2,252,0,0,0,7,253,240,0,0,31,253,253,0,0,126,60,63,128,2,248,60,11,224,31,224,60,2,252,191,64,60,0,127,124,0,60,0,29,16,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x4e13 专
+ 19,78,20,22,110,22,1,253,0,0,144,0,0,0,0,240,0,0,0,1,240,0,0,15,255,255,255,240,15,255,255,255,240,0,3,192,0,0,0,11,128,0,0,191,255,255,255,253,191,255,255,255,253,0,30,0,0,0,0,45,0,0,0,0,60,0,0,0,0,127,255,255,224,0,191,255,255,208,0,0,0,31,64,0,0,0,125,0,0,41,1,244,0,0,63,235,208,0,0,6,255,192,0,0,0,27,253,0,0,0,0,190,0,0,0,0,4,0,
+ // 0x4e1d ä¸
+ 29,78,20,20,100,22,1,255,0,16,0,0,0,0,60,0,15,0,0,184,0,31,0,0,240,0,61,0,1,224,64,124,0,3,192,240,244,44,7,130,225,224,124,15,7,195,192,244,63,191,79,235,224,63,254,15,255,192,0,124,5,15,64,0,240,0,61,0,3,208,0,184,0,11,128,2,224,0,47,255,219,255,252,47,255,155,255,248,0,0,0,0,0,0,0,0,0,0,191,255,255,255,254,255,255,255,255,255,
+ // 0x4e2a 个
+ 42,78,21,21,126,22,1,253,0,0,189,0,0,0,0,1,255,0,0,0,0,3,239,192,0,0,0,15,195,240,0,0,0,63,0,252,0,0,0,252,0,63,0,0,7,240,0,15,208,0,47,128,40,2,252,0,254,0,60,0,127,64,240,0,60,0,15,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,
+ // 0x4e2d ä¸
+ 45,78,18,22,110,22,2,253,0,0,80,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,240,0,240,1,240,240,0,240,1,240,240,0,240,1,240,240,0,240,1,240,240,0,240,1,240,255,255,255,255,240,255,255,255,255,240,240,0,240,1,240,80,0,240,0,64,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,160,0,0,
+ // 0x4e3a 为
+ 58,78,19,22,110,22,1,253,0,0,80,0,0,2,64,240,0,0,3,192,240,0,0,2,240,240,0,0,0,240,240,0,0,0,1,240,0,0,63,255,255,255,252,63,255,255,255,252,0,2,224,0,120,0,3,208,0,120,0,3,193,0,120,0,7,207,64,184,0,15,71,192,184,0,31,2,224,184,0,62,0,240,180,0,188,0,64,244,1,244,0,0,244,7,224,0,0,240,31,128,0,2,240,126,0,2,255,224,36,0,0,255,128,0,0,0,0,0,
+ // 0x4e3b 主
+ 59,78,20,21,105,22,1,254,0,0,64,0,0,0,2,240,0,0,0,0,252,0,0,0,0,63,0,0,0,0,15,64,0,47,255,255,255,248,47,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,11,255,255,255,224,11,255,255,255,224,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,191,255,255,255,255,191,255,255,255,255,
+ // 0x4e49 义
+ 73,78,20,20,100,22,1,254,0,0,240,0,0,0,0,180,0,64,1,0,60,0,240,11,64,61,2,240,3,192,31,3,208,2,208,8,7,192,0,240,0,15,64,0,244,0,31,0,0,124,0,61,0,0,47,0,188,0,0,15,193,240,0,0,7,231,208,0,0,1,255,128,0,0,0,255,0,0,0,2,255,192,0,0,31,215,244,0,1,191,0,255,64,31,244,0,47,248,255,128,0,2,255,116,0,0,0,28,
+ // 0x4e4b 之
+ 75,78,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,244,63,255,255,255,248,0,0,0,3,240,0,0,0,11,192,0,0,0,31,64,0,0,0,62,0,0,0,0,248,0,0,0,3,240,0,2,224,15,192,0,3,208,63,0,0,11,225,252,0,0,15,251,224,0,0,47,127,64,0,0,61,31,228,0,0,252,7,255,255,255,176,0,107,255,254,0,0,0,0,0,
+ // 0x4e86 了
+ 134,78,18,20,100,22,2,253,191,255,255,255,192,191,255,255,255,208,0,0,0,47,64,0,0,0,189,0,0,0,3,244,0,0,0,31,208,0,0,0,255,0,0,0,0,248,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,1,255,240,0,0,0,255,208,0,0,0,0,0,0,0,
+ // 0x4e8c 二
+ 140,78,20,16,80,22,1,255,15,255,255,255,240,15,255,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,254,191,255,255,255,254,21,85,85,85,84,
+ // 0x4e8e 于
+ 142,78,20,20,100,22,1,253,15,255,255,255,240,15,255,255,255,240,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,191,255,255,255,254,191,255,255,255,254,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,0,61,0,0,0,63,252,0,0,0,63,244,0,0,0,0,0,0,0,
+ // 0x4ea4 交
+ 164,78,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,4,0,20,0,0,62,0,125,0,0,252,0,47,128,3,240,0,7,240,31,192,0,17,252,191,46,0,188,126,40,15,0,244,24,0,11,130,240,0,0,3,215,208,0,0,2,255,128,0,0,0,255,0,0,0,2,255,128,0,0,31,239,244,0,6,255,66,255,128,191,248,0,47,254,127,64,0,2,253,16,0,0,0,4,
+ // 0x4eae 亮
+ 174,78,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,106,170,190,170,169,191,255,255,255,254,0,0,0,0,0,1,85,85,85,64,2,255,255,255,192,2,208,0,7,192,2,229,85,91,192,2,255,255,255,192,0,0,0,0,0,106,170,170,170,169,127,255,255,255,253,116,10,1,64,29,116,15,2,224,29,0,31,2,224,0,0,46,2,224,0,0,60,2,224,4,0,252,2,224,14,11,240,2,224,30,255,128,1,255,253,120,0,0,191,248,
+ // 0x4ece 从
+ 206,78,20,20,100,22,1,254,0,20,0,20,0,0,184,0,120,0,0,184,0,184,0,0,184,0,184,0,0,184,0,184,0,0,244,0,248,0,0,244,0,252,0,0,240,0,252,0,0,244,0,252,0,1,252,1,253,0,2,255,2,255,0,2,239,131,223,0,3,215,215,207,64,7,194,235,135,192,11,128,223,67,208,15,64,63,2,240,63,0,189,0,252,125,2,248,0,127,252,3,224,0,46,32,0,128,0,8,
+ // 0x4ee4 令
+ 228,78,20,22,110,22,1,253,0,0,104,0,0,0,0,254,0,0,0,2,255,128,0,0,11,199,224,0,0,47,65,248,0,0,189,0,126,0,3,244,0,31,192,31,239,255,251,248,191,47,255,248,255,184,0,0,0,47,16,0,0,0,4,0,0,0,0,0,15,255,255,255,208,15,255,255,255,208,0,2,224,2,208,0,2,224,2,208,0,2,224,2,208,0,2,224,2,208,0,2,224,191,208,0,2,224,127,128,0,2,224,0,0,0,1,144,0,0,
+ // 0x4ee5 以
+ 229,78,20,20,100,22,1,253,11,128,0,1,240,11,128,64,1,240,11,131,224,2,224,11,129,244,2,224,11,128,188,3,208,7,128,62,3,192,7,128,31,7,192,7,128,8,11,128,7,128,0,15,64,7,192,0,31,0,7,192,0,62,0,7,194,192,125,0,3,255,192,255,0,11,254,3,255,192,255,208,15,195,240,253,0,127,64,252,64,6,253,0,126,0,31,224,0,31,0,11,64,0,8,0,0,0,0,0,
+ // 0x4ef6 ä»¶
+ 246,78,20,22,110,22,1,253,0,0,0,16,0,0,180,0,240,0,0,240,240,240,0,2,224,240,240,0,3,193,240,240,0,11,130,255,255,252,15,67,255,255,252,63,71,192,240,0,191,79,64,240,0,255,79,0,240,0,247,65,0,240,0,71,64,0,240,0,7,79,255,255,255,7,79,255,255,255,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,6,64,0,160,0,
+ // 0x4efd 份
+ 253,78,21,21,126,22,0,253,0,61,3,255,192,0,0,60,3,255,208,0,0,184,24,1,240,0,0,240,60,0,240,0,2,224,124,0,184,0,3,208,180,0,124,0,15,209,240,0,62,0,47,211,208,0,15,128,127,219,192,0,11,192,58,223,191,255,250,64,18,208,127,255,248,0,2,208,3,192,120,0,2,208,3,192,120,0,2,208,7,192,184,0,2,208,11,64,180,0,2,208,15,0,180,0,2,208,46,0,244,0,2,208,188,0,240,0,2,211,240,47,240,0,2,210,192,31,208,0,0,0,0,0,0,0,
+ // 0x4f11 休
+ 17,79,21,22,132,22,0,253,0,4,0,0,0,0,0,15,0,60,0,0,0,46,0,60,0,0,0,60,0,60,0,0,0,184,0,60,0,0,1,240,0,60,0,0,3,243,255,255,255,192,11,243,255,255,255,192,47,240,1,255,0,0,126,240,3,255,128,0,56,240,3,255,192,0,0,240,11,190,224,0,0,240,31,60,240,0,0,240,61,60,184,0,0,240,188,60,61,0,0,241,240,60,31,0,0,247,224,60,15,192,0,251,128,60,3,192,0,242,0,60,0,0,0,240,0,60,0,0,0,240,0,60,0,0,0,80,0,36,0,0,
+ // 0x4f20 ä¼
+ 32,79,21,21,126,22,0,253,0,61,0,244,0,0,0,124,0,240,0,0,0,185,255,255,255,0,0,240,255,255,255,0,2,224,3,192,0,0,7,208,3,192,0,0,15,215,255,255,255,192,63,219,255,255,255,192,126,208,15,0,0,0,54,208,15,0,0,0,18,208,30,0,0,0,2,208,47,255,254,0,2,208,63,255,253,0,2,208,0,0,248,0,2,208,0,3,224,0,2,208,7,143,128,0,2,208,7,255,0,0,2,208,0,190,0,0,2,208,0,31,128,0,2,208,0,7,192,0,1,128,0,0,0,0,
+ // 0x4f4d ä½
+ 77,79,21,21,126,22,0,254,0,4,0,0,0,0,0,30,0,60,0,0,0,61,0,60,0,0,0,124,0,60,0,0,0,244,0,60,0,0,1,242,255,255,255,128,3,226,255,255,255,128,15,224,0,0,0,0,63,224,24,0,104,0,125,224,44,0,124,0,52,224,45,0,184,0,0,224,30,0,244,0,0,224,15,0,240,0,0,224,15,1,240,0,0,224,11,65,224,0,0,224,11,66,208,0,0,224,11,67,192,0,0,224,0,7,192,0,0,224,0,11,64,0,0,227,255,255,255,192,0,227,255,255,255,192,
+ // 0x4f4e 低
+ 78,79,22,21,126,22,0,253,0,61,0,0,40,0,0,124,1,111,254,0,0,244,255,255,144,0,1,240,250,95,0,0,3,224,240,15,0,0,7,208,240,15,0,0,15,208,240,15,0,0,63,208,255,255,255,192,126,208,255,255,255,192,50,208,240,11,64,0,2,208,240,7,128,0,2,208,240,3,192,0,2,208,240,3,192,0,2,208,240,3,192,0,2,208,251,250,208,0,2,215,255,245,224,208,2,211,228,0,240,208,2,208,0,0,121,192,2,210,255,255,127,192,2,210,255,255,69,0,0,64,0,0,0,0,
+ // 0x4f53 体
+ 83,79,20,22,110,22,1,253,0,0,0,80,0,0,240,1,224,0,1,224,1,224,0,3,208,1,224,0,7,192,1,224,0,11,159,255,255,255,31,95,255,255,255,63,64,11,252,0,191,64,15,253,0,255,64,30,238,0,235,64,61,235,0,75,64,121,231,128,11,64,241,227,192,11,66,225,225,240,11,67,193,224,248,11,79,65,224,61,11,127,191,255,239,11,108,191,255,206,11,64,1,224,0,11,64,1,224,0,11,64,1,224,0,6,0,0,80,0,
+ // 0x4f59 ä½™
+ 89,79,20,22,110,22,1,253,0,0,40,0,0,0,0,255,0,0,0,2,255,128,0,0,11,195,240,0,0,47,0,253,0,0,252,0,63,128,7,224,0,11,244,63,255,255,254,255,253,255,255,254,46,96,0,60,0,4,0,0,60,0,0,0,0,60,0,0,47,255,255,255,252,47,255,255,255,252,0,0,60,0,0,0,144,60,9,0,1,240,60,47,64,7,208,60,11,208,31,64,60,2,244,190,0,60,0,189,116,15,252,0,44,0,15,224,0,0,
+ // 0x4f5c 作
+ 92,79,20,22,110,22,1,253,0,16,0,0,0,0,124,15,0,0,0,244,31,0,0,1,240,62,0,0,3,208,63,255,255,7,192,191,255,255,15,193,241,224,0,47,195,209,224,0,191,203,193,224,0,255,207,65,255,254,167,193,1,255,254,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,7,192,1,255,255,7,192,1,255,255,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,1,64,0,144,0,
+ // 0x4f7f 使
+ 127,79,21,22,132,22,0,253,0,4,0,20,0,0,0,30,0,60,0,0,0,60,0,60,0,0,0,127,255,255,255,192,0,246,255,255,255,192,2,240,0,60,0,0,3,224,0,60,0,0,15,224,255,255,255,64,47,224,250,190,175,64,125,224,224,60,7,64,52,224,224,60,7,64,0,224,250,190,175,64,0,224,255,255,255,64,0,224,80,60,0,0,0,224,240,120,0,0,0,224,124,244,0,0,0,224,31,240,0,0,0,224,11,244,0,0,0,224,47,255,64,0,0,226,254,31,255,128,0,227,244,1,191,128,0,145,0,0,1,0,
+ // 0x4f9b ä¾›
+ 155,79,20,22,110,22,1,253,0,16,20,1,64,0,180,60,3,192,0,240,60,3,192,2,224,60,3,192,3,192,60,3,192,11,139,255,255,255,31,75,255,255,255,63,64,60,3,192,255,64,60,3,192,251,64,60,3,192,139,64,60,3,192,11,64,60,3,192,11,79,255,255,255,11,79,255,255,255,11,64,0,0,0,11,64,40,1,64,11,64,124,7,192,11,64,244,2,240,11,67,240,0,184,11,79,192,0,61,11,75,0,0,30,5,0,0,0,0,
+ // 0x4fb5 ä¾µ
+ 181,79,21,21,126,22,0,253,0,61,106,170,169,0,0,124,191,255,253,0,0,184,0,0,45,0,0,240,21,85,125,0,2,224,63,255,253,0,7,208,0,0,45,0,15,208,170,170,189,0,47,208,255,255,253,0,127,208,0,0,0,0,58,210,170,170,170,64,18,211,255,255,255,192,2,211,128,0,3,192,2,211,234,170,171,192,2,208,127,255,252,0,2,208,14,0,244,0,2,208,15,131,224,0,2,208,3,255,128,0,2,208,1,255,64,0,2,209,191,255,254,64,2,211,254,0,191,192,1,129,64,0,1,0,
+ // 0x4fdd ä¿
+ 221,79,20,22,110,22,1,253,0,16,0,0,0,0,185,255,255,248,0,242,255,255,252,1,226,208,0,60,3,194,208,0,60,11,194,208,0,60,15,130,208,0,60,63,130,255,255,252,191,130,255,255,252,251,128,0,240,0,147,128,0,240,0,3,143,255,255,255,3,143,255,255,255,3,128,11,253,0,3,128,31,255,0,3,128,61,247,192,3,128,248,242,240,3,131,240,240,252,3,159,192,240,63,3,143,0,240,15,3,132,0,240,0,1,64,0,160,0,
+ // 0x4fe1 ä¿¡
+ 225,79,21,22,132,22,0,253,0,4,0,0,0,0,0,30,42,170,168,0,0,61,63,255,252,0,0,124,0,0,0,0,0,244,0,0,0,0,1,243,255,255,255,192,3,226,170,170,170,128,15,224,0,0,0,0,47,224,63,255,254,0,126,224,42,170,169,0,52,224,0,0,0,0,0,224,63,255,253,0,0,224,42,170,169,0,0,224,0,0,0,0,0,224,106,170,169,0,0,224,127,255,255,0,0,224,116,0,31,0,0,224,116,0,31,0,0,224,116,0,31,0,0,224,127,255,255,0,0,224,126,170,175,0,0,144,100,0,9,0,
+ // 0x503c 值
+ 60,80,20,22,110,22,1,253,0,0,0,80,0,0,244,0,240,0,0,240,0,240,0,2,235,255,255,253,3,203,255,255,253,11,128,2,208,0,15,65,171,234,160,63,66,255,255,240,191,66,192,0,176,255,66,229,85,240,155,66,255,255,240,11,66,192,0,176,11,66,192,0,176,11,66,255,255,240,11,66,229,85,240,11,66,192,0,176,11,66,255,255,240,11,66,229,85,240,11,66,192,0,176,11,91,250,170,254,11,111,255,255,255,6,0,0,0,0,
+ // 0x503e 倾
+ 62,80,21,21,126,22,0,253,0,240,0,0,0,0,0,240,3,255,255,192,1,227,66,175,250,128,3,211,64,3,192,0,3,195,64,7,64,0,11,195,64,255,255,0,15,195,232,255,255,0,63,195,252,224,15,0,127,195,64,227,143,0,55,195,64,227,143,0,19,195,64,227,143,0,3,195,64,227,143,0,3,195,64,227,143,0,3,195,172,227,143,0,3,199,252,227,79,0,3,203,208,155,5,0,3,198,0,15,112,0,3,192,0,61,189,0,3,192,1,248,31,64,3,192,7,208,3,192,2,128,1,0,0,0,
+ // 0x504f å
+ 79,80,21,21,126,22,0,253,0,120,0,0,0,0,0,183,255,255,255,192,0,242,170,170,170,128,2,224,0,0,0,0,3,208,255,255,255,0,7,192,250,170,175,0,15,192,240,0,15,0,63,192,250,170,175,0,127,192,255,255,255,0,55,192,224,0,0,0,19,192,250,170,170,64,3,193,255,255,255,128,3,193,252,177,195,128,3,194,252,177,195,128,3,195,254,250,235,128,3,195,255,255,255,128,3,203,188,177,195,128,3,223,60,177,195,128,3,222,60,177,195,128,3,196,60,177,239,128,2,128,40,96,138,0,
+ // 0x505c åœ
+ 92,80,21,22,132,22,0,253,0,0,0,40,0,0,0,61,0,60,0,0,0,126,170,254,170,128,0,187,255,255,255,192,0,240,0,0,0,0,2,224,21,85,84,0,7,208,127,255,253,0,15,208,120,0,45,0,63,208,121,85,125,0,126,208,127,255,253,0,54,208,0,0,0,0,2,210,170,170,170,128,2,215,255,255,255,192,2,215,64,0,2,192,2,215,90,170,166,192,2,208,47,255,248,0,2,208,0,60,0,0,2,208,0,60,0,0,2,208,0,60,0,0,2,208,0,60,0,0,2,208,15,252,0,0,1,208,11,224,0,0,
+ // 0x50a8 储
+ 168,80,21,22,132,22,0,253,0,80,0,8,0,0,0,240,0,29,3,64,0,231,64,29,11,128,2,211,195,255,255,0,3,193,242,191,190,0,3,192,144,29,60,0,11,128,0,29,180,0,15,128,11,255,255,192,63,175,203,255,255,192,127,175,192,31,64,0,51,129,192,125,0,0,3,129,194,254,170,0,3,129,223,255,255,0,3,129,203,240,11,0,3,129,192,176,11,0,3,129,192,191,255,0,3,129,196,186,175,0,3,130,253,176,11,0,3,131,252,176,11,0,3,131,208,191,255,0,3,130,0,186,175,0,2,64,0,96,6,0,
+ // 0x50cf åƒ
+ 207,80,21,22,132,22,0,253,0,0,4,0,0,0,0,120,31,0,0,0,0,244,63,255,128,0,0,240,186,175,128,0,2,226,240,31,0,0,3,223,255,255,255,64,11,203,229,189,95,64,15,194,208,56,11,64,63,194,229,189,95,64,127,194,255,255,255,64,55,192,11,219,0,0,19,192,191,199,135,64,3,203,225,243,223,64,3,194,7,246,253,0,3,192,47,125,240,0,3,199,244,60,240,0,3,195,129,253,188,0,3,192,11,237,62,0,3,192,190,29,31,128,3,203,244,60,7,192,3,199,79,248,1,0,2,128,6,144,0,0,
+ // 0x5145 å……
+ 69,81,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,127,255,255,255,253,127,255,255,255,253,0,15,128,16,0,0,31,0,188,0,0,46,0,63,0,0,60,0,15,192,47,255,255,255,240,63,255,255,255,248,0,0,0,0,124,0,15,0,240,16,0,15,0,240,0,0,31,0,240,0,0,46,0,240,0,0,60,0,240,15,0,248,0,240,15,11,240,0,240,15,191,192,0,255,254,121,0,0,127,252,0,0,0,0,0,
+ // 0x5148 å…ˆ
+ 72,81,20,22,110,22,1,253,0,0,20,0,0,0,240,60,0,0,1,240,60,0,0,2,224,60,0,0,3,255,255,255,240,7,255,255,255,240,11,64,60,0,0,31,0,60,0,0,29,0,60,0,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,15,1,240,0,0,30,1,240,0,0,46,1,240,0,0,61,1,240,0,0,124,1,240,13,1,244,1,240,15,7,224,1,240,30,127,192,0,255,253,125,0,0,191,248,16,0,0,0,0,
+ // 0x5149 å…‰
+ 73,81,20,22,110,22,1,253,0,0,40,0,0,1,0,60,0,128,15,64,60,1,240,7,192,60,2,224,3,208,60,3,192,1,240,60,11,128,0,240,60,15,0,0,144,60,9,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,255,0,15,1,224,0,0,31,1,224,0,0,30,1,224,0,0,61,1,224,0,0,60,1,224,0,0,248,1,224,15,2,240,1,224,15,31,208,1,240,15,255,64,0,255,254,116,0,0,191,248,0,0,0,0,0,
+ // 0x5165 å…¥
+ 101,81,20,20,100,22,1,253,0,255,253,0,0,0,255,253,0,0,0,0,45,0,0,0,0,46,0,0,0,0,110,0,0,0,0,255,0,0,0,0,255,0,0,0,1,255,64,0,0,2,235,128,0,0,3,211,192,0,0,11,195,224,0,0,15,129,240,0,0,47,0,252,0,0,125,0,125,0,0,252,0,47,64,3,240,0,15,208,31,192,0,3,248,191,64,0,0,255,124,0,0,0,45,16,0,0,0,0,
+ // 0x5168 å…¨
+ 104,81,20,21,105,22,1,254,0,0,104,0,0,0,0,254,0,0,0,2,255,128,0,0,11,199,208,0,0,31,66,244,0,0,190,0,190,0,2,248,0,47,128,15,208,0,7,244,127,64,0,1,254,250,255,255,255,174,17,255,255,255,68,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,7,255,255,255,208,7,255,255,255,208,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,253,63,255,255,255,253,
+ // 0x5171 å…±
+ 113,81,20,22,110,22,1,253,0,20,0,20,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,63,255,255,255,252,63,255,255,255,252,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,24,0,96,0,0,62,0,253,0,0,252,0,47,128,7,240,0,11,224,63,128,0,1,252,61,0,0,0,124,0,0,0,0,16,
+ // 0x5173 å…³
+ 115,81,16,21,84,22,3,253,7,64,2,224,7,192,3,208,2,224,11,192,0,240,15,0,0,144,5,0,31,255,255,244,31,255,255,244,0,3,192,0,0,3,192,0,0,3,192,0,63,255,255,253,63,255,255,253,0,11,224,0,0,15,240,0,0,31,184,0,0,62,61,0,0,252,31,64,7,240,11,224,111,192,2,253,126,0,0,124,16,0,0,4,
+ // 0x5177 å…·
+ 119,81,20,21,105,22,1,253,1,170,170,170,64,2,255,255,255,128,2,208,0,7,128,2,208,0,7,128,2,255,255,255,128,2,229,85,91,128,2,208,0,7,128,2,255,255,255,128,2,229,85,91,128,2,208,0,7,128,2,250,170,171,128,2,255,255,255,128,0,0,0,0,0,0,0,0,0,0,191,255,255,255,254,191,255,255,255,254,0,8,0,16,0,0,191,0,254,64,31,248,0,47,244,127,128,0,1,253,16,0,0,0,16,
+ // 0x5197 冗
+ 151,81,20,20,100,22,1,253,63,255,255,255,253,63,255,255,255,253,60,0,0,0,61,60,0,0,0,61,60,0,0,0,61,60,0,0,0,61,0,63,255,252,0,0,63,255,252,0,0,61,0,124,0,0,61,0,124,0,0,61,0,124,0,0,60,0,124,0,0,60,0,124,0,0,124,0,124,4,0,244,0,124,15,3,240,0,124,15,31,208,0,124,15,191,64,0,63,254,120,0,0,47,252,0,0,0,0,0,
+ // 0x51b7 冷
+ 183,81,20,22,110,22,1,253,0,0,1,64,0,0,0,11,240,0,120,0,15,248,0,127,0,62,61,0,31,192,252,31,64,3,131,240,7,224,0,15,192,1,248,0,127,191,255,127,0,184,191,255,14,0,32,0,0,0,0,0,0,0,0,0,11,255,255,244,2,203,255,255,248,3,208,15,0,184,15,128,15,0,184,31,0,15,0,184,61,0,15,0,184,252,0,15,15,244,176,0,15,15,224,0,0,15,0,0,0,0,15,0,0,0,0,5,0,0,
+ // 0x51c6 准
+ 198,81,20,22,110,22,1,253,0,0,16,0,0,0,0,60,11,128,56,0,124,15,64,127,0,244,15,0,31,193,240,30,0,3,211,255,255,254,0,71,255,255,254,0,15,224,60,0,0,63,224,60,0,0,61,255,255,252,0,1,255,255,252,0,1,224,60,0,1,129,224,60,0,3,209,224,60,0,11,193,255,255,252,15,65,255,255,252,46,1,224,60,0,124,1,224,60,0,248,1,224,60,0,112,1,255,255,255,0,1,255,255,255,0,1,144,0,0,
+ // 0x51fa 出
+ 250,81,18,22,110,22,2,253,0,0,80,0,0,0,0,240,0,0,0,0,240,1,0,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,47,255,255,255,192,47,255,255,255,192,0,0,240,0,0,100,0,240,1,144,184,0,240,1,224,184,0,240,1,224,184,0,240,1,224,184,0,240,1,224,184,0,240,1,224,191,255,255,255,224,191,255,255,255,224,184,0,0,1,224,84,0,0,0,80,
+ // 0x51fb 击
+ 251,81,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,15,255,255,255,240,15,255,255,255,240,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,0,60,0,0,5,0,60,0,80,15,64,60,1,240,15,64,60,1,240,15,64,60,1,240,15,64,60,1,240,15,64,60,1,240,15,255,255,255,240,15,255,255,255,240,0,0,0,1,240,0,0,0,0,80,
+ // 0x5206 分
+ 6,82,20,21,105,22,1,253,0,30,0,180,0,0,46,0,188,0,0,60,0,61,0,0,248,0,31,0,2,240,0,15,192,7,208,0,3,240,31,128,0,1,248,127,0,0,0,190,255,255,255,255,239,114,255,255,255,200,0,2,208,7,192,0,3,208,7,128,0,3,192,7,128,0,11,192,11,128,0,15,64,11,128,0,47,0,11,64,0,189,0,15,64,7,244,0,31,0,63,208,15,255,0,30,0,15,248,0,0,0,0,0,0,
+ // 0x5207 切
+ 7,82,20,21,105,22,1,253,15,0,0,0,0,15,0,255,255,254,15,0,255,255,254,15,0,2,208,30,15,1,130,208,30,15,255,194,208,46,255,254,130,208,46,255,128,3,192,46,79,0,3,192,45,15,0,3,192,45,15,0,3,192,45,15,3,71,128,45,15,3,203,128,61,11,67,143,64,61,11,255,95,0,60,3,254,62,0,60,0,0,188,0,60,0,2,244,0,188,0,15,224,63,244,0,7,64,47,224,0,0,0,0,0,
+ // 0x521b 创
+ 27,82,19,21,105,22,1,254,0,4,0,0,0,0,45,0,0,60,0,62,0,0,60,0,255,64,56,60,2,247,208,60,60,7,209,240,60,60,31,128,188,60,60,127,0,62,60,60,252,0,14,60,60,111,255,248,60,60,15,255,244,60,60,15,0,240,60,60,15,0,240,60,60,15,0,240,60,60,15,27,240,60,60,15,31,192,36,60,15,0,9,0,60,15,0,14,0,60,15,0,30,0,60,11,250,253,47,252,3,255,248,31,224,
+ // 0x521d åˆ
+ 29,82,20,22,110,22,1,253,1,64,0,0,0,3,192,0,0,0,3,192,255,255,254,3,192,255,255,254,3,192,1,224,30,255,255,1,224,30,191,255,2,224,46,0,45,2,208,46,0,124,2,208,46,0,243,195,208,45,2,231,67,192,45,7,254,3,192,45,31,253,3,192,45,127,239,71,128,61,247,199,15,64,61,147,193,15,0,60,3,192,46,0,60,3,192,124,0,60,3,193,248,0,188,3,199,240,63,248,3,194,192,47,224,1,128,0,0,0,
+ // 0x522b 别
+ 43,82,19,23,115,22,1,252,0,0,0,0,20,63,255,224,0,60,63,255,240,0,60,60,0,240,116,60,60,0,240,116,60,60,0,240,116,60,60,0,240,116,60,63,255,240,116,60,63,255,240,116,60,0,80,0,116,60,0,240,0,116,60,191,255,244,116,60,191,255,244,116,60,1,224,240,116,60,2,208,240,116,60,3,192,240,100,60,3,192,240,0,60,7,128,240,0,60,15,1,240,0,60,62,63,224,0,60,252,47,192,31,252,160,0,0,15,224,0,0,0,0,0,
+ // 0x5230 到
+ 48,82,19,21,105,22,1,253,0,0,0,0,44,255,255,253,0,60,191,255,252,160,60,3,208,0,240,60,3,194,192,240,60,7,130,224,240,60,15,64,244,240,60,255,255,252,240,60,255,255,253,240,60,0,20,12,240,60,0,120,0,240,60,0,120,0,240,60,63,255,248,240,60,63,255,248,240,60,0,120,0,240,60,0,120,0,0,60,0,125,105,0,60,175,255,253,0,60,255,249,64,31,252,80,0,0,15,244,0,0,0,0,0,
+ // 0x5236 制
+ 54,82,20,22,110,22,1,253,0,4,0,0,0,13,60,0,0,45,30,60,0,4,45,45,60,0,29,45,63,255,253,29,45,127,255,253,29,45,244,60,0,29,45,176,60,0,29,45,255,255,255,29,45,255,255,255,29,45,0,60,0,29,45,0,60,0,29,45,63,255,254,29,45,63,255,254,29,45,60,60,30,29,45,60,60,30,4,45,60,60,30,0,45,60,60,30,0,45,60,61,253,0,45,40,60,168,11,252,0,60,0,7,248,0,20,0,0,0,
+ // 0x5237 刷
+ 55,82,20,21,105,22,1,253,0,0,0,0,45,47,255,254,0,45,47,255,254,60,45,44,0,30,60,45,44,0,30,60,45,47,255,254,60,45,47,255,254,60,45,44,11,0,60,45,44,11,0,60,45,62,175,233,60,45,63,255,254,60,45,62,203,14,60,45,62,203,14,60,45,62,203,14,60,45,58,203,14,40,45,118,203,14,0,45,182,203,190,0,45,242,139,100,0,45,224,11,0,15,252,0,11,0,7,244,0,0,0,0,0,
+ // 0x5272 割
+ 114,82,20,22,110,22,1,253,0,20,0,0,0,0,60,0,0,45,106,190,169,0,45,255,255,254,60,45,240,20,14,60,45,240,60,14,60,45,47,255,244,60,45,21,189,80,60,45,0,60,0,60,45,47,255,240,60,45,5,125,80,60,45,0,60,0,60,45,255,255,253,60,45,106,170,169,60,45,26,170,164,60,45,47,255,244,60,45,45,0,116,0,45,45,0,116,0,45,45,0,116,0,45,47,255,244,15,252,46,170,244,11,244,24,0,16,0,0,
+ // 0x529b 力
+ 155,82,19,22,110,22,1,253,0,0,160,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,63,255,255,255,252,63,255,255,255,252,0,1,240,0,124,0,2,224,0,124,0,2,224,0,120,0,3,208,0,120,0,7,192,0,184,0,11,128,0,180,0,15,64,0,180,0,47,0,0,244,0,62,0,0,240,0,252,0,0,240,3,240,0,1,240,15,208,0,3,224,127,64,3,255,208,60,0,2,255,64,0,0,0,0,0,
+ // 0x529f 功
+ 159,82,20,21,105,22,1,253,0,0,0,240,0,0,0,0,240,0,255,255,0,240,0,255,255,0,240,0,3,192,0,240,0,3,192,191,255,254,3,192,191,255,254,3,192,1,224,30,3,192,1,224,45,3,192,2,208,45,3,192,2,208,45,3,192,3,192,45,3,219,135,192,45,27,255,139,128,60,255,248,15,64,60,249,0,47,0,60,0,0,125,0,60,0,1,248,0,188,0,15,224,63,244,0,7,128,63,224,0,0,0,0,0,
+ // 0x52a0 åŠ
+ 160,82,19,21,105,22,1,253,3,192,0,0,0,3,192,0,0,0,3,192,2,255,252,3,192,2,255,252,191,255,242,208,60,191,255,242,208,60,3,192,242,208,60,3,192,242,208,60,3,192,242,208,60,3,192,242,208,60,7,128,242,208,60,7,128,226,208,60,11,65,226,208,60,15,65,226,208,60,15,1,226,208,60,30,1,226,208,60,61,2,210,255,252,124,3,210,255,252,244,191,194,208,60,176,127,66,208,40,0,0,0,0,0,
+ // 0x52a8 动
+ 168,82,20,21,105,22,1,253,0,0,0,60,0,63,255,208,60,0,63,255,208,60,0,0,0,0,60,0,0,0,0,60,0,0,0,15,255,254,0,0,15,255,254,255,255,240,60,30,191,255,224,120,30,3,192,0,120,30,7,129,0,120,30,11,67,128,180,30,15,3,192,240,45,14,1,208,240,45,45,91,241,224,45,63,255,243,208,61,127,144,171,192,60,32,0,15,128,124,0,0,63,47,248,0,0,12,31,224,0,0,0,0,0,
+ // 0x5316 化
+ 22,83,20,21,105,22,1,253,0,45,30,0,0,0,60,30,0,0,0,184,30,0,0,1,240,30,0,0,3,224,30,0,52,11,208,30,1,252,31,208,30,11,240,127,208,30,127,128,255,208,31,248,0,243,208,31,208,0,131,208,30,0,0,3,208,30,0,0,3,208,30,0,0,3,208,30,0,0,3,208,30,0,9,3,208,30,0,15,3,208,30,0,15,3,208,31,0,15,3,208,15,255,254,3,208,7,255,248,1,64,0,0,0,
+ // 0x5347 å‡
+ 71,83,20,21,105,22,1,253,0,0,180,61,0,0,11,252,61,0,6,255,208,61,0,127,253,0,61,0,126,124,0,61,0,0,60,0,61,0,0,60,0,61,0,0,60,0,61,0,0,60,0,61,0,255,255,255,255,255,255,255,255,255,255,0,60,0,61,0,0,124,0,61,0,0,184,0,61,0,0,244,0,61,0,1,240,0,61,0,3,224,0,61,0,15,192,0,61,0,127,0,0,61,0,188,0,0,61,0,16,0,0,24,0,
+ // 0x534a åŠ
+ 74,83,20,22,110,22,1,253,0,0,40,0,0,6,64,60,1,208,11,192,60,3,224,3,208,60,7,192,2,240,60,15,128,0,240,60,31,0,0,160,60,29,0,0,0,60,0,0,31,255,255,255,248,31,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,20,0,0,
+ // 0x534f å
+ 79,83,20,22,110,22,1,253,5,0,1,0,0,11,64,3,192,0,11,64,3,192,0,11,64,3,192,0,11,64,3,192,0,11,67,255,255,208,255,251,255,255,208,255,248,3,130,208,11,64,7,130,208,11,67,199,130,252,11,67,203,66,237,11,71,79,3,222,11,79,15,3,207,11,95,30,3,207,11,93,45,3,203,11,64,60,3,198,11,64,248,3,192,11,66,240,3,192,11,71,208,7,128,11,95,131,255,64,11,78,2,254,0,1,0,0,0,0,
+ // 0x5355 å•
+ 85,83,20,22,110,22,1,253,0,16,0,4,0,0,184,0,15,64,0,61,0,47,0,0,31,0,124,0,10,175,170,254,160,15,255,255,255,240,15,0,60,0,240,15,0,60,0,240,15,170,190,170,240,15,255,255,255,240,15,0,60,0,240,15,0,60,0,240,15,255,255,255,240,10,170,190,170,160,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,191,255,255,255,254,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x5361 å¡
+ 97,83,20,22,110,22,1,253,0,0,20,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,191,255,208,0,0,191,255,208,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,255,255,255,255,255,255,255,255,255,255,0,0,184,0,0,0,0,185,0,0,0,0,191,228,0,0,0,190,255,128,0,0,184,31,240,0,0,184,1,160,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,100,0,0,
+ // 0x5370 å°
+ 112,83,18,22,110,22,2,253,0,4,0,0,0,0,127,0,0,0,91,254,47,255,240,191,208,47,255,240,184,0,46,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,191,255,45,0,240,191,255,45,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,191,255,45,0,240,191,255,45,47,240,180,0,45,31,224,180,0,45,0,0,0,0,45,0,0,0,0,45,0,0,0,0,20,0,0,
+ // 0x5371 å±
+ 113,83,20,22,110,22,1,253,0,4,0,0,0,0,62,0,0,0,0,127,255,224,0,0,254,171,240,0,2,240,3,208,0,11,192,7,192,0,47,255,255,255,254,191,255,255,255,254,191,128,0,0,0,23,128,0,0,0,7,135,255,255,192,7,135,255,255,192,7,135,128,7,128,11,135,128,7,128,11,71,128,11,64,15,7,130,255,0,31,7,128,169,9,46,7,128,0,15,124,7,192,0,31,248,3,255,255,253,112,1,255,255,248,0,0,0,0,0,
+ // 0x5374 å´
+ 116,83,19,22,110,22,1,253,0,96,0,0,0,0,180,0,0,0,0,180,2,255,252,0,180,2,255,252,127,255,242,208,60,127,255,242,208,60,0,180,2,208,60,0,180,2,208,60,0,180,2,208,60,255,255,250,208,60,255,255,250,208,60,3,208,2,208,60,3,192,2,208,60,7,194,2,208,60,11,71,194,208,60,15,3,194,208,60,15,1,226,211,252,127,255,242,211,244,255,255,250,208,0,84,0,58,208,0,0,0,2,208,0,0,0,1,144,0,
+ // 0x5378 å¸
+ 120,83,20,22,110,22,1,253,1,0,0,0,0,7,128,0,0,0,15,0,1,255,253,15,255,245,255,253,63,255,245,208,45,124,56,1,208,45,180,56,1,208,45,16,56,1,208,45,255,255,253,208,45,191,255,249,208,45,0,56,1,208,45,44,56,1,208,45,44,63,241,208,45,44,62,161,208,45,44,56,1,208,45,44,56,1,208,61,44,56,21,211,252,45,191,253,210,244,255,255,229,208,0,255,148,1,208,0,64,0,1,208,0,0,0,1,144,0,
+ // 0x538b 压
+ 139,83,20,20,100,22,1,253,31,255,255,255,255,31,255,255,255,255,29,0,0,0,0,29,0,7,128,0,29,0,7,128,0,29,0,7,128,0,29,0,7,128,0,29,63,255,255,252,45,63,255,255,252,45,0,7,128,0,45,0,7,129,0,44,0,7,143,64,44,0,7,131,208,60,0,7,129,240,60,0,7,128,176,56,0,7,128,0,184,0,7,128,0,242,255,255,255,255,242,255,255,255,255,16,0,0,0,0,
+ // 0x539f 原
+ 159,83,20,20,100,22,1,253,15,255,255,255,254,15,255,255,255,254,15,0,11,128,0,15,26,175,170,160,15,31,255,255,240,15,30,0,0,240,15,30,0,0,240,15,31,255,255,240,31,31,85,86,240,30,30,0,0,240,30,31,170,170,240,30,31,255,255,240,45,0,7,128,0,45,7,135,131,64,60,15,71,135,208,60,46,7,129,244,120,188,7,128,125,246,240,7,128,31,240,128,255,128,4,16,0,186,0,0,
+ // 0x53cc åŒ
+ 204,83,20,20,100,22,1,253,191,255,207,255,252,191,255,207,255,252,0,7,139,0,60,0,7,139,64,124,20,11,71,128,184,124,15,67,192,244,47,15,3,192,240,15,159,2,209,240,3,254,1,226,224,1,252,0,243,192,0,252,0,255,192,0,189,0,127,64,0,255,0,63,0,2,239,128,127,0,7,199,193,255,128,15,131,199,251,208,63,0,47,194,244,252,0,255,0,254,176,0,120,0,45,0,0,16,0,4,
+ // 0x53cd å
+ 205,83,20,20,100,22,1,253,7,255,255,255,252,7,255,255,255,252,7,128,0,0,0,7,128,0,0,0,7,128,0,0,0,7,128,0,0,0,7,255,255,255,224,7,255,255,255,208,7,143,64,3,192,7,135,192,11,192,11,131,208,15,64,11,65,240,63,0,15,64,248,188,0,15,0,63,244,0,31,0,31,224,0,46,0,127,244,0,61,7,253,255,64,188,191,224,47,249,180,190,0,2,252,0,16,0,0,20,
+ // 0x53d6 å–
+ 214,83,20,20,100,22,1,253,255,255,252,0,0,255,255,253,85,84,30,2,219,255,253,30,2,210,128,60,31,255,211,192,60,31,255,211,192,60,30,2,210,208,120,30,2,210,224,180,30,2,209,240,240,31,255,208,241,240,31,255,208,186,224,30,2,208,63,192,30,2,208,47,128,30,7,208,31,64,111,255,208,63,192,255,251,208,255,240,164,2,215,240,252,0,2,255,192,127,0,2,222,0,14,0,1,64,0,0,
+ // 0x53d8 å˜
+ 216,83,20,22,110,22,1,253,0,0,20,0,0,0,0,124,0,0,0,0,61,0,0,127,255,255,255,253,127,255,255,255,253,0,11,66,224,0,3,203,66,235,64,7,139,66,227,208,15,11,66,224,244,61,11,66,224,124,8,11,66,224,20,0,5,0,64,0,15,255,255,255,128,15,255,255,255,128,0,248,0,47,0,0,62,0,188,0,0,15,215,240,0,0,2,255,128,0,0,27,255,228,0,91,255,150,255,229,127,228,0,27,254,36,0,0,0,24,
+ // 0x53f0 å°
+ 240,83,20,22,110,22,1,253,0,1,0,0,0,0,7,208,0,0,0,15,192,0,0,0,31,64,36,0,0,63,0,62,0,0,125,0,31,128,0,248,0,7,224,127,254,191,255,244,127,255,255,255,252,1,85,0,0,63,0,0,0,0,12,0,0,0,0,0,3,255,255,255,192,3,255,255,255,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,255,255,255,192,3,255,255,255,192,2,128,0,2,128,
+ // 0x5403 åƒ
+ 3,84,20,22,110,22,1,253,0,0,1,0,0,0,0,15,64,0,0,0,15,0,0,127,248,47,0,0,127,248,63,255,254,120,56,191,255,254,120,56,240,0,0,120,63,224,0,0,120,57,128,0,0,120,56,47,255,244,120,56,47,255,240,120,56,0,31,128,120,56,0,126,0,120,56,2,244,0,127,248,11,192,0,127,248,47,0,0,120,0,124,0,10,36,0,244,0,11,0,0,244,0,15,0,0,255,255,254,0,0,47,255,248,0,0,0,0,0,
+ // 0x5408 åˆ
+ 8,84,20,22,110,22,1,253,0,0,20,0,0,0,0,254,0,0,0,2,255,128,0,0,7,215,208,0,0,31,66,248,0,0,126,0,190,0,2,248,0,47,192,15,224,0,7,248,191,191,255,254,191,248,127,255,253,30,0,0,0,0,0,0,0,0,0,0,2,255,255,255,128,2,255,255,255,192,2,208,0,3,192,2,208,0,3,192,2,208,0,3,192,2,208,0,3,192,2,208,0,3,192,2,255,255,255,192,2,255,255,255,192,1,128,0,2,128,
+ // 0x540d å
+ 13,84,19,22,110,22,1,253,0,1,64,0,0,0,7,192,0,0,0,15,128,0,0,0,63,255,253,0,0,191,255,253,0,2,240,0,188,0,15,240,0,244,0,127,252,3,224,0,188,127,11,192,0,16,15,239,0,0,0,3,253,0,0,0,2,244,0,0,0,31,255,255,248,0,191,255,255,248,27,255,0,0,184,255,223,0,0,184,185,15,0,0,184,0,15,0,0,184,0,15,0,0,184,0,15,255,255,248,0,15,255,255,248,0,10,0,0,100,
+ // 0x540e åŽ
+ 14,84,20,22,110,22,1,253,0,0,0,0,64,0,0,1,111,224,10,107,255,255,224,15,255,255,148,0,15,148,0,0,0,15,64,0,0,0,15,64,0,0,0,15,255,255,255,255,15,255,255,255,255,15,64,0,0,0,15,0,0,0,0,15,0,0,0,0,15,15,255,255,244,15,15,255,255,244,15,15,0,0,244,30,15,0,0,244,45,15,0,0,244,60,15,0,0,244,188,15,255,255,244,244,15,255,255,244,112,15,0,0,244,0,5,0,0,16,
+ // 0x5411 å‘
+ 17,84,18,22,110,22,2,253,0,1,80,0,0,0,3,224,0,0,0,7,192,0,0,0,11,128,0,0,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,0,0,240,240,0,0,0,240,240,63,255,192,240,240,127,255,208,240,240,120,2,208,240,240,120,2,208,240,240,120,2,208,240,240,120,2,208,240,240,127,255,208,240,240,127,255,192,240,240,120,0,0,240,240,0,0,0,240,240,0,0,255,240,240,0,0,191,192,0,0,0,0,0,
+ // 0x5426 å¦
+ 38,84,20,20,100,22,1,253,127,255,255,255,253,127,255,255,255,253,0,0,63,0,0,0,0,252,0,0,0,7,252,116,0,0,127,188,191,64,7,253,60,15,240,127,224,60,1,254,190,0,60,0,46,32,0,60,0,0,0,0,20,0,0,3,255,255,255,208,3,255,255,255,208,3,192,0,3,208,3,192,0,3,208,3,192,0,3,208,3,192,0,3,208,3,255,255,255,208,3,255,255,255,208,2,128,0,2,128,
+ // 0x542f å¯
+ 47,84,19,22,110,22,1,253,0,0,0,1,0,0,0,6,191,192,10,191,255,254,64,15,255,165,0,0,15,0,0,0,0,15,170,170,170,160,15,255,255,255,240,15,0,0,0,240,15,0,0,0,240,15,0,0,0,240,15,255,255,255,240,15,234,170,170,160,15,0,0,0,0,15,42,170,170,164,31,63,255,255,244,30,60,0,0,180,45,60,0,0,180,60,60,0,0,180,124,60,0,0,180,248,63,255,255,244,176,62,170,170,244,0,40,0,0,100,
+ // 0x544a 告
+ 74,84,20,22,110,22,1,253,0,0,5,0,0,0,240,46,0,0,1,240,46,0,0,3,224,46,0,0,7,255,255,255,240,15,255,255,255,240,47,0,46,0,0,61,0,46,0,0,4,0,46,0,0,191,255,255,255,254,191,255,255,255,254,0,0,0,0,0,0,0,0,0,0,3,255,255,255,192,3,255,255,255,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,255,255,255,192,3,255,255,255,192,3,192,0,3,192,1,128,0,1,64,
+ // 0x5468 周
+ 104,84,19,20,100,22,1,253,15,255,255,255,244,15,255,255,255,244,15,0,40,0,180,15,0,60,0,180,15,47,255,252,180,15,26,190,168,180,15,0,60,0,180,15,42,190,168,180,15,63,255,253,180,15,0,0,0,180,15,10,170,160,180,15,15,255,244,180,15,15,0,180,180,30,15,0,180,180,45,15,0,180,180,60,15,255,244,180,124,15,170,160,180,184,15,0,0,180,240,5,0,63,244,96,0,0,47,144,
+ // 0x547d 命
+ 125,84,21,22,132,22,1,253,0,0,104,0,0,0,0,0,255,0,0,0,0,3,255,192,0,0,0,15,195,240,0,0,0,127,0,253,0,0,2,248,0,47,192,0,31,239,255,251,248,0,255,31,255,244,255,64,248,0,0,0,31,0,0,0,0,0,0,0,15,255,199,255,244,0,15,255,199,255,244,0,15,3,199,128,180,0,15,3,199,128,180,0,15,3,199,128,180,0,15,3,199,128,180,0,15,255,199,128,180,0,15,255,199,143,240,0,15,0,7,143,224,0,14,0,7,128,0,0,0,0,7,128,0,0,0,0,6,64,0,0,
+ // 0x548c 和
+ 140,84,19,21,105,22,1,253,0,7,192,0,0,6,255,208,0,0,191,249,7,255,252,37,244,7,255,252,0,180,7,128,60,0,180,7,128,60,255,255,247,128,60,255,255,247,128,60,1,244,7,128,60,3,252,7,128,60,7,255,7,128,60,11,255,135,128,60,14,183,215,128,60,45,181,231,128,60,124,180,135,128,60,244,180,7,128,60,224,180,7,255,252,64,180,7,255,252,0,180,7,128,60,0,180,6,64,36,0,96,0,0,0,
+ // 0x54cd å“
+ 205,84,20,22,110,22,1,253,0,0,0,80,0,0,0,0,248,0,0,0,0,240,0,127,244,1,240,0,127,244,171,250,169,116,117,255,255,254,116,117,224,0,30,116,117,224,0,30,116,117,225,85,30,116,117,227,255,30,116,117,227,135,30,116,117,227,135,30,116,117,227,135,30,116,117,227,135,30,127,245,227,219,30,127,245,227,255,30,116,1,227,128,30,116,1,225,64,30,0,1,224,0,30,0,1,224,0,30,0,1,224,2,253,0,0,144,1,228,
+ // 0x55b7 å–·
+ 183,85,20,22,110,22,1,253,0,0,0,80,0,0,0,0,240,0,0,1,170,250,168,127,242,255,255,252,127,240,0,240,0,112,240,60,97,208,112,246,190,171,250,112,247,255,255,255,112,240,60,1,208,112,240,20,0,64,112,240,255,255,244,112,240,250,170,244,112,240,240,0,116,112,240,240,96,116,127,240,240,240,116,127,224,240,240,116,112,0,240,240,116,112,0,225,240,116,0,0,7,207,144,0,1,191,1,253,0,15,228,0,47,0,1,0,0,1,
+ // 0x5634 嘴
+ 52,86,20,22,110,22,1,253,0,0,4,9,0,0,0,28,29,0,127,227,92,29,124,127,243,95,223,224,112,243,94,94,0,112,243,92,29,5,112,243,110,158,11,112,255,255,223,255,112,255,174,1,84,112,240,63,254,0,112,240,249,125,0,112,243,245,125,84,112,255,255,255,252,127,245,224,176,60,127,224,255,255,252,112,0,240,180,60,112,1,224,176,60,0,2,255,255,252,0,3,213,85,124,0,11,128,0,60,0,47,0,11,248,0,4,0,2,80,
+ // 0x5668 器
+ 104,86,20,21,105,22,1,253,10,170,130,170,164,31,255,195,255,244,29,3,195,192,180,29,3,195,192,180,29,3,195,192,180,31,255,195,255,244,10,170,246,170,164,0,0,244,0,0,191,255,255,255,254,255,255,255,255,255,0,63,0,248,0,2,252,0,63,64,31,224,0,15,244,255,255,195,255,255,191,171,195,234,254,15,3,195,128,240,15,3,195,128,240,15,3,195,128,240,15,255,195,255,240,15,171,195,234,240,9,1,65,64,80,
+ // 0x5674 å™´
+ 116,86,20,22,110,22,1,253,0,0,0,96,0,0,0,0,176,0,0,2,255,255,252,127,240,85,249,84,127,240,60,177,208,116,117,125,86,229,116,123,255,255,255,116,112,60,1,208,116,112,20,1,80,116,112,255,255,248,116,112,224,0,120,116,112,240,0,120,116,112,255,255,248,127,240,224,0,120,127,240,255,255,248,116,0,240,0,120,116,0,240,0,120,0,0,255,255,248,0,0,46,7,128,0,6,248,2,248,0,31,208,0,63,0,5,0,0,4,
+ // 0x56de 回
+ 222,86,18,21,105,22,2,253,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,0,0,240,240,0,0,0,240,240,0,0,0,240,240,127,255,208,240,240,127,255,208,240,240,120,3,208,240,240,120,3,208,240,240,120,3,208,240,240,120,3,208,240,240,127,255,208,240,240,127,255,208,240,240,0,0,0,240,240,0,0,0,240,240,0,0,0,240,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,80,0,0,0,80,
+ // 0x56e0 å›
+ 224,86,18,21,105,22,2,253,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,240,0,240,240,0,240,0,240,240,0,240,0,240,240,0,224,0,240,243,255,255,252,240,243,255,255,252,240,240,2,244,0,240,240,3,248,0,240,240,3,252,0,240,240,15,159,0,240,240,47,15,128,240,240,189,3,224,240,243,244,1,252,240,242,128,0,36,240,240,0,0,0,240,255,255,255,255,240,255,255,255,255,240,160,0,0,0,160,
+ // 0x56fa 固
+ 250,86,18,21,105,22,2,253,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,240,0,240,240,0,240,0,240,240,0,240,0,240,243,255,255,252,240,242,170,250,168,240,240,0,240,0,240,240,0,240,0,240,240,191,255,224,240,240,186,170,224,240,240,176,0,224,240,240,176,0,224,240,240,191,255,224,240,240,106,170,144,240,240,0,0,0,240,240,0,0,0,240,255,255,255,255,240,255,255,255,255,240,224,0,0,0,240,
+ // 0x56fe 图
+ 254,86,18,21,105,22,2,253,255,255,255,255,240,255,255,255,255,240,240,2,0,0,240,240,15,64,0,240,240,47,170,160,240,240,191,255,244,240,242,252,3,208,240,247,223,95,128,240,241,3,253,0,240,240,27,255,64,240,246,255,75,254,240,251,230,64,125,240,241,11,249,0,240,240,0,111,0,240,240,121,64,0,240,240,191,254,64,240,240,0,111,224,240,240,0,0,64,240,255,255,255,255,240,255,255,255,255,240,160,0,0,0,160,
+ // 0x5728 在
+ 40,87,20,22,110,22,1,253,0,1,0,0,0,0,3,208,0,0,0,3,192,0,0,0,11,192,0,0,191,255,255,255,254,191,255,255,255,254,0,61,0,0,0,0,124,0,240,0,0,244,0,240,0,2,224,0,240,0,11,192,0,240,0,47,194,255,255,248,191,194,255,255,248,247,192,0,240,0,83,192,0,240,0,3,192,0,240,0,3,192,0,240,0,3,192,0,240,0,3,192,0,240,0,3,199,255,255,254,3,203,255,255,254,1,64,0,0,0,
+ // 0x574f å
+ 79,87,20,21,105,22,1,253,7,128,0,0,0,7,131,255,255,255,7,131,255,255,255,7,128,0,61,0,7,128,0,184,0,255,252,1,240,0,255,252,3,241,0,7,128,15,255,128,7,128,63,247,240,7,129,252,240,252,7,143,240,240,63,7,135,128,240,15,7,132,0,240,0,7,252,0,240,0,111,252,0,240,0,255,128,0,240,0,244,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,96,0,
+ // 0x5757 å—
+ 87,87,20,22,110,22,1,253,0,0,0,64,0,7,128,2,208,0,7,128,2,208,0,7,128,2,208,0,7,128,255,255,244,7,128,255,255,244,255,252,2,208,180,255,252,2,208,180,7,128,2,208,180,7,128,2,208,180,7,128,2,208,180,7,130,255,255,255,7,130,255,255,255,7,172,3,252,0,7,252,7,252,0,191,224,15,94,0,254,0,31,15,64,80,0,125,7,192,0,1,248,3,244,0,15,224,0,254,0,31,64,0,46,0,4,0,0,4,
+ // 0x578b åž‹
+ 139,87,20,21,105,22,1,254,0,0,0,0,20,47,255,252,16,56,63,255,252,120,56,3,194,208,120,56,3,194,208,120,56,3,194,208,120,56,191,255,254,120,56,127,255,253,120,56,7,130,208,120,56,15,66,208,16,56,47,2,208,0,120,188,2,208,15,248,32,1,124,11,160,0,0,60,0,0,11,255,255,255,208,11,255,255,255,224,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,
+ // 0x57ab åž«
+ 171,87,21,21,126,22,1,254,0,64,1,64,0,0,1,208,2,208,0,0,1,208,2,208,0,0,191,255,127,255,224,0,191,255,127,255,224,0,1,208,3,192,224,0,1,230,59,192,224,0,91,255,127,192,224,0,255,249,15,224,224,0,186,208,15,252,226,0,1,208,62,44,243,64,2,208,248,0,191,0,63,208,244,0,62,0,30,64,60,0,0,0,0,0,60,0,0,0,11,255,255,255,240,0,6,170,190,170,160,0,0,0,60,0,0,0,0,0,60,0,0,0,191,255,255,255,255,0,191,255,255,255,254,0,
+ // 0x586b å¡«
+ 107,88,20,22,110,22,1,253,0,0,0,96,0,7,64,0,240,0,7,66,170,250,170,7,71,255,255,255,7,64,0,240,0,7,64,21,245,80,255,248,191,255,240,255,248,176,0,176,7,64,191,255,240,7,64,181,85,240,7,64,180,0,240,7,64,191,255,240,7,64,176,0,176,7,172,191,255,240,11,252,21,85,80,127,238,170,170,170,254,15,255,255,255,160,0,4,1,0,0,0,126,7,208,0,7,244,1,252,0,15,128,0,63,0,1,0,0,4,
+ // 0x58f3 壳
+ 243,88,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,106,170,190,170,169,191,255,255,255,254,0,0,60,0,0,15,255,255,255,240,6,170,170,170,144,0,0,0,0,0,63,255,255,255,252,62,170,170,170,188,56,85,85,85,60,56,255,255,255,60,0,0,0,0,0,0,106,170,168,0,0,127,255,252,0,0,120,0,60,0,0,180,0,60,0,0,240,0,60,13,7,224,0,60,14,127,128,0,63,253,61,0,0,47,248,16,0,0,0,0,
+ // 0x5907 备
+ 7,89,20,22,110,22,1,253,0,2,64,0,0,0,15,128,0,0,0,47,255,255,64,0,191,255,255,64,7,248,0,62,0,47,191,1,248,0,45,11,235,224,0,0,2,255,128,0,0,111,255,253,64,175,254,65,191,255,255,144,0,6,254,87,170,170,170,128,7,255,255,255,192,7,128,60,3,192,7,128,60,3,192,7,234,190,171,192,7,255,255,255,192,7,128,60,3,192,7,128,60,3,192,7,255,255,255,192,7,255,255,255,192,2,64,0,1,64,
+ // 0x590d å¤
+ 13,89,15,22,88,22,3,253,0,64,0,0,0,244,0,0,1,240,0,0,3,255,255,240,11,234,170,160,47,85,85,64,127,255,255,192,42,192,3,192,2,213,87,192,2,255,255,192,2,192,3,192,2,255,255,192,1,126,85,64,0,126,85,64,1,255,255,192,15,240,15,64,63,124,62,0,24,31,248,0,0,31,248,0,6,254,191,228,63,224,11,248,4,0,0,16,
+ // 0x5916 外
+ 22,89,21,22,132,22,1,253,0,16,0,5,0,0,0,184,0,31,0,0,0,244,0,31,0,0,0,240,0,31,0,0,2,255,252,31,0,0,3,255,252,31,0,0,7,192,63,31,0,0,15,64,127,223,0,0,47,0,183,255,0,0,127,128,240,255,0,0,255,241,224,127,0,0,96,255,208,47,64,0,0,47,192,31,208,0,0,15,128,31,248,0,0,31,0,31,191,64,0,61,0,31,30,0,0,188,0,31,0,0,2,240,0,31,0,0,15,208,0,31,0,0,127,64,0,31,0,0,60,0,0,31,0,0,0,0,0,5,0,0,
+ // 0x591a 多
+ 26,89,19,22,110,22,2,253,0,1,64,0,0,0,7,224,0,0,0,31,234,168,0,0,191,255,252,0,11,240,0,248,0,191,248,3,224,0,180,127,79,128,0,0,11,254,0,0,0,7,247,128,0,0,191,159,192,0,111,248,127,234,224,254,66,255,255,244,80,47,208,2,224,6,255,192,7,192,11,231,244,31,64,1,0,190,126,0,0,0,31,248,0,0,0,111,208,0,0,27,254,0,0,27,255,208,0,0,31,249,0,0,0,4,0,0,0,0,
+ // 0x5927 大
+ 39,89,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,124,0,0,0,0,124,0,0,191,255,255,255,254,191,255,255,255,254,0,0,255,0,0,0,0,255,0,0,0,2,251,128,0,0,3,215,192,0,0,7,195,224,0,0,15,129,244,0,0,47,0,252,0,0,189,0,63,0,2,248,0,31,192,11,224,0,7,244,191,128,0,1,254,125,0,0,0,60,16,0,0,0,4,
+ // 0x5929 天
+ 41,89,20,20,100,22,1,253,191,255,255,255,254,191,255,255,255,254,0,0,124,0,0,0,0,124,0,0,0,0,124,0,0,0,0,124,0,0,0,0,124,0,0,63,255,255,255,252,63,255,255,255,252,0,0,190,0,0,0,0,255,0,0,0,1,255,128,0,0,3,231,192,0,0,11,195,240,0,0,47,64,248,0,0,190,0,127,0,7,248,0,47,224,191,208,0,7,255,190,0,0,0,189,16,0,0,0,4,
+ // 0x592a 太
+ 42,89,20,22,110,22,1,253,0,0,40,0,0,0,0,124,0,0,0,0,124,0,0,0,0,124,0,0,0,0,120,0,0,0,0,184,0,0,191,255,255,255,254,191,255,255,255,254,0,0,255,0,0,0,0,255,64,0,0,1,251,128,0,0,3,211,192,0,0,3,195,224,0,0,11,193,240,0,0,15,64,248,0,0,63,160,125,0,0,254,248,47,64,3,244,190,15,208,31,208,47,67,248,191,64,11,192,255,124,0,3,0,45,16,0,0,0,4,
+ // 0x5931 失
+ 49,89,20,22,110,22,1,253,0,0,40,0,0,1,240,60,0,0,2,224,60,0,0,3,208,60,0,0,7,255,255,255,240,15,255,255,255,240,31,0,60,0,0,62,0,60,0,0,188,0,60,0,0,20,0,124,0,0,0,0,124,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,0,0,0,2,251,128,0,0,7,211,208,0,0,31,130,244,0,0,191,0,189,0,7,252,0,47,208,127,208,0,7,254,190,0,0,0,190,16,0,0,0,4,
+ // 0x5934 头
+ 52,89,20,22,110,22,1,253,0,0,1,0,0,0,64,11,128,0,2,248,11,128,0,0,191,139,128,0,0,11,203,128,0,0,1,75,128,0,30,64,11,64,0,31,240,11,64,0,1,252,15,64,0,0,40,15,0,0,0,0,15,0,0,191,255,255,255,255,191,255,255,255,254,0,0,61,0,0,0,0,124,0,0,0,0,246,208,0,0,3,226,253,0,0,31,192,63,128,1,254,0,7,244,111,244,0,0,189,63,64,0,0,28,16,0,0,0,0,
+ // 0x597d 好
+ 125,89,20,22,110,22,1,253,1,0,0,0,0,3,192,0,0,0,3,192,63,255,252,7,128,63,255,252,11,64,0,0,244,255,255,0,3,208,255,255,0,31,128,14,15,0,62,0,30,15,0,60,0,45,15,0,60,0,60,15,255,255,255,60,30,255,255,255,56,45,0,60,0,126,60,0,60,0,191,248,0,60,0,2,248,0,60,0,2,255,0,60,0,7,223,128,60,0,47,66,0,60,0,189,0,15,252,0,52,0,11,244,0,0,0,0,0,0,
+ // 0x59cb å§‹
+ 203,89,21,22,132,22,1,253,1,64,0,80,0,0,3,192,0,244,0,0,3,128,0,240,0,0,7,128,1,224,0,0,11,64,2,208,144,0,255,255,3,192,240,0,255,255,7,128,184,0,14,15,15,69,125,0,29,15,191,255,255,0,44,15,191,170,95,64,60,30,0,0,5,0,56,45,0,0,0,0,120,60,15,255,252,0,191,124,15,255,252,0,187,248,14,0,60,0,2,248,14,0,60,0,1,254,14,0,60,0,3,239,78,0,60,0,15,135,78,0,60,0,63,1,15,255,252,0,188,0,15,255,252,0,32,0,9,0,40,0,
+ // 0x5b50 å
+ 80,91,20,21,105,22,1,252,11,255,255,255,208,11,255,255,255,224,0,0,0,47,128,0,0,0,254,0,0,0,7,244,0,0,0,63,192,0,0,0,62,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,63,252,0,0,0,63,224,0,0,0,0,0,0,0,
+ // 0x5b58 å˜
+ 88,91,20,22,110,22,1,253,0,1,64,0,0,0,3,192,0,0,0,7,192,0,0,191,255,255,255,254,191,255,255,255,254,0,46,0,0,0,0,61,0,0,0,0,188,0,0,0,0,244,191,255,244,3,240,191,255,240,11,192,0,11,192,47,192,0,126,0,255,192,0,184,0,243,199,255,255,255,3,199,255,255,255,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,63,244,0,3,192,47,224,0,
+ // 0x5b89 安
+ 137,91,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,1,240,0,60,60,3,224,0,60,0,7,192,0,0,191,255,255,255,254,191,255,255,255,254,0,61,0,46,0,0,124,0,61,0,0,244,0,124,0,1,248,0,244,0,3,255,227,224,0,2,135,255,192,0,0,0,191,244,0,0,27,249,255,64,43,255,208,31,244,47,248,0,2,240,5,0,0,0,0,
+ // 0x5b8c 完
+ 140,91,20,21,105,22,1,253,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,0,0,0,60,56,255,255,255,60,0,191,255,254,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,254,191,255,255,255,254,0,31,2,208,0,0,46,2,208,0,0,61,2,208,0,0,124,2,208,8,0,248,2,208,15,7,240,2,224,15,191,192,1,255,254,189,0,0,191,248,16,0,0,0,0,
+ // 0x5b9a 定
+ 154,91,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,0,0,0,60,60,255,255,255,60,0,255,255,255,0,0,0,60,0,0,0,0,60,0,0,1,224,60,0,0,2,224,60,0,0,2,224,63,255,208,3,208,63,255,208,3,240,60,0,0,11,248,60,0,0,15,126,60,0,0,62,15,252,0,0,188,2,255,255,255,180,0,43,255,253,16,0,0,0,0,
+ // 0x5ba2 客
+ 162,91,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,63,255,255,255,252,127,255,255,255,252,120,2,64,0,60,120,7,192,0,60,120,31,234,168,60,0,127,255,254,0,2,253,0,188,0,47,223,130,240,0,13,3,255,192,0,0,1,255,128,0,0,47,235,254,64,27,254,0,127,254,255,254,170,175,253,100,255,255,255,0,0,240,0,15,0,0,240,0,15,0,0,240,0,15,0,0,255,255,255,0,0,250,170,175,0,0,80,0,5,0,
+ // 0x5bab 宫
+ 171,91,18,22,110,22,2,253,0,0,64,0,0,0,2,224,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,0,0,240,243,255,255,253,240,3,234,170,189,0,3,128,0,45,0,3,128,0,45,0,3,255,255,253,0,2,170,170,168,0,0,0,0,0,0,31,255,255,255,128,47,255,255,255,128,45,0,0,7,128,45,0,0,7,128,45,0,0,7,128,47,255,255,255,128,47,255,255,255,128,24,0,0,2,64,
+ // 0x5bf9 对
+ 249,91,20,22,110,22,1,253,0,0,0,1,144,0,0,0,1,224,0,0,0,1,224,127,255,192,1,224,127,255,192,1,224,0,3,192,1,224,0,7,223,255,255,0,7,159,255,255,44,11,64,1,224,47,15,0,1,224,15,223,15,1,224,3,254,11,129,224,0,253,3,193,224,0,127,2,209,224,0,255,128,225,224,1,247,192,65,224,3,210,240,1,224,15,128,208,1,224,63,0,0,2,224,252,0,0,191,208,48,0,0,127,128,0,0,0,0,0,
+ // 0x5c06 å°†
+ 6,92,20,22,110,22,1,253,0,144,0,0,80,0,240,1,111,244,0,246,255,255,144,80,243,250,80,0,240,240,1,208,45,124,242,193,224,60,61,241,224,240,244,47,240,240,242,240,9,240,176,71,192,0,240,0,7,192,0,240,0,3,192,0,247,255,255,255,1,247,255,255,255,15,240,0,3,192,191,240,184,3,192,249,240,61,3,192,144,240,31,3,192,0,240,11,67,192,0,240,0,3,192,0,240,0,255,192,0,240,0,191,64,0,0,0,0,0,
+ // 0x5c0f å°
+ 15,92,21,21,126,22,1,253,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,3,208,60,7,128,0,3,208,60,7,192,0,7,192,60,3,224,0,11,128,60,1,240,0,15,64,60,0,248,0,31,0,60,0,124,0,46,0,60,0,61,0,61,0,60,0,47,0,252,0,60,0,31,0,176,0,60,0,15,64,0,0,60,0,4,0,0,0,60,0,0,0,0,0,60,0,0,0,0,63,252,0,0,0,0,47,244,0,0,0,0,0,0,0,0,0,
+ // 0x5c31 å°±
+ 49,92,21,22,132,22,1,253,0,80,0,24,0,0,0,180,0,45,176,0,0,180,0,45,184,0,191,255,248,45,61,0,255,255,248,45,30,0,0,0,0,45,4,0,0,0,7,255,255,0,47,255,235,255,255,0,47,171,224,60,0,0,44,1,224,63,128,0,44,1,224,63,128,0,46,171,224,63,128,0,47,255,224,127,128,0,0,116,0,191,128,0,24,117,192,251,128,0,60,117,225,247,128,0,60,116,243,215,131,0,184,116,187,199,135,64,240,116,31,71,135,0,80,180,63,3,255,0,11,244,60,2,253,0,3,224,4,0,0,0,
+ // 0x5c4f å±
+ 79,92,20,21,105,22,1,253,10,170,170,170,164,15,255,255,255,248,15,0,0,0,184,15,0,0,0,184,15,234,170,170,248,15,255,255,255,248,15,3,192,7,128,15,3,208,15,64,15,1,224,15,0,15,127,255,255,252,15,42,250,191,168,15,0,240,30,0,15,0,240,30,0,30,171,250,191,170,46,255,255,255,255,61,2,224,30,0,60,3,192,30,0,124,15,128,30,0,244,127,0,30,0,240,124,0,30,0,0,16,0,9,0,
+ // 0x5de5 å·¥
+ 229,93,20,17,85,22,1,255,47,255,255,255,248,47,255,255,255,248,0,0,124,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,
+ // 0x5dee å·®
+ 238,93,20,22,110,22,1,253,0,16,0,4,0,0,184,0,46,0,0,61,0,60,0,47,255,255,255,248,47,255,255,255,252,0,0,60,0,0,0,0,60,0,0,11,255,255,255,224,6,170,190,170,160,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,184,0,0,0,0,244,0,0,0,0,247,255,255,240,2,231,255,255,224,3,192,7,192,0,11,192,7,192,0,31,0,7,192,0,190,127,255,255,252,184,127,255,255,253,16,0,0,0,0,
+ // 0x5df2 å·²
+ 242,93,19,19,95,22,2,254,255,255,255,255,0,255,255,255,255,0,0,0,0,15,0,0,0,0,15,0,60,0,0,15,0,60,0,0,15,0,60,0,0,15,0,63,255,255,255,0,63,255,255,255,0,61,0,0,15,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,16,60,0,0,0,60,60,0,0,0,124,61,0,0,0,184,46,0,0,1,244,31,255,255,255,240,6,255,255,255,128,
+ // 0x5e73 å¹³
+ 115,94,20,20,100,22,1,253,47,255,255,255,248,47,255,255,255,248,0,0,60,0,0,2,192,60,3,128,3,208,60,7,192,1,224,60,11,128,0,240,60,15,0,0,244,60,30,0,0,96,60,28,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x5e76 å¹¶
+ 118,94,20,22,110,22,1,253,0,16,0,5,0,0,244,0,15,64,0,124,0,46,0,0,61,0,124,0,0,29,0,116,0,63,255,255,255,252,63,255,255,255,252,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,255,255,255,255,255,255,255,255,255,255,0,60,0,60,0,0,120,0,60,0,0,244,0,60,0,2,240,0,60,0,7,208,0,60,0,47,128,0,60,0,125,0,0,60,0,16,0,0,36,0,
+ // 0x5e8a 床
+ 138,94,20,22,110,22,1,253,0,0,25,0,0,0,0,30,0,0,0,0,30,0,0,31,255,255,255,255,31,255,255,255,255,30,0,1,64,0,30,0,3,192,0,30,0,3,192,0,30,0,3,192,0,30,127,255,255,254,30,127,255,255,255,30,0,31,240,0,30,0,63,248,0,45,0,191,253,0,45,1,247,207,64,60,3,211,199,208,60,15,131,194,244,60,127,3,192,190,184,252,3,192,47,240,32,3,192,4,240,0,3,192,0,0,0,2,64,0,
+ // 0x5e94 应
+ 148,94,20,22,110,22,1,253,0,0,25,0,0,0,0,31,0,0,0,0,15,0,0,31,255,255,255,254,31,255,255,255,254,30,0,0,0,0,30,0,4,0,16,30,0,45,0,184,30,60,30,0,244,30,60,15,0,240,30,46,15,65,240,30,15,11,66,208,30,15,7,131,192,46,11,67,199,192,45,7,131,203,64,45,3,192,15,0,60,1,0,45,0,60,0,0,60,0,124,0,0,184,0,185,255,255,255,255,241,255,255,255,255,32,0,0,0,0,
+ // 0x5e9f 废
+ 159,94,20,22,110,22,1,253,0,0,4,0,0,0,0,47,0,0,0,0,15,0,0,31,255,255,255,255,31,255,255,255,255,30,5,6,64,0,30,15,11,75,64,30,31,15,3,208,30,45,15,0,208,46,127,255,255,253,46,63,255,255,253,46,0,60,0,0,45,0,184,0,0,45,0,255,255,224,45,2,255,255,208,60,7,248,11,192,60,31,126,47,0,60,189,15,252,0,122,244,11,253,0,244,209,191,191,228,240,11,248,6,253,16,2,64,0,20,
+ // 0x5ea6 度
+ 166,94,20,22,110,22,1,253,0,0,5,0,0,0,0,30,0,0,0,0,30,0,0,31,255,255,255,254,31,255,255,255,254,30,1,144,10,0,30,1,208,15,0,30,191,255,255,254,30,171,250,175,233,30,1,208,15,0,30,1,250,175,0,30,1,255,255,0,29,0,0,0,0,45,106,170,170,144,45,127,255,255,240,60,3,208,7,192,60,0,244,31,64,60,0,127,253,0,184,0,47,248,0,240,107,255,255,233,240,255,208,11,254,0,80,0,0,24,
+ // 0x5f00 å¼€
+ 0,95,20,20,100,22,1,253,63,255,255,255,252,63,255,255,255,252,0,45,0,60,0,0,45,0,60,0,0,45,0,60,0,0,45,0,60,0,0,45,0,60,0,0,45,0,60,0,255,255,255,255,255,255,255,255,255,255,0,60,0,60,0,0,60,0,60,0,0,124,0,60,0,0,244,0,60,0,1,240,0,60,0,3,224,0,60,0,15,192,0,60,0,63,64,0,60,0,124,0,0,60,0,16,0,0,40,0,
+ // 0x5f03 弃
+ 3,95,20,21,105,22,1,253,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,15,128,16,0,0,31,0,125,0,0,61,0,31,128,63,255,255,255,240,63,255,255,254,252,0,24,0,40,40,0,60,0,60,0,0,60,0,60,0,191,255,255,255,254,255,255,255,255,255,0,124,0,60,0,0,248,0,60,0,2,240,0,60,0,11,208,0,60,0,127,64,0,60,0,189,0,0,60,0,16,0,0,20,0,
+ // 0x5f0f å¼
+ 15,95,20,22,110,22,1,253,0,0,1,64,0,0,0,3,211,192,0,0,3,210,240,0,0,2,208,188,0,0,2,208,32,191,255,255,255,255,191,255,255,255,255,0,0,2,224,0,0,0,1,224,0,0,0,1,240,0,63,255,248,240,0,63,255,248,240,0,0,124,0,244,0,0,124,0,180,0,0,124,0,184,0,0,124,0,124,4,0,124,4,61,11,0,127,253,47,15,111,255,228,15,143,127,164,0,7,254,16,0,0,1,252,0,0,0,0,0,
+ // 0x5f15 引
+ 21,95,18,22,110,22,1,253,0,0,0,0,80,47,255,240,1,224,63,255,240,1,224,0,0,240,1,224,0,0,240,1,224,0,0,240,1,224,0,0,240,1,224,31,255,240,1,224,31,255,240,1,224,45,0,0,1,224,61,0,0,1,224,63,255,240,1,224,63,255,240,1,224,120,0,240,1,224,0,0,240,1,224,0,0,240,1,224,0,1,224,1,224,0,2,224,1,224,0,3,208,1,224,3,255,192,1,224,3,255,64,1,224,0,0,0,0,0,
+ // 0x5f39 å¼¹
+ 57,95,20,22,110,22,1,253,0,0,4,0,64,191,244,61,0,240,191,248,15,1,224,0,120,11,67,192,0,120,6,7,128,0,120,170,175,168,127,248,255,255,252,127,248,240,120,44,116,0,240,120,44,116,0,255,255,252,116,0,250,254,188,116,0,240,120,44,127,248,250,254,188,127,248,255,255,252,0,116,0,120,0,0,116,0,120,0,0,183,255,255,255,0,183,255,255,255,0,240,0,120,0,63,240,0,120,0,63,192,0,120,0,0,0,0,100,0,
+ // 0x5f52 å½’
+ 82,95,18,22,110,22,2,253,0,96,0,0,0,0,240,0,0,0,0,240,255,255,240,240,240,255,255,240,240,240,0,0,240,240,240,0,0,240,240,240,0,0,240,240,240,0,0,240,240,240,0,0,240,240,240,0,0,240,240,240,191,255,240,240,240,191,255,240,240,240,0,0,240,240,240,0,0,240,224,240,0,0,240,1,224,0,0,240,3,208,0,0,240,3,192,0,0,240,15,130,255,255,240,47,2,255,255,240,125,0,0,0,240,20,0,0,0,80,
+ // 0x5f84 径
+ 132,95,20,21,105,22,1,253,0,240,0,0,0,3,226,255,255,248,11,193,190,170,244,63,0,60,0,240,252,16,30,3,208,160,188,15,143,128,1,240,3,254,0,3,208,2,254,0,15,192,47,239,228,127,199,253,2,255,251,195,144,96,30,227,192,0,180,0,3,192,0,180,0,3,193,255,255,252,3,193,255,255,248,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,203,255,255,255,3,203,255,255,255,1,64,0,0,0,
+ // 0x5f85 å¾…
+ 133,95,20,22,110,22,1,253,0,64,0,80,0,1,240,0,240,0,3,208,0,240,0,31,129,255,255,252,190,1,255,255,252,184,16,0,240,0,96,244,0,240,0,1,240,0,240,0,3,223,255,255,255,15,203,255,255,255,63,192,0,3,192,255,192,0,3,192,243,203,255,255,255,67,199,255,255,255,3,192,16,3,192,3,192,244,3,192,3,192,124,3,192,3,192,46,3,192,3,192,15,3,192,3,192,4,3,192,3,192,0,255,192,3,192,0,191,64,
+ // 0x5faa 循
+ 170,95,20,22,110,22,1,253,0,64,0,0,0,1,240,0,6,244,7,194,171,255,244,15,67,255,190,0,126,3,192,45,0,248,3,192,45,0,80,243,255,255,255,3,227,234,191,170,11,195,192,44,0,47,131,202,190,168,255,131,207,255,252,251,131,207,0,60,211,131,207,0,60,3,131,143,255,252,3,135,143,85,124,3,135,143,0,60,3,139,79,255,252,3,143,15,85,124,3,143,15,0,60,3,173,15,255,252,3,140,15,85,124,1,64,5,0,4,
+ // 0x5fae å¾®
+ 174,95,21,22,132,22,0,253,0,64,20,1,64,0,1,240,56,2,192,0,3,209,56,83,192,0,15,139,56,227,192,0,47,11,56,227,128,0,60,91,56,235,255,192,16,255,56,239,239,192,2,235,255,255,11,0,3,198,170,191,79,0,15,192,0,63,143,0,63,202,170,183,142,0,127,207,255,242,221,0,35,193,199,66,252,0,3,194,199,65,252,0,3,194,199,64,248,0,3,194,199,64,244,0,3,195,199,244,248,0,3,199,143,227,252,0,3,207,10,11,159,0,3,222,0,63,11,192,3,200,0,60,3,192,1,128,0,0,0,0,
+ // 0x5fc3 心
+ 195,95,21,21,126,22,1,254,0,1,0,0,0,0,0,11,208,0,0,0,0,7,253,0,0,0,0,0,127,208,0,0,0,0,7,244,0,0,0,0,0,160,0,0,0,0,0,0,0,0,0,31,0,0,0,0,4,31,0,3,192,0,15,31,0,3,208,0,30,31,0,1,240,0,45,31,0,0,248,0,61,31,0,0,124,0,60,31,0,0,62,0,124,31,0,0,31,0,248,31,0,14,15,64,240,31,0,15,9,0,16,31,0,15,0,0,0,31,0,31,0,0,0,15,255,253,0,0,0,7,255,248,0,0,
+ // 0x5ffd 忽
+ 253,95,20,21,105,22,1,254,0,16,0,0,0,0,61,0,0,0,0,188,0,0,0,1,255,255,255,244,3,255,255,255,240,15,131,209,240,240,126,11,131,208,240,120,47,7,192,240,0,188,15,0,240,3,240,61,1,240,31,192,248,2,224,14,7,224,191,208,0,15,128,191,128,0,5,180,0,0,0,4,127,1,64,11,158,15,135,208,15,30,2,1,240,31,30,0,29,188,61,30,0,45,62,248,15,255,252,15,16,11,255,244,4,
+ // 0x6027 性
+ 39,96,20,22,110,22,1,253,2,64,0,20,0,7,128,16,120,0,7,128,120,120,0,7,128,184,120,0,7,224,180,120,0,123,248,255,255,253,183,173,255,255,253,183,159,208,120,0,247,135,192,120,0,231,135,192,120,0,215,129,64,120,0,71,128,0,120,0,7,128,255,255,252,7,128,255,255,252,7,128,0,120,0,7,128,0,120,0,7,128,0,120,0,7,128,0,120,0,7,128,0,120,0,7,139,255,255,255,7,139,255,255,255,2,64,0,0,0,
+ // 0x603b 总
+ 59,96,20,20,100,22,1,254,0,60,0,46,0,0,62,0,60,0,0,15,0,184,0,0,11,0,240,0,3,255,255,255,192,3,255,255,255,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,255,255,255,192,3,255,255,255,192,0,0,116,0,0,0,61,126,0,224,30,61,15,128,244,45,61,3,192,60,60,61,0,10,46,184,61,0,15,79,112,47,255,255,4,0,11,255,253,0,
+ // 0x6062 æ¢
+ 98,96,20,21,105,22,1,253,7,128,224,0,0,7,128,224,0,0,7,143,255,255,255,7,155,255,255,255,119,240,224,9,0,119,184,224,30,0,183,172,224,30,0,183,156,226,30,14,231,128,231,30,14,215,128,235,30,44,71,129,239,30,60,7,129,238,30,116,7,130,216,47,16,7,130,192,63,0,7,131,192,123,128,7,131,128,243,192,7,139,66,225,240,7,143,11,192,248,7,158,47,0,63,7,172,60,0,15,2,64,16,0,0,
+ // 0x606f æ¯
+ 111,96,20,21,105,22,1,254,0,0,36,0,0,0,0,124,0,0,1,170,254,170,128,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,208,0,3,192,2,255,255,255,192,1,170,170,170,128,0,0,244,0,64,10,29,62,3,208,15,29,15,65,244,61,29,1,20,124,188,30,0,45,47,176,31,255,252,15,0,11,255,244,0,
+ // 0x611f 感
+ 31,97,20,21,105,22,1,254,0,0,1,65,0,0,0,3,207,208,0,0,3,194,224,15,255,255,255,254,15,170,171,234,169,14,85,86,208,64,14,191,253,225,224,30,0,0,243,208,30,21,80,251,192,29,127,248,127,64,45,112,56,62,5,60,112,56,191,11,120,127,251,255,143,244,21,151,195,254,176,1,244,0,184,1,25,189,1,128,15,94,31,3,240,15,30,0,24,248,61,30,0,44,61,248,31,255,252,31,32,11,255,244,4,
+ // 0x620f æˆ
+ 15,98,20,22,110,22,1,253,0,0,1,64,0,0,0,3,195,192,0,0,3,195,240,255,255,67,192,248,191,255,67,192,32,0,15,3,192,21,32,15,23,255,254,184,30,191,255,233,61,46,107,224,0,15,60,2,224,56,11,252,1,224,184,3,248,1,240,240,1,244,0,242,224,2,252,0,251,192,3,254,0,191,64,15,159,0,126,4,47,11,128,252,14,189,3,3,254,15,244,0,31,239,78,32,0,127,15,253,0,0,36,3,252,0,0,0,0,80,
+ // 0x6210 æˆ
+ 16,98,20,22,110,22,1,253,0,0,2,65,0,0,0,7,207,128,0,0,7,195,244,0,0,3,192,176,31,255,255,255,255,31,255,255,255,255,31,0,3,192,0,31,0,3,192,0,31,0,3,192,180,31,255,210,208,240,31,255,210,225,224,31,2,209,227,208,31,2,208,247,192,30,2,208,255,64,46,3,192,254,0,46,3,192,188,8,61,191,194,252,15,60,127,75,254,15,124,0,63,159,78,248,0,253,11,253,176,0,112,2,248,0,0,0,0,0,
+ // 0x6237 户
+ 55,98,18,22,110,22,1,253,0,0,20,0,0,0,0,124,0,0,0,0,61,0,0,0,0,46,0,0,7,255,255,255,224,7,255,255,255,224,7,128,0,1,224,7,128,0,1,224,7,128,0,1,224,7,128,0,1,224,7,255,255,255,224,11,255,255,255,224,11,128,0,1,224,11,64,0,0,80,15,64,0,0,0,15,0,0,0,0,31,0,0,0,0,46,0,0,0,0,60,0,0,0,0,188,0,0,0,0,244,0,0,0,0,16,0,0,0,0,
+ // 0x6240 所
+ 64,98,20,21,105,22,1,253,0,0,0,0,56,191,255,240,7,253,191,255,247,255,224,0,0,7,244,0,47,255,215,128,0,63,255,215,128,0,60,2,215,128,0,60,2,215,255,255,60,2,215,255,255,60,2,215,128,240,63,255,215,128,240,63,255,219,64,240,60,0,11,64,240,60,0,15,0,240,60,0,15,0,240,56,0,46,0,240,120,0,60,0,240,180,0,188,0,240,240,1,244,0,240,224,0,224,0,240,0,0,0,0,160,
+ // 0x6247 扇
+ 71,98,19,21,105,22,1,253,42,170,170,170,168,127,255,255,255,252,0,0,0,0,0,6,170,170,170,160,15,255,255,255,240,15,0,0,0,240,15,0,0,0,240,15,255,255,255,240,15,170,170,170,160,15,0,0,0,0,15,191,249,255,244,15,106,184,170,244,15,56,120,176,116,30,45,120,124,116,46,14,120,40,116,61,1,120,6,116,60,47,184,127,180,185,253,122,244,116,244,144,121,64,180,224,7,244,11,244,0,2,144,2,144,
+ // 0x624b 手
+ 75,98,20,22,110,22,1,253,0,0,0,1,64,0,0,90,255,208,31,255,255,254,64,15,250,189,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,31,255,255,255,248,31,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,191,252,0,0,0,63,224,0,0,0,0,0,0,0,
+ // 0x6253 打
+ 83,98,20,22,110,22,1,253,2,128,0,0,0,3,208,0,0,0,3,208,191,255,255,3,208,191,255,255,3,208,0,15,64,255,255,0,15,64,255,255,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,239,0,15,64,11,255,0,15,64,255,248,0,15,64,187,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,63,192,15,255,0,63,64,7,253,0,0,0,0,0,0,
+ // 0x6267 执
+ 103,98,20,23,115,22,1,252,2,64,6,0,0,7,128,11,64,0,7,128,11,64,0,7,128,11,64,0,7,128,11,64,0,255,250,255,255,192,255,255,255,255,192,7,128,11,3,192,7,128,15,3,192,7,128,15,3,192,7,153,223,3,192,7,254,255,3,192,191,248,127,67,192,255,128,31,243,192,87,128,62,255,192,7,128,60,55,192,7,128,184,3,192,7,128,244,2,197,7,131,240,2,203,7,139,192,1,235,127,111,64,0,254,62,13,0,0,124,0,0,0,0,0,
+ // 0x6279 批
+ 121,98,20,22,110,22,1,253,2,0,64,4,0,7,65,224,45,0,7,65,224,45,0,7,65,224,45,0,7,65,224,45,0,255,249,224,45,0,255,249,224,45,12,7,65,224,45,62,7,65,255,174,248,7,65,255,175,208,7,149,224,47,0,11,249,224,45,0,255,229,224,45,0,255,65,224,45,0,7,65,224,45,0,7,65,224,45,0,7,65,224,45,9,7,65,224,45,11,7,66,235,238,15,11,95,254,95,255,191,78,64,11,252,125,0,0,0,0,
+ // 0x6296 抖
+ 150,98,20,22,110,22,1,253,2,128,0,1,128,3,192,0,3,192,3,192,13,3,192,3,192,31,131,192,3,192,7,243,192,255,254,0,227,192,255,253,0,3,192,3,192,16,3,192,3,192,124,3,192,3,192,63,131,192,3,217,7,195,192,27,254,0,67,192,255,228,0,3,193,251,192,0,27,255,3,192,175,255,254,3,193,255,231,192,3,192,80,3,192,3,192,0,3,192,3,192,0,3,192,127,192,0,3,192,63,64,0,3,192,0,0,0,0,0,
+ // 0x62a5 报
+ 165,98,20,22,110,22,1,253,2,128,0,0,0,3,192,191,255,248,3,192,255,255,252,3,192,240,0,120,3,192,240,0,120,255,253,240,0,184,255,253,240,106,244,3,192,240,127,224,3,192,240,0,0,3,192,255,255,252,3,217,255,255,252,7,253,247,192,60,255,249,242,208,120,255,192,241,240,244,83,192,240,245,240,3,192,240,127,208,3,192,240,63,192,3,192,240,31,192,3,192,240,127,240,3,192,247,244,254,255,192,251,208,62,190,0,81,0,4,
+ // 0x62ac 抬
+ 172,98,20,22,110,22,1,253,2,128,1,64,0,3,192,3,224,0,3,192,3,192,0,3,192,7,192,0,3,192,15,65,128,255,253,15,3,208,255,253,46,0,240,3,192,60,0,188,3,195,254,191,253,3,195,255,255,255,3,237,0,0,15,27,254,0,0,0,255,228,191,255,248,251,192,191,255,248,3,192,180,0,120,3,192,180,0,120,3,192,180,0,120,3,192,180,0,120,3,192,180,0,120,3,192,191,255,248,127,192,191,255,248,62,0,100,0,100,
+ // 0x62bd 抽
+ 189,98,20,22,110,22,1,253,2,64,0,20,0,3,192,0,120,0,3,192,0,120,0,3,192,0,120,0,3,192,0,120,0,255,252,0,120,0,255,253,255,255,254,3,192,255,255,254,3,192,224,120,30,3,192,224,120,30,3,193,224,120,30,7,253,224,120,30,191,249,255,255,254,255,192,255,255,254,67,192,224,120,30,3,192,224,120,30,3,192,224,120,30,3,192,224,120,30,3,192,255,255,254,3,192,255,255,254,191,128,224,0,30,62,0,144,0,5,
+ // 0x62d4 æ‹”
+ 212,98,20,22,110,22,1,253,2,64,6,0,0,3,192,11,71,128,3,192,11,71,240,3,192,11,64,188,3,192,11,64,36,255,253,175,170,169,255,254,255,255,255,3,192,15,0,0,3,192,15,64,0,3,192,15,128,176,3,196,15,192,240,7,252,31,192,240,191,248,46,225,224,255,192,61,242,208,147,192,60,123,192,3,192,120,63,128,3,192,244,47,0,3,193,240,63,128,3,195,208,191,224,3,203,194,240,252,191,159,15,192,63,62,9,2,0,5,
+ // 0x62e9 æ‹©
+ 233,98,20,22,110,22,1,253,1,0,0,0,0,3,128,0,0,0,3,128,255,255,248,3,128,255,255,244,3,128,30,2,224,255,252,11,203,192,255,252,2,255,0,3,128,2,254,0,3,128,47,239,224,3,131,254,2,255,3,218,208,100,46,11,252,0,180,0,255,228,191,255,244,251,128,255,255,248,3,128,0,180,0,3,128,0,180,0,3,131,255,255,255,3,131,255,255,255,3,128,0,180,0,7,128,0,180,0,127,128,0,180,0,62,0,0,180,0,
+ // 0x6309 按
+ 9,99,20,22,110,22,1,253,2,64,0,100,0,3,192,0,180,0,3,192,0,180,0,3,193,255,255,254,3,194,255,255,255,255,254,208,0,15,255,254,209,208,15,3,194,211,208,15,3,192,3,192,0,3,194,255,255,255,3,239,255,255,255,111,252,15,0,240,255,208,30,1,224,251,192,45,2,208,3,192,61,3,192,3,192,127,219,128,3,192,123,255,0,3,192,0,191,128,3,192,2,255,244,3,192,111,225,253,191,131,254,0,47,62,2,144,0,8,
+ // 0x6321 挡
+ 33,99,19,22,110,22,1,253,1,64,0,16,0,3,128,0,120,0,3,128,160,120,40,3,128,240,120,60,3,128,180,120,60,255,252,120,120,180,255,252,60,120,240,3,128,36,120,224,3,128,0,120,0,3,129,255,255,252,3,217,255,255,252,27,252,0,0,60,255,228,0,0,60,235,128,255,255,252,3,128,255,255,252,3,128,0,0,60,3,128,0,0,60,3,128,0,0,60,7,131,255,255,252,127,131,255,255,252,126,0,0,0,60,0,0,0,0,20,
+ // 0x6324 挤
+ 36,99,20,21,105,22,1,254,6,0,0,64,0,11,64,1,224,0,11,64,0,240,0,11,71,255,255,254,11,71,255,255,254,255,244,60,2,208,255,244,30,7,192,11,64,11,159,64,11,64,3,253,0,11,64,11,255,64,11,182,255,159,255,31,247,228,1,190,255,144,44,3,192,255,64,44,3,192,11,64,60,3,192,11,64,60,3,192,11,64,60,3,192,11,64,184,3,192,11,65,240,3,192,191,15,208,3,192,126,6,0,3,192,
+ // 0x635f æŸ
+ 95,99,20,22,110,22,1,253,1,64,0,0,0,7,128,106,170,160,7,128,191,255,240,7,128,180,0,240,7,128,180,0,240,255,252,190,170,240,255,252,191,255,240,7,128,0,0,0,7,128,170,170,164,7,128,255,255,248,7,152,240,0,120,11,252,240,96,120,255,244,240,180,120,255,128,240,180,120,71,128,240,240,120,7,128,240,240,120,7,128,146,225,20,7,128,11,203,128,7,128,191,3,244,191,79,248,0,127,126,7,128,0,14,0,0,0,0,0,
+ // 0x6362 æ¢
+ 98,99,20,22,110,22,1,253,6,64,5,0,0,11,64,15,64,0,11,64,31,170,144,11,64,63,255,240,11,64,248,3,192,255,246,240,15,128,255,251,250,175,164,11,66,255,255,248,11,64,240,180,184,11,64,240,180,184,11,148,240,180,184,11,248,240,240,184,255,244,240,240,184,255,75,255,255,255,11,71,255,255,254,11,64,3,252,0,11,64,15,158,0,11,64,62,11,128,11,65,248,2,244,191,95,208,0,191,62,14,0,0,9,0,0,0,0,0,
+ // 0x6389 掉
+ 137,99,20,22,110,22,1,253,2,64,0,96,0,7,128,0,240,0,7,128,0,254,170,7,128,0,255,255,7,128,0,240,0,255,252,0,240,0,255,250,255,255,248,7,130,234,170,184,7,130,208,0,120,7,130,234,170,184,7,134,255,255,248,11,254,208,0,120,255,210,234,170,184,235,130,255,255,248,7,128,0,240,0,7,128,0,240,0,7,143,255,255,255,7,139,255,255,255,7,128,0,240,0,255,64,0,240,0,190,0,0,240,0,0,0,0,0,0,
+ // 0x63a2 探
+ 162,99,20,22,110,22,1,253,6,64,0,0,0,7,66,170,170,170,7,67,255,255,254,7,67,192,0,14,7,67,199,79,14,255,251,203,79,14,255,248,15,15,0,7,64,30,15,11,7,64,188,15,175,7,67,240,11,253,7,164,64,180,0,31,248,0,180,0,255,211,255,255,254,235,67,255,255,255,7,64,7,255,0,7,64,15,255,128,7,64,62,183,208,7,64,188,181,244,7,67,240,180,189,11,79,192,180,47,191,70,0,180,9,125,0,0,176,0,
+ // 0x63a5 接
+ 165,99,20,22,110,22,1,253,1,64,0,0,0,3,192,0,180,0,3,192,0,180,0,3,194,255,255,253,3,194,191,171,249,255,248,45,2,208,255,248,30,3,192,3,192,15,7,128,3,203,255,255,255,3,199,255,255,255,3,212,3,192,0,7,252,7,128,0,191,255,255,255,255,255,198,191,171,250,131,192,61,3,192,3,192,60,3,192,3,192,190,75,128,3,192,255,255,0,3,192,1,255,64,3,192,27,255,244,191,139,255,129,253,62,7,160,0,24,
+ // 0x63a7 控
+ 167,99,20,22,110,22,1,253,1,0,0,80,0,7,64,0,240,0,7,64,0,240,0,7,67,255,255,255,7,67,239,239,175,255,251,139,79,15,255,250,75,15,14,7,64,15,15,0,7,64,46,15,11,7,64,188,15,175,7,187,240,7,253,31,249,64,0,0,255,208,0,0,0,255,65,255,255,252,71,65,255,255,252,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,11,75,255,255,255,191,75,255,255,255,125,0,0,0,0,
+ // 0x63d0 æ
+ 208,99,20,22,110,22,1,253,6,0,0,0,0,11,64,255,255,248,11,64,250,170,184,11,64,240,0,120,11,64,255,255,248,255,248,245,85,184,255,248,240,0,120,11,64,250,170,184,11,64,255,255,248,11,64,0,0,0,11,86,170,170,169,11,251,255,255,254,255,228,0,176,0,255,64,176,176,0,11,64,240,186,164,11,64,240,191,248,11,65,244,176,0,11,67,252,176,0,11,75,143,240,0,191,31,7,255,255,126,13,0,191,255,0,0,0,0,0,
+ // 0x63d2 æ’
+ 210,99,20,22,110,22,1,253,1,0,0,0,0,7,64,0,6,180,7,66,191,255,252,7,66,255,249,0,7,64,0,176,0,255,248,0,176,0,255,255,255,255,255,7,67,255,255,254,7,64,0,176,0,7,64,9,176,0,7,82,191,243,253,11,251,244,178,189,255,231,192,176,29,255,67,192,176,29,7,67,254,179,253,7,67,249,178,189,7,67,192,176,29,7,67,192,176,29,7,67,250,254,189,11,67,255,255,253,191,67,192,0,29,125,1,64,0,4,
+ // 0x6536 æ”¶
+ 54,101,20,22,110,22,1,253,0,4,1,0,0,0,30,3,208,0,0,30,3,192,0,24,30,7,192,0,60,30,11,128,0,60,30,15,255,255,60,30,31,255,255,60,30,63,0,120,60,30,127,64,180,60,30,255,128,240,60,31,243,192,240,60,30,67,194,224,60,30,1,227,192,60,46,0,251,128,63,254,0,191,0,255,254,0,62,0,249,30,0,255,0,0,30,3,255,192,0,30,31,195,244,0,30,255,0,255,0,30,248,0,47,0,25,0,0,4,
+ // 0x653e 放
+ 62,101,20,22,110,22,1,253,0,144,0,80,0,0,240,0,240,0,0,240,0,240,0,0,240,1,224,0,255,255,226,224,0,255,255,227,255,255,11,64,3,255,255,11,64,11,192,180,11,64,15,192,240,11,255,239,208,240,11,255,254,225,224,11,67,220,242,208,11,67,128,247,192,11,3,128,127,128,15,3,128,63,64,15,7,128,47,0,31,7,128,63,64,45,7,128,255,192,60,7,67,243,240,248,15,111,192,254,240,255,190,0,63,80,185,36,0,8,
+ // 0x6570 æ•°
+ 112,101,20,22,110,22,1,253,0,96,0,16,0,56,180,240,184,0,44,181,224,180,0,29,183,192,240,0,174,250,164,240,0,255,255,249,255,255,2,253,2,255,255,11,255,131,224,120,63,187,247,240,180,248,180,175,240,240,80,244,47,180,240,2,224,12,121,240,171,250,164,63,208,255,255,248,47,192,15,3,192,31,128,46,11,64,31,64,63,223,0,63,192,42,254,0,255,240,1,255,135,240,252,111,231,255,192,127,190,0,238,0,30,16,0,4,0,0,
+ // 0x6572 敲
+ 114,101,20,22,110,22,1,253,0,0,0,24,0,0,176,0,44,0,0,176,0,44,0,255,255,248,47,254,170,170,164,47,255,5,85,64,44,0,15,255,192,44,0,14,3,192,44,0,14,3,203,255,252,15,255,207,255,252,5,85,66,128,60,21,85,82,192,120,127,255,241,224,244,116,0,240,241,240,118,252,240,187,224,118,76,240,63,192,118,76,240,47,128,118,76,240,63,128,118,252,240,255,224,118,64,251,241,254,116,11,251,128,46,32,1,64,0,4,
+ // 0x6574 æ•´
+ 116,101,20,21,105,22,1,254,0,80,0,16,0,0,176,0,120,0,191,255,244,240,0,85,249,81,255,255,63,255,243,234,250,57,181,255,224,240,56,176,250,118,224,63,255,240,63,192,23,254,80,31,128,11,255,128,127,224,126,182,247,245,254,180,176,79,128,62,0,16,0,0,4,31,255,255,255,248,26,170,190,170,164,0,0,60,0,0,1,208,63,255,192,1,208,62,170,128,1,208,60,0,0,171,250,190,170,170,255,255,255,255,255,
+ // 0x6599 æ–™
+ 153,101,20,22,110,22,1,253,0,64,0,0,144,2,208,0,1,208,178,211,195,1,208,178,211,135,209,208,118,215,1,245,208,58,219,0,49,208,58,222,0,1,208,18,208,0,1,208,255,255,174,1,208,255,255,223,193,208,7,224,2,225,208,11,244,0,129,208,15,252,0,1,208,46,239,0,6,255,62,219,90,255,255,182,211,63,255,224,242,208,41,1,208,210,208,0,1,208,66,208,0,1,208,2,208,0,1,208,2,208,0,1,208,1,128,0,0,144,
+ // 0x659c 斜
+ 156,101,21,22,132,22,0,253,0,25,0,0,40,0,0,63,64,0,60,0,0,191,208,52,60,0,0,241,244,125,60,0,3,192,125,15,124,0,11,64,44,7,124,0,31,255,240,0,60,0,127,255,240,64,60,0,36,30,0,244,60,0,0,30,0,125,60,0,47,255,253,15,60,0,63,255,253,5,60,0,0,30,0,0,61,128,6,30,32,1,191,192,11,30,117,191,255,128,15,30,62,255,188,0,30,30,45,144,60,0,45,30,29,0,60,0,60,30,13,0,60,0,20,30,0,0,60,0,2,253,0,0,60,0,1,248,0,0,44,0,
+ // 0x65ad æ–
+ 173,101,20,22,110,22,1,253,0,4,0,0,0,36,14,0,0,124,121,142,53,95,253,122,206,118,255,144,121,206,178,224,0,120,222,210,208,0,120,78,66,208,0,122,175,166,208,0,123,255,250,255,255,120,46,2,255,255,120,63,130,208,240,120,191,226,192,240,120,238,183,192,240,123,206,35,192,240,123,78,3,192,240,121,14,3,192,240,120,9,7,128,240,126,170,175,0,240,127,255,255,0,240,120,0,61,0,240,52,0,60,0,240,0,0,0,0,96,
+ // 0x65b0 æ–°
+ 176,101,20,22,110,22,1,253,0,80,0,0,0,0,240,0,0,124,0,240,1,27,253,191,255,243,255,144,111,171,227,208,0,29,3,195,192,0,15,11,67,192,0,11,11,3,192,0,255,255,247,255,255,170,254,163,255,255,0,240,3,192,240,0,240,3,192,240,255,255,243,192,240,171,254,167,192,240,2,248,7,128,240,7,255,11,64,240,15,251,207,0,240,61,241,223,0,240,244,240,46,0,240,144,240,124,0,240,0,240,180,0,240,0,96,16,0,80,
+ // 0x65b9 æ–¹
+ 185,101,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,254,255,255,255,255,255,0,7,192,0,0,0,7,192,0,0,0,7,192,0,0,0,11,128,0,0,0,11,255,255,192,0,15,255,255,192,0,15,0,3,192,0,31,0,3,192,0,62,0,3,192,0,124,0,7,192,0,248,0,7,128,3,240,0,11,128,31,192,0,15,64,191,0,47,255,0,56,0,31,252,0,0,0,0,0,0,
+ // 0x65e0 æ—
+ 224,101,20,20,100,22,1,253,31,255,255,255,248,31,255,255,255,248,0,0,120,0,0,0,0,120,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,255,255,255,255,255,191,255,255,255,255,0,0,240,0,0,0,1,255,64,0,0,2,239,64,0,0,3,207,64,0,0,15,143,64,0,0,47,15,64,14,0,189,15,64,15,11,244,15,64,15,191,192,11,255,254,125,0,2,255,248,0,0,0,0,0,
+ // 0x65f6 æ—¶
+ 246,101,19,22,110,22,2,253,0,0,0,1,0,0,0,0,7,128,255,248,0,7,128,255,252,0,7,128,224,60,0,7,128,224,60,255,255,252,224,60,255,255,252,224,60,0,7,128,224,60,0,7,128,255,252,116,7,128,255,252,60,7,128,224,60,47,7,128,224,60,15,71,128,224,60,7,199,128,224,60,2,71,128,255,252,0,7,128,255,252,0,7,128,224,0,0,7,128,224,0,0,11,128,0,0,11,255,128,0,0,3,254,0,0,0,0,0,0,
+ // 0x660e 明
+ 14,102,19,21,105,22,2,253,0,0,63,255,244,255,252,63,255,244,255,252,60,0,180,224,60,60,0,180,224,60,60,0,180,224,60,60,0,180,224,60,63,255,244,255,252,63,255,244,255,252,60,0,180,224,60,60,0,180,224,60,60,0,180,224,60,127,255,244,224,60,127,255,244,255,252,180,0,180,255,252,240,0,180,224,2,240,0,180,224,3,208,0,180,0,15,192,0,180,0,47,0,63,244,0,28,0,47,208,0,0,0,0,0,
+ // 0x662f 是
+ 47,102,20,21,105,22,1,253,2,170,170,170,128,7,255,255,255,208,7,128,0,2,208,7,149,85,87,208,7,255,255,255,208,7,128,0,2,208,7,234,170,171,208,7,255,255,255,208,0,0,0,0,0,127,255,255,255,254,191,255,255,255,254,0,64,60,0,0,1,240,60,0,0,2,224,63,255,240,3,224,63,255,240,7,244,60,0,0,15,189,60,0,0,47,47,252,0,0,189,7,255,255,255,180,0,111,255,254,0,0,0,0,0,
+ // 0x6682 æš‚
+ 130,102,20,22,110,22,1,253,0,64,0,0,0,1,240,0,5,188,255,255,246,255,248,111,170,162,228,0,15,24,2,192,0,60,44,2,234,170,127,255,246,255,255,42,190,167,193,208,0,62,163,193,208,191,255,247,129,208,105,124,11,65,208,0,44,15,1,208,0,0,0,0,64,3,255,255,255,208,3,234,170,171,208,3,128,0,2,208,3,255,255,255,208,3,213,85,87,208,3,128,0,2,208,3,255,255,255,208,3,234,170,171,208,1,64,0,1,64,
+ // 0x66ab æš«
+ 171,102,20,22,110,22,1,253,0,96,0,0,16,21,181,81,22,248,191,255,247,255,208,0,176,3,208,0,63,255,227,192,0,56,176,227,234,170,63,255,227,255,255,56,176,227,130,208,63,255,231,130,208,0,180,15,2,208,255,255,255,2,208,0,176,44,2,208,0,80,4,0,64,3,255,255,255,192,3,234,170,171,192,3,192,0,3,192,3,255,255,255,192,3,229,85,91,192,3,192,0,3,192,3,255,255,255,192,3,234,170,171,192,1,64,0,1,64,
+ // 0x66f4 æ›´
+ 244,102,20,20,100,22,1,253,191,255,255,255,254,127,255,255,255,253,0,0,60,0,0,6,170,190,170,160,11,255,255,255,240,11,64,60,0,240,11,64,60,0,240,11,255,255,255,240,11,170,190,170,240,11,64,60,0,240,11,234,190,170,240,11,255,255,255,240,1,192,124,0,0,2,240,244,0,0,0,191,240,0,0,0,63,208,0,0,1,255,254,148,0,191,244,127,255,255,62,64,0,107,254,0,0,0,0,0,
+ // 0x6700 最
+ 0,103,20,21,105,22,1,253,3,255,255,255,192,3,213,85,87,192,3,192,0,3,192,3,255,255,255,192,3,213,85,87,192,3,213,85,87,192,3,255,255,255,192,0,0,0,0,0,191,255,255,255,254,111,171,250,170,169,15,2,208,0,0,15,255,223,255,248,15,86,219,234,248,15,2,211,192,240,15,255,209,227,224,15,151,208,191,192,15,2,208,63,64,191,255,209,255,128,190,150,255,247,249,0,2,239,128,190,0,1,64,0,4,
+ // 0x6709 有
+ 9,103,20,22,110,22,1,253,0,1,64,0,0,0,3,192,0,0,0,7,192,0,0,191,255,255,255,254,191,255,255,255,254,0,46,0,0,0,0,61,0,0,0,0,188,0,0,0,1,255,255,255,192,3,255,255,255,192,15,244,0,3,192,63,190,170,171,192,252,191,255,255,192,32,180,0,3,192,0,180,0,3,192,0,190,170,171,192,0,191,255,255,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,255,192,0,180,0,254,64,
+ // 0x671f 期
+ 31,103,20,22,110,22,1,253,4,0,64,0,0,15,3,192,0,0,15,3,193,255,253,191,255,249,255,253,255,255,249,224,45,15,3,193,224,45,15,3,193,224,45,15,255,193,255,253,15,171,193,255,253,15,3,193,224,45,15,171,193,224,45,15,255,193,224,45,15,3,193,255,253,15,3,194,255,253,255,255,246,208,45,255,255,251,192,45,1,1,3,192,45,15,79,67,192,45,47,3,199,64,45,124,1,239,7,252,244,0,138,3,248,16,0,0,0,0,
+ // 0x673a 机
+ 58,103,21,22,132,22,1,253,0,80,0,0,0,0,1,224,0,0,0,0,1,224,15,255,208,0,1,224,15,255,208,0,1,224,15,2,208,0,191,255,143,2,208,0,255,255,143,2,208,0,3,224,15,2,208,0,3,224,15,2,208,0,7,244,15,2,208,0,15,252,15,2,208,0,15,255,30,2,208,0,45,235,158,2,208,0,57,227,45,2,208,0,245,224,45,2,208,0,225,224,60,2,210,0,129,224,124,2,211,64,1,224,180,2,211,64,1,225,240,2,211,64,1,227,208,2,255,64,1,226,192,0,254,0,0,64,0,0,0,0,
+ // 0x6740 æ€
+ 64,103,20,22,110,22,1,253,0,0,0,1,0,3,64,0,15,192,11,248,0,127,0,0,191,211,248,0,0,7,255,208,0,0,2,255,208,0,0,127,231,253,0,27,253,0,127,208,127,208,0,7,240,24,0,60,0,128,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,0,60,0,0,0,160,60,8,0,1,240,60,47,0,3,208,60,11,192,15,128,60,2,240,63,0,60,0,252,252,0,60,0,62,48,11,252,0,24,0,7,228,0,0,
+ // 0x675f æŸ
+ 95,103,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,127,255,255,255,253,127,255,255,255,253,0,0,60,0,0,0,0,60,0,0,15,255,255,255,240,15,255,255,255,240,15,0,60,0,240,15,0,60,0,240,15,0,60,0,240,15,255,255,255,240,11,255,255,255,240,0,3,255,192,0,0,15,255,240,0,0,126,60,189,0,2,248,60,47,128,47,208,60,7,248,255,0,60,0,255,36,0,60,0,28,0,0,40,0,0,
+ // 0x6761 æ¡
+ 97,103,20,22,110,22,1,253,0,2,64,0,0,0,11,192,0,0,0,47,234,173,0,0,191,255,255,0,2,253,0,125,0,31,239,0,248,0,62,7,215,224,0,4,1,255,128,0,0,2,255,208,0,0,127,235,254,80,111,254,0,127,254,127,144,60,1,189,20,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,7,255,208,0,0,31,125,244,0,0,253,60,127,0,11,240,60,15,228,191,128,60,1,255,120,0,60,0,45,0,0,40,0,0,
+ // 0x6765 æ¥
+ 101,103,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,47,255,255,255,252,47,255,255,255,252,0,128,60,2,64,3,208,60,3,208,1,240,60,7,192,0,240,60,15,64,0,184,60,31,0,0,96,60,25,0,191,255,255,255,254,191,255,255,255,254,0,3,255,192,0,0,11,190,224,0,0,46,60,188,0,0,248,60,47,0,7,240,60,15,208,127,128,60,2,253,253,0,60,0,127,32,0,60,0,8,0,0,40,0,0,
+ // 0x677f æ¿
+ 127,103,20,22,110,22,1,253,1,64,0,0,0,2,192,0,0,0,2,192,63,255,254,2,192,63,255,254,2,192,60,0,0,191,255,60,0,0,255,255,60,0,0,3,192,60,0,0,7,192,63,255,253,11,208,63,255,252,15,244,63,192,60,15,252,63,192,120,47,222,121,208,180,58,203,120,240,240,182,192,180,186,208,242,192,244,63,192,194,192,240,47,64,2,193,224,63,192,2,195,208,255,240,2,199,203,240,254,2,199,79,128,46,1,128,0,0,4,
+ // 0x6797 æž—
+ 151,103,20,22,110,22,1,253,0,160,0,25,0,0,240,0,30,0,0,240,0,30,0,0,240,0,30,0,0,240,0,30,0,191,255,207,255,254,191,255,207,255,254,2,240,0,63,64,3,252,0,127,128,7,254,0,191,192,11,255,128,255,208,15,243,194,255,224,45,241,195,222,176,60,240,11,94,120,180,240,31,30,61,240,240,61,30,47,144,240,184,30,14,0,240,48,30,4,0,240,0,30,0,0,240,0,30,0,0,240,0,30,0,0,80,0,5,0,
+ // 0x67f1 柱
+ 241,103,20,22,110,22,1,253,1,144,0,64,0,1,208,2,240,0,1,208,0,253,0,1,208,0,63,0,1,208,0,15,0,191,255,127,255,255,255,255,191,255,255,3,208,0,45,0,3,224,0,45,0,7,240,0,45,0,15,248,0,45,0,15,253,0,45,0,46,239,111,255,254,61,215,111,255,254,181,209,0,45,0,241,208,0,45,0,209,208,0,45,0,1,208,0,45,0,1,208,0,45,0,1,209,255,255,255,1,209,255,255,255,1,144,0,0,0,
+ // 0x6821 æ ¡
+ 33,104,20,21,105,22,1,253,3,192,0,60,0,3,192,0,60,0,3,192,0,60,0,3,192,255,255,255,191,254,85,85,85,255,254,10,1,208,3,192,31,1,240,7,192,61,0,188,11,240,188,0,62,15,245,250,2,159,31,252,143,3,196,63,222,7,135,192,55,201,3,207,64,243,192,1,255,0,227,192,0,253,0,131,192,0,254,0,3,192,3,255,128,3,192,31,199,244,3,193,254,1,254,3,194,244,0,62,1,128,64,0,4,
+ // 0x683c æ ¼
+ 60,104,20,22,110,22,1,253,1,128,0,64,0,2,192,3,208,0,2,192,7,192,0,2,192,11,255,244,2,192,31,255,240,2,192,63,1,240,255,255,191,67,208,191,255,251,203,192,3,209,210,255,0,7,240,0,253,0,15,252,1,255,64,15,238,15,199,224,47,202,254,0,255,58,195,254,170,254,178,193,127,255,244,242,192,60,0,180,194,192,60,0,180,2,192,60,0,180,2,192,60,0,180,2,192,63,255,244,2,192,63,255,244,1,128,40,0,96,
+ // 0x68af 梯
+ 175,104,20,22,110,22,1,253,1,128,4,0,64,3,192,45,0,244,3,192,15,1,240,3,192,15,3,192,3,192,191,255,252,191,253,255,255,252,255,254,0,120,44,3,192,0,120,44,7,208,127,255,252,15,240,191,255,252,15,248,240,120,0,31,237,240,120,0,63,206,255,255,254,119,197,255,255,255,243,193,145,248,14,227,192,7,248,30,131,192,15,184,30,3,192,125,120,45,3,194,248,122,252,3,195,208,121,228,3,193,0,120,0,1,64,0,20,0,
+ // 0x68c0 检
+ 192,104,20,22,110,22,1,253,2,64,0,160,0,3,128,0,240,0,3,128,2,252,0,3,128,7,111,0,255,248,14,11,192,255,248,60,3,244,7,128,240,0,253,11,199,250,170,191,15,239,175,255,202,15,245,0,0,0,47,184,0,0,16,63,172,208,224,60,59,128,224,240,116,183,128,240,176,176,243,128,176,176,224,211,128,116,117,208,67,128,56,19,192,3,128,0,3,128,3,128,0,11,0,3,135,255,255,254,3,135,255,255,253,2,64,0,0,0,
+ // 0x69fd æ§½
+ 253,105,20,22,110,22,1,253,1,64,2,70,0,3,192,3,139,0,3,194,171,239,170,3,195,255,255,255,3,192,3,139,0,191,253,255,255,253,255,253,231,223,109,7,193,211,139,29,11,193,255,255,253,15,209,231,219,109,15,241,211,139,29,31,249,255,255,253,63,236,85,85,84,55,204,42,170,164,179,192,127,255,248,227,192,116,0,120,195,192,121,85,184,3,192,127,255,248,3,192,116,0,120,3,192,126,170,184,3,192,127,255,248,2,64,100,0,36,
+ // 0x6a21 模
+ 33,106,20,22,110,22,1,253,2,64,5,1,64,7,128,15,3,192,7,130,175,171,233,7,131,255,255,254,7,128,15,3,192,255,252,10,2,128,255,248,255,255,248,7,128,245,85,184,11,192,224,0,120,15,224,255,255,248,31,244,245,85,184,47,188,245,85,184,63,152,255,255,248,123,128,0,240,0,247,128,0,240,0,231,135,255,255,254,135,130,171,255,170,7,128,7,223,0,7,128,31,75,208,7,130,253,2,253,7,139,224,0,126,2,65,0,0,4,
+ // 0x6a59 æ©™
+ 89,106,20,22,110,22,1,253,1,64,0,0,0,3,192,170,78,16,3,192,255,207,180,3,192,7,139,208,3,193,223,3,207,191,253,254,2,252,255,253,62,170,244,3,192,251,255,189,11,194,224,0,47,15,215,192,0,15,15,242,127,255,244,31,252,125,85,244,63,221,120,0,180,119,196,126,170,244,243,192,127,255,244,227,192,9,1,128,131,192,30,3,192,3,192,15,3,192,3,192,11,7,64,3,195,255,255,255,3,195,255,255,255,1,64,0,0,0,
+ // 0x6b62 æ¢
+ 98,107,20,21,105,22,1,254,0,0,5,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,2,128,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,255,252,3,192,15,255,252,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,
+ // 0x6b63 æ£
+ 99,107,20,19,95,22,1,254,63,255,255,255,252,63,255,255,255,252,0,0,30,0,0,0,0,30,0,0,0,0,30,0,0,0,0,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,31,255,240,3,192,31,255,240,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,255,255,255,255,255,255,255,255,255,255,
+ // 0x6b65 æ¥
+ 101,107,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,2,208,60,0,0,2,208,63,255,224,2,208,63,255,224,2,208,60,0,0,2,208,60,0,0,191,255,255,255,254,255,255,255,255,255,0,0,60,0,0,0,244,60,1,64,3,240,60,3,208,15,192,60,7,192,127,0,60,15,128,124,11,252,63,0,0,7,244,188,0,0,0,3,244,0,0,0,47,208,0,0,7,254,0,0,11,255,228,0,0,11,253,0,0,0,1,0,0,0,0,
+ // 0x6bd4 比
+ 212,107,20,21,105,22,1,254,1,64,1,64,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,20,3,192,3,192,253,3,255,227,219,244,3,255,227,255,128,3,192,3,244,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,10,3,192,19,192,11,3,219,243,192,15,111,255,243,192,15,255,249,2,255,254,165,0,0,255,248,
+ // 0x6ca1 没
+ 161,108,20,22,110,22,1,253,4,0,0,0,0,47,64,191,255,64,15,224,191,255,64,1,240,180,11,64,0,0,180,11,64,0,0,240,11,75,16,1,240,11,75,253,7,208,11,239,127,143,128,3,253,7,134,0,0,0,0,7,255,255,240,0,7,255,255,240,0,64,116,2,224,0,240,124,3,192,2,224,62,15,128,3,192,15,191,0,11,128,7,252,0,15,0,11,253,0,46,0,191,191,208,60,47,253,11,254,40,47,144,0,190,0,4,0,0,4,
+ // 0x6ce2 æ³¢
+ 226,108,20,22,110,22,1,253,0,0,0,80,0,29,0,0,240,0,47,192,0,240,0,7,240,0,240,0,0,211,255,255,255,0,3,255,255,254,0,3,128,240,60,116,3,128,240,60,191,67,128,240,16,15,131,255,255,240,1,7,255,255,244,0,7,188,0,240,0,7,158,2,224,2,199,143,3,192,3,203,71,203,128,7,207,3,255,0,15,79,0,253,0,31,30,1,254,0,61,45,15,239,208,124,125,191,67,254,56,120,248,0,126,0,0,64,0,4,
+ // 0x6ce8 注
+ 232,108,20,22,110,22,1,253,4,0,4,0,0,31,64,31,128,0,11,240,11,244,0,0,240,1,253,0,0,0,0,60,0,0,7,255,255,254,16,7,255,255,254,253,0,0,240,0,127,192,0,240,0,11,128,0,240,0,1,0,0,240,0,0,0,0,240,0,0,2,255,255,252,0,162,255,255,252,0,240,0,240,0,2,224,0,240,0,3,192,0,240,0,11,128,0,240,0,31,0,0,240,0,62,15,255,255,255,44,15,255,255,255,0,0,0,0,0,
+ // 0x6d17 æ´—
+ 23,109,21,22,132,22,1,253,0,0,0,160,0,0,45,0,180,240,0,0,47,192,240,240,0,0,3,224,240,240,0,0,0,129,255,255,252,0,0,3,255,255,252,0,0,3,192,240,0,0,180,15,128,240,0,0,254,15,0,240,0,0,31,129,0,240,0,0,3,15,255,255,255,0,0,15,255,255,255,0,0,0,45,15,0,0,1,192,45,15,0,0,3,192,60,15,0,0,7,192,60,15,0,0,15,64,120,15,6,0,31,0,244,15,7,64,61,3,224,15,11,64,124,47,192,15,255,0,24,30,0,7,253,0,0,0,0,0,0,0,
+ // 0x6d3b æ´»
+ 59,109,20,22,110,22,1,253,0,0,0,0,16,30,0,0,27,248,47,209,191,255,228,3,242,255,248,0,0,64,64,176,0,0,0,0,176,0,0,0,0,176,0,116,15,255,255,255,191,79,255,255,255,31,192,0,176,0,3,64,0,176,0,0,0,0,176,0,0,0,0,176,0,0,129,255,255,248,1,241,255,255,248,3,209,224,0,56,7,193,224,0,56,15,65,224,0,56,47,1,224,0,56,61,1,255,255,248,56,1,255,255,248,0,0,144,0,36,
+ // 0x6d41 æµ
+ 65,109,20,22,110,22,1,253,0,0,0,144,0,47,64,1,224,0,31,224,1,224,0,1,239,255,255,255,0,15,255,255,255,0,0,15,64,0,0,0,15,3,192,184,0,45,2,240,255,64,62,170,248,31,139,255,255,253,1,11,165,80,15,0,0,160,145,196,0,0,241,210,208,0,208,241,210,208,2,224,225,210,208,3,192,225,210,208,11,129,209,210,208,15,3,209,210,211,46,7,193,210,211,124,31,65,210,255,40,29,0,64,254,0,0,0,0,0,
+ // 0x6d4b 测
+ 75,109,20,21,105,22,1,253,45,0,0,0,13,63,159,255,208,13,7,222,86,211,77,0,77,1,211,77,0,13,117,211,77,0,13,117,211,77,180,13,117,211,77,190,13,117,211,77,31,77,117,211,77,1,13,117,211,77,0,13,117,211,77,0,13,117,211,77,3,13,117,211,77,7,141,113,211,77,15,77,113,211,77,15,8,176,66,13,46,0,232,0,13,60,3,207,0,13,124,11,67,192,29,116,62,1,227,252,0,20,0,65,164,
+ // 0x6d88 消
+ 136,109,20,22,110,22,1,253,0,0,0,96,0,45,1,64,240,24,47,195,192,240,61,7,225,240,240,124,0,192,240,240,244,0,0,180,240,224,0,0,0,240,0,116,2,255,255,252,190,2,255,255,252,31,130,208,0,60,2,2,208,0,60,0,2,255,255,252,0,2,250,170,252,0,210,208,0,60,2,210,208,0,60,3,194,255,255,252,11,130,250,170,252,15,2,208,0,60,62,2,208,0,60,124,2,208,15,248,20,2,208,15,224,0,0,0,0,0,
+ // 0x6de1 æ·¡
+ 225,109,20,21,105,22,1,253,4,0,0,240,0,47,64,144,240,32,11,224,224,240,188,1,226,209,224,240,0,7,194,226,208,0,2,3,245,128,16,0,11,255,64,253,0,47,15,224,47,134,253,1,252,7,71,224,224,44,0,1,0,240,0,0,1,225,224,60,1,194,209,224,184,3,211,194,240,240,7,203,131,251,208,15,66,7,253,64,47,0,31,95,64,61,1,190,11,224,124,31,244,2,255,20,15,64,0,45,0,0,0,0,0,
+ // 0x6df7 æ··
+ 247,109,20,21,105,22,1,253,46,2,170,170,164,31,211,255,255,248,2,211,128,0,120,0,131,128,0,120,0,3,255,255,248,0,3,234,170,248,180,3,128,0,120,191,3,234,170,248,31,67,255,255,248,1,1,64,20,0,0,3,192,60,0,0,3,192,60,28,1,195,255,125,253,3,211,255,191,240,7,195,192,62,0,15,67,192,60,0,31,3,192,60,11,62,7,255,188,11,124,63,255,127,255,40,42,64,31,253,0,0,0,0,0,
+ // 0x6e05 清
+ 5,110,20,22,110,22,1,253,0,0,0,80,0,46,0,0,240,0,47,215,255,255,253,2,225,86,245,84,0,65,86,245,84,0,3,255,255,252,0,0,0,240,0,180,5,86,245,85,255,79,255,255,255,31,128,0,0,0,1,0,255,255,244,0,0,250,170,244,0,0,224,0,116,0,224,255,255,244,2,224,245,85,180,3,192,224,0,116,11,128,255,255,244,15,64,245,85,180,47,0,224,0,116,61,0,224,0,180,60,0,224,15,244,0,0,224,10,144,
+ // 0x6e29 温
+ 41,110,20,21,105,22,1,253,31,65,170,170,160,31,226,255,255,240,1,242,192,0,240,0,2,192,0,240,0,2,255,255,240,0,2,234,170,240,180,2,192,0,240,191,66,250,170,240,11,130,255,255,240,1,0,0,0,0,0,0,0,0,0,0,7,255,255,248,1,215,239,191,248,3,215,78,28,56,7,199,78,28,56,15,71,78,28,56,31,7,78,28,56,61,7,78,28,56,124,63,255,255,255,36,63,255,255,255,0,0,0,0,0,
+ // 0x6e38 游
+ 56,110,20,22,110,22,1,253,0,0,144,5,0,62,1,224,30,0,47,193,224,45,0,7,193,224,63,255,0,127,255,191,255,0,127,255,244,0,0,7,64,240,0,252,7,64,255,253,127,75,64,63,254,11,11,255,0,60,0,11,255,0,244,0,11,15,2,224,0,15,15,2,192,6,15,15,191,255,11,79,15,191,255,15,30,14,2,192,30,45,14,2,192,45,60,14,2,192,60,120,30,2,192,120,244,45,2,192,181,227,252,63,192,16,65,228,62,64,
+ // 0x6e90 æº
+ 144,110,20,21,105,22,1,253,46,0,0,0,0,47,203,255,255,255,3,219,255,255,255,0,139,64,61,0,0,11,64,60,0,0,11,111,255,252,116,11,110,170,188,191,11,109,0,60,31,75,111,255,252,1,11,110,85,124,0,11,109,0,60,0,15,46,85,124,2,79,47,255,252,3,207,0,60,0,11,159,13,60,116,15,45,45,60,124,30,60,60,60,61,61,60,244,60,31,124,184,224,60,15,116,240,3,252,0,0,16,2,160,0,
+ // 0x6ea2 溢
+ 162,110,20,21,105,22,1,253,46,0,7,255,0,31,192,247,255,128,3,194,224,3,208,0,7,192,1,244,0,31,191,255,190,0,13,42,170,28,184,0,0,0,0,191,64,6,170,64,15,0,251,255,128,0,2,240,3,208,0,7,208,1,240,0,31,128,0,189,2,127,170,170,191,7,203,255,255,244,11,67,138,44,176,15,3,138,44,176,46,3,138,44,176,61,3,138,44,176,124,63,255,255,255,52,63,255,255,255,0,0,0,0,0,
+ // 0x6ed1 滑
+ 209,110,20,21,105,22,1,253,30,0,170,170,144,31,208,255,255,224,1,224,224,0,224,0,0,225,255,224,0,0,225,229,224,0,0,225,208,224,184,10,250,234,250,191,79,255,255,255,11,142,0,0,15,0,15,255,255,239,0,0,255,255,224,0,64,224,0,224,0,208,250,170,224,2,224,255,255,224,3,192,224,0,224,11,128,245,86,224,15,64,255,255,224,46,0,224,0,224,60,0,224,0,224,40,0,224,47,224,0,0,144,10,64,
+ // 0x6f0f æ¼
+ 15,111,20,21,105,22,1,253,45,10,170,170,168,47,143,255,255,252,7,207,0,0,60,0,79,0,0,60,0,15,255,255,252,0,15,170,170,168,116,15,0,0,0,191,79,255,255,254,31,79,170,190,169,2,15,0,52,0,0,15,170,186,169,0,15,255,255,253,3,31,224,52,13,11,158,238,123,157,15,45,231,181,221,31,61,224,52,13,61,60,238,59,141,60,184,231,181,221,184,240,224,52,29,112,240,224,52,253,0,0,64,16,80,
+ // 0x6fc0 æ¿€
+ 192,111,20,22,110,22,1,253,0,0,144,5,0,45,0,240,15,0,47,134,245,15,0,7,223,255,94,0,0,28,7,93,0,0,30,91,111,255,0,31,255,127,255,116,28,7,188,60,254,30,91,252,60,31,31,255,252,56,1,0,240,221,56,0,0,240,14,116,0,127,255,203,176,2,107,234,135,240,7,131,128,3,224,11,67,255,67,208,15,7,239,3,224,46,11,75,15,240,60,31,11,46,124,124,125,175,188,47,116,180,253,240,10,0,16,0,0,0,
+ // 0x706f ç¯
+ 111,112,20,22,110,22,1,253,0,80,0,0,0,1,224,0,0,0,1,224,63,255,255,1,224,63,255,255,1,225,0,11,64,57,227,192,11,64,53,231,64,11,64,53,235,0,11,64,117,238,0,11,64,177,232,0,11,64,177,208,0,11,64,2,208,0,11,64,2,208,0,11,64,3,240,0,11,64,3,252,0,11,64,7,238,0,11,64,15,79,128,11,64,31,3,64,11,64,62,0,0,15,64,252,0,11,255,64,112,0,3,254,0,0,0,0,0,0,
+ // 0x70b9 点
+ 185,112,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,0,0,63,255,252,0,0,63,255,252,0,0,60,0,0,0,0,60,0,0,7,255,255,255,208,7,255,255,255,208,7,128,0,2,208,7,128,0,2,208,7,128,0,2,208,7,128,0,2,208,7,255,255,255,208,7,255,255,255,208,0,0,0,0,0,6,65,1,65,208,15,75,67,192,240,31,7,130,224,188,125,7,128,240,61,248,7,192,240,30,16,1,0,0,0,
+ // 0x70ed çƒ
+ 237,112,20,22,110,22,1,253,0,64,1,64,0,1,208,3,192,0,1,208,3,192,0,1,208,3,192,0,191,255,191,255,208,127,255,107,251,208,1,208,3,193,208,1,208,3,193,208,1,255,23,129,208,111,255,191,129,208,255,224,47,129,208,81,208,15,245,208,1,208,46,189,231,1,208,188,20,231,63,210,244,0,255,30,64,192,0,41,1,0,0,0,80,15,71,67,193,240,31,7,130,208,184,61,7,129,240,61,248,3,192,240,47,16,1,0,64,4,
+ // 0x7247 片
+ 71,114,19,22,110,22,1,253,0,0,2,128,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,255,255,255,248,3,255,255,255,248,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,7,255,255,254,0,7,255,255,254,0,11,128,0,46,0,15,64,0,46,0,31,0,0,46,0,47,0,0,46,0,125,0,0,46,0,252,0,0,46,0,180,0,0,46,0,16,0,0,25,0,
+ // 0x7269 物
+ 105,114,20,22,110,22,1,253,0,144,5,0,0,0,224,11,0,0,56,224,15,0,0,56,224,30,0,0,116,224,47,255,255,127,254,63,255,255,191,254,184,242,223,240,224,240,227,207,224,227,226,211,142,208,225,195,199,78,0,225,7,75,30,0,255,15,15,30,31,254,46,29,29,255,240,124,60,45,164,225,244,120,45,0,224,208,240,44,0,224,2,224,60,0,224,7,192,60,0,224,31,64,120,0,224,62,31,244,0,224,8,15,224,0,144,0,0,0,
+ // 0x7279 特
+ 121,114,20,22,110,22,1,253,0,80,0,20,0,0,224,0,60,0,56,224,0,60,0,56,224,127,255,252,116,224,127,255,252,127,254,0,60,0,191,254,0,60,0,240,226,255,255,255,224,226,255,255,255,144,224,0,2,208,0,225,0,2,208,6,255,0,2,208,255,245,255,255,255,250,224,255,255,255,0,224,24,2,208,0,224,62,2,208,0,224,15,66,208,0,224,3,130,208,0,224,0,2,208,0,224,0,191,208,0,224,0,127,128,0,0,0,0,0,
+ // 0x7387 率
+ 135,115,20,21,105,22,1,253,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,0,0,240,0,16,45,2,194,128,248,31,223,71,195,224,3,219,223,11,64,0,1,253,64,0,0,80,242,219,64,7,242,229,251,224,191,191,255,248,253,116,26,104,44,44,0,0,60,0,0,191,255,255,255,254,191,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x73af 环
+ 175,115,20,20,100,22,1,253,255,249,255,255,255,255,249,255,255,254,11,64,0,124,0,11,64,0,244,0,11,64,1,240,0,11,64,3,245,0,191,240,7,255,64,191,240,15,247,208,11,64,62,241,240,11,64,188,240,188,11,66,244,240,61,11,67,224,240,29,11,64,128,240,4,11,248,0,240,0,111,244,0,240,0,255,64,0,240,0,160,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,80,0,
+ // 0x7528 用
+ 40,117,19,20,100,22,1,253,11,255,255,255,248,11,255,255,255,248,11,64,60,0,120,11,64,60,0,120,11,64,60,0,120,11,255,255,255,248,11,255,255,255,248,11,64,60,0,120,11,64,60,0,120,11,64,60,0,120,11,64,60,0,120,15,255,255,255,248,15,255,255,255,248,15,0,60,0,120,30,0,60,0,120,61,0,60,0,120,124,0,60,0,184,248,0,60,63,244,176,0,60,63,224,0,0,0,0,0,
+ // 0x7535 电
+ 53,117,19,22,110,22,2,253,0,0,80,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,127,255,255,255,192,127,255,255,255,192,124,1,240,3,192,124,1,240,3,192,124,1,240,3,192,127,255,255,255,192,127,255,255,255,192,124,1,240,3,192,124,1,240,3,192,127,255,255,255,192,127,255,255,255,192,124,1,240,0,32,36,1,240,0,60,0,0,240,0,60,0,0,240,0,188,0,0,255,255,244,0,0,127,255,224,0,0,0,0,0,
+ // 0x7565 ç•¥
+ 101,117,21,22,132,22,1,253,0,0,0,64,0,0,0,0,1,240,0,0,127,255,3,208,0,0,127,255,7,255,252,0,113,203,15,234,252,0,113,203,63,64,240,0,113,203,255,194,224,0,113,203,241,247,192,0,127,239,0,191,0,0,127,255,0,127,0,0,113,203,2,255,208,0,113,203,31,194,253,0,113,203,254,0,127,64,113,203,255,255,253,0,113,203,47,255,252,0,127,255,29,0,60,0,127,255,29,0,60,0,112,0,29,0,60,0,112,0,29,0,60,0,0,0,31,255,252,0,0,0,31,255,252,0,0,0,8,0,20,0,
+ // 0x767d 白
+ 125,118,16,22,88,22,3,253,0,5,64,0,0,15,192,0,0,15,64,0,0,31,0,0,255,255,255,255,255,255,255,255,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,255,255,255,255,255,255,255,255,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,255,255,255,255,255,255,255,255,240,0,0,15,160,0,0,5,
+ // 0x7684 çš„
+ 132,118,19,22,110,22,2,253,1,64,1,0,0,3,192,7,192,0,7,192,11,128,0,11,64,15,0,0,255,254,31,255,244,255,254,47,255,244,224,14,60,0,180,224,14,184,0,180,224,15,240,0,180,224,14,22,0,180,255,254,11,128,176,255,254,3,208,176,224,14,1,240,240,224,14,0,244,240,224,14,0,116,240,224,14,0,0,240,224,14,0,0,240,255,254,0,1,224,255,254,0,2,224,224,0,2,255,192,224,0,1,255,64,0,0,0,0,0,
+ // 0x76d1 监
+ 209,118,20,21,105,22,1,254,0,5,0,0,0,9,15,0,240,0,30,15,0,240,0,30,15,1,224,0,30,15,3,255,254,30,15,3,255,254,30,15,11,64,0,30,15,31,28,0,30,15,61,47,64,30,15,60,11,208,30,15,0,1,244,0,14,0,0,96,0,0,0,0,0,11,255,255,255,224,11,235,235,251,224,11,67,194,193,224,11,67,194,193,224,11,67,194,193,224,11,67,194,193,224,255,255,255,255,255,255,255,255,255,255,
+ // 0x76f4 ç›´
+ 244,118,20,22,110,22,1,253,0,0,41,0,0,0,0,61,0,0,191,255,255,255,254,191,255,255,255,254,0,0,60,0,0,0,0,60,0,0,4,31,255,255,208,29,31,85,87,208,29,30,0,2,208,29,31,255,255,208,29,31,85,87,208,29,30,0,2,208,29,31,255,255,208,29,31,85,87,208,29,30,0,2,208,29,31,255,255,208,29,5,85,85,64,29,0,0,0,0,31,255,255,255,255,31,255,255,255,255,29,0,0,0,0,4,0,0,0,0,
+ // 0x7701 çœ
+ 1,119,20,22,110,22,1,253,0,0,40,0,0,0,0,60,1,0,0,244,60,15,128,3,240,60,7,224,11,192,60,0,252,63,0,60,46,62,124,15,252,188,12,0,11,171,240,0,0,1,191,128,0,0,111,248,0,0,191,255,255,255,192,127,250,170,171,192,0,176,0,3,192,0,191,255,255,192,0,185,85,87,192,0,176,0,3,192,0,191,255,255,192,0,185,85,87,192,0,176,0,3,192,0,191,255,255,192,0,186,170,171,192,0,80,0,1,64,
+ // 0x7720 çœ
+ 32,119,21,20,120,22,1,254,0,0,63,255,253,0,127,252,63,255,253,0,127,252,56,0,45,0,120,60,56,0,45,0,120,60,56,0,45,0,126,188,63,255,253,0,127,252,63,255,253,0,120,60,56,30,0,0,120,60,56,14,0,0,120,60,56,14,0,0,127,252,63,255,255,0,126,188,63,255,255,0,120,60,56,15,0,0,120,60,56,11,64,0,120,60,56,7,64,0,127,252,56,3,130,0,127,252,56,23,195,64,120,1,191,250,231,64,100,3,255,228,255,0,0,2,144,0,61,0,
+ // 0x786e ç¡®
+ 110,120,20,22,110,22,1,253,0,0,1,64,0,0,0,3,192,0,255,255,75,234,64,255,255,79,255,192,7,128,30,11,128,11,64,60,15,0,15,0,254,191,169,15,0,255,255,253,31,254,60,44,45,47,254,60,44,45,62,14,62,190,189,126,14,63,255,253,254,14,60,44,45,254,14,60,44,45,174,14,62,191,189,30,14,63,255,253,14,14,120,0,45,15,254,180,0,45,15,254,240,0,45,14,1,240,0,45,9,3,192,3,252,0,0,128,3,244,
+ // 0x79bb 离
+ 187,121,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,170,170,254,170,170,191,255,255,255,254,0,0,1,128,0,3,199,215,131,192,3,193,255,3,192,3,199,255,211,192,3,207,65,195,192,3,234,170,171,192,3,255,255,255,192,0,0,244,0,0,0,0,240,0,0,31,255,255,255,244,31,171,250,250,244,30,2,208,224,180,30,3,213,244,180,30,191,255,252,180,30,106,84,29,180,30,0,0,0,180,30,0,0,31,244,5,0,0,11,144,
+ // 0x79fb ç§»
+ 251,121,20,22,110,22,1,253,0,0,0,20,0,1,189,0,244,0,191,253,2,250,164,187,208,11,255,252,2,208,127,0,244,2,209,255,130,240,2,208,147,231,192,255,255,0,191,64,255,255,1,253,0,3,208,31,253,0,7,240,255,125,0,15,252,100,190,169,31,239,2,255,255,62,219,15,192,61,182,209,191,208,124,242,208,181,249,244,210,208,0,63,208,2,208,0,47,64,2,208,2,253,0,2,208,191,224,0,2,208,254,0,0,1,128,64,0,0,
+ // 0x7a7a 空
+ 122,122,20,21,105,22,1,254,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,253,63,255,255,255,253,60,11,66,208,61,60,15,66,208,61,36,31,2,208,0,0,125,2,208,44,6,248,2,250,252,63,224,0,255,244,46,0,0,0,0,0,0,0,0,0,7,255,255,255,224,3,255,255,255,224,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,127,255,255,255,253,
+ // 0x7aef 端
+ 239,122,20,22,110,22,1,253,0,0,0,36,0,3,128,80,120,4,3,128,240,120,45,3,128,240,120,45,3,128,240,120,45,255,252,255,255,253,191,252,255,255,253,0,16,0,0,0,112,120,0,0,0,52,118,255,255,255,56,118,255,255,255,56,176,0,244,0,60,240,170,254,169,60,224,255,255,254,40,208,226,199,14,1,254,226,199,14,191,254,226,199,14,255,144,226,199,14,144,0,226,199,14,0,0,226,199,14,0,0,226,199,190,0,0,144,65,36,
+ // 0x7b2c 第
+ 44,123,20,22,110,22,1,253,2,0,1,64,0,11,128,3,208,0,15,234,151,234,170,47,255,255,255,255,124,240,62,31,0,244,120,124,15,64,112,32,36,6,0,15,255,255,255,240,10,170,190,170,240,0,0,60,0,240,2,170,190,170,240,7,255,255,255,240,11,64,60,0,0,15,64,60,0,0,15,255,255,255,252,31,175,254,170,252,5,11,252,0,60,0,63,60,0,60,2,252,60,0,184,111,208,60,47,244,126,0,60,31,144,0,0,40,0,0,
+ // 0x7b49 ç‰
+ 73,123,20,22,110,22,1,253,2,64,1,64,0,11,192,3,208,0,15,234,167,234,170,47,255,255,255,255,124,180,47,31,0,244,120,60,15,64,32,16,60,5,0,6,170,190,170,160,11,255,255,255,240,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,170,170,170,191,170,0,0,0,45,0,42,170,170,191,168,63,255,255,255,253,0,116,0,45,0,0,189,0,45,0,0,47,0,45,0,0,11,128,45,0,0,2,15,252,0,0,0,11,228,0,
+ // 0x7bb1 ç®±
+ 177,123,20,22,110,22,1,253,2,64,1,128,0,7,128,3,208,0,15,234,167,234,170,31,255,239,255,255,61,180,31,30,0,248,124,61,15,0,112,116,60,7,64,0,240,0,0,0,0,240,15,255,252,191,255,223,255,252,191,255,223,0,60,2,240,15,170,188,3,252,15,255,252,11,255,15,0,60,15,251,207,0,60,61,243,223,170,188,188,240,79,255,252,240,240,15,0,60,80,240,15,0,60,0,240,15,255,252,0,240,15,170,188,0,160,10,0,20,
+ // 0x7c7b ç±»
+ 123,124,20,22,110,22,1,253,0,0,20,0,0,1,192,60,3,128,2,240,60,15,128,0,244,60,31,0,0,120,60,60,0,127,255,255,255,254,127,255,255,255,253,0,7,255,208,0,0,47,125,248,0,6,252,60,63,208,127,224,60,7,254,62,0,40,32,124,0,0,60,126,0,0,0,124,11,128,127,255,255,255,254,127,255,255,255,254,0,2,255,64,0,0,11,215,208,0,0,127,129,253,0,111,253,0,127,250,127,208,0,7,253,20,0,0,0,20,
+ // 0x7d22 ç´¢
+ 34,125,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,0,0,60,0,0,0,0,60,0,0,127,255,255,255,253,126,171,250,170,189,120,3,224,0,45,120,15,128,244,45,18,253,3,240,4,1,252,31,128,0,0,47,189,45,0,0,11,240,31,128,106,191,234,171,240,127,255,255,255,252,0,32,60,0,24,0,248,60,62,0,7,224,60,15,208,127,128,60,1,252,124,0,60,0,60,0,0,40,0,0,
+ // 0x7d2b ç´«
+ 43,125,20,22,110,22,1,253,0,36,2,128,0,0,60,3,192,16,44,62,163,198,252,44,63,243,255,208,44,60,3,228,0,44,60,3,192,9,44,61,163,192,15,127,255,243,255,254,255,234,209,255,252,80,3,224,0,0,1,159,65,244,0,3,253,11,208,0,0,127,127,11,0,0,11,248,11,192,170,175,250,171,244,255,255,255,255,253,0,0,60,0,46,0,180,60,46,0,7,240,60,31,208,47,128,60,2,248,125,0,60,0,125,0,0,40,0,0,
+ // 0x7ea2 红
+ 162,126,20,20,100,22,1,254,0,240,0,0,0,2,224,0,0,0,3,208,191,255,254,11,192,191,255,254,15,0,0,60,0,46,15,0,60,0,124,47,0,60,0,255,252,0,60,0,255,244,0,60,0,3,224,0,60,0,11,192,0,60,0,47,5,0,60,0,191,255,0,60,0,255,229,0,60,0,80,0,0,60,0,0,0,0,60,0,1,190,0,60,0,255,254,255,255,255,254,64,255,255,255,64,0,0,0,0,
+ // 0x7ea7 级
+ 167,126,20,22,110,22,1,253,0,64,0,0,0,1,224,0,0,0,3,208,255,255,208,7,192,255,255,192,11,64,15,3,192,31,8,15,7,128,60,46,15,11,64,184,124,15,15,0,255,244,15,15,253,251,224,31,31,252,3,192,31,128,60,15,68,47,192,120,47,189,47,208,244,191,248,60,241,240,254,0,60,187,208,80,5,184,63,192,0,126,244,31,64,27,254,240,63,192,255,131,225,251,244,180,7,219,224,254,0,11,143,128,46,0,1,0,0,0,
+ // 0x7ebf 线
+ 191,126,20,21,105,22,1,254,0,64,0,144,0,1,240,1,243,128,2,224,1,242,244,3,192,0,240,96,11,128,0,241,168,15,8,27,255,252,45,31,127,250,64,125,124,20,240,0,255,248,0,240,21,102,240,0,255,254,3,192,191,255,228,11,64,255,248,4,47,174,0,120,46,191,253,0,60,124,126,64,0,62,240,0,0,0,47,192,0,110,0,127,0,31,254,2,255,7,191,144,127,219,203,96,1,253,3,254,0,0,80,0,188,
+ // 0x7ec6 细
+ 198,126,20,22,110,22,1,253,0,64,0,0,0,0,240,0,0,0,1,240,191,255,253,3,208,191,255,253,7,192,180,60,45,15,0,180,60,45,46,10,180,60,45,124,31,180,60,45,255,252,180,60,45,254,244,180,60,45,2,224,191,255,253,11,192,191,255,253,31,86,180,60,45,191,255,180,60,45,255,229,180,60,45,80,0,180,60,45,0,0,180,60,45,0,107,180,60,45,191,255,191,255,253,255,144,191,255,253,64,0,180,0,45,0,0,0,0,0,
+ // 0x7ec8 终
+ 200,126,20,22,110,22,1,253,0,0,0,64,0,2,224,3,224,0,3,208,7,192,0,7,192,15,255,248,15,64,47,255,248,31,4,191,1,240,61,46,251,195,208,120,62,210,239,128,255,248,0,255,0,255,240,1,255,0,3,192,11,239,224,15,64,191,66,254,46,21,248,0,127,191,253,65,248,4,255,228,0,191,64,80,0,0,11,128,0,0,4,0,0,1,191,47,144,0,255,254,11,254,0,254,64,0,47,224,0,0,0,1,240,0,0,0,0,0,
+ // 0x7ed3 结
+ 211,126,20,22,110,22,1,253,0,64,0,40,0,2,224,0,60,0,3,208,0,60,0,11,192,255,255,254,15,64,255,255,254,46,13,0,60,0,60,47,0,60,0,188,125,0,60,0,255,252,0,60,0,255,240,127,255,253,3,208,127,255,253,11,128,0,0,0,47,90,0,0,0,255,255,63,255,252,255,164,63,255,252,80,0,60,0,60,0,0,60,0,60,0,91,60,0,60,111,255,60,0,60,255,228,63,255,252,144,0,63,255,252,0,0,40,0,40,
+ // 0x7ed9 ç»™
+ 217,126,20,22,110,22,1,253,0,0,0,16,0,2,224,0,184,0,3,208,0,252,0,7,192,2,253,0,15,64,3,223,0,31,8,15,139,192,61,46,47,3,224,188,124,188,0,252,255,250,255,255,255,251,241,223,255,204,3,192,0,0,0,15,64,0,0,0,47,25,63,255,224,191,253,63,255,240,254,144,60,0,240,0,0,60,0,240,0,5,60,0,240,26,254,60,0,240,255,228,63,255,240,164,0,63,255,240,0,0,60,0,240,0,0,20,0,80,
+ // 0x7edf 统
+ 223,126,20,22,110,22,1,253,0,64,0,16,0,2,224,0,244,0,3,224,0,184,0,7,192,0,56,0,11,128,255,255,255,15,4,255,255,254,61,46,3,224,0,124,124,11,194,208,255,248,31,0,240,255,240,126,90,248,3,209,255,255,253,15,128,234,84,30,47,108,15,15,4,191,252,15,15,0,255,144,15,15,0,80,0,30,15,0,0,28,45,15,5,11,253,60,15,11,255,224,248,15,15,248,7,240,15,238,0,7,192,7,252,0,1,0,0,0,
+ // 0x7ee7 ç»§
+ 231,126,20,21,105,22,1,254,1,0,0,5,0,3,208,160,15,0,3,192,243,15,29,7,128,243,143,44,15,0,242,207,56,30,4,241,207,112,60,45,240,79,16,120,60,246,175,170,255,244,251,255,255,255,240,240,47,64,3,192,240,63,192,11,64,240,191,240,30,20,240,239,120,127,252,243,207,45,255,228,247,143,14,100,0,243,15,4,0,0,240,15,0,1,189,240,15,0,191,253,240,0,0,254,64,255,255,255,64,0,255,255,255,
+ // 0x7eea 绪
+ 234,126,20,22,110,22,1,253,0,0,0,144,0,2,208,0,224,0,3,192,0,224,45,7,128,191,255,188,15,0,127,255,244,30,8,0,226,240,60,45,0,231,192,185,190,255,255,255,255,246,255,255,255,166,224,1,248,0,3,192,11,224,0,15,0,47,234,168,46,106,255,255,252,191,255,254,0,60,190,64,78,0,60,0,0,15,255,252,0,5,15,170,188,6,254,14,0,60,191,253,14,0,60,254,64,15,255,252,0,0,15,170,188,0,0,9,0,20,
+ // 0x7eed ç»
+ 237,126,20,22,110,22,1,253,0,0,0,100,0,1,208,0,180,0,3,192,106,254,164,7,128,127,255,244,11,64,0,180,0,14,20,0,180,0,44,61,255,255,253,120,120,170,170,189,255,240,4,20,60,255,224,31,60,56,3,192,67,188,36,11,0,244,60,0,31,184,44,60,0,127,248,4,60,0,254,66,255,255,254,80,1,255,255,253,0,108,1,241,0,27,248,3,219,128,255,128,31,130,240,244,0,190,0,124,0,2,244,0,30,0,0,64,0,4,
+ // 0x7eff 绿
+ 255,126,20,22,110,22,1,253,1,0,0,0,0,3,208,42,170,180,3,192,127,255,248,11,128,0,0,120,15,0,0,0,120,30,0,63,255,244,60,60,42,170,244,120,120,0,0,180,255,240,255,255,255,255,224,255,255,255,3,192,0,60,0,15,0,112,60,8,46,20,124,60,61,127,252,31,60,244,255,228,9,191,192,100,0,3,255,128,0,4,31,191,224,1,252,253,60,248,191,246,240,60,63,254,0,128,60,10,80,0,3,248,0,0,0,2,160,0,
+ // 0x7f16 ç¼–
+ 22,127,20,22,110,22,1,253,1,0,0,16,0,3,208,0,184,0,3,192,0,124,0,11,128,255,255,252,15,0,250,170,188,30,16,240,0,44,44,60,240,0,44,120,184,255,255,252,255,240,250,170,168,255,208,240,0,0,3,192,250,170,169,15,0,255,255,253,46,100,252,114,141,127,245,252,114,141,255,145,236,114,141,80,2,239,255,253,0,119,222,187,237,27,251,220,114,141,255,75,156,114,141,244,15,28,114,141,0,10,28,114,189,0,0,4,0,20,
+ // 0x7f3a 缺
+ 58,127,20,22,110,22,1,253,20,0,0,36,0,45,0,0,120,0,60,0,0,120,0,63,255,128,120,0,127,255,223,255,248,181,224,31,255,248,241,224,0,120,120,97,224,0,120,120,255,255,192,120,120,255,255,192,120,120,1,224,0,120,120,1,227,239,255,255,113,227,239,255,255,113,227,192,190,0,113,227,192,255,0,113,227,193,231,128,127,255,195,211,208,127,255,207,193,240,112,3,239,0,252,112,1,253,0,63,0,0,180,0,30,0,0,0,0,0,
+ // 0x7f51 网
+ 81,127,18,19,95,22,2,254,255,255,255,255,240,255,255,255,255,240,240,30,2,208,240,240,30,2,192,240,240,29,2,192,240,242,29,51,192,240,247,237,127,192,240,242,252,31,192,240,240,188,7,192,240,240,63,3,240,240,240,63,139,248,240,240,183,207,60,240,240,240,79,8,240,241,240,30,0,240,243,208,60,0,240,247,192,184,0,240,242,0,48,0,240,240,0,0,63,240,240,0,0,47,208,
+ // 0x7f6e ç½®
+ 110,127,20,21,105,22,1,253,5,85,85,85,84,31,255,255,255,248,29,7,65,208,120,30,91,150,229,184,31,255,255,255,248,0,0,60,0,0,106,170,190,170,169,127,255,255,255,253,0,0,60,0,0,10,31,255,255,240,31,30,0,1,240,31,31,255,255,240,31,30,0,1,240,31,30,0,1,240,31,31,255,255,240,31,30,0,1,240,31,31,255,255,240,31,0,0,0,0,31,255,255,255,255,31,170,170,170,170,9,0,0,0,0,
+ // 0x7f72 ç½²
+ 114,127,20,21,105,22,1,253,5,85,85,85,84,31,255,255,255,248,29,7,65,208,120,30,91,150,229,184,31,255,255,255,248,0,0,180,0,0,6,170,250,168,180,7,255,255,255,240,0,0,180,15,192,0,0,180,127,0,191,255,255,255,254,106,170,255,234,169,0,11,254,85,80,1,255,255,255,240,191,248,0,0,240,189,125,85,85,240,0,63,255,255,240,0,56,0,0,240,0,61,85,86,240,0,63,255,255,240,0,36,0,0,144,
+ // 0x8005 者
+ 5,128,20,22,110,22,1,253,0,0,64,0,0,0,1,224,0,32,0,1,224,0,248,11,255,255,250,240,15,255,255,255,192,0,1,224,47,64,0,1,224,189,0,0,1,226,244,0,191,255,255,255,254,191,255,255,255,254,0,2,248,0,0,0,47,208,0,0,2,255,255,255,192,111,254,170,171,192,254,120,0,3,192,16,126,170,171,192,0,127,255,255,192,0,120,0,3,192,0,120,0,3,192,0,127,255,255,192,0,126,170,171,192,0,20,0,1,64,
+ // 0x806a èª
+ 106,128,20,22,110,22,1,253,0,0,0,0,64,191,255,15,0,240,255,255,11,129,224,60,44,3,195,192,60,44,2,131,128,60,44,63,255,252,62,188,62,170,188,63,252,60,0,60,60,44,60,0,60,60,44,60,0,60,60,44,62,170,188,63,252,63,255,252,62,188,0,32,0,60,44,0,56,0,60,44,19,157,20,61,127,119,143,60,191,254,183,129,29,254,124,179,128,158,64,44,227,128,235,0,45,211,234,209,0,44,2,255,192,0,24,0,0,0,
+ // 0x80fd 能
+ 253,128,20,22,110,22,1,253,1,64,1,64,0,3,208,3,192,0,7,199,3,192,32,15,71,195,198,248,15,3,211,255,208,255,255,243,248,0,255,255,247,192,4,0,0,99,192,15,42,170,131,208,15,63,255,194,255,254,60,3,192,191,248,60,3,195,192,0,63,255,195,192,36,62,171,195,194,252,60,3,195,255,208,62,171,195,249,0,63,255,195,192,4,60,3,195,192,11,60,3,195,192,15,60,3,195,255,255,60,63,192,255,252,44,46,64,0,0,
+ // 0x81ea 自
+ 234,129,16,22,88,22,3,253,0,1,0,0,0,7,192,0,0,11,128,0,0,15,64,0,191,255,255,255,191,255,255,255,184,0,0,31,184,0,0,31,191,255,255,255,191,255,255,255,184,0,0,31,184,0,0,31,184,0,0,31,191,255,255,255,191,255,255,255,184,0,0,31,184,0,0,31,184,0,0,31,191,255,255,255,191,255,255,255,184,0,0,31,16,0,0,5,
+ // 0x81f3 至
+ 243,129,20,19,95,22,1,254,63,255,255,255,253,63,255,255,255,253,0,15,128,32,0,0,31,0,189,0,0,61,0,31,128,0,126,170,191,224,63,255,255,255,252,63,169,85,0,61,0,0,20,0,16,0,0,60,0,0,0,0,60,0,0,15,255,255,255,240,11,255,255,255,240,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,191,255,255,255,255,
+ // 0x83dc èœ
+ 220,131,20,22,110,22,1,253,0,24,0,36,0,0,45,0,120,0,191,255,255,255,254,191,255,255,255,254,0,45,0,120,0,0,20,5,175,208,47,255,255,255,224,47,254,169,80,0,1,0,176,0,244,15,64,180,1,240,7,192,124,3,208,3,208,56,7,128,1,128,60,7,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,11,255,224,0,0,127,60,253,0,11,248,60,47,224,255,128,60,2,255,120,0,60,0,44,0,0,40,0,0,
+ // 0x84dd è“
+ 221,132,20,21,105,22,1,254,0,24,0,36,0,0,60,0,60,0,191,255,255,255,254,106,191,170,254,170,0,60,0,60,0,0,0,1,144,0,4,15,3,208,0,15,15,3,255,252,15,15,11,234,168,15,15,15,29,0,15,15,62,15,0,15,15,44,7,128,15,15,0,3,192,0,9,0,1,0,11,255,255,255,224,11,171,235,234,224,11,67,130,193,224,11,67,130,193,224,11,67,130,193,224,175,239,235,251,250,255,255,255,255,255,
+ // 0x86c7 蛇
+ 199,134,20,21,105,22,1,254,0,0,0,20,0,2,192,0,60,0,2,192,0,60,0,2,192,0,60,0,2,192,63,255,255,127,255,127,255,255,123,239,120,0,15,113,199,126,0,15,113,199,11,64,0,113,199,11,64,48,113,199,11,66,252,123,239,11,95,224,127,255,11,254,0,114,192,11,208,0,2,198,11,64,0,2,203,11,64,0,2,195,75,64,9,2,239,203,64,15,255,255,203,64,15,254,81,199,255,253,0,0,2,255,248,
+ // 0x884c 行
+ 76,136,20,21,105,22,1,253,0,244,0,0,0,2,240,127,255,253,11,192,127,255,253,63,0,0,0,0,252,16,0,0,0,96,61,0,0,0,0,248,0,0,0,2,240,255,255,255,11,208,255,255,255,47,192,0,7,192,191,192,0,7,192,247,192,0,7,192,83,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,3,255,128,3,192,2,254,0,0,0,0,0,0,
+ // 0x88ab 被
+ 171,136,20,22,110,22,1,253,1,64,0,20,0,3,192,0,44,0,3,192,0,44,0,3,192,0,44,0,3,192,127,255,255,255,253,127,255,255,255,253,120,44,30,0,60,120,44,44,0,240,120,44,24,2,231,191,255,248,7,238,127,255,252,31,252,127,128,120,191,252,183,192,244,247,206,182,208,240,147,200,241,243,208,3,192,240,191,192,3,192,240,63,64,3,194,224,127,128,3,195,194,255,240,3,199,223,225,254,3,203,95,64,62,2,64,4,0,4,
+ // 0x88c5 装
+ 197,136,20,22,110,22,1,253,0,36,0,36,0,0,56,0,120,0,124,56,0,120,0,47,121,255,255,254,10,121,255,255,255,0,56,0,120,0,1,120,0,120,0,47,248,0,120,0,253,120,191,255,252,144,56,191,255,252,0,56,20,0,0,0,0,60,0,0,106,170,190,170,169,255,255,255,255,255,0,11,223,0,96,1,190,7,194,244,111,252,2,255,128,189,60,0,253,0,0,60,89,63,128,6,255,254,11,249,7,254,144,0,190,1,0,0,0,4,
+ // 0x8981 è¦
+ 129,137,20,21,105,22,1,253,127,255,255,255,253,127,255,255,255,253,0,11,66,208,0,0,11,66,208,0,31,255,255,255,248,31,175,235,250,248,29,11,66,208,120,29,11,66,208,120,31,175,235,250,248,31,255,255,255,248,0,3,192,0,0,0,11,128,0,0,255,255,255,255,255,170,191,170,191,170,0,188,0,60,0,1,249,0,248,0,3,255,251,240,0,0,70,255,244,0,1,111,254,255,208,127,255,144,27,252,42,80,0,0,100,
+ // 0x89d2 è§’
+ 210,137,18,22,110,22,1,253,0,4,0,0,0,0,31,0,0,0,0,63,255,240,0,0,190,171,240,0,1,240,3,208,0,7,224,7,192,0,31,255,255,255,240,127,255,255,255,240,59,192,30,0,240,3,192,30,0,240,3,250,191,170,240,3,255,255,255,240,3,192,30,0,240,3,192,30,0,240,3,192,30,0,240,3,255,255,255,240,7,255,255,255,240,15,0,0,0,240,31,0,0,0,240,125,0,0,0,240,248,0,0,255,240,96,0,0,191,128,
+ // 0x8ba1 计
+ 161,139,20,22,110,22,1,253,0,0,0,20,0,7,0,0,120,0,11,192,0,120,0,2,240,0,120,0,0,180,0,120,0,0,16,0,120,0,0,0,0,120,0,0,0,0,124,0,255,211,255,255,255,255,211,255,255,255,2,208,0,120,0,2,208,0,120,0,2,208,0,120,0,2,208,0,120,0,2,208,0,120,0,2,209,0,120,0,2,239,64,120,0,2,255,0,120,0,3,248,0,120,0,11,208,0,120,0,3,0,0,120,0,0,0,0,36,0,
+ // 0x8bae è®®
+ 174,139,20,21,105,22,1,253,8,0,2,192,0,31,1,131,208,56,11,131,193,224,124,3,210,208,240,120,1,129,224,180,180,0,0,240,96,244,0,0,240,0,240,255,192,180,1,224,255,192,120,2,208,3,192,60,3,192,3,192,46,11,128,3,192,15,15,64,3,192,11,175,0,3,192,3,252,0,3,192,2,248,0,3,206,3,252,0,3,254,15,255,64,7,244,127,15,224,15,199,248,2,254,6,15,208,0,127,0,2,0,0,4,
+ // 0x8bbe 设
+ 190,139,20,21,105,22,1,253,14,0,31,255,192,15,192,31,255,192,3,224,29,3,192,0,240,29,3,192,0,0,45,3,192,0,0,124,3,192,255,193,244,3,234,255,199,224,1,255,3,193,64,0,0,3,194,255,255,244,3,194,255,255,244,3,192,180,0,240,3,192,60,2,224,3,192,46,7,192,3,201,15,143,64,3,254,3,254,0,7,248,3,252,0,11,224,47,255,128,15,71,254,11,254,5,7,228,1,190,0,1,0,0,4,
+ // 0x8bd5 试
+ 213,139,20,21,105,22,1,253,4,0,0,30,96,15,64,0,30,120,7,208,0,30,45,1,240,0,30,8,0,71,255,255,255,0,7,255,255,255,85,64,0,15,0,255,192,0,15,0,107,192,0,15,0,3,194,255,207,0,3,194,255,207,0,3,192,45,15,0,3,192,45,11,64,3,192,45,11,64,3,192,45,7,128,3,205,45,103,199,3,254,127,243,203,7,247,255,131,223,15,194,208,1,254,6,0,0,0,253,0,0,0,0,36,
+ // 0x8bef 误
+ 239,139,20,21,105,22,1,253,29,0,170,170,168,31,128,191,255,248,7,208,176,0,120,1,224,176,0,120,0,128,176,0,120,0,0,191,255,248,255,192,191,255,248,255,192,0,0,0,3,192,0,0,0,3,193,255,255,252,3,192,255,255,252,3,192,0,180,0,3,192,0,176,0,3,195,255,255,255,3,195,255,255,255,3,200,2,252,0,3,253,7,223,0,7,244,31,75,208,11,193,254,2,253,2,3,244,0,126,0,1,64,0,4,
+ // 0x8bf7 请
+ 247,139,20,22,110,22,1,253,0,0,0,96,0,29,0,0,180,0,31,66,255,255,253,7,209,170,250,168,2,224,0,180,0,0,64,255,255,248,0,0,85,249,84,0,0,0,180,0,255,199,255,255,255,255,194,170,170,170,3,192,106,170,160,3,192,191,255,244,3,192,176,0,180,3,192,181,85,180,3,192,191,255,244,3,196,176,0,180,3,237,185,85,180,3,252,191,255,244,7,240,176,0,180,15,192,176,0,180,11,0,176,15,244,0,0,176,10,144,
+ // 0x8bfb 读
+ 251,139,20,22,110,22,1,253,0,0,0,96,0,13,0,0,240,0,31,64,170,254,164,7,208,255,255,248,1,224,0,240,0,0,64,0,240,0,0,3,255,255,253,0,2,170,170,189,255,192,16,0,60,255,192,61,56,56,3,192,15,184,36,3,194,210,120,0,3,192,248,120,0,3,192,44,120,0,3,199,255,255,254,3,203,255,255,254,3,236,2,225,0,3,252,11,207,128,7,240,47,66,240,15,130,253,0,189,10,7,224,0,31,0,2,0,0,4,
+ // 0x8c03 è°ƒ
+ 3,140,20,21,105,22,1,253,29,2,255,255,252,31,66,255,255,253,7,210,192,16,45,1,226,192,176,45,0,66,197,249,45,0,2,203,255,109,0,2,192,176,45,255,194,192,176,45,255,194,207,255,237,3,194,202,170,109,3,194,192,0,45,3,194,197,85,45,3,195,203,255,45,3,195,203,7,45,3,195,203,7,45,3,239,139,91,45,7,255,75,255,45,11,235,11,0,45,15,143,0,0,45,14,45,0,3,252,0,8,0,2,228,
+ // 0x8d25 è´¥
+ 37,141,20,22,110,22,1,253,0,0,0,80,0,63,255,192,176,0,63,255,192,240,0,56,2,193,224,0,56,82,194,255,254,56,242,195,255,255,56,242,199,128,116,56,242,203,64,176,56,242,223,64,240,56,242,239,128,240,56,242,207,192,224,56,242,193,209,208,56,242,192,243,192,56,226,192,183,192,57,210,192,63,64,18,208,0,47,0,3,221,0,47,64,11,79,0,191,192,15,7,129,242,244,125,3,219,208,190,244,1,143,0,30,0,0,0,0,0,
+ // 0x8d2a è´ª
+ 42,141,20,22,110,22,1,253,0,0,4,0,0,0,0,126,0,0,0,2,255,128,0,0,47,211,248,0,6,254,116,127,228,191,224,125,11,255,189,0,30,0,109,19,255,255,255,64,2,170,170,191,0,0,0,0,125,0,0,0,0,244,0,3,255,255,255,192,3,255,255,255,192,3,192,20,3,192,3,192,60,3,192,3,192,60,3,192,3,192,184,3,192,2,129,246,130,128,0,27,211,254,0,6,255,64,111,244,63,228,0,1,252,9,0,0,0,16,
+ // 0x8d77 èµ·
+ 119,141,21,21,126,22,0,253,0,60,0,255,254,0,0,60,0,255,255,0,31,255,244,0,15,0,31,255,244,0,15,0,0,60,0,0,15,0,0,60,0,0,15,0,47,255,252,170,175,0,63,255,252,255,255,0,0,29,0,240,10,0,0,29,0,240,0,0,15,29,0,240,0,0,15,31,248,240,0,0,15,31,252,240,2,192,15,29,0,240,3,192,15,93,0,240,3,192,31,221,0,255,255,128,31,253,0,47,254,0,45,254,64,0,0,0,60,47,255,255,255,192,124,1,191,255,255,128,20,0,0,0,0,0,
+ // 0x8d85 è¶…
+ 133,141,20,22,110,22,1,253,0,144,0,0,0,0,240,10,170,169,0,240,15,255,253,127,255,192,180,45,127,255,192,240,45,0,240,0,240,60,0,240,3,224,60,191,255,235,198,252,255,255,255,71,244,0,176,8,0,0,0,176,6,170,168,60,176,7,255,252,60,176,7,64,60,60,191,215,64,60,60,191,215,64,60,61,176,7,234,188,127,240,7,255,252,123,240,0,0,0,178,249,0,0,0,240,191,255,255,255,224,6,255,255,254,0,0,0,0,0,
+ // 0x8ddd è·
+ 221,141,20,21,105,22,1,253,63,255,79,255,254,63,255,95,255,255,56,11,94,0,0,56,11,94,0,0,56,11,94,0,0,56,11,94,0,0,63,255,95,255,252,63,255,95,255,252,0,224,30,0,60,16,224,30,0,60,56,224,30,0,60,56,255,158,0,60,56,255,159,255,252,56,224,31,255,252,56,224,30,0,0,56,241,158,0,0,62,255,222,0,0,255,249,31,255,255,249,0,31,255,255,0,0,30,0,0,0,0,4,0,0,
+ // 0x8f6c 转
+ 108,143,20,22,110,22,1,253,1,64,0,4,0,3,192,0,45,0,3,192,0,60,0,255,255,47,255,252,255,255,63,255,252,11,0,0,180,0,14,80,0,240,0,29,240,191,255,255,44,240,191,255,255,56,240,3,208,0,191,255,3,192,0,127,255,7,192,0,0,240,11,255,252,0,240,15,255,248,0,244,64,1,240,107,255,192,3,208,255,249,3,207,128,164,240,3,255,0,0,240,0,127,0,0,240,0,15,208,0,240,0,2,224,0,96,0,0,64,
+ // 0x8f6f 软
+ 111,143,20,22,110,22,1,253,0,64,0,64,0,0,240,1,224,0,1,224,2,208,0,255,255,211,208,0,255,255,227,255,255,3,128,3,255,255,11,64,11,128,30,15,60,15,0,29,30,60,31,45,44,45,60,45,45,60,127,255,212,45,4,63,255,208,45,0,0,60,0,62,0,0,60,0,63,0,0,61,144,127,0,107,255,224,251,128,255,254,65,243,192,165,60,3,210,240,0,60,11,192,248,0,60,47,0,127,0,60,61,0,30,0,20,0,0,0,
+ // 0x8f74 è½´
+ 116,143,20,22,110,22,1,253,1,64,0,24,0,3,192,0,45,0,3,192,0,45,0,255,255,0,45,0,255,255,0,45,0,15,0,63,255,253,15,16,63,255,253,30,180,60,44,29,44,180,60,44,29,60,180,60,44,29,191,255,60,44,29,127,255,60,44,29,0,180,63,255,253,0,180,63,255,253,0,181,60,44,29,175,255,124,44,29,255,248,60,44,29,80,180,60,44,29,0,180,63,255,253,0,180,63,255,253,0,180,60,0,29,0,16,20,0,4,
+ // 0x8f7d è½½
+ 125,143,20,23,115,22,1,252,0,20,0,0,0,0,60,0,241,192,26,190,168,241,240,47,255,252,176,124,0,60,0,180,36,106,190,170,250,170,255,255,255,255,255,0,224,0,180,0,0,240,0,116,36,107,250,169,120,60,127,255,254,120,116,11,133,0,56,240,15,15,0,60,240,63,175,168,62,208,47,255,253,63,192,0,15,0,47,64,0,15,0,31,4,107,255,254,63,11,127,255,144,191,75,0,15,2,247,207,0,15,11,211,254,0,5,7,64,184,0,0,0,0,0,
+ // 0x8f91 辑
+ 145,143,20,22,110,22,1,253,1,64,0,0,0,3,192,47,255,248,3,192,46,85,184,255,255,45,0,120,255,255,46,85,184,15,0,47,255,248,14,80,0,0,0,29,176,170,170,170,44,176,255,255,255,60,176,29,0,116,191,254,29,0,116,127,255,31,255,244,0,176,30,85,180,0,176,29,0,116,0,186,31,255,244,111,255,94,85,180,255,248,29,0,116,80,176,31,191,255,0,176,255,255,254,0,176,229,0,116,0,176,0,0,116,0,80,0,0,16,
+ // 0x8f93 输
+ 147,143,20,22,110,22,1,253,1,0,0,16,0,11,64,0,124,0,11,0,1,253,0,255,252,7,223,64,255,252,47,3,224,29,1,252,0,254,29,3,255,255,255,45,209,90,170,144,56,208,0,0,4,116,208,255,242,77,255,252,250,243,141,191,252,224,179,141,0,208,255,243,141,0,208,250,243,141,0,252,224,179,141,91,252,250,243,141,255,224,255,243,141,81,208,224,178,77,0,208,224,176,13,0,208,224,177,189,0,208,227,241,248,0,144,146,128,0,
+ // 0x8fb9 è¾¹
+ 185,143,21,22,132,22,0,253,0,0,0,80,0,0,15,64,0,240,0,0,7,208,0,240,0,0,1,244,0,240,0,0,0,181,255,255,255,64,0,1,255,255,255,0,0,0,1,240,15,0,0,0,2,224,15,0,63,224,2,208,15,0,63,224,3,208,15,0,1,224,3,192,15,0,1,224,7,192,15,0,1,224,15,64,15,0,1,224,31,0,31,0,1,224,61,0,30,0,1,224,252,0,62,0,1,227,240,31,252,0,2,240,192,15,244,0,31,190,64,0,0,64,125,11,255,255,255,192,40,0,127,255,255,128,0,0,0,0,0,0,
+ // 0x8fc1 è¿
+ 193,143,20,21,105,22,1,253,30,0,0,27,240,31,193,175,255,224,2,247,255,244,0,0,129,0,224,0,36,0,0,224,0,126,0,0,224,0,31,192,0,224,0,3,207,255,255,254,0,15,255,255,255,0,0,0,224,0,255,192,0,224,0,255,192,0,224,0,3,192,0,224,0,3,192,0,224,0,3,192,0,224,0,3,192,0,224,0,11,224,0,224,0,127,253,0,64,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x8fd0 è¿
+ 208,143,20,21,105,22,1,253,29,0,0,0,0,47,129,255,255,248,7,225,255,255,248,0,192,0,0,0,16,0,0,0,0,189,0,0,0,0,47,143,255,255,255,7,143,255,255,255,0,0,15,64,0,0,0,31,3,64,255,192,46,3,192,255,192,60,2,224,3,192,120,0,244,3,192,185,171,252,3,203,255,255,253,3,203,234,84,31,15,208,0,0,4,127,249,0,0,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x8fd1 è¿‘
+ 209,143,20,21,105,22,1,253,36,0,0,27,240,126,0,239,255,228,31,128,255,164,0,7,208,240,0,0,1,64,240,0,0,0,0,240,0,0,0,0,255,255,255,0,0,255,255,255,0,0,240,15,0,255,192,240,15,0,255,193,224,15,0,3,194,208,15,0,3,195,192,15,0,3,199,192,15,0,3,207,64,15,0,3,206,0,15,0,11,224,0,15,0,127,249,0,0,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x8fd4 è¿”
+ 212,143,20,21,105,22,1,253,120,2,255,255,253,63,2,255,255,253,15,194,208,0,0,3,194,208,0,0,1,2,208,0,0,0,2,255,255,244,0,2,255,255,244,0,2,239,0,240,255,130,223,66,224,255,131,199,195,192,3,131,195,219,128,3,131,192,255,0,3,139,128,190,0,3,143,2,255,128,3,159,31,219,244,7,237,127,65,255,31,228,56,0,44,127,253,0,0,0,248,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x8fd8 还
+ 216,143,21,21,126,22,0,253,11,0,0,0,0,0,11,194,255,255,255,64,2,242,255,255,255,64,0,244,0,61,0,0,0,16,0,124,0,0,0,0,0,248,0,0,0,0,3,248,0,0,63,224,11,251,208,0,63,224,47,250,244,0,1,224,189,184,188,0,1,227,244,184,47,0,1,235,208,184,15,128,1,226,0,184,2,0,1,224,0,184,0,0,1,224,0,184,0,0,1,224,0,184,0,0,11,248,0,116,0,0,47,191,144,0,1,64,125,11,255,255,255,192,40,0,127,255,255,128,0,0,0,0,0,0,
+ // 0x8fdb è¿›
+ 219,143,20,21,105,22,1,253,24,0,29,7,128,61,0,45,7,128,31,64,45,7,128,7,192,45,7,128,2,199,255,255,253,0,7,255,255,253,0,0,45,7,128,0,0,45,7,128,255,192,45,7,128,255,203,255,255,254,3,203,255,255,254,3,192,60,7,128,3,192,120,7,128,3,192,244,7,128,3,194,240,7,128,3,195,208,7,128,15,225,128,7,64,126,254,0,0,1,248,31,255,255,255,112,1,191,255,254,0,0,0,0,0,
+ // 0x8fde 连
+ 222,143,20,22,110,22,1,253,0,0,4,0,0,44,0,15,64,0,47,0,15,0,0,15,143,255,255,253,3,203,255,255,253,2,64,120,16,0,0,0,240,120,0,0,1,224,120,0,255,131,255,255,248,255,131,255,255,248,7,128,0,120,0,7,128,0,120,0,7,128,0,120,0,7,143,255,255,254,7,143,255,255,254,7,128,0,120,0,7,128,0,120,0,31,208,0,120,0,190,254,64,36,5,244,47,255,255,255,160,1,255,255,254,0,0,0,0,0,
+ // 0x8ff7 è¿·
+ 247,143,20,21,105,22,1,253,36,0,1,224,16,125,3,129,224,60,47,67,193,224,184,11,209,225,224,240,2,128,241,226,224,0,0,225,226,192,0,0,1,224,0,0,15,255,255,254,255,207,255,255,254,255,192,15,252,0,3,192,47,255,0,3,192,125,235,128,3,192,245,227,224,3,195,225,224,248,3,223,129,224,126,3,202,1,224,12,15,224,1,224,0,127,253,0,64,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x9000 退
+ 0,144,20,21,105,22,1,253,40,0,170,170,160,126,0,255,255,240,31,192,224,0,240,3,208,224,0,240,1,128,255,255,240,0,0,250,170,240,0,0,224,0,240,0,0,250,170,240,255,192,255,255,240,255,192,224,240,44,3,192,224,120,252,3,192,224,63,224,3,192,224,31,64,3,192,224,95,192,3,193,255,243,244,3,203,255,64,254,15,231,144,0,44,127,253,0,0,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x9009 选
+ 9,144,20,22,110,22,1,253,0,0,0,80,0,36,0,160,240,0,125,0,240,240,0,31,65,250,254,168,7,195,255,255,252,2,11,192,240,0,0,11,0,240,0,0,0,0,240,0,0,11,255,255,254,191,143,255,255,255,255,128,31,15,0,3,128,30,15,0,3,128,45,15,0,3,128,60,15,4,3,128,248,15,11,3,130,240,15,15,3,143,208,15,254,7,234,0,7,252,47,253,0,0,0,189,31,255,255,255,116,0,191,255,254,0,0,0,0,0,
+ // 0x901f 速
+ 31,144,20,22,110,22,1,253,0,0,0,80,0,36,0,1,224,0,125,0,1,224,0,47,79,255,255,254,7,218,171,250,170,1,64,1,224,0,0,3,255,255,252,0,3,234,250,188,0,3,193,224,60,255,195,193,224,60,255,195,234,250,188,3,195,255,255,252,3,192,11,252,0,3,192,47,255,0,3,192,189,231,208,3,199,241,225,248,3,207,129,224,126,15,229,1,224,8,127,253,0,80,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x90e8 部
+ 232,144,20,22,110,22,1,253,0,20,0,0,0,0,120,0,0,0,0,120,0,255,254,191,255,252,255,255,127,255,248,240,45,10,1,208,240,60,15,2,208,240,120,11,3,192,240,244,7,67,128,240,240,255,255,252,242,208,255,255,252,241,240,0,0,0,240,184,0,0,0,240,60,47,255,240,240,30,47,255,240,240,14,44,0,240,240,15,44,0,240,240,46,44,0,240,243,253,47,255,240,242,244,47,255,240,240,0,44,0,240,240,0,20,0,80,160,0,
+ // 0x914d é…
+ 77,145,20,21,105,22,1,253,191,255,240,0,0,255,255,243,255,253,2,140,3,255,253,2,140,0,0,45,43,255,144,0,45,127,255,224,0,45,117,152,224,0,45,117,152,224,0,45,117,152,227,255,253,118,88,227,255,253,119,88,227,192,45,123,15,227,192,4,116,0,227,192,0,121,85,227,192,0,127,255,227,192,4,116,0,227,192,11,116,0,227,192,15,122,170,227,192,15,127,255,226,255,254,116,0,224,255,252,16,0,0,0,0,
+ // 0x91ca 释
+ 202,145,20,21,105,22,1,253,5,191,64,0,0,255,245,63,255,253,86,208,47,255,253,97,211,71,64,184,113,215,66,210,240,57,219,0,251,192,45,221,0,191,0,1,208,7,255,208,255,255,191,210,254,171,250,185,20,47,3,240,0,60,0,15,253,47,255,248,31,239,111,255,252,62,215,0,60,0,181,208,0,60,0,241,208,127,255,254,129,208,191,255,255,1,208,0,60,0,1,208,0,60,0,1,208,0,60,0,1,128,0,40,0,
+ // 0x91cd é‡
+ 205,145,20,20,100,22,1,254,0,5,90,191,192,15,255,255,255,144,5,64,60,0,0,106,170,190,170,169,191,255,255,255,254,0,0,60,0,0,1,85,125,85,80,7,255,255,255,224,7,128,60,1,224,7,255,255,255,224,7,149,125,86,224,7,128,60,1,224,7,255,255,255,224,1,85,189,85,80,0,0,60,0,0,15,255,255,255,244,10,170,190,170,164,0,0,60,0,0,170,170,190,170,170,255,255,255,255,255,
+ // 0x91cf é‡
+ 207,145,20,20,100,22,1,254,3,255,255,255,192,3,192,0,3,192,3,255,255,255,192,3,192,0,3,192,3,192,0,3,192,3,255,255,255,192,85,85,85,85,85,255,255,255,255,255,0,0,0,0,0,7,255,255,255,224,7,128,60,1,224,7,255,255,255,224,7,128,60,1,224,7,128,60,1,224,7,255,255,255,224,0,0,60,0,0,15,255,255,255,240,5,85,125,85,80,106,170,190,170,170,255,255,255,255,255,
+ // 0x9488 é’ˆ
+ 136,148,20,22,110,22,1,253,1,0,0,20,0,7,128,0,45,0,15,64,0,45,0,31,255,64,45,0,127,255,64,45,0,248,0,0,45,0,240,0,0,45,0,111,254,0,45,0,47,254,191,255,255,2,208,191,255,255,2,208,0,45,0,2,208,0,45,0,191,255,0,45,0,127,255,0,45,0,2,208,0,45,0,2,208,0,45,0,2,208,0,45,0,2,215,128,45,0,2,255,128,45,0,7,248,0,45,0,3,208,0,45,0,1,0,0,24,0,
+ // 0x94ae é’®
+ 174,148,20,22,110,22,1,253,4,0,0,0,0,15,0,127,255,252,30,0,127,255,252,47,255,0,240,60,127,255,0,240,60,244,0,0,240,60,240,0,1,224,60,191,253,1,224,60,47,253,1,224,56,3,192,43,250,184,3,192,127,255,248,3,192,23,229,184,255,255,3,192,180,191,255,3,192,180,3,192,3,192,180,3,192,3,192,240,3,192,7,128,240,3,222,11,64,240,3,253,11,64,240,7,227,255,255,255,11,67,255,255,255,0,0,0,0,0,
+ // 0x9519 é”™
+ 25,149,20,22,110,22,1,253,1,0,2,65,128,11,64,7,130,192,15,0,7,130,192,47,255,63,255,253,63,255,127,255,254,244,0,7,130,192,240,0,7,130,192,111,254,7,130,192,47,253,255,255,255,2,192,191,255,255,2,192,0,0,0,2,192,26,170,164,191,255,31,255,248,127,255,29,0,56,2,192,29,0,56,2,192,31,255,248,2,192,31,170,184,2,218,29,0,56,3,254,29,0,56,11,244,31,255,248,7,64,31,170,184,0,0,24,0,20,
+ // 0x955c 镜
+ 92,149,20,22,110,22,1,253,0,0,0,20,0,11,64,0,60,0,15,0,63,255,253,47,254,43,170,233,63,253,7,64,224,248,0,3,130,208,240,0,255,255,255,127,252,170,170,170,47,252,0,0,0,3,192,63,255,252,3,192,61,85,124,3,192,60,0,60,191,255,63,255,252,191,254,60,0,60,3,192,63,255,252,3,192,23,219,148,3,197,3,199,128,3,255,7,135,129,3,253,31,7,135,15,225,189,7,239,11,66,244,3,254,0,0,0,0,0,
+ // 0x957f é•¿
+ 127,149,20,22,110,22,1,253,0,80,0,0,0,0,180,0,3,128,0,180,0,15,192,0,180,0,127,0,0,180,2,248,0,0,180,47,224,0,0,180,255,0,0,0,180,52,0,0,0,180,0,0,0,191,255,255,255,254,191,255,255,255,254,0,180,31,0,0,0,180,15,64,0,0,180,7,192,0,0,180,3,240,0,0,180,0,248,0,0,180,0,127,0,0,180,109,31,208,0,255,254,7,254,1,255,228,0,190,0,244,0,0,8,0,0,0,0,0,
+ // 0x95ed é—
+ 237,149,18,21,105,22,2,253,52,0,0,0,0,125,15,255,255,240,47,15,255,255,240,11,0,0,0,240,0,0,11,0,240,240,0,15,64,240,240,0,15,64,240,242,255,255,252,240,242,255,255,252,240,240,0,127,64,240,240,1,255,64,240,240,7,223,64,240,240,31,79,64,240,240,253,15,64,240,247,240,15,64,240,243,128,15,64,240,240,0,15,0,240,240,3,255,0,240,240,2,249,31,240,240,0,0,15,208,0,0,0,0,0,
+ // 0x95f2 é—²
+ 242,149,18,21,105,22,2,253,60,15,255,255,240,31,15,255,255,240,11,128,0,0,240,3,192,0,0,240,145,0,160,0,240,224,0,240,0,240,224,0,240,0,240,226,170,250,168,240,226,255,255,252,240,224,3,252,0,240,224,11,255,0,240,224,30,251,192,240,224,60,242,224,240,224,244,240,244,240,227,208,240,56,240,226,64,240,0,240,224,0,240,0,240,224,0,240,0,240,224,0,64,191,240,224,0,0,63,208,64,0,0,0,0,
+ // 0x95f4 é—´
+ 244,149,18,21,105,22,2,253,52,0,0,0,0,125,31,255,255,240,47,31,255,255,240,15,0,0,0,240,0,0,0,0,240,240,0,0,0,240,240,63,255,208,240,240,62,171,208,240,240,56,2,208,240,240,56,2,208,240,240,62,171,208,240,240,63,255,208,240,240,56,2,208,240,240,56,2,208,240,240,56,2,208,240,240,63,255,208,240,240,42,170,128,240,240,0,0,0,240,240,0,0,15,240,240,0,0,15,208,0,0,0,0,0,
+ // 0x9608 阈
+ 8,150,18,22,110,22,2,253,4,0,0,0,0,61,15,255,255,240,31,79,255,255,240,7,192,0,0,240,3,192,44,64,240,240,0,44,224,240,240,0,44,32,240,243,255,255,252,240,242,170,190,168,240,240,0,28,32,240,241,255,157,116,240,241,195,141,240,240,241,195,142,224,240,241,255,143,192,240,240,0,11,128,240,240,6,139,77,240,243,255,223,205,240,243,164,126,252,240,240,0,240,180,240,240,0,0,123,240,240,0,0,63,208,0,0,0,0,0,
+ // 0x964d é™
+ 77,150,19,22,110,22,2,253,0,0,1,0,0,255,224,15,64,0,255,240,31,170,128,224,240,127,255,208,225,209,252,7,192,226,199,239,31,64,227,199,75,189,0,231,64,3,248,0,231,64,11,254,0,227,193,191,95,248,225,235,244,42,252,224,242,64,60,0,224,243,255,255,240,224,242,254,190,160,235,240,116,60,0,235,192,116,60,0,224,10,254,254,168,224,15,255,255,252,224,0,0,60,0,224,0,0,60,0,224,0,0,60,0,144,0,0,20,0,
+ // 0x9650 é™
+ 80,150,19,21,105,22,2,253,255,240,170,170,160,255,249,255,255,224,224,245,224,1,224,224,241,224,1,224,225,225,224,1,224,226,209,255,255,224,227,193,250,171,224,227,129,224,1,224,226,209,224,1,224,224,241,255,255,224,224,177,255,255,224,224,117,224,240,96,224,181,224,176,244,235,241,224,123,208,231,209,224,63,64,224,1,224,46,0,224,1,224,31,64,224,1,255,231,208,224,31,255,146,252,224,15,144,0,120,80,0,0,0,0,
+ // 0x9664 除
+ 100,150,19,22,110,22,2,253,0,0,2,128,0,255,224,11,240,0,255,240,31,188,0,224,240,61,46,0,225,208,248,15,128,226,195,224,3,240,227,223,128,0,252,231,94,255,255,188,231,64,171,250,64,227,192,2,192,0,225,224,2,192,0,224,242,171,250,160,224,247,255,255,240,224,240,2,192,0,235,241,210,194,64,235,194,194,195,192,224,3,194,194,224,224,15,66,192,240,224,31,2,192,184,224,45,2,192,56,224,4,63,192,16,224,0,47,64,0,
+ // 0x9669 险
+ 105,150,20,22,110,22,2,253,0,0,1,128,0,255,224,3,208,0,255,240,11,240,0,224,240,31,124,0,225,208,60,47,0,226,192,244,11,192,227,195,224,2,244,231,79,234,170,189,231,159,191,255,28,226,196,0,0,0,224,224,0,0,0,224,241,130,192,176,224,242,193,208,240,224,241,224,209,208,235,240,240,227,192,235,192,240,243,128,224,0,176,11,0,224,0,0,14,0,224,0,0,29,0,224,15,255,255,252,224,11,255,255,248,144,0,0,0,0,
+ // 0x96f6 é›¶
+ 246,150,20,21,105,22,1,253,10,170,170,170,160,15,255,255,255,240,0,0,60,0,0,127,255,255,255,253,121,85,125,85,109,117,170,60,170,93,116,0,60,0,29,0,0,60,0,0,3,255,105,255,192,0,2,255,64,0,0,31,199,244,0,1,254,0,191,64,111,239,255,251,254,254,5,85,80,191,21,85,85,85,64,11,255,255,255,192,0,1,224,3,192,0,1,224,3,192,0,1,224,191,128,0,1,224,41,0,0,1,144,0,0,
+ // 0x9700 需
+ 0,151,20,21,105,22,1,253,10,170,170,170,160,15,255,255,255,240,0,0,60,0,0,127,255,255,255,253,121,85,125,85,109,116,85,60,85,29,118,255,60,255,157,116,0,60,0,29,3,255,60,255,192,1,85,40,85,64,106,170,170,170,169,191,255,255,255,254,0,0,120,0,0,10,170,254,170,164,15,255,255,255,244,15,3,129,208,180,15,3,129,208,180,15,3,129,208,180,15,3,129,208,180,15,3,129,215,244,10,1,64,66,144,
+ // 0x9752 é’
+ 82,151,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,31,255,255,255,244,10,170,190,170,164,0,0,60,0,0,7,255,255,255,224,1,85,189,85,80,0,0,60,0,0,191,255,255,255,254,106,170,170,170,169,1,170,170,170,64,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,208,0,7,192,2,208,1,255,128,1,128,0,169,0,
+ // 0x975e éž
+ 94,151,20,22,110,22,1,253,0,5,0,64,0,0,15,66,224,0,0,15,66,224,0,0,15,66,224,0,127,255,66,255,254,127,255,66,255,254,0,15,66,224,0,0,15,66,224,0,0,15,66,224,0,63,255,66,255,252,63,255,66,255,252,0,15,66,224,0,0,15,2,224,0,0,31,242,224,0,191,255,242,255,255,255,190,2,255,255,80,60,2,224,0,0,248,2,224,0,3,240,2,224,0,31,192,2,224,0,63,0,2,224,0,4,0,1,144,0,
+ // 0x9760 é
+ 96,151,20,22,110,22,1,253,0,64,20,0,0,2,224,60,0,0,3,255,255,255,240,15,149,125,85,80,47,85,125,85,84,191,255,255,255,253,0,0,40,0,0,7,255,255,255,224,7,213,85,86,224,7,213,85,86,224,7,255,255,255,224,0,11,65,224,0,127,255,65,255,253,21,91,65,229,84,5,91,65,229,84,63,255,65,255,252,0,11,65,224,0,191,255,1,255,255,169,126,1,229,85,1,252,1,224,0,15,224,1,224,0,5,0,0,80,0,
+ // 0x9762 é¢
+ 98,151,20,20,100,22,1,253,191,255,255,255,255,191,255,255,255,254,0,0,184,0,0,0,0,244,0,0,47,255,255,255,248,47,255,255,255,248,44,15,0,224,120,44,15,0,224,120,44,15,170,224,120,44,15,255,224,120,44,15,0,224,120,44,15,0,224,120,44,15,170,224,120,44,15,255,224,120,44,15,0,224,120,44,15,0,224,120,47,255,255,255,248,47,255,255,255,248,44,0,0,0,120,20,0,0,0,20,
+ // 0x9875 页
+ 117,152,20,20,100,22,1,253,127,255,255,255,254,127,255,255,255,253,0,0,184,0,0,0,0,240,0,0,7,255,255,255,224,7,255,255,255,224,7,128,0,2,224,7,128,60,2,224,7,128,60,2,224,7,128,60,2,224,7,128,60,2,224,7,128,60,2,224,7,128,60,2,224,7,128,124,2,224,2,64,245,209,144,0,7,226,253,0,0,127,128,47,208,27,253,0,3,252,127,144,0,0,124,20,0,0,0,4,
+ // 0x9879 项
+ 121,152,20,21,105,22,1,253,0,1,255,255,255,0,2,255,255,255,255,253,85,244,0,255,252,1,240,0,7,128,191,255,248,7,128,255,255,248,7,128,240,0,120,7,128,240,180,120,7,128,240,180,120,7,128,240,180,120,7,128,240,180,120,7,128,240,180,120,7,237,240,180,120,31,253,240,244,120,255,208,240,240,120,248,0,2,225,0,0,0,7,203,192,0,0,47,66,244,0,6,253,0,126,0,11,224,0,30,0,1,0,0,0,
+ // 0x9884 预
+ 132,152,20,21,105,22,1,253,191,255,47,255,255,191,255,127,255,255,0,47,0,30,0,0,60,0,45,0,61,244,15,255,252,31,208,15,255,252,3,244,15,0,60,0,252,15,4,60,255,255,223,29,60,255,255,207,29,60,2,195,143,29,60,2,199,79,29,60,2,203,15,45,60,2,192,15,45,60,2,192,15,60,44,2,192,0,184,64,2,192,1,243,224,2,192,11,208,252,127,192,191,0,63,63,64,52,0,13,0,0,0,0,0,
+ // 0x9891 频
+ 145,152,20,22,110,22,1,253,0,36,0,0,0,0,120,0,0,0,24,120,11,255,255,44,127,235,255,254,44,126,144,15,0,44,120,0,14,0,44,120,3,255,253,255,255,243,234,189,255,255,243,138,29,0,176,3,143,29,4,176,3,143,29,44,176,243,143,29,60,177,227,143,29,120,178,195,143,29,240,179,195,142,29,160,187,67,142,29,0,111,3,93,24,0,124,0,62,128,2,244,0,186,240,47,192,7,224,125,190,0,63,128,15,16,0,20,0,0,
+ // 0x989d é¢
+ 157,152,20,21,105,22,1,253,0,240,0,0,0,0,244,11,255,255,191,255,251,255,254,186,170,240,14,0,179,192,240,29,0,87,234,215,255,252,31,255,199,170,188,124,11,135,69,44,247,95,7,79,44,7,252,7,79,44,3,255,7,78,44,111,223,231,78,44,253,1,231,78,44,106,170,135,93,44,15,255,199,109,44,14,3,193,60,4,14,3,192,121,208,14,3,193,240,248,15,255,203,208,47,15,171,239,0,11,4,0,4,0,0,
+ // 0x98ce 风
+ 206,152,21,21,126,22,1,253,11,255,255,255,208,0,11,255,255,255,208,0,11,128,0,2,208,0,11,128,0,66,208,0,11,132,0,242,208,0,11,174,2,210,208,0,11,143,67,194,208,0,11,131,215,130,208,0,11,65,255,66,208,0,11,64,191,2,208,0,11,64,62,2,208,0,15,64,191,2,208,0,15,1,255,130,208,0,15,3,227,209,208,0,31,15,193,241,224,0,46,63,0,249,226,0,61,124,0,120,243,64,124,20,0,0,247,0,248,0,0,0,191,0,176,0,0,0,62,0,0,0,0,0,0,0,
+ // 0x9971 饱
+ 113,153,20,22,110,22,1,253,4,0,0,0,0,15,0,15,0,0,15,0,15,0,0,30,0,47,255,252,47,254,63,255,252,62,190,180,0,60,60,46,240,0,60,180,63,255,253,60,241,101,190,189,60,231,128,60,29,60,7,128,60,29,60,7,128,60,29,60,7,128,62,189,60,7,128,63,253,120,7,128,60,15,248,7,132,60,11,240,7,172,60,0,0,7,252,60,0,15,11,240,60,0,15,15,128,63,255,254,10,0,15,255,248,0,0,0,0,0,
+ // 0x9a6c 马
+ 108,154,19,20,100,22,1,253,15,255,255,255,64,15,255,255,255,0,0,0,0,15,0,0,160,0,15,0,0,240,0,15,0,1,224,0,31,0,1,224,0,30,0,2,208,0,46,0,2,255,255,255,252,3,255,255,255,252,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,191,255,255,248,124,191,255,255,248,120,0,0,0,0,180,0,0,0,0,244,0,0,0,1,240,0,0,1,255,224,0,0,0,255,128,
+ // 0x9a71 驱
+ 113,154,20,21,105,22,1,253,106,188,0,0,0,191,252,63,255,254,0,44,63,255,254,0,44,60,0,0,60,60,60,64,56,60,60,61,224,120,60,60,60,244,240,56,56,60,61,224,56,56,60,31,208,52,56,60,11,192,127,255,60,11,192,106,175,60,15,224,0,15,60,45,244,0,15,60,124,124,27,223,60,244,61,255,158,62,224,29,228,14,60,128,0,0,29,60,0,0,10,188,63,255,255,11,244,63,255,255,0,0,0,0,0,
+ // 0x9ad8 高
+ 216,154,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,127,255,255,255,253,191,255,255,255,253,0,0,0,0,0,0,85,85,85,0,0,255,255,255,0,0,240,0,15,0,0,240,0,15,0,0,255,255,255,0,0,85,85,85,0,26,170,170,170,168,47,255,255,255,248,45,0,0,0,120,45,5,85,80,120,45,15,255,240,120,45,14,0,176,120,45,14,0,176,120,45,15,255,240,120,45,15,85,96,120,45,9,0,15,248,24,0,0,15,224,
+ // 0x9ec4 黄
+ 196,158,20,22,110,22,1,253,0,25,0,100,0,0,30,0,184,0,15,255,255,255,244,15,255,255,255,244,0,30,0,184,0,0,30,0,184,0,191,255,255,255,254,191,255,255,255,255,0,0,60,0,0,1,85,189,85,80,7,255,255,255,224,7,128,60,1,224,7,149,125,86,224,7,255,255,255,224,7,128,60,1,224,7,128,60,1,224,7,255,255,255,224,1,90,85,165,80,0,111,0,253,0,11,253,0,47,228,127,144,0,1,253,20,0,0,0,20,
+ // 0x9ede 點
+ 222,158,20,22,110,22,1,253,0,0,0,9,0,127,255,224,30,0,121,245,224,30,0,121,162,224,30,0,122,170,224,30,0,119,173,224,31,255,119,172,224,31,255,112,160,224,30,0,127,255,224,30,0,21,245,64,30,0,0,240,0,30,0,127,255,231,255,252,42,250,151,255,253,0,245,167,64,45,191,255,247,64,45,170,84,7,64,45,0,1,135,64,45,55,105,215,64,45,54,156,247,64,45,178,205,123,255,253,226,200,7,255,253,0,0,6,64,24,
+ // 0x9f50 é½
+ 80,159,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,106,170,254,170,169,191,255,255,255,254,0,184,0,46,0,0,62,0,188,0,0,15,194,244,0,0,3,255,192,0,0,1,255,128,0,0,111,255,254,64,111,255,65,191,254,191,244,0,11,254,20,120,0,30,4,0,120,0,30,0,0,120,0,30,0,0,184,0,30,0,0,244,0,30,0,0,240,0,30,0,3,240,0,30,0,15,192,0,30,0,47,64,0,30,0,4,0,0,9,0,
+ // 0xff1a :
+ 26,255,4,15,15,22,9,0,124,255,190,40,0,0,0,0,0,0,0,125,255,190,40,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Symbols_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Symbols_16.cpp
new file mode 100644
index 0000000000..ef20a4bcc6
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Symbols_16.cpp
@@ -0,0 +1,40 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Symbols 22pt, capital 'A' heigth: 16px, width: 100%
+extern const uint8_t NotoSans_Medium_Symbols_16[166] = {
+ 130,16,8,0,10,0,21,250, // unifont_t
+ // 0x08 - LCD_STR_THERMOMETER a.k.a 0x1f321 🌡
+ 13,27,108,15,1,251,1,255,208,0,3,234,240,0,3,128,240,0,3,224,240,0,3,128,240,0,3,224,240,0,3,128,240,0,3,156,240,0,3,253,240,0,3,173,240,0,3,173,240,0,3,253,240,0,3,173,240,0,3,253,240,0,3,173,240,0,3,173,240,0,11,253,248,0,61,45,46,0,116,255,139,0,242,255,227,64,227,255,243,128,227,255,243,64,177,255,215,0,56,127,79,0,31,64,188,0,7,255,224,0,0,89,0,0,
+ // 0x09 - LCD_STR_DEGREE a.k.a 0x00b0 °
+ 8,8,16,9,1,8,11,208,62,184,176,44,240,29,176,44,126,184,31,224,0,0,
+ // 0x0a - replacement for 0x2026 used in Greek languange files …
+ 16,4,16,18,1,255,56,3,128,56,125,11,208,189,125,7,192,124,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Traditional_Chinese_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Traditional_Chinese_16.cpp
new file mode 100644
index 0000000000..177e741825
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Traditional_Chinese_16.cpp
@@ -0,0 +1,648 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Traditional Chinese 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x22bf-0xff1a, glyphs: 307
+extern const uint8_t NotoSans_Medium_Traditional_Chinese_16[36120] = {
+ 162,16,191,34,26,255,21,250, // unifont_t
+ // 0x22bf ⊿
+ 191,34,17,18,90,22,2,255,0,0,0,0,192,0,0,0,3,192,0,0,0,11,192,0,0,0,47,192,0,0,0,191,192,0,0,2,243,192,0,0,7,195,192,0,0,31,3,192,0,0,124,3,192,0,1,244,3,192,0,7,208,3,192,0,15,64,3,192,0,61,0,3,192,0,248,0,3,192,3,224,0,3,192,15,128,0,3,192,63,255,255,255,192,191,255,255,255,192,
+ // 0x4e00 一
+ 0,78,20,2,10,22,1,7,255,255,255,255,255,255,255,255,255,255,
+ // 0x4e09 三
+ 9,78,20,17,85,22,1,255,15,255,255,255,244,15,255,255,255,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,128,3,255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,253,127,255,255,255,253,
+ // 0x4e0a 上
+ 10,78,20,20,100,22,1,254,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,255,255,244,0,0,255,255,244,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,0,0,244,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,
+ // 0x4e0b 下
+ 11,78,20,20,100,22,1,253,191,255,255,255,254,191,255,255,255,254,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,191,128,0,0,0,191,244,0,0,0,185,255,0,0,0,184,47,224,0,0,184,7,244,0,0,184,0,160,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,100,0,0,
+ // 0x4e0d ä¸
+ 13,78,20,20,100,22,1,253,127,255,255,255,253,127,255,255,255,253,0,0,31,64,0,0,0,62,0,0,0,0,188,0,0,0,2,252,0,0,0,7,253,240,0,0,31,253,253,0,0,126,60,63,128,2,248,60,11,224,31,224,60,2,252,191,64,60,0,127,124,0,60,0,29,16,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x4e26 並
+ 38,78,20,21,105,22,1,254,0,0,0,4,0,0,240,0,15,128,0,184,0,31,0,0,60,0,61,0,0,45,0,124,0,63,255,255,255,252,63,255,255,255,252,0,7,130,208,0,0,7,130,208,0,10,7,130,208,244,15,7,130,208,240,11,71,130,209,240,7,199,130,210,224,3,199,130,211,192,3,215,130,211,192,2,215,130,219,64,1,151,130,215,0,0,7,130,208,0,0,7,131,208,0,191,255,255,255,255,191,255,255,255,255,
+ // 0x4e2d ä¸
+ 45,78,18,22,110,22,2,253,0,0,80,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,255,255,255,255,240,255,255,255,255,240,240,0,240,1,240,240,0,240,1,240,240,0,240,1,240,240,0,240,1,240,240,0,240,1,240,255,255,255,255,240,255,255,255,255,240,240,0,240,1,240,80,0,240,0,64,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,160,0,0,
+ // 0x4e3b 主
+ 59,78,20,21,105,22,1,254,0,0,64,0,0,0,2,240,0,0,0,0,252,0,0,0,0,63,0,0,0,0,15,64,0,47,255,255,255,248,47,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,11,255,255,255,224,11,255,255,255,224,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,191,255,255,255,255,191,255,255,255,255,
+ // 0x4e4b 之
+ 75,78,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,244,63,255,255,255,248,0,0,0,3,240,0,0,0,11,192,0,0,0,31,64,0,0,0,62,0,0,0,0,248,0,0,0,3,240,0,2,224,15,192,0,3,208,63,0,0,11,225,252,0,0,15,251,224,0,0,47,127,64,0,0,61,31,228,0,0,252,7,255,255,255,176,0,107,255,254,0,0,0,0,0,
+ // 0x4ea4 交
+ 164,78,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,4,0,20,0,0,62,0,125,0,0,252,0,47,128,3,240,0,7,240,31,192,0,17,252,191,46,0,188,126,40,15,0,244,24,0,11,130,240,0,0,3,215,208,0,0,2,255,128,0,0,0,255,0,0,0,2,255,128,0,0,31,239,244,0,6,255,66,255,128,191,248,0,47,254,127,64,0,2,253,16,0,0,0,4,
+ // 0x4eae 亮
+ 174,78,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,106,170,190,170,169,191,255,255,255,254,0,0,0,0,0,1,85,85,85,64,2,255,255,255,192,2,208,0,7,192,2,229,85,91,192,2,255,255,255,192,0,0,0,0,0,106,170,170,170,169,127,255,255,255,253,116,10,1,64,29,116,15,2,224,29,0,31,2,224,0,0,46,2,224,0,0,60,2,224,4,0,252,2,224,14,11,240,2,224,30,255,128,1,255,253,120,0,0,191,248,
+ // 0x4ee4 令
+ 228,78,20,22,110,22,1,253,0,0,104,0,0,0,0,254,0,0,0,2,255,128,0,0,11,199,224,0,0,47,65,248,0,0,189,0,126,0,3,244,0,31,192,31,239,255,251,248,191,47,255,248,255,184,0,0,0,47,16,0,0,0,4,0,0,0,0,0,15,255,255,255,208,15,255,255,255,208,0,2,224,2,208,0,2,224,2,208,0,2,224,2,208,0,2,224,2,208,0,2,224,191,208,0,2,224,127,128,0,2,224,0,0,0,1,144,0,0,
+ // 0x4ef6 ä»¶
+ 246,78,20,22,110,22,1,253,0,0,0,16,0,0,180,0,240,0,0,240,240,240,0,2,224,240,240,0,3,193,240,240,0,11,130,255,255,252,15,67,255,255,252,63,71,192,240,0,191,79,64,240,0,255,79,0,240,0,247,65,0,240,0,71,64,0,240,0,7,79,255,255,255,7,79,255,255,255,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,6,64,0,160,0,
+ // 0x4efd 份
+ 253,78,21,21,126,22,0,253,0,61,3,255,192,0,0,60,3,255,208,0,0,184,24,1,240,0,0,240,60,0,240,0,2,224,124,0,184,0,3,208,180,0,124,0,15,209,240,0,62,0,47,211,208,0,15,128,127,219,192,0,11,192,58,223,191,255,250,64,18,208,127,255,248,0,2,208,3,192,120,0,2,208,3,192,120,0,2,208,7,192,184,0,2,208,11,64,180,0,2,208,15,0,180,0,2,208,46,0,244,0,2,208,188,0,240,0,2,211,240,47,240,0,2,210,192,31,208,0,0,0,0,0,0,0,
+ // 0x4f11 休
+ 17,79,21,22,132,22,0,253,0,4,0,0,0,0,0,15,0,60,0,0,0,46,0,60,0,0,0,60,0,60,0,0,0,184,0,60,0,0,1,240,0,60,0,0,3,243,255,255,255,192,11,243,255,255,255,192,47,240,1,255,0,0,126,240,3,255,128,0,56,240,3,255,192,0,0,240,11,190,224,0,0,240,31,60,240,0,0,240,61,60,184,0,0,240,188,60,61,0,0,241,240,60,31,0,0,247,224,60,15,192,0,251,128,60,3,192,0,242,0,60,0,0,0,240,0,60,0,0,0,240,0,60,0,0,0,80,0,36,0,0,
+ // 0x4f4d ä½
+ 77,79,21,21,126,22,0,254,0,4,0,0,0,0,0,30,0,60,0,0,0,61,0,60,0,0,0,124,0,60,0,0,0,244,0,60,0,0,1,242,255,255,255,128,3,226,255,255,255,128,15,224,0,0,0,0,63,224,24,0,104,0,125,224,44,0,124,0,52,224,45,0,184,0,0,224,30,0,244,0,0,224,15,0,240,0,0,224,15,1,240,0,0,224,11,65,224,0,0,224,11,66,208,0,0,224,11,67,192,0,0,224,0,7,192,0,0,224,0,11,64,0,0,227,255,255,255,192,0,227,255,255,255,192,
+ // 0x4f4e 低
+ 78,79,22,21,126,22,0,253,0,61,0,0,40,0,0,124,1,111,254,0,0,244,255,255,144,0,1,240,250,95,0,0,3,224,240,15,0,0,7,208,240,15,0,0,15,208,240,15,0,0,63,208,255,255,255,192,126,208,255,255,255,192,50,208,240,11,64,0,2,208,240,7,128,0,2,208,240,3,192,0,2,208,240,3,192,0,2,208,240,3,192,0,2,208,251,250,208,0,2,215,255,245,224,208,2,211,228,0,240,208,2,208,0,0,121,192,2,210,255,255,127,192,2,210,255,255,69,0,0,64,0,0,0,0,
+ // 0x4f5c 作
+ 92,79,20,22,110,22,1,253,0,16,0,0,0,0,124,15,0,0,0,244,31,0,0,1,240,62,0,0,3,208,63,255,255,7,192,191,255,255,15,193,241,224,0,47,195,209,224,0,191,203,193,224,0,255,207,65,255,254,167,193,1,255,254,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,7,192,1,255,255,7,192,1,255,255,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,7,192,1,224,0,1,64,0,144,0,
+ // 0x4f9b ä¾›
+ 155,79,20,22,110,22,1,253,0,16,20,1,64,0,180,60,3,192,0,240,60,3,192,2,224,60,3,192,3,192,60,3,192,11,139,255,255,255,31,75,255,255,255,63,64,60,3,192,255,64,60,3,192,251,64,60,3,192,139,64,60,3,192,11,64,60,3,192,11,79,255,255,255,11,79,255,255,255,11,64,0,0,0,11,64,40,1,64,11,64,124,7,192,11,64,244,2,240,11,67,240,0,184,11,79,192,0,61,11,75,0,0,30,5,0,0,0,0,
+ // 0x4fdd ä¿
+ 221,79,20,22,110,22,1,253,0,16,0,0,0,0,185,255,255,248,0,242,255,255,252,1,226,208,0,60,3,194,208,0,60,11,194,208,0,60,15,130,208,0,60,63,130,255,255,252,191,130,255,255,252,251,128,0,240,0,147,128,0,240,0,3,143,255,255,255,3,143,255,255,255,3,128,11,253,0,3,128,31,255,0,3,128,61,247,192,3,128,248,242,240,3,131,240,240,252,3,159,192,240,63,3,143,0,240,15,3,132,0,240,0,1,64,0,160,0,
+ // 0x4fe1 ä¿¡
+ 225,79,21,22,132,22,0,253,0,4,0,0,0,0,0,30,42,170,168,0,0,61,63,255,252,0,0,124,0,0,0,0,0,244,0,0,0,0,1,243,255,255,255,192,3,226,170,170,170,128,15,224,0,0,0,0,47,224,63,255,254,0,126,224,42,170,169,0,52,224,0,0,0,0,0,224,63,255,253,0,0,224,42,170,169,0,0,224,0,0,0,0,0,224,106,170,169,0,0,224,127,255,255,0,0,224,116,0,31,0,0,224,116,0,31,0,0,224,116,0,31,0,0,224,127,255,255,0,0,224,126,170,175,0,0,144,100,0,9,0,
+ // 0x500b 個
+ 11,80,21,21,126,22,0,253,0,120,0,0,0,0,0,181,255,255,255,64,0,241,255,255,255,64,2,225,208,40,11,64,3,209,208,56,11,64,11,193,214,190,155,64,31,193,223,255,251,64,63,193,208,56,11,64,127,193,208,56,11,64,54,193,209,125,75,64,2,193,211,255,203,64,2,193,211,65,203,64,2,193,211,65,203,64,2,193,211,65,203,64,2,193,211,255,203,64,2,193,209,85,75,64,2,193,208,0,11,64,2,193,255,255,255,64,2,193,255,255,255,64,2,193,208,0,11,64,1,128,64,0,0,0,
+ // 0x503c 值
+ 60,80,20,22,110,22,1,253,0,0,0,80,0,0,244,0,240,0,0,240,0,240,0,2,235,255,255,253,3,203,255,255,253,11,128,2,208,0,15,65,171,234,160,63,66,255,255,240,191,66,192,0,176,255,66,229,85,240,155,66,255,255,240,11,66,192,0,176,11,66,192,0,176,11,66,255,255,240,11,66,229,85,240,11,66,192,0,176,11,66,255,255,240,11,66,229,85,240,11,66,192,0,176,11,91,250,170,254,11,111,255,255,255,6,0,0,0,0,
+ // 0x504f å
+ 79,80,21,21,126,22,0,253,0,120,0,0,0,0,0,183,255,255,255,192,0,242,170,170,170,128,2,224,0,0,0,0,3,208,255,255,255,0,7,192,250,170,175,0,15,192,240,0,15,0,63,192,250,170,175,0,127,192,255,255,255,0,55,192,224,0,0,0,19,192,250,170,170,64,3,193,255,255,255,128,3,193,252,177,195,128,3,194,252,177,195,128,3,195,254,250,235,128,3,195,255,255,255,128,3,203,188,177,195,128,3,223,60,177,195,128,3,222,60,177,195,128,3,196,60,177,239,128,2,128,40,96,138,0,
+ // 0x505c åœ
+ 92,80,21,22,132,22,0,253,0,0,0,40,0,0,0,61,0,60,0,0,0,126,170,254,170,128,0,187,255,255,255,192,0,240,0,0,0,0,2,224,21,85,84,0,7,208,127,255,253,0,15,208,120,0,45,0,63,208,121,85,125,0,126,208,127,255,253,0,54,208,0,0,0,0,2,210,170,170,170,128,2,215,255,255,255,192,2,215,64,0,2,192,2,215,90,170,166,192,2,208,47,255,248,0,2,208,0,60,0,0,2,208,0,60,0,0,2,208,0,60,0,0,2,208,0,60,0,0,2,208,15,252,0,0,1,208,11,224,0,0,
+ // 0x5075 åµ
+ 117,80,21,22,132,22,0,253,0,4,0,36,0,0,0,30,0,124,0,0,0,60,0,126,170,128,0,124,0,127,255,128,0,244,0,124,0,0,2,240,0,124,0,0,3,224,191,255,254,0,15,224,186,170,190,0,63,224,176,0,30,0,125,224,191,255,254,0,52,224,185,85,110,0,0,224,176,0,30,0,0,224,191,255,254,0,0,224,185,85,110,0,0,224,176,0,30,0,0,224,186,170,174,0,0,224,191,255,254,0,0,224,1,0,64,0,0,224,31,130,248,0,0,225,254,0,127,0,0,227,244,0,15,192,0,80,64,0,1,0,
+ // 0x5099 å‚™
+ 153,80,21,22,132,22,0,253,0,16,5,0,80,0,0,120,11,0,240,0,0,247,255,255,255,192,0,243,255,255,255,192,2,208,11,0,240,0,3,192,10,0,160,0,11,192,0,0,0,0,15,195,255,255,255,192,63,195,255,255,255,192,127,195,192,0,0,0,55,195,207,255,255,128,19,195,207,175,171,128,3,195,207,11,3,128,3,195,207,91,87,128,3,195,207,255,255,128,3,195,207,11,3,128,3,195,143,91,87,128,3,199,79,255,255,128,3,203,15,11,3,128,3,223,15,11,3,128,3,221,15,11,63,64,1,128,5,1,25,0,
+ // 0x50b3 傳
+ 179,80,21,22,132,22,0,253,0,0,0,20,0,0,0,61,0,60,0,0,0,127,255,255,255,192,0,245,170,190,170,64,0,240,0,60,0,0,2,224,255,255,255,0,7,208,240,60,15,0,15,208,255,255,255,0,63,208,240,60,15,0,127,208,240,60,15,0,54,208,255,255,255,0,2,208,0,60,61,0,2,211,255,255,255,64,2,210,170,149,247,192,2,208,0,0,240,0,2,215,255,255,255,192,2,214,190,170,250,128,2,208,61,0,240,0,2,208,31,0,240,0,2,208,11,128,240,0,2,208,1,47,240,0,1,64,0,26,128,0,
+ // 0x50be 傾
+ 190,80,21,22,132,22,0,253,0,80,0,0,0,0,0,240,6,170,170,128,0,240,7,255,255,192,2,235,64,3,192,0,3,203,64,7,128,0,7,203,65,255,255,64,11,203,94,234,175,64,31,203,127,208,7,64,63,203,245,229,91,64,127,203,209,255,255,64,55,203,65,208,7,64,19,203,65,208,7,64,3,203,65,255,255,64,3,203,74,229,91,64,3,203,79,208,7,64,3,203,79,234,175,64,3,199,255,255,255,64,3,195,252,16,0,0,3,192,0,188,61,0,3,192,7,240,31,64,3,192,31,128,7,192,2,128,4,0,1,0,
+ // 0x5132 儲
+ 50,81,21,22,132,22,0,253,0,0,0,1,0,0,0,182,169,7,3,128,0,247,254,7,7,128,1,224,0,47,171,0,3,213,85,127,255,0,3,207,255,71,29,0,15,192,0,7,124,0,31,194,169,111,254,128,63,199,255,191,255,192,127,192,0,3,220,0,51,194,169,15,11,0,3,199,255,63,171,0,3,192,0,255,255,64,3,198,170,158,7,64,3,199,255,14,7,64,3,199,11,15,175,64,3,199,11,15,255,64,3,199,11,14,7,64,3,199,175,14,7,64,3,199,255,15,255,64,3,199,0,15,175,64,1,65,0,5,1,0,
+ // 0x5145 å……
+ 69,81,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,127,255,255,255,253,127,255,255,255,253,0,15,128,16,0,0,31,0,188,0,0,46,0,63,0,0,60,0,15,192,47,255,255,255,240,63,255,255,255,248,0,0,0,0,124,0,15,0,240,16,0,15,0,240,0,0,31,0,240,0,0,46,0,240,0,0,60,0,240,15,0,248,0,240,15,11,240,0,240,15,191,192,0,255,254,121,0,0,127,252,0,0,0,0,0,
+ // 0x5148 å…ˆ
+ 72,81,20,22,110,22,1,253,0,0,20,0,0,0,240,60,0,0,1,240,60,0,0,2,224,60,0,0,3,255,255,255,240,7,255,255,255,240,11,64,60,0,0,31,0,60,0,0,29,0,60,0,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,15,1,240,0,0,30,1,240,0,0,46,1,240,0,0,61,1,240,0,0,124,1,240,13,1,244,1,240,15,7,224,1,240,30,127,192,0,255,253,125,0,0,191,248,16,0,0,0,0,
+ // 0x5149 å…‰
+ 73,81,20,22,110,22,1,253,0,0,40,0,0,1,0,60,0,128,15,64,60,1,240,7,192,60,2,224,3,208,60,3,192,1,240,60,11,128,0,240,60,15,0,0,144,60,9,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,255,0,15,1,224,0,0,31,1,224,0,0,30,1,224,0,0,61,1,224,0,0,60,1,224,0,0,248,1,224,15,2,240,1,224,15,31,208,1,240,15,255,64,0,255,254,116,0,0,191,248,0,0,0,0,0,
+ // 0x5165 å…¥
+ 101,81,20,20,100,22,1,253,0,255,253,0,0,0,255,253,0,0,0,0,45,0,0,0,0,46,0,0,0,0,110,0,0,0,0,255,0,0,0,0,255,0,0,0,1,255,64,0,0,2,235,128,0,0,3,211,192,0,0,11,195,224,0,0,15,129,240,0,0,47,0,252,0,0,125,0,125,0,0,252,0,47,64,3,240,0,15,208,31,192,0,3,248,191,64,0,0,255,124,0,0,0,45,16,0,0,0,0,
+ // 0x5168 å…¨
+ 104,81,20,21,105,22,1,254,0,0,104,0,0,0,0,254,0,0,0,2,255,128,0,0,11,199,208,0,0,31,66,244,0,0,190,0,190,0,2,248,0,47,128,15,208,0,7,244,127,64,0,1,254,250,255,255,255,174,17,255,255,255,68,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,7,255,255,255,208,7,255,255,255,208,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,253,63,255,255,255,253,
+ // 0x5171 å…±
+ 113,81,20,22,110,22,1,253,0,20,0,20,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,63,255,255,255,252,63,255,255,255,252,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,0,60,0,60,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,24,0,96,0,0,62,0,253,0,0,252,0,47,128,7,240,0,11,224,63,128,0,1,252,61,0,0,0,124,0,0,0,0,16,
+ // 0x5177 å…·
+ 119,81,20,21,105,22,1,253,1,170,170,170,64,2,255,255,255,128,2,208,0,7,128,2,208,0,7,128,2,255,255,255,128,2,229,85,91,128,2,208,0,7,128,2,255,255,255,128,2,229,85,91,128,2,208,0,7,128,2,250,170,171,128,2,255,255,255,128,0,0,0,0,0,0,0,0,0,0,191,255,255,255,254,191,255,255,255,254,0,8,0,16,0,0,191,0,254,64,31,248,0,47,244,127,128,0,1,253,16,0,0,0,16,
+ // 0x5197 冗
+ 151,81,20,20,100,22,1,253,63,255,255,255,253,63,255,255,255,253,60,0,0,0,61,60,0,0,0,61,60,0,0,0,61,60,0,0,0,61,0,63,255,252,0,0,63,255,252,0,0,61,0,124,0,0,61,0,124,0,0,61,0,124,0,0,60,0,124,0,0,60,0,124,0,0,124,0,124,4,0,244,0,124,15,3,240,0,124,15,31,208,0,124,15,191,64,0,63,254,120,0,0,47,252,0,0,0,0,0,
+ // 0x51b7 冷
+ 183,81,20,22,110,22,1,253,0,0,1,64,0,0,0,11,240,0,120,0,15,248,0,127,0,62,61,0,31,192,252,31,64,3,131,240,7,224,0,15,192,1,248,0,127,191,255,127,0,184,191,255,14,0,32,0,0,0,0,0,0,0,0,0,11,255,255,244,2,203,255,255,248,3,208,15,0,184,15,128,15,0,184,31,0,15,0,184,61,0,15,0,184,252,0,15,15,244,176,0,15,15,224,0,0,15,0,0,0,0,15,0,0,0,0,5,0,0,
+ // 0x51c6 准
+ 198,81,20,22,110,22,1,253,0,0,16,0,0,0,0,60,11,128,56,0,124,15,64,127,0,244,15,0,31,193,240,30,0,3,211,255,255,254,0,71,255,255,254,0,15,224,60,0,0,63,224,60,0,0,61,255,255,252,0,1,255,255,252,0,1,224,60,0,1,129,224,60,0,3,209,224,60,0,11,193,255,255,252,15,65,255,255,252,46,1,224,60,0,124,1,224,60,0,248,1,224,60,0,112,1,255,255,255,0,1,255,255,255,0,1,144,0,0,
+ // 0x51fa 出
+ 250,81,18,22,110,22,2,253,0,0,80,0,0,0,0,240,0,0,0,0,240,1,0,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,45,0,240,7,192,47,255,255,255,192,47,255,255,255,192,0,0,240,0,0,100,0,240,1,144,184,0,240,1,224,184,0,240,1,224,184,0,240,1,224,184,0,240,1,224,184,0,240,1,224,191,255,255,255,224,191,255,255,255,224,184,0,0,1,224,84,0,0,0,80,
+ // 0x5206 分
+ 6,82,20,21,105,22,1,253,0,30,0,180,0,0,46,0,188,0,0,60,0,61,0,0,248,0,31,0,2,240,0,15,192,7,208,0,3,240,31,128,0,1,248,127,0,0,0,190,255,255,255,255,239,114,255,255,255,200,0,2,208,7,192,0,3,208,7,128,0,3,192,7,128,0,11,192,11,128,0,15,64,11,128,0,47,0,11,64,0,189,0,15,64,7,244,0,31,0,63,208,15,255,0,30,0,15,248,0,0,0,0,0,0,
+ // 0x5217 列
+ 23,82,19,21,105,22,1,253,0,0,0,0,60,191,255,252,0,60,191,255,253,240,60,0,240,0,240,60,2,224,0,240,60,3,208,0,240,60,3,255,244,240,60,11,255,244,240,60,15,0,240,240,60,46,0,240,240,60,127,130,224,240,60,247,247,192,240,60,144,191,192,240,60,0,31,64,240,60,0,47,0,80,60,0,124,0,0,60,1,244,0,0,60,11,224,0,0,60,63,128,0,31,252,13,0,0,15,244,0,0,0,0,0,
+ // 0x521d åˆ
+ 29,82,20,22,110,22,1,253,1,64,0,0,0,3,192,0,0,0,3,192,255,255,254,3,192,255,255,254,3,192,1,224,30,255,255,1,224,30,191,255,2,224,46,0,45,2,208,46,0,124,2,208,46,0,243,195,208,45,2,231,67,192,45,7,254,3,192,45,31,253,3,192,45,127,239,71,128,61,247,199,15,64,61,147,193,15,0,60,3,192,46,0,60,3,192,124,0,60,3,193,248,0,188,3,199,240,63,248,3,194,192,47,224,1,128,0,0,0,
+ // 0x5230 到
+ 48,82,19,21,105,22,1,253,0,0,0,0,44,255,255,253,0,60,191,255,252,160,60,3,208,0,240,60,3,194,192,240,60,7,130,224,240,60,15,64,244,240,60,255,255,252,240,60,255,255,253,240,60,0,20,12,240,60,0,120,0,240,60,0,120,0,240,60,63,255,248,240,60,63,255,248,240,60,0,120,0,240,60,0,120,0,0,60,0,125,105,0,60,175,255,253,0,60,255,249,64,31,252,80,0,0,15,244,0,0,0,0,0,
+ // 0x5236 制
+ 54,82,20,22,110,22,1,253,0,4,0,0,0,13,60,0,0,45,30,60,0,4,45,45,60,0,29,45,63,255,253,29,45,127,255,253,29,45,244,60,0,29,45,176,60,0,29,45,255,255,255,29,45,255,255,255,29,45,0,60,0,29,45,0,60,0,29,45,63,255,254,29,45,63,255,254,29,45,60,60,30,29,45,60,60,30,4,45,60,60,30,0,45,60,60,30,0,45,60,61,253,0,45,40,60,168,11,252,0,60,0,7,248,0,20,0,0,0,
+ // 0x5237 刷
+ 55,82,20,21,105,22,1,253,0,0,0,0,45,47,255,254,0,45,47,255,254,60,45,44,0,30,60,45,44,0,30,60,45,47,255,254,60,45,47,255,254,60,45,44,11,0,60,45,44,11,0,60,45,62,175,233,60,45,63,255,254,60,45,62,203,14,60,45,62,203,14,60,45,62,203,14,60,45,58,203,14,40,45,118,203,14,0,45,182,203,190,0,45,242,139,100,0,45,224,11,0,15,252,0,11,0,7,244,0,0,0,0,0,
+ // 0x5275 創
+ 117,82,19,22,110,22,1,253,0,4,0,0,0,0,63,0,0,60,0,255,208,0,60,2,242,244,116,60,11,192,126,180,60,47,255,237,180,60,252,85,64,180,60,101,85,84,180,60,15,255,252,180,60,15,0,60,180,60,15,255,252,180,60,15,85,124,180,60,15,85,124,180,60,15,255,252,180,60,30,0,0,180,60,30,85,84,180,60,47,255,252,0,60,63,192,44,0,60,187,192,44,0,60,243,255,252,15,252,83,234,188,15,244,1,64,4,0,0,
+ // 0x529b 力
+ 155,82,19,22,110,22,1,253,0,0,160,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,63,255,255,255,252,63,255,255,255,252,0,1,240,0,124,0,2,224,0,124,0,2,224,0,120,0,3,208,0,120,0,7,192,0,184,0,11,128,0,180,0,15,64,0,180,0,47,0,0,244,0,62,0,0,240,0,252,0,0,240,3,240,0,1,240,15,208,0,3,224,127,64,3,255,208,60,0,2,255,64,0,0,0,0,0,
+ // 0x52a0 åŠ
+ 160,82,19,21,105,22,1,253,3,192,0,0,0,3,192,0,0,0,3,192,2,255,252,3,192,2,255,252,191,255,242,208,60,191,255,242,208,60,3,192,242,208,60,3,192,242,208,60,3,192,242,208,60,3,192,242,208,60,7,128,242,208,60,7,128,226,208,60,11,65,226,208,60,15,65,226,208,60,15,1,226,208,60,30,1,226,208,60,61,2,210,255,252,124,3,210,255,252,244,191,194,208,60,176,127,66,208,40,0,0,0,0,0,
+ // 0x52d5 å‹•
+ 213,82,20,21,105,22,1,253,1,107,240,60,0,191,255,224,60,0,21,180,0,60,0,170,250,164,60,0,255,255,252,60,0,0,116,7,255,254,127,255,250,191,254,121,185,180,60,30,112,116,116,60,30,127,255,244,60,29,117,185,116,120,29,117,185,180,120,45,127,255,244,180,45,0,116,0,240,45,21,185,80,240,45,127,255,250,224,60,0,116,3,192,60,1,186,191,128,60,255,255,255,15,248,169,64,60,15,240,0,0,0,0,0,
+ // 0x5316 化
+ 22,83,20,21,105,22,1,253,0,45,30,0,0,0,60,30,0,0,0,184,30,0,0,1,240,30,0,0,3,224,30,0,52,11,208,30,1,252,31,208,30,11,240,127,208,30,127,128,255,208,31,248,0,243,208,31,208,0,131,208,30,0,0,3,208,30,0,0,3,208,30,0,0,3,208,30,0,0,3,208,30,0,9,3,208,30,0,15,3,208,30,0,15,3,208,31,0,15,3,208,15,255,254,3,208,7,255,248,1,64,0,0,0,
+ // 0x534a åŠ
+ 74,83,20,22,110,22,1,253,0,0,40,0,0,6,64,60,1,208,11,192,60,3,224,3,208,60,7,192,2,240,60,15,128,0,240,60,31,0,0,160,60,29,0,0,0,60,0,0,31,255,255,255,248,31,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,20,0,0,
+ // 0x5354 å”
+ 84,83,20,22,110,22,1,253,5,0,0,0,0,11,64,0,240,0,11,64,0,240,0,11,64,255,255,252,11,64,171,234,188,11,64,3,192,60,255,248,15,64,56,255,252,125,0,180,11,67,244,15,240,11,65,128,11,144,11,64,224,3,128,11,65,208,3,128,11,74,250,107,233,11,95,255,127,255,11,66,199,71,78,11,66,199,75,14,11,67,199,79,14,11,67,135,15,14,11,75,75,45,14,11,79,11,124,29,11,108,127,176,252,6,68,40,0,164,
+ // 0x5361 å¡
+ 97,83,20,22,110,22,1,253,0,0,20,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,191,255,208,0,0,191,255,208,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,255,255,255,255,255,255,255,255,255,255,0,0,184,0,0,0,0,185,0,0,0,0,191,228,0,0,0,190,255,128,0,0,184,31,240,0,0,184,1,160,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,184,0,0,0,0,100,0,0,
+ // 0x5370 å°
+ 112,83,18,22,110,22,2,253,0,4,0,0,0,0,127,0,0,0,91,254,47,255,240,191,208,47,255,240,184,0,46,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,191,255,45,0,240,191,255,45,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,180,0,45,0,240,191,255,45,0,240,191,255,45,47,240,180,0,45,31,224,180,0,45,0,0,0,0,45,0,0,0,0,45,0,0,0,0,20,0,0,
+ // 0x5378 å¸
+ 120,83,20,22,110,22,1,253,1,0,0,0,0,7,128,0,0,0,15,0,1,255,253,15,255,245,255,253,63,255,245,208,45,124,56,1,208,45,180,56,1,208,45,16,56,1,208,45,255,255,253,208,45,191,255,249,208,45,0,56,1,208,45,44,56,1,208,45,44,63,241,208,45,44,62,161,208,45,44,56,1,208,45,44,56,1,208,61,44,56,21,211,252,45,191,253,210,244,255,255,229,208,0,255,148,1,208,0,64,0,1,208,0,0,0,1,144,0,
+ // 0x537b å»
+ 123,83,20,21,105,22,1,253,0,125,0,0,0,0,255,65,255,253,3,231,209,255,253,15,129,245,224,45,126,0,121,224,45,116,40,17,224,45,0,191,1,224,45,1,255,193,224,45,3,195,241,224,45,15,64,253,224,45,125,0,57,224,45,254,170,161,224,45,95,255,225,224,45,15,0,225,224,45,15,0,225,227,252,15,0,225,227,248,15,0,225,224,0,15,171,225,224,0,15,255,225,224,0,15,0,225,224,0,4,0,0,144,0,
+ // 0x539f 原
+ 159,83,20,20,100,22,1,253,15,255,255,255,254,15,255,255,255,254,15,0,11,128,0,15,26,175,170,160,15,31,255,255,240,15,30,0,0,240,15,30,0,0,240,15,31,255,255,240,31,31,85,86,240,30,30,0,0,240,30,31,170,170,240,30,31,255,255,240,45,0,7,128,0,45,7,135,131,64,60,15,71,135,208,60,46,7,129,244,120,188,7,128,125,246,240,7,128,31,240,128,255,128,4,16,0,186,0,0,
+ // 0x53cd å
+ 205,83,20,20,100,22,1,253,7,255,255,255,252,7,255,255,255,252,7,128,0,0,0,7,128,0,0,0,7,128,0,0,0,7,128,0,0,0,7,255,255,255,224,7,255,255,255,208,7,143,64,3,192,7,135,192,11,192,11,131,208,15,64,11,65,240,63,0,15,64,248,188,0,15,0,63,244,0,31,0,31,224,0,46,0,127,244,0,61,7,253,255,64,188,191,224,47,249,180,190,0,2,252,0,16,0,0,20,
+ // 0x53d6 å–
+ 214,83,20,20,100,22,1,253,255,255,252,0,0,255,255,253,85,84,30,2,219,255,253,30,2,210,128,60,31,255,211,192,60,31,255,211,192,60,30,2,210,208,120,30,2,210,224,180,30,2,209,240,240,31,255,208,241,240,31,255,208,186,224,30,2,208,63,192,30,2,208,47,128,30,7,208,31,64,111,255,208,63,192,255,251,208,255,240,164,2,215,240,252,0,2,255,192,127,0,2,222,0,14,0,1,64,0,0,
+ // 0x53f0 å°
+ 240,83,20,22,110,22,1,253,0,1,0,0,0,0,7,208,0,0,0,15,192,0,0,0,31,64,36,0,0,63,0,62,0,0,125,0,31,128,0,248,0,7,224,127,254,191,255,244,127,255,255,255,252,1,85,0,0,63,0,0,0,0,12,0,0,0,0,0,3,255,255,255,192,3,255,255,255,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,255,255,255,192,3,255,255,255,192,2,128,0,2,128,
+ // 0x5408 åˆ
+ 8,84,20,22,110,22,1,253,0,0,20,0,0,0,0,254,0,0,0,2,255,128,0,0,7,215,208,0,0,31,66,248,0,0,126,0,190,0,2,248,0,47,192,15,224,0,7,248,191,191,255,254,191,248,127,255,253,30,0,0,0,0,0,0,0,0,0,0,2,255,255,255,128,2,255,255,255,192,2,208,0,3,192,2,208,0,3,192,2,208,0,3,192,2,208,0,3,192,2,208,0,3,192,2,255,255,255,192,2,255,255,255,192,1,128,0,2,128,
+ // 0x5426 å¦
+ 38,84,20,20,100,22,1,253,127,255,255,255,253,127,255,255,255,253,0,0,63,0,0,0,0,252,0,0,0,7,252,116,0,0,127,188,191,64,7,253,60,15,240,127,224,60,1,254,190,0,60,0,46,32,0,60,0,0,0,0,20,0,0,3,255,255,255,208,3,255,255,255,208,3,192,0,3,208,3,192,0,3,208,3,192,0,3,208,3,192,0,3,208,3,255,255,255,208,3,255,255,255,208,2,128,0,2,128,
+ // 0x544a 告
+ 74,84,20,22,110,22,1,253,0,0,5,0,0,0,240,46,0,0,1,240,46,0,0,3,224,46,0,0,7,255,255,255,240,15,255,255,255,240,47,0,46,0,0,61,0,46,0,0,4,0,46,0,0,191,255,255,255,254,191,255,255,255,254,0,0,0,0,0,0,0,0,0,0,3,255,255,255,192,3,255,255,255,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,255,255,255,192,3,255,255,255,192,3,192,0,3,192,1,128,0,1,64,
+ // 0x547d 命
+ 125,84,21,22,132,22,1,253,0,0,104,0,0,0,0,0,255,0,0,0,0,3,255,192,0,0,0,15,195,240,0,0,0,127,0,253,0,0,2,248,0,47,192,0,31,239,255,251,248,0,255,31,255,244,255,64,248,0,0,0,31,0,0,0,0,0,0,0,15,255,199,255,244,0,15,255,199,255,244,0,15,3,199,128,180,0,15,3,199,128,180,0,15,3,199,128,180,0,15,3,199,128,180,0,15,255,199,128,180,0,15,255,199,143,240,0,15,0,7,143,224,0,14,0,7,128,0,0,0,0,7,128,0,0,0,0,6,64,0,0,
+ // 0x548c 和
+ 140,84,19,21,105,22,1,253,0,7,192,0,0,6,255,208,0,0,191,249,7,255,252,37,244,7,255,252,0,180,7,128,60,0,180,7,128,60,255,255,247,128,60,255,255,247,128,60,1,244,7,128,60,3,252,7,128,60,7,255,7,128,60,11,255,135,128,60,14,183,215,128,60,45,181,231,128,60,124,180,135,128,60,244,180,7,128,60,224,180,7,255,252,64,180,7,255,252,0,180,7,128,60,0,180,6,64,36,0,96,0,0,0,
+ // 0x555f 啟
+ 95,85,20,22,110,22,1,253,0,16,0,4,0,0,180,0,45,0,0,60,0,44,0,31,255,240,60,0,47,255,240,60,0,45,0,176,127,255,45,0,176,255,255,45,0,176,240,60,47,255,242,244,56,47,255,247,248,120,44,0,3,188,180,44,0,0,44,240,61,170,164,30,240,62,255,244,15,208,62,192,116,11,192,62,192,116,11,192,122,192,116,15,208,182,192,116,47,240,242,234,244,188,248,242,255,246,244,62,82,192,119,208,15,0,64,0,0,0,
+ // 0x55ae å–®
+ 174,85,20,21,105,22,1,253,5,85,65,85,80,15,255,211,255,244,14,2,211,128,180,14,87,211,213,180,15,255,211,255,244,0,0,0,0,0,11,255,255,255,224,11,234,190,171,224,11,64,60,1,224,11,255,255,255,224,11,234,190,170,224,11,64,60,1,224,11,234,190,171,224,11,255,255,255,224,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x5634 嘴
+ 52,86,20,22,110,22,1,253,0,0,4,9,0,0,0,28,29,0,127,227,92,29,124,127,243,95,223,224,112,243,94,94,0,112,243,92,29,5,112,243,110,158,11,112,255,255,223,255,112,255,174,1,84,112,240,63,254,0,112,240,249,125,0,112,243,245,125,84,112,255,255,255,252,127,245,224,176,60,127,224,255,255,252,112,0,240,180,60,112,1,224,176,60,0,2,255,255,252,0,3,213,85,124,0,11,128,0,60,0,47,0,11,248,0,4,0,2,80,
+ // 0x5668 器
+ 104,86,20,21,105,22,1,253,10,170,130,170,164,31,255,195,255,244,29,3,195,192,180,29,3,195,192,180,29,3,195,192,180,31,255,195,255,244,10,170,246,170,164,0,0,244,0,0,191,255,255,255,254,255,255,255,255,255,0,63,0,248,0,2,252,0,63,64,31,224,0,15,244,255,255,195,255,255,191,171,195,234,254,15,3,195,128,240,15,3,195,128,240,15,3,195,128,240,15,255,195,255,240,15,171,195,234,240,9,1,65,64,80,
+ // 0x5674 å™´
+ 116,86,20,22,110,22,1,253,0,0,0,96,0,0,0,0,176,0,0,2,255,255,252,127,240,85,249,84,127,240,60,177,208,116,117,125,86,229,116,123,255,255,255,116,112,60,1,208,116,112,20,1,80,116,112,255,255,248,116,112,224,0,120,116,112,240,0,120,116,112,255,255,248,127,240,224,0,120,127,240,255,255,248,116,0,240,0,120,116,0,240,0,120,0,0,255,255,248,0,0,46,7,128,0,6,248,2,248,0,31,208,0,63,0,5,0,0,4,
+ // 0x56de 回
+ 222,86,18,21,105,22,2,253,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,0,0,240,240,0,0,0,240,240,0,0,0,240,240,127,255,208,240,240,127,255,208,240,240,120,3,208,240,240,120,3,208,240,240,120,3,208,240,240,120,3,208,240,240,127,255,208,240,240,127,255,208,240,240,0,0,0,240,240,0,0,0,240,240,0,0,0,240,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,80,0,0,0,80,
+ // 0x56e0 å›
+ 224,86,18,21,105,22,2,253,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,240,0,240,240,0,240,0,240,240,0,240,0,240,240,0,224,0,240,243,255,255,252,240,243,255,255,252,240,240,2,244,0,240,240,3,248,0,240,240,3,252,0,240,240,15,159,0,240,240,47,15,128,240,240,189,3,224,240,243,244,1,252,240,242,128,0,36,240,240,0,0,0,240,255,255,255,255,240,255,255,255,255,240,160,0,0,0,160,
+ // 0x56fa 固
+ 250,86,18,21,105,22,2,253,255,255,255,255,240,255,255,255,255,240,240,0,0,0,240,240,0,240,0,240,240,0,240,0,240,240,0,240,0,240,243,255,255,252,240,242,170,250,168,240,240,0,240,0,240,240,0,240,0,240,240,191,255,224,240,240,186,170,224,240,240,176,0,224,240,240,176,0,224,240,240,191,255,224,240,240,106,170,144,240,240,0,0,0,240,240,0,0,0,240,255,255,255,255,240,255,255,255,255,240,224,0,0,0,240,
+ // 0x5716 圖
+ 22,87,18,21,105,22,2,253,170,170,170,170,160,255,255,255,255,240,224,0,0,0,176,224,127,255,208,176,224,116,1,208,176,224,116,1,208,176,224,127,255,208,176,224,0,240,0,176,231,255,255,253,176,224,0,0,0,176,224,255,255,240,176,224,208,0,176,176,224,215,252,176,176,224,215,12,176,176,224,215,252,176,176,224,224,0,176,176,224,255,255,240,176,224,0,0,0,176,255,255,255,255,240,250,170,170,170,240,144,0,0,0,96,
+ // 0x5728 在
+ 40,87,20,22,110,22,1,253,0,1,0,0,0,0,3,208,0,0,0,3,192,0,0,0,11,192,0,0,191,255,255,255,254,191,255,255,255,254,0,61,0,0,0,0,124,0,240,0,0,244,0,240,0,2,224,0,240,0,11,192,0,240,0,47,194,255,255,248,191,194,255,255,248,247,192,0,240,0,83,192,0,240,0,3,192,0,240,0,3,192,0,240,0,3,192,0,240,0,3,192,0,240,0,3,199,255,255,254,3,203,255,255,254,1,64,0,0,0,
+ // 0x578b åž‹
+ 139,87,20,21,105,22,1,254,0,0,0,0,20,47,255,252,16,56,63,255,252,120,56,3,194,208,120,56,3,194,208,120,56,3,194,208,120,56,191,255,254,120,56,127,255,253,120,56,7,130,208,120,56,15,66,208,16,56,47,2,208,0,120,188,2,208,15,248,32,1,124,11,160,0,0,60,0,0,11,255,255,255,208,11,255,255,255,224,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,
+ // 0x57f7 執
+ 247,87,21,22,132,22,1,253,0,80,0,80,0,0,0,240,0,240,0,0,0,240,0,240,0,0,63,255,192,240,0,0,42,250,128,240,0,0,0,240,47,255,240,0,171,245,127,255,240,0,255,255,240,240,240,0,28,7,64,240,240,0,30,11,0,240,240,0,15,15,30,240,240,0,175,191,175,240,240,0,191,255,210,244,176,0,0,240,1,253,176,0,0,240,3,255,240,0,107,250,131,202,176,0,127,255,203,128,182,0,0,240,31,0,119,64,0,240,61,0,59,64,0,241,248,0,63,0,0,240,160,0,31,0,0,0,0,0,0,0,
+ // 0x584a 塊
+ 74,88,20,22,110,22,1,253,1,64,0,80,0,7,128,1,240,0,7,128,2,224,0,7,130,255,255,252,7,130,250,250,188,191,250,192,240,60,255,250,234,250,188,7,130,255,255,252,7,130,192,240,60,7,130,192,240,60,7,130,234,250,188,7,130,255,255,252,7,136,60,116,128,7,252,60,117,196,111,248,60,118,204,255,64,124,123,238,244,0,184,123,255,0,1,240,116,4,0,7,224,116,11,0,63,192,127,255,0,62,0,47,253,0,0,0,0,0,
+ // 0x586b å¡«
+ 107,88,20,22,110,22,1,253,0,0,0,96,0,7,64,0,240,0,7,66,170,250,170,7,71,255,255,255,7,64,0,240,0,7,64,21,245,80,255,248,191,255,240,255,248,176,0,176,7,64,191,255,240,7,64,181,85,240,7,64,180,0,240,7,64,191,255,240,7,64,176,0,176,7,172,191,255,240,11,252,21,85,80,127,238,170,170,170,254,15,255,255,255,160,0,4,1,0,0,0,126,7,208,0,7,244,1,252,0,15,128,0,63,0,1,0,0,4,
+ // 0x588a 墊
+ 138,88,21,21,126,22,1,254,0,144,0,16,0,0,0,240,0,116,0,0,63,255,192,116,0,0,21,245,74,254,160,0,85,240,15,255,240,0,255,255,240,176,240,0,29,11,0,176,240,0,14,14,15,240,240,0,255,255,247,240,240,0,85,245,81,253,240,0,21,245,67,222,178,0,63,255,223,128,179,64,0,240,62,0,119,0,0,240,44,0,63,0,0,160,60,0,25,0,10,170,190,170,144,0,15,255,255,255,224,0,0,0,60,0,0,0,0,0,60,0,0,0,170,170,254,170,170,0,191,255,255,255,255,0,
+ // 0x5916 外
+ 22,89,21,22,132,22,1,253,0,16,0,5,0,0,0,184,0,31,0,0,0,244,0,31,0,0,0,240,0,31,0,0,2,255,252,31,0,0,3,255,252,31,0,0,7,192,63,31,0,0,15,64,127,223,0,0,47,0,183,255,0,0,127,128,240,255,0,0,255,241,224,127,0,0,96,255,208,47,64,0,0,47,192,31,208,0,0,15,128,31,248,0,0,31,0,31,191,64,0,61,0,31,30,0,0,188,0,31,0,0,2,240,0,31,0,0,15,208,0,31,0,0,127,64,0,31,0,0,60,0,0,31,0,0,0,0,0,5,0,0,
+ // 0x591a 多
+ 26,89,19,22,110,22,2,253,0,1,64,0,0,0,7,224,0,0,0,31,234,168,0,0,191,255,252,0,11,240,0,248,0,191,248,3,224,0,180,127,79,128,0,0,11,254,0,0,0,7,247,128,0,0,191,159,192,0,111,248,127,234,224,254,66,255,255,244,80,47,208,2,224,6,255,192,7,192,11,231,244,31,64,1,0,190,126,0,0,0,31,248,0,0,0,111,208,0,0,27,254,0,0,27,255,208,0,0,31,249,0,0,0,4,0,0,0,0,
+ // 0x5920 å¤
+ 32,89,20,22,110,22,1,253,0,144,0,64,0,2,208,1,224,0,3,234,130,208,0,15,255,195,192,0,61,7,135,255,254,244,15,15,255,253,107,110,30,0,29,3,252,60,0,29,2,240,123,255,29,31,248,3,239,29,190,180,3,71,29,53,255,227,71,29,7,235,227,71,45,47,2,211,71,45,253,71,195,239,45,99,239,67,255,44,0,190,3,64,44,0,252,2,64,60,7,224,0,0,60,191,128,0,15,248,184,0,0,15,240,0,0,0,0,0,
+ // 0x5927 大
+ 39,89,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,124,0,0,0,0,124,0,0,191,255,255,255,254,191,255,255,255,254,0,0,255,0,0,0,0,255,0,0,0,2,251,128,0,0,3,215,192,0,0,7,195,224,0,0,15,129,244,0,0,47,0,252,0,0,189,0,63,0,2,248,0,31,192,11,224,0,7,244,191,128,0,1,254,125,0,0,0,60,16,0,0,0,4,
+ // 0x5929 天
+ 41,89,20,20,100,22,1,253,191,255,255,255,254,191,255,255,255,254,0,0,124,0,0,0,0,124,0,0,0,0,124,0,0,0,0,124,0,0,0,0,124,0,0,63,255,255,255,252,63,255,255,255,252,0,0,190,0,0,0,0,255,0,0,0,1,255,128,0,0,3,231,192,0,0,11,195,240,0,0,47,64,248,0,0,190,0,127,0,7,248,0,47,224,191,208,0,7,255,190,0,0,0,189,16,0,0,0,4,
+ // 0x5931 失
+ 49,89,20,22,110,22,1,253,0,0,40,0,0,1,240,60,0,0,2,224,60,0,0,3,208,60,0,0,7,255,255,255,240,15,255,255,255,240,31,0,60,0,0,62,0,60,0,0,188,0,60,0,0,20,0,124,0,0,0,0,124,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,0,0,0,2,251,128,0,0,7,211,208,0,0,31,130,244,0,0,191,0,189,0,7,252,0,47,208,127,208,0,7,254,190,0,0,0,190,16,0,0,0,4,
+ // 0x59cb å§‹
+ 203,89,21,22,132,22,1,253,1,64,0,80,0,0,3,192,0,244,0,0,3,128,0,240,0,0,7,128,1,224,0,0,11,64,2,208,144,0,255,255,3,192,240,0,255,255,7,128,184,0,14,15,15,69,125,0,29,15,191,255,255,0,44,15,191,170,95,64,60,30,0,0,5,0,56,45,0,0,0,0,120,60,15,255,252,0,191,124,15,255,252,0,187,248,14,0,60,0,2,248,14,0,60,0,1,254,14,0,60,0,3,239,78,0,60,0,15,135,78,0,60,0,63,1,15,255,252,0,188,0,15,255,252,0,32,0,9,0,40,0,
+ // 0x5a92 媒
+ 146,90,20,22,110,22,1,253,1,0,0,0,0,7,128,45,0,240,11,64,45,0,240,11,2,255,255,255,15,2,191,171,250,15,0,45,0,240,255,253,46,170,240,255,253,47,255,240,45,45,45,0,240,60,44,45,0,240,60,60,47,255,240,56,60,26,254,160,120,120,0,120,0,190,181,170,254,170,127,242,255,255,255,3,240,3,255,0,3,252,15,255,192,11,253,46,121,240,31,13,252,120,189,189,7,240,120,47,116,2,128,120,8,16,0,0,36,0,
+ // 0x5b50 å
+ 80,91,20,21,105,22,1,252,11,255,255,255,208,11,255,255,255,224,0,0,0,47,128,0,0,0,254,0,0,0,7,244,0,0,0,63,192,0,0,0,62,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,63,252,0,0,0,63,224,0,0,0,0,0,0,0,
+ // 0x5b58 å˜
+ 88,91,20,22,110,22,1,253,0,1,64,0,0,0,3,192,0,0,0,7,192,0,0,191,255,255,255,254,191,255,255,255,254,0,46,0,0,0,0,61,0,0,0,0,188,0,0,0,0,244,191,255,244,3,240,191,255,240,11,192,0,11,192,47,192,0,126,0,255,192,0,184,0,243,199,255,255,255,3,199,255,255,255,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,63,244,0,3,192,47,224,0,
+ // 0x5b89 安
+ 137,91,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,1,240,0,60,60,3,224,0,60,0,7,192,0,0,191,255,255,255,254,191,255,255,255,254,0,61,0,46,0,0,124,0,61,0,0,244,0,124,0,1,248,0,244,0,3,255,227,224,0,2,135,255,192,0,0,0,191,244,0,0,27,249,255,64,43,255,208,31,244,47,248,0,2,240,5,0,0,0,0,
+ // 0x5b8c 完
+ 140,91,20,21,105,22,1,253,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,0,0,0,60,56,255,255,255,60,0,191,255,254,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,254,191,255,255,255,254,0,31,2,208,0,0,46,2,208,0,0,61,2,208,0,0,124,2,208,8,0,248,2,208,15,7,240,2,224,15,191,192,1,255,254,189,0,0,191,248,16,0,0,0,0,
+ // 0x5b9a 定
+ 154,91,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,0,0,0,60,60,255,255,255,60,0,255,255,255,0,0,0,60,0,0,0,0,60,0,0,1,224,60,0,0,2,224,60,0,0,2,224,63,255,208,3,208,63,255,208,3,240,60,0,0,11,248,60,0,0,15,126,60,0,0,62,15,252,0,0,188,2,255,255,255,180,0,43,255,253,16,0,0,0,0,
+ // 0x5ba2 客
+ 162,91,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,63,255,255,255,252,127,255,255,255,252,120,2,64,0,60,120,7,192,0,60,120,31,234,168,60,0,127,255,254,0,2,253,0,188,0,47,223,130,240,0,13,3,255,192,0,0,1,255,128,0,0,47,235,254,64,27,254,0,127,254,255,254,170,175,253,100,255,255,255,0,0,240,0,15,0,0,240,0,15,0,0,240,0,15,0,0,255,255,255,0,0,250,170,175,0,0,80,0,5,0,
+ // 0x5bb9 容
+ 185,91,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,60,0,0,0,60,60,4,0,16,60,60,62,0,248,60,0,252,0,63,64,7,240,189,11,224,47,129,255,65,244,13,7,231,208,96,0,31,130,248,0,0,190,0,127,0,3,248,0,31,224,47,255,255,255,254,190,255,255,255,126,32,240,0,15,4,0,240,0,15,0,0,240,0,15,0,0,255,255,255,0,0,255,255,255,0,0,160,0,5,0,
+ // 0x5c0d å°
+ 13,92,20,22,110,22,1,253,1,69,0,0,80,99,203,40,0,240,183,203,60,0,240,59,203,116,0,240,43,203,176,0,240,171,239,168,0,240,255,255,254,170,255,14,1,211,255,255,15,3,192,0,240,11,67,128,0,240,47,171,228,224,240,63,255,244,240,240,0,120,0,180,240,0,120,0,56,240,47,255,240,60,240,42,254,160,20,240,0,120,0,0,240,0,120,24,0,240,22,255,252,0,240,255,255,248,0,240,186,80,0,63,224,0,0,0,63,128,
+ // 0x5c0f å°
+ 15,92,21,21,126,22,1,253,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,3,208,60,7,128,0,3,208,60,7,192,0,7,192,60,3,224,0,11,128,60,1,240,0,15,64,60,0,248,0,31,0,60,0,124,0,46,0,60,0,61,0,61,0,60,0,47,0,252,0,60,0,31,0,176,0,60,0,15,64,0,0,60,0,4,0,0,0,60,0,0,0,0,0,60,0,0,0,0,63,252,0,0,0,0,47,244,0,0,0,0,0,0,0,0,0,
+ // 0x5c31 å°±
+ 49,92,21,22,132,22,1,253,0,80,0,24,0,0,0,180,0,45,176,0,0,180,0,45,184,0,191,255,248,45,61,0,255,255,248,45,30,0,0,0,0,45,4,0,0,0,7,255,255,0,47,255,235,255,255,0,47,171,224,60,0,0,44,1,224,63,128,0,44,1,224,63,128,0,46,171,224,63,128,0,47,255,224,127,128,0,0,116,0,191,128,0,24,117,192,251,128,0,60,117,225,247,128,0,60,116,243,215,131,0,184,116,187,199,135,64,240,116,31,71,135,0,80,180,63,3,255,0,11,244,60,2,253,0,3,224,4,0,0,0,
+ // 0x5de5 å·¥
+ 229,93,20,17,85,22,1,255,47,255,255,255,248,47,255,255,255,248,0,0,124,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,
+ // 0x5dee å·®
+ 238,93,20,22,110,22,1,253,0,16,0,4,0,0,184,0,46,0,0,61,0,60,0,47,255,255,255,248,47,255,255,255,252,0,0,60,0,0,0,0,60,0,0,11,255,255,255,224,6,170,190,170,160,0,0,60,0,0,191,255,255,255,254,191,255,255,255,254,0,184,0,0,0,0,244,0,0,0,0,247,255,255,240,2,231,255,255,224,3,192,7,192,0,11,192,7,192,0,31,0,7,192,0,190,127,255,255,252,184,127,255,255,253,16,0,0,0,0,
+ // 0x5df2 å·²
+ 242,93,19,19,95,22,2,254,255,255,255,255,0,255,255,255,255,0,0,0,0,15,0,0,0,0,15,0,60,0,0,15,0,60,0,0,15,0,60,0,0,15,0,63,255,255,255,0,63,255,255,255,0,61,0,0,15,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,16,60,0,0,0,60,60,0,0,0,124,61,0,0,0,184,46,0,0,1,244,31,255,255,255,240,6,255,255,255,128,
+ // 0x5e73 å¹³
+ 115,94,20,20,100,22,1,253,47,255,255,255,248,47,255,255,255,248,0,0,60,0,0,2,192,60,3,128,3,208,60,7,192,1,224,60,11,128,0,240,60,15,0,0,244,60,30,0,0,96,60,28,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x5e8a 床
+ 138,94,20,22,110,22,1,253,0,0,25,0,0,0,0,30,0,0,0,0,30,0,0,31,255,255,255,255,31,255,255,255,255,30,0,1,64,0,30,0,3,192,0,30,0,3,192,0,30,0,3,192,0,30,127,255,255,254,30,127,255,255,255,30,0,31,240,0,30,0,63,248,0,45,0,191,253,0,45,1,247,207,64,60,3,211,199,208,60,15,131,194,244,60,127,3,192,190,184,252,3,192,47,240,32,3,192,4,240,0,3,192,0,0,0,2,64,0,
+ // 0x5ea6 度
+ 166,94,20,22,110,22,1,253,0,0,5,0,0,0,0,30,0,0,0,0,30,0,0,31,255,255,255,254,31,255,255,255,254,30,1,144,10,0,30,1,208,15,0,30,191,255,255,254,30,171,250,175,233,30,1,208,15,0,30,1,250,175,0,30,1,255,255,0,29,0,0,0,0,45,106,170,170,144,45,127,255,255,240,60,3,208,7,192,60,0,244,31,64,60,0,127,253,0,184,0,47,248,0,240,107,255,255,233,240,255,208,11,254,0,80,0,0,24,
+ // 0x5ee2 廢
+ 226,94,20,22,110,22,1,253,0,0,5,0,0,0,0,30,0,0,26,170,191,170,170,47,255,255,255,255,45,0,0,80,0,45,63,252,242,192,45,21,184,63,0,45,116,240,46,60,45,47,192,11,240,45,47,144,87,248,46,255,242,255,255,45,144,114,195,73,44,21,179,195,156,60,127,251,67,252,60,112,2,0,80,60,181,87,255,240,56,255,242,214,224,116,64,240,227,192,180,0,224,127,64,240,1,225,191,144,224,63,223,210,253,0,21,4,0,20,
+ // 0x5efa 建
+ 250,94,20,22,110,22,1,253,0,0,0,80,0,0,0,1,224,0,255,226,255,255,244,255,209,170,250,244,3,192,1,224,180,11,79,255,255,255,15,10,170,250,254,46,0,1,224,180,63,246,255,255,244,127,245,170,250,164,112,180,1,224,0,0,241,170,250,164,52,243,255,255,248,56,240,1,224,0,46,230,170,250,169,15,207,255,255,254,11,192,1,224,0,15,244,1,224,0,47,255,144,64,0,189,31,255,255,255,244,1,175,255,254,16,0,0,0,0,
+ // 0x5f15 引
+ 21,95,18,22,110,22,1,253,0,0,0,0,80,47,255,240,1,224,63,255,240,1,224,0,0,240,1,224,0,0,240,1,224,0,0,240,1,224,0,0,240,1,224,31,255,240,1,224,31,255,240,1,224,45,0,0,1,224,61,0,0,1,224,63,255,240,1,224,63,255,240,1,224,120,0,240,1,224,0,0,240,1,224,0,0,240,1,224,0,1,224,1,224,0,2,224,1,224,0,3,208,1,224,3,255,192,1,224,3,255,64,1,224,0,0,0,0,0,
+ // 0x5f85 å¾…
+ 133,95,20,22,110,22,1,253,0,64,0,80,0,1,240,0,240,0,3,208,0,240,0,31,129,255,255,252,190,1,255,255,252,184,16,0,240,0,96,244,0,240,0,1,240,0,240,0,3,223,255,255,255,15,203,255,255,255,63,192,0,3,192,255,192,0,3,192,243,203,255,255,255,67,199,255,255,255,3,192,16,3,192,3,192,244,3,192,3,192,124,3,192,3,192,46,3,192,3,192,15,3,192,3,192,4,3,192,3,192,0,255,192,3,192,0,191,64,
+ // 0x5f8c 後
+ 140,95,21,22,132,22,0,253,0,16,0,64,0,0,0,124,1,240,0,0,1,240,3,208,128,0,7,208,159,65,240,0,31,65,254,7,208,0,61,20,126,31,64,0,20,60,15,253,32,0,0,248,3,244,124,0,1,240,7,208,46,0,7,227,255,255,255,64,31,227,255,255,171,192,127,224,3,208,2,128,56,224,15,234,164,0,0,224,47,255,252,0,0,225,255,0,244,0,0,231,235,130,224,0,0,226,131,239,192,0,0,224,0,255,0,0,0,224,7,255,208,0,0,225,191,135,254,64,0,227,248,0,127,192,0,145,64,0,1,0,
+ // 0x5f91 徑
+ 145,95,20,21,105,22,1,253,1,224,0,0,0,3,211,255,255,255,15,67,255,255,254,126,0,16,16,16,244,80,180,180,184,80,241,224,224,240,3,211,195,195,192,11,195,135,131,192,47,130,210,210,224,191,128,240,240,180,247,128,120,124,60,131,128,16,16,20,3,130,255,255,252,3,131,255,255,252,3,128,0,240,0,3,128,0,240,0,3,128,0,240,0,3,128,0,240,0,3,143,255,255,255,3,143,255,255,255,1,64,0,0,0,
+ // 0x5f9e 從
+ 158,95,21,22,132,22,0,253,0,16,1,0,80,0,0,188,11,64,180,0,1,240,15,0,240,0,7,192,15,0,240,0,31,64,31,1,224,0,61,20,63,195,248,0,16,60,125,247,254,0,0,248,240,111,79,64,2,243,224,62,3,192,7,225,192,44,1,64,31,224,0,45,0,0,127,224,40,45,0,0,56,224,60,45,0,0,0,224,60,47,170,0,0,224,60,47,255,0,0,224,124,45,0,0,0,224,254,45,0,0,0,224,255,109,0,0,0,227,211,253,0,0,0,235,193,255,255,192,0,231,0,27,255,128,0,80,0,0,0,0,
+ // 0x5fa9 復
+ 169,95,21,22,132,22,0,253,0,16,4,0,0,0,0,120,15,0,0,0,0,240,47,0,0,0,3,208,63,255,255,192,31,64,190,170,170,128,60,26,245,85,84,0,0,63,255,255,253,0,0,248,173,0,29,0,2,240,45,85,109,0,7,224,47,255,253,0,47,224,45,0,29,0,126,224,47,255,253,0,36,224,7,229,84,0,0,224,7,192,0,0,0,224,15,255,253,0,0,224,127,149,188,0,0,226,251,193,244,0,0,225,193,251,208,0,0,224,1,255,128,0,0,225,111,251,254,64,0,227,254,64,191,192,0,144,64,0,1,0,
+ // 0x5fae å¾®
+ 174,95,21,22,132,22,0,253,0,64,20,1,64,0,1,240,56,2,192,0,3,209,56,83,192,0,15,139,56,227,192,0,47,11,56,227,128,0,60,91,56,235,255,192,16,255,56,239,239,192,2,235,255,255,11,0,3,198,170,191,79,0,15,192,0,63,143,0,63,202,170,183,142,0,127,207,255,242,221,0,35,193,199,66,252,0,3,194,199,65,252,0,3,194,199,64,248,0,3,194,199,64,244,0,3,195,199,244,248,0,3,199,143,227,252,0,3,207,10,11,159,0,3,222,0,63,11,192,3,200,0,60,3,192,1,128,0,0,0,0,
+ // 0x5fc3 心
+ 195,95,21,21,126,22,1,254,0,1,0,0,0,0,0,11,208,0,0,0,0,7,253,0,0,0,0,0,127,208,0,0,0,0,7,244,0,0,0,0,0,160,0,0,0,0,0,0,0,0,0,31,0,0,0,0,4,31,0,3,192,0,15,31,0,3,208,0,30,31,0,1,240,0,45,31,0,0,248,0,61,31,0,0,124,0,60,31,0,0,62,0,124,31,0,0,31,0,248,31,0,14,15,64,240,31,0,15,9,0,16,31,0,15,0,0,0,31,0,31,0,0,0,15,255,253,0,0,0,7,255,248,0,0,
+ // 0x6027 性
+ 39,96,20,22,110,22,1,253,2,64,0,20,0,7,128,16,120,0,7,128,120,120,0,7,128,184,120,0,7,224,180,120,0,123,248,255,255,253,183,173,255,255,253,183,159,208,120,0,247,135,192,120,0,231,135,192,120,0,215,129,64,120,0,71,128,0,120,0,7,128,255,255,252,7,128,255,255,252,7,128,0,120,0,7,128,0,120,0,7,128,0,120,0,7,128,0,120,0,7,128,0,120,0,7,139,255,255,255,7,139,255,255,255,2,64,0,0,0,
+ // 0x6062 æ¢
+ 98,96,20,21,105,22,1,253,7,128,224,0,0,7,128,224,0,0,7,143,255,255,255,7,155,255,255,255,119,240,224,9,0,119,184,224,30,0,183,172,224,30,0,183,156,226,30,14,231,128,231,30,14,215,128,235,30,44,71,129,239,30,60,7,129,238,30,116,7,130,216,47,16,7,130,192,63,0,7,131,192,123,128,7,131,128,243,192,7,139,66,225,240,7,143,11,192,248,7,158,47,0,63,7,172,60,0,15,2,64,16,0,0,
+ // 0x606f æ¯
+ 111,96,20,21,105,22,1,254,0,0,36,0,0,0,0,124,0,0,1,170,254,170,128,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,208,0,3,192,2,255,255,255,192,1,170,170,170,128,0,0,244,0,64,10,29,62,3,208,15,29,15,65,244,61,29,1,20,124,188,30,0,45,47,176,31,255,252,15,0,11,255,244,0,
+ // 0x61b6 憶
+ 182,97,20,22,110,22,1,253,0,0,0,96,0,7,128,0,180,0,7,130,255,255,253,7,129,190,170,232,7,144,29,2,192,119,240,14,3,192,119,191,255,255,255,183,174,170,170,170,183,156,85,85,84,231,128,255,255,252,215,128,240,0,60,7,128,255,255,252,7,128,240,0,124,7,128,245,85,124,7,128,255,255,252,7,128,1,240,0,7,130,207,124,176,7,131,207,4,120,7,135,143,0,125,7,143,79,2,223,7,142,11,255,203,2,64,2,170,64,
+ // 0x61c9 應
+ 201,97,20,22,110,22,1,253,0,0,5,0,0,0,0,30,0,0,26,170,191,170,170,47,255,255,255,255,45,7,11,6,0,45,15,15,15,0,45,45,47,255,252,45,124,190,110,84,46,254,255,255,248,47,252,237,29,0,45,108,29,29,0,44,44,31,255,248,44,44,29,29,0,60,44,31,255,254,60,24,14,85,84,60,0,31,128,0,56,36,83,240,144,116,60,240,144,240,180,180,240,5,124,241,240,240,11,45,226,192,255,255,15,0,0,42,168,0,
+ // 0x6210 æˆ
+ 16,98,20,22,110,22,1,253,0,0,2,65,0,0,0,7,207,128,0,0,7,195,244,0,0,3,192,176,31,255,255,255,255,31,255,255,255,255,31,0,3,192,0,31,0,3,192,0,31,0,3,192,180,31,255,210,208,240,31,255,210,225,224,31,2,209,227,208,31,2,208,247,192,30,2,208,255,64,46,3,192,254,0,46,3,192,188,8,61,191,194,252,15,60,127,75,254,15,124,0,63,159,78,248,0,253,11,253,176,0,112,2,248,0,0,0,0,0,
+ // 0x6236 戶
+ 54,98,18,22,110,22,1,253,0,0,0,5,0,0,0,6,255,64,2,91,255,249,0,3,255,229,0,0,3,208,0,0,0,3,192,0,0,0,3,255,255,255,208,3,255,255,255,208,3,192,0,2,208,3,192,0,2,208,3,192,0,2,208,3,192,0,2,208,7,255,255,255,208,7,255,255,255,208,11,64,0,2,208,15,0,0,0,64,15,0,0,0,0,46,0,0,0,0,61,0,0,0,0,252,0,0,0,0,112,0,0,0,0,0,0,0,0,0,
+ // 0x6240 所
+ 64,98,20,21,105,22,1,253,0,0,0,0,56,191,255,240,7,253,191,255,247,255,224,0,0,7,244,0,47,255,215,128,0,63,255,215,128,0,60,2,215,128,0,60,2,215,255,255,60,2,215,255,255,60,2,215,128,240,63,255,215,128,240,63,255,219,64,240,60,0,11,64,240,60,0,15,0,240,60,0,15,0,240,56,0,46,0,240,120,0,60,0,240,180,0,188,0,240,240,1,244,0,240,224,0,224,0,240,0,0,0,0,160,
+ // 0x6247 扇
+ 71,98,19,21,105,22,1,253,42,170,170,170,168,127,255,255,255,252,0,0,0,0,0,6,170,170,170,160,15,255,255,255,240,15,0,0,0,240,15,0,0,0,240,15,255,255,255,240,15,170,170,170,160,15,0,0,0,0,15,191,249,255,244,15,106,184,170,244,15,56,120,176,116,30,45,120,124,116,46,14,120,40,116,61,1,120,6,116,60,47,184,127,180,185,253,122,244,116,244,144,121,64,180,224,7,244,11,244,0,2,144,2,144,
+ // 0x624b 手
+ 75,98,20,22,110,22,1,253,0,0,0,1,64,0,0,90,255,208,31,255,255,254,64,15,250,189,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,31,255,255,255,248,31,255,255,255,248,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,191,252,0,0,0,63,224,0,0,0,0,0,0,0,
+ // 0x6253 打
+ 83,98,20,22,110,22,1,253,2,128,0,0,0,3,208,0,0,0,3,208,191,255,255,3,208,191,255,255,3,208,0,15,64,255,255,0,15,64,255,255,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,239,0,15,64,11,255,0,15,64,255,248,0,15,64,187,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,3,208,0,15,64,63,192,15,255,0,63,64,7,253,0,0,0,0,0,0,
+ // 0x6279 批
+ 121,98,20,22,110,22,1,253,2,0,64,4,0,7,65,224,45,0,7,65,224,45,0,7,65,224,45,0,7,65,224,45,0,255,249,224,45,0,255,249,224,45,12,7,65,224,45,62,7,65,255,174,248,7,65,255,175,208,7,149,224,47,0,11,249,224,45,0,255,229,224,45,0,255,65,224,45,0,7,65,224,45,0,7,65,224,45,0,7,65,224,45,9,7,65,224,45,11,7,66,235,238,15,11,95,254,95,255,191,78,64,11,252,125,0,0,0,0,
+ // 0x6296 抖
+ 150,98,20,22,110,22,1,253,2,128,0,1,128,3,192,0,3,192,3,192,13,3,192,3,192,31,131,192,3,192,7,243,192,255,254,0,227,192,255,253,0,3,192,3,192,16,3,192,3,192,124,3,192,3,192,63,131,192,3,217,7,195,192,27,254,0,67,192,255,228,0,3,193,251,192,0,27,255,3,192,175,255,254,3,193,255,231,192,3,192,80,3,192,3,192,0,3,192,3,192,0,3,192,127,192,0,3,192,63,64,0,3,192,0,0,0,0,0,
+ // 0x62bd 抽
+ 189,98,20,22,110,22,1,253,2,64,0,20,0,3,192,0,120,0,3,192,0,120,0,3,192,0,120,0,3,192,0,120,0,255,252,0,120,0,255,253,255,255,254,3,192,255,255,254,3,192,224,120,30,3,192,224,120,30,3,193,224,120,30,7,253,224,120,30,191,249,255,255,254,255,192,255,255,254,67,192,224,120,30,3,192,224,120,30,3,192,224,120,30,3,192,224,120,30,3,192,255,255,254,3,192,255,255,254,191,128,224,0,30,62,0,144,0,5,
+ // 0x62d4 æ‹”
+ 212,98,20,22,110,22,1,253,2,64,6,0,0,3,192,11,71,128,3,192,11,71,240,3,192,11,64,188,3,192,11,64,36,255,253,175,170,169,255,254,255,255,255,3,192,15,0,0,3,192,15,64,0,3,192,15,128,176,3,196,15,192,240,7,252,31,192,240,191,248,46,225,224,255,192,61,242,208,147,192,60,123,192,3,192,120,63,128,3,192,244,47,0,3,193,240,63,128,3,195,208,191,224,3,203,194,240,252,191,159,15,192,63,62,9,2,0,5,
+ // 0x6309 按
+ 9,99,20,22,110,22,1,253,2,64,0,100,0,3,192,0,180,0,3,192,0,180,0,3,193,255,255,254,3,194,255,255,255,255,254,208,0,15,255,254,209,208,15,3,194,211,208,15,3,192,3,192,0,3,194,255,255,255,3,239,255,255,255,111,252,15,0,240,255,208,30,1,224,251,192,45,2,208,3,192,61,3,192,3,192,127,219,128,3,192,123,255,0,3,192,0,191,128,3,192,2,255,244,3,192,111,225,253,191,131,254,0,47,62,2,144,0,8,
+ // 0x6389 掉
+ 137,99,20,22,110,22,1,253,2,64,0,96,0,7,128,0,240,0,7,128,0,254,170,7,128,0,255,255,7,128,0,240,0,255,252,0,240,0,255,250,255,255,248,7,130,234,170,184,7,130,208,0,120,7,130,234,170,184,7,134,255,255,248,11,254,208,0,120,255,210,234,170,184,235,130,255,255,248,7,128,0,240,0,7,128,0,240,0,7,143,255,255,255,7,139,255,255,255,7,128,0,240,0,255,64,0,240,0,190,0,0,240,0,0,0,0,0,0,
+ // 0x63a2 探
+ 162,99,20,22,110,22,1,253,6,64,0,0,0,7,66,170,170,170,7,67,255,255,254,7,67,192,0,14,7,67,199,79,14,255,251,203,79,14,255,248,15,15,0,7,64,30,15,11,7,64,188,15,175,7,67,240,11,253,7,164,64,180,0,31,248,0,180,0,255,211,255,255,254,235,67,255,255,255,7,64,7,255,0,7,64,15,255,128,7,64,62,183,208,7,64,188,181,244,7,67,240,180,189,11,79,192,180,47,191,70,0,180,9,125,0,0,176,0,
+ // 0x63a5 接
+ 165,99,20,22,110,22,1,253,1,64,0,0,0,3,192,0,180,0,3,192,0,180,0,3,194,255,255,253,3,194,191,171,249,255,248,45,2,208,255,248,30,3,192,3,192,15,7,128,3,203,255,255,255,3,199,255,255,255,3,212,3,192,0,7,252,7,128,0,191,255,255,255,255,255,198,191,171,250,131,192,61,3,192,3,192,60,3,192,3,192,190,75,128,3,192,255,255,0,3,192,1,255,64,3,192,27,255,244,191,139,255,129,253,62,7,160,0,24,
+ // 0x63a7 控
+ 167,99,20,22,110,22,1,253,1,0,0,80,0,7,64,0,240,0,7,64,0,240,0,7,67,255,255,255,7,67,239,239,175,255,251,139,79,15,255,250,75,15,14,7,64,15,15,0,7,64,46,15,11,7,64,188,15,175,7,187,240,7,253,31,249,64,0,0,255,208,0,0,0,255,65,255,255,252,71,65,255,255,252,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,7,64,0,240,0,11,75,255,255,255,191,75,255,255,255,125,0,0,0,0,
+ // 0x63d0 æ
+ 208,99,20,22,110,22,1,253,6,0,0,0,0,11,64,255,255,248,11,64,250,170,184,11,64,240,0,120,11,64,255,255,248,255,248,245,85,184,255,248,240,0,120,11,64,250,170,184,11,64,255,255,248,11,64,0,0,0,11,86,170,170,169,11,251,255,255,254,255,228,0,176,0,255,64,176,176,0,11,64,240,186,164,11,64,240,191,248,11,65,244,176,0,11,67,252,176,0,11,75,143,240,0,191,31,7,255,255,126,13,0,191,255,0,0,0,0,0,
+ // 0x63d2 æ’
+ 210,99,20,22,110,22,1,253,1,0,0,0,0,7,64,0,6,180,7,66,191,255,252,7,66,255,249,0,7,64,0,176,0,255,248,0,176,0,255,255,255,255,255,7,67,255,255,254,7,64,0,176,0,7,64,9,176,0,7,82,191,243,253,11,251,244,178,189,255,231,192,176,29,255,67,192,176,29,7,67,254,179,253,7,67,249,178,189,7,67,192,176,29,7,67,192,176,29,7,67,250,254,189,11,67,255,255,253,191,67,192,0,29,125,1,64,0,4,
+ // 0x63db æ›
+ 219,99,20,22,110,22,1,253,6,0,9,0,0,7,64,30,0,0,7,64,63,255,0,7,64,190,175,0,7,65,240,46,0,255,255,208,60,0,255,255,255,255,252,7,66,235,239,188,7,65,195,77,44,7,65,219,14,124,7,181,253,15,252,47,249,212,0,44,255,209,192,176,44,255,64,64,240,20,7,70,170,250,170,7,75,255,255,255,7,64,2,252,0,7,64,7,238,0,7,64,31,79,128,11,64,190,7,244,191,79,244,1,255,125,10,64,0,24,
+ // 0x64c7 擇
+ 199,100,20,22,110,22,1,253,2,0,0,0,0,7,64,85,85,84,7,65,255,255,253,7,65,195,75,13,7,65,195,75,13,255,249,255,255,253,255,248,85,249,84,7,64,85,249,84,7,64,255,255,252,7,64,0,180,0,7,170,170,250,170,31,255,255,255,255,255,208,29,2,208,235,64,14,3,192,7,67,255,255,255,7,66,170,250,169,7,64,0,180,0,7,66,255,255,253,7,65,170,250,168,11,64,0,180,0,191,64,0,180,0,125,0,0,96,0,
+ // 0x64ca 擊
+ 202,100,20,22,110,22,1,253,0,80,0,0,0,0,240,2,255,192,191,255,242,214,192,63,255,195,194,215,52,176,219,129,254,63,255,219,0,84,52,176,203,255,244,63,255,210,213,240,255,255,240,247,208,20,177,128,127,64,56,241,207,255,228,63,255,219,154,190,11,255,255,250,0,1,0,60,0,0,5,85,125,85,80,15,255,255,255,244,0,0,60,0,0,191,255,255,255,254,85,85,125,85,85,0,0,60,0,0,0,15,252,0,0,0,6,144,0,0,
+ // 0x64cb æ“‹
+ 203,100,20,22,110,22,1,253,2,0,0,96,0,7,64,240,176,120,7,64,180,176,240,7,64,56,176,224,7,67,255,255,255,255,251,234,170,175,255,251,192,0,15,7,67,255,255,255,7,64,61,86,240,7,64,60,0,240,7,164,61,85,240,31,248,63,255,240,255,208,0,0,0,235,65,255,255,252,7,65,250,250,188,7,65,224,176,60,7,65,255,255,252,7,65,229,249,124,7,65,224,176,60,11,65,255,255,252,191,65,250,170,188,125,0,64,0,20,
+ // 0x64e0 æ“
+ 224,100,21,22,132,22,0,253,1,128,0,24,0,0,2,208,0,60,0,0,2,210,170,190,170,128,2,211,255,255,255,192,2,208,0,194,192,0,63,253,85,211,71,64,63,254,255,231,254,0,2,208,115,108,215,0,2,208,163,108,211,0,2,208,211,108,231,128,2,239,223,45,249,192,11,253,24,20,4,0,127,224,60,0,29,0,58,208,63,255,253,0,2,208,62,170,189,0,2,208,60,0,29,0,2,208,62,170,189,0,2,208,127,255,253,0,2,208,180,0,29,0,2,208,240,0,29,0,47,195,224,0,29,0,31,65,128,0,29,0,
+ // 0x6536 æ”¶
+ 54,101,20,22,110,22,1,253,0,4,1,0,0,0,30,3,208,0,0,30,3,192,0,24,30,7,192,0,60,30,11,128,0,60,30,15,255,255,60,30,31,255,255,60,30,63,0,120,60,30,127,64,180,60,30,255,128,240,60,31,243,192,240,60,30,67,194,224,60,30,1,227,192,60,46,0,251,128,63,254,0,191,0,255,254,0,62,0,249,30,0,255,0,0,30,3,255,192,0,30,31,195,244,0,30,255,0,255,0,30,248,0,47,0,25,0,0,4,
+ // 0x653e 放
+ 62,101,20,22,110,22,1,253,0,144,0,80,0,0,240,0,240,0,0,240,0,240,0,0,240,1,224,0,255,255,226,224,0,255,255,227,255,255,11,64,3,255,255,11,64,11,192,180,11,64,15,192,240,11,255,239,208,240,11,255,254,225,224,11,67,220,242,208,11,67,128,247,192,11,3,128,127,128,15,3,128,63,64,15,7,128,47,0,31,7,128,63,64,45,7,128,255,192,60,7,67,243,240,248,15,111,192,254,240,255,190,0,63,80,185,36,0,8,
+ // 0x6557 æ•—
+ 87,101,20,22,110,22,1,253,0,0,0,80,0,42,170,129,240,0,63,255,194,224,0,60,3,195,208,0,60,3,195,208,0,62,171,199,255,255,63,255,203,255,255,60,3,207,128,244,60,3,239,192,240,60,3,255,192,240,63,255,250,209,224,62,171,209,243,208,60,3,192,247,192,60,3,192,191,128,63,255,192,63,0,42,170,128,63,0,14,10,0,191,128,31,15,65,255,208,61,7,203,226,248,188,3,255,128,191,240,0,61,0,46,16,0,16,0,0,
+ // 0x6574 æ•´
+ 116,101,20,21,105,22,1,254,0,80,0,16,0,0,176,0,120,0,191,255,244,240,0,85,249,81,255,255,63,255,243,234,250,57,181,255,224,240,56,176,250,118,224,63,255,240,63,192,23,254,80,31,128,11,255,128,127,224,126,182,247,245,254,180,176,79,128,62,0,16,0,0,4,31,255,255,255,248,26,170,190,170,164,0,0,60,0,0,1,208,63,255,192,1,208,62,170,128,1,208,60,0,0,171,250,190,170,170,255,255,255,255,255,
+ // 0x6578 數
+ 120,101,20,22,110,22,1,253,0,36,0,20,0,5,121,80,60,0,47,255,244,60,0,44,56,116,60,0,255,255,255,120,0,125,121,185,191,255,45,121,180,255,255,47,255,244,240,60,0,56,2,244,120,63,255,255,248,180,57,121,127,252,176,57,121,127,124,240,63,255,252,46,224,0,224,0,31,208,171,255,255,15,192,255,234,249,11,128,15,67,208,31,192,31,251,192,63,224,9,191,64,252,248,6,255,231,240,126,127,209,247,192,30,36,0,1,0,4,
+ // 0x6599 æ–™
+ 153,101,20,22,110,22,1,253,0,64,0,0,144,2,208,0,1,208,178,211,195,1,208,178,211,135,209,208,118,215,1,245,208,58,219,0,49,208,58,222,0,1,208,18,208,0,1,208,255,255,174,1,208,255,255,223,193,208,7,224,2,225,208,11,244,0,129,208,15,252,0,1,208,46,239,0,6,255,62,219,90,255,255,182,211,63,255,224,242,208,41,1,208,210,208,0,1,208,66,208,0,1,208,2,208,0,1,208,2,208,0,1,208,1,128,0,0,144,
+ // 0x659c 斜
+ 156,101,21,22,132,22,0,253,0,25,0,0,40,0,0,63,64,0,60,0,0,191,208,52,60,0,0,241,244,125,60,0,3,192,125,15,124,0,11,64,44,7,124,0,31,255,240,0,60,0,127,255,240,64,60,0,36,30,0,244,60,0,0,30,0,125,60,0,47,255,253,15,60,0,63,255,253,5,60,0,0,30,0,0,61,128,6,30,32,1,191,192,11,30,117,191,255,128,15,30,62,255,188,0,30,30,45,144,60,0,45,30,29,0,60,0,60,30,13,0,60,0,20,30,0,0,60,0,2,253,0,0,60,0,1,248,0,0,44,0,
+ // 0x65b0 æ–°
+ 176,101,20,22,110,22,1,253,0,80,0,0,0,0,240,0,0,124,0,240,1,27,253,191,255,243,255,144,111,171,227,208,0,29,3,195,192,0,15,11,67,192,0,11,11,3,192,0,255,255,247,255,255,170,254,163,255,255,0,240,3,192,240,0,240,3,192,240,255,255,243,192,240,171,254,167,192,240,2,248,7,128,240,7,255,11,64,240,15,251,207,0,240,61,241,223,0,240,244,240,46,0,240,144,240,124,0,240,0,240,180,0,240,0,96,16,0,80,
+ // 0x65b7 æ–·
+ 183,101,20,22,110,22,1,253,0,64,0,0,0,52,192,208,0,188,123,98,148,95,248,123,179,180,255,64,118,210,224,240,0,116,160,216,224,0,118,249,253,224,0,126,11,68,224,0,121,85,84,255,255,127,255,252,255,255,116,192,208,224,240,118,130,192,224,240,127,119,116,224,240,119,226,240,224,240,116,208,209,224,240,118,165,217,208,240,127,255,255,192,240,116,0,7,192,240,127,255,255,128,240,126,170,175,64,240,116,0,11,0,240,0,0,0,0,96,
+ // 0x65bc æ–¼
+ 188,101,20,22,110,22,1,253,0,144,0,40,0,1,224,0,62,0,1,224,0,191,0,1,224,0,251,128,255,255,209,227,192,255,255,211,194,224,11,64,11,128,244,11,0,31,0,125,15,0,125,0,47,15,255,184,16,15,15,255,80,252,0,15,11,64,63,0,15,11,64,11,192,15,11,64,3,64,15,11,64,0,0,30,11,66,0,0,45,11,75,224,0,60,11,3,253,0,124,15,0,127,128,248,15,0,11,240,241,255,0,1,244,80,248,0,0,32,
+ // 0x6607 昇
+ 7,102,20,21,105,22,1,253,6,170,170,170,144,11,255,255,255,224,11,64,0,1,224,11,170,170,171,224,11,255,255,255,224,11,64,0,1,224,11,64,0,1,224,11,255,255,255,224,6,170,170,170,144,0,6,248,45,0,27,255,244,45,0,31,175,0,45,0,0,30,0,45,0,191,255,255,255,254,255,255,255,255,255,0,45,0,45,0,0,124,0,45,0,1,248,0,45,0,31,224,0,45,0,47,64,0,45,0,4,0,0,20,0,
+ // 0x660e 明
+ 14,102,19,21,105,22,2,253,0,0,63,255,244,255,252,63,255,244,255,252,60,0,180,224,60,60,0,180,224,60,60,0,180,224,60,60,0,180,224,60,63,255,244,255,252,63,255,244,255,252,60,0,180,224,60,60,0,180,224,60,60,0,180,224,60,127,255,244,224,60,127,255,244,255,252,180,0,180,255,252,240,0,180,224,2,240,0,180,224,3,208,0,180,0,15,192,0,180,0,47,0,63,244,0,28,0,47,208,0,0,0,0,0,
+ // 0x662f 是
+ 47,102,20,21,105,22,1,253,2,170,170,170,128,7,255,255,255,208,7,128,0,2,208,7,149,85,87,208,7,255,255,255,208,7,128,0,2,208,7,234,170,171,208,7,255,255,255,208,0,0,0,0,0,127,255,255,255,254,191,255,255,255,254,0,64,60,0,0,1,240,60,0,0,2,224,63,255,240,3,224,63,255,240,7,244,60,0,0,15,189,60,0,0,47,47,252,0,0,189,7,255,255,255,180,0,111,255,254,0,0,0,0,0,
+ // 0x6642 時
+ 66,102,20,22,110,22,1,253,0,0,0,16,0,0,0,0,60,0,127,252,0,60,0,127,252,191,255,253,120,60,191,255,253,120,60,0,60,0,120,60,0,60,0,120,62,255,255,255,127,254,255,255,255,127,252,0,1,224,120,60,0,1,224,120,60,0,1,224,120,62,255,255,255,120,61,255,255,255,120,60,20,1,224,127,252,61,1,224,127,252,15,65,224,120,0,11,193,224,120,0,3,65,224,16,0,0,1,224,0,0,0,127,208,0,0,0,63,128,
+ // 0x66ab æš«
+ 171,102,20,22,110,22,1,253,0,96,0,0,16,21,181,81,22,248,191,255,247,255,208,0,176,3,208,0,63,255,227,192,0,56,176,227,234,170,63,255,227,255,255,56,176,227,130,208,63,255,231,130,208,0,180,15,2,208,255,255,255,2,208,0,176,44,2,208,0,80,4,0,64,3,255,255,255,192,3,234,170,171,192,3,192,0,3,192,3,255,255,255,192,3,229,85,91,192,3,192,0,3,192,3,255,255,255,192,3,234,170,171,192,1,64,0,1,64,
+ // 0x66f4 æ›´
+ 244,102,20,20,100,22,1,253,191,255,255,255,254,127,255,255,255,253,0,0,60,0,0,6,170,190,170,160,11,255,255,255,240,11,64,60,0,240,11,64,60,0,240,11,255,255,255,240,11,170,190,170,240,11,64,60,0,240,11,234,190,170,240,11,255,255,255,240,1,192,124,0,0,2,240,244,0,0,0,191,240,0,0,0,63,208,0,0,1,255,254,148,0,191,244,127,255,255,62,64,0,107,254,0,0,0,0,0,
+ // 0x6700 最
+ 0,103,20,21,105,22,1,253,3,255,255,255,192,3,213,85,87,192,3,192,0,3,192,3,255,255,255,192,3,213,85,87,192,3,213,85,87,192,3,255,255,255,192,0,0,0,0,0,191,255,255,255,254,111,171,250,170,169,15,2,208,0,0,15,255,223,255,248,15,86,219,234,248,15,2,211,192,240,15,255,209,227,224,15,151,208,191,192,15,2,208,63,64,191,255,209,255,128,190,150,255,247,249,0,2,239,128,190,0,1,64,0,4,
+ // 0x6709 有
+ 9,103,20,22,110,22,1,253,0,1,64,0,0,0,3,192,0,0,0,7,192,0,0,191,255,255,255,254,191,255,255,255,254,0,46,0,0,0,0,61,0,0,0,0,188,0,0,0,1,255,255,255,192,3,255,255,255,192,15,244,0,3,192,63,190,170,171,192,252,191,255,255,192,32,180,0,3,192,0,180,0,3,192,0,190,170,171,192,0,191,255,255,192,0,180,0,3,192,0,180,0,3,192,0,180,0,3,192,0,180,0,255,192,0,180,0,254,64,
+ // 0x677f æ¿
+ 127,103,20,22,110,22,1,253,1,64,0,0,0,2,192,0,0,0,2,192,63,255,254,2,192,63,255,254,2,192,60,0,0,191,255,60,0,0,255,255,60,0,0,3,192,60,0,0,7,192,63,255,253,11,208,63,255,252,15,244,63,192,60,15,252,63,192,120,47,222,121,208,180,58,203,120,240,240,182,192,180,186,208,242,192,244,63,192,194,192,240,47,64,2,193,224,63,192,2,195,208,255,240,2,199,203,240,254,2,199,79,128,46,1,128,0,0,4,
+ // 0x67f1 柱
+ 241,103,20,22,110,22,1,253,1,144,0,64,0,1,208,2,240,0,1,208,0,253,0,1,208,0,63,0,1,208,0,15,0,191,255,127,255,255,255,255,191,255,255,3,208,0,45,0,3,224,0,45,0,7,240,0,45,0,15,248,0,45,0,15,253,0,45,0,46,239,111,255,254,61,215,111,255,254,181,209,0,45,0,241,208,0,45,0,209,208,0,45,0,1,208,0,45,0,1,208,0,45,0,1,209,255,255,255,1,209,255,255,255,1,144,0,0,0,
+ // 0x6821 æ ¡
+ 33,104,20,21,105,22,1,253,3,192,0,60,0,3,192,0,60,0,3,192,0,60,0,3,192,255,255,255,191,254,85,85,85,255,254,10,1,208,3,192,31,1,240,7,192,61,0,188,11,240,188,0,62,15,245,250,2,159,31,252,143,3,196,63,222,7,135,192,55,201,3,207,64,243,192,1,255,0,227,192,0,253,0,131,192,0,254,0,3,192,3,255,128,3,192,31,199,244,3,193,254,1,254,3,194,244,0,62,1,128,64,0,4,
+ // 0x683c æ ¼
+ 60,104,20,22,110,22,1,253,1,128,0,64,0,2,192,3,208,0,2,192,7,192,0,2,192,11,255,244,2,192,31,255,240,2,192,63,1,240,255,255,191,67,208,191,255,251,203,192,3,209,210,255,0,7,240,0,253,0,15,252,1,255,64,15,238,15,199,224,47,202,254,0,255,58,195,254,170,254,178,193,127,255,244,242,192,60,0,180,194,192,60,0,180,2,192,60,0,180,2,192,60,0,180,2,192,63,255,244,2,192,63,255,244,1,128,40,0,96,
+ // 0x689d æ¢
+ 157,104,21,22,132,22,0,253,0,0,0,64,0,0,0,120,0,240,0,0,0,244,2,224,0,0,0,242,67,255,255,192,2,231,79,234,190,128,3,199,175,192,120,0,7,199,253,240,240,0,15,199,80,127,208,0,47,199,64,63,192,0,127,199,66,255,248,0,55,199,191,208,191,192,19,199,93,15,6,64,3,199,64,15,0,0,3,199,127,255,255,192,3,199,106,191,234,128,3,199,64,127,208,0,3,199,65,255,240,0,3,194,71,223,124,0,3,192,47,79,47,64,3,192,253,15,11,192,3,192,32,15,1,64,1,128,0,10,0,0,
+ // 0x68c4 棄
+ 196,104,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,191,255,255,255,255,106,175,170,190,169,0,46,0,126,0,42,253,85,111,208,47,255,255,255,248,0,80,36,0,36,1,208,60,11,64,191,255,255,255,254,107,250,190,175,233,1,208,60,11,64,1,255,255,255,64,0,170,190,170,0,0,0,60,0,0,191,255,255,255,254,106,171,255,234,169,0,47,190,244,0,1,253,60,127,128,127,224,60,11,254,190,0,60,0,126,0,0,40,0,0,
+ // 0x69fd æ§½
+ 253,105,20,22,110,22,1,253,1,64,2,70,0,3,192,3,139,0,3,194,171,239,170,3,195,255,255,255,3,192,3,139,0,191,253,255,255,253,255,253,231,223,109,7,193,211,139,29,11,193,255,255,253,15,209,231,219,109,15,241,211,139,29,31,249,255,255,253,63,236,85,85,84,55,204,42,170,164,179,192,127,255,248,227,192,116,0,120,195,192,121,85,184,3,192,127,255,248,3,192,116,0,120,3,192,126,170,184,3,192,127,255,248,2,64,100,0,36,
+ // 0x6a59 æ©™
+ 89,106,20,22,110,22,1,253,1,64,0,0,0,3,192,170,78,16,3,192,255,207,180,3,192,7,139,208,3,193,223,3,207,191,253,254,2,252,255,253,62,170,244,3,192,251,255,189,11,194,224,0,47,15,215,192,0,15,15,242,127,255,244,31,252,125,85,244,63,221,120,0,180,119,196,126,170,244,243,192,127,255,244,227,192,9,1,128,131,192,30,3,192,3,192,15,3,192,3,192,11,7,64,3,195,255,255,255,3,195,255,255,255,1,64,0,0,0,
+ // 0x6a5f 機
+ 95,106,20,22,110,22,1,253,2,64,0,144,0,3,128,176,240,224,3,128,224,242,192,3,130,202,247,156,3,135,205,255,60,191,249,252,243,244,255,252,180,240,240,11,128,238,178,205,15,130,219,187,223,15,215,255,255,255,31,241,66,180,210,47,184,0,116,180,63,175,255,255,255,119,134,250,190,170,247,128,240,60,116,211,128,248,45,240,131,129,255,31,224,3,130,219,79,192,3,131,193,47,67,3,139,65,255,199,3,158,11,209,255,2,68,2,0,104,
+ // 0x6aa2 檢
+ 162,106,20,22,110,22,1,253,2,128,0,100,0,3,192,0,252,0,3,192,3,255,0,3,192,15,139,192,3,192,127,3,240,191,254,252,0,253,255,255,255,255,239,3,194,138,170,134,11,192,0,0,0,15,224,255,207,253,15,244,230,207,109,31,252,210,206,29,47,221,210,206,29,59,204,255,207,253,179,192,89,70,84,227,192,29,2,208,195,192,44,3,192,3,192,61,3,208,3,192,255,143,244,3,194,227,238,62,3,199,192,124,15,2,129,0,16,0,
+ // 0x6b62 æ¢
+ 98,107,20,21,105,22,1,254,0,0,5,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,2,128,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,255,252,3,192,15,255,252,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,3,192,15,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,
+ // 0x6b63 æ£
+ 99,107,20,19,95,22,1,254,63,255,255,255,252,63,255,255,255,252,0,0,30,0,0,0,0,30,0,0,0,0,30,0,0,0,0,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,31,255,240,3,192,31,255,240,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,3,192,30,0,0,255,255,255,255,255,255,255,255,255,255,
+ // 0x6b65 æ¥
+ 101,107,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,2,208,60,0,0,2,208,63,255,224,2,208,63,255,224,2,208,60,0,0,2,208,60,0,0,191,255,255,255,254,255,255,255,255,255,0,0,60,0,0,0,244,60,1,64,3,240,60,3,208,15,192,60,7,192,127,0,60,15,128,124,11,252,63,0,0,7,244,188,0,0,0,3,244,0,0,0,47,208,0,0,7,254,0,0,11,255,228,0,0,11,253,0,0,0,1,0,0,0,0,
+ // 0x6b78 æ¸
+ 120,107,20,22,110,22,1,253,1,64,0,0,0,3,192,15,255,244,27,213,5,85,244,63,255,0,0,180,56,11,127,255,255,61,95,21,85,249,63,255,5,85,244,56,0,15,255,244,63,255,0,0,0,61,95,63,255,254,56,11,62,190,174,63,255,56,44,14,22,229,20,44,9,16,208,31,255,252,52,250,31,190,188,52,255,29,44,60,52,208,29,44,60,52,209,93,44,60,127,255,157,45,252,255,249,9,44,144,148,0,0,44,0,0,0,0,20,0,
+ // 0x6bbc 殼
+ 188,107,21,22,132,22,1,253,0,160,0,0,0,0,0,240,1,255,224,0,255,255,241,255,224,0,106,250,145,208,224,0,0,240,2,208,224,0,63,255,194,192,226,0,21,85,67,192,227,64,0,0,3,192,251,0,255,255,255,64,190,0,245,85,250,0,0,0,250,170,247,255,248,0,15,255,7,255,252,0,0,0,1,192,120,0,10,170,2,208,180,0,15,255,0,240,240,0,14,11,0,183,208,0,14,11,0,63,128,0,30,11,176,63,64,0,45,47,241,255,224,0,124,30,111,225,254,0,180,0,63,64,126,0,0,0,16,0,4,0,
+ // 0x6bd4 比
+ 212,107,20,21,105,22,1,254,1,64,1,64,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,20,3,192,3,192,253,3,255,227,219,244,3,255,227,255,128,3,192,3,244,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,10,3,192,19,192,11,3,219,243,192,15,111,255,243,192,15,255,249,2,255,254,165,0,0,255,248,
+ // 0x6c92 æ²’
+ 146,108,20,22,110,22,1,253,4,0,25,0,0,47,64,46,0,0,11,240,47,255,248,0,224,63,255,248,0,0,124,0,120,0,0,180,0,120,0,0,240,0,180,184,2,224,0,244,191,75,192,63,240,11,143,64,63,208,1,1,0,0,0,0,3,255,255,244,0,3,255,255,244,0,208,56,1,240,1,240,61,3,208,3,208,31,79,192,7,192,7,255,0,15,64,3,253,0,47,0,47,255,128,61,11,255,75,254,40,15,228,0,190,0,5,0,0,4,
+ // 0x6d88 消
+ 136,109,20,22,110,22,1,253,0,0,0,96,0,45,1,64,240,24,47,195,192,240,61,7,225,240,240,124,0,192,240,240,244,0,0,180,240,224,0,0,0,240,0,116,2,255,255,252,190,2,255,255,252,31,130,208,0,60,2,2,208,0,60,0,2,255,255,252,0,2,250,170,252,0,210,208,0,60,2,210,208,0,60,3,194,255,255,252,11,130,250,170,252,15,2,208,0,60,62,2,208,0,60,124,2,208,15,248,20,2,208,15,224,0,0,0,0,0,
+ // 0x6de1 æ·¡
+ 225,109,20,21,105,22,1,253,4,0,0,240,0,47,64,144,240,32,11,224,224,240,188,1,226,209,224,240,0,7,194,226,208,0,2,3,245,128,16,0,11,255,64,253,0,47,15,224,47,134,253,1,252,7,71,224,224,44,0,1,0,240,0,0,1,225,224,60,1,194,209,224,184,3,211,194,240,240,7,203,131,251,208,15,66,7,253,64,47,0,31,95,64,61,1,190,11,224,124,31,244,2,255,20,15,64,0,45,0,0,0,0,0,
+ // 0x6e05 清
+ 5,110,20,22,110,22,1,253,0,0,0,80,0,46,0,0,240,0,47,215,255,255,253,2,225,86,245,84,0,65,86,245,84,0,3,255,255,252,0,0,0,240,0,180,5,86,245,85,255,79,255,255,255,31,128,0,0,0,1,0,255,255,244,0,0,250,170,244,0,0,224,0,116,0,224,255,255,244,2,224,245,85,180,3,192,224,0,116,11,128,255,255,244,15,64,245,85,180,47,0,224,0,116,61,0,224,0,180,60,0,224,15,244,0,0,224,10,144,
+ // 0x6e2c 測
+ 44,110,20,22,110,22,1,253,0,0,0,0,24,45,15,255,64,45,63,143,255,68,45,7,206,7,94,45,0,78,7,94,45,0,14,7,94,45,0,15,255,94,45,180,15,175,94,45,191,14,7,94,45,31,14,7,94,45,1,15,255,94,45,0,15,175,94,45,0,14,7,94,45,3,14,7,94,45,7,143,255,94,45,15,79,255,77,45,15,5,5,0,45,46,15,79,0,45,60,31,11,128,45,124,61,3,192,45,116,248,1,203,252,0,112,0,7,244,
+ // 0x6e90 æº
+ 144,110,20,21,105,22,1,253,46,0,0,0,0,47,203,255,255,255,3,219,255,255,255,0,139,64,61,0,0,11,64,60,0,0,11,111,255,252,116,11,110,170,188,191,11,109,0,60,31,75,111,255,252,1,11,110,85,124,0,11,109,0,60,0,15,46,85,124,2,79,47,255,252,3,207,0,60,0,11,159,13,60,116,15,45,45,60,124,30,60,60,60,61,61,60,244,60,31,124,184,224,60,15,116,240,3,252,0,0,16,2,160,0,
+ // 0x6e96 準
+ 150,110,20,22,110,22,1,253,0,0,80,20,0,15,128,244,61,0,11,242,240,120,0,0,131,255,255,252,16,15,234,250,168,254,63,192,240,0,31,127,255,255,240,0,3,229,249,80,0,131,192,240,0,1,227,255,255,244,7,195,229,249,80,31,3,192,240,0,125,3,255,255,253,36,2,190,170,169,0,0,60,0,0,191,255,255,255,254,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,36,0,0,
+ // 0x6eab 溫
+ 171,110,20,21,105,22,1,253,46,1,170,170,160,31,210,255,255,240,2,210,192,128,240,0,66,193,192,240,0,2,194,208,240,0,2,203,180,240,184,2,238,29,240,191,2,196,4,240,31,66,255,255,240,1,1,170,170,160,0,0,0,0,0,0,7,255,255,248,2,199,239,190,248,3,199,78,44,56,7,135,78,44,56,15,71,78,44,56,31,7,78,44,56,61,7,78,44,56,124,127,255,255,255,52,127,255,255,255,0,0,0,0,0,
+ // 0x6fc0 æ¿€
+ 192,111,20,22,110,22,1,253,0,0,144,5,0,45,0,240,15,0,47,134,245,15,0,7,223,255,94,0,0,28,7,93,0,0,30,91,111,255,0,31,255,127,255,116,28,7,188,60,254,30,91,252,60,31,31,255,252,56,1,0,240,221,56,0,0,240,14,116,0,127,255,203,176,2,107,234,135,240,7,131,128,3,224,11,67,255,67,208,15,7,239,3,224,46,11,75,15,240,60,31,11,46,124,124,125,175,188,47,116,180,253,240,10,0,16,0,0,0,
+ // 0x7121 ç„¡
+ 33,113,20,22,110,22,1,253,0,64,0,0,0,0,244,0,0,0,3,224,0,0,0,7,255,255,255,252,31,255,255,255,252,127,195,195,131,192,187,195,195,131,192,3,195,195,131,192,191,255,255,255,254,191,255,255,255,255,3,195,195,131,192,3,195,195,131,192,3,195,195,131,192,3,195,195,131,192,127,255,255,255,253,127,255,255,255,253,0,0,0,0,64,15,71,67,193,240,15,7,130,208,248,62,3,193,224,61,188,3,192,240,47,16,1,0,64,4,
+ // 0x71b1 熱
+ 177,113,21,22,132,22,1,253,0,80,0,16,0,0,0,176,0,116,0,0,63,255,192,116,0,0,21,245,64,116,0,0,0,176,11,255,240,0,191,255,246,255,240,0,91,174,80,176,240,0,11,13,102,176,240,0,110,15,255,240,240,0,180,177,66,244,240,0,21,249,65,253,240,0,63,255,210,238,243,0,0,176,3,196,243,64,0,246,171,128,243,64,191,255,255,0,251,0,186,148,12,0,126,0,0,0,0,0,0,0,11,70,67,193,240,0,15,7,131,208,248,0,62,7,129,224,61,0,188,3,192,224,46,0,16,0,0,0,0,0,
+ // 0x71c8 燈
+ 200,113,20,22,110,22,1,253,0,0,0,20,0,3,192,170,124,160,3,192,255,159,224,3,192,7,79,68,3,206,223,7,173,51,222,253,3,240,115,252,62,171,244,115,244,255,255,190,179,211,224,0,31,243,207,128,0,1,211,133,127,255,240,3,128,122,170,240,3,128,116,0,240,7,128,122,170,240,7,208,127,255,240,15,240,8,2,128,15,120,30,3,192,30,61,15,7,128,60,12,11,11,0,248,6,174,171,170,240,7,255,255,255,0,0,0,0,0,
+ // 0x7247 片
+ 71,114,19,22,110,22,1,253,0,0,2,128,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,192,3,192,0,3,255,255,255,248,3,255,255,255,248,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,3,192,0,0,0,7,255,255,254,0,7,255,255,254,0,11,128,0,46,0,15,64,0,46,0,31,0,0,46,0,47,0,0,46,0,125,0,0,46,0,252,0,0,46,0,180,0,0,46,0,16,0,0,25,0,
+ // 0x7269 物
+ 105,114,20,22,110,22,1,253,0,144,5,0,0,0,224,11,0,0,56,224,15,0,0,56,224,30,0,0,116,224,47,255,255,127,254,63,255,255,191,254,184,242,223,240,224,240,227,207,224,227,226,211,142,208,225,195,199,78,0,225,7,75,30,0,255,15,15,30,31,254,46,29,29,255,240,124,60,45,164,225,244,120,45,0,224,208,240,44,0,224,2,224,60,0,224,7,192,60,0,224,31,64,120,0,224,62,31,244,0,224,8,15,224,0,144,0,0,0,
+ // 0x7387 率
+ 135,115,20,21,105,22,1,253,0,0,60,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,0,0,240,0,16,45,2,194,128,248,31,223,71,195,224,3,219,223,11,64,0,1,253,64,0,0,80,242,219,64,7,242,229,251,224,191,191,255,248,253,116,26,104,44,44,0,0,60,0,0,191,255,255,255,254,191,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x7528 用
+ 40,117,19,20,100,22,1,253,11,255,255,255,248,11,255,255,255,248,11,64,60,0,120,11,64,60,0,120,11,64,60,0,120,11,255,255,255,248,11,255,255,255,248,11,64,60,0,120,11,64,60,0,120,11,64,60,0,120,11,64,60,0,120,15,255,255,255,248,15,255,255,255,248,15,0,60,0,120,30,0,60,0,120,61,0,60,0,120,124,0,60,0,184,248,0,60,63,244,176,0,60,63,224,0,0,0,0,0,
+ // 0x754c 界
+ 76,117,20,21,105,22,1,253,6,170,170,170,144,11,255,255,255,224,11,64,60,1,224,11,64,60,1,224,11,255,255,255,224,11,234,190,171,224,11,64,60,1,224,11,64,60,1,224,11,255,255,255,224,6,175,235,250,144,0,47,64,248,0,0,253,0,63,0,7,248,0,31,244,191,159,0,122,255,125,31,0,120,44,0,30,0,120,0,0,61,0,120,0,0,188,0,120,0,7,244,0,120,0,15,208,0,120,0,1,0,0,36,0,
+ // 0x767d 白
+ 125,118,16,22,88,22,3,253,0,5,64,0,0,15,192,0,0,15,64,0,0,31,0,0,255,255,255,255,255,255,255,255,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,255,255,255,255,255,255,255,255,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,240,0,0,15,255,255,255,255,255,255,255,255,240,0,0,15,160,0,0,5,
+ // 0x7684 çš„
+ 132,118,19,22,110,22,2,253,1,64,1,0,0,3,192,7,192,0,7,192,11,128,0,11,64,15,0,0,255,254,31,255,244,255,254,47,255,244,224,14,60,0,180,224,14,184,0,180,224,15,240,0,180,224,14,22,0,180,255,254,11,128,176,255,254,3,208,176,224,14,1,240,240,224,14,0,244,240,224,14,0,116,240,224,14,0,0,240,224,14,0,0,240,255,254,0,1,224,255,254,0,2,224,224,0,2,255,192,224,0,1,255,64,0,0,0,0,0,
+ // 0x76e3 監
+ 227,118,20,20,100,22,1,254,42,170,160,180,0,127,255,240,240,0,120,56,0,224,0,121,121,66,255,254,127,255,227,234,169,120,0,235,64,0,121,85,239,0,0,127,255,224,0,0,120,56,0,170,168,126,190,161,255,252,127,255,244,0,0,0,0,0,0,0,6,170,170,170,144,11,255,255,255,224,11,67,131,193,224,11,67,131,193,224,11,67,131,193,224,11,67,131,193,224,255,255,255,255,255,191,255,255,255,255,
+ // 0x76f4 ç›´
+ 244,118,20,22,110,22,1,253,0,0,41,0,0,0,0,61,0,0,191,255,255,255,254,191,255,255,255,254,0,0,60,0,0,0,0,60,0,0,4,31,255,255,208,29,31,85,87,208,29,30,0,2,208,29,31,255,255,208,29,31,85,87,208,29,30,0,2,208,29,31,255,255,208,29,31,85,87,208,29,30,0,2,208,29,31,255,255,208,29,5,85,85,64,29,0,0,0,0,31,255,255,255,255,31,255,255,255,255,29,0,0,0,0,4,0,0,0,0,
+ // 0x7720 çœ
+ 32,119,21,20,120,22,1,254,0,0,63,255,253,0,127,252,63,255,253,0,127,252,56,0,45,0,120,60,56,0,45,0,120,60,56,0,45,0,126,188,63,255,253,0,127,252,63,255,253,0,120,60,56,30,0,0,120,60,56,14,0,0,120,60,56,14,0,0,127,252,63,255,255,0,126,188,63,255,255,0,120,60,56,15,0,0,120,60,56,11,64,0,120,60,56,7,64,0,127,252,56,3,130,0,127,252,56,23,195,64,120,1,191,250,231,64,100,3,255,228,255,0,0,2,144,0,61,0,
+ // 0x780d ç
+ 13,120,20,22,110,22,1,253,0,0,5,0,0,0,0,15,64,0,255,255,143,0,0,255,255,143,0,0,7,64,31,0,0,11,0,47,255,255,15,0,63,255,255,15,0,60,120,30,31,254,184,120,60,47,255,240,120,60,61,15,96,120,40,189,15,0,188,0,253,15,0,252,0,253,15,0,253,0,93,15,1,222,0,29,15,3,203,0,31,255,11,135,192,31,255,31,3,224,29,0,189,0,248,29,3,244,0,127,0,1,208,0,14,0,0,0,0,0,
+ // 0x78ba 確
+ 186,120,21,22,132,22,0,253,0,0,0,4,0,0,0,0,0,15,0,0,63,255,192,30,0,0,47,255,255,255,255,192,2,208,62,254,171,192,3,192,56,244,83,192,3,192,58,240,243,192,3,128,7,209,224,0,7,255,95,255,255,64,11,255,255,235,234,64,15,67,255,67,192,0,31,67,107,171,234,0,63,67,75,255,255,0,127,67,75,67,192,0,59,67,75,67,192,0,23,67,75,255,255,0,7,67,75,171,234,0,7,255,75,67,192,0,7,255,75,67,192,0,7,64,11,255,255,192,2,0,11,234,170,128,0,0,6,0,0,0,
+ // 0x79fb ç§»
+ 251,121,20,22,110,22,1,253,0,0,0,20,0,1,189,0,244,0,191,253,2,250,164,187,208,11,255,252,2,208,127,0,244,2,209,255,130,240,2,208,147,231,192,255,255,0,191,64,255,255,1,253,0,3,208,31,253,0,7,240,255,125,0,15,252,100,190,169,31,239,2,255,255,62,219,15,192,61,182,209,191,208,124,242,208,181,249,244,210,208,0,63,208,2,208,0,47,64,2,208,2,253,0,2,208,191,224,0,2,208,254,0,0,1,128,64,0,0,
+ // 0x7a4d ç©
+ 77,122,20,22,110,22,1,253,0,4,0,36,0,6,254,21,189,84,255,248,255,255,254,187,208,0,120,0,2,208,127,255,252,2,208,21,125,84,2,208,85,189,85,255,255,255,255,255,255,249,21,85,84,3,208,63,255,252,7,240,60,0,60,15,248,60,0,124,31,254,63,255,252,62,223,60,0,60,118,212,63,255,252,242,208,61,85,124,210,208,61,85,124,66,208,63,255,252,2,208,7,66,192,2,208,127,66,248,2,211,248,0,63,1,129,64,0,4,
+ // 0x7aef 端
+ 239,122,20,22,110,22,1,253,0,0,0,36,0,3,128,80,120,4,3,128,240,120,45,3,128,240,120,45,3,128,240,120,45,255,252,255,255,253,191,252,255,255,253,0,16,0,0,0,112,120,0,0,0,52,118,255,255,255,56,118,255,255,255,56,176,0,244,0,60,240,170,254,169,60,224,255,255,254,40,208,226,199,14,1,254,226,199,14,191,254,226,199,14,255,144,226,199,14,144,0,226,199,14,0,0,226,199,14,0,0,226,199,190,0,0,144,65,36,
+ // 0x7b49 ç‰
+ 73,123,20,22,110,22,1,253,2,64,1,64,0,11,192,3,208,0,15,234,167,234,170,47,255,255,255,255,124,180,47,31,0,244,120,60,15,64,32,16,60,5,0,6,170,190,170,160,11,255,255,255,240,0,0,60,0,0,0,0,60,0,0,255,255,255,255,255,170,170,170,191,170,0,0,0,45,0,42,170,170,191,168,63,255,255,255,253,0,116,0,45,0,0,189,0,45,0,0,47,0,45,0,0,11,128,45,0,0,2,15,252,0,0,0,11,228,0,
+ // 0x7ba1 管
+ 161,123,20,22,110,22,1,253,2,64,1,128,0,11,128,3,208,0,15,255,235,255,255,63,250,191,191,170,188,180,125,15,0,176,56,60,7,128,0,0,60,0,0,63,255,255,255,253,62,170,170,170,189,56,106,170,170,45,56,255,255,255,45,0,240,0,15,0,0,240,0,15,0,0,255,255,255,0,0,250,170,170,0,0,240,0,0,0,0,255,255,255,224,0,250,170,170,224,0,240,0,1,224,0,250,170,170,224,0,255,255,255,224,0,160,0,1,144,
+ // 0x7bb1 ç®±
+ 177,123,20,22,110,22,1,253,2,64,1,128,0,7,128,3,208,0,15,234,167,234,170,31,255,239,255,255,61,180,31,30,0,248,124,61,15,0,112,116,60,7,64,0,240,0,0,0,0,240,15,255,252,191,255,223,255,252,191,255,223,0,60,2,240,15,170,188,3,252,15,255,252,11,255,15,0,60,15,251,207,0,60,61,243,223,170,188,188,240,79,255,252,240,240,15,0,60,80,240,15,0,60,0,240,15,255,252,0,240,15,170,188,0,160,10,0,20,
+ // 0x7cfb ç³»
+ 251,124,20,21,105,22,1,253,0,0,1,107,208,43,255,255,255,240,63,255,250,148,0,0,7,208,16,0,0,31,64,188,0,2,126,1,244,0,15,248,7,208,0,1,248,47,64,0,0,63,189,9,0,0,11,240,31,64,0,31,192,7,208,191,255,170,255,244,191,255,255,255,253,0,0,60,0,47,0,80,60,8,4,1,248,60,63,64,7,224,60,15,208,47,128,60,2,248,254,0,60,0,190,52,0,60,0,44,0,0,40,0,0,
+ // 0x7d05 ç´…
+ 5,125,20,22,110,22,1,253,0,64,0,0,0,2,208,0,0,0,3,192,0,0,0,11,73,63,255,254,190,15,63,255,254,252,61,0,45,0,46,184,0,45,0,15,240,0,45,0,3,199,64,45,0,15,67,192,45,0,255,191,224,45,0,255,255,240,45,0,0,240,112,45,0,0,240,0,45,0,60,243,128,45,0,60,243,192,45,0,120,241,208,45,0,180,240,240,45,0,240,240,224,45,0,160,240,191,255,255,0,240,191,255,255,0,160,0,0,0,
+ // 0x7d22 ç´¢
+ 34,125,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,0,0,60,0,0,0,0,60,0,0,127,255,255,255,253,126,171,250,170,189,120,3,224,0,45,120,15,128,244,45,18,253,3,240,4,1,252,31,128,0,0,47,189,45,0,0,11,240,31,128,106,191,234,171,240,127,255,255,255,252,0,32,60,0,24,0,248,60,62,0,7,224,60,15,208,127,128,60,1,252,124,0,60,0,60,0,0,40,0,0,
+ // 0x7d2b ç´«
+ 43,125,20,22,110,22,1,253,0,36,2,128,0,0,60,3,192,16,44,62,163,198,252,44,63,243,255,208,44,60,3,228,0,44,60,3,192,9,44,61,163,192,15,127,255,243,255,254,255,234,209,255,252,80,3,224,0,0,1,159,65,244,0,3,253,11,208,0,0,127,127,11,0,0,11,248,11,192,170,175,250,171,244,255,255,255,255,253,0,0,60,0,46,0,180,60,46,0,7,240,60,31,208,47,128,60,2,248,125,0,60,0,125,0,0,40,0,0,
+ // 0x7d30 ç´°
+ 48,125,20,22,110,22,1,253,1,0,0,0,0,3,192,0,0,0,11,64,63,255,253,15,24,63,255,253,109,61,60,60,29,252,120,60,60,29,61,240,60,60,29,15,208,60,60,29,11,157,60,60,29,15,15,60,60,29,255,255,127,255,253,255,235,255,255,253,2,194,188,60,29,18,192,60,60,29,58,222,60,60,29,118,207,60,60,29,178,199,124,60,29,242,195,188,60,29,226,193,63,255,253,82,192,63,255,253,2,192,60,0,29,1,128,0,0,0,
+ // 0x7d42 終
+ 66,125,21,22,132,22,0,253,0,64,0,16,0,0,0,240,0,180,0,0,2,208,0,240,0,0,3,197,3,255,253,0,27,79,7,255,253,0,63,29,31,192,124,0,31,60,126,240,244,0,7,240,180,187,224,0,2,218,0,63,192,0,3,203,0,63,128,0,47,171,129,251,244,0,63,255,223,208,191,64,0,177,254,16,31,192,4,177,4,126,2,64,30,183,64,31,208,0,29,179,192,2,224,0,44,178,193,0,0,0,60,177,203,228,0,0,120,176,2,255,64,0,16,176,0,27,248,0,0,176,0,0,188,0,0,96,0,0,4,0,
+ // 0x7d71 çµ±
+ 113,125,22,22,132,22,0,253,0,64,0,9,0,0,0,240,0,30,0,0,2,208,0,30,0,0,3,197,63,255,255,128,27,79,127,255,255,192,62,45,0,240,0,0,31,124,1,240,180,0,7,240,2,208,60,0,2,222,3,213,126,0,3,199,127,255,255,64,47,171,191,234,91,192,63,255,192,0,2,64,0,177,194,209,208,0,4,178,2,209,208,0,30,183,66,193,208,0,29,179,195,193,208,0,44,178,195,193,208,0,60,177,139,129,209,208,120,176,47,1,209,192,16,176,253,1,255,192,0,176,240,0,255,128,0,96,0,0,0,0,
+ // 0x7d72 çµ²
+ 114,125,20,22,110,22,1,253,1,64,0,20,0,3,208,0,60,0,7,192,0,120,0,15,14,0,240,144,174,47,14,209,240,252,60,31,131,208,61,180,3,219,128,15,224,0,255,16,7,207,0,124,240,15,7,64,240,124,255,191,223,251,253,255,255,239,255,255,0,240,208,30,11,20,241,0,30,0,60,247,71,158,180,56,243,203,94,124,120,242,223,30,61,240,241,175,30,30,240,240,61,30,15,80,240,24,30,9,0,240,0,30,0,0,144,0,9,0,
+ // 0x7da0 ç¶
+ 160,125,20,22,110,22,1,253,1,0,1,0,0,3,192,11,64,0,11,64,15,170,160,15,20,15,255,240,109,60,30,0,240,248,180,47,170,224,124,240,63,255,224,31,192,20,2,208,15,104,170,171,250,14,45,255,255,255,190,190,0,60,0,255,255,16,60,8,3,199,188,62,61,19,196,46,63,244,119,220,15,63,208,115,206,1,63,192,179,207,11,189,224,243,203,127,124,244,227,194,248,60,126,131,193,208,60,31,3,192,3,248,4,1,128,2,160,0,
+ // 0x7db2 ç¶²
+ 178,125,20,22,110,22,1,253,2,64,0,0,0,7,128,255,255,253,11,0,255,255,254,14,44,240,0,30,188,60,243,67,158,248,176,243,131,94,61,224,242,203,30,31,192,243,235,158,15,120,247,255,222,14,44,240,56,30,190,190,240,56,30,255,255,246,190,158,3,199,251,255,222,3,196,242,192,30,119,220,242,192,30,115,206,242,192,30,179,207,242,234,94,243,202,240,255,158,227,192,240,0,30,131,192,240,0,29,3,192,240,3,253,2,128,160,1,164,
+ // 0x7dd2 ç·’
+ 210,125,20,22,110,22,1,253,1,0,0,144,0,3,192,1,208,29,11,64,1,208,61,15,24,191,255,188,109,60,171,250,244,248,180,1,209,240,125,224,1,211,192,31,193,171,255,234,15,121,255,255,255,14,44,0,252,0,190,190,3,240,0,255,255,31,255,248,3,199,255,170,248,19,198,254,0,56,119,221,78,0,56,115,206,15,255,248,179,207,15,170,184,243,203,14,0,56,227,192,14,0,56,131,192,15,255,248,3,192,15,170,248,1,128,9,0,36,
+ // 0x7dda ç·š
+ 218,125,20,22,110,22,1,253,1,0,0,16,0,3,192,0,124,0,11,64,0,184,0,15,20,127,255,252,109,60,126,170,188,248,180,120,0,60,124,240,127,255,252,31,192,126,170,188,15,104,120,0,60,14,44,126,170,188,190,190,127,255,252,255,255,0,60,0,3,199,0,61,13,3,192,255,190,62,119,220,175,127,248,119,206,15,63,208,179,207,30,62,208,243,203,60,60,240,227,193,244,60,125,195,195,224,60,47,3,192,67,248,5,1,128,2,160,0,
+ // 0x7de8 ç·¨
+ 232,125,20,22,110,22,1,253,1,0,0,0,0,3,192,0,0,0,11,65,255,255,254,15,37,255,255,254,109,60,0,0,0,252,180,191,255,252,125,224,186,170,188,31,192,176,0,60,11,116,176,0,60,14,44,191,255,252,190,189,186,170,168,255,254,176,0,0,3,203,191,255,254,3,196,190,251,238,119,236,252,115,142,115,220,254,187,238,179,206,239,255,254,243,207,220,115,142,211,195,220,115,142,131,199,140,115,142,3,199,12,115,190,2,64,8,17,20,
+ // 0x7e2e 縮
+ 46,126,20,22,110,22,1,253,1,0,0,100,0,3,192,0,120,0,7,64,170,254,170,15,21,255,255,255,109,61,208,0,15,252,181,208,0,15,124,225,157,0,5,47,192,31,255,255,15,120,45,175,234,15,44,56,7,64,190,189,184,175,169,255,255,248,255,253,3,199,248,240,29,3,194,184,240,29,119,236,56,250,173,115,220,56,255,253,179,205,56,240,29,243,205,56,240,29,211,192,56,240,29,67,192,56,255,253,3,192,56,250,189,2,64,20,80,4,
+ // 0x7e3d 總
+ 61,126,20,22,110,22,1,253,1,0,0,36,0,3,192,0,124,0,11,64,106,254,168,15,36,191,255,253,109,60,176,52,29,252,180,177,191,221,125,224,183,227,157,31,192,179,251,29,11,116,183,47,29,14,44,176,127,221,190,189,178,224,93,255,254,186,234,173,3,203,191,255,253,3,196,1,224,0,119,236,0,188,0,115,220,35,158,52,179,205,183,132,60,243,206,243,128,45,211,192,227,129,142,67,194,211,130,207,3,194,195,255,198,2,64,1,170,0,
+ // 0x7e7c ç¹¼
+ 124,126,20,22,110,22,1,253,0,1,64,0,0,11,3,195,64,208,15,3,203,17,196,29,99,236,171,108,188,243,207,195,240,244,227,199,144,232,62,195,202,114,141,31,67,239,255,255,15,179,192,20,1,45,179,255,255,255,254,187,235,170,234,255,255,195,64,208,7,95,202,33,200,7,83,236,171,108,119,183,207,195,176,183,123,195,144,232,183,111,202,114,140,231,95,255,255,255,215,67,196,21,1,71,67,255,255,255,7,67,234,170,170,1,1,64,0,0,
+ // 0x7e8c 續
+ 140,126,20,22,110,22,1,253,1,0,0,36,0,3,128,85,185,85,11,2,255,255,255,14,36,0,120,0,124,124,191,255,252,248,240,21,85,84,125,224,255,255,253,31,192,226,207,29,11,116,239,7,253,14,60,224,0,29,190,189,255,255,253,255,254,0,0,0,3,202,127,255,252,3,196,121,85,188,119,236,121,85,188,115,221,127,255,252,179,206,116,0,60,243,192,127,255,252,211,192,31,67,208,131,193,190,2,248,3,195,244,0,63,1,64,0,0,4,
+ // 0x7ea2 红
+ 162,126,20,20,100,22,1,254,0,240,0,0,0,2,224,0,0,0,3,208,191,255,254,11,192,191,255,254,15,0,0,60,0,46,15,0,60,0,124,47,0,60,0,255,252,0,60,0,255,244,0,60,0,3,224,0,60,0,11,192,0,60,0,47,5,0,60,0,191,255,0,60,0,255,229,0,60,0,80,0,0,60,0,0,0,0,60,0,1,190,0,60,0,255,254,255,255,255,254,64,255,255,255,64,0,0,0,0,
+ // 0x7f6e ç½®
+ 110,127,20,21,105,22,1,253,5,85,85,85,84,31,255,255,255,248,29,7,65,208,120,30,91,150,229,184,31,255,255,255,248,0,0,60,0,0,106,170,190,170,169,127,255,255,255,253,0,0,60,0,0,10,31,255,255,240,31,30,0,1,240,31,31,255,255,240,31,30,0,1,240,31,30,0,1,240,31,31,255,255,240,31,30,0,1,240,31,31,255,255,240,31,0,0,0,0,31,255,255,255,255,31,170,170,170,170,9,0,0,0,0,
+ // 0x7f72 ç½²
+ 114,127,20,21,105,22,1,253,5,85,85,85,84,31,255,255,255,248,29,7,65,208,120,30,91,150,229,184,31,255,255,255,248,0,0,180,0,0,6,170,250,168,180,7,255,255,255,240,0,0,180,15,192,0,0,180,127,0,191,255,255,255,254,106,170,255,234,169,0,11,254,85,80,1,255,255,255,240,191,248,0,0,240,189,125,85,85,240,0,63,255,255,240,0,56,0,0,240,0,61,85,86,240,0,63,255,255,240,0,36,0,0,144,
+ // 0x8070 è°
+ 112,128,20,22,110,22,1,253,0,0,0,20,0,255,255,128,60,0,255,255,234,190,168,44,29,63,255,253,44,29,56,52,29,44,29,57,191,221,46,189,59,227,93,47,253,59,191,29,44,29,56,31,29,44,29,56,119,93,44,29,57,208,29,47,253,63,255,253,46,189,42,250,168,44,29,0,253,0,44,29,0,31,0,44,29,18,193,32,127,253,62,192,60,255,173,118,192,45,64,30,242,192,223,0,30,226,234,219,0,29,0,255,128,0,4,0,0,0,
+ // 0x81ea 自
+ 234,129,16,22,88,22,3,253,0,1,0,0,0,7,192,0,0,11,128,0,0,15,64,0,191,255,255,255,191,255,255,255,184,0,0,31,184,0,0,31,191,255,255,255,191,255,255,255,184,0,0,31,184,0,0,31,184,0,0,31,191,255,255,255,191,255,255,255,184,0,0,31,184,0,0,31,184,0,0,31,191,255,255,255,191,255,255,255,184,0,0,31,16,0,0,5,
+ // 0x85cd è—
+ 205,133,20,21,105,22,1,254,0,20,0,20,0,0,45,0,120,0,191,255,255,255,254,106,191,170,254,170,0,45,0,120,0,47,255,244,176,0,45,125,80,240,0,44,60,2,255,253,47,255,247,234,169,44,0,255,64,0,47,255,246,0,0,44,60,0,170,168,45,125,80,255,252,47,255,244,0,0,6,170,170,170,144,7,255,255,255,240,7,67,130,192,240,7,67,130,192,240,7,67,130,192,240,255,255,255,255,255,170,170,170,170,170,
+ // 0x884c 行
+ 76,136,20,21,105,22,1,253,0,244,0,0,0,2,240,127,255,253,11,192,127,255,253,63,0,0,0,0,252,16,0,0,0,96,61,0,0,0,0,248,0,0,0,2,240,255,255,255,11,208,255,255,255,47,192,0,7,192,191,192,0,7,192,247,192,0,7,192,83,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,0,7,192,3,192,3,255,128,3,192,2,254,0,0,0,0,0,0,
+ // 0x8868 表
+ 104,136,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,42,170,254,170,168,63,255,255,255,252,0,0,60,0,0,10,170,190,170,160,15,255,255,255,240,0,0,60,0,0,0,0,60,0,0,191,255,255,255,254,127,255,255,255,253,0,7,235,64,16,0,63,71,192,188,6,253,3,211,240,191,252,1,255,128,254,60,0,253,0,16,60,0,125,0,0,60,6,47,128,0,63,255,75,244,11,255,249,2,255,11,249,0,0,46,1,0,0,0,0,
+ // 0x88ab 被
+ 171,136,20,22,110,22,1,253,1,64,0,20,0,3,192,0,44,0,3,192,0,44,0,3,192,0,44,0,3,192,127,255,255,255,253,127,255,255,255,253,120,44,30,0,60,120,44,44,0,240,120,44,24,2,231,191,255,248,7,238,127,255,252,31,252,127,128,120,191,252,183,192,244,247,206,182,208,240,147,200,241,243,208,3,192,240,191,192,3,192,240,63,64,3,194,224,127,128,3,195,194,255,240,3,199,223,225,254,3,203,95,64,62,2,64,4,0,4,
+ // 0x88c5 装
+ 197,136,20,22,110,22,1,253,0,36,0,36,0,0,56,0,120,0,124,56,0,120,0,47,121,255,255,254,10,121,255,255,255,0,56,0,120,0,1,120,0,120,0,47,248,0,120,0,253,120,191,255,252,144,56,191,255,252,0,56,20,0,0,0,0,60,0,0,106,170,190,170,169,255,255,255,255,255,0,11,223,0,96,1,190,7,194,244,111,252,2,255,128,189,60,0,253,0,0,60,89,63,128,6,255,254,11,249,7,254,144,0,190,1,0,0,0,4,
+ // 0x88dd è£
+ 221,136,20,22,110,22,1,253,0,9,0,40,0,44,30,0,60,0,44,30,0,60,0,46,174,106,254,169,47,254,191,255,254,20,30,0,60,0,106,174,0,60,0,255,254,0,60,0,30,30,0,60,0,45,30,63,255,252,124,30,42,170,168,176,25,60,0,0,170,170,190,170,169,255,255,255,255,255,0,31,207,0,96,1,254,7,194,244,191,252,2,255,128,185,60,0,253,0,0,61,106,63,128,6,255,255,11,249,11,250,64,0,190,0,0,0,0,4,
+ // 0x8907 複
+ 7,137,20,22,110,22,1,253,1,0,4,0,0,3,128,15,0,0,3,128,46,0,0,3,128,63,255,255,3,128,254,170,170,255,254,245,85,80,191,249,191,255,248,0,176,60,0,120,0,224,63,255,248,2,219,61,85,120,7,205,60,0,120,15,252,63,255,248,63,248,23,229,80,191,173,11,234,144,247,136,47,255,244,67,129,255,2,240,3,131,235,203,192,3,128,66,255,0,3,128,6,255,64,3,129,191,239,254,3,131,253,1,255,2,65,64,0,4,
+ // 0x89d2 è§’
+ 210,137,18,22,110,22,1,253,0,4,0,0,0,0,31,0,0,0,0,63,255,240,0,0,190,171,240,0,1,240,3,208,0,7,224,7,192,0,31,255,255,255,240,127,255,255,255,240,59,192,30,0,240,3,192,30,0,240,3,250,191,170,240,3,255,255,255,240,3,192,30,0,240,3,192,30,0,240,3,192,30,0,240,3,255,255,255,240,7,255,255,255,240,15,0,0,0,240,31,0,0,0,240,125,0,0,0,240,248,0,0,255,240,96,0,0,191,128,
+ // 0x8a08 計
+ 8,138,21,22,132,22,1,253,0,0,0,5,0,0,42,170,0,30,0,0,63,255,0,30,0,0,0,0,0,30,0,0,170,170,64,30,0,0,255,255,128,30,0,0,0,0,0,30,0,0,42,169,0,30,0,0,63,255,127,255,255,64,0,0,127,255,255,64,42,169,0,46,0,0,63,255,0,30,0,0,0,0,0,30,0,0,42,169,0,30,0,0,63,254,0,30,0,0,56,14,0,30,0,0,56,14,0,30,0,0,56,14,0,30,0,0,62,174,0,30,0,0,63,254,0,30,0,0,56,0,0,30,0,0,0,0,0,25,0,0,
+ // 0x8a0a 訊
+ 10,138,21,21,126,22,1,253,42,168,0,0,0,0,63,253,191,255,240,0,0,0,191,255,240,0,170,170,3,128,240,0,255,255,3,128,240,0,0,0,3,128,240,0,42,168,3,128,240,0,63,253,3,128,240,0,0,0,255,253,240,0,42,168,255,253,240,0,63,253,7,128,240,0,0,0,7,64,240,0,42,168,11,64,240,0,63,253,15,0,240,0,56,29,15,0,240,0,56,29,46,0,242,0,56,29,60,0,182,128,62,189,248,0,123,64,63,255,240,0,63,64,56,0,208,0,47,0,0,0,0,0,0,0,
+ // 0x8a18 記
+ 24,138,20,21,105,22,1,253,42,170,0,0,0,63,255,31,255,252,0,0,31,255,252,170,170,64,0,60,255,255,128,0,60,0,0,0,0,60,42,169,0,0,60,63,255,0,0,60,0,0,15,255,252,42,169,15,255,252,63,255,15,0,60,0,0,15,0,0,42,169,15,0,0,63,254,15,0,0,56,14,15,0,0,56,14,15,0,15,56,14,15,0,15,62,174,15,0,15,63,254,15,255,254,56,0,7,255,248,0,0,0,0,0,
+ // 0x8a2d è¨
+ 45,138,20,21,105,22,1,253,42,169,15,255,128,63,253,15,255,192,0,0,14,3,192,170,170,14,3,192,255,255,94,3,199,0,0,45,3,203,42,169,124,3,239,63,255,248,2,253,0,0,240,0,0,42,169,127,255,248,63,253,127,255,248,0,0,10,0,244,42,169,15,1,240,63,253,7,195,208,56,29,3,239,128,56,29,0,255,0,56,29,1,255,0,62,173,27,255,224,63,254,255,130,255,56,0,248,0,125,0,0,0,0,0,
+ // 0x8a66 試
+ 102,138,21,22,132,22,1,253,0,0,0,7,148,0,42,168,0,7,188,0,63,252,0,7,143,0,0,0,0,7,138,0,170,169,0,7,128,0,255,254,255,255,255,0,0,0,255,255,255,0,42,168,0,7,128,0,63,252,0,7,128,0,0,0,0,3,128,0,42,168,255,247,128,0,63,252,191,243,128,0,0,0,15,3,192,0,42,168,15,3,192,0,63,252,15,3,192,0,56,44,15,3,192,0,56,44,15,2,209,0,56,44,15,185,211,64,62,189,255,248,247,0,63,252,249,0,255,0,56,0,0,0,126,0,0,0,0,0,20,0,
+ // 0x8a8d èª
+ 141,138,20,21,105,22,1,253,42,168,42,170,169,63,252,127,255,253,0,0,0,240,45,170,169,57,240,44,255,254,63,224,44,0,0,7,248,60,42,168,7,254,60,63,252,15,8,60,0,0,125,11,248,42,168,244,75,240,63,252,1,244,0,0,0,0,126,0,42,168,2,143,0,63,252,39,193,116,56,44,119,192,60,56,44,179,192,45,56,44,243,193,223,62,190,227,193,223,63,253,195,255,198,56,0,1,255,128,0,0,0,0,0,
+ // 0x8aa4 誤
+ 164,138,20,21,105,22,1,253,42,164,0,255,252,63,248,0,250,188,0,0,116,224,60,170,169,116,224,60,255,253,116,224,60,0,0,116,250,188,42,164,116,255,252,63,252,116,0,0,0,0,126,170,164,42,164,127,255,244,63,252,116,0,180,0,0,0,0,180,42,168,0,0,180,63,253,255,255,255,52,61,255,255,255,52,60,7,66,208,52,60,15,65,240,62,188,126,0,188,63,253,248,0,62,52,1,224,0,15,0,0,0,0,0,
+ // 0x8abf 調
+ 191,138,20,21,105,22,1,253,42,160,170,170,169,63,244,255,255,253,0,0,240,16,29,170,168,240,52,29,255,252,242,186,93,0,0,243,255,157,42,160,240,52,29,63,244,240,52,29,0,0,247,255,221,42,164,242,170,93,63,244,240,0,29,0,0,243,255,93,42,164,227,155,93,127,245,227,67,93,116,53,211,67,93,116,54,211,171,93,116,55,195,255,93,122,187,195,64,29,127,255,128,3,253,116,7,0,3,248,0,1,0,0,0,
+ // 0x8acb è«‹
+ 203,138,20,22,110,22,1,253,0,0,0,20,0,42,168,0,60,0,63,253,127,255,254,0,0,21,125,85,170,170,21,125,84,255,255,63,255,252,0,0,0,60,0,42,168,85,125,85,63,253,255,255,255,0,0,0,0,0,42,168,31,255,252,63,253,31,85,188,0,0,30,0,60,42,168,31,255,252,63,253,30,85,124,56,29,30,0,60,56,29,31,255,252,56,29,30,85,188,62,189,30,0,60,63,253,30,0,60,56,0,30,7,248,0,0,25,2,144,
+ // 0x8b70 è°
+ 112,139,20,22,110,22,1,253,0,0,4,0,64,42,160,29,1,224,63,244,95,87,212,0,1,255,255,253,170,168,0,180,0,255,252,21,185,84,0,0,191,255,252,42,160,0,180,0,63,247,255,255,255,0,2,170,170,169,42,164,22,222,32,63,246,255,78,124,0,0,14,15,13,42,166,175,175,169,127,247,255,255,255,116,52,14,11,16,116,53,111,231,124,116,55,255,151,240,122,181,14,7,194,127,244,14,47,231,116,0,253,180,255,0,0,84,0,24,
+ // 0x8b80 讀
+ 128,139,20,22,110,22,1,253,0,0,0,36,0,42,160,85,185,84,63,245,255,255,254,0,0,0,116,0,255,252,191,255,252,255,252,0,0,0,0,1,255,255,254,42,161,210,206,14,63,245,218,7,254,0,1,208,0,14,42,165,255,255,254,63,244,191,255,252,0,0,180,0,60,42,164,191,255,252,127,244,176,0,60,116,52,191,255,252,116,52,176,0,60,116,52,191,255,252,122,180,15,3,208,127,244,191,2,248,116,3,244,0,63,0,0,64,0,4,
+ // 0x8b8a 變
+ 138,139,20,22,110,22,1,253,1,0,0,1,0,11,1,255,67,128,29,80,0,11,36,124,247,255,252,180,47,192,0,31,208,15,98,255,71,164,110,120,0,31,109,255,254,255,191,255,3,68,0,2,193,59,178,255,106,220,119,122,195,122,205,179,94,195,182,203,227,75,255,242,193,1,46,0,0,64,0,191,255,255,252,7,254,170,191,168,127,189,0,188,0,56,15,219,224,0,0,3,255,192,0,22,255,255,255,165,191,249,0,111,255,36,0,0,0,24,
+ // 0x8cc7 資
+ 199,140,20,22,110,22,1,253,0,0,20,0,0,30,64,60,0,0,31,244,191,255,253,0,178,246,245,188,0,7,194,244,244,0,96,7,252,80,111,244,111,31,128,191,67,252,7,254,33,87,229,85,253,3,255,255,255,208,3,192,0,2,208,3,255,255,255,208,3,192,0,3,208,3,192,0,3,208,3,255,255,255,208,3,192,0,2,208,3,213,85,87,208,3,255,255,255,208,0,30,0,116,0,6,253,0,127,144,127,144,0,6,253,20,0,0,0,32,
+ // 0x8ddd è·
+ 221,141,20,21,105,22,1,253,63,255,79,255,254,63,255,95,255,255,56,11,94,0,0,56,11,94,0,0,56,11,94,0,0,56,11,94,0,0,63,255,95,255,252,63,255,95,255,252,0,224,30,0,60,16,224,30,0,60,56,224,30,0,60,56,255,158,0,60,56,255,159,255,252,56,224,31,255,252,56,224,30,0,0,56,241,158,0,0,62,255,222,0,0,255,249,31,255,255,249,0,31,255,255,0,0,30,0,0,0,0,4,0,0,
+ // 0x8eca 車
+ 202,142,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,63,255,255,255,252,63,255,255,255,252,0,0,60,0,0,0,0,60,0,0,11,255,255,255,224,11,234,190,171,224,11,64,60,1,224,11,170,190,171,224,11,255,255,255,224,11,64,60,1,224,11,64,60,1,224,11,255,255,255,224,6,170,190,170,144,0,0,60,0,0,191,255,255,255,255,255,255,255,255,255,0,0,60,0,0,0,0,60,0,0,0,0,60,0,0,0,0,40,0,0,
+ // 0x8edf 軟
+ 223,142,20,22,110,22,1,253,0,0,0,64,0,0,240,2,208,0,0,240,3,208,0,255,255,227,192,0,191,255,211,192,0,0,240,7,255,254,127,255,219,255,254,121,246,223,29,29,112,225,238,29,44,121,246,253,29,60,127,255,232,45,56,112,225,208,46,0,121,246,208,63,0,127,255,208,63,0,0,240,0,123,64,0,240,0,243,192,255,255,241,226,208,255,255,227,193,240,0,240,15,64,188,0,240,126,0,63,0,240,120,0,15,0,144,16,0,0,
+ // 0x8ef8 軸
+ 248,142,20,22,110,22,1,253,0,0,0,9,0,0,224,0,29,0,0,224,0,29,0,255,255,192,29,0,191,255,192,29,0,0,224,15,255,253,127,255,207,255,253,122,231,206,29,29,112,211,206,29,29,121,231,206,29,29,127,255,206,29,29,112,211,206,29,29,122,231,207,255,253,127,255,207,255,253,0,224,14,29,29,0,224,14,29,29,255,255,238,29,29,255,255,238,29,29,0,224,15,255,253,0,224,15,255,253,0,224,14,0,29,0,144,5,0,4,
+ // 0x8f09 載
+ 9,143,20,22,110,22,1,253,0,40,0,144,0,0,60,0,242,208,63,255,248,240,244,26,190,164,240,60,0,60,0,240,20,170,190,170,250,170,255,255,255,255,255,0,60,0,240,0,21,125,84,240,36,63,255,252,240,120,0,60,0,180,180,47,255,248,180,240,44,56,56,122,224,47,255,248,127,192,44,56,56,63,64,44,56,56,63,4,47,255,248,62,11,0,60,0,255,11,191,255,255,255,143,106,190,175,195,254,0,60,30,1,248,0,40,4,0,0,
+ // 0x8f2f 輯
+ 47,143,20,21,105,22,1,253,0,224,7,255,252,0,224,7,149,188,255,255,199,64,60,191,255,199,149,188,0,224,7,255,252,127,255,192,0,0,122,231,218,170,170,112,211,239,255,255,121,231,199,64,60,127,255,199,149,124,112,211,199,255,252,122,231,199,64,60,127,255,199,64,60,0,224,7,255,252,0,224,7,149,188,255,255,215,64,60,255,255,235,154,191,0,224,63,255,254,0,224,58,80,60,0,224,0,0,60,0,144,0,0,0,
+ // 0x8f38 輸
+ 56,143,21,22,132,22,1,253,1,64,0,20,0,0,2,192,0,126,0,0,2,192,0,255,64,0,255,255,130,227,192,0,191,255,75,193,240,0,2,192,47,0,189,0,191,255,254,170,175,64,182,219,99,255,199,0,177,199,0,0,0,0,182,219,21,80,13,0,191,255,63,243,78,0,177,199,52,115,78,0,182,219,57,179,78,0,191,255,63,243,78,0,2,192,52,115,78,0,2,192,57,179,78,0,255,255,127,243,78,0,255,255,116,115,78,0,2,192,52,112,14,0,2,192,52,112,14,0,2,192,53,240,253,0,1,128,16,64,84,0,
+ // 0x8f49 轉
+ 73,143,20,22,110,22,1,253,0,0,0,24,0,1,208,0,28,0,1,208,63,255,255,255,255,154,190,169,191,255,128,45,0,1,208,31,255,253,127,255,92,28,29,122,235,95,255,253,112,195,93,45,29,118,231,93,45,29,127,255,95,255,253,112,195,64,28,56,122,235,191,255,254,127,255,126,165,91,1,208,0,1,224,1,208,63,255,255,255,255,235,170,250,255,255,203,65,224,1,208,3,193,224,1,208,1,193,224,1,208,0,63,208,1,128,0,26,64,
+ // 0x8fd1 è¿‘
+ 209,143,20,21,105,22,1,253,36,0,0,27,240,126,0,239,255,228,31,128,255,164,0,7,208,240,0,0,1,64,240,0,0,0,0,240,0,0,0,0,255,255,255,0,0,255,255,255,0,0,240,15,0,255,192,240,15,0,255,193,224,15,0,3,194,208,15,0,3,195,192,15,0,3,199,192,15,0,3,207,64,15,0,3,206,0,15,0,11,224,0,15,0,127,249,0,0,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x8fd4 è¿”
+ 212,143,20,21,105,22,1,253,120,2,255,255,253,63,2,255,255,253,15,194,208,0,0,3,194,208,0,0,1,2,208,0,0,0,2,255,255,244,0,2,255,255,244,0,2,239,0,240,255,130,223,66,224,255,131,199,195,192,3,131,195,219,128,3,131,192,255,0,3,139,128,190,0,3,143,2,255,128,3,159,31,219,244,7,237,127,65,255,31,228,56,0,44,127,253,0,0,0,248,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x9000 退
+ 0,144,20,21,105,22,1,253,40,0,170,170,160,126,0,255,255,240,31,192,224,0,240,3,208,224,0,240,1,128,255,255,240,0,0,250,170,240,0,0,224,0,240,0,0,250,170,240,255,192,255,255,240,255,192,224,240,44,3,192,224,120,252,3,192,224,63,224,3,192,224,31,64,3,192,224,95,192,3,193,255,243,244,3,203,255,64,254,15,231,144,0,44,127,253,0,0,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x901f 速
+ 31,144,20,22,110,22,1,253,0,0,0,80,0,36,0,1,224,0,125,0,1,224,0,47,79,255,255,254,7,218,171,250,170,1,64,1,224,0,0,3,255,255,252,0,3,234,250,188,0,3,193,224,60,255,195,193,224,60,255,195,234,250,188,3,195,255,255,252,3,192,11,252,0,3,192,47,255,0,3,192,189,231,208,3,199,241,225,248,3,207,129,224,126,15,229,1,224,8,127,253,0,80,0,252,63,255,255,255,160,6,255,255,254,0,0,0,0,0,
+ // 0x9023 連
+ 35,144,20,22,110,22,1,253,0,0,1,144,0,36,0,2,208,0,125,10,171,250,169,47,79,255,255,253,11,192,2,208,0,3,65,86,229,80,0,7,255,255,244,0,7,130,208,180,0,7,214,229,180,255,135,255,255,244,255,135,130,208,180,7,135,214,229,244,7,135,255,255,244,7,128,2,208,0,7,154,171,250,170,7,175,255,255,255,7,128,2,208,0,15,208,2,208,0,127,248,0,0,0,248,127,255,255,255,160,7,255,255,254,0,0,0,0,0,
+ // 0x9032 進
+ 50,144,20,22,110,22,1,253,0,0,16,0,0,36,0,124,31,0,125,0,184,46,0,47,65,240,60,0,11,195,255,255,252,3,75,250,254,168,0,31,208,120,0,0,127,208,120,0,0,123,255,255,248,255,146,250,254,164,255,130,208,120,0,7,130,250,254,164,7,130,255,255,248,7,130,208,120,0,7,130,208,120,0,7,130,250,254,169,7,130,255,255,254,15,208,0,0,0,127,248,0,0,0,248,127,255,255,255,160,7,255,255,254,0,0,0,0,0,
+ // 0x904b é‹
+ 75,144,20,21,105,22,1,253,32,15,255,255,253,189,15,170,170,173,47,14,1,224,29,11,197,86,245,84,3,139,255,255,252,0,0,1,224,0,0,1,86,229,80,0,3,255,255,244,255,131,193,224,116,255,131,255,255,244,7,131,194,224,180,7,131,214,229,180,7,131,255,255,244,7,128,1,224,0,7,159,255,255,255,7,138,170,250,169,15,208,1,224,0,127,248,0,80,0,248,127,255,255,255,160,7,255,255,254,0,0,0,0,0,
+ // 0x9054 é”
+ 84,144,20,22,110,22,1,253,0,0,0,144,0,36,0,1,224,0,125,3,255,255,244,31,65,86,245,80,11,192,1,224,0,2,95,255,255,255,0,10,250,171,233,0,0,120,7,128,0,0,60,11,0,255,143,255,255,254,255,133,86,245,85,7,129,86,245,84,7,131,255,255,248,7,128,1,224,0,7,138,170,250,169,7,143,255,255,254,7,128,1,224,0,15,208,1,224,0,127,248,0,0,0,248,63,255,255,255,160,7,255,255,254,0,0,0,0,0,
+ // 0x9078 é¸
+ 120,144,20,21,105,22,1,253,48,31,255,127,252,188,5,95,21,124,47,0,15,0,60,15,143,255,63,252,2,15,85,61,88,0,15,87,125,95,0,11,255,31,253,0,0,20,5,0,255,64,60,15,0,255,79,255,255,252,7,74,190,175,168,7,64,60,15,0,7,90,190,175,169,7,111,255,255,255,7,64,40,6,0,7,65,248,7,224,15,207,208,0,252,126,250,0,0,36,248,127,255,255,255,160,7,255,255,254,0,0,0,0,0,
+ // 0x9084 é‚„
+ 132,144,20,21,105,22,1,253,52,11,255,255,248,126,11,94,44,120,31,139,14,44,56,7,203,255,255,248,1,0,0,0,0,0,21,85,85,85,0,63,255,255,255,0,0,0,0,0,255,131,255,255,240,255,131,192,0,240,7,131,192,0,240,7,131,255,255,240,7,128,15,224,124,7,128,127,254,224,7,135,246,239,192,7,143,130,195,253,15,212,2,192,108,127,248,1,128,0,248,127,255,255,255,160,7,255,255,254,0,0,0,0,0,
+ // 0x908a 邊
+ 138,144,20,22,110,22,1,253,4,0,1,144,0,63,2,255,255,240,15,194,208,0,240,3,210,255,255,240,0,66,208,0,240,32,2,255,255,240,189,2,208,0,240,47,130,255,255,240,7,64,2,208,0,1,15,255,255,254,0,14,28,56,110,255,134,244,191,224,255,130,65,208,0,7,159,255,255,255,7,128,30,0,0,7,128,47,255,208,7,129,248,2,208,15,223,224,3,192,127,254,0,191,64,248,127,255,255,255,160,7,255,255,254,0,0,0,0,0,
+ // 0x90e8 部
+ 232,144,20,22,110,22,1,253,0,20,0,0,0,0,120,0,0,0,0,120,0,255,254,191,255,252,255,255,127,255,248,240,45,10,1,208,240,60,15,2,208,240,120,11,3,192,240,244,7,67,128,240,240,255,255,252,242,208,255,255,252,241,240,0,0,0,240,184,0,0,0,240,60,47,255,240,240,30,47,255,240,240,14,44,0,240,240,15,44,0,240,240,46,44,0,240,243,253,47,255,240,242,244,47,255,240,240,0,44,0,240,240,0,20,0,80,160,0,
+ // 0x91cb 釋
+ 203,145,20,21,105,22,1,253,5,191,21,85,84,255,248,63,255,253,86,193,56,211,29,114,199,184,211,29,118,203,63,255,253,58,206,21,125,84,58,221,5,125,84,2,192,31,255,248,255,255,64,60,0,171,250,149,125,85,7,208,255,255,255,11,244,7,0,224,15,253,3,65,208,46,223,87,215,213,58,194,127,255,254,242,192,0,60,0,226,192,63,255,252,130,192,21,125,84,2,192,0,60,0,2,192,0,60,0,1,128,0,24,0,
+ // 0x91cd é‡
+ 205,145,20,20,100,22,1,254,0,5,90,191,192,15,255,255,255,144,5,64,60,0,0,106,170,190,170,169,191,255,255,255,254,0,0,60,0,0,1,85,125,85,80,7,255,255,255,224,7,128,60,1,224,7,255,255,255,224,7,149,125,86,224,7,128,60,1,224,7,255,255,255,224,1,85,189,85,80,0,0,60,0,0,15,255,255,255,244,10,170,190,170,164,0,0,60,0,0,170,170,190,170,170,255,255,255,255,255,
+ // 0x91cf é‡
+ 207,145,20,20,100,22,1,254,3,255,255,255,192,3,192,0,3,192,3,255,255,255,192,3,192,0,3,192,3,192,0,3,192,3,255,255,255,192,85,85,85,85,85,255,255,255,255,255,0,0,0,0,0,7,255,255,255,224,7,128,60,1,224,7,255,255,255,224,7,128,60,1,224,7,128,60,1,224,7,255,255,255,224,0,0,60,0,0,15,255,255,255,240,5,85,125,85,80,106,170,190,170,170,255,255,255,255,255,
+ // 0x91dd é‡
+ 221,145,20,22,110,22,1,253,0,160,0,5,0,2,252,0,15,0,3,255,0,15,0,11,139,192,15,0,47,2,240,15,0,188,0,208,15,0,254,170,64,15,0,111,255,64,15,0,0,240,47,255,255,0,240,47,255,255,127,255,208,15,0,191,255,224,15,0,0,240,0,15,0,36,242,192,15,0,56,243,192,15,0,44,243,128,15,0,28,247,64,15,0,4,241,80,15,0,5,255,224,15,0,255,255,144,15,0,185,64,0,15,0,0,0,0,9,0,
+ // 0x9215 鈕
+ 21,146,20,22,110,22,1,253,1,144,0,0,0,3,244,0,0,0,11,253,47,255,244,15,47,47,255,244,61,11,192,240,180,248,3,65,224,180,255,254,1,224,180,43,250,1,224,180,1,208,2,208,180,1,208,2,208,180,191,255,191,255,255,191,255,127,255,255,1,208,3,192,240,49,215,3,192,240,53,219,3,192,240,57,222,3,192,240,45,221,3,128,240,1,208,7,128,240,2,255,135,64,240,255,254,255,255,255,185,64,255,255,255,0,0,0,0,0,
+ // 0x932f 錯
+ 47,147,20,22,110,22,1,253,1,144,2,129,128,3,244,3,193,208,11,253,3,193,208,15,31,107,235,249,61,11,255,255,254,248,3,67,193,208,255,254,3,193,208,43,250,3,193,208,1,208,191,255,255,1,208,191,255,255,191,255,64,0,0,191,255,74,170,168,1,208,15,255,252,49,215,15,0,60,53,219,15,0,60,57,222,15,170,188,45,221,15,255,252,1,209,79,0,60,23,255,143,0,60,255,250,79,255,252,185,0,15,170,188,0,0,9,0,36,
+ // 0x9375 éµ
+ 117,147,20,22,110,22,1,253,2,128,0,1,0,7,224,0,7,0,15,250,253,111,168,30,63,252,191,252,124,30,60,7,28,248,8,57,175,175,250,168,118,255,255,63,252,176,7,28,3,128,240,111,172,3,129,255,191,252,255,254,239,7,0,171,232,14,175,169,3,129,206,255,253,99,157,221,7,0,115,172,252,7,0,55,168,253,255,255,55,164,121,175,234,19,128,188,7,0,23,254,255,70,0,255,239,199,254,171,164,15,0,191,255,0,0,0,0,0,
+ // 0x9577 é•·
+ 119,149,20,21,105,22,1,253,0,170,170,170,144,0,255,255,255,224,0,240,0,0,0,0,240,0,0,0,0,255,255,255,192,0,250,170,170,128,0,240,0,0,0,0,255,255,255,192,0,250,170,170,128,0,240,0,0,0,191,255,255,255,254,255,255,255,255,255,0,240,61,0,112,0,240,31,2,244,0,240,15,159,192,0,240,3,254,0,0,240,1,252,0,0,246,253,127,128,31,255,253,11,254,47,233,0,1,190,0,0,0,0,4,
+ // 0x9589 é–‰
+ 137,149,18,21,105,22,2,253,170,170,10,170,160,255,255,15,255,240,240,15,15,0,240,245,95,15,85,240,255,255,15,255,240,240,15,15,0,240,240,15,15,0,240,255,255,15,255,240,250,170,10,170,240,240,0,29,0,240,240,0,29,0,240,241,255,255,244,240,241,170,255,164,240,240,0,253,0,240,240,3,237,0,240,240,31,29,0,240,240,189,29,0,240,242,224,29,0,240,240,65,189,191,240,240,1,248,63,208,160,0,0,0,0,
+ // 0x958b é–‹
+ 139,149,18,21,105,22,2,253,170,170,10,170,160,255,255,15,255,240,240,15,15,0,240,245,95,15,85,240,255,255,15,255,240,240,15,15,0,240,245,95,15,85,240,255,255,15,255,240,240,0,0,0,240,240,170,170,160,240,241,255,255,244,240,240,14,15,0,240,240,14,15,0,240,242,175,175,168,240,242,255,255,252,240,240,29,15,0,240,240,44,15,0,240,240,60,15,0,240,240,244,15,47,240,241,224,15,31,208,160,0,0,0,0,
+ // 0x9593 é–“
+ 147,149,18,21,105,22,2,253,170,170,10,170,160,255,255,15,255,240,240,15,15,0,240,245,95,15,85,240,255,255,15,255,240,240,15,15,0,240,240,15,15,0,240,255,255,15,255,240,250,170,10,170,240,240,0,0,0,240,240,63,255,192,240,240,62,171,192,240,240,56,3,192,240,240,61,87,192,240,240,63,255,192,240,240,56,3,192,240,240,56,3,192,240,240,63,255,192,240,240,62,170,191,240,240,36,0,63,208,160,0,0,0,0,
+ // 0x95dc 關
+ 220,149,18,21,105,22,2,253,85,85,5,85,80,255,255,15,255,240,240,15,15,0,240,255,255,15,255,240,245,95,15,85,240,240,15,15,0,240,255,255,15,255,240,245,125,11,149,240,240,116,10,0,240,242,231,124,208,240,240,253,47,128,240,240,55,74,48,240,240,127,223,248,240,243,144,249,24,240,240,195,92,32,240,240,195,92,48,240,240,255,95,240,240,240,15,28,0,240,240,46,28,15,240,240,120,28,15,208,144,0,0,0,0,
+ // 0x964d é™
+ 77,150,19,22,110,22,2,253,0,0,1,0,0,255,224,15,64,0,255,240,31,170,128,224,240,127,255,208,225,209,252,7,192,226,199,239,31,64,227,199,75,189,0,231,64,3,248,0,231,64,11,254,0,227,193,191,95,248,225,235,244,42,252,224,242,64,60,0,224,243,255,255,240,224,242,254,190,160,235,240,116,60,0,235,192,116,60,0,224,10,254,254,168,224,15,255,255,252,224,0,0,60,0,224,0,0,60,0,224,0,0,60,0,144,0,0,20,0,
+ // 0x9664 除
+ 100,150,19,22,110,22,2,253,0,0,2,128,0,255,224,11,240,0,255,240,31,188,0,224,240,61,46,0,225,208,248,15,128,226,195,224,3,240,227,223,128,0,252,231,94,255,255,188,231,64,171,250,64,227,192,2,192,0,225,224,2,192,0,224,242,171,250,160,224,247,255,255,240,224,240,2,192,0,235,241,210,194,64,235,194,194,195,192,224,3,194,194,224,224,15,66,192,240,224,31,2,192,184,224,45,2,192,56,224,4,63,192,16,224,0,47,64,0,
+ // 0x968e 階
+ 142,150,19,21,105,22,2,253,255,227,192,120,0,255,243,192,120,96,225,227,234,122,244,226,211,255,127,128,227,195,192,124,0,227,131,192,120,20,231,67,219,120,44,231,75,255,126,188,227,223,229,47,244,225,212,3,192,0,224,224,7,128,0,224,242,255,255,240,224,242,250,170,240,235,226,192,0,240,235,130,234,170,240,224,2,255,255,240,224,2,192,0,240,224,2,192,0,240,224,2,255,255,240,224,2,250,170,240,144,1,64,0,80,
+ // 0x96d9 é›™
+ 217,150,20,22,110,22,1,253,1,0,0,64,0,7,78,0,226,192,15,29,2,211,128,31,255,243,255,253,62,125,91,219,148,190,60,31,199,64,255,255,255,255,252,30,44,7,199,64,15,255,211,255,252,14,125,67,219,148,14,125,83,219,148,15,255,243,255,254,0,0,0,0,0,47,255,255,255,192,26,254,170,175,192,0,188,0,47,0,0,47,129,252,0,0,11,255,224,0,0,23,255,228,0,107,255,235,255,249,191,248,0,111,253,20,0,0,0,20,
+ // 0x96e2 離
+ 226,150,20,22,110,22,1,253,0,96,0,16,0,0,176,0,120,116,170,250,164,180,240,255,255,248,240,240,0,4,1,225,224,54,108,226,255,255,54,248,227,255,254,52,252,235,209,208,59,201,255,209,208,59,149,238,251,249,63,255,225,255,254,0,176,1,209,208,106,250,161,209,208,191,255,241,209,208,176,208,177,255,254,177,205,177,251,250,177,202,177,209,208,187,255,177,209,208,177,3,177,255,255,176,0,177,255,255,176,11,241,208,0,96,2,64,64,0,
+ // 0x96fb é›»
+ 251,150,20,21,105,22,1,253,10,170,170,170,160,15,255,255,255,240,0,0,60,0,0,127,255,255,255,253,121,85,125,85,109,116,0,60,0,29,118,255,60,255,93,116,0,60,0,29,3,255,60,255,192,0,0,40,0,0,1,85,85,85,64,7,255,255,255,208,7,128,60,2,208,7,255,255,255,208,7,149,125,86,208,7,128,60,2,208,7,255,255,255,212,7,149,189,85,75,6,64,60,0,15,0,0,63,255,254,0,0,6,170,164,
+ // 0x9752 é’
+ 82,151,20,22,110,22,1,253,0,0,20,0,0,0,0,60,0,0,31,255,255,255,244,10,170,190,170,164,0,0,60,0,0,7,255,255,255,224,1,85,189,85,80,0,0,60,0,0,191,255,255,255,254,106,170,170,170,169,1,170,170,170,64,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,229,85,91,192,2,255,255,255,192,2,208,0,3,192,2,208,0,7,192,2,208,1,255,128,1,128,0,169,0,
+ // 0x975e éž
+ 94,151,20,22,110,22,1,253,0,5,0,64,0,0,15,66,224,0,0,15,66,224,0,0,15,66,224,0,127,255,66,255,254,127,255,66,255,254,0,15,66,224,0,0,15,66,224,0,0,15,66,224,0,63,255,66,255,252,63,255,66,255,252,0,15,66,224,0,0,15,2,224,0,0,31,242,224,0,191,255,242,255,255,255,190,2,255,255,80,60,2,224,0,0,248,2,224,0,3,240,2,224,0,31,192,2,224,0,63,0,2,224,0,4,0,1,144,0,
+ // 0x9762 é¢
+ 98,151,20,20,100,22,1,253,191,255,255,255,255,191,255,255,255,254,0,0,184,0,0,0,0,244,0,0,47,255,255,255,248,47,255,255,255,248,44,15,0,224,120,44,15,0,224,120,44,15,170,224,120,44,15,255,224,120,44,15,0,224,120,44,15,0,224,120,44,15,170,224,120,44,15,255,224,120,44,15,0,224,120,44,15,0,224,120,47,255,255,255,248,47,255,255,255,248,44,0,0,0,120,20,0,0,0,20,
+ // 0x9805 é …
+ 5,152,20,21,105,22,1,253,0,0,170,170,170,0,0,255,255,255,255,254,0,188,0,255,254,0,120,0,3,192,42,254,168,3,192,63,255,253,3,192,56,0,45,3,192,61,85,125,3,192,63,255,253,3,192,56,0,45,3,192,56,0,45,3,192,63,255,253,3,239,61,85,125,27,254,120,0,45,255,208,62,170,189,248,0,63,255,253,0,0,1,0,64,0,0,47,67,224,0,2,253,0,253,0,11,224,0,47,0,1,0,0,4,
+ // 0x9810 é
+ 16,152,20,21,105,22,1,253,191,255,106,170,170,191,255,191,255,255,0,31,0,61,0,20,60,0,60,0,62,244,31,255,252,31,224,31,170,188,2,244,30,0,44,0,188,30,85,124,255,255,239,255,252,255,255,222,0,44,2,195,158,0,44,2,199,95,255,252,2,203,30,85,124,2,192,30,0,44,2,192,31,170,188,2,192,31,255,252,2,192,2,64,128,3,192,31,194,248,127,193,254,0,126,63,64,224,0,14,0,0,0,0,0,
+ // 0x984d é¡
+ 77,152,20,22,110,22,1,253,0,144,0,0,0,0,240,26,170,170,170,250,175,255,255,255,255,208,46,0,241,65,208,45,0,243,193,214,190,168,11,255,75,255,252,31,95,75,0,44,190,15,11,149,124,255,252,11,255,252,2,252,11,0,44,2,254,11,0,44,15,159,139,255,252,190,3,219,149,124,255,255,139,0,44,46,175,11,170,188,44,11,11,255,252,44,11,0,64,64,46,175,7,225,244,47,255,111,128,125,44,0,189,0,31,0,0,16,0,0,
+ // 0x985e 類
+ 94,152,20,22,110,22,1,253,0,64,0,0,0,116,226,218,170,170,60,227,159,255,255,40,231,0,46,0,106,250,144,60,0,255,255,219,255,253,3,244,11,170,189,15,254,11,0,45,61,235,203,85,125,244,225,203,255,253,80,160,11,0,45,0,160,11,0,45,0,224,11,255,253,255,255,235,149,125,191,255,219,0,45,1,224,11,170,189,3,248,11,255,253,7,255,0,128,64,47,75,199,225,244,253,2,175,128,125,176,0,189,0,31,0,0,16,0,0,
+ // 0x98a8 風
+ 168,152,20,20,100,22,1,253,11,255,255,255,224,11,255,255,255,224,11,0,0,81,224,11,106,255,245,224,11,127,253,65,224,11,0,56,1,224,11,26,190,165,224,11,47,255,245,224,15,44,56,117,224,15,44,56,117,224,15,44,56,117,224,15,46,190,180,224,15,47,255,244,240,30,0,56,96,240,45,0,56,180,242,60,0,62,188,243,124,255,255,253,183,244,250,84,14,127,240,0,0,9,46,0,0,0,0,0,
+ // 0x98fd 飽
+ 253,152,20,21,105,22,1,254,0,160,1,64,0,3,252,3,192,0,7,239,7,128,0,15,11,203,234,169,62,99,223,255,253,252,176,110,0,29,249,249,124,0,29,47,255,254,169,29,44,7,175,254,29,45,91,64,14,45,47,255,64,14,45,44,7,64,14,45,46,171,79,254,44,47,255,79,169,60,44,4,15,3,252,44,45,15,2,244,44,15,15,0,0,45,191,143,0,11,191,251,207,0,15,254,66,207,255,255,0,0,7,255,252,
+ // 0x9918 餘
+ 24,153,20,22,110,22,1,253,1,144,0,40,0,3,244,0,127,0,11,125,0,255,64,31,15,2,231,192,126,91,203,194,240,251,254,95,64,252,208,0,190,0,63,63,255,190,170,191,61,95,23,255,240,60,11,0,44,0,63,255,0,44,0,61,95,42,191,170,61,95,63,255,254,63,255,0,44,0,60,0,10,44,116,62,170,14,44,120,63,255,45,44,60,60,0,60,44,30,62,170,244,44,15,63,255,160,60,10,60,0,3,252,0,24,0,1,164,0,
+ // 0x99ac 馬
+ 172,153,20,21,105,22,1,253,7,255,255,255,240,7,255,255,255,240,7,128,45,0,0,7,128,45,0,0,7,234,190,170,128,7,255,255,255,208,7,128,45,0,0,7,128,45,0,0,7,255,255,255,208,7,234,190,170,128,7,128,45,0,0,7,255,255,255,253,7,255,255,255,253,0,0,0,0,45,14,4,20,56,45,14,44,44,60,61,29,29,29,30,60,60,14,14,13,60,124,14,15,0,124,244,14,0,31,248,16,0,0,15,224,
+ // 0x9a45 é©…
+ 69,154,20,21,105,22,1,253,42,170,26,170,169,63,255,63,255,254,52,224,60,0,0,52,224,60,63,244,63,255,60,57,116,62,249,60,52,52,52,224,60,52,52,62,249,60,57,116,63,255,60,63,244,52,224,60,0,0,52,224,61,252,254,63,255,125,220,218,42,171,125,140,202,0,23,125,140,202,122,183,125,140,202,105,223,125,252,254,169,203,60,84,84,217,75,60,0,0,192,15,63,255,255,0,190,62,170,170,0,100,20,0,0,
+ // 0x9ad4 é«”
+ 212,154,20,22,110,22,1,253,0,0,0,81,64,31,255,0,179,128,30,175,5,183,212,28,11,15,255,253,28,255,13,115,93,28,219,15,255,253,28,203,14,183,157,109,235,77,115,93,191,255,223,255,253,176,0,213,85,84,186,170,229,85,85,31,255,47,255,255,29,15,1,85,84,31,255,11,255,252,30,95,11,0,60,29,15,11,85,124,31,255,11,255,252,30,95,1,192,224,29,15,1,208,208,29,15,22,246,229,29,127,63,255,255,8,36,0,0,0,
+ // 0x9ad8 高
+ 216,154,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,127,255,255,255,253,191,255,255,255,253,0,0,0,0,0,0,85,85,85,0,0,255,255,255,0,0,240,0,15,0,0,240,0,15,0,0,255,255,255,0,0,85,85,85,0,26,170,170,170,168,47,255,255,255,248,45,0,0,0,120,45,5,85,80,120,45,15,255,240,120,45,14,0,176,120,45,14,0,176,120,45,15,255,240,120,45,15,85,96,120,45,9,0,15,248,24,0,0,15,224,
+ // 0x9ec3 黃
+ 195,158,20,22,110,22,1,253,0,24,0,40,0,0,60,0,60,0,47,255,255,255,252,26,190,170,190,168,0,60,0,60,0,0,63,255,252,0,0,21,85,84,0,170,170,170,170,170,255,255,255,255,255,0,0,60,0,0,1,85,125,85,64,7,255,255,255,224,7,128,60,2,224,7,213,125,86,224,7,255,255,255,224,7,128,60,2,224,7,213,125,86,224,7,255,255,255,224,0,125,0,125,0,27,253,0,111,244,191,128,0,1,254,16,0,0,0,4,
+ // 0x9ede 點
+ 222,158,20,22,110,22,1,253,0,0,0,9,0,127,255,224,30,0,121,245,224,30,0,121,162,224,30,0,122,170,224,30,0,119,173,224,31,255,119,172,224,31,255,112,160,224,30,0,127,255,224,30,0,21,245,64,30,0,0,240,0,30,0,127,255,231,255,252,42,250,151,255,253,0,245,167,64,45,191,255,247,64,45,170,84,7,64,45,0,1,135,64,45,55,105,215,64,45,54,156,247,64,45,178,205,123,255,253,226,200,7,255,253,0,0,6,64,24,
+ // 0x9f4a 齊
+ 74,159,20,22,110,22,1,253,0,0,40,0,0,0,0,60,0,0,106,170,190,170,169,191,255,255,255,254,0,2,130,128,0,21,86,211,134,248,127,253,235,127,224,15,29,60,56,224,14,28,60,52,176,45,44,60,57,188,185,252,60,255,239,161,144,40,149,74,2,208,0,3,192,2,255,255,255,192,2,234,170,171,192,2,208,0,3,192,3,234,170,171,192,7,255,255,255,192,15,128,0,3,192,63,0,0,3,192,125,0,0,3,192,20,0,0,2,128,
+ // 0xff1a :
+ 26,255,4,15,15,22,9,0,124,255,190,40,0,0,0,0,0,0,0,125,255,190,40,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Vietnamese_16.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Vietnamese_16.cpp
new file mode 100644
index 0000000000..16cee9a7a2
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_16px/NotoSans_Medium_Vietnamese_16.cpp
@@ -0,0 +1,248 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Vietnamese 22pt, capital 'A' heigth: 16px, width: 100%, range: 0x0102-0x1ef9, glyphs: 107
+extern const uint8_t NotoSans_Medium_Vietnamese_16[8448] = {
+ 162,16,2,1,249,30,21,250, // unifont_t
+ // 0x0102 Ä‚
+ 2,1,14,21,84,14,0,0,0,64,20,0,1,208,120,0,0,191,240,0,0,26,64,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x0103 ă
+ 3,1,10,18,54,13,1,255,4,0,64,14,7,128,11,255,0,1,164,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x0110 Ä
+ 16,1,15,16,64,16,0,0,10,170,144,0,15,255,254,0,15,149,127,192,15,128,7,224,15,128,2,240,15,128,0,244,15,128,0,248,127,255,0,188,127,255,0,188,31,149,0,248,15,128,0,248,15,128,1,240,15,128,7,224,15,128,111,192,15,255,255,0,15,255,228,0,
+ // 0x0111 Ä‘
+ 17,1,13,18,72,14,1,255,0,0,104,0,0,0,188,0,0,191,255,64,0,191,255,64,0,0,188,0,2,248,124,0,31,255,188,0,63,66,252,0,124,0,252,0,188,0,188,0,248,0,188,0,248,0,124,0,248,0,188,0,188,0,188,0,126,1,252,0,47,239,252,0,11,253,60,0,0,0,0,0,
+ // 0x0128 Ĩ
+ 40,1,8,21,42,8,0,0,0,1,127,75,235,253,128,100,0,0,42,168,63,252,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,47,244,63,252,
+ // 0x0129 Ä©
+ 41,1,8,17,34,6,255,0,0,1,127,75,247,254,128,100,0,0,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,
+ // 0x0168 Ũ
+ 104,1,13,22,88,16,2,255,0,0,16,0,3,248,112,0,11,127,224,0,8,6,64,0,0,0,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x0169 Å©
+ 105,1,11,18,54,14,1,255,0,0,16,7,244,176,15,191,208,8,6,64,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x01a0 Æ
+ 160,1,17,18,90,18,1,255,0,0,0,6,128,0,111,244,11,192,3,255,255,79,64,15,224,31,254,0,47,0,3,244,0,62,0,1,244,0,124,0,0,248,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,124,0,0,248,0,61,0,0,244,0,63,0,2,240,0,15,192,11,208,0,7,255,255,128,0,0,191,249,0,0,0,0,0,0,0,
+ // 0x01a1 Æ¡
+ 161,1,14,15,60,14,1,255,0,0,2,144,0,0,3,208,2,255,71,192,31,255,255,64,62,1,253,0,124,0,188,0,184,0,124,0,248,0,60,0,248,0,60,0,184,0,60,0,124,0,188,0,62,0,248,0,31,239,240,0,7,255,128,0,0,0,0,0,
+ // 0x01af Ư
+ 175,1,17,18,90,18,2,255,0,0,0,10,64,160,0,10,15,0,244,0,15,111,0,244,0,15,252,0,244,0,15,224,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,0,0,188,0,47,0,0,126,0,126,0,0,47,255,252,0,0,7,255,208,0,0,0,0,0,0,0,
+ // 0x01b0 ư
+ 176,1,15,15,60,15,1,255,0,0,0,104,0,0,0,124,60,0,124,248,124,0,127,240,124,0,127,128,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,60,0,188,0,62,1,252,0,47,239,252,0,11,254,60,0,0,0,0,0,
+ // 0x0303 ̃
+ 3,3,8,4,8,0,245,13,0,1,63,135,183,254,144,100,
+ // 0x0309 ̉
+ 9,3,5,5,10,0,247,13,127,64,23,192,3,192,31,0,28,0,
+ // 0x0323 ̣
+ 35,3,3,4,4,0,248,251,96,248,244,0,
+ // 0x0340 ̀
+ 64,3,5,4,8,0,252,13,188,0,62,0,15,64,2,128,
+ // 0x0341 Í
+ 65,3,5,4,8,0,255,13,15,128,47,0,124,0,160,0,
+ // 0x1ea0 áº
+ 160,30,14,21,84,14,0,251,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,0,0,0,0,0,6,0,0,0,15,128,0,0,15,64,0,0,0,0,0,
+ // 0x1ea1 ạ
+ 161,30,10,17,51,13,1,251,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,0,96,0,0,248,0,0,244,0,0,0,0,
+ // 0x1ea2 Ả
+ 162,30,14,22,88,14,0,0,0,47,128,0,0,6,208,0,0,2,208,0,0,15,128,0,0,14,0,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1ea3 ả
+ 163,30,10,19,57,13,1,255,2,252,0,0,110,0,0,30,0,0,184,0,0,176,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1ea4 Ấ
+ 164,30,14,22,88,14,0,0,0,0,1,128,0,0,7,128,0,47,206,0,0,126,224,0,0,224,116,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1ea5 ấ
+ 165,30,11,19,57,13,1,255,0,0,60,0,84,116,2,253,144,11,143,0,9,2,64,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1ea6 Ầ
+ 166,30,14,22,88,14,0,0,24,0,0,0,30,0,0,0,7,111,192,0,0,126,224,0,0,224,116,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1ea7 ầ
+ 167,30,11,19,57,13,0,255,180,0,0,60,21,0,9,191,64,1,227,192,2,64,160,0,0,0,2,255,208,11,255,240,1,0,248,0,0,188,0,0,188,2,255,252,31,229,188,63,0,124,61,0,188,62,1,252,47,239,188,11,253,60,0,0,0,
+ // 0x1ea8 Ẩ
+ 168,30,14,23,92,14,0,0,0,0,30,0,0,0,7,64,0,0,7,64,0,47,204,0,0,122,224,0,0,224,116,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1ea9 ẩ
+ 169,30,11,20,60,13,1,255,0,0,244,0,0,44,0,84,176,2,253,80,7,143,0,9,2,128,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1eaa Ẫ
+ 170,30,14,23,92,14,0,0,0,190,40,0,0,219,240,0,0,64,64,0,0,31,128,0,0,62,224,0,0,224,116,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1eab ẫ
+ 171,30,10,21,63,13,1,255,1,64,64,15,251,128,12,47,0,0,80,0,2,252,0,7,143,0,9,2,64,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1eac Ậ
+ 172,30,14,26,104,14,0,251,0,31,128,0,0,63,208,0,0,244,244,0,1,128,40,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,0,0,0,0,0,6,0,0,0,15,128,0,0,15,64,0,0,0,0,0,
+ // 0x1ead áº
+ 173,30,10,22,66,13,1,251,0,248,0,3,254,0,15,75,64,25,1,128,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,0,96,0,0,244,0,0,240,0,0,0,0,
+ // 0x1eae Ắ
+ 174,30,14,22,88,14,0,0,0,2,208,0,0,7,64,0,0,208,56,0,0,250,240,0,0,47,208,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1eaf ắ
+ 175,30,10,20,60,13,1,255,0,9,0,0,60,0,4,113,64,14,3,64,7,255,0,1,164,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1eb0 Ằ
+ 176,30,14,22,88,14,0,0,0,60,0,0,0,14,0,0,0,192,52,0,0,250,240,0,0,47,208,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1eb1 ằ
+ 177,30,10,20,60,13,1,255,2,64,0,2,208,0,4,161,64,14,3,64,7,255,0,1,164,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1eb2 Ẳ
+ 178,30,14,23,92,14,0,0,0,15,64,0,0,2,128,0,0,7,64,0,0,192,52,0,0,250,240,0,0,47,208,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1eb3 ẳ
+ 179,30,10,21,63,13,1,255,0,64,0,0,184,0,0,44,0,4,113,64,14,3,128,7,255,0,1,164,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1eb4 Ẵ
+ 180,30,14,23,92,14,0,0,0,125,40,0,0,219,244,0,0,64,64,0,0,192,52,0,0,250,240,0,0,47,208,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,
+ // 0x1eb5 ẵ
+ 181,30,10,21,63,13,1,255,1,64,64,11,250,128,12,47,0,4,0,0,14,3,128,7,255,0,1,164,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,
+ // 0x1eb6 Ặ
+ 182,30,14,26,104,14,0,251,0,64,20,0,0,224,120,0,0,191,240,0,0,26,64,0,0,0,0,0,0,15,64,0,0,47,192,0,0,63,208,0,0,126,224,0,0,184,240,0,0,240,244,0,1,240,124,0,3,224,60,0,3,192,62,0,11,234,191,0,15,255,255,64,31,85,95,128,47,0,7,192,61,0,3,208,124,0,2,240,248,0,1,240,0,0,0,0,0,6,0,0,0,15,128,0,0,15,64,0,0,0,0,0,
+ // 0x1eb7 ặ
+ 183,30,10,22,66,13,1,251,4,0,64,14,7,192,7,255,0,1,168,0,0,0,0,11,255,64,47,255,192,4,3,224,0,2,240,0,2,240,11,255,240,127,150,240,252,1,240,244,2,240,248,7,240,191,190,240,47,244,240,0,0,0,0,80,0,1,240,0,0,240,0,0,0,0,
+ // 0x1eb8 Ẹ
+ 184,30,9,21,63,12,2,251,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,0,0,0,0,128,0,2,240,0,1,224,0,0,0,0,
+ // 0x1eb9 ẹ
+ 185,30,11,17,51,13,1,251,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,0,32,0,0,188,0,0,184,0,0,0,0,
+ // 0x1eba Ẻ
+ 186,30,9,22,66,12,2,0,3,244,0,1,124,0,0,60,0,1,244,0,1,192,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x1ebb ẻ
+ 187,30,11,19,57,13,1,255,0,253,0,0,95,0,0,15,0,0,61,0,0,52,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x1ebc Ẽ
+ 188,30,9,20,60,12,2,0,47,211,128,58,255,0,96,24,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x1ebd ẽ
+ 189,30,11,17,51,13,1,255,15,224,208,45,191,192,36,10,0,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x1ebe Ế
+ 190,30,11,22,66,12,2,0,0,0,100,0,0,240,3,242,192,15,124,0,60,15,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x1ebf ế
+ 191,30,12,19,57,13,1,255,0,0,45,0,84,120,2,253,80,7,139,64,9,1,128,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x1ec0 Ề
+ 192,30,11,22,66,12,0,0,100,0,0,60,0,0,10,63,64,0,247,192,2,192,240,0,0,0,10,170,168,15,255,252,15,149,84,15,64,0,15,64,0,15,64,0,15,128,0,15,255,248,15,255,244,15,64,0,15,64,0,15,64,0,15,64,0,15,64,0,15,255,252,15,255,252,
+ // 0x1ec1 á»
+ 193,30,12,19,57,13,0,255,120,0,0,45,21,0,5,127,64,0,226,208,2,64,96,0,0,0,0,191,128,7,255,244,15,128,188,31,0,61,46,0,61,63,255,253,63,170,169,46,0,0,31,0,0,15,128,4,7,254,252,0,255,248,0,0,0,
+ // 0x1ec2 Ể
+ 194,30,10,23,69,12,2,0,0,3,144,0,1,176,0,0,224,3,242,128,15,124,0,60,15,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x1ec3 ể
+ 195,30,11,20,60,13,1,255,0,0,244,0,0,44,0,84,180,2,253,80,7,143,0,9,2,128,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x1ec4 Ễ
+ 196,30,9,23,69,12,2,0,31,151,0,57,254,0,16,0,0,3,240,0,15,188,0,44,15,0,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,
+ // 0x1ec5 á»…
+ 197,30,11,21,63,13,1,255,1,64,64,11,250,192,12,47,0,0,84,0,1,253,0,7,143,0,9,1,128,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,
+ // 0x1ec6 Ệ
+ 198,30,9,26,78,12,2,251,2,240,0,11,252,0,31,31,0,40,2,64,0,0,0,170,170,128,255,255,192,249,85,64,244,0,0,244,0,0,244,0,0,248,0,0,255,255,128,255,255,64,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,255,255,192,255,255,192,0,0,0,0,128,0,2,240,0,1,224,0,0,0,0,
+ // 0x1ec7 ệ
+ 199,30,11,22,66,13,1,251,0,252,0,3,254,0,11,75,64,25,1,128,0,0,0,2,254,0,31,255,208,62,2,240,124,0,244,184,0,244,255,255,244,254,170,164,184,0,0,124,0,0,62,0,16,31,251,240,3,255,224,0,0,0,0,32,0,0,188,0,0,184,0,0,0,0,
+ // 0x1ec8 Ỉ
+ 200,30,6,22,44,8,1,0,42,64,43,192,1,208,11,192,14,0,4,0,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,
+ // 0x1ec9 ỉ
+ 201,30,5,18,36,6,1,0,190,0,27,64,7,64,62,0,56,0,0,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,
+ // 0x1eca Ị
+ 202,30,6,21,42,8,1,251,170,160,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,191,208,255,240,0,0,9,0,31,0,31,0,0,0,
+ // 0x1ecb ị
+ 203,30,4,22,22,6,1,251,20,60,60,0,0,60,60,60,60,60,60,60,60,60,60,60,60,0,20,125,60,0,
+ // 0x1ecc Ọ
+ 204,30,15,21,84,17,1,251,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,0,2,64,0,0,11,192,0,0,7,128,0,0,0,0,0,
+ // 0x1ecd á»
+ 205,30,11,17,51,13,1,251,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,0,36,0,0,188,0,0,120,0,0,0,0,
+ // 0x1ece Ỏ
+ 206,30,15,23,92,17,1,255,0,10,128,0,0,10,240,0,0,0,176,0,0,2,224,0,0,3,128,0,0,1,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x1ecf á»
+ 207,30,11,19,57,13,1,255,0,254,0,0,95,0,0,11,0,0,61,0,0,52,0,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x1ed0 á»
+ 208,30,15,23,92,17,1,255,0,0,0,144,0,0,3,192,0,15,219,0,0,61,240,0,0,176,60,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x1ed1 ố
+ 209,30,12,19,57,13,1,255,0,0,30,0,84,56,1,254,80,3,203,64,10,1,128,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x1ed2 á»’
+ 210,30,15,23,92,17,1,255,9,0,0,0,15,0,0,0,2,207,208,0,0,61,240,0,0,176,44,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x1ed3 ồ
+ 211,30,11,19,57,13,1,255,224,0,0,116,84,0,25,254,0,3,203,64,6,1,128,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x1ed4 á»”
+ 212,30,15,24,96,17,1,255,0,0,14,64,0,0,6,192,0,0,2,192,0,15,214,0,0,61,240,0,0,176,60,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x1ed5 ổ
+ 213,30,11,20,60,13,1,255,0,0,248,0,0,12,0,84,116,1,254,16,3,203,64,10,1,128,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x1ed6 á»–
+ 214,30,15,24,96,17,1,255,0,62,92,0,0,167,248,0,0,64,0,0,0,15,192,0,0,46,240,0,0,176,44,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,
+ // 0x1ed7 á»—
+ 215,30,11,21,63,13,1,255,0,64,64,7,250,192,9,31,64,0,20,0,0,254,0,3,203,64,6,1,128,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,
+ // 0x1ed8 Ộ
+ 216,30,15,26,104,17,1,251,0,11,192,0,0,47,240,0,0,120,124,0,0,144,25,0,0,0,0,0,0,111,228,0,3,255,255,64,15,224,31,208,47,0,3,240,62,0,1,244,124,0,0,248,188,0,0,188,188,0,0,188,188,0,0,188,188,0,0,188,124,0,0,248,61,0,0,244,63,0,2,240,15,192,11,208,7,255,255,128,0,191,249,0,0,0,0,0,0,2,64,0,0,11,192,0,0,7,128,0,0,0,0,0,
+ // 0x1ed9 á»™
+ 217,30,11,22,66,13,1,251,0,188,0,2,255,0,7,199,192,10,0,144,0,0,0,2,255,64,31,255,224,62,1,244,124,0,188,184,0,124,248,0,60,248,0,60,184,0,124,124,0,188,62,0,248,31,239,240,7,255,128,0,0,0,0,36,0,0,188,0,0,120,0,0,0,0,
+ // 0x1eda Ớ
+ 218,30,17,22,110,18,1,255,0,0,248,0,0,0,1,240,0,0,0,3,192,0,0,0,10,0,0,0,0,0,0,6,128,0,111,244,11,192,3,255,255,79,64,15,224,31,254,0,47,0,3,244,0,62,0,1,244,0,124,0,0,248,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,124,0,0,248,0,61,0,0,244,0,63,0,2,240,0,15,192,11,208,0,7,255,255,128,0,0,191,249,0,0,0,0,0,0,0,
+ // 0x1edb á»›
+ 219,30,14,18,72,14,1,255,0,11,192,0,0,31,0,0,0,60,0,0,0,96,2,144,0,0,3,208,2,255,71,192,31,255,255,64,62,1,253,0,124,0,188,0,184,0,124,0,248,0,60,0,248,0,60,0,184,0,60,0,124,0,188,0,62,0,248,0,31,239,240,0,7,255,128,0,0,0,0,0,
+ // 0x1edc Ờ
+ 220,30,17,22,110,18,1,255,0,125,0,0,0,0,47,0,0,0,0,11,128,0,0,0,1,128,0,0,0,0,0,6,128,0,111,244,11,192,3,255,255,79,64,15,224,31,254,0,47,0,3,244,0,62,0,1,244,0,124,0,0,248,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,124,0,0,248,0,61,0,0,244,0,63,0,2,240,0,15,192,11,208,0,7,255,255,128,0,0,191,249,0,0,0,0,0,0,0,
+ // 0x1edd á»
+ 221,30,14,18,72,14,1,255,7,208,0,0,2,240,0,0,0,184,0,0,0,24,2,144,0,0,3,208,2,255,71,192,31,255,255,64,62,1,253,0,124,0,188,0,184,0,124,0,248,0,60,0,248,0,60,0,184,0,60,0,124,0,188,0,62,0,248,0,31,239,240,0,7,255,128,0,0,0,0,0,
+ // 0x1ede Ở
+ 222,30,17,23,115,18,1,255,0,15,208,0,0,0,5,240,0,0,0,0,240,0,0,0,7,208,0,0,0,7,0,0,0,0,0,0,6,128,0,111,244,11,192,3,255,255,79,64,15,224,31,254,0,47,0,3,244,0,62,0,1,244,0,124,0,0,248,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,124,0,0,248,0,61,0,0,244,0,63,0,2,240,0,15,192,11,208,0,7,255,255,128,0,0,191,249,0,0,0,0,0,0,0,
+ // 0x1edf ở
+ 223,30,14,19,76,14,1,255,0,253,0,0,0,95,0,0,0,15,0,0,0,125,0,0,0,112,2,144,0,0,3,208,2,255,71,192,31,255,255,64,62,1,253,0,124,0,188,0,184,0,124,0,248,0,60,0,248,0,60,0,184,0,60,0,124,0,188,0,62,0,248,0,31,239,240,0,7,255,128,0,0,0,0,0,
+ // 0x1ee0 á»
+ 224,30,17,21,105,18,1,255,0,191,78,0,0,0,235,252,0,0,1,128,96,0,0,0,0,0,6,128,0,111,244,11,192,3,255,255,79,64,15,224,31,254,0,47,0,3,244,0,62,0,1,244,0,124,0,0,248,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,124,0,0,248,0,61,0,0,244,0,63,0,2,240,0,15,192,11,208,0,7,255,255,128,0,0,191,249,0,0,0,0,0,0,0,
+ // 0x1ee1 ỡ
+ 225,30,14,17,68,14,1,255,11,244,224,0,14,191,208,0,24,6,66,144,0,0,3,208,2,255,71,192,31,255,255,64,62,1,253,0,124,0,188,0,184,0,124,0,248,0,60,0,248,0,60,0,184,0,60,0,124,0,188,0,62,0,248,0,31,239,240,0,7,255,128,0,0,0,0,0,
+ // 0x1ee2 Ợ
+ 226,30,17,22,110,18,1,251,0,0,0,6,128,0,111,244,11,192,3,255,255,79,64,15,224,31,254,0,47,0,3,244,0,62,0,1,244,0,124,0,0,248,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,188,0,0,188,0,124,0,0,248,0,61,0,0,244,0,63,0,2,240,0,15,192,11,208,0,7,255,255,128,0,0,191,249,0,0,0,0,0,0,0,0,2,0,0,0,0,11,192,0,0,0,7,128,0,0,0,0,0,0,0,
+ // 0x1ee3 ợ
+ 227,30,14,19,76,14,1,251,0,0,2,144,0,0,3,208,2,255,71,192,31,255,255,64,62,1,253,0,124,0,188,0,184,0,124,0,248,0,60,0,248,0,60,0,184,0,60,0,124,0,188,0,62,0,248,0,31,239,240,0,7,255,128,0,0,0,0,0,0,36,0,0,0,188,0,0,0,124,0,0,0,0,0,0,
+ // 0x1ee4 Ụ
+ 228,30,13,21,84,16,2,251,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,0,20,0,0,0,61,0,0,0,60,0,0,0,0,0,0,
+ // 0x1ee5 ụ
+ 229,30,11,17,51,14,1,251,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,0,32,0,0,188,0,0,120,0,0,0,0,
+ // 0x1ee6 Ủ
+ 230,30,13,23,92,16,2,255,0,105,0,0,0,111,64,0,0,7,128,0,0,31,0,0,0,60,0,0,0,20,0,0,160,0,10,0,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,64,244,0,15,0,188,0,47,0,126,0,125,0,47,255,248,0,7,255,208,0,0,0,0,0,
+ // 0x1ee7 á»§
+ 231,30,11,19,57,14,1,255,0,254,0,0,95,0,0,11,0,0,61,0,0,52,0,0,0,0,60,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,124,0,124,60,0,188,62,1,252,47,239,252,11,254,60,0,0,0,
+ // 0x1ee8 Ứ
+ 232,30,17,22,110,18,2,255,0,7,208,0,0,0,15,128,0,0,0,46,0,0,0,0,36,0,0,0,0,0,0,10,64,160,0,10,15,0,244,0,15,111,0,244,0,15,252,0,244,0,15,224,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,0,0,188,0,47,0,0,126,0,126,0,0,47,255,252,0,0,7,255,208,0,0,0,0,0,0,0,
+ // 0x1ee9 ứ
+ 233,30,15,18,72,15,1,255,0,11,192,0,0,15,64,0,0,61,0,0,0,96,0,104,0,0,0,124,60,0,124,248,124,0,127,240,124,0,127,128,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,60,0,188,0,62,1,252,0,47,239,252,0,11,254,60,0,0,0,0,0,
+ // 0x1eea Ừ
+ 234,30,17,22,110,18,2,255,3,224,0,0,0,0,244,0,0,0,0,60,0,0,0,0,9,0,0,0,0,0,0,10,64,160,0,10,15,0,244,0,15,111,0,244,0,15,252,0,244,0,15,224,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,0,0,188,0,47,0,0,126,0,126,0,0,47,255,252,0,0,7,255,208,0,0,0,0,0,0,0,
+ // 0x1eeb ừ
+ 235,30,15,18,72,15,1,255,3,224,0,0,1,240,0,0,0,124,0,0,0,9,0,104,0,0,0,124,60,0,124,248,124,0,127,240,124,0,127,128,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,60,0,188,0,62,1,252,0,47,239,252,0,11,254,60,0,0,0,0,0,
+ // 0x1eec Ử
+ 236,30,17,23,115,18,2,255,0,105,0,0,0,0,111,64,0,0,0,3,128,0,0,0,31,64,0,0,0,44,0,0,0,0,4,0,10,64,160,0,10,15,0,244,0,15,111,0,244,0,15,252,0,244,0,15,224,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,0,0,188,0,47,0,0,126,0,126,0,0,47,255,252,0,0,7,255,208,0,0,0,0,0,0,0,
+ // 0x1eed á»
+ 237,30,15,19,76,15,1,255,0,254,0,0,0,95,64,0,0,11,64,0,0,62,0,0,0,56,0,104,0,0,0,124,60,0,124,248,124,0,127,240,124,0,127,128,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,60,0,188,0,62,1,252,0,47,239,252,0,11,254,60,0,0,0,0,0,
+ // 0x1eee á»®
+ 238,30,17,22,110,18,2,255,0,0,16,0,0,3,248,112,0,0,15,127,224,0,0,8,6,64,0,0,0,0,0,10,64,160,0,10,15,0,244,0,15,111,0,244,0,15,252,0,244,0,15,224,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,0,0,188,0,47,0,0,126,0,126,0,0,47,255,252,0,0,7,255,208,0,0,0,0,0,0,0,
+ // 0x1eef ữ
+ 239,30,15,18,72,15,1,255,0,0,16,0,7,244,176,0,14,191,208,0,8,6,64,104,0,0,0,124,60,0,124,248,124,0,127,240,124,0,127,128,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,60,0,188,0,62,1,252,0,47,239,252,0,11,254,60,0,0,0,0,0,
+ // 0x1ef0 á»°
+ 240,30,17,22,110,18,2,251,0,0,0,10,64,160,0,10,15,0,244,0,15,111,0,244,0,15,252,0,244,0,15,224,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,64,0,244,0,15,0,0,188,0,47,0,0,126,0,126,0,0,47,255,252,0,0,7,255,208,0,0,0,0,0,0,0,0,24,0,0,0,0,61,0,0,0,0,60,0,0,0,0,0,0,0,0,
+ // 0x1ef1 á»±
+ 241,30,15,19,76,15,1,251,0,0,0,104,0,0,0,124,60,0,124,248,124,0,127,240,124,0,127,128,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,60,0,188,0,62,1,252,0,47,239,252,0,11,254,60,0,0,0,0,0,0,32,0,0,0,188,0,0,0,120,0,0,0,0,0,0,
+ // 0x1ef2 Ỳ
+ 242,30,13,21,84,13,0,0,1,240,0,0,0,188,0,0,0,45,0,0,0,10,0,0,0,0,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x1ef3 ỳ
+ 243,30,12,23,69,12,0,250,3,208,0,1,240,0,0,124,0,0,25,0,0,0,0,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+ // 0x1ef4 á»´
+ 244,30,13,21,84,13,0,251,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,0,0,0,0,24,0,0,0,62,0,0,0,45,0,0,0,0,0,0,
+ // 0x1ef5 ỵ
+ 245,30,12,18,54,12,0,250,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,80,1,241,240,111,208,240,191,64,0,16,0,0,
+ // 0x1ef6 á»¶
+ 246,30,13,22,88,13,0,0,0,42,0,0,0,111,128,0,0,3,192,0,0,31,64,0,0,29,0,0,0,4,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x1ef7 á»·
+ 247,30,12,24,72,12,0,250,0,254,0,0,95,0,0,11,0,0,61,0,0,52,0,0,0,0,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+ // 0x1ef8 Ỹ
+ 248,30,13,20,80,13,0,0,3,248,52,0,7,175,240,0,5,2,128,0,0,0,0,0,168,0,10,64,124,0,31,0,62,0,62,0,31,64,124,0,11,192,248,0,3,209,240,0,2,243,208,0,0,255,192,0,0,191,64,0,0,63,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,
+ // 0x1ef9 ỹ
+ 249,30,12,23,69,12,0,250,0,0,16,7,244,176,14,191,208,8,6,64,0,0,0,184,0,61,124,0,124,61,0,184,47,0,244,15,1,240,15,67,224,7,195,192,3,199,192,2,239,64,0,255,0,0,254,0,0,125,0,0,124,0,0,248,0,1,240,0,111,208,0,191,64,0,16,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_19.cpp
new file mode 100644
index 0000000000..c04f1c6d2d
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_19.cpp
@@ -0,0 +1,418 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x0020-0x00ff
+extern const uint8_t NotoSans_Medium_19[13901] = {
+ 130,19,32,0,255,0,25,249, // unifont_t
+ // 0x0020 " "
+ 0,0,0,7,0,0,
+ // 0x0021 !
+ 4,20,20,7,2,255,168,252,252,252,252,252,252,188,188,184,184,184,120,20,0,16,252,253,252,16,
+ // 0x0022 "
+ 8,8,16,11,2,11,164,40,244,125,244,60,240,60,240,60,240,60,240,60,0,0,
+ // 0x0023 #
+ 16,19,76,17,0,0,0,6,64,160,0,15,65,240,0,15,2,224,0,15,2,208,0,30,3,192,0,46,3,192,31,255,255,255,31,255,255,255,0,60,11,64,0,120,15,0,0,184,15,0,21,249,111,84,127,255,255,253,42,250,191,168,1,240,60,0,2,224,60,0,2,208,124,0,3,192,120,0,3,192,180,0,
+ // 0x0024 $
+ 13,22,88,15,1,254,0,24,0,0,0,29,0,0,0,110,80,0,11,255,254,0,63,255,254,0,126,29,4,0,188,29,0,0,125,29,0,0,63,109,0,0,47,254,0,0,7,255,224,0,0,111,253,0,0,30,191,0,0,29,31,64,0,29,15,128,80,29,47,64,190,175,255,0,127,255,248,0,6,190,64,0,0,29,0,0,0,29,0,0,0,8,0,0,
+ // 0x0025 %
+ 20,20,100,22,1,255,7,224,0,10,0,47,252,0,47,0,125,62,0,60,0,184,31,0,184,0,248,15,0,240,0,244,15,3,224,0,244,15,7,192,0,248,15,15,65,64,184,31,31,31,244,61,62,61,126,188,47,252,188,184,62,7,224,240,244,31,0,2,224,244,31,0,3,192,244,31,0,11,128,244,31,0,31,0,244,31,0,61,0,188,62,0,124,0,63,252,0,244,0,31,244,0,0,0,0,0,
+ // 0x0026 &
+ 18,20,100,19,1,255,0,111,144,0,0,3,255,248,0,0,11,245,253,0,0,15,192,62,0,0,15,128,62,0,0,15,192,125,0,0,7,209,252,0,0,3,251,240,0,0,0,255,128,0,0,3,255,64,5,64,31,239,208,15,192,63,67,244,31,64,126,0,253,63,0,188,0,63,190,0,189,0,15,252,0,190,0,11,248,0,63,144,127,254,0,31,255,255,127,128,7,255,244,15,224,0,0,0,0,0,
+ // 0x0027 '
+ 3,8,8,6,2,11,164,244,244,240,240,240,240,0,
+ // 0x0028 (
+ 6,24,48,8,1,251,0,160,3,224,11,192,15,128,47,0,62,0,61,0,124,0,188,0,252,0,252,0,248,0,248,0,252,0,252,0,188,0,125,0,62,0,63,0,31,64,15,128,7,208,2,240,0,0,
+ // 0x0029 )
+ 6,24,48,8,1,251,164,0,188,0,62,0,31,0,15,128,11,192,7,208,3,224,3,240,3,240,2,240,2,240,2,240,2,240,3,240,3,224,3,208,7,192,15,192,15,128,47,0,61,0,248,0,0,0,
+ // 0x002a *
+ 12,13,39,14,1,7,0,61,0,0,61,0,0,60,0,0,60,0,185,60,111,255,255,255,106,255,169,0,255,0,2,235,192,7,211,224,15,194,244,2,64,208,0,0,0,
+ // 0x002b +
+ 13,14,56,15,1,2,0,20,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,46,0,0,255,255,255,128,191,255,255,128,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,0,0,0,
+ // 0x002c ,
+ 4,7,7,7,1,252,63,63,62,124,188,244,80,
+ // 0x002d -
+ 7,3,6,8,1,5,255,244,255,244,0,0,
+ // 0x002e .
+ 4,5,5,7,2,255,16,252,253,252,16,
+ // 0x002f /
+ 10,19,57,10,0,0,0,2,144,0,3,208,0,11,192,0,15,128,0,31,64,0,47,0,0,62,0,0,124,0,0,252,0,0,244,0,2,240,0,3,224,0,7,208,0,11,192,0,15,128,0,31,0,0,63,0,0,61,0,0,188,0,0,
+ // 0x0030 0
+ 13,20,80,15,1,255,0,190,64,0,7,255,240,0,31,234,252,0,63,0,126,0,62,0,63,0,125,0,31,64,188,0,31,64,188,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,188,0,15,128,188,0,15,128,124,0,31,64,61,0,47,0,63,0,63,0,31,129,253,0,11,255,248,0,2,255,208,0,0,0,0,0,
+ // 0x0031 1
+ 8,19,38,15,2,0,0,41,0,254,7,254,47,254,190,62,56,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,
+ // 0x0032 2
+ 13,19,76,15,1,0,1,190,128,0,31,255,244,0,127,235,252,0,60,0,126,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,126,0,0,0,252,0,0,2,244,0,0,11,224,0,0,47,128,0,0,190,0,0,1,248,0,0,7,224,0,0,31,128,0,0,127,85,85,64,255,255,255,128,255,255,255,128,
+ // 0x0033 3
+ 13,20,80,15,1,255,1,190,128,0,47,255,244,0,127,170,253,0,36,0,127,0,0,0,63,0,0,0,63,0,0,0,62,0,0,1,252,0,2,191,224,0,3,255,144,0,2,171,252,0,0,0,127,0,0,0,47,64,0,0,31,64,0,0,31,64,0,0,63,0,228,1,254,0,255,255,252,0,127,255,208,0,0,0,0,0,
+ // 0x0034 4
+ 15,19,76,15,0,0,0,0,42,0,0,0,191,0,0,1,255,0,0,3,255,0,0,15,191,0,0,31,63,0,0,61,63,0,0,248,63,0,2,240,63,0,7,192,63,0,15,128,63,0,47,0,63,0,126,85,127,80,127,255,255,244,127,255,255,244,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,
+ // 0x0035 5
+ 13,20,80,15,1,255,10,170,168,0,31,255,252,0,47,255,252,0,47,0,0,0,47,0,0,0,47,0,0,0,62,0,0,0,63,85,0,0,63,255,244,0,47,255,253,0,0,0,191,0,0,0,63,64,0,0,31,64,0,0,31,64,0,0,47,64,0,0,63,0,117,1,254,0,127,255,248,0,47,255,208,0,0,16,0,0,
+ // 0x0036 6
+ 13,20,80,15,1,255,0,10,248,0,0,255,253,0,3,254,89,0,15,208,0,0,47,64,0,0,63,0,0,0,61,0,0,0,124,26,144,0,189,255,252,0,191,230,255,0,191,0,47,64,189,0,15,128,188,0,15,128,188,0,15,128,61,0,15,128,63,0,47,64,31,208,191,0,11,255,252,0,1,255,224,0,0,0,0,0,
+ // 0x0037 7
+ 13,19,76,15,1,0,170,170,170,64,255,255,255,128,255,255,255,128,0,0,47,0,0,0,63,0,0,0,125,0,0,0,252,0,0,1,244,0,0,3,240,0,0,7,224,0,0,11,192,0,0,15,128,0,0,47,0,0,0,63,0,0,0,189,0,0,0,252,0,0,1,244,0,0,3,240,0,0,7,224,0,0,
+ // 0x0038 8
+ 13,20,80,15,1,255,0,174,128,0,11,255,248,0,47,214,253,0,63,0,63,0,61,0,47,0,62,0,47,0,63,0,62,0,15,209,252,0,7,255,224,0,2,255,208,0,15,251,248,0,63,64,190,0,125,0,47,64,188,0,15,128,252,0,15,128,188,0,31,64,127,64,127,0,47,255,253,0,7,255,224,0,0,0,0,0,
+ // 0x0039 9
+ 13,20,80,15,1,255,0,174,64,0,11,255,240,0,47,235,252,0,63,0,126,0,188,0,47,0,252,0,31,64,252,0,15,64,252,0,15,128,189,0,47,128,63,64,191,128,47,255,239,64,7,255,79,64,0,0,31,0,0,0,47,0,0,0,62,0,0,0,252,0,0,7,244,0,47,255,208,0,47,254,0,0,1,0,0,0,
+ // 0x003a :
+ 4,16,16,7,2,255,16,252,253,252,16,0,0,0,0,0,0,16,252,253,252,16,
+ // 0x003b ;
+ 5,19,38,7,1,252,4,0,63,0,63,64,63,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,62,0,125,0,188,0,248,0,240,0,80,0,
+ // 0x003c <
+ 13,14,56,15,1,2,0,0,1,64,0,0,31,128,0,1,255,64,0,31,244,0,1,255,64,0,31,228,0,0,190,0,0,0,191,128,0,0,11,249,0,0,0,191,208,0,0,7,254,0,0,0,127,128,0,0,2,128,0,0,0,0,
+ // 0x003d =
+ 13,8,32,15,1,5,127,255,255,64,191,255,255,64,21,85,85,0,0,0,0,0,0,0,0,0,106,170,170,64,191,255,255,64,85,85,85,0,
+ // 0x003e >
+ 13,14,56,15,1,2,144,0,0,0,253,0,0,0,127,208,0,0,7,253,0,0,0,127,208,0,0,7,253,0,0,0,127,128,0,0,191,64,0,31,248,0,2,255,64,0,111,244,0,0,254,0,0,0,160,0,0,0,0,0,0,0,
+ // 0x003f ?
+ 11,20,60,12,0,255,6,254,0,127,255,224,127,171,244,16,0,252,0,0,252,0,0,252,0,0,248,0,3,240,0,31,192,0,127,0,0,252,0,1,240,0,1,240,0,0,80,0,0,0,0,0,64,0,2,244,0,3,248,0,2,244,0,0,64,0,
+ // 0x0040 @
+ 21,22,132,23,1,253,0,0,22,144,0,0,0,11,255,255,64,0,0,127,229,111,224,0,1,248,0,1,248,0,7,208,0,0,61,0,15,128,22,80,31,0,31,1,255,253,15,64,61,3,229,125,7,128,60,15,128,61,7,192,124,15,0,60,3,192,120,31,0,60,3,192,184,31,0,60,7,128,184,31,0,124,11,64,124,15,64,253,15,0,60,11,251,223,190,0,61,2,255,7,248,0,47,0,0,0,0,0,15,128,0,0,0,0,3,244,0,6,0,0,0,255,234,255,0,0,0,27,255,249,0,0,0,0,4,0,0,0,
+ // 0x0041 A
+ 17,19,95,17,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x0042 B
+ 14,19,76,17,2,0,106,169,64,0,191,255,253,0,191,255,255,64,189,0,47,192,189,0,15,192,189,0,15,192,189,0,15,192,189,0,47,64,191,255,253,0,191,255,248,0,190,86,191,64,189,0,15,192,189,0,7,224,189,0,7,224,189,0,7,224,189,0,15,208,190,85,191,192,191,255,255,0,191,255,228,0,
+ // 0x0043 C
+ 15,20,80,16,1,255,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,0,16,0,
+ // 0x0044 D
+ 16,19,76,19,2,0,106,169,64,0,191,255,253,0,191,255,255,128,189,0,47,224,189,0,3,244,189,0,1,252,189,0,0,252,189,0,0,189,189,0,0,189,189,0,0,125,189,0,0,189,189,0,0,189,189,0,0,252,189,0,1,252,189,0,3,244,189,0,15,240,190,86,255,192,191,255,254,0,191,255,144,0,
+ // 0x0045 E
+ 11,19,57,14,2,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0046 F
+ 11,19,57,14,2,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,189,85,80,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,
+ // 0x0047 G
+ 16,20,80,19,1,255,0,6,191,144,0,127,255,254,2,255,234,252,11,248,0,4,15,208,0,0,47,128,0,0,63,0,0,0,62,0,0,0,126,0,0,0,125,0,63,255,126,0,63,255,126,0,21,127,63,0,0,63,63,0,0,63,47,128,0,63,15,224,0,63,7,253,64,127,1,255,255,255,0,47,255,249,0,0,16,0,
+ // 0x0048 H
+ 15,19,76,19,2,0,104,0,0,104,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,191,255,255,252,191,255,255,252,190,170,170,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,
+ // 0x0049 I
+ 7,19,38,9,1,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x004a J
+ 7,25,50,8,254,250,0,104,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,252,87,248,255,240,255,128,0,0,
+ // 0x004b K
+ 14,19,76,16,2,0,104,0,2,160,189,0,15,208,189,0,63,64,189,0,190,0,189,1,248,0,189,7,240,0,189,15,192,0,189,63,0,0,189,253,0,0,191,255,0,0,191,255,64,0,191,15,192,0,189,7,240,0,189,2,248,0,189,0,253,0,189,0,127,0,189,0,47,128,189,0,15,208,189,0,3,240,
+ // 0x004c L
+ 11,19,57,14,2,0,104,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x004d M
+ 20,19,95,24,2,0,106,64,0,1,168,191,192,0,3,253,191,192,0,7,253,191,224,0,11,253,190,240,0,15,125,189,244,0,31,125,188,248,0,62,125,188,188,0,60,125,188,61,0,188,125,188,62,0,244,125,188,31,1,240,125,188,15,66,224,125,188,15,195,208,125,188,7,199,192,125,188,3,223,128,125,188,2,255,64,125,188,1,255,0,125,188,0,254,0,125,188,0,188,0,125,
+ // 0x004e N
+ 16,19,76,20,2,0,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,191,244,0,62,188,252,0,62,188,190,0,62,188,63,64,62,188,31,192,62,188,11,224,62,188,3,240,62,188,1,252,62,188,0,253,62,188,0,63,62,188,0,47,190,188,0,15,254,188,0,7,254,188,0,2,254,188,0,0,254,
+ // 0x004f O
+ 18,20,100,20,1,255,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x0050 P
+ 13,19,76,16,2,0,106,169,64,0,191,255,244,0,191,255,253,0,189,0,191,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,63,0,190,91,254,0,191,255,248,0,191,255,128,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,
+ // 0x0051 Q
+ 18,24,120,20,1,251,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,255,0,1,255,255,248,0,0,47,255,208,0,0,0,31,208,0,0,0,3,244,0,0,0,1,253,0,0,0,0,127,64,0,0,0,21,64,
+ // 0x0052 R
+ 14,19,76,16,2,0,106,169,64,0,191,255,244,0,191,255,254,0,189,0,127,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,191,0,191,255,252,0,191,255,208,0,190,91,208,0,189,3,240,0,189,1,248,0,189,0,189,0,189,0,63,0,189,0,47,128,189,0,15,208,189,0,7,240,
+ // 0x0053 S
+ 12,20,60,14,1,255,1,191,144,11,255,254,47,234,253,63,0,4,125,0,0,125,0,0,127,0,0,63,192,0,15,249,0,3,255,208,0,111,248,0,2,253,0,0,127,0,0,63,0,0,47,0,0,63,185,1,253,191,255,248,111,255,208,0,0,0,
+ // 0x0054 T
+ 15,19,76,15,0,0,106,170,170,160,191,255,255,244,191,255,255,240,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,
+ // 0x0055 U
+ 15,20,80,19,2,255,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x0056 V
+ 16,19,76,16,0,0,168,0,0,41,189,0,0,126,126,0,0,189,63,0,0,252,47,64,1,248,15,128,2,240,15,192,3,240,11,208,7,208,3,224,11,192,3,240,15,192,1,244,31,64,0,248,47,0,0,252,62,0,0,125,125,0,0,62,188,0,0,47,248,0,0,31,244,0,0,15,240,0,0,11,224,0,
+ // 0x0057 W
+ 24,19,114,24,0,0,104,0,2,144,0,26,189,0,11,240,0,63,126,0,15,240,0,62,63,0,15,244,0,125,47,0,31,188,0,188,31,64,47,124,0,252,15,128,62,61,0,248,15,192,61,62,1,244,11,192,188,47,2,240,7,208,248,31,3,240,3,224,244,15,67,224,3,241,240,15,199,208,2,242,240,11,203,192,1,247,224,3,223,192,0,251,208,3,239,128,0,255,192,2,255,64,0,191,192,1,255,0,0,127,64,0,254,0,0,63,0,0,253,0,
+ // 0x0058 X
+ 16,19,76,16,0,0,41,0,0,104,63,0,1,248,15,192,3,240,11,208,11,208,3,240,15,128,1,248,63,0,0,189,125,0,0,63,252,0,0,31,240,0,0,15,224,0,0,31,244,0,0,62,252,0,0,252,126,0,1,244,63,0,3,240,15,192,11,192,11,224,31,128,3,240,63,0,1,252,189,0,0,189,
+ // 0x0059 Y
+ 15,19,76,15,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x005a Z
+ 13,19,76,15,1,0,106,170,170,64,255,255,255,192,191,255,255,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,254,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x005b [
+ 6,24,48,9,2,251,170,160,255,240,254,160,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,255,240,255,240,0,0,
+ // 0x005c "\"
+ 10,19,57,10,0,0,104,0,0,124,0,0,62,0,0,47,0,0,31,64,0,15,128,0,11,192,0,3,208,0,3,240,0,1,240,0,0,248,0,0,188,0,0,125,0,0,62,0,0,47,0,0,15,64,0,15,192,0,7,192,0,3,224,
+ // 0x005d ]
+ 7,24,48,9,0,251,42,164,127,248,42,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,127,248,127,248,0,0,
+ // 0x005e ^
+ 13,13,52,15,1,6,0,40,0,0,0,61,0,0,0,191,0,0,0,251,128,0,2,227,192,0,3,194,224,0,7,128,240,0,15,0,184,0,31,0,60,0,61,0,46,0,124,0,15,0,244,0,11,128,0,0,0,0,
+ // 0x005f _
+ 12,3,9,11,0,251,170,170,168,255,255,253,0,0,0,
+ // 0x0060 `
+ 6,5,10,8,1,15,189,0,63,0,15,192,3,224,0,0,
+ // 0x0061 a
+ 12,16,48,15,1,255,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x0062 b
+ 13,21,84,16,2,255,184,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,191,224,0,255,255,252,0,255,64,191,0,254,0,63,0,252,0,31,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,31,128,254,0,63,0,255,128,191,0,251,255,252,0,244,191,224,0,0,0,0,0,
+ // 0x0063 c
+ 11,15,45,13,1,255,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,0,0,
+ // 0x0064 d
+ 13,21,84,16,1,255,0,0,11,128,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,2,255,139,192,15,255,255,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,15,192,126,0,15,192,63,0,31,192,47,192,127,192,15,255,251,192,2,255,135,192,0,0,0,0,
+ // 0x0065 e
+ 13,15,60,15,1,255,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x0066 f
+ 10,20,60,9,0,0,0,47,224,0,255,240,3,249,96,3,240,0,3,224,0,3,224,0,47,255,192,191,255,192,7,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,
+ // 0x0067 g
+ 13,21,84,16,1,249,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,31,128,41,0,127,0,47,255,254,0,27,255,244,0,0,0,0,0,
+ // 0x0068 h
+ 13,20,80,16,2,0,184,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,191,244,0,254,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x0069 i
+ 3,20,20,7,2,0,16,252,252,116,0,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
+ // 0x006a j
+ 7,27,54,7,254,249,0,16,0,252,0,252,0,116,0,0,0,0,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,1,248,191,240,191,208,0,0,
+ // 0x006b k
+ 12,20,60,15,2,0,184,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,190,252,2,248,252,11,224,252,31,128,252,126,0,253,252,0,255,248,0,255,254,0,254,63,64,252,15,192,252,7,224,252,2,248,252,0,253,252,0,127,
+ // 0x006c l
+ 3,20,20,7,2,0,184,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
+ // 0x006d m
+ 21,14,84,25,2,0,244,191,240,63,248,0,251,255,252,255,255,0,255,64,255,208,127,64,254,0,127,64,31,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,
+ // 0x006e n
+ 13,15,60,16,2,0,0,1,0,0,244,191,244,0,251,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x006f o
+ 14,15,60,16,1,255,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x0070 p
+ 13,21,84,16,2,249,244,191,240,0,251,255,252,0,255,64,191,0,254,0,63,64,252,0,31,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,31,64,254,0,63,0,255,128,191,0,255,255,252,0,252,191,224,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,0,0,0,0,
+ // 0x0071 q
+ 13,21,84,16,1,249,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,15,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,0,0,
+ // 0x0072 r
+ 9,15,45,11,2,0,0,1,0,244,127,128,249,255,64,255,229,0,255,0,0,253,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,
+ // 0x0073 s
+ 11,16,48,13,1,255,0,16,0,11,255,224,63,255,240,189,0,144,188,0,0,190,0,0,63,224,0,15,254,0,1,255,208,0,11,240,0,2,244,0,1,244,160,3,240,191,255,224,127,255,64,0,64,0,
+ // 0x0074 t
+ 10,18,54,10,0,255,2,192,0,3,192,0,7,192,0,47,255,192,191,255,192,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,208,0,7,240,0,3,255,208,0,255,208,0,0,0,
+ // 0x0075 u
+ 12,15,45,16,2,255,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x0076 v
+ 14,14,56,14,0,0,252,0,7,208,125,0,15,192,63,0,15,128,47,0,31,64,31,128,63,0,15,192,62,0,11,192,188,0,3,224,252,0,3,240,244,0,1,242,240,0,0,251,224,0,0,191,208,0,0,127,192,0,0,63,128,0,
+ // 0x0077 w
+ 21,14,84,21,0,0,188,0,63,0,15,128,125,0,127,64,47,64,62,0,255,192,63,0,47,0,247,192,62,0,31,65,243,208,125,0,15,130,227,224,188,0,15,195,210,240,252,0,11,195,192,240,248,0,7,203,192,245,244,0,3,219,128,186,240,0,3,239,64,126,224,0,2,255,0,63,208,0,1,254,0,63,192,0,0,253,0,31,192,0,
+ // 0x0078 x
+ 14,14,56,14,0,0,63,0,15,192,31,128,47,64,11,208,127,0,3,240,252,0,1,250,244,0,0,191,224,0,0,63,192,0,0,63,192,0,0,255,240,0,1,249,248,0,3,240,189,0,15,192,63,0,47,64,31,128,127,0,11,208,
+ // 0x0079 y
+ 14,21,84,14,0,249,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+ // 0x007a z
+ 11,14,42,12,1,0,191,255,240,191,255,240,0,7,240,0,15,192,0,47,64,0,126,0,0,252,0,2,244,0,7,224,0,15,192,0,63,0,0,190,0,0,255,255,244,255,255,244,
+ // 0x007b {
+ 9,24,72,10,0,251,0,1,128,0,63,192,0,191,128,0,252,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,2,240,0,27,224,0,127,64,0,127,208,0,3,240,0,1,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,248,0,0,253,0,0,127,192,0,31,192,0,0,0,
+ // 0x007c |
+ 2,27,27,14,6,249,160,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,
+ // 0x007d }
+ 9,24,72,10,1,251,144,0,0,255,0,0,191,128,0,15,192,0,7,192,0,7,192,0,7,192,0,7,192,0,7,192,0,7,224,0,3,249,0,0,127,64,1,255,64,3,240,0,7,208,0,7,192,0,7,192,0,7,192,0,7,192,0,11,192,0,31,192,0,255,64,0,253,0,0,0,0,0,
+ // 0x007e ~
+ 13,4,16,15,1,7,47,228,0,64,191,255,171,128,228,111,255,64,64,1,168,0,
+ // 0x007f - 0x009f Control Characters
+ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x00a0 "Â "
+ 0,0,0,7,0,0,
+ // 0x00a1 ¡
+ 4,19,19,7,2,251,252,253,252,36,0,16,120,184,184,184,188,188,252,252,252,252,252,252,168,
+ // 0x00a2 ¢
+ 11,20,60,15,2,255,0,44,0,0,45,0,0,127,144,7,255,248,31,250,240,63,64,0,126,0,0,188,0,0,188,0,0,252,0,0,252,0,0,188,0,0,126,0,0,63,64,0,47,250,244,11,255,244,0,127,144,0,44,0,0,44,0,0,4,0,
+ // 0x00a3 £
+ 13,19,76,15,1,0,0,27,228,0,0,255,255,0,3,254,175,0,7,224,0,0,11,208,0,0,11,192,0,0,11,192,0,0,11,192,0,0,95,213,80,0,255,255,244,0,175,234,160,0,11,192,0,0,11,192,0,0,11,192,0,0,15,192,0,0,31,64,0,0,191,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x00a4 ¤
+ 11,12,36,15,2,3,160,0,36,251,254,188,127,239,240,61,2,240,120,0,244,180,0,180,180,0,180,124,0,240,63,71,240,191,255,248,245,185,124,64,0,16,
+ // 0x00a5 ¥
+ 14,19,76,15,0,0,104,0,1,160,62,0,3,240,47,0,7,208,15,128,15,192,11,192,31,64,3,224,63,0,2,240,125,0,0,248,252,0,0,189,244,0,0,63,224,0,11,255,255,64,11,255,255,64,0,15,128,0,0,15,128,0,11,255,255,64,7,255,255,64,0,15,128,0,0,15,128,0,0,15,128,0,
+ // 0x00a6 ¦
+ 2,27,27,14,6,249,160,240,240,240,240,240,240,240,240,240,80,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,0,
+ // 0x00a7 §
+ 11,21,63,13,1,255,2,255,128,31,255,240,62,1,160,60,0,0,62,0,0,47,208,0,11,254,0,31,191,208,60,3,240,124,0,244,61,0,180,63,64,244,15,251,224,1,255,192,0,27,240,0,1,244,0,0,244,80,1,244,191,255,224,47,255,64,0,0,0,
+ // 0x00a8 ¨
+ 8,3,6,15,4,16,244,61,244,61,96,24,
+ // 0x00a9 ©
+ 20,20,100,22,1,255,0,6,190,64,0,0,127,171,248,0,2,244,0,47,0,11,128,0,3,192,30,1,255,128,240,60,11,235,192,116,52,15,0,0,60,112,46,0,0,44,176,61,0,0,28,176,60,0,0,29,176,60,0,0,29,176,61,0,0,28,116,30,0,0,44,56,15,129,128,56,45,3,255,192,176,15,0,105,2,224,3,208,0,11,128,0,254,69,190,0,0,27,255,224,0,0,0,0,0,0,
+ // 0x00aa ª
+ 7,10,20,9,1,9,26,144,191,248,0,60,0,108,127,252,244,44,224,60,245,252,127,156,0,0,
+ // 0x00ab «
+ 12,12,36,14,1,1,0,64,0,1,240,46,3,224,189,15,193,244,63,7,224,189,15,192,188,15,128,63,7,224,15,194,244,7,224,188,1,240,62,0,64,4,
+ // 0x00ac ¬
+ 13,7,28,15,1,3,255,255,255,128,191,255,255,128,0,0,11,128,0,0,11,128,0,0,11,128,0,0,11,128,0,0,6,64,
+ // 0x00ad Â
+ 7,3,6,8,1,5,255,244,255,244,0,0,
+ // 0x00ae ®
+ 20,20,100,22,1,255,0,6,190,64,0,0,127,171,248,0,2,244,0,47,0,11,128,0,3,192,30,11,254,64,240,60,15,239,192,116,52,15,2,224,60,112,15,1,224,44,176,15,2,208,28,176,15,239,192,29,176,15,255,0,29,176,15,15,64,28,116,15,7,192,44,56,15,2,224,56,45,15,0,240,176,15,5,0,82,224,3,208,0,11,128,0,254,69,190,0,0,27,255,224,0,0,0,0,0,0,
+ // 0x00af ¯
+ 13,3,12,13,0,19,170,170,170,128,255,255,255,192,0,0,0,0,
+ // 0x00b0 °
+ 9,9,27,11,1,10,6,228,0,47,254,0,124,15,64,180,7,128,180,3,192,184,7,128,62,111,0,31,253,0,1,80,0,
+ // 0x00b1 ±
+ 13,16,64,15,1,0,0,29,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,106,190,170,64,255,255,255,128,106,191,170,64,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,0,0,0,255,255,255,128,255,255,255,128,
+ // 0x00b2 ²
+ 8,12,24,9,0,10,31,248,63,191,20,15,0,15,0,31,0,124,1,244,7,208,31,64,63,170,127,255,0,0,
+ // 0x00b3 ³
+ 9,12,36,9,0,10,31,248,0,62,191,0,0,15,0,0,15,0,5,125,0,15,248,0,1,111,0,0,15,64,0,15,64,121,111,0,127,253,0,1,64,0,
+ // 0x00b4 ´
+ 6,5,10,8,1,15,11,224,15,192,63,0,184,0,0,0,
+ // 0x00b5 µ
+ 13,21,84,16,2,249,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,47,64,252,0,47,64,253,0,63,64,255,65,255,64,255,255,223,64,254,255,79,64,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,0,0,0,0,
+ // 0x00b6 ¶
+ 14,24,96,17,1,252,1,175,255,208,11,255,255,208,47,255,208,208,63,255,208,208,127,255,208,208,191,255,208,208,191,255,208,208,191,255,208,208,127,255,208,208,63,255,208,208,63,255,208,208,31,255,208,208,2,255,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,1,208,208,0,0,64,64,
+ // 0x00b7 ·
+ 4,5,5,7,2,7,16,252,253,252,16,
+ // 0x00b8 ¸
+ 6,7,14,6,0,249,14,0,47,0,27,192,3,208,91,192,255,64,0,0,
+ // 0x00b9 ¹
+ 6,12,24,9,1,10,3,224,31,224,190,224,98,224,2,224,2,224,2,224,2,224,2,224,2,224,2,224,0,0,
+ // 0x00ba º
+ 8,10,20,10,1,9,10,144,63,252,244,46,240,15,224,15,240,15,240,15,125,189,31,244,0,0,
+ // 0x00bb »
+ 12,12,36,14,1,1,0,1,0,188,15,64,126,11,192,31,67,240,11,208,252,3,240,126,2,240,63,11,208,252,31,131,240,62,11,208,188,15,64,16,1,0,
+ // 0x00bc ¼
+ 19,19,95,20,1,0,2,128,0,25,0,31,208,0,60,0,191,208,0,184,0,243,208,1,240,0,3,208,3,208,0,3,208,7,192,0,3,208,15,0,0,3,208,46,0,0,3,208,124,11,192,3,208,244,15,192,3,209,240,63,192,1,131,192,183,192,0,11,129,227,192,0,15,3,195,192,0,61,11,67,208,0,124,15,255,252,0,244,10,171,232,2,224,0,3,192,3,192,0,3,192,
+ // 0x00bd ½
+ 19,19,95,21,1,0,2,128,0,40,0,31,192,0,184,0,191,192,0,240,0,227,192,3,208,0,3,192,7,192,0,3,192,15,0,0,3,192,46,0,0,3,192,60,5,0,3,192,244,191,224,3,193,241,246,244,3,195,208,64,184,2,139,128,0,184,0,15,0,0,240,0,61,0,3,224,0,124,0,15,128,0,244,0,62,0,2,224,0,248,0,3,192,3,255,248,11,128,3,255,252,
+ // 0x00be ¾
+ 21,19,114,21,0,0,6,228,0,1,144,0,63,254,0,3,208,0,36,31,0,11,128,0,0,15,0,15,0,0,0,47,0,61,0,0,11,248,0,124,0,0,6,190,0,244,0,0,0,15,66,224,0,0,0,11,131,192,188,0,96,15,79,129,252,0,127,254,31,3,252,0,26,164,61,15,124,0,0,0,184,29,124,0,0,0,240,56,124,0,0,2,224,240,124,0,0,7,193,255,255,128,0,15,64,170,254,64,0,46,0,0,124,0,0,60,0,0,124,0,
+ // 0x00bf ¿
+ 11,19,57,12,0,251,0,47,0,0,63,128,0,63,64,0,5,0,0,0,0,0,5,0,0,31,0,0,47,0,0,62,0,1,252,0,7,240,0,31,192,0,63,0,0,61,0,0,125,0,0,62,0,0,63,149,188,15,255,252,2,255,144,
+ // 0x00c0 À
+ 17,25,125,17,0,0,0,63,0,0,0,0,31,192,0,0,0,7,208,0,0,0,1,240,0,0,0,0,16,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x00c1 Ã
+ 17,25,125,17,0,0,0,0,47,128,0,0,0,126,0,0,0,0,248,0,0,0,2,224,0,0,0,1,0,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x00c2 Â
+ 17,25,125,17,0,0,0,7,240,0,0,0,15,252,0,0,0,63,63,0,0,0,248,11,128,0,0,64,0,64,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x00c3 Ã
+ 17,25,125,17,0,0,0,0,0,64,0,0,127,129,192,0,0,255,255,192,0,1,208,191,0,0,0,64,0,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x00c4 Ä
+ 17,24,120,17,0,0,0,60,15,0,0,0,125,31,64,0,0,40,10,0,0,0,0,0,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x00c5 Ã…
+ 17,23,115,17,0,0,0,0,64,0,0,0,11,248,0,0,0,29,44,0,0,0,28,13,0,0,0,31,252,0,0,0,15,252,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x00c6 Æ
+ 22,19,114,23,0,0,0,0,106,170,170,160,0,0,255,255,255,240,0,1,255,255,255,224,0,3,240,248,0,0,0,3,224,248,0,0,0,11,192,248,0,0,0,15,128,248,0,0,0,47,0,248,0,0,0,62,0,255,255,208,0,188,0,255,255,208,0,252,0,254,170,128,2,255,255,248,0,0,3,255,255,248,0,0,7,234,170,248,0,0,15,192,0,248,0,0,31,128,0,248,0,0,63,0,0,253,85,80,126,0,0,255,255,240,252,0,0,255,255,240,
+ // 0x00c7 Ç
+ 15,26,104,16,1,249,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,1,240,0,0,3,224,0,0,1,188,0,0,0,61,0,0,5,188,0,0,15,244,0,0,0,0,0,
+ // 0x00c8 È
+ 11,25,75,14,2,0,11,224,0,3,240,0,0,252,0,0,46,0,0,0,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x00c9 É
+ 11,25,75,14,2,0,0,3,240,0,15,192,0,47,0,0,124,0,0,16,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x00ca Ê
+ 11,25,75,14,2,0,0,254,0,2,255,64,11,219,208,31,1,240,4,0,16,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x00cb Ë
+ 11,24,72,14,2,0,11,131,208,15,195,224,6,1,128,0,0,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x00cc Ì
+ 7,25,50,9,1,0,253,0,63,0,15,128,3,208,0,64,0,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x00cd Ã
+ 8,25,50,9,1,0,0,190,0,252,3,240,11,128,0,0,0,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x00ce ÃŽ
+ 9,25,75,9,0,0,3,244,0,15,252,0,63,47,0,184,11,192,64,0,64,0,0,0,42,170,0,63,255,0,11,249,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,63,255,0,63,255,0,
+ // 0x00cf Ã
+ 8,24,48,9,1,0,244,60,244,61,96,40,0,0,0,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x00d0 Ã
+ 18,19,95,19,0,0,2,170,148,0,0,7,255,255,208,0,7,255,255,248,0,7,208,2,254,0,7,208,0,63,64,7,208,0,31,192,7,208,0,15,192,7,208,0,11,208,27,229,64,11,208,127,255,224,7,208,127,255,224,11,208,7,208,0,11,208,7,208,0,15,192,7,208,0,31,192,7,208,0,63,64,7,208,0,255,0,7,229,111,252,0,7,255,255,224,0,7,255,249,0,0,
+ // 0x00d1 Ñ
+ 16,25,100,20,2,0,0,0,0,64,0,191,67,192,1,255,255,128,2,193,254,0,0,0,0,0,0,0,0,0,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,191,244,0,62,188,252,0,62,188,190,0,62,188,63,64,62,188,31,192,62,188,11,224,62,188,3,240,62,188,1,252,62,188,0,253,62,188,0,63,62,188,0,47,190,188,0,15,254,188,0,7,254,188,0,2,254,188,0,0,254,
+ // 0x00d2 Ã’
+ 18,26,130,20,1,255,0,31,192,0,0,0,11,224,0,0,0,2,240,0,0,0,0,124,0,0,0,0,4,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x00d3 Ó
+ 18,26,130,20,1,255,0,0,15,208,0,0,0,47,128,0,0,0,62,0,0,0,0,244,0,0,0,0,64,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x00d4 Ô
+ 18,26,130,20,1,255,0,2,252,0,0,0,7,254,0,0,0,15,159,128,0,0,61,3,224,0,0,16,0,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x00d5 Õ
+ 18,26,130,20,1,255,0,0,0,16,0,0,31,208,176,0,0,63,255,224,0,0,176,63,192,0,0,0,0,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x00d6 Ö
+ 18,25,125,20,1,255,0,31,7,192,0,0,47,11,192,0,0,9,2,64,0,0,0,0,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x00d7 ×
+ 11,12,36,15,2,3,96,0,32,248,0,188,126,2,244,31,139,208,7,255,64,1,253,0,2,254,0,11,239,128,47,71,224,189,1,248,244,0,120,16,0,16,
+ // 0x00d8 Ø
+ 18,20,100,20,1,255,0,10,254,75,64,0,191,255,255,0,3,255,171,254,0,15,240,0,255,0,31,192,1,255,128,63,64,3,223,192,63,0,15,139,208,126,0,47,7,224,126,0,61,3,240,126,0,248,3,240,126,2,240,3,240,126,7,192,3,224,63,15,64,7,224,63,47,0,11,208,47,252,0,15,192,15,244,0,63,64,7,253,2,254,0,11,255,255,248,0,15,111,255,208,0,6,0,0,0,0,
+ // 0x00d9 Ù
+ 15,26,104,19,2,255,0,253,0,0,0,63,0,0,0,15,128,0,0,3,208,0,0,0,64,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x00da Ú
+ 15,26,104,19,2,255,0,0,190,0,0,0,252,0,0,3,240,0,0,11,128,0,0,0,0,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x00db Û
+ 15,26,104,19,2,255,0,15,208,0,0,63,240,0,0,252,252,0,2,224,47,0,1,0,1,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x00dc Ü
+ 15,25,100,19,2,255,0,244,60,0,0,244,61,0,0,96,40,0,0,0,0,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x00dd Ã
+ 15,25,100,15,0,0,0,0,190,0,0,0,252,0,0,3,240,0,0,11,128,0,0,0,0,0,0,0,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x00de Þ
+ 13,19,76,16,2,0,104,0,0,0,189,0,0,0,189,0,0,0,190,85,0,0,191,255,244,0,191,255,253,0,189,0,191,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,31,64,189,0,63,0,189,86,254,0,191,255,248,0,191,255,144,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,
+ // 0x00df ß
+ 14,21,84,17,2,255,1,191,144,0,31,255,252,0,63,149,255,0,189,0,63,0,252,0,47,0,252,0,63,0,252,0,252,0,252,3,240,0,252,15,192,0,252,15,128,0,252,15,208,0,252,7,248,0,252,1,255,0,252,0,47,192,252,0,7,224,252,0,3,240,252,0,3,240,252,36,7,224,252,63,255,192,252,47,255,0,0,0,64,0,
+ // 0x00e0 Ã
+ 12,21,63,15,1,255,3,240,0,1,252,0,0,125,0,0,31,0,0,1,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x00e1 á
+ 12,21,63,15,1,255,0,2,248,0,7,224,0,15,128,0,46,0,0,16,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x00e2 â
+ 12,21,63,15,1,255,0,127,64,0,255,192,3,243,240,15,128,184,4,0,4,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x00e3 ã
+ 12,21,63,15,1,255,0,0,4,7,248,28,15,255,252,29,11,240,4,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x00e4 ä
+ 12,20,60,15,1,255,3,192,240,7,209,244,2,128,160,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x00e5 å
+ 12,23,69,15,1,255,0,4,0,0,191,128,1,210,192,1,192,208,1,226,192,0,191,64,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x00e6 æ
+ 21,16,96,23,1,255,0,4,0,0,0,0,11,255,208,191,224,0,31,255,251,255,252,0,9,0,255,192,127,0,0,0,127,0,47,0,0,0,63,0,31,64,0,21,191,85,111,128,11,255,255,255,255,128,63,213,127,170,170,64,190,0,62,0,0,0,252,0,127,0,0,0,252,0,191,64,0,0,190,2,255,208,7,0,63,255,195,255,255,0,15,254,0,191,253,0,0,0,0,0,0,0,
+ // 0x00e7 ç
+ 11,21,63,13,1,249,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,46,0,0,62,0,0,31,192,0,3,192,0,91,192,0,255,0,0,0,0,
+ // 0x00e8 è
+ 13,21,84,15,1,255,3,240,0,0,1,252,0,0,0,125,0,0,0,31,0,0,0,1,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x00e9 é
+ 13,21,84,15,1,255,0,2,248,0,0,7,224,0,0,15,128,0,0,46,0,0,0,16,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x00ea ê
+ 13,21,84,15,1,255,0,127,64,0,0,255,192,0,3,243,240,0,15,128,188,0,4,0,4,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x00eb ë
+ 13,20,80,15,1,255,3,192,240,0,7,209,244,0,2,128,160,0,0,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x00ec ì
+ 6,20,40,7,0,0,252,0,127,0,31,128,3,208,0,64,0,0,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,
+ // 0x00ed Ã
+ 6,20,40,7,2,0,11,224,15,192,63,0,184,0,0,0,0,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,
+ // 0x00ee î
+ 9,20,60,7,255,0,7,244,0,15,252,0,63,63,0,184,11,192,64,0,64,0,0,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,
+ // 0x00ef ï
+ 9,19,57,7,255,0,60,15,0,125,31,64,40,10,0,0,0,0,0,0,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,
+ // 0x00f0 ð
+ 14,21,84,16,1,255,0,80,8,0,0,253,126,0,0,127,248,0,0,47,240,0,1,254,248,0,1,224,189,0,0,0,63,0,0,21,15,64,3,255,239,192,15,255,255,192,63,64,47,208,126,0,15,208,189,0,7,208,188,0,7,208,188,0,7,208,125,0,11,192,63,0,15,192,47,128,63,64,15,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x00f1 ñ
+ 13,20,80,16,2,0,0,0,4,0,7,244,44,0,15,255,248,0,44,15,240,0,0,0,0,0,0,1,0,0,244,191,244,0,251,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x00f2 ò
+ 14,21,84,16,1,255,2,248,0,0,0,252,0,0,0,63,0,0,0,11,128,0,0,0,64,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x00f3 ó
+ 14,21,84,16,1,255,0,0,252,0,0,3,244,0,0,11,208,0,0,31,0,0,0,4,0,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x00f4 ô
+ 14,21,84,16,1,255,0,63,128,0,0,191,208,0,1,246,244,0,7,192,125,0,1,0,4,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x00f5 õ
+ 14,20,80,16,1,255,2,253,14,0,11,255,253,0,15,7,248,0,0,0,0,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x00f6 ö
+ 14,20,80,16,1,255,2,224,184,0,3,240,248,0,1,128,96,0,0,0,0,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x00f7 ÷
+ 13,12,48,15,1,3,0,62,0,0,0,63,0,0,0,62,0,0,0,0,0,0,0,0,0,0,255,255,255,128,191,255,255,128,0,0,0,0,0,4,0,0,0,63,0,0,0,63,0,0,0,45,0,0,
+ // 0x00f8 ø
+ 14,16,64,16,1,255,0,0,1,0,1,255,235,128,11,255,255,0,47,208,127,64,63,0,255,192,126,1,255,192,189,3,215,208,188,15,135,208,188,47,7,208,189,124,7,208,126,244,11,192,63,224,15,192,31,208,127,64,15,255,254,0,46,255,244,0,8,0,0,0,
+ // 0x00f9 ù
+ 12,21,63,16,2,255,7,240,0,2,244,0,0,188,0,0,31,0,0,1,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x00fa ú
+ 12,21,63,16,2,255,0,3,244,0,11,208,0,31,64,0,61,0,0,16,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x00fb û
+ 12,21,63,16,2,255,0,191,0,1,255,128,3,231,224,15,64,244,4,0,16,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x00fc ü
+ 12,20,60,16,2,255,7,193,240,11,194,240,2,64,144,0,0,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x00fd ý
+ 14,27,108,14,0,249,0,1,252,0,0,3,240,0,0,11,192,0,0,31,0,0,0,4,0,0,0,0,0,0,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+ // 0x00fe þ
+ 13,27,108,16,2,249,184,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,191,240,0,254,255,252,0,255,64,191,0,254,0,63,0,252,0,31,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,31,128,254,0,63,0,255,128,191,0,255,255,252,0,252,191,224,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,0,0,0,0,
+ // 0x00ff ÿ
+ 14,26,104,14,0,249,3,224,244,0,3,224,248,0,1,128,96,0,0,0,0,0,0,0,0,0,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_ASCII_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_ASCII_19.cpp
new file mode 100644
index 0000000000..417db3946f
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_ASCII_19.cpp
@@ -0,0 +1,224 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium ASCII 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x0020-0x007e
+extern const uint8_t NotoSans_Medium_ASCII_19[6379] = {
+ 130,19,32,0,126,0,25,249, // unifont_t
+ // 0x0020 " "
+ 0,0,0,7,0,0,
+ // 0x0021 !
+ 4,20,20,7,2,255,168,252,252,252,252,252,252,188,188,184,184,184,120,20,0,16,252,253,252,16,
+ // 0x0022 "
+ 8,8,16,11,2,11,164,40,244,125,244,60,240,60,240,60,240,60,240,60,0,0,
+ // 0x0023 #
+ 16,19,76,17,0,0,0,6,64,160,0,15,65,240,0,15,2,224,0,15,2,208,0,30,3,192,0,46,3,192,31,255,255,255,31,255,255,255,0,60,11,64,0,120,15,0,0,184,15,0,21,249,111,84,127,255,255,253,42,250,191,168,1,240,60,0,2,224,60,0,2,208,124,0,3,192,120,0,3,192,180,0,
+ // 0x0024 $
+ 13,22,88,15,1,254,0,24,0,0,0,29,0,0,0,110,80,0,11,255,254,0,63,255,254,0,126,29,4,0,188,29,0,0,125,29,0,0,63,109,0,0,47,254,0,0,7,255,224,0,0,111,253,0,0,30,191,0,0,29,31,64,0,29,15,128,80,29,47,64,190,175,255,0,127,255,248,0,6,190,64,0,0,29,0,0,0,29,0,0,0,8,0,0,
+ // 0x0025 %
+ 20,20,100,22,1,255,7,224,0,10,0,47,252,0,47,0,125,62,0,60,0,184,31,0,184,0,248,15,0,240,0,244,15,3,224,0,244,15,7,192,0,248,15,15,65,64,184,31,31,31,244,61,62,61,126,188,47,252,188,184,62,7,224,240,244,31,0,2,224,244,31,0,3,192,244,31,0,11,128,244,31,0,31,0,244,31,0,61,0,188,62,0,124,0,63,252,0,244,0,31,244,0,0,0,0,0,
+ // 0x0026 &
+ 18,20,100,19,1,255,0,111,144,0,0,3,255,248,0,0,11,245,253,0,0,15,192,62,0,0,15,128,62,0,0,15,192,125,0,0,7,209,252,0,0,3,251,240,0,0,0,255,128,0,0,3,255,64,5,64,31,239,208,15,192,63,67,244,31,64,126,0,253,63,0,188,0,63,190,0,189,0,15,252,0,190,0,11,248,0,63,144,127,254,0,31,255,255,127,128,7,255,244,15,224,0,0,0,0,0,
+ // 0x0027 '
+ 3,8,8,6,2,11,164,244,244,240,240,240,240,0,
+ // 0x0028 (
+ 6,24,48,8,1,251,0,160,3,224,11,192,15,128,47,0,62,0,61,0,124,0,188,0,252,0,252,0,248,0,248,0,252,0,252,0,188,0,125,0,62,0,63,0,31,64,15,128,7,208,2,240,0,0,
+ // 0x0029 )
+ 6,24,48,8,1,251,164,0,188,0,62,0,31,0,15,128,11,192,7,208,3,224,3,240,3,240,2,240,2,240,2,240,2,240,3,240,3,224,3,208,7,192,15,192,15,128,47,0,61,0,248,0,0,0,
+ // 0x002a *
+ 12,13,39,14,1,7,0,61,0,0,61,0,0,60,0,0,60,0,185,60,111,255,255,255,106,255,169,0,255,0,2,235,192,7,211,224,15,194,244,2,64,208,0,0,0,
+ // 0x002b +
+ 13,14,56,15,1,2,0,20,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,46,0,0,255,255,255,128,191,255,255,128,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,0,0,0,
+ // 0x002c ,
+ 4,7,7,7,1,252,63,63,62,124,188,244,80,
+ // 0x002d -
+ 7,3,6,8,1,5,255,244,255,244,0,0,
+ // 0x002e .
+ 4,5,5,7,2,255,16,252,253,252,16,
+ // 0x002f /
+ 10,19,57,10,0,0,0,2,144,0,3,208,0,11,192,0,15,128,0,31,64,0,47,0,0,62,0,0,124,0,0,252,0,0,244,0,2,240,0,3,224,0,7,208,0,11,192,0,15,128,0,31,0,0,63,0,0,61,0,0,188,0,0,
+ // 0x0030 0
+ 13,20,80,15,1,255,0,190,64,0,7,255,240,0,31,234,252,0,63,0,126,0,62,0,63,0,125,0,31,64,188,0,31,64,188,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,188,0,15,128,188,0,15,128,124,0,31,64,61,0,47,0,63,0,63,0,31,129,253,0,11,255,248,0,2,255,208,0,0,0,0,0,
+ // 0x0031 1
+ 8,19,38,15,2,0,0,41,0,254,7,254,47,254,190,62,56,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,
+ // 0x0032 2
+ 13,19,76,15,1,0,1,190,128,0,31,255,244,0,127,235,252,0,60,0,126,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,126,0,0,0,252,0,0,2,244,0,0,11,224,0,0,47,128,0,0,190,0,0,1,248,0,0,7,224,0,0,31,128,0,0,127,85,85,64,255,255,255,128,255,255,255,128,
+ // 0x0033 3
+ 13,20,80,15,1,255,1,190,128,0,47,255,244,0,127,170,253,0,36,0,127,0,0,0,63,0,0,0,63,0,0,0,62,0,0,1,252,0,2,191,224,0,3,255,144,0,2,171,252,0,0,0,127,0,0,0,47,64,0,0,31,64,0,0,31,64,0,0,63,0,228,1,254,0,255,255,252,0,127,255,208,0,0,0,0,0,
+ // 0x0034 4
+ 15,19,76,15,0,0,0,0,42,0,0,0,191,0,0,1,255,0,0,3,255,0,0,15,191,0,0,31,63,0,0,61,63,0,0,248,63,0,2,240,63,0,7,192,63,0,15,128,63,0,47,0,63,0,126,85,127,80,127,255,255,244,127,255,255,244,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,
+ // 0x0035 5
+ 13,20,80,15,1,255,10,170,168,0,31,255,252,0,47,255,252,0,47,0,0,0,47,0,0,0,47,0,0,0,62,0,0,0,63,85,0,0,63,255,244,0,47,255,253,0,0,0,191,0,0,0,63,64,0,0,31,64,0,0,31,64,0,0,47,64,0,0,63,0,117,1,254,0,127,255,248,0,47,255,208,0,0,16,0,0,
+ // 0x0036 6
+ 13,20,80,15,1,255,0,10,248,0,0,255,253,0,3,254,89,0,15,208,0,0,47,64,0,0,63,0,0,0,61,0,0,0,124,26,144,0,189,255,252,0,191,230,255,0,191,0,47,64,189,0,15,128,188,0,15,128,188,0,15,128,61,0,15,128,63,0,47,64,31,208,191,0,11,255,252,0,1,255,224,0,0,0,0,0,
+ // 0x0037 7
+ 13,19,76,15,1,0,170,170,170,64,255,255,255,128,255,255,255,128,0,0,47,0,0,0,63,0,0,0,125,0,0,0,252,0,0,1,244,0,0,3,240,0,0,7,224,0,0,11,192,0,0,15,128,0,0,47,0,0,0,63,0,0,0,189,0,0,0,252,0,0,1,244,0,0,3,240,0,0,7,224,0,0,
+ // 0x0038 8
+ 13,20,80,15,1,255,0,174,128,0,11,255,248,0,47,214,253,0,63,0,63,0,61,0,47,0,62,0,47,0,63,0,62,0,15,209,252,0,7,255,224,0,2,255,208,0,15,251,248,0,63,64,190,0,125,0,47,64,188,0,15,128,252,0,15,128,188,0,31,64,127,64,127,0,47,255,253,0,7,255,224,0,0,0,0,0,
+ // 0x0039 9
+ 13,20,80,15,1,255,0,174,64,0,11,255,240,0,47,235,252,0,63,0,126,0,188,0,47,0,252,0,31,64,252,0,15,64,252,0,15,128,189,0,47,128,63,64,191,128,47,255,239,64,7,255,79,64,0,0,31,0,0,0,47,0,0,0,62,0,0,0,252,0,0,7,244,0,47,255,208,0,47,254,0,0,1,0,0,0,
+ // 0x003a :
+ 4,16,16,7,2,255,16,252,253,252,16,0,0,0,0,0,0,16,252,253,252,16,
+ // 0x003b ;
+ 5,19,38,7,1,252,4,0,63,0,63,64,63,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,62,0,125,0,188,0,248,0,240,0,80,0,
+ // 0x003c <
+ 13,14,56,15,1,2,0,0,1,64,0,0,31,128,0,1,255,64,0,31,244,0,1,255,64,0,31,228,0,0,190,0,0,0,191,128,0,0,11,249,0,0,0,191,208,0,0,7,254,0,0,0,127,128,0,0,2,128,0,0,0,0,
+ // 0x003d =
+ 13,8,32,15,1,5,127,255,255,64,191,255,255,64,21,85,85,0,0,0,0,0,0,0,0,0,106,170,170,64,191,255,255,64,85,85,85,0,
+ // 0x003e >
+ 13,14,56,15,1,2,144,0,0,0,253,0,0,0,127,208,0,0,7,253,0,0,0,127,208,0,0,7,253,0,0,0,127,128,0,0,191,64,0,31,248,0,2,255,64,0,111,244,0,0,254,0,0,0,160,0,0,0,0,0,0,0,
+ // 0x003f ?
+ 11,20,60,12,0,255,6,254,0,127,255,224,127,171,244,16,0,252,0,0,252,0,0,252,0,0,248,0,3,240,0,31,192,0,127,0,0,252,0,1,240,0,1,240,0,0,80,0,0,0,0,0,64,0,2,244,0,3,248,0,2,244,0,0,64,0,
+ // 0x0040 @
+ 21,22,132,23,1,253,0,0,22,144,0,0,0,11,255,255,64,0,0,127,229,111,224,0,1,248,0,1,248,0,7,208,0,0,61,0,15,128,22,80,31,0,31,1,255,253,15,64,61,3,229,125,7,128,60,15,128,61,7,192,124,15,0,60,3,192,120,31,0,60,3,192,184,31,0,60,7,128,184,31,0,124,11,64,124,15,64,253,15,0,60,11,251,223,190,0,61,2,255,7,248,0,47,0,0,0,0,0,15,128,0,0,0,0,3,244,0,6,0,0,0,255,234,255,0,0,0,27,255,249,0,0,0,0,4,0,0,0,
+ // 0x0041 A
+ 17,19,95,17,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x0042 B
+ 14,19,76,17,2,0,106,169,64,0,191,255,253,0,191,255,255,64,189,0,47,192,189,0,15,192,189,0,15,192,189,0,15,192,189,0,47,64,191,255,253,0,191,255,248,0,190,86,191,64,189,0,15,192,189,0,7,224,189,0,7,224,189,0,7,224,189,0,15,208,190,85,191,192,191,255,255,0,191,255,228,0,
+ // 0x0043 C
+ 15,20,80,16,1,255,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,0,16,0,
+ // 0x0044 D
+ 16,19,76,19,2,0,106,169,64,0,191,255,253,0,191,255,255,128,189,0,47,224,189,0,3,244,189,0,1,252,189,0,0,252,189,0,0,189,189,0,0,189,189,0,0,125,189,0,0,189,189,0,0,189,189,0,0,252,189,0,1,252,189,0,3,244,189,0,15,240,190,86,255,192,191,255,254,0,191,255,144,0,
+ // 0x0045 E
+ 11,19,57,14,2,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0046 F
+ 11,19,57,14,2,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,189,85,80,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,
+ // 0x0047 G
+ 16,20,80,19,1,255,0,6,191,144,0,127,255,254,2,255,234,252,11,248,0,4,15,208,0,0,47,128,0,0,63,0,0,0,62,0,0,0,126,0,0,0,125,0,63,255,126,0,63,255,126,0,21,127,63,0,0,63,63,0,0,63,47,128,0,63,15,224,0,63,7,253,64,127,1,255,255,255,0,47,255,249,0,0,16,0,
+ // 0x0048 H
+ 15,19,76,19,2,0,104,0,0,104,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,191,255,255,252,191,255,255,252,190,170,170,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,
+ // 0x0049 I
+ 7,19,38,9,1,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x004a J
+ 7,25,50,8,254,250,0,104,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,188,0,252,87,248,255,240,255,128,0,0,
+ // 0x004b K
+ 14,19,76,16,2,0,104,0,2,160,189,0,15,208,189,0,63,64,189,0,190,0,189,1,248,0,189,7,240,0,189,15,192,0,189,63,0,0,189,253,0,0,191,255,0,0,191,255,64,0,191,15,192,0,189,7,240,0,189,2,248,0,189,0,253,0,189,0,127,0,189,0,47,128,189,0,15,208,189,0,3,240,
+ // 0x004c L
+ 11,19,57,14,2,0,104,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x004d M
+ 20,19,95,24,2,0,106,64,0,1,168,191,192,0,3,253,191,192,0,7,253,191,224,0,11,253,190,240,0,15,125,189,244,0,31,125,188,248,0,62,125,188,188,0,60,125,188,61,0,188,125,188,62,0,244,125,188,31,1,240,125,188,15,66,224,125,188,15,195,208,125,188,7,199,192,125,188,3,223,128,125,188,2,255,64,125,188,1,255,0,125,188,0,254,0,125,188,0,188,0,125,
+ // 0x004e N
+ 16,19,76,20,2,0,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,191,244,0,62,188,252,0,62,188,190,0,62,188,63,64,62,188,31,192,62,188,11,224,62,188,3,240,62,188,1,252,62,188,0,253,62,188,0,63,62,188,0,47,190,188,0,15,254,188,0,7,254,188,0,2,254,188,0,0,254,
+ // 0x004f O
+ 18,20,100,20,1,255,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x0050 P
+ 13,19,76,16,2,0,106,169,64,0,191,255,244,0,191,255,253,0,189,0,191,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,63,0,190,91,254,0,191,255,248,0,191,255,128,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,
+ // 0x0051 Q
+ 18,24,120,20,1,251,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,255,0,1,255,255,248,0,0,47,255,208,0,0,0,31,208,0,0,0,3,244,0,0,0,1,253,0,0,0,0,127,64,0,0,0,21,64,
+ // 0x0052 R
+ 14,19,76,16,2,0,106,169,64,0,191,255,244,0,191,255,254,0,189,0,127,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,191,0,191,255,252,0,191,255,208,0,190,91,208,0,189,3,240,0,189,1,248,0,189,0,189,0,189,0,63,0,189,0,47,128,189,0,15,208,189,0,7,240,
+ // 0x0053 S
+ 12,20,60,14,1,255,1,191,144,11,255,254,47,234,253,63,0,4,125,0,0,125,0,0,127,0,0,63,192,0,15,249,0,3,255,208,0,111,248,0,2,253,0,0,127,0,0,63,0,0,47,0,0,63,185,1,253,191,255,248,111,255,208,0,0,0,
+ // 0x0054 T
+ 15,19,76,15,0,0,106,170,170,160,191,255,255,244,191,255,255,240,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,
+ // 0x0055 U
+ 15,20,80,19,2,255,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x0056 V
+ 16,19,76,16,0,0,168,0,0,41,189,0,0,126,126,0,0,189,63,0,0,252,47,64,1,248,15,128,2,240,15,192,3,240,11,208,7,208,3,224,11,192,3,240,15,192,1,244,31,64,0,248,47,0,0,252,62,0,0,125,125,0,0,62,188,0,0,47,248,0,0,31,244,0,0,15,240,0,0,11,224,0,
+ // 0x0057 W
+ 24,19,114,24,0,0,104,0,2,144,0,26,189,0,11,240,0,63,126,0,15,240,0,62,63,0,15,244,0,125,47,0,31,188,0,188,31,64,47,124,0,252,15,128,62,61,0,248,15,192,61,62,1,244,11,192,188,47,2,240,7,208,248,31,3,240,3,224,244,15,67,224,3,241,240,15,199,208,2,242,240,11,203,192,1,247,224,3,223,192,0,251,208,3,239,128,0,255,192,2,255,64,0,191,192,1,255,0,0,127,64,0,254,0,0,63,0,0,253,0,
+ // 0x0058 X
+ 16,19,76,16,0,0,41,0,0,104,63,0,1,248,15,192,3,240,11,208,11,208,3,240,15,128,1,248,63,0,0,189,125,0,0,63,252,0,0,31,240,0,0,15,224,0,0,31,244,0,0,62,252,0,0,252,126,0,1,244,63,0,3,240,15,192,11,192,11,224,31,128,3,240,63,0,1,252,189,0,0,189,
+ // 0x0059 Y
+ 15,19,76,15,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x005a Z
+ 13,19,76,15,1,0,106,170,170,64,255,255,255,192,191,255,255,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,254,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x005b [
+ 6,24,48,9,2,251,170,160,255,240,254,160,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,255,240,255,240,0,0,
+ // 0x005c "\"
+ 10,19,57,10,0,0,104,0,0,124,0,0,62,0,0,47,0,0,31,64,0,15,128,0,11,192,0,3,208,0,3,240,0,1,240,0,0,248,0,0,188,0,0,125,0,0,62,0,0,47,0,0,15,64,0,15,192,0,7,192,0,3,224,
+ // 0x005d ]
+ 7,24,48,9,0,251,42,164,127,248,42,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,127,248,127,248,0,0,
+ // 0x005e ^
+ 13,13,52,15,1,6,0,40,0,0,0,61,0,0,0,191,0,0,0,251,128,0,2,227,192,0,3,194,224,0,7,128,240,0,15,0,184,0,31,0,60,0,61,0,46,0,124,0,15,0,244,0,11,128,0,0,0,0,
+ // 0x005f _
+ 12,3,9,11,0,251,170,170,168,255,255,253,0,0,0,
+ // 0x0060 `
+ 6,5,10,8,1,15,189,0,63,0,15,192,3,224,0,0,
+ // 0x0061 a
+ 12,16,48,15,1,255,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x0062 b
+ 13,21,84,16,2,255,184,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,191,224,0,255,255,252,0,255,64,191,0,254,0,63,0,252,0,31,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,31,128,254,0,63,0,255,128,191,0,251,255,252,0,244,191,224,0,0,0,0,0,
+ // 0x0063 c
+ 11,15,45,13,1,255,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,0,0,
+ // 0x0064 d
+ 13,21,84,16,1,255,0,0,11,128,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,2,255,139,192,15,255,255,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,15,192,126,0,15,192,63,0,31,192,47,192,127,192,15,255,251,192,2,255,135,192,0,0,0,0,
+ // 0x0065 e
+ 13,15,60,15,1,255,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x0066 f
+ 10,20,60,9,0,0,0,47,224,0,255,240,3,249,96,3,240,0,3,224,0,3,224,0,47,255,192,191,255,192,7,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,3,224,0,
+ // 0x0067 g
+ 13,21,84,16,1,249,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,31,128,41,0,127,0,47,255,254,0,27,255,244,0,0,0,0,0,
+ // 0x0068 h
+ 13,20,80,16,2,0,184,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,191,244,0,254,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x0069 i
+ 3,20,20,7,2,0,16,252,252,116,0,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
+ // 0x006a j
+ 7,27,54,7,254,249,0,16,0,252,0,252,0,116,0,0,0,0,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,1,248,191,240,191,208,0,0,
+ // 0x006b k
+ 12,20,60,15,2,0,184,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,190,252,2,248,252,11,224,252,31,128,252,126,0,253,252,0,255,248,0,255,254,0,254,63,64,252,15,192,252,7,224,252,2,248,252,0,253,252,0,127,
+ // 0x006c l
+ 3,20,20,7,2,0,184,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
+ // 0x006d m
+ 21,14,84,25,2,0,244,191,240,63,248,0,251,255,252,255,255,0,255,64,255,208,127,64,254,0,127,64,31,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,252,0,63,0,15,128,
+ // 0x006e n
+ 13,15,60,16,2,0,0,1,0,0,244,191,244,0,251,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x006f o
+ 14,15,60,16,1,255,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x0070 p
+ 13,21,84,16,2,249,244,191,240,0,251,255,252,0,255,64,191,0,254,0,63,64,252,0,31,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,31,64,254,0,63,0,255,128,191,0,255,255,252,0,252,191,224,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,0,0,0,0,
+ // 0x0071 q
+ 13,21,84,16,1,249,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,15,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,0,0,
+ // 0x0072 r
+ 9,15,45,11,2,0,0,1,0,244,127,128,249,255,64,255,229,0,255,0,0,253,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,
+ // 0x0073 s
+ 11,16,48,13,1,255,0,16,0,11,255,224,63,255,240,189,0,144,188,0,0,190,0,0,63,224,0,15,254,0,1,255,208,0,11,240,0,2,244,0,1,244,160,3,240,191,255,224,127,255,64,0,64,0,
+ // 0x0074 t
+ 10,18,54,10,0,255,2,192,0,3,192,0,7,192,0,47,255,192,191,255,192,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,208,0,7,240,0,3,255,208,0,255,208,0,0,0,
+ // 0x0075 u
+ 12,15,45,16,2,255,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x0076 v
+ 14,14,56,14,0,0,252,0,7,208,125,0,15,192,63,0,15,128,47,0,31,64,31,128,63,0,15,192,62,0,11,192,188,0,3,224,252,0,3,240,244,0,1,242,240,0,0,251,224,0,0,191,208,0,0,127,192,0,0,63,128,0,
+ // 0x0077 w
+ 21,14,84,21,0,0,188,0,63,0,15,128,125,0,127,64,47,64,62,0,255,192,63,0,47,0,247,192,62,0,31,65,243,208,125,0,15,130,227,224,188,0,15,195,210,240,252,0,11,195,192,240,248,0,7,203,192,245,244,0,3,219,128,186,240,0,3,239,64,126,224,0,2,255,0,63,208,0,1,254,0,63,192,0,0,253,0,31,192,0,
+ // 0x0078 x
+ 14,14,56,14,0,0,63,0,15,192,31,128,47,64,11,208,127,0,3,240,252,0,1,250,244,0,0,191,224,0,0,63,192,0,0,63,192,0,0,255,240,0,1,249,248,0,3,240,189,0,15,192,63,0,47,64,31,128,127,0,11,208,
+ // 0x0079 y
+ 14,21,84,14,0,249,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+ // 0x007a z
+ 11,14,42,12,1,0,191,255,240,191,255,240,0,7,240,0,15,192,0,47,64,0,126,0,0,252,0,2,244,0,7,224,0,15,192,0,63,0,0,190,0,0,255,255,244,255,255,244,
+ // 0x007b {
+ 9,24,72,10,0,251,0,1,128,0,63,192,0,191,128,0,252,0,0,244,0,0,244,0,0,244,0,0,244,0,0,244,0,2,240,0,27,224,0,127,64,0,127,208,0,3,240,0,1,244,0,0,244,0,0,244,0,0,244,0,0,244,0,0,248,0,0,253,0,0,127,192,0,31,192,0,0,0,
+ // 0x007c |
+ 2,27,27,14,6,249,160,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,
+ // 0x007d }
+ 9,24,72,10,1,251,144,0,0,255,0,0,191,128,0,15,192,0,7,192,0,7,192,0,7,192,0,7,192,0,7,192,0,7,224,0,3,249,0,0,127,64,1,255,64,3,240,0,7,208,0,7,192,0,7,192,0,7,192,0,7,192,0,11,192,0,31,192,0,255,64,0,253,0,0,0,0,0,
+ // 0x007e ~
+ 13,4,16,15,1,7,47,228,0,64,191,255,171,128,228,111,255,64,64,1,168,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Cyrillic_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Cyrillic_19.cpp
new file mode 100644
index 0000000000..413141c3b1
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Cyrillic_19.cpp
@@ -0,0 +1,324 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Cyrillic 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x0401-0x0491, glyphs: 74
+extern const uint8_t NotoSans_Medium_Cyrillic_19[6037] = {
+ 130,19,1,4,145,4,25,249, // unifont_t
+ // 0x0401 Ð
+ 11,24,72,14,2,0,11,131,208,15,195,224,6,1,128,0,0,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0402 Ђ
+ 255,
+ // 0x0403 Ѓ
+ 255,
+ // 0x0404 Є
+ 15,20,80,17,1,255,0,6,254,128,0,127,255,252,2,255,171,248,11,244,0,16,15,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,127,255,255,0,127,255,255,64,127,170,170,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,1,100,1,255,255,244,0,47,255,224,0,0,0,0,
+ // 0x0405 Ð…
+ 255,
+ // 0x0406 І
+ 7,19,38,9,1,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x0407 Ї
+ 8,24,48,9,1,0,244,60,244,61,96,40,0,0,0,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x0408 Ј
+ 255,
+ // 0x0409 Љ
+ 255,
+ // 0x040a Њ
+ 255,
+ // 0x040b Ћ
+ 255,
+ // 0x040c Ќ
+ 255,
+ // 0x040d Ð
+ 255,
+ // 0x040e ÐŽ
+ 255,
+ // 0x040f Ð
+ 255,
+ // 0x0410 Ð
+ 17,19,95,17,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x0411 Б
+ 13,19,76,16,2,0,106,170,169,0,191,255,254,0,191,255,254,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,191,255,144,0,191,255,252,0,190,90,255,0,189,0,47,128,189,0,15,192,189,0,15,192,189,0,15,192,189,0,47,128,190,86,255,0,191,255,253,0,191,255,144,0,
+ // 0x0412 Ð’
+ 14,19,76,17,2,0,106,169,64,0,191,255,253,0,191,255,255,64,189,0,47,192,189,0,15,192,189,0,15,192,189,0,15,192,189,0,47,64,191,255,253,0,191,255,248,0,190,86,191,64,189,0,15,192,189,0,7,224,189,0,7,224,189,0,7,224,189,0,15,208,190,85,191,192,191,255,255,0,191,255,228,0,
+ // 0x0413 Г
+ 12,19,57,14,2,0,106,170,168,191,255,253,191,255,253,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,
+ // 0x0414 Д
+ 18,25,125,19,0,250,0,6,170,169,0,0,15,255,254,0,0,15,255,254,0,0,15,128,62,0,0,15,64,62,0,0,31,64,62,0,0,47,0,62,0,0,63,0,62,0,0,62,0,62,0,0,125,0,62,0,0,252,0,62,0,0,248,0,62,0,2,244,0,62,0,3,240,0,62,0,7,224,0,62,0,15,192,0,62,0,111,213,85,191,80,255,255,255,255,240,255,255,255,255,240,252,0,0,2,240,252,0,0,2,240,252,0,0,2,240,252,0,0,2,240,252,0,0,2,240,0,0,0,0,0,
+ // 0x0415 Е
+ 11,19,57,14,2,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0416 Ж
+ 23,19,114,23,0,0,105,0,10,64,1,160,63,0,15,192,7,224,15,192,15,192,15,192,7,224,15,192,47,0,2,244,15,192,189,0,0,252,15,193,248,0,0,63,15,195,240,0,0,31,143,207,192,0,0,7,223,239,64,0,0,3,255,255,0,0,0,11,223,239,64,0,0,31,143,207,192,0,0,63,15,195,240,0,0,252,15,193,248,0,2,244,15,192,189,0,7,224,15,192,63,0,15,192,15,192,15,192,63,64,15,192,7,224,190,0,15,192,2,244,
+ // 0x0417 З
+ 14,20,80,16,1,255,1,175,144,0,47,255,253,0,191,166,255,64,52,0,47,192,0,0,15,192,0,0,15,192,0,0,31,128,0,0,127,0,7,255,248,0,11,255,224,0,6,171,254,0,0,0,47,192,0,0,11,192,0,0,7,208,0,0,11,208,0,0,15,192,228,0,127,128,255,255,254,0,111,255,244,0,0,0,0,0,
+ // 0x0418 И
+ 16,19,76,20,2,0,104,0,0,106,188,0,0,255,188,0,2,255,188,0,7,255,188,0,15,239,188,0,47,111,188,0,63,47,188,0,252,47,188,2,248,47,188,3,240,47,188,15,192,47,188,31,128,47,188,63,0,47,188,253,0,47,189,248,0,47,191,240,0,47,191,208,0,47,191,128,0,47,191,0,0,47,
+ // 0x0419 Й
+ 16,25,100,20,2,0,1,80,1,80,2,240,3,224,0,248,11,192,0,191,255,64,0,6,164,0,0,0,0,0,104,0,0,106,188,0,0,255,188,0,2,255,188,0,7,255,188,0,15,239,188,0,47,111,188,0,63,47,188,0,252,47,188,2,248,47,188,3,240,47,188,15,192,47,188,31,128,47,188,63,0,47,188,253,0,47,189,248,0,47,191,240,0,47,191,208,0,47,191,128,0,47,191,0,0,47,
+ // 0x041a К
+ 14,19,76,16,2,0,104,0,2,144,189,0,15,192,189,0,47,64,189,0,190,0,189,1,248,0,189,7,240,0,189,15,192,0,189,63,0,0,189,253,0,0,191,248,0,0,189,253,0,0,189,63,0,0,189,31,192,0,189,7,240,0,189,2,248,0,189,0,190,0,189,0,63,64,189,0,15,192,189,0,7,240,
+ // 0x041b Л
+ 16,20,80,19,0,255,0,10,170,170,0,47,255,255,0,47,255,255,0,63,0,47,0,62,0,47,0,62,0,47,0,61,0,47,0,125,0,47,0,188,0,47,0,188,0,47,0,252,0,47,0,248,0,47,0,248,0,47,1,244,0,47,2,240,0,47,3,240,0,47,11,224,0,47,255,192,0,47,255,64,0,47,16,0,0,0,
+ // 0x041c М
+ 20,19,95,24,2,0,106,64,0,1,168,191,192,0,3,253,191,192,0,7,253,191,224,0,11,253,190,240,0,15,125,189,244,0,31,125,188,248,0,62,125,188,188,0,60,125,188,61,0,188,125,188,62,0,244,125,188,31,1,240,125,188,15,66,224,125,188,15,195,208,125,188,7,199,192,125,188,3,223,128,125,188,2,255,64,125,188,1,255,0,125,188,0,254,0,125,188,0,188,0,125,
+ // 0x041d Ð
+ 15,19,76,19,2,0,104,0,0,104,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,191,255,255,252,191,255,255,252,190,170,170,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,
+ // 0x041e О
+ 18,20,100,20,1,255,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x041f П
+ 15,19,76,19,2,0,106,170,170,164,191,255,255,248,191,255,255,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,
+ // 0x0420 Ð
+ 13,19,76,16,2,0,106,169,64,0,191,255,244,0,191,255,253,0,189,0,191,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,63,0,190,91,254,0,191,255,248,0,191,255,128,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,
+ // 0x0421 С
+ 15,20,80,16,1,255,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,0,16,0,
+ // 0x0422 Т
+ 15,19,76,15,0,0,106,170,170,160,191,255,255,244,191,255,255,240,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,
+ // 0x0423 У
+ 16,20,80,17,0,255,105,0,0,26,63,0,0,63,47,64,0,126,15,192,0,188,11,208,0,248,3,240,2,244,2,244,3,240,0,252,7,208,0,189,15,192,0,62,31,128,0,47,47,0,0,15,190,0,0,11,252,0,0,3,248,0,0,3,240,0,0,11,224,0,37,111,192,0,63,255,64,0,63,252,0,0,0,0,0,0,
+ // 0x0424 Ф
+ 19,20,100,21,1,255,0,0,188,0,0,0,0,188,0,0,0,5,254,80,0,1,255,255,254,0,11,255,255,255,192,47,208,188,11,240,63,0,188,2,244,125,0,188,0,252,188,0,188,0,252,188,0,188,0,188,188,0,188,0,252,125,0,188,0,248,63,0,188,2,244,31,208,188,31,240,11,255,255,255,192,0,191,255,253,0,0,1,253,64,0,0,0,188,0,0,0,0,188,0,0,0,0,20,0,0,
+ // 0x0425 Х
+ 16,19,76,16,0,0,41,0,0,104,63,0,1,248,15,192,3,240,11,208,11,208,3,240,15,128,1,248,63,0,0,189,125,0,0,63,252,0,0,31,240,0,0,15,224,0,0,31,244,0,0,62,252,0,0,252,126,0,1,244,63,0,3,240,15,192,11,192,11,224,31,128,3,240,63,0,1,252,189,0,0,189,
+ // 0x0426 Ц
+ 17,25,125,20,2,250,104,0,0,164,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,189,0,0,248,0,190,85,86,249,64,191,255,255,255,192,191,255,255,255,192,0,0,0,11,192,0,0,0,11,192,0,0,0,11,192,0,0,0,11,192,0,0,0,11,192,0,0,0,0,0,
+ // 0x0427 Ч
+ 14,19,76,18,2,0,164,0,2,160,248,0,3,240,248,0,3,240,248,0,3,240,248,0,3,240,248,0,3,240,248,0,3,240,248,0,3,240,252,0,3,240,254,0,27,240,127,255,255,240,47,255,251,240,1,170,67,240,0,0,3,240,0,0,3,240,0,0,3,240,0,0,3,240,0,0,3,240,0,0,3,240,
+ // 0x0428 Ш
+ 23,19,114,27,2,0,104,0,6,128,0,164,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,189,0,15,192,0,252,190,85,95,213,85,252,191,255,255,255,255,252,191,255,255,255,255,252,
+ // 0x0429 Щ
+ 25,25,175,28,2,250,104,0,10,128,0,164,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,189,0,15,192,1,248,0,190,85,95,213,86,249,64,191,255,255,255,255,255,192,191,255,255,255,255,255,192,0,0,0,0,0,15,192,0,0,0,0,0,15,192,0,0,0,0,0,15,192,0,0,0,0,0,15,192,0,0,0,0,0,15,192,0,0,0,0,0,0,0,
+ // 0x042a Ъ
+ 17,19,95,18,0,0,106,168,0,0,0,255,253,0,0,0,191,253,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,127,255,144,0,0,127,255,252,0,0,126,90,255,0,0,125,0,47,128,0,125,0,15,192,0,125,0,15,192,0,125,0,15,192,0,125,0,47,128,0,126,86,255,0,0,127,255,253,0,0,127,255,224,0,
+ // 0x042b Ы
+ 18,19,95,23,2,0,104,0,0,1,160,189,0,0,2,240,189,0,0,2,240,189,0,0,2,240,189,0,0,2,240,189,0,0,2,240,189,0,0,2,240,189,0,0,2,240,191,255,144,2,240,191,255,252,2,240,190,90,255,2,240,189,0,63,66,240,189,0,31,130,240,189,0,15,130,240,189,0,31,130,240,189,0,63,66,240,190,86,255,2,240,191,255,252,2,240,191,255,144,2,240,
+ // 0x042c Ь
+ 14,19,76,17,2,0,104,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,191,255,160,0,191,255,253,0,190,86,255,64,189,0,31,192,189,0,11,208,189,0,11,208,189,0,11,208,189,0,31,192,190,85,191,128,191,255,254,0,191,255,224,0,
+ // 0x042d Ð
+ 14,20,80,17,1,255,26,254,64,0,255,255,244,0,191,171,254,0,16,0,127,64,0,0,31,192,0,0,11,208,0,0,3,224,0,0,3,240,7,255,255,240,11,255,255,240,6,170,171,240,0,0,3,240,0,0,3,240,0,0,7,208,0,0,15,192,0,0,63,128,229,6,255,0,255,255,252,0,191,255,208,0,0,0,0,0,
+ // 0x042e Ю
+ 24,20,120,27,2,255,104,0,0,111,228,0,189,0,7,255,255,64,189,0,31,250,191,224,189,0,63,128,7,244,189,0,190,0,1,252,189,0,252,0,0,252,189,1,248,0,0,126,189,1,248,0,0,62,191,255,244,0,0,63,191,255,244,0,0,63,190,171,244,0,0,63,189,1,244,0,0,62,189,1,248,0,0,126,189,0,252,0,0,189,189,0,189,0,0,252,189,0,127,0,2,248,189,0,47,224,31,240,189,0,11,255,255,192,189,0,1,255,253,0,0,0,0,1,0,0,
+ // 0x042f Я
+ 15,19,76,17,0,0,0,5,170,160,0,191,255,244,3,255,255,244,11,244,1,244,15,192,1,244,15,192,1,244,15,192,1,244,15,192,1,244,7,244,1,244,2,255,255,244,0,127,255,244,0,63,86,244,0,126,1,244,0,252,1,244,2,244,1,244,7,224,1,244,15,192,1,244,47,128,1,244,127,0,1,244,
+ // 0x0430 а
+ 12,16,48,15,1,255,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x0431 б
+ 14,21,84,16,1,255,0,0,26,192,0,31,255,192,1,255,255,128,7,249,64,0,15,192,0,0,47,0,0,0,63,0,0,0,62,31,244,0,125,255,255,0,191,228,127,128,191,64,15,192,189,0,11,192,189,0,11,208,189,0,7,208,126,0,11,208,63,0,11,192,47,64,15,192,15,208,127,64,7,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x0432 в
+ 12,14,42,15,2,0,255,255,224,255,255,252,252,1,254,252,0,62,252,0,62,253,86,252,255,255,224,255,255,252,252,0,127,252,0,47,252,0,63,252,0,191,255,255,252,255,255,224,
+ // 0x0433 г
+ 9,14,42,12,2,0,255,255,192,255,255,192,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,
+ // 0x0434 д
+ 16,19,76,16,0,251,0,63,255,192,0,63,255,192,0,61,11,192,0,125,11,192,0,124,11,192,0,188,11,192,0,248,11,192,1,244,11,192,2,240,11,192,3,224,11,192,11,192,11,192,31,192,11,208,191,255,255,253,191,255,255,253,188,0,0,125,188,0,0,125,188,0,0,125,188,0,0,125,124,0,0,124,
+ // 0x0435 е
+ 13,15,60,15,1,255,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x0436 ж
+ 20,14,70,20,0,0,63,0,61,0,125,31,128,61,1,248,7,208,61,3,240,2,244,61,15,192,0,188,61,47,0,0,63,61,125,0,0,15,190,248,0,0,47,190,252,0,0,126,61,62,0,0,252,61,31,128,3,240,61,11,208,15,192,61,2,244,47,64,61,0,252,189,0,61,0,63,
+ // 0x0437 з
+ 11,15,45,13,1,255,111,255,128,191,255,240,36,2,248,0,0,248,0,0,244,1,91,240,7,255,64,7,255,224,0,1,248,0,0,188,0,0,188,208,2,252,255,255,240,191,255,128,0,64,0,
+ // 0x0438 и
+ 13,14,56,17,2,0,252,0,47,192,252,0,63,192,252,0,255,192,252,1,251,192,252,3,231,192,252,15,199,192,252,31,71,192,252,62,7,192,248,188,7,192,249,244,7,192,251,240,7,192,255,192,7,192,255,64,7,192,255,0,7,192,
+ // 0x0439 й
+ 13,20,80,17,2,0,31,0,31,0,15,128,63,0,11,234,253,0,2,255,244,0,0,0,0,0,0,0,0,0,252,0,47,192,252,0,63,192,252,0,255,192,252,1,251,192,252,3,231,192,252,15,199,192,252,31,71,192,252,62,7,192,248,188,7,192,249,244,7,192,251,240,7,192,255,192,7,192,255,64,7,192,255,0,7,192,
+ // 0x043a к
+ 12,14,42,14,2,0,252,0,189,252,2,244,252,7,224,252,31,128,252,63,0,252,252,0,255,240,0,254,248,0,252,189,0,252,63,64,252,15,192,252,3,240,252,1,252,252,0,127,
+ // 0x043b л
+ 14,15,60,16,0,255,0,191,255,208,0,255,255,208,0,248,11,208,0,248,7,208,0,244,7,208,0,244,7,208,1,240,7,208,2,240,7,208,3,240,7,208,3,224,7,208,7,208,7,208,15,192,7,208,255,64,7,208,254,0,7,208,0,0,0,0,
+ // 0x043c м
+ 16,14,56,20,2,0,255,0,0,255,255,128,1,255,255,192,2,255,251,208,3,239,250,224,7,239,249,240,15,111,248,244,31,47,248,188,46,47,248,60,61,47,248,62,124,47,248,31,248,47,248,15,240,47,248,11,224,47,248,7,208,47,
+ // 0x043d н
+ 13,14,56,17,2,0,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,253,85,95,128,255,255,255,128,255,255,255,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,
+ // 0x043e о
+ 14,15,60,16,1,255,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x043f п
+ 13,14,56,16,2,0,255,255,255,64,255,255,255,64,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x0440 р
+ 13,21,84,16,2,249,244,191,240,0,251,255,252,0,255,64,191,0,254,0,63,64,252,0,31,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,15,128,252,0,31,64,254,0,63,0,255,128,191,0,255,255,252,0,252,191,224,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,0,0,0,0,
+ // 0x0441 Ñ
+ 11,15,45,13,1,255,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,0,0,
+ // 0x0442 Ñ‚
+ 13,14,56,13,0,0,127,255,255,64,127,255,255,64,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,
+ // 0x0443 у
+ 14,21,84,14,0,249,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+ // 0x0444 Ñ„
+ 17,27,135,20,1,249,0,1,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,191,255,128,0,7,255,255,248,0,31,226,241,254,0,63,66,240,63,64,126,2,240,15,192,189,2,240,15,192,188,2,240,11,192,188,2,240,11,192,189,2,240,15,192,62,2,240,15,192,63,66,240,63,64,15,226,241,254,0,3,255,255,248,0,0,127,255,144,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,0,0,0,0,
+ // 0x0445 Ñ…
+ 14,14,56,14,0,0,63,0,15,192,31,128,47,64,11,208,127,0,3,240,252,0,1,250,244,0,0,191,224,0,0,63,192,0,0,63,192,0,0,255,240,0,1,249,248,0,3,240,189,0,15,192,63,0,47,64,31,128,127,0,11,208,
+ // 0x0446 ц
+ 15,19,76,17,2,251,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,128,255,255,255,244,255,255,255,244,0,0,0,244,0,0,0,244,0,0,0,244,0,0,0,244,0,0,0,244,
+ // 0x0447 ч
+ 12,14,42,16,2,0,248,0,47,248,0,47,248,0,47,248,0,47,248,0,47,248,0,47,252,0,191,191,175,255,47,255,111,1,80,47,0,0,47,0,0,47,0,0,47,0,0,47,
+ // 0x0448 ш
+ 20,14,70,24,2,0,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,125,0,62,252,0,189,0,62,255,255,255,255,254,255,255,255,255,254,
+ // 0x0449 щ
+ 22,19,114,24,2,251,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,125,0,62,0,252,0,189,0,63,0,255,255,255,255,255,224,255,255,255,255,255,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,
+ // 0x044a ÑŠ
+ 17,14,70,18,0,0,191,254,0,0,0,191,254,0,0,0,0,126,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,85,64,0,0,63,255,253,0,0,63,255,255,64,0,62,0,31,192,0,62,0,15,192,0,62,0,15,192,0,62,0,111,128,0,63,255,255,0,0,63,255,244,0,
+ // 0x044b Ñ‹
+ 17,14,70,21,2,0,252,0,0,15,128,252,0,0,15,128,252,0,0,15,128,252,0,0,15,128,252,0,0,15,128,253,85,0,15,128,255,255,240,15,128,255,255,252,15,128,252,0,189,15,128,252,0,62,15,128,252,0,126,15,128,252,1,252,15,128,255,255,248,15,128,255,255,144,15,128,
+ // 0x044c ь
+ 13,14,56,16,2,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,253,85,0,0,255,255,248,0,255,255,254,0,252,0,63,0,252,0,31,64,252,0,47,64,252,0,191,0,255,255,253,0,255,255,224,0,
+ // 0x044d Ñ
+ 11,15,45,13,1,255,191,253,0,191,255,192,80,15,224,0,3,240,0,1,244,0,1,248,47,255,248,47,255,248,0,1,244,0,2,244,0,3,240,144,31,208,255,255,128,191,253,0,1,0,0,
+ // 0x044e ÑŽ
+ 19,16,80,22,2,255,0,0,0,64,0,252,0,47,253,0,252,0,255,255,128,252,3,248,11,224,252,7,224,3,240,252,11,208,1,244,253,95,192,0,248,255,255,192,0,248,255,255,192,0,248,252,15,192,0,248,252,11,208,1,244,252,7,224,3,240,252,3,248,11,224,252,0,255,255,192,252,0,47,254,0,0,0,0,0,0,
+ // 0x044f Ñ
+ 13,14,56,15,0,0,1,255,255,128,15,255,255,128,47,144,15,128,63,0,15,128,63,0,15,128,47,64,15,128,15,250,175,128,7,255,255,128,0,254,175,128,2,244,15,128,7,224,15,128,15,192,15,128,47,64,15,128,126,0,15,128,
+ // 0x0450 Ñ
+ 255,
+ // 0x0451 Ñ‘
+ 13,20,80,15,1,255,3,192,240,0,7,209,244,0,2,128,160,0,0,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x0452 Ñ’
+ 255,
+ // 0x0453 Ñ“
+ 255,
+ // 0x0454 Ñ”
+ 11,15,45,13,1,255,1,255,248,11,255,252,47,208,20,63,0,0,126,0,0,189,0,0,191,255,224,191,255,224,189,0,0,125,0,0,63,0,0,47,192,24,11,255,252,1,255,248,0,0,0,
+ // 0x0455 Ñ•
+ 255,
+ // 0x0456 Ñ–
+ 3,20,20,7,2,0,16,252,252,116,0,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
+ // 0x0457 Ñ—
+ 9,19,57,7,255,0,60,15,0,125,31,64,40,10,0,0,0,0,0,0,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,
+ // 0x0458 ј
+ 255,
+ // 0x0459 Ñ™
+ 255,
+ // 0x045a Ñš
+ 255,
+ // 0x045b Ñ›
+ 255,
+ // 0x045c ќ
+ 255,
+ // 0x045d Ñ
+ 255,
+ // 0x045e Ñž
+ 255,
+ // 0x045f ÑŸ
+ 255,
+ // 0x0460 Ñ
+ 255,
+ // 0x0461 Ñ¡
+ 255,
+ // 0x0462 Ѣ
+ 255,
+ // 0x0463 ѣ
+ 255,
+ // 0x0464 Ѥ
+ 255,
+ // 0x0465 ѥ
+ 255,
+ // 0x0466 Ѧ
+ 255,
+ // 0x0467 ѧ
+ 255,
+ // 0x0468 Ѩ
+ 255,
+ // 0x0469 Ñ©
+ 255,
+ // 0x046a Ѫ
+ 255,
+ // 0x046b Ñ«
+ 255,
+ // 0x046c Ѭ
+ 255,
+ // 0x046d Ñ
+ 255,
+ // 0x046e Ñ®
+ 255,
+ // 0x046f ѯ
+ 255,
+ // 0x0470 Ѱ
+ 255,
+ // 0x0471 ѱ
+ 255,
+ // 0x0472 Ѳ
+ 255,
+ // 0x0473 ѳ
+ 255,
+ // 0x0474 Ñ´
+ 255,
+ // 0x0475 ѵ
+ 255,
+ // 0x0476 Ѷ
+ 255,
+ // 0x0477 Ñ·
+ 255,
+ // 0x0478 Ѹ
+ 255,
+ // 0x0479 ѹ
+ 255,
+ // 0x047a Ѻ
+ 255,
+ // 0x047b Ñ»
+ 255,
+ // 0x047c Ѽ
+ 255,
+ // 0x047d ѽ
+ 255,
+ // 0x047e Ѿ
+ 255,
+ // 0x047f Ñ¿
+ 255,
+ // 0x0480 Ò€
+ 255,
+ // 0x0481 Ò
+ 255,
+ // 0x0482 Ò‚
+ 255,
+ // 0x0483 Òƒ
+ 255,
+ // 0x0484 Ò„
+ 255,
+ // 0x0485 Ò…
+ 255,
+ // 0x0486 Ò†
+ 255,
+ // 0x0487 Ò‡
+ 255,
+ // 0x0488 Òˆ
+ 255,
+ // 0x0489 Ò‰
+ 255,
+ // 0x048a ÒŠ
+ 255,
+ // 0x048b Ò‹
+ 255,
+ // 0x048c Ҍ
+ 255,
+ // 0x048d Ò
+ 255,
+ // 0x048e ÒŽ
+ 255,
+ // 0x048f Ò
+ 255,
+ // 0x0490 Ò
+ 12,23,69,14,2,0,0,0,21,0,0,62,0,0,62,0,0,62,106,170,190,191,255,254,191,255,254,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,
+ // 0x0491 Ò‘
+ 9,18,54,12,2,0,0,7,192,0,7,192,0,7,192,0,7,192,255,255,192,255,255,192,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Greek_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Greek_19.cpp
new file mode 100644
index 0000000000..f4dcd225c8
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Greek_19.cpp
@@ -0,0 +1,180 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Greek 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x0386-0x03ce, glyphs: 63
+extern const uint8_t NotoSans_Medium_Greek_19[5416] = {
+ 130,19,134,3,206,3,25,249, // unifont_t
+ // 0x0386 Ά
+ 19,19,95,19,0,0,0,0,42,0,0,47,64,127,64,0,63,0,191,192,0,124,0,251,192,0,184,1,243,224,0,16,3,242,240,0,0,3,225,244,0,0,11,192,252,0,0,15,192,188,0,0,31,64,62,0,0,47,0,63,0,0,63,255,255,64,0,127,255,255,128,0,254,170,175,192,0,248,0,11,208,2,244,0,3,240,3,240,0,3,240,7,224,0,1,248,11,192,0,0,252,
+ // 0x0387 ·
+ 255,
+ // 0x0388 Έ
+ 18,19,95,19,0,0,0,1,170,170,144,47,67,255,255,224,63,3,255,255,224,124,3,240,0,0,184,3,240,0,0,16,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,255,255,192,0,3,255,255,192,0,3,250,170,128,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,245,85,80,0,3,255,255,224,0,3,255,255,224,
+ // 0x0389 Ή
+ 22,19,114,24,0,0,0,1,160,0,2,144,47,67,240,0,3,224,63,3,240,0,3,224,124,3,240,0,3,224,184,3,240,0,3,224,16,3,240,0,3,224,0,3,240,0,3,224,0,3,240,0,3,224,0,3,255,255,255,224,0,3,255,255,255,224,0,3,250,170,171,224,0,3,240,0,3,224,0,3,240,0,3,224,0,3,240,0,3,224,0,3,240,0,3,224,0,3,240,0,3,224,0,3,240,0,3,224,0,3,240,0,3,224,0,3,240,0,3,224,
+ // 0x038a Ί
+ 14,19,76,14,0,0,0,6,170,128,47,79,255,208,63,1,254,64,124,0,189,0,184,0,189,0,16,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,11,255,208,0,15,255,208,
+ // 0x038b ΋
+ 255,
+ // 0x038c Ό
+ 23,20,120,24,0,255,0,0,6,254,64,0,47,64,127,255,248,0,63,2,255,171,254,0,124,7,244,0,63,128,184,15,208,0,15,192,16,31,192,0,7,224,0,47,64,0,3,240,0,63,0,0,3,240,0,63,0,0,2,240,0,63,0,0,2,244,0,63,0,0,2,240,0,63,0,0,3,240,0,47,64,0,3,240,0,31,128,0,7,224,0,15,192,0,15,208,0,11,240,0,47,192,0,3,253,1,255,0,0,0,255,255,252,0,0,0,31,255,224,0,0,0,0,16,0,0,
+ // 0x038d Î
+ 255,
+ // 0x038e ÎŽ
+ 21,19,114,21,0,0,0,6,128,0,10,128,47,71,224,0,31,128,63,3,240,0,63,0,124,1,248,0,126,0,184,0,252,0,252,0,16,0,62,1,244,0,0,0,47,3,240,0,0,0,15,203,208,0,0,0,11,223,192,0,0,0,3,255,64,0,0,0,2,254,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,
+ // 0x038f Î
+ 22,19,114,23,0,0,0,0,10,254,64,0,47,64,191,255,240,0,63,3,255,171,253,0,124,15,240,0,191,0,184,31,192,0,47,192,16,63,64,0,15,192,0,63,0,0,11,224,0,126,0,0,7,224,0,126,0,0,3,240,0,126,0,0,3,224,0,126,0,0,7,224,0,63,0,0,7,208,0,47,0,0,15,192,0,31,128,0,15,128,0,11,192,0,63,0,0,2,240,0,188,0,0,21,253,3,249,80,0,191,254,3,255,240,0,191,254,3,255,240,
+ // 0x0390 Î
+ 255,
+ // 0x0391 Α
+ 17,19,95,17,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x0392 Î’
+ 14,19,76,17,2,0,106,169,64,0,191,255,253,0,191,255,255,64,189,0,47,192,189,0,15,192,189,0,15,192,189,0,15,192,189,0,47,64,191,255,253,0,191,255,248,0,190,86,191,64,189,0,15,192,189,0,7,224,189,0,7,224,189,0,7,224,189,0,15,208,190,85,191,192,191,255,255,0,191,255,228,0,
+ // 0x0393 Γ
+ 11,19,57,13,2,0,106,170,160,191,255,244,191,255,244,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,
+ // 0x0394 Δ
+ 17,19,95,17,0,0,0,2,160,0,0,0,7,244,0,0,0,15,248,0,0,0,31,188,0,0,0,47,61,0,0,0,62,47,0,0,0,124,31,64,0,0,252,15,128,0,0,244,11,192,0,2,240,7,208,0,3,224,3,240,0,7,208,2,240,0,15,192,0,248,0,15,128,0,252,0,47,0,0,125,0,63,0,0,63,0,127,85,85,127,0,191,255,255,255,128,191,255,255,255,128,
+ // 0x0395 Ε
+ 11,19,57,14,2,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0396 Ζ
+ 13,19,76,15,1,0,106,170,170,64,255,255,255,192,191,255,255,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,254,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x0397 Η
+ 15,19,76,19,2,0,104,0,0,104,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,191,255,255,252,191,255,255,252,190,170,170,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,
+ // 0x0398 Θ
+ 18,20,100,20,1,255,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,26,170,131,224,126,47,255,195,240,126,31,255,131,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x0399 Ι
+ 7,19,38,9,1,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x039a Κ
+ 14,19,76,16,2,0,104,0,2,160,189,0,15,208,189,0,63,64,189,0,190,0,189,1,248,0,189,7,240,0,189,15,192,0,189,63,0,0,189,253,0,0,191,255,0,0,191,255,64,0,191,15,192,0,189,7,240,0,189,2,248,0,189,0,253,0,189,0,127,0,189,0,47,128,189,0,15,208,189,0,3,240,
+ // 0x039b Λ
+ 16,19,76,16,0,0,0,6,144,0,0,11,240,0,0,15,244,0,0,31,184,0,0,62,124,0,0,61,61,0,0,188,63,0,0,252,31,0,0,244,15,128,2,240,15,192,3,240,7,192,7,208,3,224,11,192,3,240,15,192,1,244,31,64,0,248,47,0,0,252,62,0,0,125,125,0,0,62,252,0,0,63,
+ // 0x039c Μ
+ 20,19,95,24,2,0,106,64,0,1,168,191,192,0,3,253,191,192,0,7,253,191,224,0,11,253,190,240,0,15,125,189,244,0,31,125,188,248,0,62,125,188,188,0,60,125,188,61,0,188,125,188,62,0,244,125,188,31,1,240,125,188,15,66,224,125,188,15,195,208,125,188,7,199,192,125,188,3,223,128,125,188,2,255,64,125,188,1,255,0,125,188,0,254,0,125,188,0,188,0,125,
+ // 0x039d Î
+ 16,19,76,20,2,0,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,191,244,0,62,188,252,0,62,188,190,0,62,188,63,64,62,188,31,192,62,188,11,224,62,188,3,240,62,188,1,252,62,188,0,253,62,188,0,63,62,188,0,47,190,188,0,15,254,188,0,7,254,188,0,2,254,188,0,0,254,
+ // 0x039e Ξ
+ 14,19,76,16,1,0,42,170,170,128,63,255,255,192,63,255,255,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,0,15,255,255,0,6,170,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,85,85,80,127,255,255,224,127,255,255,224,
+ // 0x039f Ο
+ 18,20,100,20,1,255,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x03a0 Î
+ 15,19,76,19,2,0,106,170,170,164,191,255,255,248,191,255,255,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,189,0,0,248,
+ // 0x03a1 Ρ
+ 13,19,76,16,2,0,106,169,64,0,191,255,244,0,191,255,253,0,189,0,191,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,63,0,190,91,254,0,191,255,248,0,191,255,128,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,
+ // 0x03a2 ΢
+ 255,
+ // 0x03a3 Σ
+ 13,19,76,15,1,0,106,170,170,64,255,255,255,128,255,255,255,128,63,0,0,0,31,192,0,0,7,240,0,0,2,252,0,0,0,190,0,0,0,63,64,0,0,31,128,0,0,63,0,0,0,252,0,0,2,244,0,0,7,224,0,0,31,128,0,0,63,0,0,0,254,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x03a4 Τ
+ 15,19,76,15,0,0,106,170,170,160,191,255,255,244,191,255,255,240,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,
+ // 0x03a5 Υ
+ 15,19,76,15,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x03a6 Φ
+ 20,20,100,22,1,255,0,0,41,0,0,0,0,62,0,0,0,26,255,164,0,2,255,255,255,192,15,254,191,175,244,47,192,62,2,252,63,0,62,0,126,125,0,62,0,63,188,0,62,0,63,188,0,62,0,47,188,0,62,0,63,125,0,62,0,63,63,0,62,0,189,31,208,62,2,252,11,254,191,191,240,1,255,255,255,128,0,6,191,148,0,0,0,62,0,0,0,0,62,0,0,0,0,0,0,0,
+ // 0x03a7 Χ
+ 16,19,76,16,0,0,41,0,0,104,63,0,1,248,15,192,3,240,11,208,11,208,3,240,15,128,1,248,63,0,0,189,125,0,0,63,252,0,0,31,240,0,0,15,224,0,0,31,244,0,0,62,252,0,0,252,126,0,1,244,63,0,3,240,15,192,11,192,11,224,31,128,3,240,63,0,1,252,189,0,0,189,
+ // 0x03a8 Ψ
+ 18,19,95,22,2,0,104,0,160,2,144,188,1,240,7,208,188,1,240,7,208,188,1,240,7,208,188,1,240,7,208,188,1,240,7,208,188,1,240,7,208,188,1,240,7,208,189,1,240,11,208,126,1,240,15,192,63,1,240,31,128,31,230,245,191,0,7,255,255,252,0,0,191,255,208,0,0,2,244,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,
+ // 0x03a9 Ω
+ 19,19,95,19,0,0,0,6,254,64,0,0,127,255,244,0,2,255,171,254,0,7,244,0,127,64,15,192,0,15,192,47,128,0,11,224,63,0,0,3,240,63,0,0,3,240,63,0,0,3,240,63,0,0,3,240,63,0,0,3,240,63,0,0,3,224,31,64,0,7,208,15,192,0,15,192,7,224,0,47,64,1,244,0,125,0,21,254,2,249,80,127,255,3,255,244,127,255,3,255,244,
+ // 0x03aa Ϊ
+ 255,
+ // 0x03ab Ϋ
+ 255,
+ // 0x03ac ά
+ 15,21,84,16,1,255,0,3,240,0,0,7,224,0,0,11,192,0,0,15,64,0,0,4,0,0,0,0,0,0,2,255,135,192,15,255,251,192,47,128,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,15,192,125,0,15,192,63,0,31,192,47,128,127,208,15,255,247,252,2,255,130,252,0,0,0,0,
+ // 0x03ad Î
+ 11,21,63,12,1,255,0,15,208,0,15,192,0,31,0,0,46,0,0,4,0,0,16,0,11,255,224,47,255,244,63,0,96,125,0,0,62,0,0,47,149,0,7,255,0,47,255,0,126,0,0,252,0,0,252,0,0,190,0,36,63,255,244,11,255,240,0,0,0,
+ // 0x03ae ή
+ 12,27,81,16,2,249,0,63,0,0,126,0,0,188,0,0,244,0,0,64,0,0,1,0,244,191,244,251,255,252,255,128,190,254,0,63,252,0,63,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,0,0,47,0,0,47,0,0,47,0,0,47,0,0,47,0,0,47,0,0,0,
+ // 0x03af ί
+ 7,21,42,9,2,255,15,192,31,128,47,0,61,0,16,0,0,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,189,0,63,248,31,244,0,0,
+ // 0x03b0 ΰ
+ 255,
+ // 0x03b1 α
+ 15,15,60,16,1,255,2,255,135,192,15,255,251,192,47,128,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,15,192,125,0,15,192,63,0,31,192,47,128,127,208,15,255,247,252,2,255,130,252,0,0,0,0,
+ // 0x03b2 β
+ 13,27,108,16,2,249,1,191,128,0,15,255,244,0,63,214,252,0,126,0,190,0,188,0,63,0,252,0,63,0,252,0,62,0,252,0,188,0,252,23,244,0,252,127,128,0,252,107,248,0,252,0,127,0,252,0,47,64,252,0,15,128,252,0,15,128,252,0,15,128,252,0,47,64,254,64,191,0,255,255,253,0,254,255,224,0,252,4,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,0,0,0,0,
+ // 0x03b3 γ
+ 13,20,80,14,0,250,252,0,15,192,125,0,15,192,62,0,15,192,63,0,15,192,31,64,15,128,15,128,31,64,11,192,47,0,7,208,63,0,3,224,125,0,2,240,252,0,1,245,244,0,0,255,224,0,0,191,192,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,21,0,0,
+ // 0x03b4 δ
+ 13,21,84,15,1,255,0,47,228,0,2,255,255,0,7,245,111,0,11,192,2,0,11,192,0,0,7,224,0,0,3,253,0,0,0,191,128,0,2,255,244,0,15,225,253,0,63,64,63,0,125,0,31,128,188,0,15,192,252,0,11,192,252,0,11,192,188,0,15,192,126,0,31,128,63,128,127,0,15,255,253,0,2,255,224,0,0,0,0,0,
+ // 0x03b5 ε
+ 11,16,48,12,1,255,0,16,0,11,255,224,47,255,244,63,0,96,125,0,0,62,0,0,47,149,0,7,255,0,47,255,0,126,0,0,252,0,0,252,0,0,190,0,36,63,255,244,11,255,240,0,0,0,
+ // 0x03b6 ζ
+ 11,26,78,12,1,250,47,255,252,63,255,252,21,85,248,0,3,240,0,15,192,0,47,64,0,126,0,0,252,0,3,240,0,11,208,0,15,128,0,63,0,0,62,0,0,125,0,0,188,0,0,189,0,0,127,0,0,63,224,0,15,255,144,1,255,244,0,7,252,0,0,252,0,0,252,0,0,248,0,1,240,0,0,64,
+ // 0x03b7 η
+ 12,22,66,16,2,249,0,1,0,244,191,244,251,255,252,255,128,190,254,0,63,252,0,63,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,0,0,47,0,0,47,0,0,47,0,0,47,0,0,47,0,0,47,0,0,0,
+ // 0x03b8 θ
+ 13,21,84,16,1,255,0,191,128,0,3,255,248,0,15,229,253,0,47,64,63,0,63,0,31,64,62,0,15,128,125,0,15,192,124,0,11,192,188,0,11,192,191,255,255,192,191,255,255,192,188,0,11,192,188,0,11,192,125,0,11,192,61,0,15,192,62,0,15,128,47,0,47,0,15,192,127,0,7,255,252,0,1,255,224,0,0,0,0,0,
+ // 0x03b9 ι
+ 7,15,30,9,2,255,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,189,0,63,248,31,244,0,0,
+ // 0x03ba κ
+ 12,14,42,15,2,0,252,0,190,252,1,248,252,7,240,252,15,192,252,63,0,252,253,0,254,252,0,255,254,0,255,63,64,252,15,192,252,7,240,252,2,248,252,0,253,252,0,63,
+ // 0x03bb λ
+ 14,21,84,14,0,255,190,64,0,0,255,224,0,0,87,248,0,0,0,252,0,0,0,125,0,0,0,63,0,0,0,63,0,0,0,127,128,0,0,191,192,0,0,247,208,0,1,243,224,0,2,242,240,0,3,209,244,0,7,192,252,0,15,192,188,0,15,128,62,0,47,0,63,0,63,0,47,128,126,0,15,240,189,0,11,240,0,0,0,0,
+ // 0x03bc μ
+ 14,21,84,17,2,249,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,63,0,253,0,127,0,255,65,255,64,255,255,223,240,254,255,75,240,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,0,0,0,0,
+ // 0x03bd ν
+ 13,14,56,14,0,0,252,0,15,192,125,0,15,192,62,0,15,192,63,0,15,192,31,64,15,128,15,128,31,64,11,192,47,0,7,208,63,0,3,224,125,0,2,240,252,0,1,245,244,0,0,255,240,0,0,191,192,0,0,63,0,0,
+ // 0x03be ξ
+ 11,26,78,13,1,250,47,255,252,63,255,252,22,249,64,11,192,0,31,0,0,47,0,0,47,0,0,31,128,0,15,249,84,1,255,252,7,254,168,47,128,0,62,0,0,125,0,0,188,0,0,189,0,0,127,0,0,63,224,0,15,255,144,1,255,248,0,6,252,0,0,252,0,0,188,0,0,248,0,1,244,0,0,64,
+ // 0x03bf ο
+ 14,15,60,16,1,255,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x03c0 π
+ 17,15,75,18,0,255,191,255,255,255,192,191,255,255,255,192,2,240,2,244,0,2,240,1,244,0,2,240,1,244,0,2,240,1,244,0,2,240,1,244,0,2,240,1,244,0,2,240,1,244,0,2,240,1,244,0,2,240,1,244,0,2,240,1,248,0,2,240,0,255,128,2,240,0,127,128,0,0,0,0,0,
+ // 0x03c1 Ï
+ 13,21,84,16,2,249,7,255,208,0,31,255,244,0,127,65,252,0,188,0,126,0,252,0,63,0,248,0,47,0,248,0,31,64,248,0,31,64,248,0,47,0,248,0,63,0,248,0,62,0,254,1,252,0,255,255,244,0,250,255,208,0,244,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0,0,0,0,0,
+ // 0x03c2 Ï‚
+ 11,20,60,13,1,250,1,255,244,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,64,0,31,228,0,11,255,128,1,255,244,0,7,252,0,0,252,0,0,252,0,0,248,0,1,240,0,0,64,
+ // 0x03c3 σ
+ 15,15,60,16,1,255,0,127,255,244,7,255,255,244,31,224,62,0,63,0,31,64,126,0,15,128,125,0,11,192,188,0,11,192,188,0,11,192,189,0,11,192,126,0,15,192,63,0,31,128,47,192,127,0,11,255,253,0,1,255,224,0,0,0,0,0,
+ // 0x03c4 Ï„
+ 13,15,60,13,0,255,191,255,255,64,191,255,255,64,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,190,0,0,0,63,253,0,0,31,253,0,0,0,64,0,
+ // 0x03c5 Ï…
+ 12,15,45,16,2,255,252,0,125,252,0,62,252,0,63,252,0,63,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,63,188,0,189,127,1,252,63,255,244,11,255,128,0,0,0,
+ // 0x03c6 φ
+ 17,27,135,20,1,249,0,1,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,191,255,128,0,7,255,255,248,0,31,210,241,254,0,63,66,240,47,64,126,2,240,15,192,189,2,240,15,192,188,2,240,11,192,188,2,240,11,192,125,2,240,15,192,62,2,240,15,192,63,66,240,47,64,15,210,241,254,0,3,255,255,248,0,0,127,255,144,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,0,0,0,0,
+ // 0x03c7 χ
+ 16,21,84,16,0,249,127,0,0,188,127,192,0,248,11,224,2,240,3,240,3,208,1,248,15,192,0,252,31,64,0,125,63,0,0,63,124,0,0,31,248,0,0,15,240,0,0,11,224,0,0,15,240,0,0,47,244,0,0,125,252,0,0,248,125,0,2,240,63,0,3,224,31,64,15,192,15,208,31,64,7,254,62,0,2,254,0,0,0,0,
+ // 0x03c8 ψ
+ 17,27,135,20,2,249,0,3,208,0,0,0,7,208,0,0,0,7,208,0,0,0,7,208,0,0,0,7,208,0,0,0,7,208,0,0,248,7,208,62,0,248,7,208,63,0,248,7,208,47,0,248,7,208,31,0,248,7,208,31,0,248,7,208,31,64,248,7,208,31,64,248,7,208,31,64,252,7,208,31,0,252,7,208,47,0,125,7,208,126,0,63,135,210,252,0,15,255,255,240,0,2,255,255,128,0,0,7,208,0,0,0,7,208,0,0,0,7,208,0,0,0,7,208,0,0,0,7,208,0,0,0,7,208,0,0,0,0,0,0,0,
+ // 0x03c9 ω
+ 19,15,75,21,1,255,7,208,0,15,128,15,128,0,7,208,47,0,0,3,240,63,0,0,1,240,62,0,20,0,244,125,0,188,0,248,125,0,188,0,248,125,0,188,0,248,125,0,188,0,248,62,0,188,0,244,63,0,253,2,240,31,130,239,7,240,15,255,207,255,192,2,255,67,255,0,0,0,0,0,0,
+ // 0x03ca ÏŠ
+ 255,
+ // 0x03cb Ï‹
+ 255,
+ // 0x03cc ό
+ 14,21,84,16,1,255,0,2,244,0,0,3,240,0,0,7,192,0,0,11,128,0,0,1,0,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x03cd Ï
+ 12,21,63,16,2,255,0,15,192,0,31,64,0,47,0,0,60,0,0,16,0,0,0,0,252,0,125,252,0,62,252,0,63,252,0,63,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,63,188,0,189,127,1,252,63,255,244,11,255,128,0,0,0,
+ // 0x03ce ÏŽ
+ 19,21,105,21,1,255,0,0,15,192,0,0,0,31,128,0,0,0,47,0,0,0,0,61,0,0,0,0,16,0,0,0,0,0,0,0,7,208,0,15,128,15,128,0,7,208,47,0,0,3,240,63,0,0,1,240,62,0,20,0,244,125,0,188,0,248,125,0,188,0,248,125,0,188,0,248,125,0,188,0,248,62,0,188,0,244,63,0,253,2,240,31,130,239,7,240,15,255,207,255,192,2,255,67,255,0,0,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Katakana_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Katakana_19.cpp
new file mode 100644
index 0000000000..3f8d4f761a
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Katakana_19.cpp
@@ -0,0 +1,240 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Katakana 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x30a0-0x8868, glyphs: 103
+extern const uint8_t NotoSans_Medium_Katakana_19[13182] = {
+ 162,19,160,48,104,136,25,249, // unifont_t
+ // 0x30a0 ã‚
+ 160,48,12,6,18,26,7,7,191,255,254,0,0,0,0,0,0,0,0,0,0,0,0,191,255,254,
+ // 0x30a1 ã‚¡
+ 161,48,19,18,90,26,4,253,101,85,85,85,80,191,255,255,255,244,191,255,255,255,244,0,0,0,7,224,0,1,80,15,192,0,3,240,63,0,0,2,240,253,0,0,3,243,248,0,0,3,224,144,0,0,3,224,0,0,0,7,208,0,0,0,11,192,0,0,0,31,128,0,0,0,63,0,0,0,1,254,0,0,0,11,248,0,0,0,11,208,0,0,0,1,0,0,0,0,
+ // 0x30a2 ã‚¢
+ 162,48,21,22,132,26,3,254,169,85,85,85,90,0,255,255,255,255,255,192,255,255,255,255,255,192,0,0,0,0,63,64,0,0,0,0,190,0,0,0,168,1,252,0,0,0,252,7,240,0,0,0,252,31,208,0,0,0,252,191,64,0,0,0,252,61,0,0,0,0,252,0,0,0,0,0,248,0,0,0,0,1,248,0,0,0,0,2,244,0,0,0,0,3,240,0,0,0,0,11,224,0,0,0,0,31,192,0,0,0,0,127,64,0,0,0,2,254,0,0,0,0,31,248,0,0,0,0,7,208,0,0,0,0,0,0,0,0,0,0,
+ // 0x30a3 ã‚£
+ 163,48,18,18,90,26,3,254,0,0,0,3,128,0,0,0,15,208,0,0,0,127,128,0,0,2,254,0,0,0,15,244,0,0,0,191,192,0,0,7,255,0,0,0,191,255,0,0,111,254,127,0,0,191,224,63,0,0,61,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,
+ // 0x30a4 イ
+ 164,48,21,22,132,26,2,255,0,0,0,0,4,0,0,0,0,0,46,0,0,0,0,0,127,64,0,0,0,2,254,0,0,0,0,15,244,0,0,0,0,127,208,0,0,0,2,255,0,0,0,0,31,248,0,0,0,1,255,224,0,0,0,47,255,224,0,0,7,255,227,224,0,0,191,253,3,224,0,0,127,144,3,224,0,0,52,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,240,0,0,0,0,7,240,0,0,
+ // 0x30a5 ã‚¥
+ 165,48,18,20,100,26,4,253,0,1,160,0,0,0,1,240,0,0,0,1,240,0,0,21,86,245,85,64,127,255,255,255,224,127,255,255,255,224,60,0,0,7,208,60,0,0,11,208,60,0,0,15,192,124,0,0,15,128,125,0,0,47,64,0,0,0,63,0,0,0,0,190,0,0,0,2,252,0,0,0,11,244,0,0,0,127,208,0,0,11,255,64,0,0,127,248,0,0,0,31,144,0,0,0,4,0,0,0,
+ // 0x30a6 ウ
+ 166,48,20,24,120,26,3,254,0,0,104,0,0,0,0,189,0,0,0,0,188,0,0,0,0,188,0,0,0,0,188,0,0,191,255,255,255,254,191,255,255,255,255,189,85,85,85,191,188,0,0,0,126,188,0,0,0,189,188,0,0,0,252,188,0,0,0,252,188,0,0,2,248,104,0,0,3,240,0,0,0,7,224,0,0,0,15,208,0,0,0,63,128,0,0,0,255,0,0,0,7,252,0,0,0,111,240,0,0,27,255,192,0,0,63,253,0,0,0,15,224,0,0,0,1,0,0,0,
+ // 0x30a7 ã‚§
+ 167,48,18,15,75,26,4,255,63,255,255,255,192,63,255,255,255,192,21,86,249,85,64,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,255,255,255,255,240,255,255,255,255,240,165,85,85,85,160,
+ // 0x30a8 エ
+ 168,48,22,18,108,26,2,0,31,255,255,255,255,128,31,255,255,255,255,128,10,170,191,170,170,64,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,234,170,191,234,170,160,255,255,255,255,255,240,255,255,255,255,255,240,0,0,0,0,0,0,
+ // 0x30a9 ã‚©
+ 169,48,19,19,95,26,4,254,0,0,1,64,0,0,0,7,192,0,0,0,7,192,0,0,0,7,192,0,21,85,91,213,80,63,255,255,255,244,63,255,255,255,244,0,0,63,192,0,0,0,191,192,0,0,2,255,192,0,0,11,243,192,0,0,47,195,192,0,0,255,3,208,0,11,248,3,208,0,127,224,3,208,0,63,64,3,208,0,24,1,87,208,0,0,3,255,192,0,0,2,255,128,0,
+ // 0x30aa オ
+ 170,48,22,22,132,26,2,255,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,63,255,255,255,255,208,63,255,255,255,255,208,42,85,87,254,86,128,0,0,3,253,0,0,0,0,15,253,0,0,0,0,63,189,0,0,0,0,254,61,0,0,0,3,248,61,0,0,0,31,224,61,0,0,0,191,128,61,0,0,7,253,0,62,0,0,47,240,0,62,0,0,191,128,0,62,0,0,61,0,0,62,0,0,0,0,106,254,0,0,0,0,127,253,0,0,0,0,127,248,0,0,
+ // 0x30ab ã‚«
+ 171,48,20,23,115,26,3,254,0,2,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,244,0,0,0,1,240,0,0,255,255,255,255,248,255,255,255,255,253,101,87,245,85,188,0,3,240,0,124,0,3,224,0,124,0,7,208,0,188,0,11,192,0,188,0,15,192,0,188,0,31,64,0,188,0,63,0,0,248,0,190,0,0,248,1,252,0,0,244,3,244,0,1,244,31,224,0,3,240,191,192,15,255,240,254,0,11,255,192,40,0,5,169,0,0,0,0,0,0,
+ // 0x30ac ガ
+ 172,48,23,24,144,26,2,254,0,0,0,0,2,192,0,0,252,0,177,240,0,0,252,0,120,180,0,0,252,0,61,52,0,0,252,0,30,0,0,0,248,0,0,0,127,255,255,255,253,0,127,255,255,255,255,0,41,86,249,85,126,0,0,1,240,0,62,0,0,2,240,0,62,0,0,3,240,0,62,0,0,3,224,0,62,0,0,7,208,0,61,0,0,15,192,0,61,0,0,31,128,0,124,0,0,63,0,0,124,0,0,190,0,0,188,0,1,252,0,0,252,0,7,244,0,0,248,0,47,224,7,171,244,0,191,128,3,255,240,0,45,0,3,255,128,0,0,0,0,0,0,0,
+ // 0x30ad ã‚
+ 173,48,21,23,138,26,3,254,0,6,208,0,0,0,0,7,208,0,0,0,0,3,224,0,0,0,0,3,240,1,160,0,0,2,250,255,240,0,5,191,255,255,240,0,255,255,255,164,0,0,255,249,248,0,0,0,148,0,252,0,0,0,0,0,188,0,0,0,0,0,188,0,27,0,0,0,126,111,255,0,0,22,255,255,255,64,175,255,255,254,80,0,255,255,255,0,0,0,254,80,47,0,0,0,0,0,31,64,0,0,0,0,15,128,0,0,0,0,15,192,0,0,0,0,15,192,0,0,0,0,11,208,0,0,0,0,11,208,0,0,0,0,0,0,0,0,
+ // 0x30ae ã‚®
+ 174,48,23,24,144,26,2,254,0,0,0,0,2,192,0,0,0,0,177,224,0,3,240,0,184,240,0,3,240,0,60,116,0,2,240,0,29,0,0,1,244,5,180,0,0,1,255,255,248,0,22,191,255,255,248,0,191,255,255,148,0,0,127,233,188,0,0,0,16,0,125,0,0,0,0,0,62,0,0,0,0,0,63,0,27,128,0,0,47,175,255,192,0,26,255,255,255,192,191,255,255,250,64,0,191,255,175,128,0,0,122,64,15,192,0,0,0,0,15,192,0,0,0,0,11,192,0,0,0,0,7,208,0,0,0,0,3,224,0,0,0,0,3,240,0,0,0,0,3,224,0,0,
+ // 0x30af ク
+ 175,48,21,24,144,26,2,254,0,0,20,0,0,0,0,0,63,0,0,0,0,0,127,0,0,0,0,0,252,0,0,0,0,2,253,85,88,0,0,3,255,255,255,128,0,15,255,255,255,128,0,47,128,0,63,0,0,191,0,0,63,0,2,252,0,0,190,0,15,240,0,0,252,0,127,192,0,2,248,0,46,0,0,3,240,0,4,0,0,11,224,0,0,0,0,31,192,0,0,0,0,127,64,0,0,0,1,254,0,0,0,0,7,248,0,0,0,0,47,224,0,0,0,1,255,128,0,0,0,31,253,0,0,0,2,255,224,0,0,0,0,254,64,0,0,0,0,32,0,0,0,0,
+ // 0x30b0 ã‚°
+ 176,48,24,26,156,26,1,253,0,0,0,0,0,16,0,0,0,0,4,120,0,0,57,0,30,61,0,0,63,0,15,15,0,0,190,0,7,201,0,0,252,0,2,64,0,3,255,255,255,64,0,11,255,255,255,192,0,31,213,85,127,64,0,127,0,0,63,0,1,253,0,0,126,0,7,248,0,0,253,0,47,208,0,0,252,0,127,64,0,3,244,0,12,0,0,7,240,0,0,0,0,15,208,0,0,0,0,63,128,0,0,0,0,191,0,0,0,0,2,252,0,0,0,0,15,244,0,0,0,0,127,208,0,0,0,7,255,0,0,0,0,191,248,0,0,0,2,255,208,0,0,0,0,189,0,0,0,0,0,0,0,0,0,0,
+ // 0x30b1 ケ
+ 177,48,22,23,138,26,2,254,0,15,128,0,0,0,0,31,128,0,0,0,0,47,64,0,0,0,0,63,0,0,0,0,0,126,0,0,0,0,0,191,255,255,255,240,0,255,255,255,255,240,3,250,170,254,170,160,11,224,0,188,0,0,31,192,0,252,0,0,127,64,0,252,0,0,254,0,0,248,0,0,120,0,2,244,0,0,0,0,3,240,0,0,0,0,7,224,0,0,0,0,15,208,0,0,0,0,47,192,0,0,0,0,127,64,0,0,0,1,254,0,0,0,0,7,252,0,0,0,0,63,240,0,0,0,0,15,128,0,0,0,0,1,0,0,0,0,
+ // 0x30b2 ゲ
+ 178,48,24,25,150,26,1,253,0,0,0,0,0,180,0,6,64,0,29,60,0,11,224,0,15,46,0,15,192,0,11,78,0,15,192,0,3,128,0,31,128,0,0,0,0,63,170,170,170,164,0,127,255,255,255,248,0,255,255,255,255,248,2,248,0,63,0,0,7,240,0,63,0,0,15,208,0,62,0,0,127,128,0,125,0,0,127,0,0,189,0,0,8,0,0,252,0,0,0,0,1,248,0,0,0,0,3,240,0,0,0,0,7,240,0,0,0,0,15,208,0,0,0,0,63,128,0,0,0,0,255,0,0,0,0,7,252,0,0,0,0,15,240,0,0,0,0,2,128,0,0,0,0,0,0,0,0,0,
+ // 0x30b3 コ
+ 179,48,19,20,100,26,4,255,170,170,170,170,160,191,255,255,255,244,191,255,255,255,244,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,240,234,170,170,171,240,255,255,255,255,244,255,255,255,255,244,0,0,0,2,244,0,0,0,1,160,
+ // 0x30b4 ã‚´
+ 180,48,22,25,150,26,3,254,0,0,0,0,7,0,0,0,0,3,139,128,0,0,0,3,195,192,0,0,0,1,241,208,0,0,0,0,240,0,42,170,170,170,164,0,127,255,255,255,248,0,127,255,255,255,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,106,170,170,170,248,0,191,255,255,255,248,0,191,255,255,255,248,0,0,0,0,0,248,0,0,0,0,0,84,0,
+ // 0x30b5 サ
+ 181,48,23,23,138,26,1,254,0,10,64,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,106,175,234,171,250,168,127,255,255,255,255,252,127,255,255,255,255,252,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,3,240,0,0,15,128,3,224,0,0,10,64,7,208,0,0,0,0,11,192,0,0,0,0,15,192,0,0,0,0,63,64,0,0,0,0,255,0,0,0,0,11,252,0,0,0,0,127,240,0,0,0,0,63,128,0,0,0,0,8,0,0,0,
+ // 0x30b6 ã‚¶
+ 182,48,24,24,144,26,1,253,0,5,0,1,81,44,0,47,0,3,231,93,0,47,0,3,227,206,0,47,0,3,226,202,0,47,0,3,224,128,0,47,0,3,224,0,255,255,255,255,255,248,255,255,255,255,255,248,106,191,170,171,250,164,0,47,0,3,224,0,0,47,0,3,224,0,0,47,0,3,224,0,0,47,0,7,208,0,0,47,0,7,208,0,0,47,0,11,192,0,0,0,0,15,192,0,0,0,0,31,128,0,0,0,0,63,0,0,0,0,0,254,0,0,0,0,7,252,0,0,0,0,127,240,0,0,0,0,191,128,0,0,0,0,45,0,0,0,0,0,0,0,0,0,
+ // 0x30b7 ã‚·
+ 183,48,22,21,126,26,2,255,0,44,0,0,0,0,0,63,128,0,0,0,0,47,244,0,0,0,0,7,253,0,0,0,0,0,188,0,0,0,0,0,20,0,0,0,45,0,0,0,0,192,127,192,0,0,3,208,47,248,0,0,11,240,2,254,0,0,31,192,0,124,0,0,127,64,0,0,0,1,254,0,0,0,0,11,248,0,0,0,0,47,224,0,0,0,1,255,64,0,0,0,27,252,0,0,0,1,255,224,0,0,0,111,255,64,0,0,15,255,244,0,0,0,11,254,64,0,0,0,3,144,0,0,0,0,
+ // 0x30b8 ジ
+ 184,48,23,22,132,26,2,255,0,0,0,0,2,128,0,56,0,0,131,208,0,191,64,2,225,240,0,127,224,0,240,244,0,11,252,0,184,16,0,0,248,0,56,0,0,0,32,0,0,0,60,0,0,0,2,64,191,128,0,0,3,192,47,244,0,0,15,208,7,252,0,0,47,192,0,184,0,0,191,0,0,16,0,2,252,0,0,0,0,15,244,0,0,0,0,63,208,0,0,0,2,255,0,0,0,0,31,252,0,0,0,2,255,208,0,0,0,111,255,0,0,0,31,255,224,0,0,0,15,254,0,0,0,0,7,144,0,0,0,0,
+ // 0x30b9 ス
+ 185,48,21,21,126,26,2,254,3,255,255,255,248,0,3,255,255,255,252,0,2,170,170,171,244,0,0,0,0,3,240,0,0,0,0,11,208,0,0,0,0,15,192,0,0,0,0,47,64,0,0,0,0,127,0,0,0,0,0,252,0,0,0,0,3,248,0,0,0,0,11,248,0,0,0,0,47,254,0,0,0,0,191,191,128,0,0,3,252,31,224,0,0,15,240,7,248,0,0,191,192,2,253,0,7,255,0,0,191,64,127,248,0,0,63,192,63,208,0,0,15,192,13,0,0,0,3,0,0,0,0,0,0,0,
+ // 0x30ba ズ
+ 186,48,23,25,150,26,2,254,0,0,0,0,1,128,0,0,0,0,113,240,0,0,0,0,120,180,0,0,0,0,61,60,10,170,170,170,238,0,15,255,255,255,248,0,15,255,255,255,240,0,0,0,0,11,224,0,0,0,0,15,192,0,0,0,0,31,128,0,0,0,0,63,0,0,0,0,0,190,0,0,0,0,1,252,0,0,0,0,3,244,0,0,0,0,11,240,0,0,0,0,47,248,0,0,0,0,191,254,0,0,0,2,252,127,128,0,0,15,240,31,224,0,0,127,192,11,244,0,2,255,0,2,253,0,47,248,0,0,191,0,255,208,0,0,63,192,62,0,0,0,15,0,4,0,0,0,4,0,
+ // 0x30bb ã‚»
+ 187,48,22,22,132,26,1,255,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,1,128,0,7,208,6,191,240,0,7,230,255,255,240,0,111,255,255,239,208,127,255,255,164,15,192,127,255,224,0,63,0,62,71,208,0,126,0,0,7,208,1,252,0,0,7,208,3,240,0,0,7,208,11,208,0,0,7,208,1,128,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,224,0,0,64,0,3,254,170,191,192,0,2,255,255,255,192,0,0,111,255,250,128,
+ // 0x30bc ゼ
+ 188,48,24,25,150,26,1,254,0,0,0,0,0,16,0,0,0,0,4,184,0,1,64,0,30,60,0,15,192,0,15,30,0,15,192,0,7,137,0,11,192,0,3,128,0,11,192,0,0,0,0,11,192,0,107,192,0,11,192,111,255,240,0,11,255,255,255,208,22,255,255,254,95,128,255,255,249,0,63,0,191,239,192,0,126,0,100,11,192,0,252,0,0,11,192,3,240,0,0,11,192,15,224,0,0,11,192,11,128,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,224,0,22,128,0,7,255,255,255,128,0,2,255,255,255,128,0,0,22,165,80,0,
+ // 0x30bd ソ
+ 189,48,19,20,100,26,3,255,24,0,0,0,252,253,0,0,0,252,127,0,0,0,252,63,128,0,1,248,15,192,0,2,244,11,240,0,3,240,3,244,0,3,224,2,248,0,11,208,0,208,0,15,192,0,0,0,47,128,0,0,0,63,0,0,0,0,253,0,0,0,3,252,0,0,0,11,240,0,0,0,47,208,0,0,0,255,64,0,0,11,253,0,0,0,191,240,0,0,0,191,128,0,0,0,40,0,0,0,
+ // 0x30be ゾ
+ 190,48,23,24,144,26,2,255,0,0,0,0,1,128,0,0,0,0,178,224,0,0,0,0,244,244,0,0,0,0,60,120,9,0,0,0,44,0,127,0,0,0,185,0,63,128,0,0,189,0,15,192,0,0,252,0,11,240,0,0,252,0,3,244,0,1,248,0,2,252,0,2,244,0,0,252,0,3,240,0,0,96,0,11,224,0,0,0,0,15,192,0,0,0,0,47,128,0,0,0,0,127,0,0,0,0,0,253,0,0,0,0,3,248,0,0,0,0,31,240,0,0,0,0,191,192,0,0,0,7,255,0,0,0,0,63,248,0,0,0,0,63,208,0,0,0,0,14,0,0,0,0,
+ // 0x30bf ã‚¿
+ 191,48,21,24,144,26,2,254,0,0,40,0,0,0,0,0,63,0,0,0,0,0,189,0,0,0,0,0,252,0,0,0,0,3,255,255,255,64,0,11,255,255,255,192,0,31,213,85,127,64,0,63,0,0,63,0,0,253,0,0,126,0,7,248,0,0,252,0,31,224,180,1,248,0,191,66,254,3,240,0,61,0,191,203,224,0,0,0,31,255,192,0,0,0,2,255,128,0,0,0,0,255,208,0,0,0,3,255,244,0,0,0,15,247,252,0,0,0,127,192,176,0,0,2,255,0,0,0,0,47,248,0,0,0,3,255,208,0,0,0,1,253,0,0,0,0,0,80,0,0,0,0,
+ // 0x30c0 ダ
+ 192,48,24,26,156,26,1,253,0,0,0,0,0,32,0,0,0,0,4,124,0,0,46,0,30,45,0,0,63,0,15,79,0,0,190,0,7,196,0,0,253,85,91,64,0,3,255,255,255,192,0,11,255,255,255,192,0,31,192,0,47,64,0,127,0,0,63,0,0,253,0,0,126,0,7,244,16,0,253,0,47,208,248,1,252,0,127,65,255,67,244,0,28,0,63,235,224,0,0,0,7,255,192,0,0,0,0,255,192,0,0,0,0,255,240,0,0,0,3,255,252,0,0,0,31,241,252,0,0,0,191,192,48,0,0,7,254,0,0,0,0,127,244,0,0,0,3,255,128,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,
+ // 0x30c1 ãƒ
+ 193,48,22,23,138,26,2,254,0,0,0,0,16,0,0,0,0,91,244,0,6,170,255,255,252,0,11,255,255,254,64,0,7,250,175,192,0,0,0,0,15,192,0,0,0,0,15,192,0,0,0,0,15,192,0,0,0,0,15,192,0,0,255,255,255,255,255,240,255,255,255,255,255,240,101,85,95,213,85,144,0,0,15,128,0,0,0,0,31,64,0,0,0,0,47,0,0,0,0,0,63,0,0,0,0,0,189,0,0,0,0,1,252,0,0,0,0,7,244,0,0,0,0,31,224,0,0,0,0,255,128,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,
+ // 0x30c2 ヂ
+ 194,48,24,23,138,26,1,254,0,0,0,0,16,0,0,0,0,27,248,0,6,170,255,255,253,0,3,255,255,254,80,116,3,250,175,192,13,60,0,0,11,192,15,45,0,0,11,192,7,141,0,0,11,192,3,128,0,0,11,192,0,0,127,255,255,255,255,240,127,255,255,255,255,240,101,85,95,213,85,96,0,0,15,192,0,0,0,0,15,128,0,0,0,0,31,128,0,0,0,0,47,64,0,0,0,0,63,0,0,0,0,0,253,0,0,0,0,3,252,0,0,0,0,11,240,0,0,0,0,127,208,0,0,0,0,127,0,0,0,0,0,8,0,0,0,0,
+ // 0x30c3 ッ
+ 195,48,18,17,85,26,4,254,0,7,192,1,0,44,3,224,3,240,125,3,240,3,240,63,1,244,3,224,47,0,248,11,192,15,128,244,15,192,15,192,0,31,128,6,0,0,63,0,0,0,0,125,0,0,0,0,252,0,0,0,3,244,0,0,0,31,208,0,0,0,191,128,0,0,7,253,0,0,0,191,244,0,0,0,255,128,0,0,0,56,0,0,0,
+ // 0x30c4 ツ
+ 196,48,22,21,126,26,2,255,0,0,112,0,0,0,0,0,248,0,7,64,124,0,252,0,11,224,126,0,125,0,15,192,63,0,63,0,15,192,31,64,47,0,31,128,15,192,31,128,47,0,11,208,9,0,63,0,7,224,0,0,190,0,2,64,0,0,252,0,0,0,0,2,248,0,0,0,0,7,240,0,0,0,0,15,208,0,0,0,0,63,128,0,0,0,0,255,0,0,0,0,7,252,0,0,0,0,63,240,0,0,0,2,255,128,0,0,0,127,253,0,0,0,0,47,224,0,0,0,0,10,0,0,0,0,
+ // 0x30c5 ヅ
+ 197,48,23,24,144,26,2,254,0,0,0,0,1,208,0,0,0,0,240,240,0,0,0,0,120,184,0,0,160,0,61,56,0,2,240,0,24,0,184,1,248,0,4,0,252,0,252,0,15,128,126,0,189,0,31,128,63,0,62,0,47,0,47,64,63,0,63,0,15,192,25,0,126,0,15,192,0,0,252,0,6,0,0,1,248,0,0,0,0,3,240,0,0,0,0,11,224,0,0,0,0,31,192,0,0,0,0,127,64,0,0,0,1,253,0,0,0,0,11,248,0,0,0,0,127,224,0,0,0,7,255,64,0,0,0,127,252,0,0,0,0,127,208,0,0,0,0,29,0,0,0,0,
+ // 0x30c6 テ
+ 198,48,22,22,132,26,2,254,2,255,255,255,252,0,2,255,255,255,252,0,1,85,85,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,240,191,255,255,255,255,240,101,85,95,213,85,144,0,0,15,192,0,0,0,0,15,192,0,0,0,0,15,128,0,0,0,0,31,128,0,0,0,0,47,0,0,0,0,0,63,0,0,0,0,0,253,0,0,0,0,2,252,0,0,0,0,11,240,0,0,0,0,127,208,0,0,0,0,127,0,0,0,0,0,8,0,0,0,0,
+ // 0x30c7 デ
+ 199,48,24,26,156,26,2,253,0,0,0,0,0,160,0,0,0,0,20,240,0,0,0,0,60,124,1,85,85,85,158,45,3,255,255,255,207,68,3,255,255,255,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,85,85,85,85,144,255,255,255,255,255,224,255,255,255,255,255,224,0,0,15,128,0,0,0,0,31,128,0,0,0,0,31,64,0,0,0,0,47,64,0,0,0,0,63,0,0,0,0,0,62,0,0,0,0,0,253,0,0,0,0,2,252,0,0,0,0,11,240,0,0,0,0,127,208,0,0,0,0,255,0,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,
+ // 0x30c8 ト
+ 200,48,14,22,88,26,8,255,20,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,125,0,0,0,125,0,0,0,125,0,0,0,125,0,0,0,127,224,0,0,127,255,128,0,127,255,249,0,125,31,255,208,125,0,191,240,125,0,7,224,125,0,0,64,125,0,0,0,125,0,0,0,125,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,
+ // 0x30c9 ド
+ 201,48,16,22,88,26,7,255,20,0,0,16,126,0,0,244,126,0,60,60,125,0,61,46,125,0,15,13,125,0,11,64,125,0,0,0,126,0,0,0,127,228,0,0,127,255,128,0,127,255,253,0,125,27,255,224,125,0,191,240,125,0,7,240,125,0,0,80,125,0,0,0,125,0,0,0,125,0,0,0,125,0,0,0,125,0,0,0,126,0,0,0,126,0,0,0,
+ // 0x30ca ナ
+ 202,48,22,23,138,26,2,254,0,0,15,192,0,0,0,0,15,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,106,170,175,234,170,160,191,255,255,255,255,240,191,255,255,255,255,240,0,0,15,192,0,0,0,0,15,192,0,0,0,0,15,192,0,0,0,0,15,128,0,0,0,0,47,128,0,0,0,0,63,0,0,0,0,0,127,0,0,0,0,0,253,0,0,0,0,3,252,0,0,0,0,11,244,0,0,0,0,63,208,0,0,0,1,255,64,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,
+ // 0x30cb ニ
+ 203,48,21,17,102,26,2,1,7,250,170,170,252,0,7,255,255,255,252,0,7,255,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,192,191,255,255,255,255,192,191,255,255,255,255,192,
+ // 0x30cc ヌ
+ 204,48,19,21,105,26,3,254,31,255,255,255,224,31,255,255,255,244,10,170,170,171,240,0,0,0,7,224,0,0,0,15,192,0,0,0,15,192,0,224,0,47,64,3,254,0,63,0,0,255,192,190,0,0,31,244,252,0,0,3,255,244,0,0,0,191,240,0,0,0,47,248,0,0,0,191,254,0,0,2,254,191,192,0,31,244,31,240,0,191,208,7,244,11,255,0,0,224,191,248,0,0,0,63,128,0,0,0,8,0,0,0,0,
+ // 0x30cd ãƒ
+ 205,48,22,24,144,26,2,254,0,0,10,64,0,0,0,0,15,128,0,0,0,0,15,64,0,0,0,0,15,64,0,0,9,85,111,149,100,0,15,255,255,255,253,0,15,255,255,255,253,0,0,0,0,3,244,0,0,0,0,15,224,0,0,0,0,63,128,0,0,0,1,254,0,0,0,0,11,248,0,0,0,0,127,208,0,0,0,7,255,66,224,0,0,127,255,71,253,0,27,255,159,65,255,128,255,248,15,64,47,240,127,64,15,64,7,224,16,0,15,64,0,128,0,0,15,64,0,0,0,0,15,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,10,64,0,0,
+ // 0x30ce ノ
+ 206,48,18,21,105,26,3,255,0,0,0,3,144,0,0,0,7,240,0,0,0,11,224,0,0,0,15,192,0,0,0,31,192,0,0,0,47,64,0,0,0,63,0,0,0,0,190,0,0,0,0,252,0,0,0,2,248,0,0,0,7,240,0,0,0,15,208,0,0,0,63,128,0,0,1,255,0,0,0,7,252,0,0,0,47,240,0,0,1,255,128,0,0,47,254,0,0,0,127,240,0,0,0,31,64,0,0,0,0,0,0,0,0,
+ // 0x30cf ãƒ
+ 207,48,22,18,108,26,2,0,0,15,128,47,0,0,0,15,192,63,64,0,0,31,128,15,192,0,0,31,64,15,208,0,0,47,0,7,224,0,0,63,0,3,240,0,0,62,0,1,248,0,0,189,0,0,252,0,0,252,0,0,189,0,1,248,0,0,127,0,2,244,0,0,63,0,3,240,0,0,47,128,11,224,0,0,15,192,15,192,0,0,15,192,63,128,0,0,11,224,127,0,0,0,7,240,253,0,0,0,3,240,40,0,0,0,2,128,
+ // 0x30d0 ãƒ
+ 208,48,24,22,132,26,1,0,0,0,0,0,0,52,0,0,0,0,9,60,0,0,0,0,15,46,0,0,0,0,11,79,0,3,144,31,131,192,0,7,224,15,192,0,0,11,208,11,224,0,0,15,192,3,240,0,0,15,192,2,244,0,0,15,128,0,252,0,0,47,64,0,253,0,0,63,0,0,126,0,0,62,0,0,63,0,0,189,0,0,47,64,0,252,0,0,31,192,2,248,0,0,15,192,3,240,0,0,11,224,11,224,0,0,3,240,15,208,0,0,3,240,63,128,0,0,2,248,127,0,0,0,1,252,25,0,0,0,0,208,
+ // 0x30d1 パ
+ 209,48,24,23,138,26,1,255,0,0,0,0,1,248,0,0,0,0,7,158,0,0,0,0,11,7,0,0,0,0,14,7,0,3,144,15,139,15,0,7,224,15,195,253,0,11,208,11,208,80,0,15,192,3,240,0,0,15,192,2,244,0,0,15,128,1,248,0,0,31,64,0,252,0,0,47,0,0,190,0,0,63,0,0,63,0,0,126,0,0,47,64,0,252,0,0,31,128,1,252,0,0,15,192,3,244,0,0,11,208,3,240,0,0,7,224,15,224,0,0,3,240,31,192,0,0,3,244,63,64,0,0,2,248,127,0,0,0,1,248,4,0,0,0,0,64,
+ // 0x30d2 ヒ
+ 210,48,18,22,110,26,5,255,105,0,0,0,0,126,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,7,0,125,0,0,127,64,125,0,27,255,128,125,6,255,248,0,126,255,255,64,0,127,255,224,0,0,127,244,0,0,0,126,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,126,0,0,0,0,63,64,0,22,144,63,255,255,255,208,15,255,255,255,208,0,106,170,165,0,
+ // 0x30d3 ビ
+ 211,48,20,23,115,26,4,255,0,0,0,0,120,0,0,0,29,60,126,0,0,15,30,125,0,0,7,142,125,0,0,3,192,125,0,0,1,0,125,0,0,47,0,125,0,6,255,64,125,1,191,254,0,125,111,255,208,0,127,255,248,0,0,127,254,0,0,0,127,64,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,125,0,0,0,0,63,0,0,0,64,63,250,170,255,208,31,255,255,255,208,2,255,255,254,128,
+ // 0x30d4 ピ
+ 212,48,21,23,138,26,4,255,0,0,0,0,252,0,20,0,0,3,223,0,126,0,0,7,3,64,125,0,0,7,3,64,125,0,0,3,135,0,125,0,0,3,254,0,125,0,0,47,16,0,125,0,6,255,64,0,125,1,191,254,0,0,125,111,255,208,0,0,127,255,248,0,0,0,127,254,0,0,0,0,127,64,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,63,0,0,0,64,0,63,250,170,255,208,0,31,255,255,255,208,0,2,255,255,254,128,0,
+ // 0x30d5 フ
+ 213,48,20,21,105,26,3,254,127,255,255,255,248,127,255,255,255,254,106,170,170,170,253,0,0,0,0,252,0,0,0,0,252,0,0,0,1,248,0,0,0,3,240,0,0,0,3,240,0,0,0,11,208,0,0,0,15,192,0,0,0,47,128,0,0,0,127,0,0,0,1,253,0,0,0,7,248,0,0,0,47,240,0,0,1,255,128,0,0,31,254,0,0,2,255,244,0,0,1,255,128,0,0,0,180,0,0,0,0,0,0,0,0,
+ // 0x30d6 ブ
+ 214,48,22,25,150,26,3,254,0,0,0,0,2,64,0,0,0,3,195,192,0,0,0,1,241,224,0,0,0,0,244,240,170,170,170,170,244,0,255,255,255,255,252,0,255,255,255,255,252,0,0,0,0,1,248,0,0,0,0,2,244,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,11,208,0,0,0,0,15,192,0,0,0,0,31,128,0,0,0,0,63,64,0,0,0,0,190,0,0,0,0,2,252,0,0,0,0,11,244,0,0,0,0,47,224,0,0,0,1,255,128,0,0,0,11,254,0,0,0,2,255,244,0,0,0,3,255,128,0,0,0,1,248,0,0,0,0,0,64,0,0,0,0,
+ // 0x30d7 プ
+ 215,48,23,25,150,26,3,254,0,0,0,0,1,0,0,0,0,0,31,224,0,0,0,0,56,112,0,0,0,0,112,52,170,170,170,170,240,52,255,255,255,255,253,240,255,255,255,255,255,192,0,0,0,1,248,0,0,0,0,2,244,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,11,224,0,0,0,0,15,192,0,0,0,0,31,192,0,0,0,0,63,64,0,0,0,0,191,0,0,0,0,2,252,0,0,0,0,7,244,0,0,0,0,47,224,0,0,0,1,255,128,0,0,0,11,254,0,0,0,2,255,244,0,0,0,3,255,128,0,0,0,1,248,0,0,0,0,0,64,0,0,0,0,
+ // 0x30d8 ヘ
+ 216,48,24,17,102,26,1,0,0,0,189,0,0,0,0,3,255,128,0,0,0,11,255,224,0,0,0,31,199,248,0,0,0,63,1,254,0,0,0,253,0,127,64,0,3,248,0,31,208,0,11,240,0,11,244,0,47,208,0,2,252,0,127,128,0,0,255,0,47,0,0,0,63,192,8,0,0,0,31,240,0,0,0,0,7,248,0,0,0,0,2,254,0,0,0,0,0,252,0,0,0,0,0,52,0,0,0,0,0,0,
+ // 0x30d9 ベ
+ 217,48,24,20,120,26,1,0,0,0,0,0,1,128,0,0,0,0,3,208,0,0,0,1,241,240,0,0,184,0,244,184,0,3,255,0,124,56,0,11,255,192,61,0,0,31,219,240,0,0,0,63,2,252,0,0,0,253,0,191,0,0,3,248,0,63,192,0,11,240,0,15,240,0,47,208,0,3,248,0,191,128,0,1,254,0,63,0,0,0,191,64,12,0,0,0,47,208,0,0,0,0,15,240,0,0,0,0,3,252,0,0,0,0,1,253,0,0,0,0,0,180,0,0,0,0,0,16,
+ // 0x30da ペ
+ 218,48,24,20,120,26,1,0,0,0,0,0,5,0,0,0,0,0,63,224,0,0,0,0,180,176,0,0,184,0,224,52,0,3,255,0,224,52,0,11,255,192,180,176,0,31,219,240,63,208,0,63,2,252,5,0,0,253,0,191,0,0,3,252,0,63,192,0,11,240,0,15,240,0,31,208,0,3,248,0,127,128,0,1,254,0,127,0,0,0,191,64,29,0,0,0,47,208,4,0,0,0,15,240,0,0,0,0,3,252,0,0,0,0,1,253,0,0,0,0,0,180,0,0,0,0,0,16,
+ // 0x30db ホ
+ 219,48,23,22,132,26,2,255,0,0,15,192,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,41,85,95,213,86,144,63,255,255,255,255,224,63,255,255,255,255,224,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,160,15,128,116,0,0,248,15,128,252,0,3,240,15,128,63,0,7,224,15,128,47,128,15,192,15,128,15,192,63,64,15,128,7,224,254,0,15,128,3,244,120,0,15,128,1,208,0,0,15,128,0,0,0,10,175,128,0,0,0,15,255,128,0,0,0,11,254,0,0,0,
+ // 0x30dc ボ
+ 220,48,24,24,144,26,1,254,0,0,0,0,0,112,0,0,6,144,44,124,0,0,7,208,30,45,0,0,7,208,15,78,0,0,7,208,7,64,0,0,7,208,0,0,47,255,255,255,255,240,47,255,255,255,255,240,26,85,91,229,86,160,0,0,7,208,0,0,0,0,7,208,0,0,0,16,7,208,4,0,0,125,7,208,125,0,0,252,7,208,63,0,2,244,7,208,31,192,7,240,7,208,11,208,15,192,7,208,3,240,63,64,7,208,2,248,126,0,7,208,0,248,8,0,7,208,0,80,0,0,11,208,0,0,0,7,255,192,0,0,0,3,255,192,0,0,0,1,85,0,0,0,
+ // 0x30dd ãƒ
+ 221,48,23,25,150,26,1,254,0,0,0,0,3,224,0,0,0,0,15,124,0,0,11,208,28,12,0,0,7,208,28,12,0,0,7,208,15,124,0,0,7,208,7,224,0,0,7,208,0,0,47,255,255,255,255,240,47,255,255,255,255,240,26,85,91,229,86,160,0,0,7,208,0,0,0,0,7,208,0,0,0,16,7,208,4,0,0,125,7,208,125,0,0,252,7,208,63,0,2,244,7,208,31,192,7,240,7,208,11,208,15,192,7,208,3,240,63,64,7,208,2,248,126,0,7,208,0,248,8,0,7,208,0,80,0,0,11,208,0,0,0,7,255,192,0,0,0,3,255,192,0,0,0,1,85,0,0,0,
+ // 0x30de マ
+ 222,48,22,20,120,26,2,254,127,255,255,255,255,208,127,255,255,255,255,240,106,170,170,170,175,224,0,0,0,0,47,192,0,0,0,0,127,64,0,0,0,0,254,0,0,0,0,3,252,0,0,36,0,11,240,0,0,189,0,47,192,0,0,191,128,191,0,0,0,31,226,253,0,0,0,7,255,240,0,0,0,0,255,192,0,0,0,0,63,192,0,0,0,0,15,240,0,0,0,0,7,248,0,0,0,0,1,254,0,0,0,0,0,127,64,0,0,0,0,47,0,0,0,0,0,4,0,0,
+ // 0x30df ミ
+ 223,48,17,21,105,26,4,255,2,229,0,0,0,3,255,249,0,0,2,255,255,249,0,0,1,191,255,192,0,0,1,191,128,0,0,0,1,0,0,0,0,0,0,15,144,0,0,0,31,255,228,0,0,27,255,255,228,0,0,6,255,253,0,0,0,6,252,0,0,0,0,20,0,0,0,0,0,0,20,0,0,0,0,191,228,0,0,0,255,255,228,0,0,22,255,255,228,0,0,6,255,255,64,0,0,6,255,0,0,0,0,10,0,
+ // 0x30e0 ãƒ
+ 224,48,23,23,138,26,2,254,0,0,20,0,0,0,0,0,190,0,0,0,0,0,189,0,0,0,0,0,252,0,0,0,0,1,248,0,0,0,0,2,244,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,7,208,0,0,0,0,15,192,0,0,0,0,15,192,1,192,0,0,31,128,7,224,0,0,47,0,3,244,0,0,63,0,1,252,0,0,126,0,0,253,0,0,188,0,0,127,0,0,252,0,5,191,64,1,253,175,255,255,192,255,255,255,255,255,208,255,255,255,165,7,240,250,148,0,0,3,244,0,0,0,0,2,208,0,0,0,0,0,0,
+ // 0x30e1 メ
+ 225,48,20,21,105,26,3,255,0,0,0,2,144,0,0,0,3,240,0,0,0,7,224,0,0,0,15,208,0,208,0,15,192,3,252,0,47,64,1,255,64,63,0,0,47,224,189,0,0,7,254,252,0,0,0,255,244,0,0,0,47,240,0,0,0,47,252,0,0,0,127,255,0,0,1,253,63,192,0,11,244,15,240,0,47,208,3,253,0,255,64,0,255,11,253,0,0,60,127,240,0,0,0,191,128,0,0,0,24,0,0,0,0,
+ // 0x30e2 モ
+ 226,48,21,20,120,26,3,255,31,255,255,255,248,0,31,255,255,255,248,0,5,87,245,85,84,0,0,3,240,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,165,87,245,85,86,64,255,255,255,255,255,128,255,255,255,255,255,128,0,3,240,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,2,244,0,0,0,0,2,255,171,255,0,0,0,255,255,255,0,0,0,31,255,254,0,
+ // 0x30e3 ャ
+ 227,48,19,19,95,26,4,253,0,180,0,0,0,1,248,0,0,0,0,252,0,0,0,0,188,0,107,244,0,126,191,255,244,22,255,255,235,224,255,255,164,11,192,254,175,0,31,64,0,15,64,126,0,0,15,128,252,0,0,11,194,240,0,0,7,192,64,0,0,3,224,0,0,0,3,240,0,0,0,2,240,0,0,0,1,244,0,0,0,0,248,0,0,0,0,252,0,0,0,0,80,0,0,
+ // 0x30e4 ヤ
+ 228,48,23,23,138,26,1,254,0,27,0,0,0,0,0,47,64,0,0,0,0,31,128,0,0,0,0,15,192,0,1,160,0,11,192,6,255,252,0,7,235,255,255,244,1,175,255,255,151,240,127,255,254,80,11,208,63,251,240,0,31,128,41,1,248,0,127,0,0,0,252,0,252,0,0,0,252,3,244,0,0,0,189,11,224,0,0,0,126,0,64,0,0,0,63,0,0,0,0,0,63,0,0,0,0,0,47,64,0,0,0,0,15,128,0,0,0,0,15,192,0,0,0,0,11,208,0,0,0,0,7,224,0,0,0,0,3,224,0,0,0,0,0,0,0,0,
+ // 0x30e5 ュ
+ 229,48,19,15,75,26,4,255,6,85,85,160,0,15,255,255,253,0,15,255,255,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,248,0,0,0,0,248,0,0,0,1,244,0,0,0,1,244,0,0,0,2,240,0,0,0,3,240,0,165,85,87,245,160,255,255,255,255,244,255,255,255,255,244,0,0,0,0,0,
+ // 0x30e6 ユ
+ 230,48,22,17,102,26,2,1,3,255,255,255,240,0,3,255,255,255,244,0,2,170,170,171,244,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,3,240,0,0,0,0,3,224,0,0,0,0,7,224,0,0,0,0,7,208,0,0,0,0,11,208,0,0,0,0,15,192,0,0,0,0,15,192,0,0,0,0,15,192,0,0,0,0,15,128,0,255,255,255,255,255,240,255,255,255,255,255,240,250,170,170,170,170,176,
+ // 0x30e7 ョ
+ 231,48,16,18,72,26,5,253,21,85,85,84,127,255,255,253,127,255,255,253,0,0,0,61,0,0,0,61,0,0,0,61,21,85,85,125,47,255,255,253,47,255,255,253,0,0,0,61,0,0,0,61,0,0,0,61,0,0,0,61,85,85,85,189,191,255,255,253,191,255,255,253,0,0,0,125,0,0,0,0,
+ // 0x30e8 ヨ
+ 232,48,18,20,100,26,4,255,255,255,255,255,240,255,255,255,255,240,105,85,85,87,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,63,255,255,255,240,63,255,255,255,240,37,85,85,87,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,255,255,255,255,240,255,255,255,255,240,170,170,170,171,240,0,0,0,3,240,
+ // 0x30e9 ラ
+ 233,48,20,22,110,26,3,254,3,255,255,255,240,3,255,255,255,240,2,149,85,85,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,85,85,85,84,127,255,255,255,255,127,255,255,255,254,0,0,0,0,189,0,0,0,0,252,0,0,0,1,248,0,0,0,3,240,0,0,0,11,224,0,0,0,47,192,0,0,0,191,0,0,0,3,253,0,0,0,47,244,0,0,6,255,192,0,0,63,254,0,0,0,31,224,0,0,0,5,0,0,0,
+ // 0x30ea リ
+ 234,48,16,22,88,26,5,254,125,0,0,189,125,0,0,189,125,0,0,125,125,0,0,125,125,0,0,125,125,0,0,125,125,0,0,125,125,0,0,125,125,0,0,125,125,0,0,189,125,0,0,188,125,0,0,252,189,0,0,252,0,0,1,248,0,0,3,244,0,0,11,240,0,0,47,192,0,1,255,64,0,47,253,0,0,127,240,0,0,30,0,0,0,0,0,0,
+ // 0x30eb ル
+ 235,48,23,21,126,26,2,255,0,125,2,244,0,0,0,125,1,244,0,0,0,125,1,244,0,0,0,125,1,244,0,0,0,125,1,244,0,0,0,125,1,244,0,0,0,124,1,244,0,0,0,124,1,244,0,0,0,188,1,244,0,0,0,188,1,244,0,0,0,188,1,244,0,0,0,252,1,244,0,112,0,248,1,244,1,248,1,244,1,244,7,244,3,240,1,244,47,208,7,224,1,244,255,64,15,192,1,255,253,0,63,128,1,255,240,0,255,0,2,255,64,0,188,0,0,248,0,0,16,0,0,16,0,0,
+ // 0x30ec レ
+ 236,48,19,20,100,26,5,255,126,0,0,0,0,126,0,0,0,0,126,0,0,0,0,126,0,0,0,0,126,0,0,0,0,126,0,0,0,0,126,0,0,0,0,126,0,0,0,0,126,0,0,0,112,126,0,0,1,244,126,0,0,7,244,126,0,0,47,208,126,0,0,255,64,126,0,7,253,0,126,0,127,240,0,126,7,255,128,0,127,255,248,0,0,127,255,128,0,0,127,244,0,0,0,30,0,0,0,0,
+ // 0x30ed ãƒ
+ 237,48,20,20,100,26,3,255,106,170,170,170,169,127,255,255,255,254,127,255,255,255,254,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,125,0,0,0,62,126,170,170,170,190,127,255,255,255,254,127,255,255,255,254,125,0,0,0,62,40,0,0,0,41,
+ // 0x30ee ヮ
+ 238,48,18,18,90,26,4,253,21,85,85,86,0,127,255,255,255,208,63,255,255,255,224,61,0,0,11,208,61,0,0,11,192,61,0,0,15,192,61,0,0,15,128,125,0,0,31,64,41,0,0,63,0,0,0,0,126,0,0,0,0,252,0,0,0,3,248,0,0,0,15,240,0,0,0,127,192,0,0,7,255,0,0,0,127,248,0,0,0,47,192,0,0,0,4,0,0,0,
+ // 0x30ef ワ
+ 239,48,20,21,105,26,3,254,255,255,255,255,252,191,255,255,255,255,190,170,170,170,190,188,0,0,0,189,188,0,0,0,189,188,0,0,0,252,188,0,0,0,252,188,0,0,1,248,252,0,0,2,244,104,0,0,3,240,0,0,0,7,240,0,0,0,15,208,0,0,0,63,192,0,0,0,191,0,0,0,2,253,0,0,0,15,248,0,0,0,191,208,0,0,27,255,64,0,0,63,248,0,0,0,15,144,0,0,0,0,0,0,0,
+ // 0x30f0 ヰ
+ 240,48,22,23,138,26,2,254,0,0,0,10,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,21,85,85,111,149,128,63,255,255,255,255,208,63,255,255,255,255,208,0,31,0,15,64,0,0,31,0,15,64,0,0,31,0,15,64,0,0,31,0,15,64,0,0,31,0,15,64,0,0,31,0,15,64,0,0,31,0,15,64,0,255,255,255,255,255,240,255,255,255,255,255,240,105,85,85,111,150,160,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,31,64,0,0,0,0,5,0,0,
+ // 0x30f1 ヱ
+ 241,48,22,19,114,26,2,0,26,170,170,170,170,64,47,255,255,255,255,224,47,255,255,255,255,192,0,0,0,0,47,128,0,0,0,0,63,0,0,0,63,0,253,0,0,0,63,3,248,0,0,0,63,15,240,0,0,0,63,15,192,0,0,0,63,1,0,0,0,0,63,0,0,0,0,0,63,0,0,0,0,0,63,0,0,0,0,0,63,0,0,0,0,0,63,0,0,0,0,0,63,0,0,0,255,255,255,255,255,240,255,255,255,255,255,240,250,170,170,170,170,176,
+ // 0x30f2 ヲ
+ 242,48,19,21,105,26,4,254,255,255,255,255,244,255,255,255,255,252,170,170,170,170,248,0,0,0,1,244,0,0,0,2,240,0,0,0,3,240,0,0,0,3,240,127,255,255,255,224,127,255,255,255,192,21,85,85,95,192,0,0,0,47,64,0,0,0,63,0,0,0,0,253,0,0,0,3,248,0,0,0,15,240,0,0,0,127,192,0,0,2,255,0,0,0,111,248,0,0,3,255,208,0,0,1,253,0,0,0,0,80,0,0,0,
+ // 0x30f3 ン
+ 243,48,21,20,120,26,3,255,6,0,0,0,0,0,31,208,0,0,0,0,15,244,0,0,0,0,3,254,0,0,0,0,0,191,128,0,2,0,0,31,208,0,7,128,0,7,128,0,15,192,0,0,0,0,47,128,0,0,0,0,127,0,0,0,0,1,253,0,0,0,0,7,248,0,0,0,0,31,224,0,0,0,0,191,128,0,0,0,7,254,0,0,0,0,47,244,0,0,0,6,255,192,0,0,1,191,253,0,0,0,127,255,224,0,0,0,63,253,0,0,0,0,14,64,0,0,0,0,
+ // 0x30f4 ヴ
+ 244,48,23,25,150,26,2,254,0,0,0,0,1,128,0,0,0,0,98,208,0,0,127,0,244,240,0,0,62,0,60,184,0,0,62,0,45,32,0,0,62,0,8,0,21,85,127,85,89,0,127,255,255,255,255,64,63,255,255,255,255,64,61,0,0,0,63,0,61,0,0,0,63,0,61,0,0,0,126,0,61,0,0,0,189,0,61,0,0,0,252,0,125,0,0,1,252,0,0,0,0,3,244,0,0,0,0,7,240,0,0,0,0,15,208,0,0,0,0,63,128,0,0,0,1,255,0,0,0,0,11,252,0,0,0,1,191,240,0,0,0,31,255,64,0,0,0,15,248,0,0,0,0,2,64,0,0,0,
+ // 0x30f5 ヵ
+ 245,48,17,20,100,26,4,253,0,1,64,0,0,0,7,208,0,0,0,7,192,0,0,0,7,192,0,0,21,91,213,85,0,127,255,255,255,192,127,255,255,255,192,0,11,192,11,192,0,15,128,11,128,0,15,64,11,128,0,31,0,15,128,0,47,0,15,128,0,62,0,15,64,0,188,0,15,64,1,248,0,31,0,7,240,0,47,0,31,192,37,127,0,191,64,63,253,0,44,0,47,248,0,0,0,0,0,0,
+ // 0x30f6 ヶ
+ 246,48,20,20,100,26,3,253,0,4,0,0,0,0,47,64,0,0,0,63,0,0,0,0,62,0,0,0,0,190,85,85,84,0,255,255,255,253,2,255,255,255,253,7,224,3,224,0,31,192,3,208,0,127,64,7,192,0,189,0,11,192,0,20,0,15,192,0,0,0,31,64,0,0,0,63,0,0,0,0,190,0,0,0,1,252,0,0,0,7,244,0,0,0,47,224,0,0,0,47,64,0,0,0,5,0,0,0,
+ // 0x30f7 ヷ
+ 247,48,22,26,156,26,2,253,0,0,0,0,2,192,0,0,0,1,226,224,0,0,0,0,240,240,0,0,0,0,184,160,0,0,0,0,32,0,127,255,255,255,254,0,127,255,255,255,255,64,127,170,170,170,191,0,126,0,0,0,63,0,126,0,0,0,127,0,126,0,0,0,126,0,126,0,0,0,189,0,126,0,0,0,252,0,126,0,0,0,252,0,21,0,0,2,248,0,0,0,0,3,240,0,0,0,0,11,224,0,0,0,0,31,192,0,0,0,0,127,64,0,0,0,1,254,0,0,0,0,11,248,0,0,0,0,191,224,0,0,0,27,255,64,0,0,0,31,252,0,0,0,0,7,144,0,0,0,0,0,0,0,0,0,
+ // 0x30f8 ヸ
+ 248,48,23,24,144,26,2,254,0,0,0,0,4,240,0,0,0,26,29,116,0,0,0,31,14,56,0,0,0,31,11,36,0,0,0,31,1,0,37,85,85,111,149,128,63,255,255,255,255,192,63,255,255,255,255,192,0,47,0,31,0,0,0,47,0,31,0,0,0,47,0,31,0,0,0,47,0,31,0,0,0,47,0,31,0,0,0,47,0,31,0,0,0,47,0,31,0,0,165,127,85,111,149,144,255,255,255,255,255,224,255,255,255,255,255,224,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,47,0,0,0,0,0,26,0,0,
+ // 0x30f9 ヹ
+ 249,48,23,24,144,26,1,255,0,0,0,0,0,96,0,0,0,0,40,180,0,0,0,0,60,60,0,0,0,0,46,44,0,0,0,0,14,0,10,170,170,170,170,144,15,255,255,255,255,240,15,255,255,255,255,240,0,0,0,0,15,192,0,0,0,0,47,128,0,0,15,192,127,0,0,0,15,129,252,0,0,0,15,135,244,0,0,0,15,130,208,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,62,170,191,234,170,184,127,255,255,255,255,252,127,255,255,255,255,252,0,0,0,0,0,0,
+ // 0x30fa ヺ
+ 250,48,21,26,156,26,3,253,0,0,0,0,11,0,0,0,0,7,139,128,0,0,0,3,211,192,0,0,0,1,225,64,170,170,170,170,208,0,255,255,255,255,252,0,255,255,255,255,252,0,0,0,0,1,248,0,0,0,0,2,244,0,0,0,0,2,240,0,0,0,0,3,240,0,21,85,85,87,224,0,127,255,255,255,208,0,127,255,255,255,192,0,0,0,0,15,192,0,0,0,0,47,64,0,0,0,0,127,0,0,0,0,0,252,0,0,0,0,3,244,0,0,0,0,31,224,0,0,0,0,191,128,0,0,0,7,254,0,0,0,1,191,244,0,0,0,3,255,128,0,0,0,0,248,0,0,0,0,0,0,0,0,0,0,
+ // 0x30fb ・
+ 251,48,6,7,14,26,10,6,47,128,191,224,255,240,255,240,191,224,47,128,0,0,
+ // 0x30fc ー
+ 252,48,22,4,24,26,2,8,127,255,255,255,255,208,127,255,255,255,255,208,127,255,255,255,255,208,0,0,0,0,0,0,
+ // 0x30fd ヽ
+ 253,48,13,13,52,26,7,3,8,0,0,0,127,0,0,0,63,192,0,0,15,240,0,0,3,252,0,0,0,255,0,0,0,63,192,0,0,15,240,0,0,7,248,0,0,1,253,0,0,0,191,64,0,0,63,64,0,0,8,0,
+ // 0x30fe ヾ
+ 254,48,14,17,68,26,7,2,0,0,7,0,0,2,139,128,0,3,195,208,0,1,241,240,56,0,244,128,255,0,96,0,127,192,0,0,31,240,0,0,7,248,0,0,1,254,0,0,0,127,128,0,0,31,208,0,0,11,244,0,0,3,252,0,0,0,255,0,0,0,124,0,0,0,16,0,
+ // 0x30ff ヿ
+ 255,48,16,23,92,26,5,254,85,85,85,85,255,255,255,254,255,255,255,254,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,62,0,0,0,41,
+ // 0x4eee ä»®
+ 238,78,24,25,150,26,1,253,0,31,0,0,0,0,0,63,47,255,255,253,0,61,47,255,255,253,0,252,47,85,85,84,1,244,47,0,0,0,3,240,47,0,0,0,11,224,47,0,0,0,31,224,47,0,0,0,127,224,47,255,255,248,255,224,47,255,255,252,246,224,47,244,0,248,162,224,47,244,0,244,2,224,46,188,1,240,2,224,62,60,3,224,2,224,62,62,7,208,2,224,61,31,79,192,2,224,60,11,239,64,2,224,124,3,254,0,2,224,188,2,252,0,2,224,248,3,254,0,2,225,240,31,255,192,2,227,240,191,75,248,2,231,215,253,2,255,2,226,194,224,0,45,0,64,0,0,0,0,
+ // 0x540d å
+ 13,84,22,26,156,26,1,253,0,0,80,0,0,0,0,0,252,0,0,0,0,2,244,0,0,0,0,11,255,255,244,0,0,31,255,255,244,0,0,127,0,3,240,0,2,252,0,7,208,0,11,253,0,15,192,0,127,255,64,47,64,0,190,31,224,126,0,0,36,3,249,252,0,0,0,0,255,240,0,0,0,0,127,192,0,0,0,0,191,128,0,0,0,7,255,255,255,240,0,47,255,255,255,240,2,255,224,0,1,240,127,251,224,0,1,240,191,194,224,0,1,240,56,2,224,0,1,240,0,2,224,0,1,240,0,2,224,0,1,240,0,2,255,255,255,240,0,2,255,255,255,240,0,2,240,0,2,240,0,0,64,0,0,80,
+ // 0x5b9a 定
+ 154,91,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,5,85,91,213,85,80,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,0,0,0,0,188,62,21,85,85,84,188,61,127,255,255,253,188,0,127,255,255,253,0,0,0,7,192,0,0,0,0,7,192,0,0,0,124,7,192,0,0,0,188,7,192,0,0,0,248,7,255,255,128,0,248,7,255,255,128,1,252,7,213,85,0,2,253,7,192,0,0,3,255,7,192,0,0,11,223,199,192,0,0,15,135,251,192,0,0,63,65,255,233,85,85,254,0,47,255,255,253,120,0,1,191,255,252,0,0,0,0,0,0,
+ // 0x7247 片
+ 71,114,23,26,156,26,1,253,0,0,0,20,0,0,1,160,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,249,85,127,85,80,1,255,255,255,255,244,1,255,255,255,255,244,1,240,0,0,0,0,1,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,255,255,255,248,0,3,255,255,255,248,0,3,250,170,170,248,0,3,224,0,0,248,0,7,208,0,0,248,0,15,192,0,0,248,0,15,128,0,0,248,0,47,64,0,0,248,0,127,0,0,0,248,0,253,0,0,0,248,0,56,0,0,0,248,0,0,0,0,0,84,0,
+ // 0x793a 示
+ 58,121,24,24,144,26,1,253,1,85,85,85,85,64,3,255,255,255,255,192,3,255,255,255,255,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,91,229,85,84,0,0,3,208,0,0,0,0,3,208,0,0,0,184,3,208,45,0,0,252,3,208,63,0,1,244,3,208,31,128,3,240,3,208,15,192,11,208,3,208,3,224,15,192,3,208,2,240,63,0,3,208,0,248,254,0,3,208,0,252,40,0,7,208,0,120,0,11,255,192,0,0,0,3,255,128,0,0,0,2,148,0,0,0,
+ // 0x7fa9 義
+ 169,127,24,26,156,26,1,253,0,0,0,0,64,0,0,31,64,1,248,0,0,15,192,3,240,0,31,255,255,255,255,244,31,255,255,255,255,244,0,0,7,192,0,0,2,170,175,250,170,128,3,255,255,255,255,192,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,86,188,0,4,0,63,255,254,60,63,64,42,111,144,61,31,224,0,15,0,61,1,208,127,255,255,255,255,254,127,255,255,255,255,254,0,15,0,15,131,144,111,255,255,75,223,192,127,255,255,67,255,0,0,15,0,7,252,13,0,15,1,191,253,15,7,255,15,253,63,254,3,253,11,144,11,252,0,0,0,0,0,0,
+ // 0x8868 表
+ 104,136,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,31,255,255,255,255,244,31,255,255,255,255,244,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,191,248,0,0,0,3,248,124,0,240,0,47,208,62,7,244,6,255,128,47,47,192,191,255,128,15,254,0,191,79,128,7,240,0,36,15,128,3,244,0,0,15,128,20,253,0,0,15,171,252,127,128,0,111,255,248,15,248,7,255,249,0,3,255,3,249,0,0,0,124,0,0,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Korean_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Korean_19.cpp
new file mode 100644
index 0000000000..7f030d656d
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Korean_19.cpp
@@ -0,0 +1,254 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Korean 26pt, capital 'A' heigth: 19px, width: 100%, range: 0xac70-0xd788, glyphs: 110
+extern const uint8_t NotoSans_Medium_Korean_19[15510] = {
+ 162,19,112,172,136,215,25,249, // unifont_t
+ // 0xac70 ê±°
+ 112,172,20,25,125,24,1,253,0,0,0,0,62,0,0,0,0,63,0,0,0,0,63,63,255,255,0,63,63,255,255,0,63,0,0,47,0,63,0,0,63,0,63,0,0,62,0,63,0,0,125,0,63,0,0,188,0,63,0,0,252,255,255,0,2,244,255,255,0,3,240,0,63,0,15,192,0,63,0,63,128,0,63,0,254,0,0,63,7,248,0,0,63,127,208,0,0,63,127,64,0,0,63,36,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,21,
+ // 0xace0 ê³
+ 224,172,22,20,120,24,1,0,7,255,255,255,252,0,7,255,255,255,252,0,0,0,0,0,188,0,0,0,0,0,124,0,0,0,0,0,124,0,0,0,0,0,124,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,188,0,188,0,0,0,252,0,252,0,0,0,252,0,252,0,0,0,252,0,248,0,0,0,252,0,248,0,0,0,252,1,244,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xadf8 ê·¸
+ 248,173,22,18,108,24,1,1,7,255,255,255,252,0,7,255,255,255,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,244,0,0,0,0,1,244,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,
+ // 0xae09 급
+ 9,174,22,23,138,24,1,254,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,252,0,0,0,0,0,188,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,1,248,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,224,0,0,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,255,255,255,252,0,3,255,255,255,252,0,
+ // 0xae30 기
+ 48,174,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,127,255,254,0,248,127,255,254,0,248,0,0,62,0,248,0,0,125,0,248,0,0,189,0,248,0,0,188,0,248,0,0,248,0,248,0,2,244,0,248,0,3,240,0,248,0,11,208,0,248,0,47,128,0,248,0,191,0,0,248,2,252,0,0,248,31,240,0,0,248,191,192,0,0,248,254,0,0,0,248,96,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,80,
+ // 0xae45 ê¹…
+ 69,174,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,63,255,254,0,248,63,255,253,0,248,0,0,125,0,248,0,0,188,0,248,0,0,248,0,248,0,2,240,0,248,0,11,224,0,248,0,47,192,0,248,0,255,0,0,248,11,252,0,0,248,255,224,0,0,248,254,0,0,0,248,80,0,0,0,164,0,7,255,249,0,0,127,255,255,192,1,253,0,27,240,3,240,0,1,248,3,224,0,0,248,3,240,0,1,248,1,253,0,27,240,0,127,255,255,192,0,7,255,249,0,0,0,0,0,0,
+ // 0xb044 ë„
+ 68,176,22,18,108,24,1,1,15,255,226,255,252,0,15,255,226,255,252,0,0,3,224,0,124,0,0,3,224,0,124,0,0,3,224,0,124,0,0,3,208,0,124,0,0,7,208,0,188,0,0,7,192,0,188,0,0,11,192,0,188,0,0,15,192,0,252,0,0,15,128,0,248,0,0,31,64,0,248,0,0,31,0,1,244,0,0,1,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,
+ // 0xb0b4 ë‚´
+ 180,176,20,25,125,24,2,253,0,0,1,160,125,0,0,2,240,125,0,0,2,240,125,188,0,2,240,125,188,0,2,240,125,188,0,2,240,125,188,0,2,240,125,188,0,2,240,125,188,0,2,240,125,188,0,2,240,125,188,0,2,255,253,188,0,2,255,253,188,0,2,240,125,188,0,2,240,125,188,0,2,240,125,189,90,242,240,125,191,255,242,240,125,191,254,146,240,125,0,0,2,240,125,0,0,2,240,125,0,0,2,240,125,0,0,2,240,125,0,0,2,240,125,0,0,0,0,125,0,0,0,0,20,
+ // 0xb178 ë…¸
+ 120,177,22,20,120,24,1,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xb204 누
+ 4,178,22,24,144,24,1,253,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,5,0,0,0,
+ // 0xb274 뉴
+ 116,178,22,24,144,24,1,253,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,47,64,31,64,0,0,31,0,31,64,0,0,31,0,31,64,0,0,31,0,31,64,0,0,31,0,31,64,0,0,31,0,31,64,0,0,31,0,31,64,0,0,31,0,31,64,0,0,31,0,31,64,0,0,5,0,5,0,0,
+ // 0xb2c8 니
+ 200,178,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,40,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,16,248,126,85,175,240,248,127,255,255,240,248,127,255,165,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,80,
+ // 0xb2e4 다
+ 228,178,21,25,150,24,2,253,0,0,0,3,208,0,0,0,0,3,208,0,191,255,252,3,208,0,191,255,252,3,208,0,188,0,0,3,208,0,188,0,0,3,208,0,188,0,0,3,208,0,188,0,0,3,208,0,188,0,0,3,208,0,188,0,0,3,255,192,188,0,0,3,255,192,188,0,0,3,224,0,188,0,0,3,208,0,188,0,0,3,208,0,188,0,0,3,208,0,188,0,26,131,208,0,191,255,255,195,208,0,191,255,254,131,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,1,64,0,
+ // 0xb2f9 당
+ 249,178,21,25,150,24,2,253,0,0,0,3,224,0,0,0,0,3,224,0,255,255,248,3,224,0,255,255,248,3,224,0,252,0,0,3,224,0,252,0,0,3,224,0,252,0,0,3,255,192,252,0,0,3,255,192,252,0,0,3,240,0,252,0,0,3,224,0,252,5,111,195,224,0,255,255,255,195,224,0,255,255,233,67,224,0,0,0,0,3,224,0,0,0,0,1,80,0,0,27,255,244,0,0,0,255,255,255,64,0,3,249,0,47,208,0,11,208,0,3,224,0,11,192,0,3,240,0,11,208,0,3,224,0,3,249,0,47,208,0,0,255,255,255,64,0,0,27,255,244,0,0,0,0,0,0,0,0,
+ // 0xb3c4 ë„
+ 196,179,22,20,120,24,1,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,47,64,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xb3cc ëŒ
+ 204,179,22,24,144,24,1,253,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,47,64,0,0,0,0,31,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,252,0,0,0,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,254,0,3,255,255,255,254,0,0,0,0,0,0,0,
+ // 0xb3d9 ë™
+ 217,179,22,24,144,24,1,253,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,47,64,0,0,0,0,31,64,0,0,0,0,47,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,0,6,255,249,0,0,0,191,255,255,224,0,2,253,0,7,244,0,3,224,0,0,252,0,3,224,0,0,252,0,3,249,0,7,248,0,0,191,255,255,224,0,0,7,255,249,0,0,0,0,0,0,0,0,
+ // 0xb418 ë˜
+ 24,180,20,25,125,24,1,253,0,0,0,0,62,0,0,0,0,62,15,255,255,240,62,15,255,255,240,62,15,192,0,0,62,15,128,0,0,62,15,128,0,0,62,15,128,0,0,62,15,128,0,0,62,15,128,0,0,62,15,255,255,240,62,15,255,255,240,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,229,105,62,191,255,255,254,62,127,255,255,165,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,20,
+ // 0xb41c ëœ
+ 28,180,21,24,144,24,1,254,0,0,0,0,62,0,0,0,0,0,62,0,11,255,255,224,62,0,11,255,255,224,62,0,11,192,0,0,62,0,11,192,0,0,62,0,11,192,0,0,62,0,11,208,0,0,62,0,11,255,255,240,62,0,11,255,255,240,62,0,0,3,208,0,62,0,0,3,208,0,62,0,0,7,229,88,62,0,191,255,255,253,62,0,127,255,254,164,62,0,0,0,0,0,62,0,0,0,0,0,62,0,0,252,0,0,62,0,0,252,0,0,20,0,0,252,0,0,0,0,0,252,0,0,0,0,0,252,0,0,0,0,0,255,255,255,255,64,0,255,255,255,255,64,
+ // 0xb428 ë¨
+ 40,180,20,24,120,24,1,254,0,0,0,0,62,11,255,255,240,62,11,255,255,240,62,11,208,0,0,62,11,192,0,0,62,11,192,0,0,62,11,192,0,0,62,11,255,255,240,62,11,255,255,240,62,0,7,224,0,62,0,3,208,0,62,0,7,230,173,62,127,255,255,254,62,127,255,234,80,62,0,0,0,0,62,0,0,0,0,0,0,255,255,255,254,0,255,255,255,254,0,252,0,0,62,0,252,0,0,62,0,252,0,0,62,0,252,0,0,62,0,255,255,255,254,0,255,255,255,254,
+ // 0xb4a4 ë’¤
+ 164,180,20,25,125,24,1,253,0,0,0,0,62,11,255,255,224,62,11,255,255,224,62,11,192,0,0,62,11,192,0,0,62,11,192,0,0,62,11,192,0,0,62,11,192,0,0,62,11,255,255,240,62,11,255,255,240,62,0,0,0,0,62,0,0,0,0,62,0,0,5,89,62,191,255,255,254,62,191,255,255,169,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,2,128,0,62,0,0,0,0,21,
+ // 0xb4dc 드
+ 220,180,22,20,120,24,1,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xb514 ë””
+ 20,181,18,25,125,24,3,253,0,0,0,3,224,0,0,0,3,224,255,255,252,3,224,255,255,252,3,224,248,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,0,3,224,244,0,22,131,224,255,255,255,195,224,255,255,254,131,224,0,0,0,3,224,0,0,0,3,224,0,0,0,3,224,0,0,0,3,224,0,0,0,3,224,0,0,0,3,224,0,0,0,1,64,
+ // 0xb77c ë¼
+ 124,183,21,25,150,24,2,253,0,0,0,3,224,0,0,0,0,3,224,0,255,255,252,3,224,0,255,255,252,3,224,0,0,0,252,3,224,0,0,0,188,3,224,0,0,0,188,3,224,0,0,0,188,3,224,0,0,0,188,3,224,0,191,255,252,3,224,0,191,255,252,3,255,192,188,0,0,3,255,192,188,0,0,3,224,0,188,0,0,3,224,0,188,0,0,3,224,0,188,0,22,131,224,0,191,255,255,195,224,0,191,255,254,131,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,1,64,0,
+ // 0xb7ec 러
+ 236,183,19,25,125,24,2,253,0,0,0,0,252,0,0,0,0,252,255,255,248,0,252,255,255,248,0,252,0,0,248,0,252,0,0,248,0,252,0,0,248,0,252,0,0,248,0,252,0,0,248,0,252,255,255,248,255,252,255,255,248,255,252,252,0,0,0,252,252,0,0,0,252,252,0,0,0,252,252,0,0,0,252,252,0,22,64,252,255,255,255,128,252,255,255,250,64,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,80,
+ // 0xb808 ë ˆ
+ 8,184,20,25,125,24,2,253,0,0,0,80,61,0,0,0,248,61,0,0,0,248,61,255,255,64,248,61,255,255,64,248,61,0,15,64,248,61,0,15,64,248,61,0,15,64,248,61,0,15,64,248,61,255,255,111,248,61,255,255,111,248,61,248,0,0,248,61,248,0,0,248,61,248,0,0,248,61,248,0,0,248,61,248,1,96,248,61,255,255,244,248,61,255,255,224,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,0,61,0,0,0,0,20,
+ // 0xb825 ë ¥
+ 37,184,19,25,125,24,2,253,0,0,0,0,248,255,255,244,0,252,255,255,244,0,252,0,1,244,0,252,0,0,244,255,252,0,0,244,255,252,0,1,244,0,252,191,255,244,0,252,191,255,244,0,252,188,0,0,255,252,188,0,0,255,252,188,1,89,0,252,191,255,254,0,252,191,255,233,0,252,0,0,0,0,248,0,0,0,0,0,3,255,255,255,252,3,255,255,255,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,84,
+ // 0xb85c 로
+ 92,184,22,20,120,24,1,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,254,0,3,255,255,255,254,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xb8cc 료
+ 204,184,22,20,120,24,1,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,254,0,3,255,255,255,254,0,0,15,128,47,0,0,0,15,128,47,0,0,0,15,128,47,0,0,0,15,128,47,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xb974 르
+ 116,185,22,20,120,24,1,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,254,0,3,255,255,255,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xb9ac 리
+ 172,185,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,127,255,254,0,248,127,255,254,0,248,0,0,126,0,248,0,0,62,0,248,0,0,62,0,248,0,0,62,0,248,0,0,62,0,248,127,255,254,0,248,127,255,254,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,0,0,248,125,0,21,160,248,127,255,255,240,248,127,255,254,144,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,80,
+ // 0xb9b0 린
+ 176,185,20,24,120,24,2,254,0,0,0,0,248,0,0,0,0,248,191,255,252,0,248,191,255,252,0,248,0,0,124,0,248,0,0,124,0,248,0,0,124,0,248,127,255,252,0,248,127,255,252,0,248,124,0,0,0,248,124,0,0,0,248,124,0,0,0,248,125,1,91,224,248,127,255,255,240,248,127,255,250,64,248,0,0,0,0,248,0,0,0,0,248,3,240,0,0,248,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,255,255,255,253,3,255,255,255,253,
+ // 0xb9bd 립
+ 189,185,19,24,120,24,2,254,0,0,0,0,248,191,255,252,0,248,191,255,252,0,248,0,0,188,0,248,0,0,124,0,248,0,0,124,0,248,127,255,252,0,248,127,255,252,0,248,124,0,0,0,248,124,0,0,0,248,125,1,90,224,248,127,255,255,224,248,127,255,250,80,248,0,0,0,0,84,1,80,0,0,84,2,240,0,0,248,2,240,0,0,248,2,255,255,255,248,2,255,255,255,248,2,240,0,0,248,2,240,0,0,248,2,240,0,0,248,2,255,255,255,248,2,255,255,255,248,
+ // 0xb9c1 ë§
+ 193,185,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,191,255,252,0,248,191,255,252,0,248,0,0,124,0,248,0,0,124,0,248,127,255,252,0,248,127,255,252,0,248,124,0,0,0,248,124,0,0,0,248,124,0,21,144,248,127,255,255,224,248,127,255,254,144,248,0,0,0,0,248,0,0,0,0,164,0,6,255,248,0,0,127,255,255,192,1,254,64,27,240,3,240,0,1,248,3,224,0,0,252,3,240,0,0,248,1,253,0,27,240,0,127,255,255,208,0,7,255,249,0,0,0,0,0,0,
+ // 0xba48 멈
+ 72,186,19,24,120,24,2,254,0,0,0,0,248,0,0,0,0,252,191,255,252,0,252,191,255,252,0,252,188,0,124,0,252,188,0,125,0,252,188,0,127,255,252,188,0,127,255,252,188,0,124,0,252,188,0,124,0,252,191,255,252,0,252,191,255,252,0,252,0,0,0,0,252,0,0,0,0,168,0,0,0,0,0,2,255,255,255,252,2,255,255,255,252,2,240,0,0,252,2,240,0,0,252,2,240,0,0,252,2,240,0,0,252,2,240,0,0,252,2,255,255,255,252,2,255,255,255,252,
+ // 0xba54 ë©”
+ 84,186,20,25,125,24,2,253,0,0,0,84,61,0,0,0,248,61,0,0,0,248,61,255,255,192,248,61,255,255,192,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,248,7,255,248,61,248,7,255,248,61,248,7,208,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,255,255,192,248,61,255,255,192,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,0,61,0,0,0,0,20,
+ // 0xba74 ë©´
+ 116,186,20,24,120,24,2,254,0,0,0,0,252,0,0,0,0,252,191,255,252,0,252,191,255,252,0,252,188,0,127,255,252,188,0,127,255,252,188,0,125,0,252,188,0,124,0,252,188,0,124,0,252,188,0,127,255,252,188,0,127,255,252,188,0,125,0,252,191,255,252,0,252,191,255,252,0,252,0,0,0,0,252,0,0,0,0,252,1,240,0,0,252,2,240,0,0,168,2,240,0,0,0,2,240,0,0,0,2,240,0,0,0,2,244,0,0,0,2,255,255,255,253,2,255,255,255,253,
+ // 0xbaa8 모
+ 168,186,22,20,120,24,1,0,7,255,255,255,252,0,7,255,255,255,252,0,7,208,0,0,188,0,7,208,0,0,188,0,7,208,0,0,188,0,7,208,0,0,188,0,7,208,0,0,188,0,7,208,0,0,188,0,7,208,0,0,188,0,7,255,255,255,252,0,7,255,255,255,252,0,0,0,47,64,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xbabb 못
+ 187,186,22,24,144,24,1,253,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,47,64,0,0,0,0,31,0,0,0,0,0,31,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,26,0,0,0,0,0,47,64,0,0,0,0,63,128,0,0,0,0,127,192,0,0,0,1,255,240,0,0,0,11,241,253,0,0,1,191,208,127,228,0,15,254,0,11,255,0,7,224,0,0,189,0,0,0,0,0,0,0,
+ // 0xbbf8 미
+ 248,187,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,127,255,254,0,248,127,255,254,0,248,125,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,127,255,254,0,248,127,255,254,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,80,
+ // 0xbc00 ë°€
+ 0,188,20,25,125,24,2,253,0,0,0,0,248,127,255,254,0,248,127,255,254,0,248,125,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,124,0,62,0,248,127,255,254,0,248,127,255,254,0,248,0,0,0,0,248,0,0,0,0,84,0,0,0,0,0,2,255,255,255,248,2,255,255,255,248,0,0,0,0,248,0,0,0,0,248,2,255,255,255,248,2,255,255,255,248,2,240,0,0,0,2,240,0,0,0,2,255,255,255,253,2,255,255,255,253,0,0,0,0,0,
+ // 0xbc14 ë°”
+ 20,188,21,25,150,24,2,253,0,0,0,3,208,0,0,0,0,3,208,0,252,0,125,3,208,0,252,0,125,3,208,0,252,0,125,3,208,0,252,0,125,3,208,0,252,0,125,3,208,0,252,0,125,3,208,0,255,255,253,3,208,0,255,255,253,3,255,192,252,0,125,3,255,192,252,0,125,3,224,0,252,0,125,3,208,0,252,0,125,3,208,0,252,0,125,3,208,0,252,0,125,3,208,0,255,255,253,3,208,0,255,255,253,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,1,64,0,
+ // 0xbc84 버
+ 132,188,19,25,125,24,2,253,0,0,0,0,252,0,0,0,0,252,252,0,124,0,252,252,0,124,0,252,252,0,124,0,252,252,0,124,0,252,252,0,124,0,252,252,0,124,0,252,255,255,253,0,252,255,255,255,255,252,252,0,127,255,252,252,0,124,0,252,252,0,124,0,252,252,0,124,0,252,252,0,124,0,252,252,0,124,0,252,255,255,252,0,252,255,255,252,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,84,
+ // 0xbca0 ë²
+ 160,188,20,25,125,24,2,253,0,0,0,164,61,0,0,0,248,61,164,2,128,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,255,255,192,248,61,255,255,255,248,61,248,7,255,248,61,248,7,208,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,248,7,192,248,61,255,255,192,248,61,255,255,192,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,0,61,0,0,0,0,20,
+ // 0xbca8 벨
+ 168,188,20,25,125,24,2,253,0,0,0,164,124,184,3,208,244,124,188,3,208,244,124,188,3,208,244,124,191,255,208,244,124,191,255,255,244,124,188,3,255,244,124,188,3,224,244,124,188,3,208,244,124,188,3,208,244,124,191,255,208,244,124,191,255,208,244,124,0,0,0,244,124,0,0,0,0,0,1,255,255,255,252,1,255,255,255,252,0,0,0,0,124,0,0,0,0,124,1,255,255,255,252,1,255,255,255,252,1,240,0,0,0,1,240,0,0,0,1,255,255,255,255,1,255,255,255,255,0,0,0,0,0,
+ // 0xbcf8 본
+ 248,188,22,23,138,24,1,254,3,224,0,0,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,224,0,0,252,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,31,0,0,0,0,0,31,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,
+ // 0xbe44 비
+ 68,190,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,124,0,63,0,248,124,0,63,0,248,124,0,63,0,248,124,0,63,0,248,124,0,63,0,248,124,0,63,0,248,127,255,255,0,248,127,255,255,0,248,125,0,63,0,248,124,0,63,0,248,124,0,63,0,248,124,0,63,0,248,124,0,63,0,248,124,0,63,0,248,127,255,255,0,248,127,255,255,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,80,
+ // 0xc0ac 사
+ 172,192,22,25,150,24,1,253,0,0,0,0,244,0,0,0,0,0,244,0,0,15,128,0,244,0,0,15,128,0,244,0,0,15,128,0,244,0,0,15,128,0,244,0,0,15,128,0,244,0,0,31,128,0,244,0,0,31,192,0,244,0,0,47,192,0,248,0,0,63,208,0,255,240,0,127,240,0,255,240,0,253,240,0,244,0,1,244,252,0,244,0,3,240,190,0,244,0,15,208,63,128,244,0,127,128,15,240,244,0,191,0,3,224,244,0,56,0,0,128,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,80,0,
+ // 0xc0bd 삽
+ 189,192,22,24,144,24,1,254,0,0,0,0,248,0,0,15,64,0,248,0,0,15,128,0,248,0,0,15,128,0,248,0,0,31,128,0,248,0,0,31,192,0,248,0,0,63,208,0,255,240,0,127,240,0,255,240,0,253,248,0,248,0,3,244,254,0,248,0,31,224,63,224,248,0,191,128,11,224,248,0,61,0,1,128,248,0,0,0,0,0,84,0,0,80,0,0,84,0,1,244,0,0,248,0,1,244,0,0,248,0,1,255,255,255,248,0,1,255,255,255,248,0,1,244,0,0,248,0,1,244,0,0,248,0,1,244,0,0,248,0,1,255,255,255,248,0,1,255,255,255,248,0,
+ // 0xc0c8 새
+ 200,192,21,25,150,24,1,253,0,0,0,40,15,64,0,0,0,124,15,64,0,41,0,124,15,64,0,62,0,124,15,64,0,62,0,124,15,64,0,62,0,124,15,64,0,62,0,124,15,64,0,62,0,124,15,64,0,62,0,124,15,64,0,127,0,125,31,64,0,191,0,127,255,64,0,255,64,127,255,64,0,255,192,124,15,64,2,247,208,124,15,64,7,227,240,124,15,64,15,193,252,124,15,64,63,64,191,124,15,64,254,0,46,124,15,64,56,0,4,124,15,64,0,0,0,124,15,64,0,0,0,124,15,64,0,0,0,124,15,64,0,0,0,124,15,64,0,0,0,0,15,64,0,0,0,0,5,0,
+ // 0xc124 설
+ 36,193,21,24,144,24,1,254,0,5,0,0,63,0,0,15,128,0,63,0,0,15,128,0,63,0,0,15,192,0,63,0,0,31,192,191,255,0,0,47,208,191,255,0,0,63,240,0,63,0,0,190,248,0,63,0,2,248,254,0,63,0,11,240,63,208,63,0,127,192,15,240,63,0,63,0,2,208,63,0,20,0,0,0,42,0,0,0,0,0,0,0,0,191,255,255,255,0,0,191,255,255,255,0,0,0,0,0,63,0,0,0,0,0,63,0,0,127,255,255,255,0,0,127,255,255,255,0,0,124,0,0,0,0,0,125,0,0,0,0,0,127,255,255,255,128,0,127,255,255,255,128,
+ // 0xc18c 소
+ 140,193,22,21,126,24,1,0,0,0,26,0,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,63,128,0,0,0,0,191,192,0,0,0,0,255,240,0,0,0,3,241,248,0,0,0,31,208,191,64,0,1,255,64,47,224,0,47,253,0,11,255,64,31,224,0,0,191,0,9,0,26,0,6,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xc18d ì†
+ 141,193,22,25,150,24,1,253,0,0,26,0,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,63,192,0,0,0,0,255,224,0,0,0,3,246,248,0,0,0,47,224,255,64,0,11,255,64,47,253,0,15,248,5,2,255,0,10,64,31,0,25,0,0,0,31,0,0,0,0,0,31,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,7,255,255,255,252,0,7,255,255,255,252,0,0,0,0,0,252,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,20,0,
+ // 0xc2a4 스
+ 164,194,22,21,126,24,1,0,0,0,21,0,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,47,64,0,0,0,0,63,128,0,0,0,0,127,192,0,0,0,0,255,224,0,0,0,3,242,244,0,0,0,15,224,254,0,0,0,127,128,63,192,0,11,254,0,15,253,0,47,244,0,2,255,64,15,64,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xc2ac 슬
+ 172,194,22,25,150,24,1,253,0,0,31,64,0,0,0,0,47,64,0,0,0,0,63,192,0,0,0,0,191,208,0,0,0,2,250,248,0,0,0,47,224,255,64,0,11,255,64,47,254,0,15,248,0,2,255,0,9,0,0,0,21,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,252,0,0,0,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,254,0,3,255,255,255,254,0,0,0,0,0,0,0,
+ // 0xc2dc 시
+ 220,194,20,24,120,24,1,254,0,0,0,0,41,0,0,0,0,62,0,6,128,0,62,0,11,192,0,62,0,11,192,0,62,0,11,192,0,62,0,11,192,0,62,0,15,192,0,62,0,15,208,0,62,0,15,208,0,62,0,31,240,0,62,0,63,244,0,62,0,125,248,0,62,0,252,189,0,62,3,244,63,64,62,11,240,31,208,62,127,192,7,248,62,191,0,1,244,62,56,0,0,16,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,
+ // 0xc2dd ì‹
+ 221,194,20,25,125,24,1,253,0,0,0,0,62,0,15,192,0,62,0,15,192,0,62,0,15,192,0,62,0,15,192,0,62,0,15,192,0,62,0,31,224,0,62,0,63,240,0,62,0,189,248,0,62,1,252,190,0,62,11,240,63,208,62,127,208,15,244,62,63,0,1,224,62,20,0,0,0,62,0,0,0,0,41,0,0,0,0,0,0,255,255,255,254,0,255,255,255,254,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,20,
+ // 0xc5b4 ì–´
+ 180,197,20,25,125,24,1,253,0,0,0,0,63,0,0,0,0,63,0,127,128,0,63,3,255,240,0,63,11,250,252,0,63,15,128,126,0,63,47,0,47,0,63,62,0,31,0,63,61,0,15,64,63,61,0,15,255,255,125,0,15,255,255,61,0,15,128,63,61,0,15,64,63,62,0,31,0,63,47,0,63,0,63,15,128,125,0,63,11,246,252,0,63,3,255,240,0,63,0,127,128,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,21,
+ // 0xc5c6 ì—†
+ 198,197,22,25,150,24,1,253,0,0,0,0,63,0,0,191,144,0,63,0,7,255,252,0,63,0,31,213,191,0,63,0,63,0,47,64,63,0,62,0,15,128,63,0,125,0,15,255,255,0,125,0,15,255,255,0,62,0,15,128,63,0,47,128,127,0,63,0,11,255,253,0,63,0,1,255,224,0,63,0,0,0,0,0,46,0,0,0,0,0,0,0,2,144,40,1,240,0,3,208,61,2,240,0,3,208,61,2,240,0,3,255,253,3,240,0,3,255,253,3,248,0,3,208,61,11,252,0,3,208,61,31,127,0,3,208,61,190,31,192,3,255,255,252,11,240,3,255,253,224,2,208,0,0,0,0,0,0,
+ // 0xc5d1 ì—‘
+ 209,197,20,25,125,24,1,253,0,0,0,21,31,0,0,0,62,31,2,255,64,62,31,15,255,224,62,31,63,66,248,62,31,61,0,188,62,31,124,0,127,254,31,124,0,127,254,31,124,0,124,62,31,62,0,248,62,31,47,66,244,62,31,15,255,224,62,31,2,255,64,62,31,0,0,0,62,31,0,0,0,25,10,0,0,0,0,0,0,191,255,255,255,0,191,255,255,255,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,31,0,0,0,0,5,
+ // 0xc5d4 ì—”
+ 212,197,21,24,144,24,1,254,0,0,0,41,31,0,0,0,0,62,31,0,2,255,64,62,31,0,15,255,224,62,31,0,47,66,244,62,31,0,61,0,248,62,31,0,124,0,124,62,31,0,124,0,127,254,31,0,124,0,127,254,31,0,124,0,188,62,31,0,62,0,248,62,31,0,47,151,240,62,31,0,11,255,208,62,31,0,1,190,0,62,31,0,0,0,0,62,31,0,0,0,0,62,31,0,0,125,0,62,31,0,0,125,0,41,31,0,0,125,0,0,5,0,0,125,0,0,0,0,0,125,0,0,0,0,0,125,0,0,0,0,0,127,255,255,255,192,0,127,255,255,255,192,
+ // 0xc5f4 ì—´
+ 244,197,21,24,144,24,1,254,0,0,0,0,63,0,1,255,224,0,63,0,11,255,252,0,63,0,31,128,127,255,255,0,63,0,31,255,255,0,61,0,15,128,63,0,124,0,15,192,63,0,61,0,15,192,63,0,63,0,31,255,255,0,31,213,191,255,255,0,7,255,252,0,63,0,0,191,224,0,63,0,0,0,0,0,42,0,0,0,0,0,0,0,0,191,255,255,255,0,0,191,255,255,255,0,0,0,0,0,63,0,0,0,0,0,63,0,0,127,255,255,255,0,0,127,255,255,255,0,0,124,0,0,0,0,0,124,0,0,0,0,0,127,255,255,255,128,0,127,255,255,255,128,
+ // 0xc608 예
+ 8,198,21,25,150,24,1,253,0,0,0,21,15,64,0,0,0,62,15,64,1,253,0,62,15,64,7,255,128,62,15,64,15,239,208,62,15,64,47,3,240,62,15,64,62,1,255,254,15,64,61,0,255,254,15,64,60,0,244,62,15,64,124,0,248,62,15,64,124,0,248,62,15,64,124,0,248,62,15,64,124,0,244,62,15,64,61,0,255,254,15,64,62,1,255,254,15,64,47,3,240,62,15,64,15,239,208,62,15,64,7,255,128,62,15,64,1,253,0,62,15,64,0,0,0,62,15,64,0,0,0,62,15,64,0,0,0,62,15,64,0,0,0,62,15,64,0,0,0,0,15,64,0,0,0,0,5,0,
+ // 0xc624 오
+ 36,198,22,20,120,24,1,0,0,2,255,248,0,0,0,63,255,255,128,0,1,254,64,31,240,0,3,240,0,1,252,0,7,208,0,0,189,0,11,192,0,0,61,0,11,192,0,0,62,0,7,208,0,0,189,0,3,240,0,1,252,0,0,254,64,31,240,0,0,127,255,255,128,0,0,6,255,249,0,0,0,0,31,64,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xc628 온
+ 40,198,22,23,138,24,1,254,0,7,255,253,0,0,0,191,255,255,224,0,3,253,0,11,248,0,7,224,0,0,252,0,7,208,0,0,188,0,3,224,0,0,252,0,2,253,0,7,248,0,0,191,255,255,224,0,0,11,255,249,0,0,0,0,31,64,0,0,0,0,31,0,0,0,0,0,47,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,
+ // 0xc644 완
+ 68,198,22,24,144,24,1,254,0,0,0,0,248,0,0,111,224,0,248,0,3,255,254,0,248,0,11,224,47,64,248,0,15,64,11,192,248,0,31,0,7,192,248,0,31,0,7,192,248,0,15,128,15,192,248,0,11,245,127,64,255,240,2,255,253,0,255,240,0,31,208,0,252,0,0,15,128,0,248,0,0,15,213,168,248,0,191,255,255,252,248,0,127,255,254,144,248,0,0,0,0,0,248,0,0,0,0,0,248,0,1,240,0,0,248,0,1,240,0,0,168,0,1,240,0,0,0,0,1,240,0,0,0,0,1,244,0,0,0,0,1,255,255,255,253,0,1,255,255,255,253,0,
+ // 0xc6d0 ì›
+ 208,198,21,24,144,24,1,254,0,0,0,0,63,0,0,111,248,0,63,0,2,255,255,64,63,0,11,224,31,192,63,0,15,128,3,208,63,0,15,128,3,208,63,0,11,224,31,192,63,0,2,255,255,64,63,0,0,111,248,0,63,0,0,0,0,0,63,0,0,0,86,173,63,0,191,255,255,253,63,0,191,255,255,164,63,0,0,7,208,0,63,0,0,7,208,127,255,0,0,7,208,191,255,0,0,7,208,0,63,0,2,247,208,0,63,0,2,240,0,0,21,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,255,255,255,255,64,2,255,255,255,255,64,
+ // 0xc704 위
+ 4,199,20,25,125,24,1,253,0,0,0,0,62,0,47,248,0,62,1,255,255,64,62,7,245,111,192,62,15,192,3,224,62,15,128,2,240,62,15,128,2,240,62,15,192,3,224,62,7,244,31,208,62,2,255,255,128,62,0,127,253,0,62,0,0,0,0,62,0,0,21,173,62,191,255,255,254,62,127,255,254,148,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,2,144,0,62,0,0,0,0,21,
+ // 0xc73c 으
+ 60,199,22,21,126,24,1,0,0,1,191,228,0,0,0,31,255,255,64,0,0,255,149,111,224,0,2,248,0,3,248,0,3,240,0,0,252,0,11,192,0,0,125,0,11,192,0,0,62,0,11,192,0,0,62,0,11,192,0,0,125,0,3,224,0,0,252,0,2,248,0,3,248,0,0,255,149,111,224,0,0,47,255,255,64,0,0,1,191,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xc74c ìŒ
+ 76,199,22,23,138,24,1,254,0,6,255,249,0,0,0,191,255,255,224,0,3,253,0,7,248,0,7,224,0,0,252,0,7,208,0,0,189,0,7,240,0,0,252,0,2,254,64,27,248,0,0,191,255,255,208,0,0,6,255,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,3,208,0,0,188,0,3,208,0,0,188,0,3,208,0,0,188,0,3,224,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,
+ // 0xc774 ì´
+ 116,199,19,25,125,24,2,253,0,0,0,0,248,0,0,0,0,248,1,191,64,0,248,7,255,224,0,248,31,235,248,0,248,63,0,252,0,248,61,0,62,0,248,188,0,63,0,248,188,0,47,0,248,252,0,31,0,248,248,0,31,0,248,252,0,31,0,248,188,0,47,0,248,188,0,63,0,248,61,0,62,0,248,63,0,252,0,248,31,235,248,0,248,7,255,224,0,248,1,191,64,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,84,
+ // 0xc77c ì¼
+ 124,199,20,24,120,24,2,254,0,0,0,0,248,7,255,128,0,248,47,255,244,0,248,127,65,252,0,248,252,0,62,0,248,248,0,47,0,248,244,0,47,0,248,248,0,47,0,248,252,0,126,0,248,63,70,252,0,248,31,255,244,0,248,2,254,128,0,248,0,0,0,0,164,0,0,0,0,0,2,255,255,255,248,2,255,255,255,248,0,0,0,0,248,0,0,0,0,248,2,255,255,255,248,2,255,255,255,248,2,240,0,0,0,2,240,0,0,0,2,255,255,255,253,2,255,255,255,253,
+ // 0xc77d ì½
+ 125,199,19,25,125,24,2,253,0,0,0,0,248,2,254,64,0,248,31,255,244,0,248,63,86,252,0,248,252,0,126,0,248,248,0,47,0,248,244,0,47,0,248,248,0,47,0,248,252,0,62,0,248,63,70,252,0,248,31,255,244,0,248,2,254,128,0,248,0,0,0,0,164,0,0,0,0,0,15,255,243,255,248,15,255,243,255,248,0,2,240,0,248,0,2,240,0,248,15,255,240,0,248,15,255,240,0,248,15,128,0,0,248,15,192,21,0,248,15,255,254,0,248,15,255,249,0,248,0,0,0,0,0,
+ // 0xc785 ìž…
+ 133,199,19,24,120,24,2,254,0,0,0,0,248,2,255,128,0,248,31,255,244,0,248,63,150,252,0,248,252,0,63,0,248,248,0,47,0,248,244,0,31,0,248,248,0,47,0,248,252,0,63,0,248,127,65,253,0,248,47,255,248,0,248,3,255,192,0,248,0,0,0,0,248,0,0,0,0,0,2,240,0,0,248,2,240,0,0,248,2,240,0,0,248,2,255,255,255,248,2,255,255,255,248,2,240,0,0,248,2,240,0,0,248,2,240,0,0,248,2,255,255,255,248,2,255,255,255,248,
+ // 0xc790 ìž
+ 144,199,22,25,150,24,1,253,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,127,255,255,208,244,0,127,255,255,208,244,0,0,15,128,0,244,0,0,15,128,0,244,0,0,15,128,0,244,0,0,31,128,0,244,0,0,31,192,0,248,0,0,47,192,0,255,240,0,63,224,0,255,240,0,126,240,0,244,0,0,248,248,0,244,0,2,244,189,0,244,0,7,224,63,64,244,0,47,192,31,224,244,0,255,0,7,240,244,0,125,0,0,208,244,0,32,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,80,0,
+ // 0xc791 ìž‘
+ 145,199,22,25,150,24,1,253,0,0,0,0,248,0,0,0,0,0,248,0,63,255,255,208,248,0,63,255,255,208,248,0,0,15,128,0,248,0,0,31,192,0,248,0,0,47,192,0,255,240,0,63,208,0,255,240,0,191,240,0,248,0,1,248,252,0,248,0,7,240,127,64,248,0,127,208,47,240,248,0,191,64,7,208,248,0,56,0,0,64,248,0,0,0,0,0,164,0,0,0,0,0,0,0,3,255,255,255,248,0,3,255,255,255,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,80,0,
+ // 0xc798 잘
+ 152,199,22,25,150,24,1,253,0,0,0,0,248,0,63,255,255,208,248,0,63,255,255,208,248,0,0,31,128,0,248,0,0,31,128,0,248,0,0,47,192,0,255,240,0,63,208,0,255,240,0,191,240,0,248,0,1,248,253,0,248,0,11,240,127,128,248,0,127,208,31,240,248,0,191,64,7,208,248,0,56,0,0,64,248,0,0,0,0,0,0,0,2,255,255,255,248,0,2,255,255,255,248,0,0,0,0,0,248,0,0,0,0,0,248,0,1,255,255,255,248,0,1,255,255,255,248,0,1,240,0,0,0,0,1,240,0,0,0,0,1,255,255,255,253,0,1,255,255,255,253,0,0,0,0,0,0,0,
+ // 0xc7a5 장
+ 165,199,22,25,150,24,1,253,0,0,0,0,248,0,0,0,0,0,248,0,63,255,255,208,248,0,63,255,255,208,248,0,0,15,128,0,248,0,0,31,128,0,248,0,0,31,192,0,255,240,0,63,208,0,255,240,0,127,240,0,248,0,0,253,252,0,248,0,3,244,191,64,248,0,47,224,47,240,248,0,191,128,7,208,248,0,61,0,0,64,248,0,0,0,0,0,84,0,0,2,255,249,0,0,0,63,255,255,192,0,0,254,64,27,240,0,2,244,0,0,248,0,2,240,0,0,252,0,2,244,0,0,252,0,0,254,64,11,244,0,0,63,255,255,208,0,0,6,255,249,0,0,0,0,0,0,0,0,
+ // 0xc7ac 재
+ 172,199,21,25,150,24,1,253,0,0,0,40,15,64,0,0,0,61,15,64,0,0,0,61,15,64,127,255,253,61,15,64,127,255,253,61,15,64,0,61,0,61,15,64,0,61,0,61,15,64,0,62,0,61,15,64,0,126,0,61,15,64,0,127,0,61,31,64,0,191,0,63,255,64,0,255,64,63,255,64,0,255,128,61,15,64,2,247,208,61,15,64,3,227,240,61,15,64,15,193,252,61,15,64,63,128,191,125,15,64,255,0,62,61,15,64,60,0,4,61,15,64,16,0,0,61,15,64,0,0,0,61,15,64,0,0,0,61,15,64,0,0,0,61,15,64,0,0,0,0,15,64,0,0,0,0,5,0,
+ // 0xc800 ì €
+ 0,200,20,25,125,24,1,253,0,0,0,0,62,0,0,0,0,63,0,0,0,0,63,63,255,255,240,63,63,255,255,240,63,0,15,128,0,63,0,15,192,0,63,0,15,192,0,63,0,15,192,0,63,0,31,192,191,255,0,47,208,191,255,0,63,240,0,63,0,125,244,0,63,0,252,252,0,63,2,244,126,0,63,7,240,63,128,63,47,192,15,240,63,191,64,3,244,63,61,0,0,224,63,16,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,21,
+ // 0xc804 ì „
+ 4,200,21,24,144,24,1,254,0,0,0,0,63,0,0,0,0,0,63,0,63,255,255,224,63,0,63,255,255,224,63,0,0,15,192,0,63,0,0,15,192,0,63,0,0,15,192,0,63,0,0,31,208,63,255,0,0,63,224,63,255,0,0,127,244,0,63,0,0,252,253,0,63,0,7,244,127,128,63,0,47,208,31,240,63,0,127,64,3,224,63,0,40,0,0,64,63,0,0,0,0,0,63,0,0,40,0,0,63,0,0,124,0,0,63,0,0,124,0,0,0,0,0,124,0,0,0,0,0,124,0,0,0,0,0,125,0,0,0,0,0,127,255,255,255,64,0,127,255,255,255,64,
+ // 0xc815 ì •
+ 21,200,20,25,125,24,1,253,0,0,0,0,62,0,0,0,0,63,63,255,255,224,63,63,255,255,224,63,0,15,192,0,63,0,15,192,0,63,0,31,192,63,255,0,63,224,63,255,0,127,244,0,63,0,252,253,0,63,3,244,63,128,63,47,224,31,240,63,127,128,3,224,63,45,0,0,64,63,0,0,0,0,21,0,1,191,254,0,0,15,255,255,240,0,127,144,6,252,0,252,0,0,126,0,252,0,0,63,0,252,0,0,62,0,127,128,6,253,0,31,255,255,244,0,1,191,254,64,0,0,0,0,0,
+ // 0xc81c ì œ
+ 28,200,21,25,150,24,1,253,0,0,0,21,15,64,0,0,0,62,15,64,0,0,0,62,15,64,127,255,253,62,15,64,127,255,253,62,15,64,0,61,0,62,15,64,0,61,0,62,15,64,0,61,0,62,15,64,0,126,0,62,15,64,0,126,31,254,15,64,0,191,31,254,15,64,0,255,0,62,15,64,0,255,128,62,15,64,2,247,192,62,15,64,3,227,224,62,15,64,15,194,244,62,15,64,47,128,254,62,15,64,191,0,63,62,15,64,124,0,12,62,15,64,16,0,0,62,15,64,0,0,0,62,15,64,0,0,0,62,15,64,0,0,0,62,15,64,0,0,0,0,15,64,0,0,0,0,5,0,
+ // 0xc8fd 죽
+ 253,200,22,24,144,24,1,253,11,255,255,255,254,0,11,255,255,255,254,0,0,0,127,192,0,0,0,0,191,208,0,0,0,2,251,244,0,0,0,31,240,255,64,0,10,255,128,63,250,0,31,249,0,7,255,0,10,64,0,0,26,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,47,64,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,64,0,0,7,255,255,255,252,0,7,255,255,255,252,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,84,0,
+ // 0xc900 준
+ 0,201,22,23,138,24,1,254,11,255,255,255,254,0,11,255,255,255,254,0,0,0,63,192,0,0,0,0,127,192,0,0,0,0,255,240,0,0,0,7,241,253,0,0,0,127,208,191,208,0,31,255,0,31,255,0,15,244,0,1,255,0,5,0,0,0,5,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,31,128,0,0,0,0,15,64,0,0,0,0,15,64,0,0,3,224,15,64,0,0,3,224,15,64,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,
+ // 0xc911 중
+ 17,201,22,24,144,24,1,253,11,255,255,255,254,0,11,255,255,255,254,0,0,0,127,192,0,0,0,0,191,208,0,0,0,2,251,244,0,0,0,31,240,255,64,0,11,255,128,63,254,0,15,249,0,7,255,0,10,64,0,0,26,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,47,64,0,0,0,0,31,0,0,0,0,0,31,64,0,0,0,10,255,249,0,0,0,191,255,255,208,0,2,253,0,7,244,0,3,224,0,0,252,0,3,224,0,0,252,0,3,253,0,7,248,0,0,191,255,255,224,0,0,7,255,249,0,0,0,0,0,0,0,0,
+ // 0xc990 ì¦
+ 144,201,22,24,144,24,1,253,11,255,255,255,254,0,11,255,255,255,254,0,0,0,63,192,0,0,0,0,191,224,0,0,0,7,250,252,0,0,1,191,224,191,228,0,31,254,0,31,255,64,15,144,0,0,111,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,252,0,0,0,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,254,0,3,255,255,255,254,0,0,0,0,0,0,0,
+ // 0xc9c0 ì§€
+ 192,201,20,25,125,24,1,253,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,63,255,255,240,62,63,255,255,240,62,0,11,192,0,62,0,11,192,0,62,0,15,192,0,62,0,15,192,0,62,0,15,208,0,62,0,15,224,0,62,0,47,240,0,62,0,62,244,0,62,0,188,252,0,62,1,248,127,0,62,3,240,47,128,62,31,208,15,244,62,127,128,3,248,62,62,0,0,176,62,20,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,62,0,0,0,0,20,
+ // 0xcc98 처
+ 152,204,20,25,125,24,1,253,0,10,64,0,63,0,15,128,0,63,0,15,128,0,63,0,15,128,0,63,63,255,255,224,63,63,255,255,224,63,0,15,192,0,63,0,15,128,0,63,0,15,192,0,63,0,15,192,0,63,0,31,192,191,255,0,47,208,191,255,0,63,240,0,63,0,125,244,0,63,0,248,252,0,63,3,240,63,0,63,15,224,31,208,63,127,128,11,244,63,62,0,1,224,63,20,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,21,
+ // 0xcd08 ì´ˆ
+ 8,205,22,21,126,24,1,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,47,64,0,0,15,255,255,255,254,0,15,255,255,255,254,0,0,0,47,64,0,0,0,0,63,128,0,0,0,0,127,192,0,0,0,0,255,240,0,0,0,7,245,253,0,0,0,127,208,191,128,0,27,255,0,31,254,64,31,244,0,1,255,0,9,0,31,64,26,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xcd95 ì¶•
+ 149,205,22,25,150,24,1,253,0,0,31,0,0,0,0,0,31,0,0,0,11,255,255,255,253,0,11,255,255,255,253,0,0,0,63,128,0,0,0,0,63,192,0,0,0,0,255,240,0,0,0,7,246,253,0,0,1,191,208,191,228,0,31,254,0,31,255,0,15,144,0,0,111,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,47,64,0,0,0,0,31,0,0,0,0,0,31,64,0,0,7,255,255,255,252,0,7,255,255,255,252,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,188,0,0,0,0,0,20,0,
+ // 0xcd9c 출
+ 156,205,22,25,150,24,1,253,0,0,31,0,0,0,0,0,31,0,0,0,11,255,255,255,253,0,11,255,255,255,253,0,0,0,63,192,0,0,0,0,191,208,0,0,0,2,251,248,0,0,1,127,224,255,212,0,31,255,64,31,255,64,15,144,0,0,175,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,31,0,0,0,0,0,31,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,254,0,3,255,255,255,254,0,0,0,0,0,0,0,
+ // 0xcda4 춤
+ 164,205,22,24,144,24,1,254,0,0,31,0,0,0,0,0,31,0,0,0,11,255,255,255,253,0,11,255,255,255,253,0,0,0,63,128,0,0,0,0,63,192,0,0,0,0,255,240,0,0,0,7,246,253,0,0,1,191,224,191,228,0,31,254,0,31,255,0,15,144,0,0,111,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,64,0,0,3,255,255,255,252,0,3,255,255,255,252,0,3,208,0,0,188,0,3,208,0,0,188,0,3,224,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,
+ // 0xcde8 ì·¨
+ 232,205,20,25,125,24,1,253,0,3,208,0,62,0,7,208,0,62,0,7,208,0,62,15,255,255,244,62,15,255,255,244,62,0,7,224,0,62,0,11,240,0,62,0,15,244,0,62,0,63,254,0,62,2,253,63,224,62,31,244,11,244,62,15,128,0,176,62,0,0,0,0,62,0,21,90,190,62,191,255,255,254,62,127,255,250,80,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,7,208,0,62,0,2,144,0,62,0,0,0,0,21,
+ // 0xce58 치
+ 88,206,19,25,125,24,2,253,0,26,0,0,248,0,31,0,0,248,0,31,0,0,248,0,31,0,0,248,191,255,255,208,248,191,255,255,208,248,0,47,64,0,248,0,47,0,0,248,0,47,64,0,248,0,63,64,0,248,0,63,128,0,248,0,127,192,0,248,0,191,208,0,248,0,246,240,0,248,3,240,252,0,248,11,208,190,0,248,63,192,63,208,248,255,0,15,240,248,188,0,2,192,248,16,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,80,
+ // 0xce68 침
+ 104,206,19,24,120,24,2,254,0,47,0,0,248,0,47,0,0,248,0,47,0,0,248,191,255,255,192,248,191,255,255,192,248,0,47,0,0,248,0,63,64,0,248,0,63,128,0,248,0,191,208,0,248,1,251,240,0,248,7,241,253,0,248,47,208,127,208,248,255,64,31,208,248,184,0,2,192,248,0,0,0,0,164,0,0,0,0,0,2,255,255,255,248,2,255,255,255,248,2,240,0,0,248,2,240,0,0,248,2,240,0,0,248,2,240,0,0,248,2,255,255,255,248,2,255,255,255,248,
+ // 0xce74 ì¹´
+ 116,206,22,25,150,24,1,253,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,15,255,255,64,244,0,15,255,255,64,244,0,0,0,31,64,244,0,0,0,31,0,244,0,0,0,47,0,244,0,0,0,127,0,244,0,127,255,254,0,248,0,127,255,253,0,255,240,37,0,252,0,255,240,0,2,244,0,244,0,0,7,240,0,244,0,0,31,192,0,244,0,0,127,64,0,244,0,2,253,0,0,244,0,31,244,0,0,244,0,127,192,0,0,244,0,62,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,80,0,
+ // 0xcf1c 켜
+ 28,207,20,25,125,24,1,253,0,0,0,0,62,0,0,0,0,63,0,0,0,0,63,31,255,255,0,63,31,255,255,0,63,0,0,47,0,63,0,0,47,0,63,0,0,63,255,255,0,1,127,255,255,127,255,253,0,63,127,255,252,0,63,16,1,244,0,63,0,3,240,0,63,0,15,211,255,255,0,47,131,255,255,0,191,0,0,63,3,252,0,0,63,47,240,0,0,63,191,128,0,0,63,61,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,63,0,0,0,0,20,
+ // 0xd0d1 탑
+ 209,208,21,24,144,24,2,254,0,0,0,3,224,0,191,255,252,3,224,0,191,255,252,3,224,0,188,0,0,3,224,0,188,0,0,3,224,0,188,0,0,3,224,0,191,255,248,3,255,192,191,255,248,3,255,192,188,0,0,3,224,0,188,0,0,3,224,0,188,1,91,131,224,0,191,255,255,131,224,0,191,255,233,67,224,0,0,0,0,2,144,0,1,64,0,1,64,0,7,208,0,3,224,0,7,208,0,3,224,0,7,255,255,255,224,0,7,255,255,255,224,0,7,208,0,3,224,0,7,208,0,3,224,0,7,208,0,3,224,0,7,255,255,255,224,0,7,255,255,255,224,0,
+ // 0xd130 í„°
+ 48,209,19,25,125,24,2,253,0,0,0,0,252,0,0,0,0,252,191,255,252,0,252,191,255,252,0,252,188,0,0,0,252,188,0,0,0,252,188,0,0,0,252,188,0,0,0,252,188,0,0,0,252,191,255,245,255,252,191,255,245,255,252,188,0,0,0,252,188,0,0,0,252,188,0,0,0,252,188,0,0,0,252,188,0,0,0,252,188,5,107,128,252,191,255,255,128,252,191,255,233,64,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,252,0,0,0,0,84,
+ // 0xd14c 테
+ 76,209,20,25,125,24,2,253,0,0,0,84,61,0,0,0,248,61,0,0,0,248,61,255,255,192,248,61,255,255,192,248,61,248,0,0,248,61,248,0,0,248,61,248,0,0,248,61,248,0,0,248,61,255,255,63,248,61,255,255,63,248,61,248,0,0,248,61,248,0,0,248,61,248,0,0,248,61,248,0,0,248,61,248,0,0,248,61,248,21,160,248,61,255,255,240,248,61,255,255,160,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,248,61,0,0,0,80,61,0,0,0,0,20,
+ // 0xd1a0 í†
+ 160,209,22,20,120,24,1,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,244,0,3,255,255,255,244,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,47,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,0,0,31,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xd2b8 트
+ 184,210,22,20,120,24,1,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,248,0,3,255,255,255,248,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xd39c 펜
+ 156,211,21,24,144,24,1,254,0,0,0,26,31,64,0,0,0,47,31,64,127,255,253,47,31,64,127,255,253,47,31,64,11,195,224,47,31,64,11,131,224,47,31,64,11,131,224,47,31,64,11,131,231,255,31,64,11,131,231,255,31,64,11,131,224,47,31,64,11,131,224,47,31,64,11,131,229,47,31,64,255,255,255,47,31,64,191,255,234,47,31,64,0,0,0,47,31,64,0,0,0,47,31,64,0,61,0,47,31,64,0,62,0,26,31,64,0,62,0,0,0,0,0,62,0,0,0,0,0,62,0,0,0,0,0,62,0,0,0,0,0,63,255,255,255,192,0,63,255,255,255,192,
+ // 0xd504 프
+ 4,213,22,20,120,24,1,0,15,255,255,255,254,0,15,255,255,255,254,0,0,47,64,31,64,0,0,31,0,31,0,0,0,31,0,31,0,0,0,31,0,31,0,0,0,31,0,31,0,0,0,31,0,31,0,0,0,31,0,31,0,0,0,31,0,31,0,0,0,47,64,31,64,0,15,255,255,255,254,0,15,255,255,255,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,
+ // 0xd558 하
+ 88,213,22,25,150,24,1,253,0,5,0,0,248,0,0,15,64,0,248,0,0,15,64,0,248,0,0,31,128,0,248,0,255,255,255,240,248,0,255,255,255,240,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,191,224,0,248,0,3,255,253,0,248,0,15,208,127,0,255,240,31,64,15,128,255,240,47,0,11,192,248,0,47,0,11,192,248,0,31,0,15,192,248,0,31,128,31,128,248,0,11,229,191,0,248,0,3,255,253,0,248,0,0,111,224,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,80,0,
+ // 0xd569 í•©
+ 105,213,22,25,150,24,1,254,0,5,0,0,0,0,0,15,128,0,248,0,0,15,128,0,248,0,191,255,255,240,248,0,191,255,255,240,248,0,0,0,0,0,248,0,0,127,224,0,248,0,3,255,254,0,255,240,15,208,47,64,255,240,15,64,15,128,248,0,31,0,11,192,248,0,15,64,15,128,248,0,15,208,47,64,248,0,3,255,254,0,248,0,0,127,228,0,248,0,0,0,0,0,0,0,0,80,0,0,84,0,1,244,0,0,248,0,1,244,0,0,248,0,1,255,255,255,248,0,1,255,255,255,248,0,1,244,0,0,248,0,1,244,0,0,248,0,1,255,255,255,248,0,1,255,255,255,248,0,
+ // 0xd648 홈
+ 72,214,22,26,156,24,1,253,0,0,5,0,0,0,0,0,31,64,0,0,0,0,31,64,0,0,47,255,255,255,255,64,47,255,255,255,255,64,0,0,0,0,0,0,0,6,255,249,0,0,0,191,255,255,224,0,2,248,0,7,244,0,2,240,0,1,248,0,1,253,0,7,244,0,0,191,255,255,208,0,0,6,191,233,0,0,0,0,31,64,0,0,191,255,255,255,255,224,191,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,252,0,3,255,255,255,252,0,3,224,0,0,188,0,3,208,0,0,188,0,3,208,0,0,188,0,3,255,255,255,252,0,3,255,255,255,252,0,0,0,0,0,0,0,
+ // 0xd654 í™”
+ 84,214,22,25,150,24,1,253,0,11,128,0,248,0,0,15,192,0,248,0,0,15,192,0,248,0,191,255,255,244,248,0,191,255,255,244,248,0,0,0,0,0,248,0,0,111,228,0,248,0,3,255,254,0,248,0,11,224,47,64,248,0,15,128,15,192,248,0,15,64,7,192,255,240,15,128,11,192,255,240,11,208,47,128,248,0,3,255,255,0,248,0,0,127,244,0,248,0,0,15,192,0,248,0,0,15,192,0,248,0,0,95,218,248,248,0,255,255,255,252,248,0,191,255,234,80,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,80,0,
+ // 0xd788 히
+ 136,215,19,25,125,24,2,253,0,21,0,0,248,0,47,0,0,248,0,47,0,0,248,0,47,64,0,248,255,255,255,240,248,255,255,255,240,248,0,0,0,0,248,0,0,0,0,248,0,191,224,0,248,7,255,252,0,248,15,208,127,0,248,47,0,31,64,248,62,0,15,128,248,62,0,15,128,248,62,0,15,128,248,47,0,47,64,248,15,229,190,0,248,7,255,252,0,248,0,191,144,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,248,0,0,0,0,80,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Latin_Extended_A_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Latin_Extended_A_19.cpp
new file mode 100644
index 0000000000..00d90611fd
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Latin_Extended_A_19.cpp
@@ -0,0 +1,290 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Latin Extended-A 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x0100-0x017f
+extern const uint8_t NotoSans_Medium_Latin_Extended_A_19[11379] = {
+ 130,19,0,1,127,1,25,249, // unifont_t
+ // 0x0100 Ā
+ 17,23,115,17,0,0,0,127,255,64,0,0,191,255,64,0,0,21,85,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x0101 Ä
+ 12,19,57,15,1,255,7,255,244,11,255,244,1,85,80,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x0102 Ä‚
+ 17,25,125,17,0,0,0,80,1,64,0,0,176,7,128,0,0,63,255,0,0,0,31,252,0,0,0,0,0,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x0103 ă
+ 12,21,63,15,1,255,5,0,20,11,64,120,3,255,240,1,255,192,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x0104 Ä„
+ 17,25,125,17,0,250,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,0,0,0,30,0,0,0,0,60,0,0,0,0,180,0,0,0,0,184,0,0,0,0,127,192,0,0,0,31,128,
+ // 0x0105 Ä…
+ 13,21,84,15,1,250,0,4,0,0,7,255,224,0,15,255,252,0,10,0,190,0,0,0,63,0,0,0,63,0,0,21,191,0,11,255,255,0,63,229,127,0,190,0,63,0,252,0,63,0,252,0,127,0,190,1,255,0,63,255,239,0,31,254,31,0,0,0,45,0,0,0,116,0,0,0,240,0,0,0,240,0,0,0,255,64,0,0,47,64,
+ // 0x0106 Ć
+ 15,26,104,16,1,255,0,0,31,192,0,0,63,0,0,0,188,0,0,1,240,0,0,0,64,0,0,0,0,0,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,0,16,0,
+ // 0x0107 ć
+ 11,21,63,13,1,255,0,2,248,0,7,224,0,15,128,0,62,0,0,16,0,0,0,0,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,0,0,
+ // 0x0108 Ĉ
+ 15,26,104,16,1,255,0,3,248,0,0,11,253,0,0,47,111,0,0,124,7,192,0,0,0,64,0,0,0,0,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,0,16,0,
+ // 0x0109 ĉ
+ 11,21,63,13,1,255,0,127,0,0,255,192,3,227,224,15,128,184,4,0,4,0,0,0,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,0,0,
+ // 0x010a ÄŠ
+ 15,26,104,16,1,255,0,0,64,0,0,2,240,0,0,2,244,0,0,0,224,0,0,0,0,0,0,0,0,0,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,0,16,0,
+ // 0x010b Ä‹
+ 11,21,63,13,1,255,0,4,0,0,63,0,0,63,0,0,45,0,0,0,0,0,0,0,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,0,0,
+ // 0x010c Č
+ 15,26,104,16,1,255,0,184,3,208,0,63,15,128,0,15,254,0,0,3,252,0,0,0,80,0,0,0,0,0,0,6,254,64,0,191,255,244,2,255,171,240,11,244,0,80,31,192,0,0,47,64,0,0,63,0,0,0,62,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,126,0,0,0,63,0,0,0,63,0,0,0,47,128,0,0,15,224,0,0,7,253,5,176,1,255,255,240,0,47,255,224,0,0,16,0,
+ // 0x010d Ä
+ 11,21,63,13,1,255,15,0,124,7,210,240,1,255,192,0,191,64,0,20,0,0,0,0,1,255,248,11,255,248,47,208,96,63,0,0,126,0,0,189,0,0,188,0,0,188,0,0,189,0,0,126,0,0,63,0,0,47,208,40,15,255,248,1,255,244,0,0,0,
+ // 0x010e ÄŽ
+ 16,25,100,19,2,0,3,208,31,0,1,244,188,0,0,127,244,0,0,47,208,0,0,5,0,0,0,0,0,0,106,169,64,0,191,255,253,0,191,255,255,128,189,0,47,224,189,0,3,244,189,0,1,252,189,0,0,252,189,0,0,189,189,0,0,189,189,0,0,125,189,0,0,189,189,0,0,189,189,0,0,252,189,0,1,252,189,0,3,244,189,0,15,240,190,86,255,192,191,255,254,0,191,255,144,0,
+ // 0x010f Ä
+ 18,21,105,16,1,255,0,0,11,131,208,0,0,15,199,192,0,0,15,203,128,0,0,15,207,0,0,0,15,196,0,0,0,15,192,0,2,255,139,192,0,15,255,255,192,0,47,192,127,192,0,63,0,31,192,0,126,0,15,192,0,189,0,15,192,0,188,0,11,192,0,188,0,11,192,0,189,0,15,192,0,126,0,15,192,0,63,0,31,192,0,47,192,127,192,0,15,255,251,192,0,2,255,135,192,0,0,0,0,0,0,
+ // 0x0110 Ä
+ 18,19,95,19,0,0,2,170,148,0,0,7,255,255,208,0,7,255,255,248,0,7,208,2,254,0,7,208,0,63,64,7,208,0,31,192,7,208,0,15,192,7,208,0,11,208,27,229,64,11,208,127,255,224,7,208,127,255,224,11,208,7,208,0,11,208,7,208,0,15,192,7,208,0,31,192,7,208,0,63,64,7,208,0,255,0,7,229,111,252,0,7,255,255,224,0,7,255,249,0,0,
+ // 0x0111 Ä‘
+ 15,21,84,16,1,255,0,0,11,128,0,0,15,192,0,26,175,228,0,63,255,252,0,21,95,212,0,0,15,192,1,255,79,192,11,255,235,192,47,213,191,192,63,0,47,192,126,0,15,192,189,0,15,192,189,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,251,192,2,255,135,192,0,0,0,0,
+ // 0x0112 Ä’
+ 11,23,69,14,2,0,15,255,224,15,255,240,5,85,64,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0113 Ä“
+ 13,19,76,15,1,255,7,255,244,0,11,255,244,0,1,85,80,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x0114 Ä”
+ 11,25,75,14,2,0,4,0,80,14,0,240,15,255,208,2,255,128,0,0,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0115 Ä•
+ 13,21,84,15,1,255,5,0,20,0,11,64,120,0,3,255,240,0,1,255,192,0,0,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x0116 Ä–
+ 11,25,75,14,2,0,0,16,0,0,125,0,0,189,0,0,40,0,0,0,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0117 Ä—
+ 13,21,84,15,1,255,0,4,0,0,0,63,0,0,0,63,0,0,0,29,0,0,0,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x0118 Ę
+ 11,25,75,14,2,250,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,0,1,224,0,3,192,0,11,64,0,11,128,0,7,252,0,1,248,
+ // 0x0119 Ä™
+ 13,20,80,15,1,250,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,254,0,0,0,184,0,0,0,240,0,0,2,208,0,0,3,208,0,0,2,254,0,0,0,190,0,
+ // 0x011a Äš
+ 11,25,75,14,2,0,46,0,180,15,195,224,3,255,128,0,255,0,0,20,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x011b Ä›
+ 13,21,84,15,1,255,15,64,124,0,3,210,240,0,1,255,208,0,0,191,64,0,0,20,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x011c Ĝ
+ 16,26,104,19,1,255,0,1,253,0,0,3,255,0,0,15,207,192,0,62,2,240,0,16,0,16,0,0,0,0,0,6,191,144,0,127,255,254,2,255,234,252,11,248,0,4,15,208,0,0,47,128,0,0,63,0,0,0,62,0,0,0,126,0,0,0,125,0,63,255,126,0,63,255,126,0,21,127,63,0,0,63,63,0,0,63,47,128,0,63,15,224,0,63,7,253,64,127,1,255,255,255,0,47,255,249,0,0,16,0,
+ // 0x011d Ä
+ 13,27,108,16,1,249,0,63,128,0,0,191,208,0,2,246,240,0,7,192,124,0,0,0,4,0,0,0,0,0,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,31,128,41,0,127,0,47,255,254,0,27,255,244,0,0,0,0,0,
+ // 0x011e Äž
+ 16,26,104,19,1,255,0,20,0,80,0,45,1,224,0,15,255,192,0,7,255,0,0,0,0,0,0,0,0,0,0,6,191,144,0,127,255,254,2,255,234,252,11,248,0,4,15,208,0,0,47,128,0,0,63,0,0,0,62,0,0,0,126,0,0,0,125,0,63,255,126,0,63,255,126,0,21,127,63,0,0,63,63,0,0,63,47,128,0,63,15,224,0,63,7,253,64,127,1,255,255,255,0,47,255,249,0,0,16,0,
+ // 0x011f ÄŸ
+ 13,27,108,16,1,249,1,0,20,0,7,128,60,0,3,255,244,0,0,255,208,0,0,0,0,0,0,0,0,0,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,31,128,41,0,127,0,47,255,254,0,27,255,244,0,0,0,0,0,
+ // 0x0120 Ä
+ 16,26,104,19,1,255,0,0,16,0,0,0,252,0,0,0,252,0,0,0,116,0,0,0,0,0,0,0,0,0,0,6,191,144,0,127,255,254,2,255,234,252,11,248,0,4,15,208,0,0,47,128,0,0,63,0,0,0,62,0,0,0,126,0,0,0,125,0,63,255,126,0,63,255,126,0,21,127,63,0,0,63,63,0,0,63,47,128,0,63,15,224,0,63,7,253,64,127,1,255,255,255,0,47,255,249,0,0,16,0,
+ // 0x0121 Ä¡
+ 13,27,108,16,1,249,0,4,0,0,0,47,0,0,0,47,64,0,0,14,0,0,0,0,0,0,0,0,0,0,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,31,128,41,0,127,0,47,255,254,0,27,255,244,0,0,0,0,0,
+ // 0x0122 Ģ
+ 16,25,100,19,1,250,0,6,191,144,0,127,255,254,2,255,234,252,11,248,0,4,15,208,0,0,47,128,0,0,63,0,0,0,62,0,0,0,126,0,0,0,125,0,63,255,126,0,63,255,126,0,21,127,63,0,0,63,63,0,0,63,47,128,0,63,15,224,0,63,7,253,64,127,1,255,255,255,0,47,255,249,0,0,16,0,0,0,20,0,0,0,188,0,0,0,244,0,0,0,240,0,0,1,192,0,
+ // 0x0123 ģ
+ 13,27,108,16,1,249,0,3,128,0,0,15,64,0,0,31,0,0,0,63,0,0,0,4,0,0,0,0,0,0,2,255,135,192,15,255,251,192,47,192,127,192,63,0,31,192,126,0,15,192,189,0,15,192,188,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,255,192,2,255,143,192,0,0,15,192,0,0,15,192,0,0,31,128,41,0,127,0,47,255,254,0,27,255,244,0,0,0,0,0,
+ // 0x0124 Ĥ
+ 15,25,100,19,2,0,0,15,208,0,0,63,244,0,0,188,188,0,2,240,31,0,0,0,1,0,0,0,0,0,104,0,0,104,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,191,255,255,252,191,255,255,252,190,170,170,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,189,0,0,252,
+ // 0x0125 ĥ
+ 16,26,104,16,255,0,3,244,0,0,15,252,0,0,63,63,0,0,184,11,192,0,64,0,64,0,0,0,0,0,2,224,0,0,3,240,0,0,3,240,0,0,3,240,0,0,3,240,0,0,3,240,0,0,3,242,255,208,3,251,255,244,3,254,2,252,3,248,0,252,3,240,0,189,3,240,0,125,3,240,0,125,3,240,0,125,3,240,0,125,3,240,0,125,3,240,0,125,3,240,0,125,3,240,0,125,3,240,0,125,
+ // 0x0126 Ħ
+ 20,19,95,19,0,0,6,128,0,6,128,11,208,0,15,192,11,208,0,15,192,175,250,170,175,233,255,255,255,255,253,91,229,85,95,212,11,208,0,15,192,11,208,0,15,192,11,255,255,255,192,11,255,255,255,192,11,234,170,175,192,11,208,0,15,192,11,208,0,15,192,11,208,0,15,192,11,208,0,15,192,11,208,0,15,192,11,208,0,15,192,11,208,0,15,192,11,208,0,15,192,
+ // 0x0127 ħ
+ 15,20,80,16,0,0,11,128,0,0,15,192,0,0,111,234,144,0,255,255,240,0,95,213,80,0,15,192,0,0,15,193,169,0,15,223,255,192,15,254,175,224,15,240,3,240,15,208,2,240,15,192,1,244,15,192,1,244,15,192,1,244,15,192,1,244,15,192,1,244,15,192,1,244,15,192,1,244,15,192,1,244,15,192,1,244,
+ // 0x0128 Ĩ
+ 10,25,75,9,0,0,0,0,64,63,129,208,255,255,192,224,191,64,64,0,0,0,0,0,42,170,0,63,255,0,11,249,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,63,255,0,63,255,0,
+ // 0x0129 Ä©
+ 10,20,60,7,255,0,0,0,64,63,129,208,255,255,192,208,191,64,64,0,0,0,0,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,
+ // 0x012a Ī
+ 9,23,69,9,0,0,127,255,64,127,255,128,21,85,0,0,0,0,42,170,0,63,255,0,11,249,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,63,255,0,63,255,0,
+ // 0x012b Ä«
+ 9,18,54,7,255,0,127,255,64,127,255,128,21,85,0,0,0,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,
+ // 0x012c Ĭ
+ 9,25,75,9,0,0,80,1,64,116,7,128,63,255,0,31,253,0,0,0,0,0,0,0,42,170,0,63,255,0,11,249,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,63,255,0,63,255,0,
+ // 0x012d Ä
+ 9,20,60,7,255,0,80,1,64,180,7,128,63,255,0,31,252,0,0,0,0,0,0,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,
+ // 0x012e Ä®
+ 7,25,50,9,1,250,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,0,240,3,192,7,192,7,192,3,252,1,188,
+ // 0x012f į
+ 5,26,52,7,1,250,4,0,63,0,63,0,29,0,0,0,0,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,45,0,180,0,240,0,240,0,255,64,47,64,
+ // 0x0130 İ
+ 7,25,50,9,1,0,1,0,11,192,15,192,7,128,0,0,0,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x0131 ı
+ 3,14,14,7,2,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
+ // 0x0132 IJ
+ 14,25,100,17,1,250,170,168,2,128,255,252,7,208,47,228,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,15,192,7,208,255,252,7,208,255,252,7,208,0,0,11,208,0,0,15,192,0,5,111,192,0,15,255,0,0,11,248,0,0,0,0,0,
+ // 0x0133 ij
+ 10,27,81,14,2,249,16,0,64,252,3,240,252,3,240,116,1,224,0,0,0,0,0,0,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,0,3,240,0,3,240,0,3,240,0,7,224,1,255,208,1,255,64,0,0,0,
+ // 0x0134 Ä´
+ 10,31,93,8,254,250,0,254,0,2,255,64,11,203,192,47,1,240,0,0,16,0,0,0,0,104,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,188,0,0,252,0,87,248,0,255,240,0,255,128,0,0,0,0,
+ // 0x0135 ĵ
+ 10,27,81,7,254,249,1,253,0,3,255,0,15,207,192,46,2,240,16,0,16,0,0,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,1,248,0,191,240,0,191,208,0,0,0,0,
+ // 0x0136 Ķ
+ 14,25,100,16,2,250,104,0,2,160,189,0,15,208,189,0,63,64,189,0,190,0,189,1,248,0,189,7,240,0,189,15,192,0,189,63,0,0,189,253,0,0,191,255,0,0,191,255,64,0,191,15,192,0,189,7,240,0,189,2,248,0,189,0,253,0,189,0,127,0,189,0,47,128,189,0,15,208,189,0,3,240,0,0,0,0,0,5,0,0,0,31,64,0,0,47,0,0,0,60,0,0,0,40,0,0,
+ // 0x0137 Ä·
+ 12,26,78,15,2,250,184,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,190,252,2,248,252,11,224,252,31,128,252,126,0,253,252,0,255,248,0,255,254,0,254,63,64,252,15,192,252,7,224,252,2,248,252,0,253,252,0,127,0,0,0,0,20,0,0,188,0,0,244,0,0,240,0,1,192,0,
+ // 0x0138 ĸ
+ 12,14,42,15,2,0,252,0,190,252,1,248,252,7,240,252,15,192,252,63,0,252,253,0,254,252,0,255,254,0,255,63,64,252,15,192,252,7,240,252,2,248,252,0,253,252,0,63,
+ // 0x0139 Ĺ
+ 11,25,75,14,2,0,7,240,0,15,192,0,47,0,0,124,0,0,16,0,0,0,0,0,104,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x013a ĺ
+ 6,26,52,7,2,0,11,224,15,192,63,0,184,0,0,0,0,0,184,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,
+ // 0x013b Ä»
+ 11,25,75,14,2,250,104,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,0,0,0,0,21,0,0,61,0,0,124,0,0,180,0,0,160,0,
+ // 0x013c ļ
+ 3,26,26,7,2,250,184,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,0,20,124,184,240,208,
+ // 0x013d Ľ
+ 11,19,57,14,2,0,104,0,40,189,0,124,189,0,184,189,0,240,189,0,144,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x013e ľ
+ 8,20,40,7,2,0,184,61,252,124,252,184,252,240,252,64,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,
+ // 0x013f Ä¿
+ 11,19,57,14,2,0,104,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,189,0,64,189,3,224,189,3,240,189,2,208,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x0140 ŀ
+ 7,20,40,8,2,0,184,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,16,252,248,252,252,252,180,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,
+ // 0x0141 Å
+ 13,19,76,14,0,0,6,128,0,0,11,208,0,0,11,208,0,0,11,208,0,0,11,208,0,0,11,208,0,0,11,208,0,0,11,215,192,0,11,255,192,0,11,254,0,0,31,240,0,0,191,208,0,0,63,208,0,0,11,208,0,0,11,208,0,0,11,208,0,0,11,229,85,64,11,255,255,192,11,255,255,192,
+ // 0x0142 Å‚
+ 7,20,40,7,0,0,11,128,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,248,15,252,15,240,191,192,255,192,95,192,15,192,15,192,15,192,15,192,15,192,15,192,
+ // 0x0143 Ń
+ 16,25,100,20,2,0,0,0,63,0,0,0,189,0,0,1,244,0,0,3,208,0,0,1,0,0,0,0,0,0,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,191,244,0,62,188,252,0,62,188,190,0,62,188,63,64,62,188,31,192,62,188,11,224,62,188,3,240,62,188,1,252,62,188,0,253,62,188,0,63,62,188,0,47,190,188,0,15,254,188,0,7,254,188,0,2,254,188,0,0,254,
+ // 0x0144 Å„
+ 13,20,80,16,2,0,0,3,244,0,0,11,208,0,0,31,64,0,0,61,0,0,0,16,0,0,0,1,0,0,244,191,244,0,251,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x0145 Å…
+ 16,25,100,20,2,250,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,191,244,0,62,188,252,0,62,188,190,0,62,188,63,64,62,188,31,192,62,188,11,224,62,188,3,240,62,188,1,252,62,188,0,253,62,188,0,63,62,188,0,47,190,188,0,15,254,188,0,7,254,188,0,2,254,188,0,0,254,0,0,0,0,0,1,80,0,0,3,224,0,0,3,192,0,0,7,128,0,0,10,0,0,
+ // 0x0146 ņ
+ 13,21,84,16,2,250,0,1,0,0,244,191,244,0,251,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,0,0,0,0,0,21,0,0,0,62,0,0,0,61,0,0,0,120,0,0,0,96,0,0,
+ // 0x0147 Ň
+ 16,25,100,20,2,0,1,224,11,128,0,188,62,0,0,47,252,0,0,15,240,0,0,1,64,0,0,0,0,0,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,191,244,0,62,188,252,0,62,188,190,0,62,188,63,64,62,188,31,192,62,188,11,224,62,188,3,240,62,188,1,252,62,188,0,253,62,188,0,63,62,188,0,47,190,188,0,15,254,188,0,7,254,188,0,2,254,188,0,0,254,
+ // 0x0148 ň
+ 13,20,80,16,2,0,31,0,184,0,11,195,240,0,2,255,192,0,0,255,0,0,0,20,0,0,0,1,0,0,244,191,244,0,251,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,
+ // 0x0149 ʼn
+ 17,19,95,19,0,0,26,0,0,0,0,63,0,0,0,0,62,0,0,0,0,61,0,0,0,0,124,0,1,0,0,184,184,127,248,0,176,190,255,254,0,0,191,128,127,0,0,191,0,47,64,0,189,0,31,64,0,188,0,31,64,0,188,0,31,64,0,188,0,31,64,0,188,0,31,64,0,188,0,31,64,0,188,0,31,64,0,188,0,31,64,0,188,0,31,64,0,188,0,31,64,
+ // 0x014a ÅŠ
+ 16,25,100,20,2,250,106,0,0,41,191,128,0,62,191,192,0,62,191,240,0,62,190,248,0,62,188,253,0,62,188,127,0,62,188,47,128,62,188,15,208,62,188,7,240,62,188,2,248,62,188,0,253,62,188,0,127,62,188,0,47,190,188,0,15,254,188,0,3,254,188,0,2,254,188,0,0,254,188,0,0,62,0,0,0,62,0,0,0,62,0,0,85,252,0,0,191,248,0,0,191,208,0,0,0,0,
+ // 0x014b Å‹
+ 13,22,88,16,2,249,0,1,0,0,244,191,244,0,251,255,253,0,255,128,191,0,254,0,63,0,252,0,47,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,252,0,31,64,0,0,31,64,0,0,31,64,0,0,47,0,0,0,63,0,0,11,254,0,0,11,248,0,0,0,0,0,
+ // 0x014c Ō
+ 18,24,120,20,1,255,0,47,255,192,0,0,63,255,192,0,0,5,85,64,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x014d Å
+ 14,19,76,16,1,255,3,255,252,0,3,255,252,0,1,85,80,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x014e ÅŽ
+ 18,26,130,20,1,255,0,20,0,64,0,0,60,2,208,0,0,31,255,192,0,0,11,254,0,0,0,0,0,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x014f Å
+ 14,21,84,16,1,255,1,0,4,0,3,128,60,0,3,255,244,0,0,191,224,0,0,0,0,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x0150 Å
+ 18,26,130,20,1,255,0,11,211,240,0,0,15,135,208,0,0,62,15,64,0,0,120,45,0,0,0,0,16,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x0151 Å‘
+ 14,21,84,16,1,255,0,252,62,0,2,244,252,0,3,209,240,0,11,67,192,0,4,1,0,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x0152 Å’
+ 22,20,120,24,1,255,0,10,250,170,170,160,0,255,255,255,255,240,3,255,171,255,255,240,15,240,0,248,0,0,31,192,0,248,0,0,63,64,0,248,0,0,63,0,0,248,0,0,126,0,0,248,0,0,126,0,0,255,255,208,125,0,0,255,255,208,126,0,0,254,170,128,126,0,0,248,0,0,63,0,0,248,0,0,63,0,0,248,0,0,47,128,0,248,0,0,15,208,0,248,0,0,7,249,6,249,85,80,1,255,255,255,255,240,0,47,255,255,255,240,0,0,0,0,0,0,
+ // 0x0153 Å“
+ 23,15,90,25,1,255,1,255,224,31,254,0,11,255,252,127,255,192,47,192,127,248,7,224,63,0,31,240,2,240,125,0,15,224,1,244,189,0,11,229,86,248,188,0,11,255,255,248,188,0,11,234,170,164,189,0,11,208,0,0,126,0,15,224,0,0,63,0,31,240,0,0,31,192,127,253,0,96,11,255,252,127,255,240,1,255,224,11,255,208,0,0,0,0,16,0,
+ // 0x0154 Å”
+ 14,25,100,16,2,0,0,3,244,0,0,7,224,0,0,15,128,0,0,62,0,0,0,16,0,0,0,0,0,0,106,169,64,0,191,255,244,0,191,255,254,0,189,0,127,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,191,0,191,255,252,0,191,255,208,0,190,91,208,0,189,3,240,0,189,1,248,0,189,0,189,0,189,0,63,0,189,0,47,128,189,0,15,208,189,0,7,240,
+ // 0x0155 Å•
+ 9,20,60,11,2,0,0,47,64,0,126,0,0,248,0,3,224,0,1,0,0,0,1,0,244,127,128,249,255,64,255,229,0,255,0,0,253,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,
+ // 0x0156 Å–
+ 14,25,100,16,2,250,106,169,64,0,191,255,244,0,191,255,254,0,189,0,127,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,191,0,191,255,252,0,191,255,208,0,190,91,208,0,189,3,240,0,189,1,248,0,189,0,189,0,189,0,63,0,189,0,47,128,189,0,15,208,189,0,7,240,0,0,0,0,0,5,0,0,0,15,64,0,0,31,0,0,0,45,0,0,0,40,0,0,
+ // 0x0157 Å—
+ 9,21,63,11,2,250,0,1,0,244,127,128,249,255,64,255,229,0,255,0,0,253,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,0,0,0,20,0,0,124,0,0,184,0,0,240,0,0,208,0,0,
+ // 0x0158 Ř
+ 14,25,100,16,2,0,31,0,124,0,7,210,240,0,2,255,192,0,0,191,64,0,0,20,0,0,0,0,0,0,106,169,64,0,191,255,244,0,191,255,254,0,189,0,127,0,189,0,47,64,189,0,31,128,189,0,31,128,189,0,47,64,189,0,191,0,191,255,252,0,191,255,208,0,190,91,208,0,189,3,240,0,189,1,248,0,189,0,189,0,189,0,63,0,189,0,47,128,189,0,15,208,189,0,7,240,
+ // 0x0159 Å™
+ 9,20,60,11,2,0,240,7,192,125,47,0,31,252,0,11,244,0,1,64,0,0,1,0,244,127,128,249,255,64,255,229,0,255,0,0,253,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,
+ // 0x015a Åš
+ 12,26,78,14,1,255,0,2,244,0,7,224,0,15,128,0,62,0,0,16,0,0,0,0,1,191,144,11,255,254,47,234,253,63,0,4,125,0,0,125,0,0,127,0,0,63,192,0,15,249,0,3,255,208,0,111,248,0,2,253,0,0,127,0,0,63,0,0,47,0,0,63,185,1,253,191,255,248,111,255,208,0,0,0,
+ // 0x015b Å›
+ 11,21,63,13,1,255,0,15,208,0,31,128,0,62,0,0,248,0,0,64,0,0,16,0,11,255,224,63,255,240,189,0,144,188,0,0,190,0,0,63,224,0,15,254,0,1,255,208,0,11,240,0,2,244,0,1,244,160,3,240,191,255,224,127,255,64,0,64,0,
+ // 0x015c Ŝ
+ 12,26,78,14,1,255,0,127,0,0,255,192,3,227,224,15,128,184,4,0,4,0,0,0,1,191,144,11,255,254,47,234,253,63,0,4,125,0,0,125,0,0,127,0,0,63,192,0,15,249,0,3,255,208,0,111,248,0,2,253,0,0,127,0,0,63,0,0,47,0,0,63,185,1,253,191,255,248,111,255,208,0,0,0,
+ // 0x015d Å
+ 11,21,63,13,1,255,1,252,0,7,255,0,15,143,128,61,3,224,16,0,16,0,16,0,11,255,224,63,255,240,189,0,144,188,0,0,190,0,0,63,224,0,15,254,0,1,255,208,0,11,240,0,2,244,0,1,244,160,3,240,191,255,224,127,255,64,0,64,0,
+ // 0x015e Åž
+ 12,26,78,14,1,249,1,191,144,11,255,254,47,234,253,63,0,4,125,0,0,125,0,0,127,0,0,63,192,0,15,249,0,3,255,208,0,111,248,0,2,253,0,0,127,0,0,63,0,0,47,0,0,63,185,1,253,191,255,248,111,255,208,0,124,0,0,184,0,0,111,0,0,15,64,1,111,0,3,253,0,0,0,0,
+ // 0x015f ÅŸ
+ 11,22,66,13,1,249,0,16,0,11,255,224,63,255,240,189,0,144,188,0,0,190,0,0,63,224,0,15,254,0,1,255,208,0,11,240,0,2,244,0,1,244,160,3,240,191,255,224,127,255,64,0,240,0,0,248,0,0,126,0,0,31,0,1,126,0,7,252,0,0,0,0,
+ // 0x0160 Å
+ 12,26,78,14,1,255,15,0,124,7,210,240,1,255,192,0,191,64,0,20,0,0,0,0,1,191,144,11,255,254,47,234,253,63,0,4,125,0,0,125,0,0,127,0,0,63,192,0,15,249,0,3,255,208,0,111,248,0,2,253,0,0,127,0,0,63,0,0,47,0,0,63,185,1,253,191,255,248,111,255,208,0,0,0,
+ // 0x0161 Å¡
+ 11,21,63,13,1,255,60,1,240,31,75,192,11,255,0,2,253,0,0,80,0,0,16,0,11,255,224,63,255,240,189,0,144,188,0,0,190,0,0,63,224,0,15,254,0,1,255,208,0,11,240,0,2,244,0,1,244,160,3,240,191,255,224,127,255,64,0,64,0,
+ // 0x0162 Ţ
+ 15,26,104,15,0,249,106,170,170,160,191,255,255,244,191,255,255,240,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,11,0,0,0,15,128,0,0,7,240,0,0,0,240,0,0,22,240,0,0,127,192,0,0,0,0,0,
+ // 0x0163 ţ
+ 10,24,72,10,0,249,2,192,0,3,192,0,7,192,0,47,255,192,191,255,192,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,192,0,11,208,0,7,240,0,3,255,208,0,255,208,0,60,0,0,189,0,0,47,0,0,15,64,1,111,64,3,254,0,0,0,0,
+ // 0x0164 Ť
+ 15,25,100,15,0,0,3,192,31,0,1,244,188,0,0,127,240,0,0,47,208,0,0,5,0,0,0,0,0,0,106,170,170,160,191,255,255,244,191,255,255,240,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,
+ // 0x0165 ť
+ 13,21,84,10,0,255,0,0,11,128,0,0,15,128,0,0,15,0,2,192,30,0,3,192,4,0,7,192,0,0,47,255,192,0,191,255,192,0,11,192,0,0,11,192,0,0,11,192,0,0,11,192,0,0,11,192,0,0,11,192,0,0,11,192,0,0,11,192,0,0,11,208,0,0,7,240,0,0,3,255,208,0,0,255,208,0,0,0,0,0,
+ // 0x0166 Ŧ
+ 15,19,76,15,0,0,106,170,170,160,191,255,255,244,191,255,255,240,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,6,175,234,0,15,255,255,64,11,255,255,64,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,0,15,128,0,
+ // 0x0167 ŧ
+ 10,18,54,10,0,255,2,192,0,3,192,0,7,192,0,47,255,192,191,255,192,11,192,0,11,192,0,11,192,0,127,255,192,127,255,192,11,192,0,11,192,0,11,192,0,11,208,0,7,240,0,3,255,208,0,255,208,0,0,0,
+ // 0x0168 Ũ
+ 15,26,104,19,2,255,0,0,1,0,0,254,7,64,3,255,255,0,3,130,253,0,1,0,0,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x0169 Å©
+ 12,21,63,16,2,255,0,0,4,7,244,44,15,255,248,44,15,240,0,0,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x016a Ū
+ 15,24,96,19,2,255,1,255,254,0,1,255,254,0,0,85,84,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x016b Å«
+ 12,19,57,16,2,255,11,255,240,15,255,240,1,85,80,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x016c Ŭ
+ 15,26,104,19,2,255,1,64,5,0,2,208,30,0,0,255,252,0,0,127,244,0,0,0,0,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x016d Å
+ 12,21,63,16,2,255,5,0,16,15,0,180,7,255,224,2,255,128,0,0,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x016e Å®
+ 15,28,112,19,2,255,0,1,0,0,0,47,224,0,0,56,116,0,0,112,52,0,0,56,180,0,0,31,224,0,0,0,0,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x016f ů
+ 12,23,69,16,2,255,0,20,0,0,255,64,2,195,192,2,193,192,2,215,192,0,255,64,0,0,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x0170 Ű
+ 15,26,104,19,2,255,0,126,47,64,0,252,62,0,1,240,184,0,3,193,224,0,1,0,0,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x0171 ű
+ 12,21,63,16,2,255,2,240,252,3,226,244,15,131,208,30,15,64,0,4,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x0172 Ų
+ 15,25,100,19,2,250,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,255,0,0,0,60,0,0,0,120,0,0,0,244,0,0,0,244,0,0,0,191,128,0,0,47,64,
+ // 0x0173 ų
+ 13,20,80,16,2,250,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,47,0,252,0,63,0,252,0,127,0,191,1,255,0,63,255,239,0,15,255,15,0,0,0,60,0,0,0,180,0,0,0,240,0,0,0,240,0,0,0,255,64,0,0,47,0,
+ // 0x0174 Å´
+ 24,25,150,24,0,0,0,0,11,240,0,0,0,0,31,248,0,0,0,0,62,126,0,0,0,0,244,15,128,0,0,0,64,0,0,0,0,0,0,0,0,0,104,0,2,144,0,26,189,0,11,240,0,63,126,0,15,240,0,62,63,0,15,244,0,125,47,0,31,188,0,188,31,64,47,124,0,252,15,128,62,61,0,248,15,192,61,62,1,244,11,192,188,47,2,240,7,208,248,31,3,240,3,224,244,15,67,224,3,241,240,15,199,208,2,242,240,11,203,192,1,247,224,3,223,192,0,251,208,3,239,128,0,255,192,2,255,64,0,191,192,1,255,0,0,127,64,0,254,0,0,63,0,0,253,0,
+ // 0x0175 ŵ
+ 21,20,120,21,0,0,0,0,127,64,0,0,0,0,255,192,0,0,0,3,243,240,0,0,0,15,128,188,0,0,0,4,0,4,0,0,0,0,0,0,0,0,188,0,63,0,15,128,125,0,127,64,47,64,62,0,255,192,63,0,47,0,247,192,62,0,31,65,243,208,125,0,15,130,227,224,188,0,15,195,210,240,252,0,11,195,192,240,248,0,7,203,192,245,244,0,3,219,128,186,240,0,3,239,64,126,224,0,2,255,0,63,208,0,1,254,0,63,192,0,0,253,0,31,192,0,
+ // 0x0176 Ŷ
+ 15,25,100,15,0,0,0,15,208,0,0,63,240,0,0,252,252,0,2,224,47,0,1,0,1,0,0,0,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x0177 Å·
+ 14,27,108,14,0,249,0,63,128,0,0,191,208,0,2,246,240,0,7,192,124,0,1,0,4,0,0,0,0,0,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+ // 0x0178 Ÿ
+ 15,24,96,15,0,0,0,244,60,0,0,244,125,0,0,160,40,0,0,0,0,0,0,0,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x0179 Ź
+ 13,25,100,15,1,0,0,2,248,0,0,3,240,0,0,15,192,0,0,46,0,0,0,0,0,0,0,0,0,0,106,170,170,64,255,255,255,192,191,255,255,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,254,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x017a ź
+ 11,20,60,12,1,0,0,15,208,0,47,64,0,125,0,0,244,0,0,64,0,0,0,0,191,255,240,191,255,240,0,7,240,0,15,192,0,47,64,0,126,0,0,252,0,2,244,0,7,224,0,15,192,0,63,0,0,190,0,0,255,255,244,255,255,244,
+ // 0x017b Å»
+ 13,25,100,15,1,0,0,4,0,0,0,63,0,0,0,63,0,0,0,30,0,0,0,0,0,0,0,0,0,0,106,170,170,64,255,255,255,192,191,255,255,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,254,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x017c ż
+ 11,20,60,12,1,0,0,16,0,0,248,0,1,248,0,0,176,0,0,0,0,0,0,0,191,255,240,191,255,240,0,7,240,0,15,192,0,47,64,0,126,0,0,252,0,2,244,0,7,224,0,15,192,0,63,0,0,190,0,0,255,255,244,255,255,244,
+ // 0x017d Ž
+ 13,25,100,15,1,0,15,64,124,0,3,225,244,0,1,255,208,0,0,127,128,0,0,5,0,0,0,0,0,0,106,170,170,64,255,255,255,192,191,255,255,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,189,0,0,1,248,0,0,3,240,0,0,11,208,0,0,31,128,0,0,63,0,0,0,254,85,85,64,255,255,255,192,255,255,255,192,
+ // 0x017e ž
+ 11,20,60,12,1,0,124,2,224,47,15,192,11,255,0,3,252,0,0,80,0,0,0,0,191,255,240,191,255,240,0,7,240,0,15,192,0,47,64,0,126,0,0,252,0,2,244,0,7,224,0,15,192,0,63,0,0,190,0,0,255,255,244,255,255,244,
+ // 0x017f Å¿
+ 8,20,40,9,2,0,6,249,63,253,127,88,188,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Simplified_Chinese_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Simplified_Chinese_19.cpp
new file mode 100644
index 0000000000..b5999beb72
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Simplified_Chinese_19.cpp
@@ -0,0 +1,780 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Simplified Chinese 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x201c-0xff1a, glyphs: 373
+extern const uint8_t NotoSans_Medium_Simplified_Chinese_19[58924] = {
+ 162,19,28,32,26,255,25,249, // unifont_t
+ // 0x201c “
+ 28,32,10,7,21,10,0,12,6,65,144,15,67,208,31,3,192,47,11,192,62,15,192,125,31,128,125,31,64,
+ // 0x201d â€
+ 29,32,10,7,21,10,0,12,26,66,144,47,71,208,63,11,192,62,15,192,61,15,64,124,31,0,116,29,0,
+ // 0x22bf ⊿
+ 191,34,21,21,126,26,2,0,0,0,0,0,0,64,0,0,0,0,3,128,0,0,0,0,15,128,0,0,0,0,63,128,0,0,0,0,255,128,0,0,0,3,255,128,0,0,0,15,203,128,0,0,0,63,11,128,0,0,0,189,11,128,0,0,2,244,11,128,0,0,11,208,11,128,0,0,47,64,11,128,0,0,189,0,11,128,0,2,244,0,11,128,0,11,208,0,11,128,0,47,128,0,11,128,0,126,0,0,11,128,1,248,0,0,11,128,7,224,0,0,11,128,31,255,255,255,255,128,127,255,255,255,255,128,
+ // 0x4e00 一
+ 0,78,24,3,18,26,1,9,170,170,170,170,170,170,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x4e09 三
+ 9,78,22,21,126,26,2,255,47,255,255,255,255,192,47,255,255,255,255,192,21,85,85,85,85,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,248,0,3,255,255,255,248,0,1,85,85,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,240,255,255,255,255,255,240,85,85,85,85,85,80,
+ // 0x4e0a 上
+ 10,78,24,23,138,26,1,255,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,255,255,240,0,0,15,255,255,240,0,0,15,149,85,80,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,85,85,111,149,85,85,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x4e0b 下
+ 11,78,24,24,144,26,1,253,21,85,85,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,224,0,0,0,0,15,254,0,0,0,0,15,255,224,0,0,0,15,143,253,0,0,0,15,129,255,128,0,0,15,128,47,240,0,0,15,128,7,224,0,0,15,128,0,128,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,5,64,0,0,
+ // 0x4e0d ä¸
+ 13,78,24,24,144,26,1,253,21,85,85,85,85,84,63,255,255,255,255,252,63,255,255,255,255,252,0,0,1,248,0,0,0,0,3,240,0,0,0,0,15,208,0,0,0,0,47,208,0,0,0,0,127,214,0,0,0,1,255,239,192,0,0,7,251,219,244,0,0,31,215,209,254,0,0,191,71,208,63,192,3,253,7,208,15,240,47,244,7,208,2,252,191,192,7,208,0,190,61,0,7,208,0,40,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,1,64,0,0,
+ // 0x4e13 专
+ 19,78,23,26,156,26,1,253,0,0,4,0,0,0,0,0,31,0,0,0,0,0,47,0,0,0,1,85,127,85,85,64,7,255,255,255,255,208,7,255,255,255,255,208,0,0,252,0,0,0,0,0,244,0,0,0,21,86,245,85,85,84,127,255,255,255,255,252,127,255,255,255,255,252,0,7,192,0,0,0,0,11,192,0,0,0,0,15,192,0,1,0,0,31,255,255,255,192,0,47,255,255,255,192,0,0,0,0,191,0,0,0,0,2,252,0,0,0,0,7,240,0,0,11,224,31,192,0,0,15,255,191,0,0,0,0,127,253,0,0,0,0,2,255,208,0,0,0,0,31,248,0,0,0,0,1,240,0,0,0,0,0,16,0,
+ // 0x4e1d ä¸
+ 29,78,24,23,138,26,1,255,0,15,64,0,60,0,0,31,64,0,124,0,0,47,0,0,248,0,0,61,0,1,240,0,0,188,4,3,224,0,0,244,31,7,192,120,2,224,63,15,128,252,3,192,188,47,2,240,15,128,248,125,3,208,63,255,240,255,255,192,31,255,208,255,255,0,4,15,128,16,125,0,0,63,0,1,244,0,0,188,0,3,224,0,1,244,0,31,128,0,3,224,0,191,255,252,31,255,253,191,255,252,15,255,253,122,84,0,10,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x4e2a 个
+ 42,78,25,24,168,26,1,254,0,0,11,208,0,0,0,0,0,31,240,0,0,0,0,0,63,252,0,0,0,0,0,253,126,0,0,0,0,3,248,47,128,0,0,0,15,224,11,240,0,0,0,63,128,2,252,0,0,0,254,0,0,191,64,0,7,248,0,0,31,224,0,63,208,7,192,7,253,0,255,0,7,192,0,255,64,184,0,7,192,0,30,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,0,0,7,192,0,0,0,
+ // 0x4e2d ä¸
+ 45,78,22,26,156,26,2,253,0,0,5,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,21,85,111,85,85,64,127,255,255,255,255,208,127,255,255,255,255,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,125,85,111,85,87,208,127,255,255,255,255,208,127,255,255,255,255,208,124,0,31,0,3,208,104,0,31,0,1,64,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,5,0,0,0,
+ // 0x4e3a 为
+ 58,78,22,26,156,26,2,253,0,0,20,0,0,0,1,0,188,0,0,0,11,192,188,0,0,0,3,224,188,0,0,0,1,244,188,0,0,0,0,244,188,0,0,0,0,0,188,0,0,0,255,255,255,255,255,208,255,255,255,255,255,208,85,85,249,85,91,208,0,0,244,0,3,208,0,1,240,0,3,208,0,2,240,64,7,192,0,3,227,224,7,192,0,7,209,244,7,192,0,15,192,252,7,192,0,31,128,62,11,192,0,63,0,47,11,192,0,189,0,4,11,192,1,252,0,0,15,192,7,240,0,0,15,128,31,208,0,0,31,64,191,64,0,101,127,0,252,0,0,63,255,0,32,0,0,63,248,0,0,0,0,0,0,0,
+ // 0x4e3b 主
+ 59,78,24,24,144,26,1,254,0,0,45,0,0,0,0,0,63,128,0,0,0,0,15,224,0,0,0,0,3,248,0,0,0,0,0,248,0,0,31,255,255,255,255,244,31,255,255,255,255,244,5,85,91,229,85,80,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,1,85,91,229,85,64,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,127,255,255,255,255,254,127,255,255,255,255,254,21,85,85,85,85,84,
+ // 0x4e49 义
+ 73,78,24,24,144,26,1,254,0,0,10,0,0,0,0,0,15,64,0,0,0,0,15,128,3,144,1,128,7,192,3,224,3,208,3,224,11,192,2,240,1,240,15,192,0,244,0,224,31,64,0,252,0,0,63,0,0,125,0,0,125,0,0,47,0,0,252,0,0,15,128,2,244,0,0,11,208,3,224,0,0,3,240,15,192,0,0,0,252,63,64,0,0,0,127,190,0,0,0,0,47,248,0,0,0,0,15,244,0,0,0,0,127,254,0,0,0,2,254,127,192,0,0,31,244,15,248,0,1,255,128,2,255,128,111,252,0,0,127,253,191,144,0,0,7,253,56,0,0,0,0,40,
+ // 0x4e4b 之
+ 75,78,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,5,85,91,213,85,64,31,255,255,255,255,244,31,255,255,255,255,240,0,0,0,0,11,208,0,0,0,0,31,128,0,0,0,0,63,0,0,0,0,0,253,0,0,0,0,3,244,0,0,0,0,11,224,0,0,0,0,47,192,0,0,180,0,191,0,0,0,248,2,252,0,0,1,244,11,240,0,0,3,252,63,192,0,0,7,254,254,0,0,0,15,239,244,0,0,0,47,79,244,0,0,0,63,2,255,234,85,85,253,0,63,255,255,254,120,0,1,191,255,253,0,0,0,0,0,0,
+ // 0x4e86 了
+ 134,78,21,24,144,26,2,253,21,85,85,85,85,0,127,255,255,255,255,128,127,255,255,255,255,128,0,0,0,0,254,0,0,0,0,3,252,0,0,0,0,15,240,0,0,0,0,127,128,0,0,0,6,254,0,0,0,0,15,244,0,0,0,0,15,192,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,31,64,0,0,0,127,255,0,0,0,0,63,254,0,0,0,0,21,80,0,0,0,
+ // 0x4e8c 二
+ 140,78,24,19,114,26,1,0,2,170,170,170,170,128,7,255,255,255,255,208,7,255,255,255,255,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,170,170,170,170,169,127,255,255,255,255,253,127,255,255,255,255,253,
+ // 0x4e8e 于
+ 142,78,24,23,138,26,1,254,5,85,85,85,85,80,11,255,255,255,255,224,11,255,255,255,255,224,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,127,255,255,255,255,254,127,255,255,255,255,254,21,85,87,229,85,84,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,0,0,10,91,208,0,0,0,15,255,192,0,0,0,11,254,0,0,0,
+ // 0x4ea4 交
+ 164,78,24,26,156,26,1,253,0,0,2,128,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,85,85,85,84,0,7,128,1,224,0,0,31,192,3,252,0,0,127,64,0,191,64,1,253,0,0,31,224,11,244,0,1,7,248,127,199,192,3,225,253,47,3,224,7,208,120,4,2,240,15,192,0,0,0,252,47,64,0,0,0,190,126,0,0,0,0,63,252,0,0,0,0,15,240,0,0,0,0,47,248,0,0,0,1,255,255,64,0,0,47,248,63,248,0,27,255,208,7,255,228,191,253,0,0,191,254,63,64,0,0,6,252,0,0,0,0,0,0,
+ // 0x4eae 亮
+ 174,78,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,0,0,0,0,170,170,170,170,0,0,255,255,255,255,0,0,248,0,0,47,0,0,248,0,0,47,0,0,254,170,170,191,0,0,255,255,255,255,0,0,0,0,0,0,0,63,255,255,255,255,252,63,255,255,255,255,252,60,0,0,0,0,60,60,3,224,31,0,60,60,3,208,31,0,60,0,3,208,31,0,0,0,11,192,31,0,0,0,15,192,31,0,36,0,63,64,31,0,46,6,253,0,31,64,61,191,244,0,31,255,252,63,64,0,11,255,244,0,0,0,0,0,0,
+ // 0x4ece 从
+ 206,78,24,23,138,26,1,254,0,31,0,3,224,0,0,47,0,3,224,0,0,47,0,3,208,0,0,47,0,3,208,0,0,47,0,3,208,0,0,63,0,7,224,0,0,62,0,7,224,0,0,62,0,7,240,0,0,62,0,11,240,0,0,126,0,15,240,0,0,127,64,15,244,0,0,191,208,31,248,0,0,255,240,47,188,0,0,249,252,63,61,0,1,244,189,126,63,0,2,240,62,252,47,64,3,240,25,248,15,192,11,208,3,244,15,208,15,192,11,224,3,240,47,128,47,192,2,252,127,0,191,64,0,255,189,0,125,0,0,61,24,0,20,0,0,4,
+ // 0x4ee4 令
+ 228,78,24,26,156,26,1,253,0,0,1,64,0,0,0,0,15,224,0,0,0,0,63,244,0,0,0,0,190,253,0,0,0,1,252,63,64,0,0,7,240,15,208,0,0,31,208,7,244,0,0,191,64,1,254,0,2,253,0,0,127,192,31,251,255,255,239,248,191,71,255,255,210,255,124,0,0,0,0,125,16,0,0,0,0,4,0,0,0,0,0,0,11,255,255,255,255,192,11,255,255,255,255,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,7,255,128,0,0,61,3,255,0,0,0,61,0,80,0,0,0,61,0,0,0,0,0,20,0,0,0,
+ // 0x4ee5 以
+ 229,78,24,23,138,26,1,254,1,80,0,0,1,64,3,224,0,0,7,208,3,224,24,0,7,192,3,224,126,0,11,192,3,224,63,64,11,192,3,224,15,192,15,128,3,224,7,224,15,128,3,224,3,240,31,64,3,224,0,244,47,0,2,240,0,64,63,0,2,240,0,0,62,0,2,240,0,0,188,0,2,240,0,0,252,0,2,240,20,2,244,0,2,241,252,3,248,0,2,255,252,15,253,0,7,255,144,63,191,64,191,248,0,255,15,208,191,64,7,252,7,244,116,0,47,240,1,252,0,2,255,128,0,191,0,3,253,0,0,62,0,0,208,0,0,8,
+ // 0x4ef6 ä»¶
+ 246,78,24,25,150,26,1,253,0,46,0,11,192,0,0,62,14,11,192,0,0,124,31,11,192,0,0,252,47,11,192,0,1,244,62,11,192,0,3,240,63,255,255,248,11,208,127,255,255,248,15,208,253,91,213,80,63,208,244,11,192,0,191,211,240,11,192,0,251,208,208,11,192,0,115,208,0,11,192,0,3,209,85,91,213,85,3,210,255,255,255,255,3,210,255,255,255,255,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,1,64,0,1,64,0,
+ // 0x4efd 份
+ 253,78,25,26,182,26,0,253,0,1,0,0,0,0,0,0,15,128,63,255,64,0,0,15,64,63,255,128,0,0,47,2,80,11,192,0,0,61,3,208,3,192,0,0,188,7,192,3,224,0,1,244,15,128,1,240,0,3,244,31,0,0,248,0,11,244,62,0,0,188,0,31,244,188,0,0,63,0,127,246,244,0,0,31,192,61,247,239,255,255,255,128,36,244,143,255,255,242,0,0,244,0,62,2,240,0,0,244,0,61,1,240,0,0,244,0,61,1,240,0,0,244,0,60,2,240,0,0,244,0,188,2,240,0,0,244,0,248,2,240,0,0,244,1,240,2,240,0,0,244,3,224,3,224,0,0,244,11,192,3,224,0,0,244,47,64,87,208,0,0,244,190,0,255,192,0,0,244,56,0,255,64,0,0,0,0,0,0,0,0,
+ // 0x4f11 休
+ 17,79,24,25,150,26,1,253,0,15,64,15,64,0,0,31,64,15,128,0,0,47,0,15,128,0,0,62,0,15,128,0,0,252,0,15,128,0,1,248,0,15,128,0,3,241,85,95,149,84,11,243,255,255,255,254,31,243,255,255,255,254,127,240,0,63,240,0,254,240,0,191,244,0,245,240,0,255,252,0,97,240,2,255,189,0,1,240,3,223,159,0,1,240,15,207,143,128,1,240,31,79,135,192,1,240,62,15,131,240,1,240,252,15,129,248,1,243,244,15,128,190,1,251,224,15,128,63,1,242,128,15,128,12,1,240,0,15,128,0,1,240,0,15,128,0,1,240,0,15,128,0,0,80,0,5,0,0,
+ // 0x4f20 ä¼
+ 32,79,25,25,175,26,0,253,0,11,128,11,192,0,0,0,15,128,15,128,0,0,0,31,0,15,128,0,0,0,62,63,255,255,254,0,0,124,63,255,255,254,0,0,248,0,62,0,0,0,2,244,0,61,0,0,0,7,244,0,125,0,0,0,15,245,255,255,255,255,192,63,245,255,255,255,255,192,126,244,0,244,0,0,0,44,244,1,240,0,0,0,0,244,2,240,0,16,0,0,244,3,255,255,253,0,0,244,7,255,255,252,0,0,244,0,0,3,240,0,0,244,0,0,15,192,0,0,244,0,16,47,64,0,0,244,0,189,189,0,0,0,244,0,63,248,0,0,0,244,0,11,244,0,0,0,244,0,1,253,0,0,0,244,0,0,127,64,0,0,244,0,0,14,0,0,0,80,0,0,0,0,0,
+ // 0x4f4d ä½
+ 77,79,24,25,150,26,1,253,0,31,0,15,128,0,0,63,0,15,128,0,0,61,0,15,128,0,0,252,0,15,128,0,1,244,85,95,149,84,3,240,255,255,255,253,11,224,255,255,255,253,31,224,0,0,0,0,63,224,1,0,2,64,255,224,15,0,7,208,250,224,15,64,11,192,162,224,15,128,11,192,2,224,11,192,15,128,2,224,7,192,15,64,2,224,3,192,31,0,2,224,3,208,47,0,2,224,3,224,62,0,2,224,2,224,61,0,2,224,2,240,124,0,2,224,1,144,184,0,2,224,85,85,249,85,2,227,255,255,255,255,2,227,255,255,255,255,2,224,0,0,0,0,0,80,0,0,0,0,
+ // 0x4f4e 低
+ 78,79,26,24,168,26,0,254,0,11,128,0,0,16,0,0,15,64,0,27,252,0,0,47,21,175,255,249,0,0,62,47,255,253,64,0,0,188,47,148,188,0,0,0,248,47,0,124,0,0,2,244,47,0,124,0,0,7,244,47,0,124,0,0,15,244,47,0,125,0,0,63,244,47,255,255,255,192,125,244,47,255,255,255,192,40,244,47,0,61,0,0,0,244,47,0,62,0,0,0,244,47,0,47,0,0,0,244,47,0,31,0,0,0,244,47,0,31,0,0,0,244,47,1,79,64,0,0,244,47,191,223,129,64,0,244,255,255,215,194,208,0,244,255,164,3,210,192,0,244,80,0,2,243,192,0,244,0,0,0,255,128,0,244,127,255,253,47,0,0,244,127,255,253,0,0,
+ // 0x4f53 体
+ 83,79,24,26,156,26,1,253,0,0,0,5,0,0,0,61,0,15,64,0,0,124,0,15,64,0,0,248,0,15,64,0,0,244,0,15,64,0,2,241,85,95,85,84,3,211,255,255,255,254,15,211,255,255,255,254,31,208,0,191,240,0,63,208,0,255,240,0,255,208,1,255,248,0,251,208,3,223,124,0,115,208,7,207,110,0,3,208,15,79,79,0,3,208,47,15,75,192,3,208,61,15,67,208,3,208,252,15,66,240,3,210,240,15,64,252,3,219,239,255,255,191,3,219,143,255,255,46,3,210,0,31,64,4,3,208,0,15,64,0,3,208,0,15,64,0,3,208,0,15,64,0,3,208,0,15,64,0,1,64,0,0,0,0,
+ // 0x4f59 ä½™
+ 89,79,24,26,156,26,1,253,0,0,1,64,0,0,0,0,15,224,0,0,0,0,63,248,0,0,0,0,254,190,0,0,0,3,248,63,128,0,0,15,224,15,240,0,0,127,128,2,253,0,2,253,0,0,191,128,47,248,0,0,47,248,255,127,255,255,250,255,56,63,255,255,248,60,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,31,255,255,255,255,248,31,255,255,255,255,248,5,85,91,213,85,80,0,0,7,192,16,0,0,62,7,192,184,0,0,252,7,192,191,0,3,240,7,192,31,192,31,208,7,192,7,240,191,64,7,192,1,252,60,3,255,192,0,120,0,2,255,64,0,0,0,0,80,0,0,0,
+ // 0x4f5c 作
+ 92,79,24,25,150,26,1,253,0,15,0,180,0,0,0,47,0,248,0,0,0,61,1,240,0,0,0,188,3,224,0,0,0,248,7,255,255,255,2,240,15,255,255,255,7,240,31,95,149,85,15,240,62,15,64,0,47,240,188,15,64,0,127,241,248,15,64,0,255,242,240,15,255,253,118,240,128,15,255,253,18,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,255,254,2,240,0,15,255,254,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,0,80,0,5,0,0,
+ // 0x4f7f 使
+ 127,79,24,25,150,26,1,253,0,31,0,11,128,0,0,63,0,11,128,0,0,62,0,11,192,0,0,190,255,255,255,255,1,245,255,255,255,255,3,240,0,11,128,0,11,224,0,11,128,0,31,224,255,255,255,252,63,224,255,255,255,252,255,224,244,11,192,60,250,224,244,11,128,60,178,224,244,11,128,60,2,224,244,11,128,60,2,224,255,255,255,252,2,224,255,255,255,252,2,224,16,15,64,0,2,224,188,15,64,0,2,224,63,31,0,0,2,224,15,254,0,0,2,224,3,252,0,0,2,224,3,255,144,0,2,224,47,239,254,64,2,227,255,65,255,255,2,226,248,0,10,253,1,144,64,0,0,4,
+ // 0x4f9b ä¾›
+ 155,79,24,25,150,26,1,253,0,46,3,208,15,0,0,62,3,208,15,0,0,124,3,208,15,0,0,248,3,208,15,0,1,240,3,208,15,0,3,224,255,255,255,254,11,208,255,255,255,254,31,208,87,229,95,84,63,208,3,208,15,0,255,208,3,208,15,0,251,208,3,208,15,0,179,208,3,208,15,0,3,208,3,208,15,0,3,209,87,229,111,85,3,211,255,255,255,255,3,211,255,255,255,255,3,208,0,0,0,0,3,208,1,64,1,0,3,208,7,224,31,0,3,208,15,192,15,192,3,208,63,0,3,240,3,208,253,0,0,248,3,211,248,0,0,189,3,208,224,0,0,60,1,64,0,0,0,0,
+ // 0x4fb5 ä¾µ
+ 181,79,25,25,175,26,0,253,0,11,64,0,0,0,0,0,15,143,255,255,252,0,0,31,15,255,255,252,0,0,62,0,0,0,124,0,0,124,7,255,255,252,0,0,248,11,255,255,252,0,2,244,0,0,0,124,0,3,244,0,0,0,124,0,15,244,31,255,255,252,0,63,244,31,255,255,252,0,126,244,0,0,0,0,0,60,244,191,255,255,255,128,0,244,255,255,255,255,128,0,244,244,0,0,11,128,0,244,244,0,0,11,128,0,244,255,255,255,255,128,0,244,15,255,255,244,0,0,244,1,240,3,224,0,0,244,0,252,15,192,0,0,244,0,63,191,0,0,0,244,0,15,252,0,0,0,244,1,191,255,144,0,0,244,191,254,111,255,128,0,244,127,144,1,191,64,0,80,16,0,0,1,0,
+ // 0x4fdd ä¿
+ 221,79,24,25,150,26,1,253,0,31,0,0,0,0,0,47,63,255,255,244,0,61,63,255,255,244,0,188,60,0,0,244,0,244,60,0,0,244,2,240,60,0,0,244,7,224,60,0,0,244,15,224,61,0,0,244,47,224,63,255,255,244,191,224,63,255,255,244,254,224,0,11,128,0,178,224,0,11,128,0,18,224,0,11,192,0,2,227,255,255,255,255,2,227,255,255,255,255,2,224,0,127,244,0,2,224,0,255,252,0,2,224,3,251,239,0,2,224,15,203,143,192,2,224,63,11,131,240,2,225,253,11,129,253,2,231,244,11,128,127,2,226,208,11,128,29,2,224,0,11,128,0,0,80,0,5,64,0,
+ // 0x4fe1 ä¿¡
+ 225,79,24,25,150,26,1,253,0,30,0,0,0,0,0,47,15,255,255,224,0,61,15,255,255,224,0,188,0,0,0,0,0,248,0,0,0,0,3,242,255,255,255,255,11,226,255,255,255,255,31,224,0,0,0,0,127,224,47,255,255,240,254,224,47,255,255,240,246,224,0,0,0,0,162,224,0,0,0,0,2,224,47,255,255,240,2,224,47,255,255,240,2,224,0,0,0,0,2,224,0,0,0,0,2,224,63,255,255,244,2,224,63,255,255,244,2,224,61,0,0,244,2,224,61,0,0,244,2,224,61,0,0,244,2,224,63,255,255,244,2,224,63,255,255,244,2,224,61,0,0,244,0,0,4,0,0,0,
+ // 0x503c 值
+ 60,80,24,26,156,26,1,253,0,0,0,5,64,0,0,46,0,11,192,0,0,61,0,15,128,0,0,189,255,255,255,252,0,249,255,255,255,252,1,240,0,31,0,0,3,224,0,31,0,0,11,208,0,46,0,0,15,192,63,255,255,224,63,192,63,255,255,224,191,192,60,0,2,224,251,192,63,170,171,224,115,192,63,255,255,224,3,192,60,0,2,224,3,192,60,0,2,224,3,192,62,170,171,224,3,192,63,255,255,224,3,192,60,0,2,224,3,192,60,0,2,224,3,192,63,255,255,224,3,192,62,170,171,224,3,192,60,0,2,224,3,192,60,0,2,224,3,199,255,255,255,255,3,199,255,255,255,255,2,128,0,0,0,0,
+ // 0x503e 倾
+ 62,80,25,25,175,26,0,253,0,61,0,0,0,0,0,0,124,0,63,255,255,192,0,188,160,63,255,255,192,0,244,240,0,31,0,0,1,240,240,0,46,0,0,3,240,240,0,61,0,0,7,240,240,15,255,254,0,15,240,240,15,255,254,0,31,240,255,207,0,30,0,63,240,255,207,14,30,0,126,240,240,15,14,30,0,57,240,240,15,14,30,0,17,240,240,15,14,30,0,1,240,240,15,14,30,0,1,240,240,15,14,30,0,1,240,240,143,30,30,0,1,240,251,207,30,30,0,1,241,255,79,45,30,0,1,242,248,5,60,4,0,1,240,208,0,189,192,0,1,240,0,1,246,244,0,1,240,0,7,224,190,0,1,240,0,47,128,31,128,1,240,0,125,0,7,64,0,80,0,16,0,0,0,
+ // 0x504f å
+ 79,80,25,25,175,26,0,253,0,31,0,0,0,0,0,0,46,191,255,255,255,192,0,61,191,255,255,255,192,0,124,0,0,0,0,0,0,248,0,0,0,0,0,1,244,47,255,255,255,0,3,240,47,255,255,255,0,7,240,46,0,0,47,0,15,240,46,0,0,47,0,63,240,47,255,255,255,0,126,240,47,255,255,255,0,60,240,46,0,0,0,0,36,240,45,0,0,0,0,0,240,63,255,255,255,64,0,240,63,255,255,255,64,0,240,63,195,75,15,64,0,240,127,195,75,15,64,0,240,191,255,255,255,64,0,240,251,255,255,255,64,0,241,243,195,75,15,64,0,243,227,195,75,15,64,0,247,195,195,75,15,64,0,243,131,195,75,191,64,0,240,3,195,75,62,0,0,0,0,0,0,0,0,
+ // 0x505c åœ
+ 92,80,25,26,182,26,0,253,0,0,0,1,64,0,0,0,11,128,3,224,0,0,0,15,64,3,224,0,0,0,47,191,255,255,255,192,0,61,191,255,255,255,192,0,188,0,0,0,0,0,0,248,10,170,170,168,0,3,244,15,255,255,252,0,7,244,15,64,0,124,0,15,244,15,64,0,124,0,63,244,15,234,170,252,0,126,244,15,255,255,252,0,60,244,0,0,0,0,0,0,244,255,255,255,255,192,0,244,255,255,255,255,192,0,244,240,0,0,3,192,0,244,240,0,0,3,192,0,244,243,255,255,243,192,0,244,83,255,255,240,0,0,244,0,3,224,0,0,0,244,0,3,224,0,0,0,244,0,3,224,0,0,0,244,0,3,224,0,0,0,244,1,255,208,0,0,0,244,0,255,192,0,0,0,0,0,0,0,0,0,
+ // 0x50a8 储
+ 168,80,24,25,150,26,1,253,0,240,0,3,208,0,0,240,0,3,208,62,1,231,192,3,208,60,3,211,240,255,255,184,3,192,248,255,255,244,11,128,120,3,210,224,15,128,16,3,215,192,47,128,0,3,223,128,63,175,243,255,255,255,255,175,243,255,255,255,255,133,240,2,240,0,155,128,240,11,192,0,11,128,240,63,255,252,11,128,241,255,255,252,11,128,243,254,0,124,11,128,240,94,0,124,11,128,240,30,0,124,11,128,240,31,255,252,11,128,241,31,255,252,11,128,251,158,0,124,11,129,255,94,0,124,11,131,248,31,255,252,11,129,192,31,255,252,11,128,0,30,0,124,1,0,0,4,0,0,
+ // 0x50cf åƒ
+ 207,80,25,26,182,26,0,253,0,0,0,64,0,0,0,0,31,1,240,0,0,0,0,46,3,255,253,0,0,0,61,11,255,255,0,0,0,188,47,0,125,0,0,0,248,125,0,248,0,0,1,242,255,255,255,255,0,3,242,254,171,250,191,0,11,240,124,3,208,31,0,15,240,60,3,208,31,0,63,240,62,171,250,191,0,126,240,63,255,255,255,0,60,240,0,190,60,0,0,16,240,11,252,45,11,0,0,241,255,111,31,63,64,0,240,244,47,207,253,0,0,240,1,251,219,224,0,0,240,47,210,247,192,0,0,241,254,7,243,240,0,0,240,144,47,241,244,0,0,240,1,252,244,189,0,0,240,31,208,240,63,128,0,242,254,2,240,15,128,0,241,224,255,208,2,0,0,240,0,191,64,0,0,0,0,0,0,0,0,0,
+ // 0x5145 å……
+ 69,81,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,21,85,91,213,85,84,63,255,255,255,255,252,63,255,255,255,255,252,0,1,244,0,64,0,0,3,240,7,208,0,0,7,208,3,244,0,0,11,192,0,253,0,0,15,128,0,127,64,31,255,255,255,255,208,31,255,255,255,255,240,10,170,85,80,1,252,0,1,160,10,64,160,0,3,224,15,64,0,0,3,224,15,64,0,0,3,208,15,64,0,0,7,208,15,64,0,0,15,192,15,64,29,0,47,64,15,64,31,0,191,0,15,64,31,7,252,0,15,128,46,191,240,0,15,255,253,63,64,0,7,255,248,16,0,0,0,21,64,
+ // 0x5148 å…ˆ
+ 72,81,24,26,156,26,1,253,0,0,1,64,0,0,0,40,3,192,0,0,0,61,3,192,0,0,0,188,3,192,0,0,0,253,87,213,85,64,0,255,255,255,255,208,2,255,255,255,255,208,3,224,3,192,0,0,11,192,3,192,0,0,15,128,3,192,0,0,7,0,3,192,0,0,0,0,3,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,87,229,95,149,84,0,3,208,15,64,0,0,7,208,15,64,0,0,11,192,15,64,0,0,15,192,15,64,0,0,31,64,15,64,40,0,63,0,15,64,46,0,253,0,15,64,46,11,248,0,15,213,125,127,224,0,11,255,252,63,0,0,2,255,244,4,0,0,0,0,0,
+ // 0x5149 å…‰
+ 73,81,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,2,192,7,192,3,208,3,224,7,192,7,208,2,240,7,192,15,192,0,248,7,192,31,64,0,188,7,192,63,0,0,61,7,192,125,0,0,61,7,192,120,0,0,0,7,192,0,0,21,85,91,213,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,3,224,15,64,0,0,3,208,15,64,0,0,3,208,15,64,0,0,7,192,15,64,0,0,15,192,15,64,0,0,15,128,15,64,0,0,47,0,15,64,29,0,127,0,15,64,31,2,252,0,15,64,47,31,244,0,15,128,62,255,192,0,15,255,253,61,0,0,7,255,248,0,0,0,0,21,64,
+ // 0x5165 å…¥
+ 101,81,24,24,144,26,1,253,0,63,255,224,0,0,0,63,255,224,0,0,0,21,87,224,0,0,0,0,2,224,0,0,0,0,2,240,0,0,0,0,6,240,0,0,0,0,15,240,0,0,0,0,31,244,0,0,0,0,47,248,0,0,0,0,63,188,0,0,0,0,62,125,0,0,0,0,188,62,0,0,0,0,252,47,0,0,0,2,244,15,128,0,0,3,240,11,208,0,0,15,208,3,240,0,0,47,192,2,252,0,0,127,0,0,254,0,1,253,0,0,63,128,11,248,0,0,31,240,63,224,0,0,7,253,191,128,0,0,1,254,45,0,0,0,0,56,0,0,0,0,0,0,
+ // 0x5168 å…¨
+ 104,81,24,25,150,26,1,254,0,0,5,64,0,0,0,0,15,240,0,0,0,0,63,248,0,0,0,0,189,190,0,0,0,2,248,63,128,0,0,11,224,15,224,0,0,63,128,3,248,0,0,254,0,0,191,64,7,244,0,0,31,224,63,208,0,0,7,253,255,191,255,255,255,254,56,191,255,255,254,28,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,128,3,255,255,255,255,128,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,208,0,0,63,255,255,255,255,252,63,255,255,255,255,252,
+ // 0x5171 å…±
+ 113,81,24,25,150,26,1,253,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,47,255,255,255,255,252,47,255,255,255,255,252,5,95,213,87,245,84,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,21,95,213,87,245,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,0,0,0,2,0,1,128,0,0,11,224,11,240,0,0,63,128,2,253,0,0,254,0,0,127,64,11,248,0,0,31,224,63,208,0,0,3,252,47,0,0,0,0,248,0,0,0,0,0,0,
+ // 0x5173 å…³
+ 115,81,18,25,125,26,4,253,2,128,0,62,0,7,208,0,125,0,3,240,0,252,0,0,244,1,244,0,0,184,3,224,0,5,165,85,149,0,47,255,255,255,128,47,255,255,255,128,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0,191,255,255,255,224,191,255,255,255,224,21,87,253,85,64,0,3,252,0,0,0,7,254,0,0,0,15,223,64,0,0,47,79,192,0,0,126,7,240,0,2,252,2,253,0,31,240,0,191,144,255,128,0,31,240,188,0,0,3,192,16,0,0,0,0,
+ // 0x5177 å…·
+ 119,81,24,24,144,26,1,253,0,191,255,255,255,0,0,191,255,255,255,0,0,184,0,0,47,0,0,184,0,0,47,0,0,191,255,255,255,0,0,191,255,255,255,0,0,184,0,0,47,0,0,184,0,0,47,0,0,191,255,255,255,0,0,191,255,255,255,0,0,184,0,0,47,0,0,184,0,0,47,0,0,191,255,255,255,0,0,191,255,255,255,0,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,85,85,85,84,0,7,192,3,208,0,0,127,240,15,254,0,11,255,64,1,255,224,127,244,0,0,27,253,46,64,0,0,1,244,0,0,0,0,0,0,
+ // 0x5197 冗
+ 151,81,24,24,144,26,1,253,21,85,85,85,85,84,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,0,0,0,0,188,62,0,0,0,0,188,62,0,0,0,0,188,0,15,255,255,224,0,0,15,255,255,224,0,0,15,213,87,224,0,0,15,192,3,224,0,0,15,192,3,224,0,0,15,192,3,224,0,0,15,128,3,224,0,0,15,128,3,224,0,0,15,64,3,224,0,0,47,0,3,224,24,0,63,0,3,224,31,0,253,0,3,224,31,3,248,0,3,224,47,47,240,0,3,245,126,191,128,0,2,255,253,61,0,0,0,191,244,0,0,0,0,0,0,
+ // 0x51b7 冷
+ 183,81,24,25,150,26,1,253,0,0,0,63,0,0,24,0,0,191,192,0,126,0,1,251,224,0,63,192,3,242,248,0,11,240,15,192,190,0,2,240,63,64,63,128,0,128,253,0,15,224,0,3,252,0,7,253,0,31,239,255,252,191,0,63,79,255,252,29,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,255,255,255,240,0,249,255,255,255,240,3,240,0,248,1,240,7,208,0,248,1,240,15,192,0,248,1,240,47,64,0,248,1,240,127,0,0,248,22,240,252,0,0,248,127,240,56,0,0,248,63,128,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,80,0,0,
+ // 0x51c6 准
+ 198,81,24,25,150,26,1,253,0,0,3,208,46,0,8,0,7,192,62,0,63,0,15,128,61,0,47,208,31,64,188,0,7,244,63,0,248,0,0,244,127,255,255,253,0,32,255,255,255,253,0,2,253,1,240,0,0,7,253,1,240,0,0,31,253,1,240,0,0,15,63,255,255,248,0,1,63,255,255,248,0,0,62,1,240,0,0,80,61,1,240,0,0,240,61,1,240,0,2,244,62,1,240,0,3,224,63,255,255,248,11,192,63,255,255,248,31,128,61,1,240,0,63,0,61,1,240,0,253,0,61,1,240,0,120,0,63,255,255,255,0,0,63,255,255,255,0,0,62,0,0,0,0,0,20,0,0,0,
+ // 0x51fa 出
+ 250,81,20,25,125,26,3,253,0,0,124,0,0,0,0,124,0,0,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,63,255,255,255,252,63,255,255,255,252,21,85,189,85,84,0,0,124,0,0,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,249,85,189,85,111,255,255,255,255,255,255,255,255,255,255,244,0,0,0,31,80,0,0,0,5,
+ // 0x51fb 击
+ 251,81,24,26,156,26,1,253,0,0,1,64,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,1,85,87,229,85,80,7,255,255,255,255,224,7,255,255,255,255,224,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,91,229,85,84,0,0,3,208,0,0,2,128,3,208,2,128,3,208,3,208,7,192,3,208,3,208,7,192,3,208,3,208,7,192,3,208,3,208,7,192,3,208,3,208,7,192,3,229,87,229,91,192,3,255,255,255,255,192,3,255,255,255,255,192,0,0,0,0,7,192,0,0,0,0,1,64,
+ // 0x5206 分
+ 6,82,24,25,150,26,1,253,0,2,128,2,128,0,0,7,224,7,208,0,0,15,192,3,240,0,0,31,128,1,248,0,0,63,0,0,189,0,0,189,0,0,63,0,2,248,0,0,31,192,7,240,0,0,11,240,31,208,0,0,3,252,191,213,85,85,85,255,254,255,255,255,255,126,52,255,255,255,255,8,0,0,61,0,31,0,0,0,124,0,47,0,0,0,188,0,47,0,0,0,252,0,47,0,0,1,248,0,47,0,0,3,240,0,62,0,0,7,224,0,62,0,0,15,192,0,62,0,0,127,64,0,61,0,2,254,0,0,188,0,47,244,0,255,252,0,15,128,0,255,240,0,4,0,0,21,0,0,
+ // 0x5207 切
+ 7,82,24,25,150,26,1,253,2,128,0,0,0,0,3,192,0,0,0,0,3,192,47,255,255,253,3,192,47,255,255,253,3,192,5,111,85,125,3,192,0,31,0,61,3,193,188,31,0,61,11,255,252,31,0,61,255,255,164,31,0,61,255,208,0,47,0,60,67,192,0,47,0,124,3,192,0,62,0,124,3,192,0,62,0,124,3,192,0,61,0,124,3,192,116,124,0,124,3,192,184,188,0,124,3,208,244,248,0,188,3,255,241,244,0,188,2,255,227,240,0,252,0,21,11,208,0,248,0,0,47,192,0,248,0,0,191,1,87,244,0,2,252,1,255,240,0,0,240,0,255,128,0,0,0,0,0,0,
+ // 0x521b 创
+ 27,82,23,26,156,26,1,253,0,1,0,0,0,0,0,7,192,0,0,184,0,15,192,0,0,184,0,31,224,1,80,184,0,62,248,2,224,184,0,188,126,2,224,184,1,240,47,66,224,184,7,208,11,210,224,184,31,128,3,242,224,184,126,0,0,242,224,184,255,255,255,194,224,184,59,255,255,66,224,184,7,192,15,66,224,184,7,192,15,2,224,184,7,192,15,2,224,184,7,192,31,2,224,184,7,192,47,2,224,184,7,199,254,2,224,184,7,195,248,1,144,184,7,192,0,128,0,184,7,192,0,240,0,184,7,192,0,240,0,184,3,208,2,240,0,184,3,255,255,208,255,248,1,255,255,128,191,240,0,0,0,0,21,0,
+ // 0x521d åˆ
+ 29,82,24,26,156,26,1,253,0,80,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,15,255,255,253,0,244,15,255,255,253,0,248,5,95,149,125,191,255,224,15,64,61,191,255,208,15,0,61,0,7,192,31,0,61,0,15,128,31,0,61,0,47,0,31,0,60,0,125,56,47,0,124,0,252,244,47,0,124,3,255,208,62,0,124,11,255,192,61,0,124,47,251,208,61,0,124,254,246,240,124,0,124,248,244,224,252,0,188,32,244,0,244,0,188,0,244,2,240,0,188,0,244,7,224,0,248,0,244,15,192,0,248,0,244,127,65,86,244,0,244,254,1,255,240,0,244,56,0,255,128,0,80,0,0,0,0,
+ // 0x522b 别
+ 43,82,23,25,150,26,1,253,0,0,0,0,0,184,47,255,255,0,0,184,47,255,255,0,0,184,46,0,31,3,208,184,46,0,31,3,208,184,46,0,31,3,208,184,46,0,31,3,208,184,46,0,47,3,208,184,47,255,255,3,208,184,47,255,255,3,208,184,0,20,0,3,208,184,0,60,0,3,208,184,0,124,0,3,208,184,127,255,255,67,208,184,127,255,255,67,208,184,0,184,15,67,208,184,0,248,15,3,208,184,0,244,15,3,208,184,1,240,31,0,0,184,3,224,31,0,0,184,11,208,47,0,0,184,31,132,126,0,0,184,191,15,253,0,191,248,120,11,248,0,127,240,16,0,0,0,21,0,
+ // 0x5230 到
+ 48,82,23,25,150,26,1,253,0,0,0,0,0,104,191,255,255,224,0,124,191,255,255,224,0,124,0,252,0,7,192,124,0,244,0,7,192,124,1,240,124,7,192,124,3,224,62,7,192,124,3,208,15,71,192,124,27,255,255,199,192,124,191,255,255,231,192,124,186,149,1,247,192,124,0,15,0,71,192,124,0,15,0,7,192,124,0,15,0,7,192,124,63,255,255,135,192,124,63,255,255,135,192,124,0,31,64,7,192,124,0,15,0,6,128,124,0,15,0,0,0,124,0,15,0,80,0,124,0,111,255,224,0,124,191,255,255,224,0,188,255,255,164,0,191,252,101,0,0,0,127,240,0,0,0,0,21,64,
+ // 0x5236 制
+ 54,82,23,26,156,26,1,253,0,1,0,0,0,0,10,75,128,0,0,60,15,75,128,0,16,60,15,11,128,0,244,60,31,255,255,224,244,60,63,255,255,224,244,60,125,11,128,0,244,60,252,11,128,0,244,60,36,11,128,0,244,60,255,255,255,248,244,60,255,255,255,248,244,60,0,11,128,0,244,60,0,11,128,0,244,60,0,11,128,0,244,60,47,255,255,240,244,60,47,255,255,240,244,60,45,11,129,240,244,60,45,11,129,240,180,60,45,11,129,240,0,60,45,11,129,240,0,60,45,11,129,240,0,60,45,11,175,224,0,60,45,11,143,192,0,124,0,11,128,0,63,252,0,11,128,0,47,244,0,0,0,0,5,64,
+ // 0x5237 刷
+ 55,82,23,25,150,26,1,253,0,0,0,0,0,124,31,255,255,240,0,124,31,255,255,241,224,124,31,0,1,241,240,124,31,0,1,241,240,124,31,0,1,241,240,124,31,255,255,241,240,124,31,255,255,241,240,124,31,1,240,1,240,124,31,0,240,1,240,124,31,0,240,1,240,124,31,255,255,241,240,124,31,255,255,241,240,124,30,240,240,241,240,124,30,240,240,241,240,124,46,240,240,241,240,124,45,240,240,241,240,124,61,240,240,240,80,124,60,240,240,240,0,124,60,240,251,240,0,124,124,240,247,208,0,124,248,80,240,0,0,124,240,0,240,0,63,252,32,0,240,0,47,244,0,0,80,0,5,64,
+ // 0x5272 割
+ 114,82,23,25,150,26,1,253,0,15,64,0,0,124,0,15,64,0,0,124,191,255,255,242,224,124,191,255,255,242,224,124,184,5,1,242,224,124,184,15,1,242,224,124,31,255,255,130,224,124,31,255,255,130,224,124,0,15,0,2,224,124,10,175,234,2,224,124,15,255,255,2,224,124,0,15,0,2,224,124,0,15,0,2,224,124,191,255,255,226,224,124,191,255,255,226,224,124,0,0,0,2,224,124,15,255,255,66,224,124,15,255,255,128,0,124,15,0,11,128,0,124,15,0,11,128,0,124,15,0,11,128,0,124,15,255,255,128,0,124,15,255,255,128,127,252,15,0,11,128,63,244,5,0,0,0,21,64,
+ // 0x529b 力
+ 155,82,23,26,156,26,1,253,0,0,5,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,21,85,127,85,85,84,63,255,255,255,255,248,63,255,255,255,255,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,61,0,0,244,0,0,125,0,1,240,0,0,188,0,1,240,0,0,252,0,1,240,0,1,248,0,1,240,0,3,240,0,2,240,0,7,224,0,2,240,0,15,192,0,3,224,0,63,128,0,3,224,0,255,0,0,3,208,3,252,0,0,11,192,31,240,0,21,111,192,127,192,0,47,255,64,30,0,0,31,253,0,0,0,0,0,0,0,
+ // 0x529f 功
+ 159,82,24,25,150,26,1,253,0,0,0,15,128,0,0,0,0,15,128,0,21,85,64,15,128,0,191,255,240,15,128,0,191,255,240,15,128,0,0,244,5,95,149,84,0,244,15,255,255,253,0,244,15,255,255,253,0,244,0,15,64,61,0,244,0,15,64,60,0,244,0,15,0,60,0,244,0,31,0,60,0,244,0,31,0,124,0,244,0,47,0,124,0,244,16,62,0,124,0,255,244,124,0,124,27,255,244,188,0,188,255,254,64,248,0,188,191,128,2,240,0,184,80,0,7,224,0,248,0,0,31,192,0,244,0,0,191,65,70,240,0,2,253,2,255,240,0,0,240,1,255,128,0,0,0,0,0,0,
+ // 0x52a0 åŠ
+ 160,82,23,25,150,26,1,253,0,240,0,0,0,0,0,240,0,0,0,0,0,240,0,0,0,0,0,240,0,31,255,248,21,249,85,31,255,248,191,255,255,31,85,248,191,255,255,31,0,184,0,240,31,31,0,184,1,240,47,31,0,184,1,240,47,31,0,184,1,240,47,31,0,184,1,240,46,31,0,184,2,240,46,31,0,184,2,224,46,31,0,184,3,208,46,31,0,184,3,208,46,31,0,184,7,192,62,31,0,184,11,192,62,31,0,184,15,128,61,31,0,184,15,64,61,31,85,248,63,0,61,31,255,248,126,21,188,31,255,248,252,47,252,31,0,184,112,31,224,31,0,168,0,0,0,0,0,0,
+ // 0x52a8 动
+ 168,82,24,25,150,26,1,253,0,0,0,1,240,0,0,0,0,1,240,0,47,255,253,1,240,0,47,255,253,1,240,0,0,0,0,2,240,0,0,0,0,86,245,84,0,0,0,255,255,253,0,0,0,255,255,253,191,255,255,2,224,61,191,255,255,2,224,61,1,244,0,3,224,61,1,240,0,3,208,61,2,224,96,3,208,61,3,208,244,3,192,61,3,192,120,7,192,60,11,192,60,11,192,60,15,64,61,15,128,124,31,91,255,31,64,124,63,255,255,47,0,124,63,249,15,126,0,188,62,0,0,188,0,248,0,0,1,248,85,248,0,0,3,240,255,240,0,0,0,192,191,208,0,0,0,0,0,0,
+ // 0x5316 化
+ 22,83,24,25,150,26,1,253,0,6,65,160,0,0,0,15,193,240,0,0,0,31,65,240,0,0,0,63,1,240,0,0,0,125,1,240,0,0,0,252,1,240,0,176,2,244,1,240,3,248,11,244,1,240,31,244,31,244,1,240,191,128,127,244,1,247,253,0,254,244,1,255,224,0,248,244,1,254,0,0,96,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,8,0,244,1,240,0,31,0,244,1,240,0,31,0,244,1,240,0,47,0,244,1,249,0,126,0,244,0,255,255,252,0,244,0,63,255,244,0,80,0,0,0,0,
+ // 0x5347 å‡
+ 71,83,24,25,150,26,1,253,0,0,7,0,240,0,0,0,127,192,244,0,0,27,255,128,244,0,6,255,244,0,244,0,127,255,128,0,244,0,63,79,64,0,244,0,0,15,64,0,244,0,0,15,64,0,244,0,0,15,64,0,244,0,0,15,64,0,244,0,21,95,149,85,245,84,191,255,255,255,255,254,191,255,255,255,255,254,0,15,64,0,244,0,0,15,0,0,244,0,0,31,0,0,244,0,0,47,0,0,244,0,0,62,0,0,244,0,0,188,0,0,244,0,1,252,0,0,244,0,3,240,0,0,244,0,31,208,0,0,244,0,191,64,0,0,244,0,61,0,0,0,244,0,0,0,0,0,80,0,
+ // 0x534a åŠ
+ 74,83,24,26,156,26,1,253,0,0,1,64,0,0,0,128,7,192,6,64,3,224,7,192,11,192,2,244,7,192,15,128,0,252,7,192,47,0,0,125,7,192,62,0,0,62,7,192,188,0,0,40,7,192,100,0,0,0,7,192,0,0,15,255,255,255,255,240,15,255,255,255,255,240,5,85,91,229,85,80,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,21,85,91,229,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x534f å
+ 79,83,24,26,156,26,1,253,1,64,0,0,0,0,3,208,0,61,0,0,3,208,0,61,0,0,3,208,0,61,0,0,3,208,0,61,0,0,3,208,21,126,85,0,3,208,127,255,255,128,191,255,127,255,255,128,191,255,0,60,11,128,3,208,0,60,11,128,3,208,16,124,11,128,3,208,124,124,15,248,3,208,184,188,15,188,3,208,240,248,15,124,3,209,240,244,15,110,3,211,225,240,15,94,3,215,194,240,15,79,3,211,131,224,15,79,3,208,11,192,15,9,3,208,15,128,15,0,3,208,63,0,31,0,3,208,190,0,31,0,3,209,252,16,63,0,3,215,240,47,253,0,3,210,192,31,248,0,1,64,0,0,0,0,
+ // 0x5355 å•
+ 85,83,24,25,150,26,1,253,0,46,0,0,125,0,0,31,64,0,252,0,0,11,192,1,244,0,0,3,208,3,224,0,3,255,255,255,255,208,3,255,255,255,255,208,3,192,7,192,3,208,3,192,7,192,3,208,3,192,7,192,3,208,3,255,255,255,255,208,3,255,255,255,255,208,3,192,7,192,3,208,3,192,7,192,3,208,3,255,255,255,255,208,3,255,255,255,255,208,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x5361 å¡
+ 97,83,24,26,156,26,1,253,0,0,5,64,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,255,255,192,0,0,15,255,255,192,0,0,15,213,85,64,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,21,85,95,213,85,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,253,0,0,0,0,15,255,244,0,0,0,15,155,255,128,0,0,15,128,127,224,0,0,15,128,2,192,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,5,64,0,0,
+ // 0x5370 å°
+ 112,83,22,25,150,26,2,253,0,7,192,0,0,0,0,127,240,85,85,80,107,255,210,255,255,240,127,248,2,255,255,240,126,64,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,127,255,242,240,1,240,127,255,242,240,1,240,125,85,82,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,127,255,242,240,2,240,127,255,242,240,255,240,125,85,82,240,191,208,124,0,2,240,41,0,40,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,0,80,0,0,
+ // 0x5371 å±
+ 113,83,24,26,156,26,1,253,0,2,64,0,0,0,0,11,192,0,0,0,0,15,255,255,64,0,0,63,255,255,192,0,0,125,0,47,64,0,0,252,0,63,0,0,3,244,0,125,0,0,15,255,255,255,255,253,63,255,255,255,255,253,255,240,0,0,0,0,58,224,0,0,0,0,2,224,0,0,0,0,2,224,255,255,255,0,2,224,255,255,255,0,2,224,244,0,31,0,3,224,244,0,31,0,3,208,244,0,47,0,3,208,244,0,62,0,7,192,244,31,253,0,11,192,244,15,248,4,15,128,244,0,0,31,31,0,244,0,0,46,63,0,248,0,0,62,252,0,191,255,255,252,116,0,47,255,255,244,0,0,0,0,0,0,
+ // 0x5374 å´
+ 116,83,23,26,156,26,1,253,0,5,0,0,0,0,0,46,0,0,0,0,0,46,0,31,255,252,0,46,0,31,255,252,0,47,0,31,85,188,63,255,255,31,0,188,63,255,255,31,0,188,0,46,0,31,0,188,0,46,0,31,0,188,0,46,0,31,0,188,0,46,0,31,0,188,255,255,255,223,0,188,255,255,255,223,0,188,1,248,0,31,0,188,1,244,0,31,0,188,2,240,0,31,0,188,3,224,240,31,0,188,3,208,188,31,0,188,7,192,61,31,5,252,15,128,63,31,15,248,111,255,255,95,15,224,255,255,255,159,0,0,186,80,7,223,0,0,0,0,2,31,0,0,0,0,0,31,0,0,0,0,0,5,0,0,
+ // 0x5378 å¸
+ 120,83,23,25,150,26,1,253,2,224,0,0,0,0,3,208,0,15,255,252,7,208,0,15,255,252,11,255,255,79,85,188,31,255,255,79,0,124,62,15,0,15,0,124,124,15,0,15,0,124,16,15,0,15,0,124,191,255,255,207,0,124,191,255,255,207,0,124,0,31,64,15,0,124,0,15,0,15,0,124,31,15,0,15,0,124,31,15,255,15,0,124,31,15,255,15,0,124,31,15,0,15,0,124,31,15,0,15,0,124,31,15,0,15,0,124,31,15,0,15,15,252,31,15,175,207,15,244,111,255,255,207,5,64,255,255,229,15,0,0,254,80,0,15,0,0,0,0,0,15,0,0,0,0,0,5,0,0,
+ // 0x538b 压
+ 139,83,24,24,144,26,1,253,15,255,255,255,255,255,15,255,255,255,255,255,15,149,85,85,85,85,15,64,0,20,0,0,15,64,0,124,0,0,15,64,0,124,0,0,15,64,0,124,0,0,15,64,0,124,0,0,15,64,0,124,0,0,15,15,255,255,255,248,15,15,255,255,255,248,15,5,85,189,85,80,15,0,0,124,0,0,15,0,0,124,44,0,31,0,0,124,63,0,31,0,0,124,15,192,47,0,0,124,3,240,46,0,0,124,1,208,61,0,0,124,0,0,60,0,0,124,0,0,188,255,255,255,255,254,248,255,255,255,255,254,112,85,85,85,85,84,0,0,0,0,0,0,
+ // 0x539f 原
+ 159,83,24,24,144,26,1,253,11,255,255,255,255,253,11,255,255,255,255,253,11,192,0,189,0,0,11,128,0,252,0,0,11,131,255,255,255,208,11,135,255,255,255,208,11,135,192,0,3,208,11,135,192,0,3,208,11,135,255,255,255,208,11,135,255,255,255,208,15,135,192,0,3,208,15,135,192,0,3,208,15,71,255,255,255,208,15,71,255,255,255,208,15,64,0,60,0,0,15,0,160,60,9,0,31,1,244,60,47,64,47,3,224,60,11,208,62,15,192,60,2,244,61,63,64,60,0,252,188,253,0,60,0,62,248,52,31,252,0,20,32,0,15,244,0,0,0,0,0,0,0,0,
+ // 0x53cc åŒ
+ 204,83,24,24,144,26,1,253,21,85,80,85,85,80,127,255,252,255,255,252,127,255,248,255,255,248,0,0,244,184,0,248,0,0,244,124,0,244,4,0,240,124,1,244,45,1,240,60,2,240,63,2,240,61,2,240,15,195,224,46,3,224,3,227,208,31,7,208,1,255,192,15,79,192,0,255,192,15,143,128,0,63,128,11,239,0,0,47,128,7,254,0,0,63,208,3,252,0,0,127,240,1,248,0,0,253,244,3,252,0,2,244,252,15,254,0,7,240,124,63,191,64,15,192,32,254,15,224,63,64,11,252,3,248,253,0,31,224,1,254,52,0,11,64,0,60,0,0,0,0,0,0,
+ // 0x53cd å
+ 205,83,23,24,144,26,1,253,2,255,255,255,255,248,2,255,255,255,255,248,2,245,85,85,85,80,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,255,255,255,255,128,2,255,255,255,255,192,2,247,245,85,95,128,2,225,240,0,47,64,3,224,248,0,63,0,3,224,124,0,189,0,3,208,63,0,252,0,3,208,31,131,240,0,7,192,11,223,224,0,11,192,3,255,128,0,15,128,1,255,0,0,15,64,11,255,208,0,47,0,127,239,253,0,63,11,255,2,255,228,189,63,248,0,63,252,44,31,64,0,2,244,0,0,0,0,0,16,
+ // 0x53d6 å–
+ 214,83,24,24,144,26,1,253,191,255,255,192,0,0,191,255,255,192,0,0,15,128,125,191,255,252,15,128,61,191,255,252,15,128,61,25,85,188,15,128,61,60,0,188,15,255,253,61,0,248,15,255,253,46,0,244,15,128,61,31,0,240,15,128,61,15,2,240,15,128,61,15,131,224,15,255,253,11,199,208,15,255,253,3,223,192,15,128,61,2,255,128,15,128,61,1,255,0,15,128,61,0,254,0,15,150,189,0,254,0,175,255,253,3,255,64,255,255,189,11,255,208,250,64,61,47,199,244,0,0,62,255,1,254,0,0,62,248,0,127,0,0,61,160,0,12,0,0,20,0,0,0,
+ // 0x53d8 å˜
+ 216,83,24,26,156,26,1,253,0,0,1,64,0,0,0,0,11,192,0,0,0,0,3,224,0,0,63,255,255,255,255,252,63,255,255,255,255,252,0,1,244,31,64,0,0,161,240,15,8,0,0,245,240,15,127,0,3,225,240,15,15,192,11,193,240,15,7,224,31,129,240,15,1,244,31,1,240,15,0,180,0,1,240,15,0,0,0,0,80,5,0,0,11,255,255,255,255,0,11,255,255,255,255,0,0,126,0,0,190,0,0,31,128,1,248,0,0,11,224,11,224,0,0,1,253,127,128,0,0,0,127,253,0,0,0,1,191,254,64,0,1,175,254,191,249,64,127,255,144,7,255,253,63,228,0,0,27,252,16,0,0,0,0,0,
+ // 0x53f0 å°
+ 240,83,23,26,156,26,2,253,0,0,64,0,0,0,0,2,240,0,0,0,0,3,240,0,0,0,0,11,208,0,0,0,0,15,192,7,128,0,0,47,64,11,240,0,0,126,0,2,252,0,0,252,0,0,191,0,90,254,171,255,255,192,255,255,255,255,255,224,255,255,170,165,87,244,0,0,0,0,0,244,0,0,0,0,0,64,1,85,85,85,84,0,7,255,255,255,253,0,7,255,255,255,253,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,255,255,255,253,0,7,255,255,255,253,0,7,213,85,85,125,0,1,64,0,0,20,0,
+ // 0x5403 åƒ
+ 3,84,23,24,144,26,2,254,0,0,2,240,0,0,0,0,3,224,0,0,255,252,7,208,0,0,255,252,15,208,0,0,245,124,15,255,255,248,240,60,63,255,255,248,240,60,125,0,0,0,240,61,252,0,0,0,240,62,244,0,0,0,240,60,111,255,255,128,240,60,15,255,255,192,240,60,0,1,254,0,240,60,0,3,248,0,240,60,0,15,208,0,240,60,0,63,64,0,245,124,0,253,0,0,255,252,3,244,0,0,255,252,15,208,0,0,240,0,47,64,0,56,240,0,62,0,0,60,0,0,124,0,0,124,0,0,126,85,85,248,0,0,63,255,255,244,0,0,11,255,255,208,
+ // 0x5408 åˆ
+ 8,84,24,26,156,26,1,253,0,0,1,64,0,0,0,0,15,224,0,0,0,0,63,248,0,0,0,0,190,189,0,0,0,2,252,63,128,0,0,11,240,15,224,0,0,47,192,3,248,0,0,254,0,0,191,64,7,248,0,0,47,224,127,255,255,255,251,254,255,31,255,255,244,191,56,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,255,255,255,255,0,0,255,255,255,255,0,0,248,0,0,31,0,0,80,0,0,5,0,
+ // 0x540d å
+ 13,84,22,26,156,26,1,253,0,0,80,0,0,0,0,0,252,0,0,0,0,2,244,0,0,0,0,11,255,255,244,0,0,31,255,255,244,0,0,127,0,3,240,0,2,252,0,7,208,0,11,253,0,15,192,0,127,255,64,47,64,0,190,31,224,126,0,0,36,3,249,252,0,0,0,0,255,240,0,0,0,0,127,192,0,0,0,0,191,128,0,0,0,7,255,255,255,240,0,47,255,255,255,240,2,255,224,0,1,240,127,251,224,0,1,240,191,194,224,0,1,240,56,2,224,0,1,240,0,2,224,0,1,240,0,2,224,0,1,240,0,2,255,255,255,240,0,2,255,255,255,240,0,2,240,0,2,240,0,0,64,0,0,80,
+ // 0x540e åŽ
+ 14,84,24,25,150,26,1,253,0,0,0,1,111,128,1,1,90,255,255,208,3,255,255,255,233,0,3,255,250,80,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,255,255,255,255,255,3,255,255,255,255,255,3,229,85,85,85,85,3,192,0,0,0,0,3,192,0,0,0,0,7,192,0,0,0,0,7,195,255,255,255,240,7,195,255,255,255,240,11,195,224,0,2,240,15,131,224,0,2,240,15,131,224,0,2,240,31,3,224,0,2,240,47,3,224,0,2,240,62,3,224,0,2,240,189,3,255,255,255,240,248,3,255,255,255,240,48,3,224,0,2,240,0,1,64,0,0,64,
+ // 0x5411 å‘
+ 17,84,22,26,156,26,2,253,0,0,16,0,0,0,0,0,63,0,0,0,0,0,126,0,0,0,0,0,252,0,0,0,0,0,248,0,0,0,127,255,255,255,255,224,127,255,255,255,255,224,125,85,85,85,87,224,124,0,0,0,3,224,124,0,0,0,3,224,124,0,0,0,3,224,124,15,255,255,3,224,124,15,255,255,3,224,124,15,0,15,3,224,124,15,0,15,3,224,124,15,0,15,3,224,124,15,0,15,3,224,124,15,64,31,3,224,124,15,255,255,3,224,124,15,255,255,3,224,124,15,0,0,3,224,124,15,0,0,3,224,124,0,0,0,3,224,124,0,0,7,255,208,124,0,0,3,255,192,20,0,0,1,84,0,
+ // 0x5426 å¦
+ 38,84,24,24,144,26,1,253,63,255,255,255,255,252,63,255,255,255,255,252,21,85,87,253,85,84,0,0,11,240,0,0,0,0,63,192,0,0,0,1,255,195,224,0,0,11,251,199,253,0,0,191,199,192,191,208,31,254,7,192,11,248,255,224,7,192,1,254,62,0,7,192,0,44,16,0,7,192,0,0,0,0,0,0,0,0,1,255,255,255,255,128,1,255,255,255,255,128,1,240,0,0,15,128,1,240,0,0,15,128,1,240,0,0,15,128,1,240,0,0,15,128,1,240,0,0,15,128,1,255,255,255,255,128,1,255,255,255,255,128,1,240,0,0,15,128,0,80,0,0,5,0,
+ // 0x542f å¯
+ 47,84,22,25,150,26,1,253,0,0,0,22,255,0,0,86,191,255,255,128,7,255,255,250,64,0,7,233,80,0,0,0,7,192,0,0,0,0,7,255,255,255,255,224,7,255,255,255,255,224,7,192,0,0,2,224,7,192,0,0,2,224,7,192,0,0,2,224,7,192,0,0,2,224,7,255,255,255,255,224,7,255,255,255,255,224,7,192,0,0,0,0,11,192,0,0,0,0,11,207,255,255,255,240,15,143,255,255,255,240,15,79,64,0,1,240,31,15,64,0,1,240,47,15,64,0,1,240,62,15,64,0,1,240,189,15,255,255,255,240,188,15,255,255,255,240,36,15,64,0,1,240,0,0,0,0,0,0,
+ // 0x544a 告
+ 74,84,24,26,156,26,1,253,0,0,1,80,0,0,0,61,2,240,0,0,0,188,2,240,0,0,0,248,2,240,0,0,1,255,255,255,255,224,3,255,255,255,255,224,11,208,2,240,0,0,31,128,2,240,0,0,63,0,2,240,0,0,13,0,2,240,0,0,5,0,2,240,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,255,255,255,255,128,0,244,0,0,15,128,0,240,0,0,15,128,0,240,0,0,15,128,0,240,0,0,15,128,0,244,0,0,15,128,0,255,255,255,255,128,0,255,255,255,255,128,0,240,0,0,15,128,0,160,0,0,5,64,
+ // 0x5468 周
+ 104,84,22,24,144,26,1,253,7,255,255,255,255,240,7,255,255,255,255,240,7,213,86,149,86,240,7,192,3,192,1,240,7,192,3,192,1,240,7,199,255,255,241,240,7,199,255,255,225,240,7,192,3,192,1,240,7,192,3,192,1,240,7,207,255,255,245,240,7,207,255,255,245,240,7,192,0,0,1,240,7,192,0,0,1,240,11,195,255,255,193,240,11,131,255,255,193,240,15,131,208,3,193,240,15,67,208,3,193,240,31,3,208,3,193,240,47,3,255,255,193,240,62,3,255,255,193,240,125,3,208,0,2,240,252,1,64,1,255,240,116,0,0,0,255,192,0,0,0,0,0,0,
+ // 0x547d 命
+ 125,84,24,26,156,26,1,253,0,0,5,64,0,0,0,0,15,240,0,0,0,0,63,248,0,0,0,0,254,190,0,0,0,3,248,63,192,0,0,15,224,15,240,0,0,127,128,2,254,0,2,254,0,0,191,208,31,247,255,255,223,253,255,131,255,255,209,255,184,0,0,0,0,46,0,0,0,0,0,0,11,255,248,127,255,240,11,255,248,127,255,240,11,128,120,124,1,240,11,128,120,124,1,240,11,128,120,124,1,240,11,128,120,124,1,240,11,128,120,124,1,240,11,255,248,124,1,240,11,255,248,124,2,240,11,128,0,124,127,224,11,128,0,124,63,128,1,64,0,124,0,0,0,0,0,124,0,0,0,0,0,20,0,0,
+ // 0x548c 和
+ 140,84,23,25,150,26,1,253,0,1,184,0,0,0,5,191,253,0,0,0,127,255,144,127,255,248,58,126,0,127,255,248,0,62,0,125,85,248,0,62,0,124,0,248,0,62,0,124,0,248,0,62,0,124,0,248,191,255,255,124,0,248,191,255,255,124,0,248,0,190,0,124,0,248,0,255,64,124,0,248,2,255,208,124,0,248,3,255,240,124,0,248,7,254,188,124,0,248,15,126,62,124,0,248,47,62,28,124,0,248,125,62,0,124,0,248,248,62,0,125,85,248,176,62,0,127,255,248,16,62,0,127,255,248,0,62,0,124,0,248,0,62,0,124,0,248,0,62,0,0,0,0,0,20,0,0,0,0,
+ // 0x54cd å“
+ 205,84,23,26,156,26,2,253,0,0,0,4,0,0,0,0,0,31,128,0,0,0,0,47,0,0,255,248,0,62,0,0,255,248,0,125,0,0,244,184,191,255,255,244,240,120,191,255,255,244,240,120,184,0,0,244,240,120,184,0,0,244,240,120,184,0,0,244,240,120,184,191,240,244,240,120,184,190,240,244,240,120,184,176,112,244,240,120,184,176,112,244,240,120,184,176,112,244,240,120,184,176,112,244,255,248,184,176,112,244,255,248,184,190,240,244,244,0,184,191,240,244,240,0,184,176,0,244,160,0,184,80,0,244,0,0,184,0,0,244,0,0,184,0,0,244,0,0,184,0,47,240,0,0,184,0,31,208,0,0,0,0,0,0,
+ // 0x55b7 å–·
+ 183,85,23,25,150,26,2,253,0,0,0,31,0,0,0,0,0,31,0,0,255,240,255,255,255,224,255,240,255,255,255,224,240,240,0,31,0,0,240,240,31,26,31,0,240,240,31,0,31,0,240,243,255,255,255,248,240,243,255,255,255,248,240,240,31,0,31,0,240,240,5,0,5,0,240,240,127,255,255,192,240,240,127,255,255,192,240,240,120,0,3,192,240,240,120,5,3,192,255,240,120,31,3,192,255,240,120,31,3,192,240,0,120,31,3,192,240,0,120,46,3,192,224,0,104,61,82,128,0,0,1,252,253,0,0,0,47,224,47,208,0,11,255,64,3,252,0,7,224,0,0,120,0,0,0,0,0,0,
+ // 0x5634 嘴
+ 52,86,23,26,156,26,2,253,0,0,1,0,64,0,0,0,11,66,208,0,0,1,203,66,208,128,255,242,203,234,235,224,255,242,203,254,255,64,224,242,203,66,244,0,224,242,203,66,208,36,224,242,203,174,208,60,224,251,255,253,255,248,224,251,255,192,255,240,224,241,15,234,128,0,224,240,47,255,240,0,224,240,188,3,192,0,224,242,254,175,234,144,224,255,255,255,255,208,255,247,184,15,2,208,255,240,125,111,87,208,240,0,191,255,255,208,224,0,184,15,2,208,224,0,184,15,2,208,0,0,255,255,255,208,0,1,250,170,171,208,0,7,224,0,2,208,0,31,192,0,175,208,0,10,0,0,191,128,0,0,0,0,0,0,
+ // 0x5668 器
+ 104,86,24,24,144,26,1,253,15,255,248,47,255,240,15,255,248,47,255,240,15,64,184,46,1,240,15,64,184,46,1,240,15,64,184,46,1,240,15,255,248,47,255,240,15,255,254,47,255,240,0,0,15,128,0,0,0,0,63,0,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,15,240,15,224,0,0,127,192,3,248,0,2,255,0,0,255,128,111,252,0,0,63,253,255,255,252,63,255,255,43,255,252,63,255,232,7,128,124,60,3,208,7,128,124,60,3,208,7,128,124,60,3,208,7,255,252,63,255,208,7,255,252,63,255,208,7,128,124,60,3,208,0,0,0,0,0,0,
+ // 0x5674 å™´
+ 116,86,23,26,156,26,2,253,0,0,0,5,0,0,0,0,0,15,0,0,0,0,170,191,170,160,255,248,255,255,255,240,255,248,0,15,0,0,255,248,15,15,31,0,240,120,15,0,31,0,240,123,255,255,255,252,240,122,175,170,191,168,240,120,15,0,31,0,240,120,26,85,90,64,240,120,127,255,255,192,240,120,120,0,3,192,240,120,125,85,87,192,240,120,127,255,255,192,240,184,120,0,3,192,255,248,125,85,87,192,255,248,127,255,255,192,240,0,120,0,3,192,240,0,125,85,87,192,0,0,127,255,255,192,0,0,11,128,120,0,0,0,191,128,127,128,0,31,253,0,11,244,0,15,208,0,0,244,0,0,0,0,0,0,
+ // 0x56de 回
+ 222,86,22,25,150,26,2,253,85,85,85,85,85,80,255,255,255,255,255,240,255,255,255,255,255,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,15,255,255,2,240,248,15,255,255,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,255,255,2,240,248,15,255,255,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,3,240,255,255,255,255,255,240,255,255,255,255,255,240,248,0,0,0,2,240,84,0,0,0,1,80,
+ // 0x56e0 å›
+ 224,86,22,24,144,26,2,253,255,255,255,255,255,240,255,255,255,255,255,240,249,85,85,85,86,240,248,0,15,0,2,240,248,0,31,0,2,240,248,0,31,0,2,240,248,0,31,0,2,240,248,255,255,255,242,240,248,255,255,255,242,240,248,0,63,128,2,240,248,0,63,192,2,240,248,0,127,192,2,240,248,0,190,224,2,240,248,1,244,244,2,240,248,3,240,188,2,240,248,15,208,63,66,240,248,191,64,31,242,240,248,253,0,7,242,240,248,96,0,0,130,240,248,0,0,0,2,240,255,255,255,255,255,240,255,255,255,255,255,240,249,85,85,85,86,240,80,0,0,0,1,80,
+ // 0x56fa 固
+ 250,86,22,24,144,26,2,253,191,255,255,255,255,240,191,255,255,255,255,240,188,0,0,0,3,240,184,0,10,0,2,240,184,0,15,0,2,240,184,0,15,0,2,240,184,255,255,255,242,240,184,255,255,255,242,240,184,0,15,0,2,240,184,0,15,0,2,240,184,0,15,0,2,240,184,31,255,255,130,240,184,31,255,255,130,240,184,30,0,11,130,240,184,30,0,11,130,240,184,30,0,11,130,240,184,31,255,255,130,240,184,31,255,255,130,240,184,0,0,0,2,240,184,0,0,0,2,240,191,255,255,255,255,240,191,255,255,255,255,240,189,85,85,85,87,240,84,0,0,0,1,80,
+ // 0x56fe 图
+ 254,86,22,24,144,26,2,253,255,255,255,255,255,240,255,255,255,255,255,240,244,0,80,0,2,240,244,1,240,0,2,240,244,7,255,255,194,240,244,31,255,255,194,240,244,191,128,31,66,240,246,251,224,189,2,240,244,144,255,244,2,240,244,0,127,224,2,240,244,27,255,254,66,240,251,255,208,111,254,240,246,249,164,1,246,240,244,64,255,144,2,240,244,0,7,248,2,240,244,9,0,32,2,240,244,47,254,64,2,240,244,6,191,254,2,240,244,0,1,191,2,240,244,0,0,1,2,240,255,255,255,255,255,240,255,255,255,255,255,240,248,0,0,0,2,240,16,0,0,0,0,64,
+ // 0x5728 在
+ 40,87,24,24,144,26,1,254,0,0,125,0,0,0,0,0,188,0,0,0,0,0,248,0,0,0,21,85,249,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,11,192,0,0,0,0,31,128,6,128,0,0,63,0,11,192,0,0,189,0,11,192,0,1,252,0,11,192,0,3,244,0,11,192,0,15,244,63,255,255,244,127,244,63,255,255,244,254,244,0,11,192,0,116,244,0,11,192,0,16,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,255,255,255,253,0,244,255,255,255,253,
+ // 0x574f å
+ 79,87,24,25,150,26,1,253,2,224,0,0,0,0,2,224,255,255,255,255,2,224,255,255,255,255,2,224,21,86,249,84,2,224,0,3,240,0,2,224,0,7,208,0,191,255,64,15,192,0,191,255,64,63,192,0,22,245,0,191,237,0,2,224,2,255,255,128,2,224,11,251,203,224,2,224,127,203,194,252,2,226,254,11,192,191,2,224,248,11,192,46,2,224,64,11,192,4,2,231,128,11,192,0,2,255,192,11,192,0,111,254,64,11,192,0,255,224,0,11,192,0,185,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,1,64,0,
+ // 0x5757 å—
+ 87,87,24,25,150,26,1,253,2,224,0,15,0,0,2,224,0,15,0,0,2,224,0,15,0,0,2,224,0,15,0,0,2,224,47,255,255,240,2,224,47,255,255,240,191,255,69,95,86,240,191,255,64,15,1,240,22,229,0,15,1,240,2,224,0,31,1,240,2,224,0,31,1,240,2,224,21,111,86,244,2,224,63,255,255,254,2,224,127,255,255,254,2,231,64,63,224,0,2,255,128,63,240,0,11,254,0,188,244,0,255,224,0,248,188,0,190,0,2,240,62,0,32,0,11,224,47,64,0,0,47,192,15,208,0,0,255,0,3,248,0,7,252,0,1,254,0,2,208,0,0,60,0,0,0,0,0,0,
+ // 0x578b åž‹
+ 139,87,24,24,144,26,1,254,0,0,0,0,0,244,31,255,255,210,144,244,31,255,255,211,208,244,0,240,60,3,208,244,0,240,60,3,208,244,0,240,60,3,208,244,127,255,255,243,208,244,127,255,255,243,208,244,2,240,125,3,208,244,2,224,60,3,208,244,3,208,60,0,0,244,15,192,60,0,0,240,63,64,60,0,127,240,61,0,62,64,63,208,4,0,3,208,0,0,0,0,3,208,0,0,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,0,0,
+ // 0x57ab åž«
+ 171,87,24,25,150,26,1,254,0,84,0,5,0,0,0,184,0,31,0,0,0,184,0,31,0,0,127,255,235,255,255,192,127,255,235,255,255,192,0,184,0,46,3,192,0,184,1,46,3,192,0,186,231,253,3,192,26,255,247,253,3,192,191,255,144,254,3,192,127,248,0,255,211,192,16,184,1,247,243,196,0,184,7,224,163,203,0,184,47,192,2,239,31,244,31,0,1,255,15,224,11,192,0,189,0,0,3,192,0,0,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,3,192,0,0,0,0,3,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,0,0,
+ // 0x586b å¡«
+ 107,88,24,26,156,26,1,253,0,0,0,1,0,0,2,208,0,7,192,0,2,208,0,7,192,0,2,208,255,255,255,254,2,208,255,255,255,254,2,208,0,7,192,0,2,208,10,171,234,144,191,255,15,255,255,224,191,255,15,0,2,224,23,229,15,149,87,224,2,208,15,255,255,224,2,208,15,0,2,224,2,208,15,149,87,224,2,208,15,255,255,224,2,208,15,0,2,224,2,209,15,170,171,224,2,255,79,255,255,224,7,255,64,0,0,0,191,251,255,255,255,255,255,66,255,255,255,255,116,0,0,64,4,0,0,0,3,240,47,64,0,0,47,208,15,224,0,3,254,0,1,253,0,2,244,0,0,62,0,0,0,0,0,0,
+ // 0x58f3 壳
+ 243,88,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,192,0,0,3,255,255,255,255,192,3,255,255,255,255,208,0,0,0,0,0,0,63,255,255,255,255,252,63,255,255,255,255,252,61,0,0,0,0,124,61,42,170,170,168,124,61,127,255,255,252,124,0,0,0,0,0,0,0,0,0,0,0,0,0,31,255,255,224,0,0,31,255,255,224,0,0,31,0,2,224,0,0,47,0,2,224,0,0,62,0,2,224,36,0,188,0,2,224,45,7,248,0,2,240,61,127,224,0,2,255,252,47,64,0,0,191,244,0,0,0,0,0,0,
+ // 0x5907 备
+ 7,89,24,26,156,26,1,253,0,0,64,0,0,0,0,0,252,0,0,0,0,3,244,0,0,0,0,15,255,255,254,0,0,63,255,255,254,0,1,255,0,1,252,0,11,255,208,7,240,0,47,195,248,63,192,0,13,0,255,254,0,0,0,0,127,253,0,0,0,27,255,255,244,0,27,255,244,31,255,250,255,254,0,0,191,254,127,144,0,0,1,172,2,255,255,255,255,128,2,255,255,255,255,128,2,240,7,192,15,128,2,240,7,192,15,128,2,255,255,255,255,128,2,255,255,255,255,128,2,240,7,192,15,128,2,240,7,192,15,128,2,255,255,255,255,128,2,255,255,255,255,128,2,240,0,0,15,128,0,0,0,0,0,0,
+ // 0x590d å¤
+ 13,89,17,26,130,26,4,253,0,16,0,0,0,0,188,0,0,0,0,248,0,0,0,2,255,255,255,0,7,255,255,255,0,15,192,0,0,0,63,64,0,0,0,191,255,255,252,0,62,250,170,252,0,2,224,0,124,0,2,255,255,252,0,2,250,170,188,0,2,224,0,124,0,2,255,255,252,0,1,175,234,168,0,0,47,0,0,0,0,127,255,248,0,2,254,171,248,0,31,252,2,240,0,127,111,11,208,0,44,11,255,64,0,0,7,254,0,0,0,127,255,228,0,47,254,11,255,192,63,144,0,111,128,4,0,0,1,0,
+ // 0x5916 外
+ 22,89,24,26,156,26,1,253,0,0,0,0,20,0,0,31,0,0,188,0,0,47,0,0,188,0,0,62,0,0,188,0,0,125,85,0,188,0,0,255,255,208,188,0,0,255,255,208,188,0,2,240,7,244,188,0,3,208,11,252,188,0,15,192,15,190,188,0,47,128,15,95,252,0,127,240,31,11,252,0,254,253,63,3,252,0,52,127,189,0,253,0,0,15,252,0,191,128,0,2,248,0,191,224,0,2,240,0,191,254,0,7,224,0,188,191,0,15,192,0,188,29,0,63,64,0,188,0,0,253,0,0,188,0,3,248,0,0,188,0,31,224,0,0,188,0,127,128,0,0,188,0,29,0,0,0,188,0,0,0,0,0,20,0,
+ // 0x591a 多
+ 26,89,22,25,150,26,2,253,0,0,127,0,0,0,0,1,252,0,0,0,0,7,255,255,240,0,0,63,255,255,240,0,2,254,0,7,224,0,127,255,0,31,128,0,126,95,224,190,0,0,16,2,255,248,0,0,0,0,127,208,0,0,0,6,254,127,0,0,0,191,229,252,0,0,191,254,11,255,255,224,255,144,127,255,255,240,100,2,253,0,7,208,0,127,248,0,15,192,3,255,255,0,63,0,2,228,47,208,253,0,0,0,7,251,244,0,0,0,0,255,208,0,0,0,6,255,0,0,0,0,127,248,0,0,1,111,255,128,0,0,15,255,244,0,0,0,11,249,0,0,0,0,0,0,0,0,0,0,
+ // 0x5927 大
+ 39,89,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,111,249,85,84,0,0,31,244,0,0,0,0,47,248,0,0,0,0,63,188,0,0,0,0,125,62,0,0,0,0,252,63,0,0,0,1,248,31,128,0,0,3,240,15,208,0,0,11,208,3,240,0,0,47,192,2,252,0,0,191,0,0,255,0,3,252,0,0,63,208,47,240,0,0,15,253,127,192,0,0,2,253,45,0,0,0,0,120,0,0,0,0,0,0,
+ // 0x5929 天
+ 41,89,24,24,144,26,1,253,21,85,85,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,11,192,0,0,47,255,255,255,255,248,47,255,255,255,255,248,21,85,95,245,85,84,0,0,15,240,0,0,0,0,31,248,0,0,0,0,63,188,0,0,0,0,126,63,0,0,0,0,252,47,128,0,0,3,244,15,208,0,0,31,224,3,248,0,0,255,128,1,255,64,27,253,0,0,127,248,191,224,0,0,11,254,62,0,0,0,1,188,0,0,0,0,0,0,
+ // 0x592a 太
+ 42,89,24,26,156,26,1,253,0,0,1,64,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,15,192,0,0,21,85,95,213,85,84,127,255,255,255,255,254,127,255,255,255,255,254,0,0,31,244,0,0,0,0,47,248,0,0,0,0,63,188,0,0,0,0,62,61,0,0,0,0,188,63,0,0,0,0,252,31,64,0,0,2,244,15,192,0,0,3,240,7,224,0,0,15,217,3,244,0,0,47,255,128,253,0,0,191,15,224,127,64,3,252,3,248,47,224,47,240,0,253,11,253,191,128,0,125,1,255,61,0,0,20,0,60,0,0,0,0,0,0,
+ // 0x5931 失
+ 49,89,24,26,156,26,1,253,0,0,1,64,0,0,0,120,7,192,0,0,0,188,7,192,0,0,0,248,7,192,0,0,1,244,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,15,213,91,229,85,64,31,128,7,192,0,0,63,0,7,192,0,0,45,0,7,192,0,0,4,0,11,192,0,0,21,85,95,213,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,0,31,244,0,0,0,0,63,252,0,0,0,0,189,126,0,0,0,1,252,47,64,0,0,7,244,15,208,0,0,31,208,7,248,0,1,255,128,1,255,64,31,253,0,0,127,248,191,224,0,0,11,255,62,0,0,0,0,188,0,0,0,0,0,0,
+ // 0x5934 头
+ 52,89,24,25,150,26,1,253,0,0,0,124,0,0,0,125,0,124,0,0,0,191,208,124,0,0,0,11,248,124,0,0,0,0,248,124,0,0,0,0,32,188,0,0,11,128,0,188,0,0,15,248,0,188,0,0,1,255,64,184,0,0,0,47,64,248,0,0,0,2,0,248,0,0,0,0,1,248,0,0,127,255,255,255,255,254,127,255,255,255,255,254,0,0,3,224,0,0,0,0,11,192,0,0,0,0,15,200,0,0,0,0,63,111,128,0,0,0,254,31,244,0,0,7,248,2,255,0,0,47,224,0,47,224,7,255,64,0,7,252,127,248,0,0,0,189,47,64,0,0,0,36,0,0,0,0,0,0,
+ // 0x597d 好
+ 125,89,24,26,156,26,1,253,0,64,0,0,0,0,1,240,0,0,0,0,1,240,7,255,255,248,2,224,7,255,255,252,3,208,0,0,3,244,3,208,0,0,7,224,255,255,240,0,31,128,255,255,240,0,126,0,11,130,240,1,248,0,15,66,224,1,240,0,15,3,224,1,240,0,31,3,239,255,255,255,46,3,223,255,255,255,45,7,197,86,245,85,61,11,192,1,240,0,63,143,128,1,240,0,127,255,0,1,240,0,26,255,0,1,240,0,0,127,64,1,240,0,0,255,208,1,240,0,1,251,244,1,240,0,3,240,240,1,240,0,31,192,80,1,240,0,127,64,0,255,240,0,60,0,0,191,208,0,0,0,0,20,0,0,
+ // 0x59cb å§‹
+ 203,89,24,26,156,26,1,253,0,64,0,1,0,0,1,240,0,7,208,0,1,240,0,11,192,0,2,224,0,15,128,0,3,208,0,15,64,0,3,208,0,47,7,192,255,255,240,62,3,208,255,255,240,60,2,240,15,130,240,188,0,248,15,66,229,254,255,253,15,3,239,255,255,255,31,3,223,250,149,95,46,3,208,0,0,13,46,7,192,0,0,0,61,11,192,0,0,0,62,15,129,255,255,252,127,223,65,255,255,252,123,255,1,240,0,188,0,191,1,240,0,188,0,191,193,240,0,188,1,251,241,240,0,188,3,240,241,240,0,188,31,192,17,255,255,252,127,0,1,255,255,252,60,0,1,240,0,188,0,0,0,80,0,0,
+ // 0x5b50 å
+ 80,91,24,24,144,26,1,253,1,85,85,85,85,0,3,255,255,255,255,208,3,255,255,255,255,192,0,0,0,0,255,0,0,0,0,3,248,0,0,0,0,47,224,0,0,0,2,255,0,0,0,0,3,248,0,0,0,0,3,208,0,0,0,0,3,208,0,0,85,85,91,229,85,85,191,255,255,255,255,255,191,255,255,255,255,255,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,7,208,0,0,0,15,255,192,0,0,0,11,255,128,0,0,0,1,84,0,0,0,
+ // 0x5b58 å˜
+ 88,91,24,26,156,26,1,253,0,0,16,0,0,0,0,0,124,0,0,0,0,0,252,0,0,0,0,0,248,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,91,229,85,85,84,0,15,192,0,0,0,0,31,64,0,0,0,0,63,15,255,255,224,0,189,15,255,255,240,1,248,0,0,31,192,3,240,0,0,127,0,15,240,0,2,252,0,63,240,0,3,224,0,255,240,0,3,208,0,185,240,255,255,255,255,16,240,255,255,255,255,0,240,85,87,213,84,0,240,0,3,208,0,0,240,0,3,208,0,0,240,0,3,208,0,0,240,0,3,208,0,0,240,3,255,192,0,0,240,3,255,128,0,0,0,0,64,0,0,
+ // 0x5b89 安
+ 137,91,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,63,0,0,0,0,252,62,0,4,0,0,188,62,0,63,0,0,188,62,0,125,0,0,188,0,0,188,0,0,0,21,85,253,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,11,192,0,248,0,0,15,128,1,244,0,0,63,0,3,240,0,0,126,0,7,224,0,0,255,208,15,192,0,1,255,254,127,64,0,0,160,191,254,0,0,0,0,15,255,128,0,0,0,191,239,253,0,0,111,254,2,255,192,47,255,224,0,47,240,15,249,0,0,3,208,0,0,0,0,0,0,
+ // 0x5b8c 完
+ 140,91,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,21,85,91,213,85,84,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,0,0,0,0,188,62,63,255,255,252,188,0,63,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,87,229,111,85,84,0,3,208,31,0,0,0,7,192,31,0,0,0,15,192,31,0,0,0,15,128,31,0,20,0,63,0,31,0,30,0,254,0,31,0,46,11,252,0,31,64,125,191,224,0,15,255,252,62,0,0,7,255,244,16,0,0,0,0,0,
+ // 0x5b9a 定
+ 154,91,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,5,85,91,213,85,80,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,0,0,0,0,188,62,21,85,85,84,188,61,127,255,255,253,188,0,127,255,255,253,0,0,0,7,192,0,0,0,0,7,192,0,0,0,124,7,192,0,0,0,188,7,192,0,0,0,248,7,255,255,128,0,248,7,255,255,128,1,252,7,213,85,0,2,253,7,192,0,0,3,255,7,192,0,0,11,223,199,192,0,0,15,135,251,192,0,0,63,65,255,233,85,85,254,0,47,255,255,253,120,0,1,191,255,252,0,0,0,0,0,0,
+ // 0x5ba2 客
+ 162,91,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,62,0,100,0,0,188,61,0,252,0,0,188,61,3,255,255,244,188,0,31,255,255,252,0,0,191,192,3,240,0,11,255,240,15,208,0,15,209,253,127,64,0,6,0,127,252,0,0,0,0,47,253,0,0,0,7,255,255,228,0,1,191,244,31,255,233,191,255,64,0,191,253,127,255,255,255,254,252,36,63,255,255,253,0,0,60,0,0,61,0,0,60,0,0,61,0,0,60,0,0,61,0,0,63,255,255,253,0,0,63,255,255,253,0,0,60,0,0,61,0,0,0,0,0,0,0,
+ // 0x5bab 宫
+ 171,91,22,26,156,26,2,253,0,0,4,0,0,0,0,0,62,0,0,0,0,0,47,0,0,0,85,85,111,149,85,80,255,255,255,255,255,240,255,255,255,255,255,240,248,0,0,0,2,240,248,0,0,0,2,240,249,255,255,255,246,240,17,255,255,255,244,80,1,240,0,0,244,0,1,240,0,0,244,0,1,240,0,0,244,0,1,255,255,255,244,0,1,255,255,255,244,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,0,15,255,255,255,255,0,15,64,0,0,31,0,15,64,0,0,31,0,15,64,0,0,31,0,15,255,255,255,255,0,15,255,255,255,255,0,15,64,0,0,31,0,0,0,0,0,0,0,
+ // 0x5bf9 对
+ 249,91,24,26,156,26,1,253,0,0,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,63,255,252,0,7,192,63,255,252,0,7,192,21,85,188,0,7,192,0,0,249,255,255,255,0,0,245,255,255,255,0,0,244,85,91,213,15,1,240,0,7,192,31,194,240,0,7,192,7,243,224,176,7,192,1,255,208,248,7,192,0,191,192,125,7,192,0,47,192,63,7,192,0,31,208,31,7,192,0,63,240,15,71,192,0,126,252,5,7,192,0,252,190,0,7,192,2,244,63,0,7,192,11,224,28,0,7,192,47,192,0,0,11,192,191,0,0,7,255,192,60,0,0,3,255,64,0,0,0,1,148,0,
+ // 0x5c06 å°†
+ 6,92,24,26,156,26,1,253,0,20,0,0,0,64,0,124,0,0,111,224,0,124,22,255,255,240,0,124,255,255,229,0,116,124,169,64,0,16,188,124,0,31,0,124,61,124,124,15,64,252,47,124,61,15,130,240,15,188,31,11,135,208,15,188,15,6,79,128,0,124,14,0,47,0,0,124,0,0,15,64,0,124,0,0,15,64,0,124,255,255,255,255,0,124,255,255,255,255,2,252,1,0,15,128,31,252,7,0,15,64,191,252,15,192,15,64,253,124,3,224,15,64,176,124,1,244,15,64,0,124,0,252,15,64,0,124,0,116,15,64,0,124,0,0,15,64,0,124,0,11,255,64,0,124,0,7,254,0,0,20,0,1,80,0,
+ // 0x5c0f å°
+ 15,92,24,25,150,26,1,253,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,144,3,208,10,0,0,248,3,208,63,0,1,244,3,208,31,128,2,240,3,208,15,192,3,224,3,208,7,224,7,208,3,208,3,240,11,192,3,208,1,244,15,192,3,208,0,252,31,64,3,208,0,188,63,0,3,208,0,126,190,0,3,208,0,63,188,0,3,208,0,47,20,0,3,208,0,29,0,0,3,208,0,0,0,0,3,208,0,0,0,0,7,208,0,0,0,15,255,208,0,0,0,11,255,128,0,0,0,2,148,0,0,0,
+ // 0x5c31 å°±
+ 49,92,24,26,156,26,1,253,0,5,0,0,80,0,0,47,0,0,244,64,0,47,0,0,247,224,0,47,0,0,244,244,191,255,255,128,244,124,191,255,255,128,244,61,0,0,0,0,244,20,0,0,0,21,249,84,31,255,254,127,255,255,31,255,254,127,255,255,31,0,46,0,240,0,31,0,46,1,254,0,31,0,46,1,254,0,31,255,254,2,254,0,31,255,254,3,254,0,0,31,0,3,254,0,9,31,28,7,238,0,31,31,61,11,222,0,47,31,31,15,158,0,61,31,15,47,30,10,124,31,15,127,30,11,248,31,0,188,30,11,176,31,1,248,31,95,3,254,7,240,31,255,2,252,3,192,11,252,0,0,0,0,0,0,
+ // 0x5c4f å±
+ 79,92,24,24,144,26,1,253,7,255,255,255,255,240,7,255,255,255,255,240,7,192,0,0,1,240,7,192,0,0,1,240,7,255,255,255,255,240,7,255,255,255,255,240,7,192,120,0,31,0,7,192,188,0,63,0,7,192,61,0,61,0,7,192,46,0,124,0,7,207,255,255,255,252,7,207,255,255,255,252,11,192,31,0,184,0,11,128,31,0,184,0,15,128,31,0,184,0,15,191,255,255,255,254,15,127,255,255,255,254,31,0,62,0,184,0,47,0,124,0,184,0,62,1,252,0,184,0,125,7,240,0,184,0,252,63,208,0,184,0,116,15,0,0,184,0,0,0,0,0,84,0,
+ // 0x5de5 å·¥
+ 229,93,24,21,126,26,1,255,5,85,85,85,85,80,15,255,255,255,255,244,15,255,255,255,255,244,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,85,85,85,85,85,85,
+ // 0x5dee å·®
+ 238,93,24,25,150,26,1,253,0,47,0,0,252,0,0,31,64,1,244,0,0,11,192,3,224,0,31,255,255,255,255,244,31,255,255,255,255,244,0,0,7,208,0,0,0,0,7,192,0,0,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,47,0,0,0,0,0,62,0,0,0,0,0,62,255,255,255,192,0,188,255,255,255,192,0,252,0,61,0,0,1,244,0,61,0,0,3,240,0,61,0,0,11,208,0,61,0,0,47,128,0,61,0,0,191,31,255,255,255,252,124,31,255,255,255,252,0,0,0,0,0,0,
+ // 0x5df2 å·²
+ 242,93,23,23,138,26,2,254,127,255,255,255,253,0,127,255,255,255,253,0,21,85,85,85,125,0,0,0,0,0,61,0,0,0,0,0,61,0,31,0,0,0,61,0,31,0,0,0,61,0,31,0,0,0,61,0,31,0,0,0,61,0,31,255,255,255,253,0,31,255,255,255,253,0,31,149,85,85,125,0,31,0,0,0,41,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,144,31,0,0,0,0,248,31,0,0,0,0,248,15,64,0,0,1,244,15,128,0,0,7,240,15,255,255,255,255,224,2,255,255,255,255,128,0,21,85,85,84,0,
+ // 0x5e73 å¹³
+ 115,94,24,24,144,26,1,253,5,85,85,85,85,80,15,255,255,255,255,240,15,255,255,255,255,240,0,0,7,192,0,0,0,160,7,192,14,64,0,244,7,192,31,64,0,252,7,192,47,0,0,124,7,192,61,0,0,62,7,192,188,0,0,46,7,192,244,0,0,0,7,192,16,0,85,85,91,229,85,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x5e76 å¹¶
+ 118,94,24,26,156,26,1,253,0,4,0,0,16,0,0,61,0,0,126,0,0,47,0,0,252,0,0,15,128,1,244,0,0,11,192,3,240,0,0,3,128,2,192,0,47,255,255,255,255,252,47,255,255,255,255,252,5,95,213,87,245,80,0,11,128,2,240,0,0,11,128,2,240,0,0,11,128,2,240,0,0,11,128,2,240,0,21,95,213,87,245,84,191,255,255,255,255,254,191,255,255,255,255,254,0,15,64,2,240,0,0,31,0,2,240,0,0,47,0,2,240,0,0,62,0,2,240,0,0,252,0,2,240,0,2,248,0,2,240,0,15,240,0,2,240,0,127,192,0,2,240,0,46,0,0,2,240,0,4,0,0,1,80,0,
+ // 0x5e8a 床
+ 138,94,24,26,156,26,1,253,0,0,0,80,0,0,0,0,1,240,0,0,0,0,1,240,0,0,0,0,1,240,0,0,15,255,255,255,255,254,15,255,255,255,255,254,15,149,85,85,85,84,15,128,0,61,0,0,15,128,0,61,0,0,15,128,0,61,0,0,15,133,85,126,85,84,15,159,255,255,255,254,15,159,255,255,255,254,15,64,1,255,128,0,15,64,3,255,208,0,15,64,7,255,240,0,15,0,15,190,252,0,31,0,63,61,62,0,31,0,252,61,31,128,47,3,244,61,11,240,62,31,224,61,2,253,61,63,128,61,0,191,188,45,0,61,0,44,248,0,0,61,0,0,112,0,0,61,0,0,0,0,0,20,0,0,
+ // 0x5e94 应
+ 148,94,24,26,156,26,1,253,0,0,0,80,0,0,0,0,3,240,0,0,0,0,1,244,0,0,0,0,0,248,0,0,15,255,255,255,255,253,15,255,255,255,255,253,15,149,85,85,85,84,15,128,0,0,0,0,15,128,1,224,0,224,15,130,2,240,1,240,15,143,65,240,2,240,15,139,192,244,3,224,15,135,192,184,7,192,15,131,208,124,11,192,15,66,240,124,15,128,15,65,240,61,31,0,15,64,244,62,62,0,15,0,248,36,60,0,31,0,184,0,184,0,47,0,0,0,244,0,46,0,0,2,240,0,62,0,0,3,208,0,125,127,255,255,255,255,188,127,255,255,255,255,184,21,85,85,85,84,0,0,0,0,0,0,
+ // 0x5e9f 废
+ 159,94,24,26,156,26,1,253,0,0,0,80,0,0,0,0,2,240,0,0,0,0,0,248,0,0,15,255,255,255,255,254,15,255,255,255,255,254,15,149,85,85,85,84,15,65,160,124,8,0,15,66,240,188,62,0,15,67,224,248,31,128,15,71,208,244,11,192,15,79,193,244,3,128,15,95,255,255,255,252,15,79,255,255,255,252,15,64,3,192,0,0,15,64,11,192,0,0,15,0,31,255,255,128,31,0,63,255,255,192,31,0,191,64,47,64,47,1,255,192,126,0,47,7,243,245,252,0,62,47,192,255,240,0,61,255,0,127,224,0,188,184,11,255,255,64,252,17,255,224,127,253,116,0,254,0,6,252,0,0,80,0,0,16,
+ // 0x5ea6 度
+ 166,94,24,26,156,26,1,253,0,0,0,80,0,0,0,0,1,240,0,0,0,0,1,240,0,0,15,255,255,255,255,253,15,255,255,255,255,253,15,128,20,0,20,0,15,64,61,0,61,0,15,64,61,0,61,0,15,127,255,255,255,253,15,127,255,255,255,253,15,64,61,0,61,0,15,64,61,0,61,0,15,64,63,255,253,0,15,64,63,255,253,0,15,64,0,0,0,0,15,0,0,0,0,0,15,31,255,255,255,208,31,31,255,255,255,192,31,0,124,0,31,128,46,0,47,64,127,0,61,0,11,231,248,0,61,0,2,255,208,0,188,0,111,255,249,0,248,127,255,230,255,254,112,63,228,0,27,252,0,4,0,0,0,20,
+ // 0x5f00 å¼€
+ 0,95,24,24,144,26,1,253,47,255,255,255,255,252,47,255,255,255,255,252,5,91,213,86,245,80,0,11,192,1,240,0,0,11,192,1,240,0,0,11,192,1,240,0,0,11,192,1,240,0,0,11,192,1,240,0,0,11,192,1,240,0,0,11,192,1,240,0,191,255,255,255,255,254,191,255,255,255,255,254,21,95,213,86,245,84,0,15,128,1,240,0,0,15,64,1,240,0,0,47,0,1,240,0,0,63,0,1,240,0,0,125,0,1,240,0,0,252,0,1,240,0,3,244,0,1,240,0,15,224,0,1,240,0,127,192,0,1,240,0,46,0,0,1,240,0,4,0,0,0,80,0,
+ // 0x5f03 弃
+ 3,95,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,1,248,0,0,0,0,2,240,1,224,0,0,3,208,2,252,0,0,11,192,0,127,64,5,95,255,255,255,208,63,255,255,255,255,244,47,234,149,80,0,252,0,5,64,1,144,32,0,15,128,2,224,0,0,15,128,2,224,0,0,15,128,3,240,0,191,255,255,255,255,254,191,255,255,255,255,254,0,31,64,2,224,0,0,47,0,2,224,0,0,126,0,2,224,0,1,252,0,2,224,0,11,240,0,2,224,0,191,192,0,2,224,0,62,0,0,2,224,0,16,0,0,1,64,0,
+ // 0x5f0f å¼
+ 15,95,24,25,150,26,1,253,0,0,0,47,11,0,0,0,0,47,15,192,0,0,0,47,3,240,0,0,0,31,0,240,21,85,85,111,85,164,127,255,255,255,255,254,127,255,255,255,255,254,0,0,0,31,64,0,0,0,0,15,64,0,0,0,0,15,64,0,5,85,85,15,128,0,47,255,255,143,128,0,47,255,255,139,192,0,0,15,0,11,192,0,0,15,0,7,192,0,0,15,0,3,208,0,0,15,0,3,224,0,0,15,0,3,240,8,0,15,0,1,240,15,0,15,91,208,248,15,0,111,255,224,188,31,63,255,249,64,127,46,63,249,0,0,47,253,41,0,0,0,11,252,0,0,0,0,1,80,
+ // 0x5f15 引
+ 21,95,20,25,125,26,2,253,0,0,0,0,31,127,255,252,0,31,127,255,252,0,31,0,0,60,0,31,0,0,60,0,31,0,0,60,0,31,0,0,124,0,31,63,255,252,0,31,63,255,252,0,31,61,0,0,0,31,60,0,0,0,31,124,0,0,0,31,188,0,0,0,31,191,255,252,0,31,255,255,252,0,31,244,0,124,0,31,0,0,124,0,31,0,0,188,0,31,0,0,188,0,31,0,0,248,0,31,0,0,244,0,31,0,2,240,0,31,11,255,240,0,31,3,255,208,0,31,1,85,0,0,5,
+ // 0x5f39 å¼¹
+ 57,95,24,25,150,26,1,253,0,0,2,192,3,224,127,255,3,240,7,208,127,255,0,244,11,192,0,31,0,188,31,0,0,31,0,32,62,0,0,31,31,255,255,252,0,31,31,255,255,252,63,255,31,3,208,124,63,255,31,3,208,124,60,0,31,255,255,252,60,0,31,255,255,252,60,0,31,3,208,124,60,0,31,3,208,124,63,255,31,255,255,252,127,255,31,255,255,252,0,31,0,3,208,0,0,31,0,3,208,0,0,30,0,3,224,0,0,46,191,255,255,255,0,46,191,255,255,255,0,61,0,3,208,0,0,61,0,3,208,0,47,252,0,3,208,0,31,244,0,3,208,0,5,0,0,1,64,0,
+ // 0x5f52 å½’
+ 82,95,22,25,150,26,2,253,0,46,0,0,0,0,0,46,0,0,0,0,0,46,31,255,255,224,248,46,31,255,255,224,248,46,5,85,87,224,248,46,0,0,2,224,248,46,0,0,2,224,248,46,0,0,2,224,248,46,0,0,2,224,248,46,0,0,2,224,248,46,1,85,87,224,248,46,11,255,255,224,248,46,11,255,255,224,248,62,0,0,2,224,248,62,0,0,2,224,248,61,0,0,2,224,0,124,0,0,2,224,0,188,0,0,2,224,0,248,0,0,2,224,2,244,21,85,87,224,3,240,63,255,255,224,15,208,63,255,255,224,63,128,0,0,2,224,30,0,0,0,2,224,0,0,0,0,0,0,
+ // 0x5f84 径
+ 132,95,24,24,144,26,1,254,0,61,0,0,0,0,0,252,63,255,255,244,3,244,63,255,255,240,15,208,2,192,3,224,127,128,3,224,7,192,253,9,1,244,31,128,52,47,64,189,63,0,0,62,0,63,252,0,0,252,0,15,240,0,3,244,0,127,253,0,15,240,7,253,191,228,63,240,255,224,11,255,255,240,254,1,65,189,249,240,80,3,192,4,97,240,0,3,192,0,1,240,0,7,192,0,1,240,63,255,255,248,1,240,63,255,255,248,1,240,0,3,192,0,1,240,0,3,192,0,1,240,0,3,192,0,1,241,255,255,255,255,1,241,255,255,255,255,1,240,0,0,0,0,
+ // 0x5f85 å¾…
+ 133,95,24,25,150,26,1,253,0,61,0,7,192,0,0,252,0,7,192,0,2,244,0,7,192,0,15,208,63,255,255,248,63,128,63,255,255,248,189,4,0,11,192,0,48,47,0,7,192,0,0,125,0,7,192,0,0,249,255,255,255,255,3,241,255,255,255,255,15,240,0,0,15,128,63,240,0,0,15,64,255,240,0,0,15,64,249,240,255,255,255,255,97,240,255,255,255,255,1,240,1,0,15,128,1,240,11,0,15,64,1,240,15,192,15,64,1,240,7,224,15,64,1,240,2,240,15,64,1,240,0,244,15,64,1,240,0,64,15,64,1,240,0,11,255,64,1,240,0,3,254,0,0,80,0,1,80,0,
+ // 0x5faa 循
+ 170,95,24,25,150,26,1,253,0,124,0,0,6,224,0,248,0,90,255,244,3,240,127,255,254,64,15,192,127,165,244,0,127,0,124,0,244,0,252,20,124,0,244,0,112,62,127,255,255,255,0,188,127,255,255,255,2,244,124,0,240,0,7,240,124,0,240,0,47,224,120,255,255,252,191,224,184,255,255,252,254,224,184,240,0,124,178,224,184,240,0,124,2,224,184,250,170,252,2,224,244,255,255,252,2,224,244,240,0,124,2,224,240,240,0,124,2,225,240,255,255,252,2,226,240,250,170,252,2,227,224,240,0,124,2,231,192,250,170,252,2,231,192,255,255,252,2,225,64,240,0,124,0,0,0,0,0,0,
+ // 0x5fae å¾®
+ 174,95,24,26,156,26,1,253,0,0,4,0,0,0,1,240,14,0,61,0,3,224,14,0,60,0,15,199,78,44,60,0,63,7,78,44,124,0,253,7,78,44,184,0,244,151,78,44,255,255,16,251,78,44,255,255,3,247,255,254,240,124,7,215,255,255,240,120,15,192,0,7,244,184,63,192,0,11,244,180,255,203,255,255,120,240,251,203,255,253,60,240,163,192,241,240,62,240,3,192,241,224,47,208,3,192,241,224,31,192,3,193,225,224,15,192,3,193,225,225,15,128,3,194,209,255,31,192,3,195,195,254,63,224,3,203,195,208,253,244,3,207,64,3,240,189,3,206,0,15,208,63,3,192,0,7,0,13,1,64,0,0,0,0,
+ // 0x5fc3 心
+ 195,95,24,24,144,26,1,254,0,0,248,0,0,0,0,2,255,128,0,0,0,0,127,248,0,0,0,0,7,255,64,0,0,0,0,127,192,0,0,0,0,11,64,0,0,0,0,0,0,0,0,3,208,0,0,0,0,3,208,0,2,0,6,67,208,0,31,64,15,131,208,0,15,192,15,131,208,0,7,224,15,67,208,0,3,240,31,3,208,0,0,248,31,3,208,0,0,188,63,3,208,0,0,126,61,3,208,0,16,63,188,3,208,0,60,47,252,3,208,0,60,30,112,3,208,0,60,0,0,3,208,0,124,0,0,3,224,1,252,0,0,2,255,255,244,0,0,0,191,255,208,0,
+ // 0x5ffd 忽
+ 253,95,24,24,144,26,1,254,0,11,128,0,0,0,0,15,128,0,0,0,0,63,64,0,0,0,0,127,255,255,255,240,1,255,255,255,255,224,3,240,61,15,131,224,31,192,252,31,3,224,127,66,240,63,3,224,44,11,208,125,3,208,0,47,128,248,3,208,0,190,3,240,3,192,7,248,15,192,7,192,15,208,63,64,15,192,3,1,253,7,255,64,0,3,244,3,254,0,0,0,139,64,0,0,0,0,15,240,1,0,3,211,209,252,31,64,3,211,208,56,15,208,11,195,208,0,83,240,31,67,208,0,180,252,127,3,224,1,244,126,124,3,255,255,240,45,0,0,191,255,208,0,
+ // 0x6027 性
+ 39,96,24,26,156,26,1,253,1,80,0,1,64,0,2,224,0,3,208,0,2,224,7,195,208,0,2,224,11,195,208,0,2,224,15,131,208,0,18,254,15,67,208,0,58,255,31,255,255,252,58,235,111,255,255,252,122,227,254,87,229,84,182,227,252,3,208,0,178,224,252,3,208,0,242,224,180,3,208,0,242,224,16,3,208,0,2,224,0,7,224,0,2,224,31,255,255,244,2,224,31,255,255,244,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,255,255,255,254,2,224,255,255,255,254,2,224,85,85,85,84,0,64,0,0,0,0,
+ // 0x603b 总
+ 59,96,24,24,144,26,1,254,0,11,0,0,244,0,0,15,192,1,244,0,0,7,208,3,240,0,0,3,240,7,208,0,0,1,224,15,192,0,1,255,255,255,255,64,1,255,255,255,255,64,1,245,85,85,95,64,1,244,0,0,31,64,1,244,0,0,31,64,1,244,0,0,31,64,1,244,0,0,31,64,1,255,255,255,255,64,1,255,255,255,255,64,0,0,3,0,0,0,0,5,79,208,0,64,10,79,195,248,3,192,15,79,192,190,3,240,31,15,192,45,0,248,47,15,192,4,16,124,62,15,192,0,61,62,188,11,208,0,125,29,24,7,255,255,252,0,0,2,255,255,244,0,
+ // 0x6062 æ¢
+ 98,96,24,25,150,26,1,253,2,224,46,0,0,0,2,224,46,0,0,0,2,224,46,0,0,0,2,225,255,255,255,255,2,234,255,255,255,255,54,253,46,0,16,0,58,239,46,0,184,0,54,235,46,0,184,0,118,231,110,0,184,4,114,227,110,52,184,46,178,224,46,116,184,60,226,224,45,116,184,60,66,224,45,176,184,180,2,224,61,240,184,240,2,224,61,224,252,160,2,224,60,0,252,0,2,224,60,2,253,0,2,224,184,3,223,0,2,224,244,7,207,64,2,224,240,15,71,192,2,226,240,62,3,240,2,227,225,252,0,252,2,235,199,240,0,127,2,227,131,128,0,30,1,64,0,0,0,0,
+ // 0x606f æ¯
+ 111,96,24,26,156,26,1,253,0,0,1,64,0,0,0,0,11,208,0,0,0,0,15,192,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,15,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,15,0,0,244,0,0,15,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,15,0,0,244,0,0,15,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,11,0,0,0,0,0,15,192,1,0,7,199,195,240,15,128,11,199,192,252,11,224,15,71,192,112,2,244,63,7,192,0,240,252,189,7,192,0,240,63,120,3,255,255,240,30,0,1,255,255,208,0,0,0,0,0,0,0,
+ // 0x611f 感
+ 31,97,24,25,150,26,1,254,0,0,0,20,20,0,0,0,0,61,63,64,0,0,0,61,11,192,11,255,255,255,255,253,11,255,255,255,255,253,11,64,0,31,0,0,11,64,0,15,3,128,15,111,255,207,75,192,15,90,170,139,143,128,15,64,0,7,239,0,15,95,255,131,254,0,15,31,171,130,252,0,31,30,7,130,248,14,46,30,7,135,252,15,61,31,255,175,255,30,188,26,170,190,31,253,244,0,30,24,3,252,32,0,47,192,0,0,2,67,199,240,7,0,3,215,192,240,15,192,11,199,192,0,131,240,15,135,192,0,244,252,63,3,208,1,240,125,189,3,255,255,240,62,20,1,255,255,192,0,
+ // 0x620f æˆ
+ 15,98,24,25,150,26,1,253,0,0,0,62,10,0,0,0,0,62,31,128,0,0,0,62,11,224,191,255,240,62,2,240,191,255,240,62,0,208,0,1,240,47,0,0,0,2,224,47,107,253,60,3,219,255,255,254,62,3,219,255,250,80,31,71,197,111,0,64,11,207,128,15,0,244,3,255,64,15,65,240,1,255,0,15,131,224,0,190,0,15,135,192,0,127,0,11,207,128,0,255,128,7,255,0,2,255,208,3,252,0,7,227,240,3,244,8,15,193,244,15,240,31,63,64,240,63,248,30,253,0,1,254,190,61,120,0,11,244,63,252,0,0,3,192,31,252,0,0,0,0,2,240,0,0,0,0,0,0,
+ // 0x6210 æˆ
+ 16,98,24,26,156,26,1,253,0,0,0,20,0,0,0,0,0,61,61,0,0,0,0,61,63,128,0,0,0,61,11,240,0,0,0,61,1,208,15,255,255,255,255,254,15,255,255,255,255,254,15,213,85,126,85,85,15,128,0,62,0,0,15,128,0,47,1,144,15,192,0,47,2,240,15,255,253,47,3,224,15,255,252,31,7,192,15,128,60,15,79,128,15,128,60,15,159,64,15,128,60,15,254,0,15,128,60,11,252,0,15,64,124,7,244,0,15,64,188,7,240,13,31,47,248,31,240,31,47,31,240,127,248,30,62,0,2,253,188,46,125,0,15,244,63,189,252,0,31,208,31,252,52,0,6,0,7,240,0,0,0,0,0,0,
+ // 0x6237 户
+ 55,98,21,26,156,26,1,253,0,0,0,64,0,0,0,0,11,192,0,0,0,0,3,208,0,0,0,0,3,240,0,0,0,0,2,244,0,0,3,255,255,255,255,192,3,255,255,255,255,192,3,224,0,0,7,192,3,224,0,0,7,192,3,224,0,0,7,192,3,224,0,0,7,192,3,224,0,0,7,192,3,255,255,255,255,192,3,255,255,255,255,192,3,229,85,85,91,192,3,208,0,0,7,192,3,208,0,0,0,0,7,192,0,0,0,0,11,192,0,0,0,0,15,128,0,0,0,0,15,64,0,0,0,0,47,0,0,0,0,0,62,0,0,0,0,0,253,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,
+ // 0x6240 所
+ 64,98,24,25,150,26,1,253,0,0,0,0,0,180,127,255,255,0,27,253,127,255,255,58,255,224,0,0,0,63,249,0,0,0,0,62,64,0,0,0,0,60,0,0,31,255,253,60,0,0,31,255,253,60,0,0,31,0,61,61,85,85,31,0,61,63,255,255,31,0,61,63,255,255,31,0,61,60,3,208,31,255,253,124,3,208,47,255,253,124,3,208,47,0,0,188,3,208,46,0,0,184,3,208,46,0,0,244,3,208,61,0,1,240,3,208,61,0,2,240,3,208,60,0,3,208,3,208,124,0,11,192,3,208,248,0,31,128,3,208,244,0,63,0,3,208,176,0,13,0,3,208,0,0,0,0,1,64,
+ // 0x6247 扇
+ 71,98,23,23,138,26,1,254,63,255,255,255,255,252,63,255,255,255,255,252,0,0,0,0,0,0,3,255,255,255,255,208,7,255,255,255,255,224,7,192,0,0,3,224,7,192,0,0,3,224,7,255,255,255,255,224,7,255,255,255,255,224,7,192,0,0,0,0,7,192,0,0,0,0,7,239,255,143,255,240,7,223,255,143,255,240,11,198,7,130,65,240,11,143,135,135,209,240,15,67,215,129,241,240,15,65,135,128,129,240,31,0,103,128,45,240,62,27,251,139,253,240,125,127,71,159,145,240,252,52,11,136,1,240,244,0,255,128,47,240,16,0,190,0,31,208,
+ // 0x624b 手
+ 75,98,24,25,150,26,1,253,0,0,0,5,191,0,0,86,175,255,255,192,15,255,255,255,164,0,11,254,171,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,15,255,255,255,255,240,15,255,255,255,255,240,5,85,87,229,85,80,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,21,85,91,229,85,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,7,208,0,0,0,31,255,192,0,0,0,15,255,64,0,0,0,5,80,0,0,0,
+ // 0x6253 打
+ 83,98,24,25,150,26,1,254,0,80,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,15,255,255,255,0,244,15,255,255,255,0,244,5,85,126,85,191,255,224,0,62,0,191,255,224,0,62,0,21,249,64,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,249,160,0,62,0,1,255,240,0,62,0,191,255,144,0,62,0,191,248,0,0,62,0,116,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,17,244,0,170,189,0,63,240,0,127,252,0,47,208,0,63,224,0,
+ // 0x6267 执
+ 103,98,24,26,156,26,1,253,1,80,0,84,0,0,2,224,0,184,0,0,2,224,0,184,0,0,2,224,0,184,0,0,2,224,0,184,0,0,2,224,0,184,0,0,191,255,127,255,255,64,191,255,127,255,255,64,2,224,0,184,15,64,2,224,0,184,15,64,2,224,0,248,15,64,2,224,0,244,15,64,2,251,126,244,15,64,3,255,191,240,15,64,191,254,7,252,15,64,255,224,2,255,79,64,166,224,3,255,239,64,2,224,3,211,239,64,2,224,11,192,79,64,2,224,15,128,15,64,2,224,47,0,11,78,2,224,190,0,11,143,2,226,252,0,7,223,63,235,240,0,3,254,63,195,192,0,1,252,4,0,0,0,0,0,
+ // 0x6279 批
+ 121,98,24,26,156,26,1,253,1,64,0,0,0,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,255,255,61,0,244,0,255,255,61,0,244,40,3,224,61,0,244,189,3,208,63,252,251,248,3,208,63,252,255,208,3,208,62,84,254,0,3,239,61,0,248,0,27,255,61,0,244,0,255,249,61,0,244,0,255,208,61,0,244,0,83,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,13,3,208,61,0,244,15,3,208,63,188,244,15,3,210,255,253,248,46,127,211,255,164,191,253,63,130,144,0,63,248,0,0,0,0,0,0,
+ // 0x6296 抖
+ 150,98,24,26,156,26,1,253,0,80,0,0,5,0,1,240,0,0,15,64,1,240,0,64,15,64,1,240,1,244,15,64,1,240,1,254,15,64,1,240,0,63,143,64,191,255,192,11,79,64,191,255,192,1,15,64,2,244,0,0,15,64,1,240,3,0,15,64,1,240,15,224,15,64,1,240,3,253,15,64,1,241,192,126,15,64,2,255,192,12,15,64,191,255,128,0,15,64,255,244,0,0,15,170,165,240,0,6,191,255,1,240,43,255,255,250,1,240,63,255,175,64,1,240,42,64,15,64,1,240,0,0,15,64,1,240,0,0,15,64,1,240,0,0,15,64,127,240,0,0,15,64,63,208,0,0,15,64,0,0,0,0,5,0,
+ // 0x62a5 报
+ 165,98,24,25,150,26,1,253,1,240,0,0,0,0,1,240,15,255,255,244,1,240,15,255,255,244,1,240,15,64,0,244,1,240,15,64,0,240,191,255,207,64,1,240,191,255,207,67,255,240,86,245,79,67,255,192,1,240,15,64,0,0,1,240,15,64,0,0,1,240,15,255,255,252,1,246,143,255,255,252,2,255,207,125,0,244,191,255,143,111,0,240,255,244,15,79,66,240,181,240,15,79,195,208,1,240,15,67,235,192,1,240,15,66,255,64,1,240,15,64,255,0,1,240,15,64,255,64,1,240,15,67,255,208,1,240,15,111,215,253,191,240,15,255,64,254,127,208,15,120,0,40,20,0,0,0,0,0,
+ // 0x62ac 抬
+ 172,98,24,26,156,26,1,253,0,80,0,0,0,0,1,240,0,47,0,0,1,240,0,63,0,0,1,240,0,62,0,0,1,240,0,124,0,0,1,240,0,252,11,0,255,255,192,244,15,192,255,255,194,240,7,224,1,244,3,208,2,240,1,240,27,234,255,252,1,240,127,255,255,253,1,240,127,250,149,47,1,246,192,0,0,30,1,255,192,0,0,0,111,255,192,0,0,0,255,244,15,255,255,240,250,240,15,255,255,240,1,240,15,64,1,240,1,240,15,64,1,240,1,240,15,64,1,240,1,240,15,64,1,240,1,240,15,64,1,240,1,240,15,255,255,240,63,240,15,255,255,240,63,208,15,128,1,240,0,0,5,0,0,0,
+ // 0x62bd 抽
+ 189,98,24,26,156,26,1,253,0,80,0,1,64,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,255,255,133,87,229,84,255,255,175,255,255,253,2,240,47,255,255,253,1,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,242,110,3,208,61,2,255,174,3,224,61,191,255,111,255,255,253,255,240,47,255,255,253,166,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,240,47,255,255,253,2,240,47,255,255,253,127,224,46,85,85,125,63,192,46,0,0,61,0,0,4,0,0,0,
+ // 0x62d4 æ‹”
+ 212,98,24,26,156,26,1,253,0,80,0,20,0,0,1,240,0,188,29,0,1,240,0,188,47,192,1,240,0,188,7,244,1,240,0,184,0,248,1,240,0,184,0,16,255,255,191,255,255,254,255,255,191,255,255,254,1,240,0,248,0,0,1,240,0,252,0,0,1,240,0,252,1,160,1,240,0,253,2,224,1,246,128,254,3,208,6,255,129,255,3,192,191,254,66,255,71,192,255,240,3,235,207,128,165,240,3,211,223,64,1,240,7,194,255,0,1,240,15,128,253,0,1,240,31,64,253,0,1,240,63,2,255,0,1,240,189,7,255,208,2,241,248,47,195,248,127,227,240,255,0,255,63,193,192,120,0,29,0,0,0,0,0,0,
+ // 0x62e9 æ‹©
+ 233,98,24,26,156,26,1,253,0,64,0,0,0,0,2,240,0,0,0,0,2,240,47,255,255,244,2,240,47,255,255,240,2,240,3,224,7,224,2,240,0,244,15,192,255,255,128,189,47,0,255,255,128,47,252,0,2,240,0,15,244,0,2,240,0,191,254,0,2,240,27,252,47,249,2,240,191,208,2,255,2,251,100,3,208,28,27,255,128,3,208,0,255,249,15,255,255,240,191,240,15,255,255,240,2,240,0,7,208,0,2,240,0,3,208,0,2,240,0,3,208,0,2,240,127,255,255,255,2,240,127,255,255,255,2,240,0,7,208,0,2,240,0,3,208,0,63,224,0,3,208,0,63,192,0,3,208,0,0,0,0,1,64,0,
+ // 0x6309 按
+ 9,99,24,26,156,26,1,253,0,80,0,0,0,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,63,255,255,254,1,240,63,255,255,254,255,255,189,0,0,62,255,255,189,9,0,46,2,240,61,31,0,46,1,240,0,47,0,0,1,240,0,61,0,0,1,240,63,255,255,255,1,251,255,255,255,255,7,255,193,244,7,224,255,254,1,240,7,192,255,240,2,224,11,192,81,240,3,208,15,128,1,240,7,248,31,0,1,240,15,255,190,0,1,240,2,95,253,0,1,240,0,3,255,64,1,240,0,47,239,240,2,240,6,255,67,253,127,224,255,244,0,190,63,192,126,64,0,28,0,0,0,0,0,0,
+ // 0x6321 挡
+ 33,99,23,26,156,26,1,253,0,64,0,0,0,0,2,240,0,3,208,0,2,240,5,3,208,16,2,240,47,3,208,124,2,240,15,3,208,248,2,240,15,131,208,244,255,255,139,195,209,240,255,255,131,195,210,224,22,245,3,195,211,192,2,240,0,3,209,64,2,240,5,87,229,80,2,240,63,255,255,252,2,241,127,255,255,252,2,255,128,0,0,188,191,255,64,0,0,188,255,240,0,0,0,188,166,240,31,255,255,252,2,240,31,255,255,252,2,240,0,0,0,188,2,240,0,0,0,188,2,240,0,0,0,188,2,240,127,255,255,252,2,240,127,255,255,252,127,224,21,85,85,188,63,192,0,0,0,184,0,0,0,0,0,0,
+ // 0x6324 挤
+ 36,99,24,25,150,26,1,254,1,64,0,0,0,0,3,208,0,31,0,0,3,208,0,15,128,0,3,208,0,11,192,0,3,208,255,255,255,254,3,208,255,255,255,254,255,254,7,192,11,192,255,254,2,224,15,64,3,208,0,244,63,0,3,208,0,126,252,0,3,208,0,47,244,0,3,208,0,191,253,0,3,233,175,254,191,254,7,254,255,208,11,254,191,248,102,144,10,88,255,208,3,208,15,64,163,208,3,208,15,64,3,208,3,208,15,64,3,208,3,208,15,64,3,208,3,208,15,64,3,208,11,192,15,64,3,208,31,128,15,64,23,208,127,0,15,64,127,194,252,0,15,64,63,64,144,0,15,64,
+ // 0x635f æŸ
+ 95,99,24,26,156,26,1,253,0,64,0,0,0,0,3,224,0,0,0,0,3,224,15,255,255,224,3,224,15,255,255,224,3,224,15,128,3,224,3,224,15,128,3,224,255,255,79,255,255,224,255,255,79,255,255,224,3,224,0,0,0,0,3,224,0,0,0,0,3,224,31,255,255,244,3,224,31,255,255,244,3,225,31,0,0,244,3,255,159,0,0,244,47,255,159,7,192,244,255,244,31,7,192,244,251,224,31,7,192,244,67,224,31,7,192,244,3,224,31,11,192,244,3,224,31,15,128,244,3,224,0,63,29,0,3,224,1,253,63,128,3,224,31,244,11,244,127,209,255,192,1,254,63,192,249,0,0,62,20,0,0,0,0,4,
+ // 0x6362 æ¢
+ 98,99,24,26,156,26,1,253,1,64,0,0,0,0,3,208,0,188,0,0,3,208,0,248,0,0,3,208,2,255,255,128,3,208,7,255,255,192,3,208,15,128,31,64,255,254,63,0,62,0,255,255,255,255,255,240,3,224,127,255,255,240,3,208,47,7,193,240,3,208,31,7,193,240,3,208,31,7,193,240,3,234,31,7,193,240,7,255,31,7,193,240,255,253,31,11,193,240,255,208,255,255,255,254,83,208,255,255,255,254,3,208,0,47,208,0,3,208,0,63,240,0,3,208,0,252,248,0,3,208,2,244,62,0,3,208,15,224,31,128,3,208,127,128,11,244,127,211,253,0,1,255,63,195,224,0,0,45,20,0,0,0,0,0,
+ // 0x6389 掉
+ 137,99,24,26,156,26,1,253,0,64,0,1,0,0,3,224,0,11,192,0,3,224,0,11,192,0,3,224,0,11,255,254,3,224,0,11,255,254,3,224,0,11,192,0,255,255,0,11,192,0,255,255,127,255,255,244,3,224,63,255,255,244,3,224,60,0,0,244,3,224,60,0,0,244,3,224,63,255,255,244,3,230,63,255,255,244,3,255,124,0,0,244,191,255,60,0,0,244,255,224,63,255,255,244,103,224,63,255,255,244,3,224,0,11,192,0,3,224,0,11,192,0,3,225,255,255,255,255,3,225,255,255,255,255,3,224,0,11,192,0,3,224,0,11,192,0,191,208,0,11,192,0,127,128,0,11,192,0,0,0,0,1,64,0,
+ // 0x63a2 探
+ 162,99,24,26,156,26,1,253,1,64,0,0,0,0,3,208,0,0,0,0,3,208,127,255,255,253,3,208,127,255,255,253,3,208,124,0,0,45,3,208,120,124,60,45,255,255,120,184,60,45,255,255,0,248,60,0,3,224,0,240,60,14,3,208,3,240,60,15,3,208,111,192,63,254,3,208,127,1,95,252,3,235,32,7,192,0,3,255,0,7,192,0,191,255,0,7,192,0,255,224,191,255,255,254,167,208,191,255,255,254,3,208,0,63,252,0,3,208,0,255,254,0,3,208,3,247,207,128,3,208,15,199,199,224,3,208,127,7,193,252,3,211,252,7,192,127,127,208,224,7,192,28,63,128,0,7,192,0,0,0,0,0,0,0,
+ // 0x63a5 接
+ 165,99,24,26,156,26,1,253,0,80,0,0,0,0,1,240,0,7,192,0,1,240,0,7,192,0,1,240,63,255,255,252,1,240,63,255,255,252,1,240,1,208,11,192,255,255,2,224,15,128,255,255,1,240,15,0,2,240,0,240,31,0,1,240,0,244,46,0,1,240,255,255,255,255,1,240,255,255,255,255,1,241,0,62,0,0,2,255,0,124,0,0,191,255,255,255,255,255,255,240,255,255,255,255,230,240,2,240,15,128,1,240,3,208,15,64,1,240,11,192,47,0,1,240,15,253,126,0,1,240,11,191,252,0,1,240,0,15,254,0,2,240,1,191,255,224,127,225,255,253,7,252,63,192,254,64,0,120,4,0,64,0,0,0,
+ // 0x63a7 控
+ 167,99,24,26,156,26,1,253,1,64,0,1,64,0,3,208,0,7,192,0,3,208,0,7,192,0,3,208,255,255,255,254,3,208,255,255,255,254,3,208,244,120,60,46,255,255,244,184,60,30,255,255,244,184,60,26,3,224,0,244,60,0,3,208,1,240,60,13,3,208,3,224,60,30,3,208,47,192,63,253,3,255,191,0,47,248,11,255,36,0,0,0,255,244,0,0,0,0,255,208,63,255,255,248,83,208,63,255,255,248,3,208,0,11,192,0,3,208,0,7,192,0,3,208,0,7,192,0,3,208,0,7,192,0,3,208,0,7,192,0,3,209,255,255,255,255,127,209,255,255,255,255,63,128,0,0,0,0,0,0,0,0,0,0,
+ // 0x63d0 æ
+ 208,99,24,26,156,26,1,253,1,64,0,0,0,0,3,208,31,255,255,240,3,208,31,255,255,240,3,208,31,0,0,240,3,208,31,0,0,240,3,208,31,255,255,240,255,255,31,170,170,240,255,255,31,0,0,240,3,208,31,0,0,240,3,208,31,255,255,240,3,208,31,255,255,240,3,208,0,0,0,0,3,214,191,255,255,253,7,255,191,255,255,253,191,254,0,7,192,0,255,208,14,7,192,0,167,208,15,7,192,0,3,208,31,7,255,240,3,208,47,7,255,240,3,208,63,71,192,0,3,208,63,199,192,0,3,208,250,247,192,0,3,209,240,255,192,0,127,199,224,47,255,255,63,131,192,6,255,254,0,0,0,0,0,0,
+ // 0x63d2 æ’
+ 210,99,24,25,150,26,1,253,3,208,0,0,1,160,3,208,1,90,255,244,3,208,63,255,255,228,3,208,63,171,208,0,3,208,0,3,192,0,255,255,0,7,192,0,255,255,255,255,255,254,3,208,255,255,255,254,3,208,0,3,192,0,3,208,0,87,192,0,3,209,123,255,207,252,3,255,127,215,207,252,111,255,124,3,192,60,255,244,124,3,192,60,251,208,124,3,192,60,3,208,127,243,207,252,3,208,127,243,207,252,3,208,124,3,192,60,3,208,124,3,192,60,3,208,124,3,192,60,3,208,124,7,192,60,3,208,127,255,255,252,127,208,127,255,255,252,63,128,124,0,0,60,0,0,20,0,0,20,
+ // 0x6536 æ”¶
+ 54,101,24,25,150,26,1,253,0,7,192,47,0,0,0,7,192,62,0,0,0,7,192,61,0,0,31,7,192,124,0,0,31,7,192,253,85,85,31,7,192,255,255,255,31,7,194,255,255,255,31,7,195,244,0,244,31,7,203,248,1,240,31,7,223,252,2,240,31,7,255,124,3,224,31,7,238,61,3,208,31,7,200,47,11,192,31,7,192,15,79,128,31,7,192,15,175,0,31,111,192,7,254,0,111,255,192,3,252,0,255,251,192,2,248,0,185,7,192,11,253,0,0,7,192,47,255,64,0,7,192,191,31,208,0,7,203,252,7,252,0,7,239,224,1,255,0,7,207,64,0,45,0,1,64,0,0,0,
+ // 0x653e 放
+ 62,101,24,26,156,26,1,253,0,20,0,0,0,0,0,124,0,11,192,0,0,124,0,15,128,0,0,124,0,15,64,0,0,189,0,15,64,0,255,255,254,47,64,0,255,255,254,63,255,255,3,208,0,63,255,255,3,208,0,189,1,240,3,208,0,254,2,224,3,255,250,255,3,208,3,255,255,255,3,192,3,208,251,207,71,192,3,208,184,75,207,128,3,192,244,7,223,64,3,192,244,3,255,0,7,192,244,2,254,0,7,192,244,0,252,0,11,128,244,1,253,0,15,64,244,3,255,0,31,0,244,15,239,192,62,0,240,127,75,240,189,1,243,253,3,253,248,127,251,244,0,190,112,63,195,128,0,28,0,0,0,0,0,0,
+ // 0x6570 æ•°
+ 112,101,24,26,156,26,1,253,0,21,0,1,0,0,24,46,14,3,208,0,46,46,47,3,208,0,15,46,60,7,192,0,10,46,52,11,192,0,191,255,255,143,213,85,255,255,255,143,255,255,0,191,64,31,255,255,2,255,240,63,0,244,11,255,253,63,65,240,63,110,63,191,130,240,253,46,13,255,130,240,112,46,2,251,195,224,0,188,1,227,215,208,0,244,0,67,235,192,255,255,255,194,255,128,255,255,255,192,255,64,7,192,248,0,191,0,15,128,244,0,190,0,47,226,240,1,255,0,47,255,208,7,255,192,0,127,224,31,203,224,1,255,253,255,66,252,191,244,127,253,0,255,63,64,9,224,0,44,16,0,0,0,0,0,
+ // 0x6572 敲
+ 114,101,24,26,156,26,1,253,0,0,0,0,80,0,0,46,0,0,240,0,0,46,0,0,240,0,0,46,0,0,240,0,255,255,255,128,255,254,255,255,255,128,255,254,0,0,0,0,244,0,11,255,248,0,240,0,11,234,248,0,240,0,11,64,184,1,244,0,11,234,248,255,255,252,11,255,248,255,255,248,0,0,0,29,0,244,63,255,254,31,0,240,63,255,255,15,2,240,60,0,15,11,131,224,60,85,15,7,203,192,60,255,143,3,239,128,60,210,143,1,255,0,60,210,143,0,254,0,60,231,143,1,255,0,60,255,143,11,255,208,60,208,15,127,199,248,60,0,191,254,1,255,60,0,253,116,0,44,0,0,0,0,0,0,
+ // 0x6574 æ•´
+ 116,101,24,25,150,26,1,254,0,4,0,1,64,0,0,46,0,3,208,0,106,191,170,71,192,0,127,255,255,75,255,254,0,46,0,31,255,254,63,255,255,63,2,240,62,127,111,255,67,208,60,46,15,251,199,192,62,191,175,34,239,128,63,255,255,0,255,0,0,255,208,0,255,0,7,255,253,7,255,208,127,110,47,191,195,253,124,46,4,253,0,189,16,4,0,16,0,4,15,255,255,255,255,240,15,255,255,255,255,240,0,0,3,192,0,0,0,0,3,192,0,0,0,184,3,255,255,0,0,184,3,255,255,64,0,184,3,192,0,0,0,184,3,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x6599 æ–™
+ 153,101,24,26,156,26,1,253,0,0,0,0,1,64,0,184,0,0,7,192,16,184,100,16,7,192,180,184,184,124,7,192,56,184,240,127,71,192,60,184,240,15,215,192,60,185,224,2,199,192,45,186,208,0,71,192,29,186,192,0,7,192,0,248,64,128,7,192,255,255,250,244,7,192,255,255,249,254,7,192,2,248,0,47,71,192,3,254,0,10,7,192,7,255,64,0,7,192,15,255,192,0,7,218,30,186,240,1,175,255,61,184,246,255,255,250,124,184,151,255,235,192,248,184,3,144,7,192,240,184,0,0,7,192,80,184,0,0,7,192,0,184,0,0,7,192,0,184,0,0,7,192,0,184,0,0,7,192,0,80,0,0,1,64,
+ // 0x659c 斜
+ 156,101,25,26,182,26,0,253,0,5,0,0,0,80,0,0,15,208,0,0,248,0,0,47,244,0,0,248,0,0,62,253,3,208,248,0,0,252,63,67,244,248,0,2,244,15,208,252,248,0,7,224,7,208,62,248,0,31,192,2,64,8,248,0,127,255,255,0,0,248,0,46,255,255,6,0,248,0,0,7,192,15,192,248,0,0,7,192,3,244,248,0,47,255,255,208,188,248,0,47,255,255,208,32,248,0,0,11,192,0,0,248,64,1,7,193,0,1,255,192,3,199,207,1,191,255,192,7,199,203,175,255,253,0,11,135,199,223,228,248,0,15,7,195,212,0,248,0,47,7,194,224,0,248,0,61,7,193,128,0,248,0,8,7,192,0,0,248,0,0,255,192,0,0,248,0,0,255,0,0,0,248,0,0,0,0,0,0,0,0,
+ // 0x65ad æ–
+ 173,101,23,25,150,26,2,253,80,15,0,0,1,208,240,15,4,0,111,244,243,143,30,123,255,208,242,207,45,127,228,0,241,223,60,124,0,0,240,223,116,124,0,0,240,143,96,124,0,0,240,15,0,124,0,0,247,255,254,124,0,0,247,255,254,127,255,252,240,31,0,127,255,252,240,63,192,124,15,64,240,127,244,124,15,64,240,255,125,188,15,64,243,223,28,184,15,64,255,143,0,184,15,64,247,15,0,244,15,64,240,15,0,244,15,64,240,5,1,240,15,64,255,255,255,224,15,64,255,255,255,208,15,64,240,0,15,192,15,64,240,0,31,64,15,64,80,0,10,0,15,64,0,0,0,0,0,0,
+ // 0x65b0 æ–°
+ 176,101,24,26,156,26,1,253,0,20,0,0,0,0,0,62,0,0,1,184,0,62,0,17,191,253,127,255,255,63,255,144,127,255,255,63,144,0,11,0,180,61,0,0,11,64,244,61,0,0,7,128,240,61,0,0,3,129,224,61,0,0,191,255,255,126,0,0,191,255,255,127,255,255,0,62,0,63,255,255,0,62,0,61,3,192,0,62,0,61,3,192,191,255,255,61,3,192,191,255,255,61,3,192,0,190,0,60,3,192,1,255,128,124,3,192,3,255,240,188,3,192,15,254,252,248,3,192,47,62,61,240,3,192,253,62,2,240,3,192,180,62,7,224,3,192,16,62,15,192,3,192,0,62,7,64,3,192,0,20,0,0,0,0,
+ // 0x65b9 æ–¹
+ 185,101,24,26,156,26,1,253,0,0,2,128,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,21,85,253,85,85,84,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,249,85,85,0,0,1,255,255,255,128,0,2,255,255,255,64,0,3,240,0,15,64,0,3,224,0,15,64,0,7,208,0,15,0,0,15,192,0,31,0,0,31,128,0,31,0,0,63,0,0,47,0,0,253,0,0,63,0,3,248,0,0,62,0,31,240,0,0,189,0,191,128,3,255,252,0,61,0,1,255,240,0,0,0,0,20,0,0,
+ // 0x65e0 æ—
+ 224,101,24,24,144,26,1,253,5,85,85,85,85,80,15,255,255,255,255,240,15,255,255,255,255,240,0,0,11,192,0,0,0,0,11,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,191,255,255,255,255,254,191,255,255,255,255,254,21,85,95,85,85,84,0,0,47,100,0,0,0,0,62,248,0,0,0,0,62,248,0,0,0,0,188,248,0,0,0,0,252,248,0,0,0,2,244,248,0,0,0,11,224,248,0,30,0,47,192,248,0,31,1,255,0,252,0,47,27,252,0,189,85,126,191,224,0,127,255,252,62,0,0,47,255,244,0,0,0,0,0,0,
+ // 0x65f6 æ—¶
+ 246,101,23,25,150,26,2,253,0,0,0,0,31,0,0,0,0,0,31,0,255,255,64,0,31,0,255,255,64,0,31,0,244,15,64,0,31,0,244,15,95,255,255,252,244,15,95,255,255,252,244,15,69,85,111,84,244,15,64,0,31,0,255,255,67,128,31,0,255,255,71,192,31,0,244,15,67,240,31,0,244,15,65,248,31,0,244,15,64,188,31,0,244,15,64,62,31,0,244,15,64,46,31,0,244,15,64,0,31,0,255,255,64,0,31,0,255,255,64,0,31,0,244,0,0,0,31,0,244,0,0,0,31,0,160,0,0,21,127,0,0,0,0,63,254,0,0,0,0,63,248,0,0,0,0,0,0,0,
+ // 0x660e 明
+ 14,102,22,24,144,26,2,253,255,255,131,255,255,240,255,255,131,255,255,240,244,11,131,192,0,240,244,7,131,192,0,240,244,7,131,192,0,240,244,7,131,192,0,240,244,7,131,255,255,240,255,255,131,255,255,240,255,255,131,208,1,240,244,11,131,192,0,240,244,7,131,192,0,240,244,7,131,192,0,240,244,7,135,208,1,240,244,7,135,255,255,240,255,255,139,255,255,240,255,255,143,128,0,240,244,0,15,64,0,240,244,0,31,0,0,240,160,0,62,0,0,240,0,0,189,0,0,240,0,1,248,0,1,240,0,7,240,1,255,240,0,3,192,0,255,208,0,0,0,0,20,0,
+ // 0x662f 是
+ 47,102,24,24,144,26,1,253,3,255,255,255,255,128,3,255,255,255,255,128,3,224,0,0,11,128,3,250,170,170,175,128,3,255,255,255,255,128,3,224,0,0,11,128,3,224,0,0,11,128,3,255,255,255,255,128,2,255,255,255,255,128,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,3,224,0,0,0,124,3,208,0,0,0,188,3,208,0,0,0,248,3,255,255,224,0,252,3,255,255,224,2,253,3,224,0,0,3,255,67,208,0,0,15,207,227,208,0,0,47,67,255,229,0,21,191,0,191,255,255,254,124,0,6,255,255,253,0,0,0,0,0,0,
+ // 0x6682 æš‚
+ 130,102,24,26,156,26,1,253,0,16,0,0,0,0,0,188,0,0,6,244,127,255,255,95,255,248,191,255,255,95,233,0,7,192,0,31,0,0,15,139,128,31,0,0,47,11,128,31,0,0,63,255,255,159,255,254,63,255,255,175,255,254,0,11,128,46,7,192,5,111,255,125,7,192,127,255,254,124,7,192,122,91,128,188,7,192,0,11,128,244,7,192,0,1,0,16,2,128,1,255,255,255,255,128,2,255,255,255,255,128,2,240,0,0,15,128,2,240,0,0,15,128,2,255,255,255,255,128,2,250,170,170,175,128,2,240,0,0,15,128,2,240,0,0,15,128,2,255,255,255,255,128,2,255,255,255,255,128,1,144,0,0,6,64,
+ // 0x66ab æš«
+ 171,102,24,26,156,26,1,253,0,20,0,0,0,0,0,46,0,0,2,240,127,255,255,106,191,248,42,191,170,63,254,64,0,46,0,62,64,0,47,255,254,61,0,0,44,46,14,61,0,0,47,255,254,63,255,254,44,46,14,63,255,254,47,255,254,60,11,128,0,46,0,124,11,128,85,126,85,248,11,128,191,255,255,240,11,128,0,46,3,208,11,128,0,25,0,128,6,128,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,31,0,0,244,0,0,31,0,0,255,255,255,255,0,0,254,170,170,191,0,0,244,0,0,31,0,0,244,0,0,31,0,0,255,255,255,255,0,0,255,255,255,255,0,0,160,0,0,5,0,
+ // 0x66f4 æ›´
+ 244,102,24,24,144,26,1,253,63,255,255,255,255,252,63,255,255,255,255,252,0,0,7,224,0,0,0,0,3,208,0,0,3,255,255,255,255,224,3,255,255,255,255,224,3,208,3,208,3,224,3,208,3,208,3,224,3,255,255,255,255,224,3,255,255,255,255,224,3,208,3,208,3,224,3,208,3,208,3,224,3,208,3,208,3,224,3,255,255,255,255,224,3,255,255,255,255,224,0,112,11,192,0,0,0,252,15,128,0,0,0,63,127,0,0,0,0,15,253,0,0,0,0,31,255,144,0,0,6,255,255,255,234,85,127,253,2,255,255,254,47,64,0,1,171,253,0,0,0,0,0,0,
+ // 0x6700 最
+ 0,103,24,25,150,26,1,253,0,170,170,170,170,64,1,255,255,255,255,64,1,240,0,0,15,64,1,250,170,170,175,64,1,255,255,255,255,64,1,240,0,0,15,64,1,240,0,0,15,64,1,255,255,255,255,64,0,170,170,170,170,64,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,7,192,61,0,0,0,7,234,189,191,255,244,7,255,253,255,255,240,7,192,61,45,2,240,7,192,61,31,3,208,7,255,253,15,143,192,7,234,189,7,255,0,7,192,61,2,253,0,7,255,253,2,254,0,191,255,253,47,239,224,190,149,62,254,3,254,0,0,61,160,0,108,0,0,0,0,0,0,
+ // 0x6709 有
+ 9,103,24,25,150,26,1,253,0,0,124,0,0,0,0,0,188,0,0,0,0,0,248,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,91,213,85,85,84,0,15,192,0,0,0,0,47,64,0,0,0,0,63,255,255,255,64,0,191,255,255,255,64,1,255,0,0,15,64,7,255,0,0,15,64,15,255,0,0,15,64,127,111,255,255,255,64,189,47,255,255,255,64,32,47,0,0,15,64,0,47,0,0,15,64,0,47,255,255,255,64,0,47,255,255,255,64,0,47,0,0,15,64,0,47,0,0,15,64,0,47,0,0,15,64,0,47,0,15,255,0,0,47,0,11,254,0,0,5,0,1,64,0,
+ // 0x671f 期
+ 31,103,23,25,150,26,1,253,11,128,124,0,0,0,11,128,124,15,255,252,11,128,124,15,255,252,191,255,255,207,64,124,191,255,255,207,0,60,11,128,124,15,0,60,11,128,124,15,0,60,11,255,252,15,255,252,11,255,252,15,255,252,11,128,124,15,64,124,11,128,124,15,0,60,11,255,252,15,0,60,11,255,252,15,0,60,11,128,124,15,255,252,11,128,124,31,255,252,11,128,124,31,0,124,255,255,255,159,0,60,255,255,255,174,0,60,1,64,64,61,0,60,3,210,240,61,0,60,15,192,248,124,0,60,47,64,125,188,0,124,190,0,46,248,31,252,120,0,0,176,15,244,0,0,0,0,4,0,
+ // 0x673a 机
+ 58,103,25,26,182,26,1,253,0,20,0,0,0,0,0,0,188,0,0,0,0,0,0,188,0,255,255,128,0,0,188,0,255,255,128,0,0,188,0,245,95,128,0,0,188,0,240,11,128,0,191,255,244,240,11,128,0,191,255,244,240,11,128,0,21,253,80,240,11,128,0,0,252,0,240,11,128,0,1,252,0,240,11,128,0,3,254,0,240,11,128,0,3,255,129,240,11,128,0,11,255,209,240,11,128,0,15,189,241,240,11,128,0,46,188,182,240,11,128,0,60,188,34,224,11,128,0,248,188,3,224,11,128,0,240,188,3,208,11,134,0,96,188,11,192,11,135,64,0,188,15,128,11,135,64,0,188,31,64,11,135,64,0,188,63,0,11,203,0,0,188,189,0,7,255,0,0,188,56,0,2,253,0,0,16,0,0,0,0,0,
+ // 0x6740 æ€
+ 64,103,24,25,150,26,1,253,0,64,0,0,46,0,3,248,0,0,255,0,2,255,128,7,248,0,0,31,253,63,208,0,0,1,255,254,0,0,0,0,63,253,0,0,0,2,255,255,208,0,0,127,248,31,253,0,27,255,128,1,255,128,63,244,0,0,47,208,14,64,3,208,3,128,0,0,3,208,0,0,0,0,7,208,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,3,208,0,0,0,40,3,208,32,0,0,190,3,208,253,0,1,248,3,208,63,64,7,240,3,208,11,224,47,192,3,208,2,244,191,0,3,208,0,188,56,1,255,192,0,52,0,0,255,128,0,0,0,0,80,0,0,0,
+ // 0x675f æŸ
+ 95,103,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,3,208,7,208,7,208,3,192,7,192,3,208,3,192,7,192,3,208,3,192,7,192,3,208,3,255,255,255,255,208,3,255,255,255,255,208,0,0,127,253,0,0,0,0,255,255,0,0,0,3,251,223,192,0,0,31,215,199,244,0,0,255,71,192,255,64,11,252,7,192,63,228,191,208,7,192,11,254,62,0,7,192,0,188,16,0,7,192,0,4,0,0,1,64,0,0,
+ // 0x6761 æ¡
+ 97,103,24,25,150,26,1,253,0,0,252,0,0,0,0,2,244,0,0,0,0,11,255,255,248,0,0,47,255,255,252,0,0,191,128,2,244,0,7,255,224,11,224,0,47,226,248,47,192,0,15,64,191,254,0,0,4,0,47,252,0,0,0,0,191,255,64,0,0,31,254,127,249,64,27,255,224,7,255,253,63,253,3,192,47,252,46,64,7,192,0,100,0,0,7,208,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,191,254,0,0,0,3,247,223,192,0,0,31,199,195,248,0,1,255,7,192,255,64,31,248,7,192,47,249,191,128,7,192,2,253,56,0,7,192,0,40,0,0,1,64,0,0,
+ // 0x6765 æ¥
+ 101,103,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,208,0,0,0,0,7,208,0,0,5,85,91,213,85,80,15,255,255,255,255,244,15,255,255,255,255,244,0,16,7,208,9,0,0,244,7,208,15,128,0,188,7,208,47,0,0,61,7,208,62,0,0,63,7,208,124,0,0,31,7,208,248,0,21,89,91,229,117,84,127,255,255,255,255,253,127,255,255,255,255,253,0,0,127,253,0,0,0,0,255,255,0,0,0,3,247,223,192,0,0,31,199,211,244,0,0,127,7,208,253,0,2,252,7,208,63,128,47,240,7,208,15,244,255,128,7,208,2,255,61,0,7,208,0,124,0,0,7,208,0,0,0,0,1,64,0,0,
+ // 0x677f æ¿
+ 127,103,24,26,156,26,1,253,0,80,0,0,0,0,0,244,0,0,0,0,0,244,3,255,255,254,0,244,3,255,255,254,0,244,3,208,0,0,0,244,3,192,0,0,191,255,211,192,0,0,191,255,211,192,0,0,1,244,3,192,0,0,2,244,7,255,255,252,3,244,7,255,255,252,3,252,7,253,0,188,7,255,7,253,0,248,15,255,135,223,0,244,14,247,219,207,2,240,45,245,235,143,131,224,60,244,139,135,203,192,248,244,15,67,255,128,240,244,15,1,255,0,160,244,31,0,254,0,0,244,62,1,255,0,0,244,125,11,255,208,0,244,252,63,199,248,0,245,244,255,1,255,0,244,176,116,0,44,0,80,0,0,0,0,
+ // 0x6797 æž—
+ 151,103,24,26,156,26,1,253,0,20,0,0,84,0,0,60,0,0,248,0,0,60,0,0,248,0,0,60,0,0,248,0,0,60,0,0,248,0,0,60,0,0,248,0,191,255,252,255,255,253,191,255,252,255,255,253,21,189,80,86,254,84,0,255,0,2,254,0,0,255,128,3,255,0,2,255,224,7,255,64,3,254,244,15,255,192,7,252,188,31,255,192,15,124,56,62,250,224,31,60,16,124,249,240,61,60,0,248,248,248,252,60,3,240,248,189,244,60,11,208,248,63,112,60,15,192,248,30,0,60,3,0,248,8,0,60,0,0,248,0,0,60,0,0,248,0,0,60,0,0,248,0,0,60,0,0,248,0,0,20,0,0,80,0,
+ // 0x67f1 柱
+ 241,103,24,26,156,26,1,253,0,84,0,0,0,0,0,184,0,15,64,0,0,184,0,31,224,0,0,184,0,3,248,0,0,184,0,0,253,0,0,184,0,0,60,0,191,255,247,255,255,254,191,255,247,255,255,254,21,253,81,85,249,84,1,248,0,0,244,0,2,252,0,0,244,0,3,254,0,0,244,0,7,255,64,0,244,0,11,255,192,1,248,0,15,186,243,255,255,253,46,184,243,255,255,253,60,184,80,0,244,0,248,184,0,0,244,0,240,184,0,0,244,0,96,184,0,0,244,0,0,184,0,0,244,0,0,184,0,0,244,0,0,184,63,255,255,255,0,184,63,255,255,255,0,184,5,85,85,85,0,0,0,0,0,0,
+ // 0x6821 æ ¡
+ 33,104,24,25,150,26,1,253,0,240,0,2,224,0,0,240,0,2,224,0,0,240,0,2,224,0,0,240,0,3,240,0,0,240,47,255,255,254,191,249,111,255,255,254,191,255,192,0,1,0,2,244,0,248,11,192,2,240,1,244,3,224,3,248,3,224,1,244,3,252,15,192,0,188,11,255,63,240,11,191,15,255,109,248,15,157,30,247,192,124,31,0,45,242,208,62,63,0,60,240,128,31,189,0,248,240,0,15,252,0,240,240,0,7,240,0,96,240,0,11,248,0,0,240,0,47,254,0,0,240,0,254,63,192,0,240,11,248,15,248,0,240,127,208,2,255,0,240,61,0,0,124,0,80,0,0,0,0,
+ // 0x683c æ ¼
+ 60,104,24,26,156,26,1,253,0,16,0,0,0,0,0,244,0,31,0,0,0,244,0,63,0,0,0,244,0,126,0,0,0,244,0,255,255,240,0,244,1,255,255,240,0,244,3,240,3,208,191,255,239,248,11,192,191,255,255,189,31,64,1,244,125,47,126,0,2,252,8,15,252,0,3,254,0,7,244,0,3,255,64,31,253,0,11,251,192,191,127,192,15,246,219,248,15,253,30,244,255,224,1,255,60,244,127,255,255,252,184,244,19,255,255,240,240,244,3,192,1,240,160,244,3,192,1,240,0,244,3,192,1,240,0,244,3,192,1,240,0,244,3,255,255,240,0,244,3,255,255,240,0,244,3,208,1,240,0,0,1,64,0,0,
+ // 0x68af 梯
+ 175,104,24,26,156,26,1,253,0,80,0,0,0,0,0,240,2,224,3,224,0,240,1,240,3,208,0,240,0,244,11,192,0,240,0,180,11,64,0,240,31,255,255,252,191,255,223,255,255,252,191,255,192,3,208,124,2,244,0,3,208,124,2,240,0,3,208,124,3,244,15,255,255,252,3,252,15,255,255,252,11,255,15,67,208,0,15,255,79,3,208,0,15,247,239,3,208,0,45,242,239,255,255,254,60,240,63,255,255,254,184,240,40,15,208,61,240,240,0,63,208,61,96,240,0,255,208,61,0,240,3,243,208,124,0,240,31,195,219,252,0,240,255,3,215,244,0,240,120,3,208,0,0,240,0,3,208,0,0,80,0,1,64,0,
+ // 0x68c0 检
+ 192,104,24,26,156,26,1,253,0,64,0,1,0,0,2,224,0,11,192,0,2,224,0,15,192,0,2,224,0,63,224,0,2,224,0,190,248,0,2,240,2,244,126,0,191,255,11,224,47,128,191,255,47,192,11,240,3,224,255,0,2,254,3,243,251,255,255,127,7,248,211,255,255,13,11,253,0,0,0,0,15,255,0,1,0,0,31,235,68,11,64,180,46,227,46,7,128,240,62,224,15,7,129,240,186,224,15,3,194,208,242,224,11,67,195,192,98,224,11,131,199,128,2,224,7,128,15,0,2,224,0,0,30,0,2,224,0,0,60,0,2,224,255,255,255,253,2,224,255,255,255,253,2,224,0,0,0,0,0,80,0,0,0,0,
+ // 0x69fd æ§½
+ 253,105,24,26,156,26,1,253,0,0,0,20,4,0,1,240,0,60,61,0,1,240,0,60,61,0,1,240,191,255,255,255,1,240,191,255,255,255,1,240,0,60,61,0,191,255,154,190,190,168,191,255,175,255,255,252,2,240,45,44,60,60,3,240,46,190,190,188,3,240,47,255,255,252,7,248,45,44,60,60,11,252,45,44,60,60,15,255,47,255,255,252,31,251,90,170,170,168,46,243,128,0,0,0,61,242,11,255,255,240,181,240,11,255,255,240,241,240,11,128,0,240,161,240,11,234,170,240,1,240,11,255,255,240,1,240,11,128,0,240,1,240,11,128,0,240,1,240,11,255,255,240,1,240,11,255,255,240,0,80,6,64,0,160,
+ // 0x6a21 模
+ 33,106,24,26,156,26,1,253,0,64,0,0,0,0,2,224,0,244,15,0,2,224,0,244,15,0,2,224,127,255,255,253,2,224,127,255,255,253,2,224,0,244,15,0,191,255,0,160,10,0,191,255,47,255,255,240,2,224,47,255,255,240,3,240,46,0,0,240,3,248,47,170,170,240,11,252,47,255,255,240,15,254,46,0,0,240,15,239,110,0,0,240,31,231,175,255,255,240,63,227,26,175,234,160,126,224,0,11,192,0,246,224,0,11,128,0,242,224,255,255,255,253,98,224,255,255,255,253,2,224,0,63,248,0,2,224,0,189,62,0,2,224,7,244,31,208,2,225,255,208,7,254,2,224,253,0,0,189,1,80,64,0,0,4,
+ // 0x6a59 æ©™
+ 89,106,24,25,150,26,1,253,0,240,0,0,36,0,0,240,47,253,120,144,0,240,47,253,62,240,0,240,0,60,47,64,0,240,40,184,31,45,191,255,255,240,15,254,191,255,203,224,7,240,2,244,7,255,255,240,2,240,31,191,254,253,3,244,126,0,0,63,7,253,255,255,255,233,11,255,107,255,255,240,15,251,135,128,1,240,30,243,199,128,1,240,45,242,135,128,1,240,60,240,7,255,255,240,184,240,7,255,255,240,240,240,0,80,6,64,160,240,1,240,15,128,0,240,0,240,15,0,0,240,0,244,31,0,0,240,0,180,29,0,0,240,191,255,255,255,0,240,191,255,255,255,0,160,0,0,0,0,
+ // 0x6b62 æ¢
+ 98,107,24,24,144,26,1,255,0,0,0,80,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,80,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,249,85,80,0,240,1,255,255,244,0,240,1,255,255,244,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,86,249,86,249,85,85,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x6b63 æ£
+ 99,107,24,23,138,26,1,254,5,85,85,85,85,84,47,255,255,255,255,252,47,255,255,255,255,252,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,80,2,240,0,0,0,240,2,240,0,0,0,240,2,245,85,64,0,240,2,255,255,224,0,240,2,255,255,224,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,191,255,255,255,255,254,191,255,255,255,255,254,21,85,85,85,85,84,
+ // 0x6b65 æ¥
+ 101,107,24,26,156,26,1,253,0,0,1,64,0,0,0,0,3,208,0,0,0,16,3,208,0,0,0,248,3,213,85,64,0,248,3,255,255,192,0,248,3,255,255,192,0,248,3,208,0,0,0,248,3,208,0,0,21,249,87,213,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,0,3,192,0,0,0,62,3,192,4,0,0,189,3,192,15,192,2,248,3,192,31,64,15,224,3,192,63,0,127,128,3,192,126,0,46,1,255,193,252,0,4,0,255,71,240,0,0,0,0,47,208,0,0,0,1,255,64,0,0,0,47,252,0,0,0,91,255,208,0,0,7,255,249,0,0,0,3,254,64,0,0,0,0,0,0,0,0,0,
+ // 0x6bd4 比
+ 212,107,24,24,144,26,1,254,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,16,2,240,0,62,0,244,2,245,84,62,11,252,2,255,253,62,191,208,2,255,253,63,254,0,2,240,0,63,208,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,13,2,240,0,62,0,15,2,240,111,62,0,31,2,255,255,62,0,31,191,255,249,47,85,126,191,249,0,31,255,253,121,0,0,11,255,244,
+ // 0x6ca1 没
+ 161,108,24,25,150,26,1,253,10,0,0,0,0,0,31,224,15,255,254,0,7,252,15,255,254,0,0,188,15,64,62,0,0,20,15,64,62,0,0,0,15,64,62,13,0,0,31,0,62,15,52,0,62,0,62,15,191,64,252,0,47,254,47,243,244,0,15,252,2,224,128,0,0,0,0,0,255,255,255,224,0,0,255,255,255,224,0,0,91,85,91,192,0,56,15,192,15,128,0,124,7,208,47,64,0,248,3,244,190,0,1,240,0,254,248,0,3,224,0,63,240,0,11,208,0,127,224,0,15,192,7,255,254,0,47,1,191,244,191,244,62,11,255,64,31,255,8,3,228,0,1,188,0,0,0,0,0,0,
+ // 0x6ce2 æ³¢
+ 226,108,24,26,156,26,1,253,0,0,0,1,0,0,10,0,0,11,128,0,31,208,0,11,128,0,11,248,0,11,128,0,1,252,0,15,192,16,0,36,255,255,255,254,0,0,255,255,255,253,0,0,248,11,128,124,32,0,248,11,128,248,190,0,248,11,128,240,127,224,248,11,128,0,7,208,255,255,255,224,0,64,255,255,255,240,0,0,251,208,3,208,0,0,246,224,7,192,0,80,244,240,15,128,0,244,240,188,31,64,1,241,240,62,62,0,3,241,240,31,252,0,7,211,224,15,244,0,15,195,208,15,248,0,31,71,192,127,255,64,63,15,199,253,47,244,61,31,127,240,7,254,12,30,15,64,0,124,0,0,4,0,0,0,
+ // 0x6ce8 注
+ 232,108,24,24,144,26,1,254,11,64,0,240,0,0,15,244,2,254,0,0,7,253,0,191,192,0,0,125,0,15,244,0,0,8,0,2,240,0,0,0,85,85,229,84,0,0,255,255,255,253,36,0,255,255,255,253,191,64,0,11,192,0,127,240,0,11,192,0,3,224,0,11,192,0,0,64,0,11,192,0,0,0,0,11,192,0,0,0,63,255,255,244,0,24,63,255,255,244,0,61,21,95,213,80,0,188,0,11,192,0,0,248,0,11,192,0,2,240,0,11,192,0,7,224,0,11,192,0,15,192,0,11,192,0,47,67,255,255,255,255,47,3,255,255,255,255,5,1,85,85,85,85,
+ // 0x6d17 æ´—
+ 23,109,25,26,182,26,1,253,0,0,0,1,64,0,0,10,0,14,75,192,0,0,31,208,15,75,192,0,0,11,244,31,11,192,0,0,0,252,47,11,192,0,0,0,32,63,255,255,252,0,0,0,127,255,255,252,0,0,0,189,91,213,80,0,52,0,248,11,192,0,0,191,3,240,11,192,0,0,63,208,224,11,192,0,0,7,225,85,91,213,85,0,0,131,255,255,255,255,0,0,3,255,255,255,255,0,0,0,2,240,124,0,0,0,96,3,224,124,0,0,0,248,3,224,124,0,0,1,240,3,208,124,0,0,2,240,7,192,124,0,0,3,208,11,192,124,9,0,11,192,15,64,124,15,64,15,128,63,0,124,15,0,47,1,253,0,124,15,0,62,15,244,0,63,255,0,12,3,192,0,47,252,0,0,0,0,0,0,0,0,
+ // 0x6d3b æ´»
+ 59,109,24,25,150,26,1,253,10,0,0,0,27,224,31,208,0,91,255,244,11,252,127,255,255,64,0,252,63,255,192,0,0,20,20,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,16,0,85,91,213,85,125,2,255,255,255,255,127,210,255,255,255,255,11,240,0,7,192,0,0,208,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,52,63,255,255,244,0,124,63,255,255,244,0,248,61,0,0,244,1,240,61,0,0,244,3,224,61,0,0,244,11,192,61,0,0,244,15,128,61,0,0,244,63,0,63,255,255,244,62,0,63,255,255,244,8,0,62,0,0,244,0,0,20,0,0,0,
+ // 0x6d41 æµ
+ 65,109,24,26,156,26,1,253,0,0,0,5,0,0,15,64,0,15,64,0,31,224,0,15,64,0,7,252,0,15,64,0,0,126,255,255,255,254,0,2,255,255,255,254,0,0,0,252,1,0,0,0,1,244,11,0,36,0,2,240,15,192,191,0,3,208,7,224,127,225,255,255,255,248,7,224,255,255,255,252,0,128,85,85,0,62,0,0,5,5,6,68,0,0,30,15,11,128,0,48,30,15,11,128,0,124,30,15,11,128,0,248,46,15,11,128,1,240,46,15,11,128,3,224,61,15,11,128,11,208,124,15,11,139,15,128,252,15,11,139,47,2,244,15,11,139,62,11,224,15,7,255,12,3,128,0,2,252,0,0,0,0,0,0,
+ // 0x6d4b 测
+ 75,109,23,25,150,26,1,253,14,0,0,0,0,44,47,210,255,254,0,60,7,247,255,255,29,60,0,243,192,15,30,60,0,3,193,15,30,60,0,3,203,79,30,60,0,3,203,79,30,60,52,3,203,79,30,60,191,67,203,79,30,60,47,211,203,79,30,60,7,195,203,79,30,60,0,3,203,79,30,60,0,3,203,79,30,60,0,3,203,79,30,60,0,67,203,79,30,60,2,227,203,15,30,60,3,211,203,15,30,60,7,195,207,15,30,60,11,192,14,0,0,60,15,64,46,224,0,60,47,0,124,184,0,60,62,1,240,61,0,60,125,15,208,15,15,252,28,7,0,6,11,244,0,0,0,0,0,0,
+ // 0x6d88 消
+ 136,109,23,26,156,26,1,253,0,0,0,1,64,0,14,0,16,11,192,32,31,208,188,11,192,124,7,248,61,11,192,248,0,184,47,11,193,240,0,32,15,75,195,224,0,0,11,75,194,192,0,0,0,11,192,0,56,0,63,255,255,244,191,64,63,255,255,244,31,224,61,85,85,244,3,224,60,0,0,244,0,128,60,0,0,244,0,0,63,255,255,244,0,0,63,255,255,244,0,48,61,0,0,244,0,188,60,0,0,244,0,248,61,0,0,244,1,240,63,255,255,244,3,224,63,255,255,244,7,192,60,0,0,244,15,192,60,0,0,244,47,64,60,0,0,244,63,0,60,0,127,240,13,0,60,0,63,224,0,0,20,0,20,0,
+ // 0x6de1 æ·¡
+ 225,109,24,24,144,26,1,254,0,0,0,11,128,0,15,64,0,15,128,0,31,240,31,15,128,244,2,252,61,15,66,240,0,120,124,15,67,208,0,0,248,31,15,128,0,0,176,47,135,0,16,0,0,127,248,0,125,0,1,253,255,64,191,192,11,244,31,240,11,241,255,192,2,252,1,192,253,15,128,116,0,0,0,15,64,0,0,0,45,15,64,184,0,96,61,15,64,248,0,248,124,15,130,240,1,244,248,31,199,208,3,241,240,63,239,128,7,208,80,127,245,0,15,192,1,252,252,0,47,64,11,240,63,128,63,1,191,192,15,249,45,7,254,0,2,254,0,2,144,0,0,44,
+ // 0x6df7 æ··
+ 247,109,24,25,150,26,1,253,10,0,0,0,0,0,31,208,255,255,255,240,11,248,255,255,255,240,0,248,244,0,1,240,0,32,244,0,1,240,0,0,255,255,255,240,0,0,255,255,255,240,36,0,244,0,1,240,191,0,244,0,1,240,127,208,255,255,255,240,7,208,255,255,255,240,0,64,0,0,0,0,0,0,184,1,240,0,0,0,184,1,240,0,0,80,184,1,240,120,0,244,191,253,247,253,0,244,191,253,255,224,2,240,184,1,253,0,3,208,184,1,240,0,11,192,184,1,240,13,15,128,185,105,240,15,47,6,255,253,244,31,62,15,255,228,255,254,12,11,144,0,127,248,0,0,0,0,0,0,
+ // 0x6e05 清
+ 5,110,24,26,156,26,1,253,0,0,0,5,0,0,15,64,0,15,128,0,31,244,170,175,234,168,2,252,255,255,255,252,0,120,0,15,128,0,0,0,42,175,234,164,0,0,127,255,255,244,0,0,0,15,128,0,36,0,0,15,128,0,191,3,255,255,255,255,127,226,255,255,255,254,7,224,0,0,0,0,0,128,47,255,255,240,0,0,47,255,255,240,0,0,46,0,1,240,0,52,47,170,170,240,0,124,47,255,255,240,0,248,46,0,1,240,1,240,46,0,1,240,3,224,47,255,255,240,11,192,47,170,171,240,15,128,46,0,1,240,47,0,46,0,1,240,62,0,46,0,127,240,8,0,46,0,63,208,0,0,0,0,0,0,
+ // 0x6e29 温
+ 41,110,24,24,144,26,1,254,6,0,0,0,0,0,15,224,63,255,255,208,7,253,63,255,255,208,0,124,60,0,3,208,0,4,60,0,3,208,0,0,63,255,255,208,0,0,63,255,255,208,36,0,60,0,3,208,191,64,60,0,3,208,47,224,63,255,255,208,3,224,63,255,255,208,0,64,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,244,0,116,255,255,255,244,0,248,240,240,240,244,1,244,240,240,240,244,3,240,240,240,240,244,7,208,240,240,240,244,15,192,240,240,240,244,31,64,240,240,240,244,63,0,240,240,240,244,61,15,255,255,255,255,8,15,255,255,255,255,
+ // 0x6e38 游
+ 56,110,24,26,156,26,1,253,0,0,20,0,0,0,13,0,46,0,188,0,47,192,46,0,248,0,11,240,46,0,244,0,1,245,126,81,255,255,0,95,255,255,255,255,0,15,255,255,229,85,0,0,240,11,192,0,36,0,240,15,128,0,191,64,240,7,255,253,47,208,240,0,255,253,3,192,255,244,0,248,0,1,255,244,2,240,0,1,240,240,11,192,0,2,224,240,11,128,2,130,224,247,255,255,3,211,208,247,255,255,7,195,192,240,15,128,11,199,192,240,11,128,15,75,128,240,11,128,31,15,65,240,11,128,63,31,1,240,11,128,61,62,3,224,15,128,124,188,127,210,255,64,4,36,63,129,254,0,0,0,0,0,0,0,
+ // 0x6e90 æº
+ 144,110,24,25,150,26,1,253,14,0,0,0,0,0,47,225,255,255,255,254,7,249,255,255,255,254,0,245,244,1,244,0,0,17,240,1,240,0,0,1,240,2,240,0,0,1,242,255,255,252,36,1,242,255,255,252,190,1,242,208,0,124,127,209,242,208,0,124,11,209,242,255,255,252,1,129,242,250,170,252,0,1,242,208,0,124,0,2,242,255,255,252,0,210,226,255,255,252,1,243,224,1,240,0,3,227,208,145,240,160,7,211,193,241,241,244,11,203,195,225,240,252,15,143,135,193,240,61,47,31,79,129,240,63,62,63,47,1,240,30,125,61,8,63,240,0,24,24,0,47,208,0,0,0,0,0,0,0,
+ // 0x6ea2 溢
+ 162,110,24,25,150,26,1,253,14,0,0,63,252,0,47,208,5,63,254,0,11,248,31,0,31,0,0,240,62,0,15,192,0,0,252,0,7,240,0,3,251,255,254,253,0,7,215,255,252,124,56,1,64,0,0,0,191,64,0,0,0,0,47,208,0,63,254,0,7,192,14,127,255,0,0,64,63,0,15,128,0,0,125,0,11,208,0,0,252,0,3,244,0,3,240,0,0,254,1,223,255,255,255,254,2,243,255,255,255,228,3,208,180,176,225,224,7,192,180,176,225,224,15,128,180,176,225,224,31,64,180,176,225,224,47,0,184,176,226,224,62,15,255,255,255,255,44,15,255,255,255,255,0,0,0,0,0,0,
+ // 0x6ed1 滑
+ 209,110,24,24,144,26,1,254,9,0,0,0,0,0,15,208,31,255,255,192,11,248,31,255,255,192,0,188,30,0,3,192,0,0,30,15,255,192,0,0,30,15,171,192,0,0,30,15,3,192,36,0,30,15,3,192,191,3,255,255,255,254,111,227,255,255,255,254,2,211,192,0,0,46,0,3,239,255,255,254,0,0,47,255,255,192,0,0,46,0,3,192,0,48,46,0,3,192,0,188,47,255,255,192,0,248,47,255,255,192,2,240,46,0,3,192,3,224,47,255,255,192,11,192,47,255,255,192,15,128,46,0,3,192,63,0,46,0,3,192,45,0,46,0,255,192,4,0,46,0,255,64,
+ // 0x6f0f æ¼
+ 15,111,24,25,150,26,1,253,8,0,0,0,0,0,47,130,255,255,255,248,31,242,255,255,255,248,2,242,224,0,0,184,0,82,224,0,0,184,0,2,255,255,255,248,0,2,255,255,255,248,32,2,224,0,0,0,125,2,224,0,0,0,191,194,255,255,255,254,11,226,255,255,255,253,0,66,208,2,192,0,0,3,255,255,255,252,0,3,255,255,255,252,1,131,253,2,192,60,3,227,237,210,221,60,3,211,237,250,223,124,11,199,237,42,195,124,15,139,173,2,208,60,15,79,110,226,237,60,47,31,45,250,223,124,62,62,45,42,194,60,124,61,45,2,192,60,60,44,45,2,195,252,0,0,25,1,65,160,
+ // 0x6fc0 æ¿€
+ 192,111,24,26,156,26,1,253,0,0,4,0,16,0,14,0,31,0,60,0,47,208,47,0,124,0,7,246,191,168,188,0,0,227,255,252,184,0,0,3,128,60,248,0,0,3,128,60,255,255,0,3,255,253,255,255,56,3,234,190,240,120,191,67,128,63,240,184,47,195,234,255,240,180,7,195,255,255,240,244,0,0,31,7,116,240,0,0,31,1,56,240,0,15,255,255,61,224,0,79,255,255,47,208,1,224,180,0,31,192,3,224,180,0,15,192,3,208,191,248,15,128,11,192,255,248,31,128,15,128,240,184,63,208,31,2,240,184,190,240,63,7,208,181,244,189,125,47,143,255,224,63,44,46,15,231,64,13,0,4,0,0,0,0,
+ // 0x706f ç¯
+ 111,112,24,25,150,26,1,253,0,124,0,0,0,0,0,124,1,85,85,85,0,124,7,255,255,255,0,124,7,255,255,255,0,124,0,0,62,0,44,124,184,0,62,0,44,124,244,0,62,0,60,124,240,0,62,0,60,125,208,0,62,0,60,191,192,0,62,0,120,185,64,0,62,0,116,184,0,0,62,0,0,184,0,0,62,0,0,248,0,0,62,0,0,248,0,0,62,0,0,254,0,0,62,0,1,255,128,0,62,0,3,247,208,0,62,0,3,210,244,0,62,0,11,192,244,0,62,0,31,128,16,0,62,0,63,0,0,106,190,0,189,0,0,127,253,0,36,0,0,63,244,0,0,0,0,0,0,0,
+ // 0x70b9 点
+ 185,112,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,255,255,248,0,0,7,255,255,248,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,11,208,0,0,2,255,255,255,255,192,2,255,255,255,255,192,2,224,0,0,11,192,2,224,0,0,11,192,2,224,0,0,11,192,2,224,0,0,11,192,2,255,255,255,255,192,2,255,255,255,255,192,0,0,0,0,0,0,0,0,0,0,0,64,3,208,160,45,11,192,7,192,240,47,3,224,15,128,244,31,1,244,47,64,244,15,128,252,126,0,248,11,192,125,124,0,248,7,128,56,0,0,0,0,0,0,
+ // 0x70ed çƒ
+ 237,112,24,26,156,26,1,253,0,20,0,21,0,0,0,184,0,46,0,0,0,184,0,46,0,0,0,184,0,46,0,0,127,255,223,255,255,192,127,255,223,255,255,192,0,184,0,62,7,192,0,184,0,61,7,192,0,184,0,61,7,128,0,191,230,60,7,128,6,255,239,252,7,128,191,255,71,252,7,128,191,248,0,255,71,128,100,184,1,255,231,192,0,184,3,227,247,201,0,184,15,192,147,207,0,184,63,128,3,223,31,244,61,0,2,254,15,224,4,0,0,188,0,0,0,0,2,192,3,208,160,45,7,224,11,192,244,47,2,240,31,64,244,15,64,252,63,0,248,15,128,125,188,0,248,11,128,61,4,0,0,0,0,0,
+ // 0x7247 片
+ 71,114,23,26,156,26,1,253,0,0,0,20,0,0,1,160,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,249,85,127,85,80,1,255,255,255,255,244,1,255,255,255,255,244,1,240,0,0,0,0,1,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,255,255,255,248,0,3,255,255,255,248,0,3,250,170,170,248,0,3,224,0,0,248,0,7,208,0,0,248,0,15,192,0,0,248,0,15,128,0,0,248,0,47,64,0,0,248,0,127,0,0,0,248,0,253,0,0,0,248,0,56,0,0,0,248,0,0,0,0,0,84,0,
+ // 0x7269 物
+ 105,114,24,26,156,26,1,253,0,20,0,0,0,0,0,124,0,184,0,0,40,124,0,244,0,0,61,124,0,240,0,0,60,124,2,240,0,0,60,124,3,255,255,254,63,255,211,255,255,254,127,255,219,203,203,174,185,189,95,75,79,110,244,124,63,15,15,46,240,124,125,31,31,61,96,124,40,61,46,61,0,124,16,124,61,61,0,127,240,248,124,61,6,255,241,240,184,60,255,253,3,208,244,60,191,188,15,193,240,60,80,124,63,3,208,124,0,124,29,11,192,124,0,124,0,15,64,188,0,124,0,63,0,248,0,124,0,188,0,244,0,124,2,244,86,240,0,124,7,224,191,240,0,124,0,128,127,128,0,20,0,0,0,0,
+ // 0x7279 特
+ 121,114,24,26,156,26,1,253,0,20,0,1,80,0,0,124,0,2,224,0,45,124,0,2,224,0,61,124,11,255,255,248,60,124,11,255,255,248,61,189,64,2,240,0,63,255,208,2,224,0,127,255,208,2,224,0,180,124,0,2,240,0,244,124,63,255,255,255,240,124,63,255,255,255,96,124,0,0,11,192,0,124,80,0,11,192,0,127,240,0,11,192,6,255,255,255,255,254,255,253,47,255,255,254,190,188,0,64,11,192,80,124,3,208,11,192,0,124,2,240,11,192,0,124,0,252,11,192,0,124,0,61,11,192,0,124,0,36,11,192,0,124,0,0,11,192,0,124,0,3,255,128,0,124,0,3,255,64,0,20,0,1,80,0,
+ // 0x7387 率
+ 135,115,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,208,0,0,47,255,255,255,255,252,47,255,255,255,255,252,0,0,31,0,0,64,14,0,61,4,1,244,31,210,248,46,11,224,3,251,240,124,47,64,0,176,189,240,24,0,0,0,47,212,0,0,0,28,15,95,40,0,6,252,61,15,255,128,127,235,255,255,219,244,62,7,255,251,241,253,16,0,7,192,208,36,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x73af 环
+ 175,115,24,24,144,26,1,253,255,255,63,255,255,254,255,255,63,255,255,254,3,208,21,87,245,84,3,208,0,3,224,0,3,208,0,7,208,0,3,208,0,15,192,0,3,208,0,31,192,0,3,208,0,63,236,0,191,253,0,127,254,0,191,253,0,255,223,128,3,208,3,255,203,208,3,208,11,235,195,240,3,208,47,203,192,248,3,208,191,11,192,189,3,208,61,11,192,56,3,209,20,11,192,0,3,255,0,11,192,0,27,255,0,11,192,0,255,228,0,11,192,0,185,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,0,0,1,64,0,
+ // 0x7528 用
+ 40,117,22,24,144,26,1,253,1,85,85,85,85,80,3,255,255,255,255,240,3,255,255,255,255,240,3,208,3,208,1,240,3,208,3,208,1,240,3,208,3,208,1,240,3,224,7,224,1,240,3,255,255,255,255,240,3,255,255,255,255,240,3,208,3,208,1,240,3,208,3,208,1,240,3,208,3,208,1,240,3,208,3,208,1,240,3,255,255,255,255,240,7,255,255,255,255,240,7,213,87,229,86,240,11,128,3,208,1,240,15,64,3,208,1,240,15,0,3,208,1,240,47,0,3,208,1,240,62,0,3,208,1,240,252,0,3,210,255,240,120,0,3,209,255,208,16,0,0,0,84,0,
+ // 0x7535 电
+ 53,117,22,24,144,26,3,254,0,0,124,0,0,0,0,0,124,0,0,0,0,0,124,0,0,0,85,85,189,85,84,0,255,255,255,255,254,0,255,255,255,255,254,0,248,0,124,0,62,0,248,0,124,0,62,0,248,0,124,0,62,0,255,255,255,255,254,0,255,255,255,255,254,0,252,0,189,0,62,0,248,0,124,0,62,0,248,0,124,0,62,0,248,0,124,0,62,0,255,255,255,255,254,0,255,255,255,255,254,0,253,85,189,85,85,0,248,0,124,0,1,224,0,0,124,0,2,240,0,0,124,0,3,224,0,0,126,85,91,208,0,0,63,255,255,192,0,0,11,255,254,0,
+ // 0x7565 ç•¥
+ 101,117,23,26,156,26,2,253,0,0,0,20,0,0,0,0,0,62,0,0,255,255,128,188,0,0,255,255,128,255,255,208,242,199,131,255,255,208,241,195,139,224,11,192,241,195,175,240,15,128,241,195,255,252,63,0,241,195,253,126,189,0,241,195,244,47,244,0,255,255,128,15,240,0,255,255,128,15,248,0,241,195,128,127,255,64,241,195,130,252,63,244,241,195,239,224,11,252,241,195,255,128,2,244,241,195,155,255,255,224,242,195,139,255,255,208,255,255,139,128,3,208,255,255,139,128,3,208,240,0,11,128,3,208,240,0,11,128,3,208,0,0,11,255,255,208,0,0,11,255,255,208,0,0,11,192,3,208,0,0,0,0,0,0,
+ // 0x767d 白
+ 125,118,20,26,130,26,3,253,0,0,80,0,0,0,0,252,0,0,0,1,248,0,0,0,2,240,0,0,21,87,245,85,84,127,255,255,255,253,127,255,255,255,253,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,127,255,255,255,253,127,255,255,255,253,125,85,85,85,125,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,127,255,255,255,253,127,255,255,255,253,125,85,85,85,125,124,0,0,0,61,20,0,0,0,20,
+ // 0x7684 çš„
+ 132,118,22,26,156,26,2,253,0,64,0,16,0,0,0,248,0,62,0,0,1,240,0,61,0,0,2,240,0,188,0,0,3,224,0,252,0,0,255,255,208,255,255,240,255,255,210,255,255,240,244,2,211,224,0,240,244,2,219,192,0,240,244,2,255,128,0,240,244,2,235,0,0,240,244,2,208,120,1,240,255,255,208,125,1,240,255,255,208,47,1,240,244,2,208,15,129,240,244,2,208,7,209,240,244,2,208,3,242,224,244,2,208,1,194,224,244,2,208,0,2,224,244,2,208,0,3,208,248,3,208,0,3,208,255,255,208,0,7,192,255,255,208,5,95,192,244,0,0,15,255,128,180,0,0,15,253,0,0,0,0,0,0,0,
+ // 0x76d1 监
+ 209,118,24,25,150,26,1,254,0,1,64,0,0,0,6,3,224,11,192,0,15,67,224,15,128,0,15,67,224,15,64,0,15,67,224,47,255,253,15,67,224,63,255,253,15,67,224,125,0,0,15,67,224,248,0,0,15,67,225,240,244,0,15,67,227,224,254,0,15,67,235,192,63,128,15,67,225,64,15,224,10,67,224,0,3,240,0,1,80,0,0,128,0,0,0,0,0,0,3,255,255,255,255,192,3,255,255,255,255,192,3,208,184,30,3,192,3,208,184,30,3,192,3,208,184,30,3,192,3,208,184,30,3,192,3,208,184,30,3,192,3,208,184,47,7,208,191,255,255,255,255,255,191,255,255,255,255,255,
+ // 0x76f4 ç›´
+ 244,118,24,26,156,26,1,253,0,0,1,80,0,0,0,0,3,240,0,0,0,0,3,224,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,208,0,0,0,0,7,192,0,0,0,3,255,255,255,64,15,67,255,255,255,128,15,67,192,0,15,128,15,67,192,0,15,128,15,67,255,255,255,128,15,67,234,170,175,128,15,67,192,0,15,128,15,67,234,170,175,128,15,67,255,255,255,128,15,67,192,0,15,128,15,67,192,0,15,128,15,67,255,255,255,128,15,67,255,255,255,64,15,64,0,0,0,0,15,64,0,0,0,0,15,255,255,255,255,254,15,255,255,255,255,254,15,64,0,0,0,0,5,0,0,0,0,0,
+ // 0x7701 çœ
+ 1,119,24,26,156,26,1,253,0,0,1,64,0,0,0,0,3,192,0,0,0,46,3,192,60,0,0,126,3,192,63,64,1,252,3,192,15,224,11,240,3,192,2,248,63,192,7,192,248,190,63,3,255,199,244,56,8,1,255,175,208,0,0,0,2,255,0,0,0,0,127,244,0,0,0,111,255,64,0,0,191,255,255,255,255,128,127,255,255,255,255,128,20,46,0,0,15,128,0,47,170,170,175,128,0,47,255,255,255,128,0,46,0,0,15,128,0,46,0,0,15,128,0,47,255,255,255,128,0,47,170,170,175,128,0,46,0,0,15,128,0,46,0,0,15,128,0,47,255,255,255,128,0,47,255,255,255,128,0,25,0,0,6,64,
+ // 0x7720 çœ
+ 32,119,24,24,144,26,2,253,255,253,31,255,255,240,255,253,31,255,255,240,244,61,31,0,0,240,240,61,31,0,0,240,240,61,31,0,0,240,240,61,31,0,1,240,255,253,31,255,255,240,255,253,31,255,255,240,240,61,31,2,224,0,240,61,31,2,224,0,240,61,31,1,240,0,255,253,31,255,255,252,255,253,31,255,255,252,240,61,31,85,245,80,240,61,31,0,244,0,240,61,31,0,244,0,244,61,31,0,184,0,255,253,31,0,124,20,255,253,31,0,60,29,240,0,31,91,126,45,240,1,191,255,159,60,0,2,255,249,15,252,0,1,229,0,3,244,0,0,0,0,0,0,
+ // 0x786e ç¡®
+ 110,120,23,25,150,26,1,253,0,0,0,46,0,0,191,255,240,61,0,0,191,255,240,191,255,0,3,224,0,255,255,64,3,208,1,240,47,0,3,208,3,224,61,0,7,192,11,192,188,0,11,192,47,255,255,252,11,128,31,255,255,252,15,255,215,192,240,60,31,255,211,192,240,60,47,67,211,255,255,252,63,67,211,255,255,252,127,67,211,192,240,60,255,67,211,192,240,60,255,67,211,192,240,124,107,67,211,255,255,252,11,67,215,255,255,252,11,67,219,128,0,60,11,255,223,64,0,60,11,255,223,0,0,60,11,64,63,0,0,124,11,64,125,0,31,252,0,0,40,0,15,244,0,0,0,0,0,0,
+ // 0x79bb 离
+ 187,121,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,208,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,9,0,0,1,240,248,62,15,128,1,240,127,244,15,128,1,240,47,252,15,128,1,242,253,47,15,128,1,241,144,5,15,128,1,255,255,255,255,128,1,255,255,255,255,128,0,0,15,128,0,0,0,0,31,64,0,0,15,255,255,255,255,240,15,255,255,255,255,240,15,64,61,11,2,240,15,64,124,11,129,240,15,64,190,171,209,240,15,111,255,255,241,240,15,111,165,64,181,240,15,64,0,0,2,240,15,64,0,0,191,240,15,64,0,0,63,208,5,0,0,0,0,0,
+ // 0x79fb ç§»
+ 251,121,24,25,150,26,1,253,0,6,128,3,224,0,6,255,208,15,192,0,191,254,64,47,255,244,126,248,0,255,255,244,0,184,7,244,3,240,0,184,47,253,11,192,0,184,14,47,95,64,191,255,224,11,253,0,191,255,224,7,244,0,21,249,64,127,224,0,2,252,11,254,252,0,3,254,15,226,240,0,7,255,133,7,255,254,15,251,224,31,255,254,30,185,240,190,0,124,60,184,135,253,0,248,188,184,15,255,130,240,244,184,6,11,251,224,160,184,0,1,255,128,0,184,0,1,254,0,0,184,0,15,248,0,0,184,2,255,192,0,0,184,63,253,0,0,0,184,31,144,0,0,0,16,0,0,0,0,
+ // 0x7a7a 空
+ 122,122,24,25,150,26,1,254,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,62,1,244,47,0,188,61,1,240,31,0,124,61,2,240,31,0,124,61,3,224,31,0,0,0,11,192,31,0,36,0,47,128,31,0,124,6,254,0,31,255,248,63,244,0,11,255,240,31,64,0,0,0,0,0,0,0,0,0,0,2,255,255,255,255,192,2,255,255,255,255,192,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,0,0,0,
+ // 0x7aef 端
+ 239,122,24,26,156,26,1,253,0,0,0,1,64,0,2,224,0,3,208,0,2,224,15,3,208,124,2,224,15,3,208,124,2,224,15,3,208,124,2,224,15,3,208,124,191,255,143,255,255,252,191,255,143,255,255,252,0,0,0,0,0,0,56,15,0,0,0,0,60,31,63,255,255,255,60,30,63,255,255,255,44,46,0,7,208,0,45,45,0,7,192,0,29,60,0,11,192,0,30,60,31,255,255,253,30,60,31,255,255,253,25,120,30,29,44,61,0,127,238,29,44,61,107,255,238,29,44,61,255,249,46,29,44,61,185,0,30,29,44,61,0,0,30,29,44,61,0,0,30,29,46,253,0,0,30,29,45,248,0,0,4,0,0,0,
+ // 0x7b2c 第
+ 44,123,24,26,156,26,1,253,0,64,0,4,0,0,2,240,0,31,0,0,3,208,0,63,0,0,11,255,254,127,255,254,31,255,254,255,255,254,63,62,3,240,188,0,252,31,11,208,61,0,52,13,2,64,24,0,11,255,255,255,255,208,11,255,255,255,255,208,0,0,3,192,3,208,0,0,3,192,3,208,2,255,255,255,255,208,2,255,255,255,255,208,3,208,7,192,0,0,3,192,3,192,0,0,7,255,255,255,255,252,15,255,255,255,255,252,11,64,191,192,0,248,0,3,251,192,0,248,0,31,211,192,0,244,1,255,67,192,1,240,31,248,3,192,255,240,127,192,3,192,191,208,24,0,3,192,0,0,0,0,1,64,0,0,
+ // 0x7b49 ç‰
+ 73,123,24,26,156,26,1,253,0,0,0,4,0,0,2,240,0,31,0,0,3,224,0,63,0,0,11,255,254,127,255,254,15,255,255,255,255,254,63,62,3,240,188,0,253,31,7,224,61,0,120,14,3,192,45,0,0,0,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,0,0,7,192,0,0,0,0,7,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,244,0,0,0,0,0,244,0,63,255,255,255,255,252,63,255,255,255,255,252,0,30,0,0,244,0,0,47,192,0,244,0,0,11,240,0,244,0,0,1,248,0,244,0,0,0,160,255,240,0,0,0,0,191,224,0,0,0,0,0,0,0,
+ // 0x7bb1 ç®±
+ 177,123,24,26,156,26,1,253,0,64,0,4,0,0,2,240,0,31,0,0,3,224,0,63,0,0,7,255,254,127,255,254,15,255,254,255,255,254,47,62,2,244,252,0,126,31,7,224,61,0,188,15,67,192,46,0,16,61,0,0,0,0,0,61,0,255,255,248,0,61,0,255,255,248,127,255,253,244,0,184,127,255,253,240,0,184,0,189,0,240,0,184,0,255,0,255,255,248,2,255,192,255,255,248,3,255,240,240,0,184,11,253,252,240,0,184,31,61,124,255,255,248,126,61,20,255,255,248,252,61,0,240,0,184,112,61,0,240,0,184,0,61,0,255,255,248,0,61,0,255,255,248,0,61,0,240,0,184,0,20,0,0,0,0,
+ // 0x7c7b ç±»
+ 123,124,24,26,156,26,1,253,0,0,1,64,0,0,0,32,3,192,9,0,0,248,3,192,47,0,0,125,3,192,125,0,0,47,3,192,248,0,0,31,71,209,244,0,63,255,255,255,255,252,63,255,255,255,255,252,0,0,255,254,0,0,0,7,251,223,208,0,0,127,195,195,253,0,7,254,3,192,191,228,127,244,3,192,11,252,46,64,2,130,144,100,0,0,7,194,253,0,0,0,11,192,46,0,63,255,255,255,255,253,63,255,255,255,255,253,0,0,63,248,0,0,0,0,126,189,0,0,0,2,252,63,64,0,0,31,244,15,244,0,27,255,192,3,255,229,127,254,0,0,191,254,63,144,0,0,6,252,0,0,0,0,0,0,
+ // 0x7d22 ç´¢
+ 34,125,23,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,61,0,127,0,0,124,60,0,252,2,0,60,60,23,240,15,208,60,0,255,192,63,64,0,0,127,129,252,0,0,0,11,251,240,240,0,0,2,255,128,253,0,0,2,252,0,63,128,63,255,255,255,255,240,63,255,255,255,255,252,0,4,7,192,0,52,0,47,71,193,248,0,1,253,7,192,191,64,31,240,7,192,31,224,127,128,7,192,2,252,45,0,7,192,0,116,0,0,1,64,0,0,
+ // 0x7d2b ç´«
+ 43,125,24,26,156,26,1,253,0,5,0,20,0,0,0,15,0,61,0,0,9,15,0,61,1,224,15,15,255,61,111,248,15,15,255,63,255,128,15,15,0,63,224,0,15,15,0,61,0,0,15,15,0,61,0,30,15,31,255,62,0,62,191,255,255,63,255,253,255,250,109,11,255,248,80,0,190,1,0,0,0,82,244,11,208,0,2,255,192,63,128,0,0,127,193,253,20,0,0,7,255,224,190,0,0,0,255,0,31,192,191,255,255,255,255,240,191,255,255,255,255,252,0,0,7,208,0,126,0,29,7,192,116,16,0,190,7,193,254,0,11,248,7,192,47,208,127,208,7,192,3,252,46,0,7,192,0,184,0,0,1,64,0,0,
+ // 0x7ea2 红
+ 162,126,24,24,144,26,1,254,0,124,0,0,0,0,0,188,0,0,0,0,0,248,15,255,255,252,2,240,15,255,255,252,3,224,5,87,245,84,15,193,128,2,240,0,31,67,240,2,240,0,62,11,208,2,240,0,255,255,128,2,240,0,255,255,0,2,240,0,101,253,0,2,240,0,1,244,0,2,240,0,7,224,0,2,240,0,15,193,64,2,240,0,127,255,208,2,240,0,255,255,208,2,240,0,126,80,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,111,192,2,240,0,175,255,239,255,255,255,255,249,31,255,255,255,185,0,5,85,85,85,0,0,0,0,0,0,
+ // 0x7ea7 级
+ 167,126,24,26,156,26,1,253,0,16,0,0,0,0,0,188,0,0,0,0,0,248,47,255,255,192,1,240,47,255,255,128,3,224,5,249,95,64,7,192,0,244,31,0,15,130,0,244,31,0,15,7,192,244,46,0,62,11,192,244,61,0,125,111,64,240,61,0,255,254,0,240,127,252,191,252,1,244,255,252,0,244,2,252,0,184,3,224,2,253,0,240,11,198,195,254,1,240,47,255,195,239,67,224,191,253,3,219,199,192,190,64,7,195,239,128,80,0,79,193,255,0,0,27,223,64,254,0,2,255,239,1,255,0,127,249,62,7,255,192,191,64,189,47,199,248,100,1,252,255,1,255,0,0,176,184,0,44,0,0,0,0,0,0,
+ // 0x7ebf 线
+ 191,126,24,26,156,26,1,253,0,0,0,5,0,0,0,56,0,15,73,0,0,188,0,15,95,192,0,248,0,15,67,240,1,240,0,15,64,128,3,224,0,15,133,180,7,193,64,111,255,248,15,67,219,255,255,148,47,11,199,255,192,0,127,255,64,11,192,0,127,255,0,11,192,104,57,188,0,11,239,253,0,248,6,255,255,248,3,240,15,255,228,0,11,193,78,147,208,56,47,255,192,3,224,188,127,255,128,2,241,244,63,144,0,1,247,224,16,0,0,0,255,128,0,1,192,0,254,0,1,191,208,11,252,4,47,255,64,127,253,15,127,208,27,254,47,79,52,0,47,224,15,254,0,0,13,0,3,252,0,0,0,0,0,16,
+ // 0x7ec6 细
+ 198,126,23,25,150,26,1,254,0,16,0,0,0,0,0,61,0,0,0,0,0,188,15,255,255,252,0,248,15,255,255,252,1,240,15,150,245,188,3,224,15,65,224,60,11,192,15,65,224,60,15,65,223,65,224,60,62,3,239,65,224,60,255,255,207,65,224,60,255,255,79,65,224,60,121,190,15,130,240,124,0,248,15,255,255,252,3,240,15,255,255,252,15,192,79,65,224,60,63,255,223,65,224,60,255,255,223,65,224,60,126,144,15,65,224,60,0,0,15,65,224,60,0,0,15,65,224,60,0,26,239,65,224,60,111,255,239,255,255,252,255,250,79,255,255,252,165,0,15,149,85,124,0,0,15,64,0,40,
+ // 0x7ec8 终
+ 200,126,24,26,156,26,1,253,0,0,0,4,0,0,0,188,0,47,0,0,0,248,0,62,0,0,2,240,0,191,255,240,3,224,1,255,255,240,7,192,3,244,3,224,15,67,79,252,11,192,47,7,255,126,31,128,125,15,189,31,191,0,255,255,4,11,252,0,255,253,0,7,248,0,84,248,0,47,255,0,2,240,1,254,47,224,7,192,47,244,7,254,31,69,111,128,0,190,127,255,200,15,144,8,255,255,128,11,252,0,122,64,0,0,191,0,0,0,0,0,14,0,0,0,0,144,0,0,0,111,211,254,0,0,191,255,209,191,244,0,255,249,0,7,255,128,164,0,0,0,47,240,0,0,0,0,2,208,0,0,0,0,0,0,
+ // 0x7ed3 结
+ 211,126,24,26,156,26,1,253,0,0,0,1,80,0,0,184,0,2,240,0,0,252,0,2,240,0,1,244,0,2,240,0,3,240,31,255,255,254,7,208,31,255,255,254,15,130,69,87,245,84,47,7,224,2,240,0,125,15,192,2,240,0,255,255,64,2,240,0,255,254,11,255,255,252,84,252,11,255,255,252,2,244,1,85,85,84,7,224,0,0,0,0,15,193,144,0,0,0,127,255,211,255,255,244,255,255,147,255,255,244,126,80,3,208,0,244,0,0,3,208,0,244,0,0,3,208,0,244,0,91,227,208,0,244,175,255,227,208,0,244,255,250,67,255,255,244,185,0,3,255,255,244,0,0,3,208,0,244,0,0,1,64,0,0,
+ // 0x7ed9 ç»™
+ 217,126,24,26,156,26,1,253,0,0,0,1,0,0,0,184,0,3,208,0,0,248,0,11,208,0,1,240,0,15,240,0,3,224,0,47,248,0,7,192,0,126,61,0,15,131,64,252,47,0,47,11,195,240,15,192,125,31,143,208,3,244,255,255,127,255,255,254,191,253,126,255,255,124,16,248,20,0,0,4,2,240,0,0,0,0,7,192,0,0,0,0,31,154,199,255,255,208,127,255,199,255,255,208,191,249,7,192,3,208,121,0,7,192,3,208,0,0,7,192,3,208,0,0,71,192,3,208,0,111,199,192,3,208,127,255,199,192,3,208,191,228,7,255,255,208,100,0,7,255,255,208,0,0,7,192,3,208,0,0,1,64,1,64,
+ // 0x7edf 统
+ 223,126,24,26,156,26,1,253,0,16,0,1,64,0,0,188,0,11,192,0,0,248,0,3,224,0,2,240,0,2,224,0,3,224,31,255,255,254,11,192,31,255,255,254,15,131,128,47,128,0,47,11,192,63,2,0,125,31,128,188,11,192,255,255,1,244,3,224,191,253,7,224,87,240,84,248,63,255,255,252,2,240,47,255,250,189,7,208,26,164,20,61,15,219,128,244,61,0,127,255,128,244,61,0,255,254,0,240,61,0,126,64,0,240,61,0,0,0,1,240,61,0,0,6,130,224,61,8,1,191,195,208,61,15,111,254,79,192,61,15,191,208,63,128,61,30,120,1,254,0,63,253,0,0,248,0,31,248,0,0,0,0,0,0,
+ // 0x7ee7 ç»§
+ 231,126,24,25,150,26,1,254,0,64,0,0,0,0,0,244,5,0,60,0,1,244,31,0,60,16,2,240,31,56,60,60,3,208,31,60,60,120,7,192,31,29,60,176,15,66,31,14,60,240,31,11,223,14,60,208,61,15,95,0,60,0,255,255,31,191,255,254,191,252,31,191,255,254,84,248,31,0,254,0,2,240,31,2,255,64,7,192,31,3,255,192,15,69,95,11,189,240,63,255,159,15,60,184,255,254,95,61,60,61,126,64,31,124,60,44,0,0,31,48,60,0,0,0,95,0,60,0,0,111,223,0,60,0,191,255,159,0,0,0,191,144,31,255,255,255,80,0,31,255,255,255,0,0,0,0,0,0,
+ // 0x7eea 绪
+ 234,126,24,26,156,26,1,253,0,0,0,5,0,0,0,180,0,15,64,0,0,248,0,15,64,36,1,240,0,15,64,124,2,224,15,255,254,248,3,192,15,255,255,240,11,129,0,15,71,208,15,3,192,15,79,128,61,15,192,15,127,64,190,191,127,255,255,255,255,254,63,255,255,255,121,252,0,15,208,0,0,244,0,63,128,0,2,224,0,255,0,0,7,192,11,255,255,244,31,171,191,255,255,244,127,255,191,240,0,244,127,144,16,240,0,244,16,0,0,255,255,244,0,0,64,255,255,244,0,111,192,240,0,244,127,255,128,240,0,244,191,144,0,255,255,244,80,0,0,255,255,244,0,0,0,240,0,244,0,0,0,0,0,0,
+ // 0x7eed ç»
+ 237,126,24,26,156,26,1,253,0,0,0,1,64,0,0,180,0,3,208,0,0,244,0,3,208,0,1,240,11,255,255,240,3,224,11,255,255,240,3,192,0,3,208,0,11,130,0,3,208,0,31,11,175,255,255,252,61,15,47,255,255,252,191,254,0,0,0,120,191,252,1,209,240,180,101,244,1,249,240,240,2,224,8,46,240,80,7,192,31,65,240,0,15,175,7,210,224,0,63,255,0,194,224,0,191,228,63,255,255,253,116,0,63,255,255,253,0,2,0,15,192,0,0,127,64,31,92,0,27,254,0,127,63,64,255,224,1,252,11,224,189,0,11,240,2,248,16,0,127,192,0,126,0,0,61,0,0,44,0,0,0,0,0,0,
+ // 0x7eff 绿
+ 255,126,24,25,150,26,1,253,0,224,0,0,0,0,0,244,11,255,255,240,2,240,11,255,255,240,3,224,0,0,0,240,7,192,0,0,0,240,15,128,3,255,255,240,31,11,67,255,255,240,61,31,64,0,1,240,255,255,0,0,1,240,191,252,31,255,255,255,81,248,31,255,255,255,3,240,0,2,224,0,7,192,7,2,224,56,31,70,15,194,224,253,127,255,3,242,243,240,191,250,0,242,255,192,121,0,0,15,254,0,0,0,0,127,255,0,0,27,3,250,235,208,6,255,111,210,226,248,191,249,62,2,224,191,191,64,20,2,224,29,80,0,0,63,224,0,0,0,0,47,128,0,0,0,0,0,0,0,
+ // 0x7f16 ç¼–
+ 22,127,23,25,150,26,1,254,0,64,0,1,128,0,0,244,0,3,208,0,1,240,0,2,240,0,3,224,31,255,255,252,3,192,31,255,255,252,11,192,31,0,0,124,15,74,31,0,0,124,31,15,95,0,0,124,61,31,31,255,255,252,190,253,31,255,255,252,255,252,31,0,0,0,105,244,31,0,0,0,2,224,31,255,255,252,7,192,47,255,255,252,15,85,47,211,143,44,63,255,47,211,143,44,191,228,62,211,143,44,100,0,62,255,255,252,0,6,61,255,255,252,0,191,125,211,143,44,31,253,185,211,143,44,255,208,241,211,143,44,189,2,241,211,143,44,64,3,209,211,143,188,0,0,129,208,0,184,
+ // 0x7f3a 缺
+ 58,127,24,26,156,26,1,253,4,0,0,1,64,0,15,64,0,3,208,0,31,0,0,3,208,0,47,0,0,3,208,0,47,255,248,3,208,0,63,255,249,255,255,240,124,124,1,255,255,240,188,124,0,87,229,240,244,124,0,3,208,240,32,188,0,3,208,240,255,255,252,3,208,240,255,255,252,3,208,240,0,124,0,3,225,244,0,124,2,255,255,255,60,124,122,255,255,255,60,124,120,7,248,0,60,124,120,7,252,0,60,124,120,15,253,0,60,124,120,15,111,0,60,188,120,47,31,64,63,255,248,126,15,192,63,255,248,252,3,240,60,0,127,244,2,252,56,0,31,208,0,191,0,0,15,64,0,45,0,0,0,0,0,0,
+ // 0x7f51 网
+ 81,127,22,24,144,26,2,253,191,255,255,255,255,240,191,255,255,255,255,240,185,87,229,95,86,240,184,3,208,15,1,240,184,3,192,15,1,240,184,3,192,31,1,240,184,67,195,31,1,240,186,227,203,239,1,240,184,255,195,254,1,240,184,127,192,254,1,240,184,31,192,63,1,240,184,11,208,63,129,240,184,15,240,63,209,240,184,15,252,126,241,240,184,31,60,184,245,240,184,46,16,244,33,240,184,60,1,240,1,240,184,188,3,224,1,240,184,244,7,192,1,240,186,240,15,128,1,240,184,144,3,0,2,240,184,0,0,1,255,224,184,0,0,0,255,192,16,0,0,0,20,0,
+ // 0x7f6e ç½®
+ 110,127,23,24,144,26,2,253,63,255,255,255,255,192,63,171,234,254,175,192,61,3,192,60,7,192,63,171,234,254,175,192,63,255,255,255,255,192,0,0,15,64,0,0,255,255,255,255,255,240,255,255,255,255,255,240,0,0,31,0,0,0,0,5,111,85,85,0,62,15,255,255,255,0,62,15,0,0,15,0,62,15,85,85,95,0,62,15,255,255,255,0,62,15,0,0,15,0,62,15,255,255,255,0,62,15,85,85,95,0,62,15,85,85,95,0,62,15,255,255,255,0,62,0,0,0,0,0,63,255,255,255,255,248,63,255,255,255,255,252,62,0,0,0,0,0,0,0,0,0,0,0,
+ // 0x7f72 ç½²
+ 114,127,24,25,150,26,1,253,10,170,170,170,170,160,15,255,255,255,255,240,15,64,240,15,0,240,15,64,240,15,0,240,15,234,250,191,171,240,15,255,255,255,255,240,0,0,15,64,0,0,0,0,15,64,0,208,3,255,255,255,243,240,2,255,255,255,255,208,0,0,15,64,127,64,0,0,15,66,252,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,111,244,0,0,0,11,255,255,255,192,6,255,255,255,255,192,255,255,0,0,3,192,126,95,170,170,171,192,16,15,255,255,255,192,0,15,0,0,3,192,0,15,0,0,3,192,0,15,255,255,255,192,0,15,255,255,255,192,0,5,0,0,1,64,
+ // 0x8005 者
+ 5,128,24,25,150,26,1,253,0,0,61,0,0,64,0,0,61,0,1,240,0,0,62,0,3,240,7,255,255,255,239,192,7,255,255,255,255,0,0,0,61,0,253,0,0,0,61,3,244,0,0,0,61,31,208,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,47,224,0,0,0,1,255,64,0,0,0,11,252,0,0,0,0,191,255,255,255,64,31,255,255,255,255,64,255,239,0,0,15,64,125,31,0,0,15,64,0,31,255,255,255,64,0,31,255,255,255,64,0,31,0,0,15,64,0,31,0,0,15,64,0,31,255,255,255,64,0,31,255,255,255,64,0,31,0,0,15,64,0,0,0,0,0,0,
+ // 0x806a èª
+ 106,128,24,25,150,26,1,253,0,0,0,240,3,208,191,255,240,184,3,208,191,255,240,60,7,192,30,11,128,62,15,64,30,11,128,29,31,0,30,11,131,255,255,248,31,255,131,255,255,248,31,255,131,192,0,184,30,11,131,192,0,184,30,11,131,192,0,184,30,11,131,192,0,184,30,11,131,255,255,248,31,255,131,255,255,248,31,255,128,0,64,0,30,11,128,3,208,0,30,11,128,61,240,32,30,11,247,124,184,180,47,255,251,124,60,120,255,255,143,60,16,60,190,75,143,60,2,110,0,11,158,60,3,207,0,11,173,60,3,207,0,11,132,63,255,128,0,11,128,15,254,0,0,1,0,0,0,0,
+ // 0x80fd 能
+ 253,128,24,26,156,26,1,253,0,64,0,20,0,0,0,248,0,46,0,0,1,240,16,46,0,64,3,224,240,46,7,240,7,208,252,47,191,224,11,192,125,47,253,0,255,255,255,47,128,0,255,255,255,110,0,20,85,80,15,174,0,31,0,0,0,47,0,46,31,255,252,47,255,253,31,255,252,15,255,248,31,0,124,0,0,0,31,0,124,46,0,0,31,255,252,46,0,0,31,255,252,46,1,240,31,0,124,46,47,244,31,0,124,47,255,64,31,255,252,47,228,0,31,255,252,46,0,0,31,0,124,46,0,14,31,0,124,46,0,15,31,0,124,47,0,31,31,15,252,47,255,254,31,11,244,11,255,248,0,0,0,0,0,0,
+ // 0x81ea 自
+ 234,129,18,26,130,26,4,253,0,0,64,0,0,0,2,240,0,0,0,3,240,0,0,0,3,208,0,0,255,255,255,255,240,255,255,255,255,240,249,85,85,86,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,255,255,255,255,240,255,255,255,255,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,255,255,255,255,240,255,255,255,255,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,255,255,255,255,240,255,255,255,255,240,248,0,0,1,240,80,0,0,0,80,
+ // 0x81f3 至
+ 243,129,24,23,138,26,1,254,63,255,255,255,255,252,63,255,255,255,255,252,0,2,252,1,64,0,0,2,240,3,192,0,0,3,224,7,244,0,0,11,192,1,253,0,0,15,128,0,127,128,21,111,255,255,255,224,47,255,255,255,255,248,31,234,149,80,0,252,0,0,7,192,0,32,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,0,0,
+ // 0x83dc èœ
+ 220,131,24,26,156,26,1,253,0,6,64,1,144,0,0,11,192,3,224,0,127,255,255,255,255,253,127,255,255,255,255,253,0,11,192,3,224,0,0,11,192,3,224,0,0,6,128,1,191,128,0,85,170,255,255,208,47,255,255,255,254,64,15,255,234,148,1,0,0,64,11,0,3,224,7,208,15,128,7,208,2,240,7,192,15,128,0,244,3,128,47,0,0,164,7,192,44,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,1,255,254,0,0,0,7,251,239,192,0,0,47,199,199,248,0,6,255,7,192,255,144,191,244,7,192,31,254,127,128,7,192,2,252,36,0,7,192,0,20,0,0,1,64,0,0,
+ // 0x84dd è“
+ 221,132,24,25,150,26,1,254,0,6,64,1,144,0,0,11,128,2,224,0,127,255,255,255,255,253,127,255,255,255,255,253,0,11,128,2,224,0,0,6,64,1,144,0,0,1,64,31,0,0,5,67,208,47,0,0,11,131,208,63,255,248,11,131,208,127,255,248,11,131,208,248,32,0,11,131,209,240,248,0,11,131,211,224,125,0,11,131,210,192,47,0,11,131,208,0,15,64,0,2,144,0,9,0,0,0,0,0,0,0,3,255,255,255,255,192,3,255,255,255,255,192,3,208,180,30,3,192,3,208,180,30,3,192,3,208,180,30,3,192,3,208,180,30,7,192,191,255,255,255,255,255,191,255,255,255,255,255,
+ // 0x86c7 蛇
+ 199,134,24,24,144,26,1,254,0,180,0,0,240,0,0,180,0,0,240,0,0,180,0,0,240,0,0,180,0,1,240,0,0,180,7,255,255,254,63,255,247,255,255,254,63,255,247,128,0,46,56,176,247,128,0,46,56,176,246,252,0,46,56,176,240,124,0,0,56,176,240,124,1,240,56,176,240,124,31,244,63,255,240,125,255,128,63,255,240,127,248,0,56,180,0,127,64,0,20,180,0,124,0,0,0,181,224,124,0,0,0,180,240,124,0,0,0,180,240,124,0,25,0,250,244,124,0,30,175,255,248,124,0,46,255,255,188,124,0,61,185,64,60,63,255,252,0,0,0,31,255,244,
+ // 0x884c 行
+ 76,136,24,25,150,26,1,253,0,63,0,0,0,0,0,253,11,255,255,252,3,244,11,255,255,252,15,224,1,85,85,84,63,128,0,0,0,0,254,5,0,0,0,0,52,15,192,0,0,0,0,47,64,0,0,0,0,126,5,85,85,84,0,252,47,255,255,255,3,244,47,255,255,255,15,244,0,0,31,0,63,244,0,0,31,0,254,244,0,0,31,0,184,244,0,0,31,0,16,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,47,0,0,244,0,63,255,0,0,244,0,31,253,0,0,160,0,5,80,0,
+ // 0x88ab 被
+ 171,136,24,26,156,26,1,253,0,0,0,0,80,0,1,240,0,0,240,0,1,240,0,0,240,0,1,240,0,0,240,0,1,240,0,1,244,0,2,240,11,255,255,255,191,255,203,255,255,254,191,255,203,128,240,61,0,15,75,128,240,60,0,47,11,128,240,184,0,61,75,128,240,0,0,248,251,255,255,248,3,250,219,255,255,248,11,255,75,252,1,244,63,255,79,189,1,240,255,247,207,110,3,224,249,242,207,79,71,208,81,240,79,15,207,128,1,240,31,3,255,0,1,240,47,2,253,0,1,240,61,2,254,0,1,240,124,15,255,192,1,240,252,127,143,248,1,241,246,254,2,255,1,240,176,240,0,124,0,80,0,0,0,0,
+ // 0x88c5 装
+ 197,136,24,26,156,26,1,253,0,5,0,1,64,0,0,15,0,3,224,0,44,15,0,3,224,0,63,79,0,3,224,0,11,223,63,255,255,254,2,79,63,255,255,254,0,15,0,3,224,0,0,31,0,3,224,0,2,239,0,3,224,0,111,239,0,3,224,0,254,15,15,255,255,252,96,15,15,255,255,252,0,15,1,64,0,0,0,5,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,2,252,248,0,208,0,47,224,61,11,240,27,255,64,47,127,128,191,223,64,15,248,0,36,15,64,19,248,0,0,15,239,240,191,144,3,255,255,240,31,254,2,254,144,0,1,188,0,0,0,0,0,4,
+ // 0x8981 è¦
+ 129,137,24,24,144,26,1,253,63,255,255,255,255,252,63,255,255,255,255,252,0,1,240,31,0,0,0,1,240,31,0,0,15,255,255,255,255,240,15,255,255,255,255,240,15,65,240,31,1,240,15,65,240,31,1,240,15,65,240,31,1,240,15,255,255,255,255,240,15,255,255,255,255,240,0,0,188,0,0,0,0,1,244,0,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,31,64,1,244,0,0,63,0,3,240,0,0,191,228,15,192,0,0,255,255,255,64,0,0,0,127,255,228,0,0,91,255,239,255,144,63,255,249,0,127,248,47,233,0,0,1,240,0,0,0,0,0,0,
+ // 0x89d2 è§’
+ 210,137,22,26,156,26,1,253,0,1,64,0,0,0,0,3,240,0,0,0,0,11,255,255,64,0,0,31,255,255,192,0,0,63,0,31,64,0,0,252,0,63,0,0,3,248,0,189,0,0,15,255,255,255,255,224,63,255,255,255,255,224,46,244,2,240,2,224,4,244,2,240,2,224,0,244,2,240,2,224,0,255,255,255,255,224,0,255,255,255,255,224,0,244,2,240,2,224,0,240,2,240,2,224,1,240,2,240,2,224,1,255,255,255,255,224,2,255,255,255,255,224,3,208,0,0,2,224,11,192,0,0,2,224,15,128,0,0,2,224,63,0,0,0,3,224,253,0,0,15,255,224,56,0,0,7,255,128,0,0,0,1,80,0,
+ // 0x8ba1 计
+ 161,139,24,25,150,26,1,253,1,64,0,3,224,0,7,224,0,3,224,0,2,248,0,3,224,0,0,190,0,3,224,0,0,47,0,3,224,0,0,8,0,3,224,0,0,0,0,3,224,0,0,0,0,3,224,0,255,248,21,87,245,85,255,248,127,255,255,255,85,248,127,255,255,255,0,248,0,3,224,0,0,248,0,3,224,0,0,248,0,3,224,0,0,248,0,3,224,0,0,248,0,3,224,0,0,248,0,3,224,0,0,248,112,3,224,0,0,250,240,3,224,0,0,255,224,3,224,0,0,255,64,3,224,0,3,252,0,3,224,0,2,224,0,3,224,0,0,128,0,3,224,0,0,0,0,1,64,0,
+ // 0x8bae è®®
+ 174,139,24,25,150,26,1,253,1,0,0,28,0,0,15,128,0,62,0,80,11,208,124,31,0,248,2,240,60,15,128,244,0,244,61,7,193,240,0,80,62,3,210,240,0,0,47,2,3,240,0,0,31,0,3,208,191,240,15,64,7,192,191,240,11,128,11,192,22,240,7,192,15,128,1,240,3,224,31,0,1,240,2,240,63,0,1,240,0,248,125,0,1,240,0,252,252,0,1,240,0,63,244,0,1,240,0,47,224,0,1,240,128,15,208,0,1,247,208,63,244,0,1,255,192,254,254,0,2,254,7,244,127,128,3,244,63,208,31,248,3,210,255,64,3,255,1,0,244,0,0,125,0,0,64,0,0,4,
+ // 0x8bbe 设
+ 190,139,24,25,150,26,1,253,2,0,0,0,0,0,11,192,1,255,255,0,7,240,1,255,255,0,0,252,1,240,15,0,0,125,2,224,15,0,0,20,2,224,15,0,0,0,3,208,15,0,0,0,15,192,15,64,255,240,63,64,15,254,255,240,254,0,7,254,86,240,116,0,0,0,1,240,16,0,0,64,1,240,63,255,255,244,1,240,63,255,255,240,1,240,15,64,3,224,1,240,7,192,11,192,1,240,3,224,15,128,1,240,128,248,62,0,1,247,192,126,252,0,1,255,192,47,240,0,2,254,0,127,248,0,7,244,11,254,255,144,7,192,255,224,31,254,2,0,190,0,1,252,0,0,0,0,0,4,
+ // 0x8bd5 试
+ 213,139,24,25,150,26,1,253,2,0,0,0,184,208,11,192,0,0,185,240,3,240,0,0,184,188,0,252,0,0,188,61,0,60,0,0,188,20,0,16,255,255,255,255,0,0,255,255,255,255,0,0,85,85,189,85,191,240,0,0,124,0,191,240,0,0,124,0,21,240,0,0,124,0,0,240,63,255,124,0,0,240,63,255,60,0,0,240,2,224,61,0,0,240,2,224,61,0,0,240,2,224,62,0,0,240,2,224,46,0,0,240,2,224,47,8,0,242,194,230,95,15,1,255,195,255,143,79,2,255,191,254,79,223,7,248,63,144,7,254,3,208,32,0,3,252,1,0,0,0,0,248,0,0,0,0,0,0,
+ // 0x8bef 误
+ 239,139,24,25,150,26,1,253,1,0,0,0,0,0,15,128,15,255,255,244,11,224,15,255,255,244,2,248,15,0,0,244,0,188,15,0,0,244,0,32,15,0,0,244,0,0,15,255,255,244,0,0,15,255,255,244,255,240,0,0,0,0,255,240,0,0,0,0,86,240,0,0,0,0,1,240,47,255,255,252,1,240,47,255,255,252,1,240,0,3,192,0,1,240,0,7,192,0,1,240,127,255,255,255,1,240,127,255,255,255,1,240,64,31,240,0,1,247,192,47,248,0,1,255,192,126,189,0,3,254,1,252,63,128,3,244,31,240,15,244,2,208,255,192,3,255,0,0,125,0,0,124,0,0,0,0,0,4,
+ // 0x8bf7 请
+ 247,139,24,25,150,26,1,253,1,0,0,7,192,0,15,64,0,7,192,0,15,208,63,255,255,252,3,244,63,255,255,252,0,188,0,7,192,0,0,32,31,255,255,244,0,0,26,175,234,160,0,0,0,7,192,0,255,240,191,255,255,254,255,240,255,255,255,255,86,240,0,0,0,0,1,240,15,255,255,240,1,240,15,255,255,240,1,240,15,0,1,240,1,240,15,0,1,240,1,240,15,255,255,240,1,240,15,170,171,240,1,241,143,0,1,240,1,251,207,170,171,240,1,255,79,255,255,240,2,253,15,0,1,240,7,240,15,0,1,240,3,192,15,0,127,240,1,0,15,0,63,192,0,0,0,0,0,0,
+ // 0x8bfb 读
+ 251,139,24,26,156,26,1,253,0,0,0,1,64,0,5,0,0,7,192,0,15,128,0,7,192,0,11,224,47,255,255,240,2,252,47,255,255,240,0,188,0,7,192,0,0,16,0,7,192,0,0,0,191,255,255,252,0,0,191,255,255,252,255,240,0,0,0,120,255,240,3,130,208,180,86,240,2,242,224,240,1,240,16,126,224,80,1,240,62,2,224,0,1,240,15,195,208,0,1,240,2,195,208,0,1,240,255,255,255,254,1,240,255,255,255,254,1,243,0,31,128,0,1,255,128,63,44,0,1,255,0,189,63,64,2,252,3,248,15,224,3,240,47,224,2,248,7,192,255,64,0,126,2,0,184,0,0,29,0,0,0,0,0,0,
+ // 0x8c03 è°ƒ
+ 3,140,23,25,150,26,1,253,1,0,0,0,0,0,15,128,63,255,255,252,11,224,63,255,255,252,2,244,60,0,0,60,0,252,60,3,192,60,0,48,60,3,192,60,0,0,60,191,253,60,0,0,60,127,253,60,255,240,60,3,192,60,255,240,60,3,192,60,86,240,60,255,255,60,1,240,60,255,255,60,1,240,60,0,0,60,1,240,60,0,0,60,1,240,60,191,252,60,1,240,124,191,252,60,1,240,120,176,44,60,1,241,184,176,44,60,1,255,244,191,252,60,2,255,240,191,252,60,3,254,240,176,0,60,11,227,224,0,0,60,7,135,192,0,15,252,1,2,128,0,15,244,0,0,0,0,0,0,
+ // 0x8d25 è´¥
+ 37,141,24,25,150,26,1,253,0,0,0,3,128,0,47,255,252,7,192,0,47,255,252,11,128,0,45,0,124,15,64,0,44,40,60,31,255,254,44,60,60,47,255,254,44,60,60,61,1,240,44,60,60,124,1,224,44,60,60,248,1,224,44,60,62,252,2,208,44,60,63,253,3,192,44,60,60,238,3,192,44,60,60,15,7,192,44,60,60,15,75,64,44,60,60,7,207,0,44,124,60,3,239,0,44,184,60,1,253,0,0,244,0,0,252,0,0,243,192,0,253,0,2,227,224,3,255,64,7,193,240,15,207,208,31,128,188,127,67,248,190,0,61,253,0,255,56,0,16,176,0,44,0,0,0,0,0,0,
+ // 0x8d2a è´ª
+ 42,141,24,26,156,26,1,253,0,0,0,64,0,0,0,0,3,240,0,0,0,0,47,248,0,0,0,1,254,191,64,0,0,47,245,31,249,0,6,255,139,129,255,228,191,248,7,224,31,255,62,64,1,240,0,188,16,255,255,255,253,0,0,255,255,255,254,0,0,0,0,1,248,0,0,0,0,7,240,0,0,0,0,11,208,0,1,255,255,255,255,64,1,255,255,255,255,64,1,240,0,0,15,64,1,240,7,192,15,64,1,240,7,192,15,64,1,240,7,192,15,64,1,240,15,192,15,64,1,160,47,89,10,0,0,1,254,63,228,0,0,47,244,11,255,128,27,255,128,0,47,248,15,244,0,0,1,240,1,0,0,0,0,0,
+ // 0x8d77 èµ·
+ 119,141,24,25,150,26,1,253,0,61,0,0,0,0,0,61,0,63,255,244,0,61,0,63,255,244,63,255,253,0,0,244,63,255,253,0,0,244,0,61,0,0,0,244,0,61,0,0,0,244,0,61,0,0,0,244,191,255,255,63,255,244,191,255,255,63,255,244,0,31,0,62,0,244,0,31,0,61,0,0,46,31,0,61,0,0,46,31,0,61,0,0,46,31,255,61,0,4,46,31,255,61,0,15,63,31,0,62,0,31,63,31,0,63,0,46,63,223,0,47,255,253,63,255,0,11,255,248,125,255,0,0,0,0,124,191,229,85,85,85,248,31,255,255,255,255,240,1,191,255,255,253,32,0,0,0,0,0,
+ // 0x8d85 è¶…
+ 133,141,24,26,156,26,1,253,0,20,0,0,0,0,0,60,0,0,0,0,0,60,0,255,255,252,0,60,0,255,255,252,63,255,252,3,192,124,63,255,252,7,192,124,0,60,0,11,128,124,0,60,0,15,64,188,0,61,0,63,0,248,191,255,254,252,63,244,191,255,255,244,31,224,0,45,0,64,0,0,0,45,0,127,255,248,46,45,0,127,255,248,45,46,0,124,0,248,61,47,252,124,0,248,61,47,252,124,0,248,63,45,0,124,0,248,63,109,0,127,255,248,63,253,0,127,255,248,63,253,0,0,0,0,125,254,0,0,0,0,184,127,233,85,85,85,244,15,255,255,255,255,240,1,191,255,255,253,16,0,0,0,0,0,
+ // 0x8ddd è·
+ 221,141,24,24,144,26,1,253,47,255,241,255,255,254,47,255,241,255,255,254,45,0,241,240,0,0,45,0,241,240,0,0,45,0,241,240,0,0,45,0,241,240,0,0,47,255,241,255,255,248,47,255,241,255,255,248,0,124,1,245,85,248,0,60,1,240,0,248,20,60,1,240,0,248,60,60,1,240,0,248,60,63,245,240,0,248,60,63,245,244,0,248,60,60,1,255,255,248,60,60,1,255,255,248,60,60,1,240,0,0,60,60,5,240,0,0,61,127,253,240,0,0,127,255,249,244,0,0,255,249,1,255,255,255,249,0,1,255,255,255,0,0,1,240,0,0,0,0,0,80,0,0,
+ // 0x8f6c 转
+ 108,143,24,25,150,26,1,253,0,244,0,0,248,0,0,240,0,0,244,0,1,240,0,2,244,0,255,255,243,255,255,252,255,255,243,255,255,252,3,192,0,3,192,0,7,192,0,7,192,0,11,109,0,11,192,0,15,61,15,255,255,255,30,61,15,255,255,255,61,61,0,47,0,0,127,255,240,62,0,0,63,255,240,62,0,80,16,62,0,127,255,252,0,61,0,255,255,244,0,61,0,0,3,224,0,63,248,0,15,192,175,255,248,24,47,64,255,255,64,63,125,0,185,61,0,47,248,0,0,61,0,3,252,0,0,61,0,0,191,64,0,61,0,0,31,192,0,61,0,0,7,128,0,20,0,0,0,0,
+ // 0x8f6f 软
+ 111,143,24,26,156,26,1,253,0,0,0,4,0,0,0,60,0,15,64,0,0,124,0,15,0,0,21,189,84,31,0,0,191,255,253,47,0,0,191,255,253,63,255,255,2,240,0,63,255,254,3,208,0,124,0,61,3,207,0,184,0,60,11,207,64,244,160,60,15,79,66,240,244,120,31,15,66,208,244,180,63,255,252,64,240,0,63,255,252,0,244,0,20,15,64,1,248,0,0,15,64,2,252,0,0,15,64,2,252,0,0,31,253,3,254,0,175,255,254,7,239,0,255,255,148,15,143,64,186,79,64,47,11,192,0,15,64,126,3,240,0,15,65,252,1,252,0,15,71,240,0,191,0,15,66,192,0,44,0,5,0,0,0,0,
+ // 0x8f74 è½´
+ 116,143,23,26,156,26,1,253,0,0,0,0,80,0,0,240,0,0,240,0,1,240,0,0,240,0,2,240,0,0,240,0,191,255,240,0,240,0,191,255,240,0,240,0,3,192,3,255,255,252,7,192,3,255,255,252,11,110,3,208,244,60,15,46,3,192,240,60,31,46,3,192,240,60,61,46,3,192,240,60,127,255,243,192,240,60,63,255,243,192,244,60,16,46,3,255,255,252,0,46,3,255,255,252,0,46,3,192,240,60,0,47,243,192,240,60,111,255,243,192,240,60,191,255,83,192,240,60,186,110,3,192,240,60,0,46,3,192,244,60,0,46,3,255,255,252,0,46,3,255,255,252,0,46,3,192,0,60,0,4,1,64,0,20,
+ // 0x8f7d è½½
+ 125,143,24,25,150,26,1,253,0,11,128,7,194,0,0,11,128,7,203,192,31,255,255,199,195,240,31,255,255,199,192,248,0,11,128,7,192,112,0,11,128,7,192,0,191,255,255,255,255,254,191,255,255,255,255,254,0,61,0,3,192,0,0,124,0,3,208,164,63,255,255,243,208,244,63,255,255,243,209,240,3,224,0,3,226,224,7,194,224,2,227,208,15,130,224,2,247,192,47,255,255,225,255,64,15,255,255,224,255,0,0,2,224,0,253,0,0,2,224,16,252,8,42,255,255,241,252,15,63,255,255,247,254,15,41,82,224,31,175,174,0,2,224,190,15,253,0,2,224,56,2,244,0,0,0,0,0,0,
+ // 0x8f91 辑
+ 145,143,24,26,156,26,1,253,0,64,0,0,0,0,0,240,2,255,255,240,1,240,2,255,255,240,22,245,66,224,0,240,255,255,226,224,0,240,255,255,226,255,255,240,3,192,2,255,255,240,7,148,0,0,0,0,11,109,0,0,0,0,15,45,15,255,255,254,31,45,15,255,255,254,61,45,1,224,1,240,127,255,209,224,1,240,63,255,209,255,255,240,16,62,1,255,255,240,0,45,1,224,1,240,0,45,1,250,171,240,1,191,241,255,255,240,255,255,241,224,1,240,191,254,1,224,1,240,100,45,2,250,255,255,0,45,47,255,255,255,0,45,31,169,65,240,0,45,0,0,1,240,0,45,0,0,1,240,0,0,0,0,0,0,
+ // 0x8f93 输
+ 147,143,24,26,156,26,1,253,0,0,0,0,64,0,3,208,0,2,224,0,3,192,0,11,224,0,7,192,0,47,252,0,255,255,128,189,63,0,255,255,135,244,15,224,15,64,47,208,2,254,15,0,191,255,255,254,15,120,55,255,255,200,30,120,0,0,0,0,44,120,0,0,0,44,60,120,31,255,142,60,191,255,159,255,142,60,127,255,158,7,142,60,16,184,31,255,142,60,0,120,31,255,142,60,0,120,30,7,142,60,0,191,158,7,142,60,111,255,159,255,142,60,191,252,31,255,142,60,100,120,30,7,142,60,0,120,30,7,128,60,0,120,30,7,128,60,0,120,30,63,139,252,0,120,30,63,7,244,0,20,0,0,0,0,
+ // 0x8fb9 è¾¹
+ 185,143,24,25,150,26,1,253,14,0,0,62,0,0,47,128,0,62,0,0,11,224,0,62,0,0,2,248,0,62,0,0,0,244,255,255,255,252,0,0,255,255,255,252,0,0,85,126,85,188,0,0,0,124,0,188,85,80,0,124,0,188,255,224,0,188,0,188,255,224,0,248,0,184,2,224,0,244,0,248,2,224,1,240,0,248,2,224,3,240,0,248,2,224,7,208,0,244,2,224,15,192,0,244,2,224,63,64,1,240,2,224,254,1,87,240,2,226,248,3,255,224,7,240,160,2,255,128,47,254,0,0,0,0,254,47,250,85,86,175,248,3,255,255,255,255,112,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x8fc1 è¿
+ 193,143,24,25,150,26,1,253,11,0,0,0,27,192,15,208,0,107,255,240,3,248,255,255,254,64,0,188,255,239,128,0,0,32,0,15,64,0,4,0,0,15,64,0,63,64,0,15,64,0,47,224,0,15,64,0,3,244,0,15,128,0,0,163,255,255,255,254,0,3,255,255,255,254,0,0,0,15,64,0,191,240,0,15,64,0,191,240,0,15,64,0,1,240,0,15,64,0,0,240,0,15,64,0,0,240,0,15,64,0,0,240,0,15,64,0,0,240,0,15,64,0,3,248,0,15,64,0,31,254,0,10,64,0,191,95,229,80,5,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x8fd0 è¿
+ 208,143,24,25,150,26,1,253,11,0,0,0,0,0,31,224,63,255,255,240,3,248,63,255,255,240,0,184,5,85,85,80,0,16,0,0,0,0,24,0,0,0,0,0,127,64,0,0,0,0,31,226,255,255,255,255,3,242,255,255,255,255,0,128,0,253,0,0,0,0,0,248,0,0,0,0,1,240,30,0,191,240,2,240,31,64,191,240,3,208,11,192,2,240,7,192,3,224,2,240,15,128,6,244,2,240,111,255,255,252,2,241,255,255,255,253,2,240,254,149,0,62,7,244,0,0,0,20,31,254,0,0,0,0,191,111,229,0,1,85,252,11,255,255,255,254,112,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x8fd1 è¿‘
+ 209,143,24,25,150,26,1,253,8,0,0,0,27,208,63,0,9,175,255,240,31,192,31,255,249,0,7,240,31,148,0,0,0,244,31,0,0,0,0,64,31,0,0,0,0,0,31,0,0,0,0,0,31,255,255,254,0,0,31,255,255,254,0,0,31,85,125,84,191,240,47,0,124,0,191,240,46,0,124,0,1,240,62,0,124,0,1,240,61,0,124,0,1,240,124,0,124,0,1,240,248,0,124,0,1,241,244,0,124,0,1,243,240,0,124,0,1,242,208,0,124,0,3,248,64,0,124,0,31,254,0,0,20,0,191,111,249,85,85,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x8fd4 è¿”
+ 212,143,24,25,150,26,1,253,8,0,0,0,0,0,63,0,63,255,255,252,47,192,63,255,255,252,7,240,61,0,0,0,1,240,61,0,0,0,0,64,61,0,0,0,0,0,63,255,255,240,0,0,63,255,255,240,0,0,62,240,3,224,0,0,60,244,3,208,191,240,124,188,11,192,191,240,124,125,15,128,2,240,124,63,63,0,2,240,184,15,253,0,2,240,244,11,252,0,2,241,240,7,248,0,2,242,240,47,255,0,2,243,225,255,127,224,2,247,207,252,11,254,7,245,67,208,1,252,31,254,1,0,0,20,191,111,229,85,85,85,252,11,255,255,255,254,112,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x8fd8 还
+ 216,143,24,25,150,26,1,253,9,0,0,0,0,0,47,64,85,85,85,84,15,209,255,255,255,252,3,241,255,255,255,252,0,248,0,7,208,0,0,96,0,15,192,0,0,0,0,47,64,0,0,0,0,127,0,0,85,80,0,255,24,0,255,224,3,255,126,0,255,224,15,239,47,128,2,224,63,95,11,224,2,225,254,31,3,248,2,231,248,31,0,253,2,227,208,31,0,60,2,224,64,31,0,0,2,224,0,31,0,0,2,224,0,31,0,0,2,224,0,31,0,0,11,244,0,31,0,0,63,254,0,0,0,0,254,31,250,149,90,175,248,3,255,255,255,255,112,0,47,255,255,253,0,0,0,0,0,0,
+ // 0x8fdb è¿›
+ 219,143,24,25,150,26,1,253,4,0,1,144,26,0,47,0,2,224,47,0,31,192,2,224,47,0,7,224,2,224,47,0,1,248,87,245,111,84,0,176,255,255,255,252,0,0,255,255,255,252,0,0,2,224,47,0,0,0,2,224,47,0,191,240,2,224,47,0,191,240,2,224,47,0,1,241,255,255,255,253,1,241,255,255,255,253,1,240,87,229,111,84,1,240,7,192,47,0,1,240,15,192,47,0,1,240,15,128,47,0,1,240,63,0,47,0,1,240,190,0,47,0,3,244,56,0,47,0,31,254,0,0,0,0,127,31,249,85,85,106,188,2,255,255,255,254,48,0,27,255,255,253,0,0,0,0,0,0,
+ // 0x8fde 连
+ 222,143,24,26,156,26,1,253,0,0,0,64,0,0,30,0,0,248,0,0,31,128,1,244,0,0,11,209,255,255,255,252,2,241,255,255,255,252,0,244,11,192,0,0,0,64,15,130,144,0,0,0,15,67,208,0,0,0,47,3,208,0,0,0,126,3,224,0,255,224,255,255,255,240,255,224,127,255,255,240,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,226,255,255,255,253,2,226,255,255,255,253,2,224,85,87,229,84,2,224,0,3,208,0,2,224,0,3,208,0,11,244,0,3,208,0,63,255,0,3,208,0,254,31,250,149,90,175,252,3,255,255,255,255,48,0,47,255,255,253,0,0,0,0,0,0,
+ // 0x8ff7 è¿·
+ 247,143,24,25,150,26,1,253,8,0,0,15,64,0,62,0,180,15,64,244,47,192,188,15,64,244,7,240,61,15,66,240,1,244,46,15,67,208,0,160,31,15,75,128,0,0,13,15,71,0,0,0,0,15,64,0,0,3,255,255,255,253,0,3,255,255,255,253,191,240,0,191,244,0,191,240,0,255,244,0,1,240,2,255,188,0,1,240,7,207,111,0,1,240,31,79,79,128,1,240,127,15,71,224,1,241,252,15,66,252,1,243,240,15,64,189,1,241,192,15,64,40,3,248,0,15,64,0,31,254,0,10,0,0,191,111,249,85,85,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x9000 退
+ 0,144,24,24,144,26,1,253,46,0,47,255,255,208,63,192,47,255,255,208,11,240,46,0,3,208,2,248,46,0,3,208,0,176,47,255,255,208,0,0,47,255,255,208,0,0,46,0,3,208,0,0,46,0,3,208,0,0,47,255,255,208,191,240,47,255,255,208,191,240,46,7,192,116,1,240,46,3,210,252,1,240,46,2,255,224,1,240,46,0,255,64,1,240,46,0,189,0,1,240,46,27,127,64,1,240,127,255,79,228,1,241,255,249,3,253,3,248,249,0,0,188,31,254,64,0,0,0,191,111,249,85,85,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x9009 选
+ 9,144,24,26,156,26,1,253,0,0,0,1,64,0,4,0,5,11,192,0,62,0,15,75,192,0,47,128,31,11,192,0,11,224,63,255,255,248,2,240,127,255,255,248,0,208,248,11,192,0,0,1,240,11,192,0,0,0,96,11,192,0,0,0,0,11,192,0,0,2,255,255,255,254,191,242,255,255,255,254,191,240,1,240,188,0,2,240,1,240,188,0,2,240,2,240,188,0,2,240,3,224,188,0,2,240,11,192,188,14,2,240,47,128,188,31,2,240,191,0,125,46,2,243,252,0,127,253,2,249,224,0,47,248,11,255,64,0,0,0,63,139,249,85,85,90,190,1,255,255,255,254,56,0,27,255,255,253,0,0,0,0,0,0,
+ // 0x901f 速
+ 31,144,24,26,156,26,1,253,0,0,0,5,0,0,8,0,0,15,64,0,63,0,0,15,64,0,31,210,255,255,255,253,7,246,255,255,255,253,1,244,0,15,64,0,0,80,0,15,64,0,0,0,191,255,255,244,0,0,191,255,255,244,0,0,184,15,64,244,0,0,184,15,64,244,191,240,184,15,64,244,191,240,191,255,255,244,1,240,191,255,255,244,1,240,0,191,224,0,1,240,1,255,248,0,1,240,7,223,191,0,1,240,47,143,79,208,1,241,254,15,67,248,1,243,248,15,64,253,3,248,208,15,64,36,31,254,0,15,64,0,191,111,249,85,85,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x90e8 部
+ 232,144,24,25,150,26,1,253,0,31,0,0,0,0,0,31,0,11,255,253,0,31,0,11,255,255,127,255,255,203,213,125,127,255,255,203,128,188,1,0,24,11,128,248,7,128,61,11,129,240,3,192,60,11,130,240,3,208,184,11,131,208,2,144,116,11,135,192,255,255,255,219,139,192,255,255,255,219,131,224,0,0,0,11,128,244,0,0,0,11,128,124,15,255,255,11,128,61,15,255,255,11,128,61,15,0,31,11,128,62,15,0,15,11,128,61,15,0,15,11,133,189,15,0,15,11,143,252,15,0,31,11,139,224,15,255,255,11,128,0,15,255,255,11,128,0,15,0,15,11,128,0,5,0,5,5,64,0,
+ // 0x914d é…
+ 77,145,24,24,144,26,1,253,191,255,255,63,255,252,191,255,255,63,255,252,0,227,128,21,85,124,0,227,128,0,0,60,0,227,128,0,0,60,63,255,254,0,0,60,63,255,254,0,0,60,60,163,30,0,0,60,60,163,30,47,255,252,60,163,30,47,255,252,60,211,30,47,85,124,60,195,110,46,0,60,63,195,254,46,0,0,61,0,30,46,0,0,60,0,30,46,0,0,62,170,190,46,0,0,63,255,254,46,0,4,60,0,30,46,0,15,60,0,30,46,0,15,60,0,30,46,0,31,63,255,254,47,64,126,63,255,254,31,255,253,60,0,30,11,255,244,20,0,0,0,0,0,
+ // 0x91ca 释
+ 202,145,24,25,150,26,1,253,0,91,224,0,0,0,191,255,243,255,255,253,191,253,3,255,255,252,0,184,0,184,1,244,116,184,180,61,3,240,60,184,240,31,79,192,45,186,208,7,255,0,13,186,192,3,252,0,0,184,0,47,255,128,191,255,247,255,15,253,191,255,255,244,2,255,1,252,11,65,240,45,2,254,0,1,240,0,3,255,64,1,240,0,11,255,195,255,255,248,15,250,243,255,255,248,62,184,224,1,240,0,188,184,0,1,240,0,244,184,15,255,255,254,96,184,15,255,255,254,0,184,0,1,244,0,0,184,0,1,240,0,0,184,0,1,240,0,0,184,0,1,240,0,0,80,0,0,80,0,
+ // 0x91cd é‡
+ 205,145,24,24,144,26,1,254,0,0,5,106,255,64,7,255,255,255,255,128,3,255,175,229,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,192,3,250,175,234,175,192,3,224,7,192,7,192,3,255,255,255,255,192,3,250,171,234,175,192,3,224,7,192,7,192,3,250,175,234,175,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,7,192,0,0,11,255,255,255,255,240,11,255,255,255,255,240,0,0,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x91cf é‡
+ 207,145,24,24,144,26,1,254,0,85,85,85,85,0,1,255,255,255,255,64,1,240,0,0,15,64,1,255,255,255,255,64,1,245,85,85,95,64,1,245,85,85,95,64,1,255,255,255,255,64,0,0,0,0,0,0,191,255,255,255,255,254,127,255,255,255,255,254,0,0,0,0,0,0,3,255,255,255,255,192,3,229,91,213,91,192,3,229,87,213,91,192,3,255,255,255,255,192,3,208,3,192,7,192,3,255,255,255,255,192,1,85,91,213,85,64,0,0,3,192,0,0,7,255,255,255,255,224,6,170,171,234,170,144,0,0,3,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x9488 é’ˆ
+ 136,148,24,25,150,26,1,253,2,224,0,0,244,0,3,208,0,0,244,0,11,208,0,0,244,0,15,255,240,0,244,0,63,255,240,0,244,0,253,0,0,0,244,0,244,0,0,0,244,0,111,255,208,0,244,0,15,255,223,255,255,254,0,248,15,255,255,254,0,184,15,255,255,254,0,184,0,0,244,0,0,184,0,0,244,0,127,255,240,0,244,0,127,255,240,0,244,0,0,184,0,0,244,0,0,184,0,0,244,0,0,184,0,0,244,0,0,184,0,0,244,0,0,184,180,0,244,0,0,255,244,0,244,0,1,255,192,0,244,0,2,253,0,0,244,0,0,208,0,0,244,0,0,0,0,0,80,0,
+ // 0x94ae é’®
+ 174,148,24,26,156,26,1,253,1,0,0,0,0,0,7,192,0,0,0,0,11,128,11,255,255,252,15,234,155,255,255,252,31,255,224,11,192,184,63,255,224,11,128,184,188,0,0,15,128,248,244,0,0,15,64,248,255,255,192,15,64,244,111,255,192,15,0,244,0,244,0,15,0,244,0,240,11,255,255,240,0,240,11,255,255,240,0,244,1,111,86,240,191,255,224,46,1,240,191,255,224,62,1,240,0,240,0,61,2,240,0,240,0,61,2,224,0,240,0,60,2,224,0,240,128,124,3,224,0,251,208,124,3,208,0,255,192,188,3,208,2,253,191,255,255,255,3,224,191,255,255,255,2,64,21,85,85,85,0,0,0,0,0,0,
+ // 0x9519 é”™
+ 25,149,24,26,156,26,1,253,0,0,0,20,5,0,3,208,0,60,15,64,7,192,0,60,15,64,11,213,64,60,15,64,31,255,219,255,255,252,63,255,219,255,255,252,252,0,0,60,15,64,180,0,0,60,15,64,47,255,192,60,15,64,15,255,207,255,255,255,0,244,15,255,255,255,0,244,0,0,0,0,0,244,0,0,0,0,0,244,2,255,255,240,127,255,226,255,255,240,127,255,226,224,0,240,0,244,2,224,0,240,0,244,2,224,0,240,0,244,2,255,255,240,0,244,2,255,255,240,0,246,194,224,0,240,0,255,210,224,0,240,2,255,66,255,255,240,3,244,2,255,255,240,1,128,2,224,0,240,0,0,0,0,0,0,
+ // 0x955c 镜
+ 92,149,24,26,156,26,1,253,0,0,0,1,144,0,3,208,0,2,240,0,3,208,7,255,255,252,11,192,7,255,255,252,15,255,192,40,3,128,63,255,192,60,7,192,189,0,0,60,11,128,244,0,15,255,255,254,47,255,143,255,255,254,15,255,128,0,0,0,1,244,2,170,170,164,0,240,3,255,255,248,0,240,3,192,0,184,1,244,3,229,85,248,127,255,211,255,255,248,127,255,211,192,0,184,0,240,3,192,0,184,0,240,3,255,255,248,0,240,2,191,191,164,0,240,128,61,31,0,0,247,208,60,31,0,1,255,192,188,31,14,3,254,2,244,31,15,7,240,127,208,31,255,2,128,63,64,11,253,0,0,0,0,0,0,
+ // 0x957f é•¿
+ 127,149,24,25,150,26,1,253,0,62,0,0,9,0,0,62,0,0,47,192,0,62,0,0,191,0,0,62,0,3,252,0,0,62,0,47,224,0,0,62,1,255,128,0,0,62,31,252,0,0,0,62,15,208,0,0,0,62,2,0,0,0,0,62,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,127,86,245,85,84,0,62,0,248,0,0,0,62,0,188,0,0,0,62,0,62,0,0,0,62,0,47,128,0,0,62,0,11,224,0,0,62,0,3,248,0,0,62,1,160,255,64,0,63,191,224,63,244,0,127,255,224,11,254,0,191,228,0,0,188,0,57,0,0,0,4,0,0,0,0,0,0,
+ // 0x95ed é—
+ 237,149,22,25,150,26,2,253,44,0,0,0,0,0,63,3,255,255,255,240,15,195,255,255,255,240,7,224,85,85,86,240,2,128,0,0,1,240,0,0,0,188,1,240,248,0,0,188,1,240,248,0,0,188,1,240,248,21,85,189,81,240,248,191,255,255,241,240,248,191,255,255,241,240,248,0,7,252,1,240,248,0,15,252,1,240,248,0,63,188,1,240,248,0,252,188,1,240,248,7,240,188,1,240,248,47,192,188,1,240,249,254,0,188,1,240,248,244,0,188,1,240,248,64,21,252,1,240,248,0,63,248,1,240,248,0,63,224,2,240,248,0,0,0,191,224,248,0,0,0,63,192,80,0,0,0,0,0,
+ // 0x95f2 é—²
+ 242,149,22,25,150,26,2,253,29,0,0,0,0,0,47,66,255,255,255,240,11,194,255,255,255,240,3,240,0,0,1,240,0,248,0,0,1,240,80,160,5,0,1,240,244,0,15,0,1,240,244,0,15,0,1,240,244,0,15,0,1,240,244,255,255,255,241,240,244,255,255,255,241,240,244,0,127,208,1,240,244,0,255,240,1,240,244,2,255,252,1,240,244,7,223,63,1,240,244,15,79,15,193,240,244,127,15,3,225,240,245,252,15,2,225,240,244,176,15,0,65,240,244,0,15,0,1,240,244,0,15,0,1,240,244,0,15,1,86,240,244,0,0,3,255,224,244,0,0,1,255,128,80,0,0,0,0,0,
+ // 0x95f4 é—´
+ 244,149,22,25,150,26,2,253,28,0,0,0,0,0,63,3,255,255,255,240,15,195,255,255,255,240,7,209,85,85,86,240,2,64,0,0,2,240,16,0,0,0,2,240,184,0,0,0,2,240,184,15,255,255,2,240,184,15,255,255,2,240,184,15,0,15,2,240,184,15,0,15,2,240,184,15,0,15,2,240,184,15,255,255,2,240,184,15,255,255,2,240,184,15,0,15,2,240,184,15,0,15,2,240,184,15,0,15,2,240,184,15,0,15,2,240,184,15,255,255,2,240,184,15,255,255,2,240,184,0,0,0,2,240,184,0,0,0,2,240,184,0,0,0,63,224,184,0,0,0,63,192,16,0,0,0,0,0,
+ // 0x9608 阈
+ 8,150,22,25,150,26,2,253,15,0,0,0,0,0,31,130,255,255,255,224,7,226,255,255,255,224,2,244,0,0,2,224,0,248,2,214,2,224,184,16,2,215,130,224,184,0,2,210,130,224,184,255,255,255,242,224,184,255,255,255,242,224,184,0,1,224,2,224,184,21,80,225,210,224,184,127,244,227,194,224,184,112,52,243,194,224,184,112,52,247,130,224,184,117,180,191,2,224,184,127,244,126,2,224,184,0,0,124,34,224,184,1,108,188,58,224,184,255,253,254,118,224,184,254,91,223,242,224,184,0,31,7,226,224,184,0,4,0,2,224,184,0,0,2,255,224,184,0,0,1,255,128,80,0,0,0,0,0,
+ // 0x964d é™
+ 77,150,23,26,156,26,2,253,0,0,0,16,0,0,0,0,0,124,0,0,255,253,0,248,0,0,255,254,2,255,255,128,240,60,7,255,255,128,240,124,31,208,31,0,240,180,191,240,62,0,240,240,244,189,252,0,241,240,16,63,240,0,242,208,0,47,240,0,241,240,2,255,254,64,240,184,127,244,63,248,240,60,255,65,246,244,240,61,96,1,240,0,240,45,63,255,255,240,240,45,63,255,255,240,244,61,11,129,240,0,247,252,7,129,240,0,243,244,7,129,240,0,240,1,255,255,255,248,240,1,255,255,255,248,240,0,0,1,240,0,240,0,0,1,240,0,240,0,0,1,240,0,240,0,0,1,240,0,80,0,0,0,80,0,
+ // 0x9650 é™
+ 80,150,23,24,144,26,2,253,255,254,47,255,255,208,255,255,47,255,255,208,244,47,47,0,3,208,244,61,47,0,3,208,244,60,47,0,3,208,244,120,47,255,255,208,244,244,47,255,255,208,244,240,47,0,3,208,244,240,47,0,3,208,244,188,47,0,3,208,244,61,47,255,255,208,244,30,47,255,255,208,244,15,47,11,128,64,244,15,47,7,193,240,244,47,47,3,199,224,247,254,47,2,255,64,246,248,47,1,253,0,244,0,47,0,252,0,244,0,47,0,126,0,244,0,47,175,111,128,244,2,191,255,79,240,244,3,255,228,3,252,244,2,228,0,0,176,80,0,0,0,0,0,
+ // 0x9664 除
+ 100,150,23,26,156,26,2,253,0,0,0,5,0,0,0,0,0,63,64,0,255,253,0,191,192,0,255,253,1,246,240,0,240,60,7,224,252,0,240,124,31,192,63,64,240,180,190,0,15,224,240,243,248,0,3,252,241,227,239,255,255,184,242,208,15,255,255,16,240,240,0,31,0,0,240,184,0,31,0,0,240,60,0,31,0,0,240,61,191,255,255,240,240,45,191,255,255,240,240,45,0,31,0,0,244,61,0,31,0,0,247,252,46,31,15,0,243,244,60,31,15,128,240,0,188,31,7,192,240,1,244,31,2,240,240,3,224,31,0,244,240,7,192,31,0,184,240,1,3,255,0,0,240,0,2,253,0,0,0,0,0,0,0,0,
+ // 0x9669 险
+ 105,150,23,26,156,26,2,253,0,0,0,4,0,0,0,0,0,15,0,0,255,253,0,63,64,0,255,254,0,127,192,0,244,60,0,251,240,0,244,124,3,224,252,0,244,184,15,192,63,0,244,240,63,0,15,208,245,241,253,0,3,248,246,227,255,255,253,252,245,242,203,255,253,36,244,184,0,0,0,0,244,60,0,0,0,0,244,61,20,15,1,224,244,45,60,15,2,224,244,45,45,15,3,192,244,61,30,11,71,128,247,252,15,7,143,64,247,244,15,7,143,0,244,0,11,0,45,0,244,0,0,0,60,0,244,0,0,0,180,0,244,1,255,255,255,248,244,1,255,255,255,248,244,0,0,0,0,0,80,0,0,0,0,0,
+ // 0x96f6 é›¶
+ 246,150,24,24,144,26,1,253,7,255,255,255,255,208,7,255,255,255,255,208,0,0,3,192,0,0,63,255,255,255,255,252,62,170,171,234,170,188,60,0,3,192,0,60,60,255,227,207,255,60,60,0,3,192,0,60,1,255,224,15,255,64,0,85,95,229,85,0,0,0,127,252,0,0,0,7,252,127,128,0,0,127,224,11,253,0,27,255,234,171,255,249,255,210,255,255,135,254,120,0,0,0,0,28,2,170,170,170,170,0,3,255,255,255,255,0,0,0,61,0,15,0,0,0,61,0,15,0,0,0,61,3,255,0,0,0,61,3,253,0,0,0,61,0,0,0,0,0,20,0,0,0,
+ // 0x9700 需
+ 0,151,24,23,138,26,1,254,7,255,255,255,255,208,7,255,255,255,255,208,0,0,3,192,0,0,63,255,255,255,255,252,62,170,171,234,170,188,60,0,3,192,0,60,60,255,227,207,255,60,60,106,147,198,169,60,0,170,147,198,170,0,1,255,227,207,255,64,0,0,3,192,0,0,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,11,128,0,0,7,255,255,255,255,240,7,255,255,255,255,240,7,192,180,15,1,240,7,192,180,15,1,240,7,192,180,15,1,240,7,192,180,15,1,240,7,192,180,15,47,240,7,192,180,15,31,208,
+ // 0x9752 é’
+ 82,151,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,11,255,255,255,255,240,15,255,255,255,255,240,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,192,2,255,255,255,255,128,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,31,0,0,255,255,255,255,0,0,254,170,170,191,0,0,244,0,0,31,0,0,254,170,170,191,0,0,255,255,255,255,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,15,255,0,0,244,0,15,248,0,0,0,0,0,0,0,
+ // 0x975e éž
+ 94,151,24,25,150,26,1,253,0,1,240,15,0,0,0,1,240,15,0,0,0,1,240,15,0,0,0,2,240,15,64,0,63,255,240,15,255,253,63,255,240,15,255,253,0,1,240,15,0,0,0,1,240,15,0,0,0,1,240,15,0,0,0,2,240,15,64,0,47,255,240,15,255,252,47,255,240,15,255,252,0,1,240,15,0,0,0,2,240,15,0,0,0,2,245,15,0,0,1,111,255,15,64,0,255,255,254,15,255,255,191,239,192,15,255,255,80,15,128,15,0,0,0,63,0,15,0,0,0,189,0,15,0,0,3,248,0,15,0,0,47,224,0,15,0,0,31,64,0,15,0,0,4,0,0,5,0,0,
+ // 0x9760 é
+ 96,151,24,26,156,26,1,253,0,0,1,64,0,0,0,184,3,192,0,0,0,254,171,234,170,128,3,255,255,255,255,208,11,192,3,192,0,0,47,234,175,234,170,168,63,255,255,255,255,252,0,0,3,192,0,0,1,170,170,170,170,128,2,255,255,255,255,192,2,224,0,0,7,192,2,250,170,170,171,192,2,255,255,255,255,192,0,0,240,15,0,0,42,170,240,15,170,168,63,255,240,15,255,252,0,0,240,15,0,0,5,86,240,15,170,164,31,255,240,15,255,248,0,1,240,15,0,0,111,255,240,15,170,170,191,171,208,15,255,255,0,31,192,15,0,0,6,255,0,15,0,0,7,244,0,15,0,0,1,0,0,5,0,0,
+ // 0x9762 é¢
+ 98,151,24,24,144,26,1,253,127,255,255,255,255,254,127,255,255,255,255,254,21,85,95,213,85,84,0,0,15,192,0,0,0,0,15,64,0,0,0,0,31,64,0,0,31,255,255,255,255,244,31,255,255,255,255,244,31,2,208,11,64,244,31,2,208,11,64,244,31,2,255,255,64,244,31,2,255,255,64,244,31,2,208,11,64,244,31,2,208,11,64,244,31,2,208,11,64,244,31,2,255,255,64,244,31,2,255,255,64,244,31,2,208,11,64,244,31,2,208,11,64,244,31,3,224,15,129,244,31,255,255,255,255,244,31,255,255,255,255,244,31,0,0,0,0,244,5,0,0,0,0,80,
+ // 0x9875 页
+ 117,152,23,24,144,26,1,253,63,255,255,255,255,252,63,255,255,255,255,252,0,0,31,192,0,0,0,0,15,64,0,0,0,0,47,0,0,0,2,255,255,255,255,192,2,255,255,255,255,192,2,240,0,0,11,192,2,240,1,64,11,192,2,240,3,208,11,192,2,240,3,208,11,192,2,240,3,208,11,192,2,240,3,208,11,192,2,240,3,208,11,192,2,240,7,208,11,192,2,240,7,192,11,192,2,240,15,192,11,192,1,144,47,95,69,64,0,0,254,47,244,0,0,11,248,2,255,64,1,255,208,0,47,240,127,254,0,0,7,252,63,144,0,0,0,184,0,0,0,0,0,0,
+ // 0x9879 项
+ 121,152,24,24,144,26,1,253,0,0,63,255,255,255,85,85,63,255,255,255,255,255,128,11,192,0,255,255,128,15,192,0,2,224,0,31,128,0,2,224,15,255,255,244,2,224,15,255,255,244,2,224,15,0,0,244,2,224,15,2,128,244,2,224,15,3,208,244,2,224,15,3,208,244,2,224,15,3,208,244,2,224,15,3,208,244,2,224,15,3,208,244,2,255,207,3,192,244,27,255,207,7,192,244,255,248,15,11,192,244,254,64,0,15,132,0,80,0,0,63,46,0,0,0,1,253,47,208,0,0,31,244,3,248,0,1,255,128,0,190,0,0,249,0,0,45,0,0,0,0,0,0,
+ // 0x9884 预
+ 132,152,24,24,144,26,1,253,127,255,243,255,255,255,127,255,243,255,255,255,0,7,208,0,248,0,4,31,128,0,244,0,47,190,0,255,255,252,15,248,0,255,255,252,2,252,0,240,0,188,0,191,0,240,0,124,0,47,0,240,164,124,255,255,252,240,244,124,255,255,252,240,244,124,0,244,180,240,244,124,0,244,240,240,244,124,0,244,240,240,244,124,0,245,208,240,244,124,0,244,0,240,240,124,0,244,0,241,240,124,0,244,0,83,240,0,0,244,0,11,219,64,0,244,0,47,139,224,0,244,1,254,2,248,63,240,15,244,0,190,47,224,7,128,0,44,4,0,0,0,0,0,
+ // 0x9891 频
+ 145,152,24,26,156,26,1,253,0,5,0,0,0,0,0,15,0,0,0,0,0,15,0,191,255,254,14,15,0,191,255,254,14,15,253,0,61,0,14,15,253,0,124,0,14,15,0,0,184,0,14,15,0,63,255,252,31,31,0,63,255,252,255,255,255,60,0,60,255,255,255,60,60,60,0,61,0,60,60,60,4,61,0,60,60,60,15,61,31,60,60,60,30,61,46,60,60,60,61,61,61,60,60,60,124,61,124,60,120,60,244,61,248,60,120,60,32,63,240,60,180,60,0,7,208,20,244,20,0,31,128,1,251,64,0,190,0,3,219,208,7,248,0,31,193,248,127,208,2,254,0,126,62,0,3,244,0,30,16,0,0,0,0,0,
+ // 0x989d é¢
+ 157,152,24,25,150,26,1,253,0,124,0,0,0,0,0,62,0,191,255,254,127,255,255,191,255,254,127,255,255,0,124,0,120,0,15,0,184,0,120,160,15,0,244,0,101,240,10,127,255,252,3,255,248,127,255,252,15,255,252,120,0,60,63,1,244,120,56,60,189,215,224,120,60,60,35,255,128,120,124,60,0,255,208,120,124,60,11,251,252,120,120,60,191,208,191,120,120,60,125,0,12,120,184,60,31,255,248,120,180,60,11,255,248,120,240,60,11,64,184,21,240,20,11,64,184,3,231,128,11,64,184,11,199,240,11,255,248,63,65,252,11,255,250,253,0,63,11,64,186,224,0,13,0,0,0,0,0,0,
+ // 0x98ce 风
+ 206,152,24,25,150,26,1,253,1,85,85,85,85,0,3,255,255,255,255,128,3,255,255,255,255,128,3,224,0,0,11,128,3,224,0,0,11,128,3,224,0,11,75,128,3,227,192,15,11,128,3,227,224,31,11,128,3,225,244,62,11,128,3,224,189,124,11,128,3,224,63,248,11,128,3,208,15,240,11,128,3,208,7,240,11,128,3,208,11,240,11,128,7,192,31,252,11,128,7,192,63,190,11,192,11,192,189,63,7,192,15,130,248,15,199,192,15,75,240,11,211,198,31,31,192,3,227,199,63,11,0,1,67,215,125,0,0,0,2,255,252,0,0,0,0,254,52,0,0,0,0,124,0,0,0,0,0,0,
+ // 0x9971 饱
+ 113,153,24,25,150,26,1,253,7,192,0,184,0,0,7,192,0,244,0,0,11,128,1,240,0,0,15,64,3,255,255,248,15,255,211,255,255,248,31,255,203,128,0,184,62,7,159,0,0,184,60,15,127,255,244,184,188,31,127,255,244,184,246,224,59,192,244,184,114,224,7,192,244,244,2,224,7,192,244,244,2,224,7,192,244,244,2,224,7,192,244,244,2,224,7,255,244,244,2,224,7,255,244,244,2,224,7,192,63,240,2,224,7,192,63,208,2,227,135,192,0,0,2,255,199,192,0,13,3,255,7,192,0,31,3,248,3,208,0,62,11,208,3,255,255,253,3,64,0,191,255,244,0,0,0,0,0,0,
+ // 0x9a6c 马
+ 108,154,23,24,144,26,1,253,11,255,255,255,253,0,11,255,255,255,253,0,1,85,85,85,125,0,0,0,0,0,60,0,0,56,0,0,124,0,0,124,0,0,124,0,0,124,0,0,188,0,0,124,0,0,188,0,0,188,0,0,184,0,0,184,0,0,248,0,0,248,0,0,248,0,0,255,255,255,255,252,0,255,255,255,255,252,0,0,0,0,0,184,0,0,0,0,0,248,21,85,85,85,64,244,127,255,255,255,208,244,127,255,255,255,209,240,0,0,0,0,1,240,0,0,0,0,3,240,0,0,0,0,7,224,0,0,0,15,255,192,0,0,0,15,255,64,0,0,0,0,0,0,
+ // 0x9a71 驱
+ 113,154,24,24,144,26,1,253,127,255,131,255,255,253,127,255,131,255,255,253,0,11,131,208,0,0,4,11,67,192,0,0,30,11,67,193,0,244,46,11,67,207,65,240,45,15,67,203,194,224,45,15,3,195,227,208,61,15,3,193,251,192,60,15,3,192,191,128,60,15,3,192,63,0,63,255,227,192,47,64,63,255,227,192,127,192,0,2,227,192,255,224,0,2,227,193,242,240,0,22,211,195,224,248,107,250,211,207,192,124,255,211,211,223,64,56,164,3,195,198,0,0,0,3,195,192,0,0,0,7,195,255,255,255,3,255,67,255,255,255,3,254,0,0,0,0,0,0,0,0,0,0,
+ // 0x9ad8 高
+ 216,154,22,26,156,26,2,253,0,0,5,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,255,255,255,255,255,240,255,255,255,255,255,240,0,0,0,0,0,0,0,170,170,170,160,0,0,255,255,255,240,0,0,244,0,1,240,0,0,244,0,1,240,0,0,254,170,171,240,0,0,255,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,63,255,255,255,255,208,63,255,255,255,255,208,60,0,0,0,3,208,60,10,170,170,3,208,60,15,255,255,3,208,60,15,0,15,3,208,60,15,0,15,3,208,60,15,170,191,3,208,60,15,255,255,3,208,60,15,0,2,255,192,60,5,0,1,255,128,20,0,0,0,64,0,
+ // 0x9ec4 黄
+ 196,158,24,26,156,26,1,253,0,1,64,1,64,0,0,7,192,3,208,0,0,7,208,3,208,0,11,255,255,255,255,240,11,255,255,255,255,240,0,7,192,3,208,0,0,7,192,3,208,0,127,255,255,255,255,254,127,255,255,255,255,254,0,0,7,208,0,0,0,0,3,192,0,0,2,170,175,250,170,128,3,255,255,255,255,192,3,224,3,192,7,192,3,224,3,192,7,192,3,255,255,255,255,192,3,250,171,234,175,192,3,224,3,192,7,192,3,224,3,192,7,192,3,255,255,255,255,192,2,171,234,171,170,128,0,7,192,3,208,0,0,127,224,7,254,64,31,254,0,0,111,248,63,208,0,0,1,248,4,0,0,0,0,16,
+ // 0x9ede 點
+ 222,158,24,26,156,26,1,253,0,0,0,0,84,0,42,170,169,0,184,0,63,255,253,0,184,0,60,44,29,0,184,0,63,108,237,0,184,0,62,172,237,0,184,0,61,237,221,0,191,255,61,238,93,0,191,255,60,44,29,0,184,0,62,190,189,0,184,0,63,255,253,0,184,0,0,60,0,0,184,0,0,60,0,0,184,0,63,255,254,127,255,252,63,255,253,127,255,252,0,60,0,124,0,124,0,63,191,124,0,124,191,255,255,124,0,124,186,149,0,124,0,124,0,70,56,124,0,124,44,215,45,124,0,124,60,227,143,124,0,124,60,243,203,191,255,252,184,178,193,127,255,252,240,80,0,124,0,124,0,0,0,20,0,20,
+ // 0x9f50 é½
+ 80,159,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,47,0,0,252,0,0,15,192,3,240,0,0,3,240,15,208,0,0,0,253,127,64,0,0,0,63,253,0,0,0,0,111,254,0,0,0,27,255,255,249,0,107,255,244,11,255,254,127,254,0,0,111,253,62,95,0,0,188,104,0,31,0,0,188,0,0,31,0,0,188,0,0,31,0,0,188,0,0,47,0,0,188,0,0,63,0,0,188,0,0,62,0,0,188,0,0,253,0,0,188,0,2,248,0,0,188,0,31,240,0,0,188,0,11,192,0,0,188,0,1,0,0,0,84,0,
+ // 0xff1a :
+ 26,255,4,17,17,26,11,1,190,255,255,125,0,0,0,0,0,0,0,0,0,190,255,255,125,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Symbols_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Symbols_19.cpp
new file mode 100644
index 0000000000..5d27793082
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Symbols_19.cpp
@@ -0,0 +1,40 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Symbols 26pt, capital 'A' heigth: 19px, width: 100%
+extern const uint8_t NotoSans_Medium_Symbols_19[206] = {
+ 130,19,8,0,10,0,25,249, // unifont_t
+ // 0x08 - LCD_STR_THERMOMETER a.k.a 0x1f321 🌡
+ 15,32,128,17,1,250,0,127,252,0,0,255,254,0,0,240,15,0,0,252,15,0,0,224,15,0,0,224,15,0,0,224,15,0,0,252,15,0,0,224,15,0,0,231,207,0,0,255,207,0,0,231,207,0,0,231,207,0,0,255,207,0,0,231,207,0,0,231,207,0,0,255,207,0,0,231,207,0,0,231,207,0,2,255,207,64,15,135,199,208,62,11,209,240,120,127,252,180,180,255,254,56,240,255,255,60,240,255,255,60,180,255,254,120,124,63,252,244,62,10,146,224,15,208,31,192,2,255,254,0,0,47,224,0,
+ // 0x09 - LCD_STR_DEGREE a.k.a 0x00b0 °
+ 9,9,27,11,1,10,6,228,0,47,254,0,124,15,64,180,7,128,180,3,192,184,7,128,62,111,0,31,253,0,1,80,0,
+ // 0x0a - replacement for 0x2026 used in Greek languange files …
+ 18,5,25,21,2,255,16,0,64,1,0,252,3,240,15,192,253,3,244,15,208,252,3,240,15,192,16,0,64,1,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Traditional_Chinese_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Traditional_Chinese_19.cpp
new file mode 100644
index 0000000000..e5fd6077cc
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Traditional_Chinese_19.cpp
@@ -0,0 +1,648 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Traditional Chinese 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x22bf-0xff1a, glyphs: 307
+extern const uint8_t NotoSans_Medium_Traditional_Chinese_19[48872] = {
+ 162,19,191,34,26,255,25,249, // unifont_t
+ // 0x22bf ⊿
+ 191,34,21,21,126,26,2,0,0,0,0,0,0,64,0,0,0,0,3,128,0,0,0,0,15,128,0,0,0,0,63,128,0,0,0,0,255,128,0,0,0,3,255,128,0,0,0,15,203,128,0,0,0,63,11,128,0,0,0,189,11,128,0,0,2,244,11,128,0,0,11,208,11,128,0,0,47,64,11,128,0,0,189,0,11,128,0,2,244,0,11,128,0,11,208,0,11,128,0,47,128,0,11,128,0,126,0,0,11,128,1,248,0,0,11,128,7,224,0,0,11,128,31,255,255,255,255,128,127,255,255,255,255,128,
+ // 0x4e00 一
+ 0,78,24,3,18,26,1,9,170,170,170,170,170,170,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x4e09 三
+ 9,78,22,21,126,26,2,255,47,255,255,255,255,192,47,255,255,255,255,192,21,85,85,85,85,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,248,0,3,255,255,255,248,0,1,85,85,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,240,255,255,255,255,255,240,85,85,85,85,85,80,
+ // 0x4e0a 上
+ 10,78,24,23,138,26,1,255,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,255,255,240,0,0,15,255,255,240,0,0,15,149,85,80,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,0,0,15,64,0,0,85,85,111,149,85,85,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x4e0b 下
+ 11,78,24,24,144,26,1,253,21,85,85,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,224,0,0,0,0,15,254,0,0,0,0,15,255,224,0,0,0,15,143,253,0,0,0,15,129,255,128,0,0,15,128,47,240,0,0,15,128,7,224,0,0,15,128,0,128,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,5,64,0,0,
+ // 0x4e0d ä¸
+ 13,78,24,24,144,26,1,253,21,85,85,85,85,84,63,255,255,255,255,252,63,255,255,255,255,252,0,0,1,248,0,0,0,0,3,240,0,0,0,0,15,208,0,0,0,0,47,208,0,0,0,0,127,214,0,0,0,1,255,239,192,0,0,7,251,219,244,0,0,31,215,209,254,0,0,191,71,208,63,192,3,253,7,208,15,240,47,244,7,208,2,252,191,192,7,208,0,190,61,0,7,208,0,40,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,1,64,0,0,
+ // 0x4e26 並
+ 38,78,24,25,150,26,1,254,0,0,0,0,16,0,0,60,0,0,62,0,0,63,0,0,189,0,0,31,64,0,252,0,0,15,192,2,240,0,21,91,149,87,245,84,63,255,255,255,255,252,63,255,255,255,255,252,0,0,244,31,0,0,0,0,244,31,0,0,1,64,244,31,1,144,11,192,244,31,3,240,7,192,244,31,3,224,3,208,244,31,7,192,2,240,244,31,11,192,1,240,244,31,15,128,0,244,244,31,31,0,0,248,244,31,47,0,0,188,244,31,61,0,0,80,244,31,8,0,0,0,244,31,0,0,0,0,244,31,0,0,191,255,255,255,255,254,191,255,255,255,255,254,85,85,85,85,85,85,
+ // 0x4e2d ä¸
+ 45,78,22,26,156,26,2,253,0,0,5,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,21,85,111,85,85,64,127,255,255,255,255,208,127,255,255,255,255,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,124,0,31,0,3,208,125,85,111,85,87,208,127,255,255,255,255,208,127,255,255,255,255,208,124,0,31,0,3,208,104,0,31,0,1,64,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,0,5,0,0,0,
+ // 0x4e3b 主
+ 59,78,24,24,144,26,1,254,0,0,45,0,0,0,0,0,63,128,0,0,0,0,15,224,0,0,0,0,3,248,0,0,0,0,0,248,0,0,31,255,255,255,255,244,31,255,255,255,255,244,5,85,91,229,85,80,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,1,85,91,229,85,64,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,127,255,255,255,255,254,127,255,255,255,255,254,21,85,85,85,85,84,
+ // 0x4e4b 之
+ 75,78,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,5,85,91,213,85,64,31,255,255,255,255,244,31,255,255,255,255,240,0,0,0,0,11,208,0,0,0,0,31,128,0,0,0,0,63,0,0,0,0,0,253,0,0,0,0,3,244,0,0,0,0,11,224,0,0,0,0,47,192,0,0,180,0,191,0,0,0,248,2,252,0,0,1,244,11,240,0,0,3,252,63,192,0,0,7,254,254,0,0,0,15,239,244,0,0,0,47,79,244,0,0,0,63,2,255,234,85,85,253,0,63,255,255,254,120,0,1,191,255,253,0,0,0,0,0,0,
+ // 0x4ea4 交
+ 164,78,24,26,156,26,1,253,0,0,2,128,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,85,85,85,84,0,7,128,1,224,0,0,31,192,3,252,0,0,127,64,0,191,64,1,253,0,0,31,224,11,244,0,1,7,248,127,199,192,3,225,253,47,3,224,7,208,120,4,2,240,15,192,0,0,0,252,47,64,0,0,0,190,126,0,0,0,0,63,252,0,0,0,0,15,240,0,0,0,0,47,248,0,0,0,1,255,255,64,0,0,47,248,63,248,0,27,255,208,7,255,228,191,253,0,0,191,254,63,64,0,0,6,252,0,0,0,0,0,0,
+ // 0x4eae 亮
+ 174,78,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,0,0,0,0,170,170,170,170,0,0,255,255,255,255,0,0,248,0,0,47,0,0,248,0,0,47,0,0,254,170,170,191,0,0,255,255,255,255,0,0,0,0,0,0,0,63,255,255,255,255,252,63,255,255,255,255,252,60,0,0,0,0,60,60,3,224,31,0,60,60,3,208,31,0,60,0,3,208,31,0,0,0,11,192,31,0,0,0,15,192,31,0,36,0,63,64,31,0,46,6,253,0,31,64,61,191,244,0,31,255,252,63,64,0,11,255,244,0,0,0,0,0,0,
+ // 0x4ee4 令
+ 228,78,24,26,156,26,1,253,0,0,1,64,0,0,0,0,15,224,0,0,0,0,63,244,0,0,0,0,190,253,0,0,0,1,252,63,64,0,0,7,240,15,208,0,0,31,208,7,244,0,0,191,64,1,254,0,2,253,0,0,127,192,31,251,255,255,239,248,191,71,255,255,210,255,124,0,0,0,0,125,16,0,0,0,0,4,0,0,0,0,0,0,11,255,255,255,255,192,11,255,255,255,255,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,0,11,192,0,0,61,7,255,128,0,0,61,3,255,0,0,0,61,0,80,0,0,0,61,0,0,0,0,0,20,0,0,0,
+ // 0x4ef6 ä»¶
+ 246,78,24,25,150,26,1,253,0,46,0,11,192,0,0,62,14,11,192,0,0,124,31,11,192,0,0,252,47,11,192,0,1,244,62,11,192,0,3,240,63,255,255,248,11,208,127,255,255,248,15,208,253,91,213,80,63,208,244,11,192,0,191,211,240,11,192,0,251,208,208,11,192,0,115,208,0,11,192,0,3,209,85,91,213,85,3,210,255,255,255,255,3,210,255,255,255,255,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,3,208,0,11,192,0,1,64,0,1,64,0,
+ // 0x4efd 份
+ 253,78,25,26,182,26,0,253,0,1,0,0,0,0,0,0,15,128,63,255,64,0,0,15,64,63,255,128,0,0,47,2,80,11,192,0,0,61,3,208,3,192,0,0,188,7,192,3,224,0,1,244,15,128,1,240,0,3,244,31,0,0,248,0,11,244,62,0,0,188,0,31,244,188,0,0,63,0,127,246,244,0,0,31,192,61,247,239,255,255,255,128,36,244,143,255,255,242,0,0,244,0,62,2,240,0,0,244,0,61,1,240,0,0,244,0,61,1,240,0,0,244,0,60,2,240,0,0,244,0,188,2,240,0,0,244,0,248,2,240,0,0,244,1,240,2,240,0,0,244,3,224,3,224,0,0,244,11,192,3,224,0,0,244,47,64,87,208,0,0,244,190,0,255,192,0,0,244,56,0,255,64,0,0,0,0,0,0,0,0,
+ // 0x4f11 休
+ 17,79,24,25,150,26,1,253,0,15,64,15,64,0,0,31,64,15,128,0,0,47,0,15,128,0,0,62,0,15,128,0,0,252,0,15,128,0,1,248,0,15,128,0,3,241,85,95,149,84,11,243,255,255,255,254,31,243,255,255,255,254,127,240,0,63,240,0,254,240,0,191,244,0,245,240,0,255,252,0,97,240,2,255,189,0,1,240,3,223,159,0,1,240,15,207,143,128,1,240,31,79,135,192,1,240,62,15,131,240,1,240,252,15,129,248,1,243,244,15,128,190,1,251,224,15,128,63,1,242,128,15,128,12,1,240,0,15,128,0,1,240,0,15,128,0,1,240,0,15,128,0,0,80,0,5,0,0,
+ // 0x4f4d ä½
+ 77,79,24,25,150,26,1,253,0,31,0,15,128,0,0,63,0,15,128,0,0,61,0,15,128,0,0,252,0,15,128,0,1,244,85,95,149,84,3,240,255,255,255,253,11,224,255,255,255,253,31,224,0,0,0,0,63,224,1,0,2,64,255,224,15,0,7,208,250,224,15,64,11,192,162,224,15,128,11,192,2,224,11,192,15,128,2,224,7,192,15,64,2,224,3,192,31,0,2,224,3,208,47,0,2,224,3,224,62,0,2,224,2,224,61,0,2,224,2,240,124,0,2,224,1,144,184,0,2,224,85,85,249,85,2,227,255,255,255,255,2,227,255,255,255,255,2,224,0,0,0,0,0,80,0,0,0,0,
+ // 0x4f4e 低
+ 78,79,26,24,168,26,0,254,0,11,128,0,0,16,0,0,15,64,0,27,252,0,0,47,21,175,255,249,0,0,62,47,255,253,64,0,0,188,47,148,188,0,0,0,248,47,0,124,0,0,2,244,47,0,124,0,0,7,244,47,0,124,0,0,15,244,47,0,125,0,0,63,244,47,255,255,255,192,125,244,47,255,255,255,192,40,244,47,0,61,0,0,0,244,47,0,62,0,0,0,244,47,0,47,0,0,0,244,47,0,31,0,0,0,244,47,0,31,0,0,0,244,47,1,79,64,0,0,244,47,191,223,129,64,0,244,255,255,215,194,208,0,244,255,164,3,210,192,0,244,80,0,2,243,192,0,244,0,0,0,255,128,0,244,127,255,253,47,0,0,244,127,255,253,0,0,
+ // 0x4f5c 作
+ 92,79,24,25,150,26,1,253,0,15,0,180,0,0,0,47,0,248,0,0,0,61,1,240,0,0,0,188,3,224,0,0,0,248,7,255,255,255,2,240,15,255,255,255,7,240,31,95,149,85,15,240,62,15,64,0,47,240,188,15,64,0,127,241,248,15,64,0,255,242,240,15,255,253,118,240,128,15,255,253,18,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,255,254,2,240,0,15,255,254,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,2,240,0,15,64,0,0,80,0,5,0,0,
+ // 0x4f9b ä¾›
+ 155,79,24,25,150,26,1,253,0,46,3,208,15,0,0,62,3,208,15,0,0,124,3,208,15,0,0,248,3,208,15,0,1,240,3,208,15,0,3,224,255,255,255,254,11,208,255,255,255,254,31,208,87,229,95,84,63,208,3,208,15,0,255,208,3,208,15,0,251,208,3,208,15,0,179,208,3,208,15,0,3,208,3,208,15,0,3,209,87,229,111,85,3,211,255,255,255,255,3,211,255,255,255,255,3,208,0,0,0,0,3,208,1,64,1,0,3,208,7,224,31,0,3,208,15,192,15,192,3,208,63,0,3,240,3,208,253,0,0,248,3,211,248,0,0,189,3,208,224,0,0,60,1,64,0,0,0,0,
+ // 0x4fdd ä¿
+ 221,79,24,25,150,26,1,253,0,31,0,0,0,0,0,47,63,255,255,244,0,61,63,255,255,244,0,188,60,0,0,244,0,244,60,0,0,244,2,240,60,0,0,244,7,224,60,0,0,244,15,224,61,0,0,244,47,224,63,255,255,244,191,224,63,255,255,244,254,224,0,11,128,0,178,224,0,11,128,0,18,224,0,11,192,0,2,227,255,255,255,255,2,227,255,255,255,255,2,224,0,127,244,0,2,224,0,255,252,0,2,224,3,251,239,0,2,224,15,203,143,192,2,224,63,11,131,240,2,225,253,11,129,253,2,231,244,11,128,127,2,226,208,11,128,29,2,224,0,11,128,0,0,80,0,5,64,0,
+ // 0x4fe1 ä¿¡
+ 225,79,24,25,150,26,1,253,0,30,0,0,0,0,0,47,15,255,255,224,0,61,15,255,255,224,0,188,0,0,0,0,0,248,0,0,0,0,3,242,255,255,255,255,11,226,255,255,255,255,31,224,0,0,0,0,127,224,47,255,255,240,254,224,47,255,255,240,246,224,0,0,0,0,162,224,0,0,0,0,2,224,47,255,255,240,2,224,47,255,255,240,2,224,0,0,0,0,2,224,0,0,0,0,2,224,63,255,255,244,2,224,63,255,255,244,2,224,61,0,0,244,2,224,61,0,0,244,2,224,61,0,0,244,2,224,63,255,255,244,2,224,63,255,255,244,2,224,61,0,0,244,0,0,4,0,0,0,
+ // 0x500b 個
+ 11,80,23,25,150,26,1,253,0,124,0,0,0,0,0,188,255,255,255,252,0,244,255,255,255,252,1,240,240,0,0,124,3,224,240,7,64,60,7,192,240,7,64,60,15,192,240,7,64,60,47,192,243,255,255,60,127,192,243,255,255,60,255,192,240,7,64,60,247,192,240,7,64,60,147,192,240,175,232,60,3,192,240,255,252,60,3,192,240,224,44,60,3,192,240,224,44,60,3,192,240,224,44,60,3,192,240,224,44,60,3,192,240,255,252,60,3,192,240,170,168,60,3,192,240,0,0,60,3,192,240,0,0,124,3,192,255,255,255,252,3,192,255,255,255,252,3,192,240,0,0,60,2,128,80,0,0,0,
+ // 0x503c 值
+ 60,80,24,26,156,26,1,253,0,0,0,5,64,0,0,46,0,11,192,0,0,61,0,15,128,0,0,189,255,255,255,252,0,249,255,255,255,252,1,240,0,31,0,0,3,224,0,31,0,0,11,208,0,46,0,0,15,192,63,255,255,224,63,192,63,255,255,224,191,192,60,0,2,224,251,192,63,170,171,224,115,192,63,255,255,224,3,192,60,0,2,224,3,192,60,0,2,224,3,192,62,170,171,224,3,192,63,255,255,224,3,192,60,0,2,224,3,192,60,0,2,224,3,192,63,255,255,224,3,192,62,170,171,224,3,192,60,0,2,224,3,192,60,0,2,224,3,199,255,255,255,255,3,199,255,255,255,255,2,128,0,0,0,0,
+ // 0x504f å
+ 79,80,25,25,175,26,0,253,0,31,0,0,0,0,0,0,46,191,255,255,255,192,0,61,191,255,255,255,192,0,124,0,0,0,0,0,0,248,0,0,0,0,0,1,244,47,255,255,255,0,3,240,47,255,255,255,0,7,240,46,0,0,47,0,15,240,46,0,0,47,0,63,240,47,255,255,255,0,126,240,47,255,255,255,0,60,240,46,0,0,0,0,36,240,45,0,0,0,0,0,240,63,255,255,255,64,0,240,63,255,255,255,64,0,240,63,195,75,15,64,0,240,127,195,75,15,64,0,240,191,255,255,255,64,0,240,251,255,255,255,64,0,241,243,195,75,15,64,0,243,227,195,75,15,64,0,247,195,195,75,15,64,0,243,131,195,75,191,64,0,240,3,195,75,62,0,0,0,0,0,0,0,0,
+ // 0x505c åœ
+ 92,80,25,26,182,26,0,253,0,0,0,1,64,0,0,0,11,128,3,224,0,0,0,15,64,3,224,0,0,0,47,191,255,255,255,192,0,61,191,255,255,255,192,0,188,0,0,0,0,0,0,248,10,170,170,168,0,3,244,15,255,255,252,0,7,244,15,64,0,124,0,15,244,15,64,0,124,0,63,244,15,234,170,252,0,126,244,15,255,255,252,0,60,244,0,0,0,0,0,0,244,255,255,255,255,192,0,244,255,255,255,255,192,0,244,240,0,0,3,192,0,244,240,0,0,3,192,0,244,243,255,255,243,192,0,244,83,255,255,240,0,0,244,0,3,224,0,0,0,244,0,3,224,0,0,0,244,0,3,224,0,0,0,244,0,3,224,0,0,0,244,1,255,208,0,0,0,244,0,255,192,0,0,0,0,0,0,0,0,0,
+ // 0x5075 åµ
+ 117,80,25,26,182,26,0,253,0,0,0,1,64,0,0,0,7,128,3,208,0,0,0,11,192,3,224,0,0,0,15,64,3,255,255,64,0,47,0,3,255,255,64,0,61,0,3,208,0,0,0,252,0,3,208,0,0,1,248,15,255,255,253,0,3,248,15,255,255,253,0,15,248,15,0,0,61,0,47,248,15,0,0,61,0,127,184,15,255,255,253,0,44,184,15,255,255,253,0,0,184,15,0,0,61,0,0,184,15,234,170,253,0,0,184,15,255,255,253,0,0,184,15,0,0,61,0,0,184,15,0,0,61,0,0,184,15,255,255,253,0,0,184,15,255,255,253,0,0,184,0,16,1,0,0,0,184,1,252,11,224,0,0,184,11,244,3,252,0,0,184,191,192,0,191,64,0,184,125,0,0,31,64,0,16,0,0,0,0,0,
+ // 0x5099 å‚™
+ 153,80,25,25,175,26,0,253,0,31,0,244,7,192,0,0,46,0,244,7,192,0,0,61,255,255,255,255,192,0,124,255,255,255,255,192,0,248,0,244,7,192,0,1,240,0,244,7,192,0,3,240,0,0,0,0,0,7,240,191,255,255,255,192,15,240,191,255,255,255,192,63,240,184,0,0,0,0,126,240,184,0,0,0,0,60,240,184,255,255,255,64,16,240,184,255,255,255,64,0,240,184,240,60,11,64,0,240,184,240,60,11,64,0,240,184,255,255,255,64,0,240,180,250,190,175,64,0,240,244,240,60,11,64,0,240,240,250,190,175,64,0,241,240,255,255,255,64,0,242,224,240,60,11,64,0,243,208,240,60,15,64,0,247,192,240,60,255,0,0,241,64,240,60,190,0,0,80,0,0,0,0,0,
+ // 0x50b3 傳
+ 179,80,25,25,175,26,0,253,0,11,64,2,224,0,0,0,15,128,2,224,0,0,0,31,255,255,255,255,128,0,62,191,255,255,255,128,0,124,5,87,245,85,0,0,248,47,255,255,255,0,2,244,46,2,224,47,0,7,244,47,87,245,111,0,15,244,47,255,255,255,0,63,244,46,2,224,47,0,126,244,47,87,245,111,0,60,244,47,255,255,255,0,0,244,0,2,224,248,0,0,244,106,171,250,254,0,0,244,191,255,255,255,128,0,244,21,64,3,211,64,0,244,0,0,3,208,0,0,245,255,255,255,255,192,0,244,255,255,255,255,192,0,244,7,192,3,208,0,0,244,2,244,3,208,0,0,244,0,188,3,208,0,0,244,0,33,255,208,0,0,244,0,0,255,128,0,0,80,0,0,0,0,0,
+ // 0x50be 傾
+ 190,80,25,25,175,26,0,253,0,61,0,0,0,0,0,0,60,0,191,255,255,192,0,188,144,191,255,255,192,0,245,240,0,47,0,0,1,241,240,0,46,0,0,2,241,240,31,255,255,0,3,241,241,159,255,255,0,11,241,243,255,0,15,0,31,241,255,159,0,15,0,63,241,254,31,255,255,0,126,241,248,31,170,191,0,57,241,240,31,0,15,0,17,241,240,31,0,15,0,1,241,240,31,170,191,0,1,241,240,95,255,255,0,1,241,240,255,0,15,0,1,241,240,255,0,15,0,1,241,241,255,255,255,0,1,241,255,239,255,255,0,1,240,191,129,0,16,0,1,240,0,7,208,248,0,1,240,0,47,192,190,0,1,240,2,254,0,31,192,1,240,1,244,0,7,128,0,80,0,64,0,0,0,
+ // 0x5132 儲
+ 50,81,24,26,156,26,1,253,0,0,0,0,80,0,0,228,0,0,240,24,0,247,255,192,240,46,2,243,255,192,240,60,3,224,0,15,255,188,7,198,170,159,255,244,11,207,255,224,241,240,15,192,0,0,243,224,63,192,0,0,247,192,127,195,255,223,255,255,255,195,255,223,255,255,251,192,0,0,125,208,151,195,255,193,244,244,7,195,255,203,224,52,7,192,0,63,255,252,7,192,0,46,255,252,7,199,255,209,224,60,7,199,255,209,224,60,7,199,130,209,255,252,7,199,130,209,255,252,7,199,130,209,224,60,7,199,130,209,224,60,7,199,255,209,255,252,7,199,255,209,255,252,7,199,128,1,224,60,1,64,0,0,0,0,
+ // 0x5145 å……
+ 69,81,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,21,85,91,213,85,84,63,255,255,255,255,252,63,255,255,255,255,252,0,1,244,0,64,0,0,3,240,7,208,0,0,7,208,3,244,0,0,11,192,0,253,0,0,15,128,0,127,64,31,255,255,255,255,208,31,255,255,255,255,240,10,170,85,80,1,252,0,1,160,10,64,160,0,3,224,15,64,0,0,3,224,15,64,0,0,3,208,15,64,0,0,7,208,15,64,0,0,15,192,15,64,29,0,47,64,15,64,31,0,191,0,15,64,31,7,252,0,15,128,46,191,240,0,15,255,253,63,64,0,7,255,248,16,0,0,0,21,64,
+ // 0x5148 å…ˆ
+ 72,81,24,26,156,26,1,253,0,0,1,64,0,0,0,40,3,192,0,0,0,61,3,192,0,0,0,188,3,192,0,0,0,253,87,213,85,64,0,255,255,255,255,208,2,255,255,255,255,208,3,224,3,192,0,0,11,192,3,192,0,0,15,128,3,192,0,0,7,0,3,192,0,0,0,0,3,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,87,229,95,149,84,0,3,208,15,64,0,0,7,208,15,64,0,0,11,192,15,64,0,0,15,192,15,64,0,0,31,64,15,64,40,0,63,0,15,64,46,0,253,0,15,64,46,11,248,0,15,213,125,127,224,0,11,255,252,63,0,0,2,255,244,4,0,0,0,0,0,
+ // 0x5149 å…‰
+ 73,81,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,2,192,7,192,3,208,3,224,7,192,7,208,2,240,7,192,15,192,0,248,7,192,31,64,0,188,7,192,63,0,0,61,7,192,125,0,0,61,7,192,120,0,0,0,7,192,0,0,21,85,91,213,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,3,224,15,64,0,0,3,208,15,64,0,0,3,208,15,64,0,0,7,192,15,64,0,0,15,192,15,64,0,0,15,128,15,64,0,0,47,0,15,64,29,0,127,0,15,64,31,2,252,0,15,64,47,31,244,0,15,128,62,255,192,0,15,255,253,61,0,0,7,255,248,0,0,0,0,21,64,
+ // 0x5165 å…¥
+ 101,81,24,24,144,26,1,253,0,63,255,224,0,0,0,63,255,224,0,0,0,21,87,224,0,0,0,0,2,224,0,0,0,0,2,240,0,0,0,0,6,240,0,0,0,0,15,240,0,0,0,0,31,244,0,0,0,0,47,248,0,0,0,0,63,188,0,0,0,0,62,125,0,0,0,0,188,62,0,0,0,0,252,47,0,0,0,2,244,15,128,0,0,3,240,11,208,0,0,15,208,3,240,0,0,47,192,2,252,0,0,127,0,0,254,0,1,253,0,0,63,128,11,248,0,0,31,240,63,224,0,0,7,253,191,128,0,0,1,254,45,0,0,0,0,56,0,0,0,0,0,0,
+ // 0x5168 å…¨
+ 104,81,24,25,150,26,1,254,0,0,5,64,0,0,0,0,15,240,0,0,0,0,63,248,0,0,0,0,189,190,0,0,0,2,248,63,128,0,0,11,224,15,224,0,0,63,128,3,248,0,0,254,0,0,191,64,7,244,0,0,31,224,63,208,0,0,7,253,255,191,255,255,255,254,56,191,255,255,254,28,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,128,3,255,255,255,255,128,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,208,0,0,63,255,255,255,255,252,63,255,255,255,255,252,
+ // 0x5171 å…±
+ 113,81,24,25,150,26,1,253,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,47,255,255,255,255,252,47,255,255,255,255,252,5,95,213,87,245,84,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,0,15,128,2,240,0,21,95,213,87,245,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,0,0,0,2,0,1,128,0,0,11,224,11,240,0,0,63,128,2,253,0,0,254,0,0,127,64,11,248,0,0,31,224,63,208,0,0,3,252,47,0,0,0,0,248,0,0,0,0,0,0,
+ // 0x5177 å…·
+ 119,81,24,24,144,26,1,253,0,191,255,255,255,0,0,191,255,255,255,0,0,184,0,0,47,0,0,184,0,0,47,0,0,191,255,255,255,0,0,191,255,255,255,0,0,184,0,0,47,0,0,184,0,0,47,0,0,191,255,255,255,0,0,191,255,255,255,0,0,184,0,0,47,0,0,184,0,0,47,0,0,191,255,255,255,0,0,191,255,255,255,0,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,85,85,85,84,0,7,192,3,208,0,0,127,240,15,254,0,11,255,64,1,255,224,127,244,0,0,27,253,46,64,0,0,1,244,0,0,0,0,0,0,
+ // 0x5197 冗
+ 151,81,24,24,144,26,1,253,21,85,85,85,85,84,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,0,0,0,0,188,62,0,0,0,0,188,62,0,0,0,0,188,0,15,255,255,224,0,0,15,255,255,224,0,0,15,213,87,224,0,0,15,192,3,224,0,0,15,192,3,224,0,0,15,192,3,224,0,0,15,128,3,224,0,0,15,128,3,224,0,0,15,64,3,224,0,0,47,0,3,224,24,0,63,0,3,224,31,0,253,0,3,224,31,3,248,0,3,224,47,47,240,0,3,245,126,191,128,0,2,255,253,61,0,0,0,191,244,0,0,0,0,0,0,
+ // 0x51b7 冷
+ 183,81,24,25,150,26,1,253,0,0,0,63,0,0,24,0,0,191,192,0,126,0,1,251,224,0,63,192,3,242,248,0,11,240,15,192,190,0,2,240,63,64,63,128,0,128,253,0,15,224,0,3,252,0,7,253,0,31,239,255,252,191,0,63,79,255,252,29,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,255,255,255,240,0,249,255,255,255,240,3,240,0,248,1,240,7,208,0,248,1,240,15,192,0,248,1,240,47,64,0,248,1,240,127,0,0,248,22,240,252,0,0,248,127,240,56,0,0,248,63,128,0,0,0,248,0,0,0,0,0,248,0,0,0,0,0,80,0,0,
+ // 0x51c6 准
+ 198,81,24,25,150,26,1,253,0,0,3,208,46,0,8,0,7,192,62,0,63,0,15,128,61,0,47,208,31,64,188,0,7,244,63,0,248,0,0,244,127,255,255,253,0,32,255,255,255,253,0,2,253,1,240,0,0,7,253,1,240,0,0,31,253,1,240,0,0,15,63,255,255,248,0,1,63,255,255,248,0,0,62,1,240,0,0,80,61,1,240,0,0,240,61,1,240,0,2,244,62,1,240,0,3,224,63,255,255,248,11,192,63,255,255,248,31,128,61,1,240,0,63,0,61,1,240,0,253,0,61,1,240,0,120,0,63,255,255,255,0,0,63,255,255,255,0,0,62,0,0,0,0,0,20,0,0,0,
+ // 0x51fa 出
+ 250,81,20,25,125,26,3,253,0,0,124,0,0,0,0,124,0,0,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,61,0,124,0,124,63,255,255,255,252,63,255,255,255,252,21,85,189,85,84,0,0,124,0,0,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,244,0,124,0,31,249,85,189,85,111,255,255,255,255,255,255,255,255,255,255,244,0,0,0,31,80,0,0,0,5,
+ // 0x5206 分
+ 6,82,24,25,150,26,1,253,0,2,128,2,128,0,0,7,224,7,208,0,0,15,192,3,240,0,0,31,128,1,248,0,0,63,0,0,189,0,0,189,0,0,63,0,2,248,0,0,31,192,7,240,0,0,11,240,31,208,0,0,3,252,191,213,85,85,85,255,254,255,255,255,255,126,52,255,255,255,255,8,0,0,61,0,31,0,0,0,124,0,47,0,0,0,188,0,47,0,0,0,252,0,47,0,0,1,248,0,47,0,0,3,240,0,62,0,0,7,224,0,62,0,0,15,192,0,62,0,0,127,64,0,61,0,2,254,0,0,188,0,47,244,0,255,252,0,15,128,0,255,240,0,4,0,0,21,0,0,
+ // 0x5217 列
+ 23,82,23,25,150,26,1,253,0,0,0,0,0,188,127,255,255,208,0,188,127,255,255,214,64,188,0,125,0,11,128,188,0,188,0,11,128,188,0,248,0,11,128,188,0,248,0,11,128,188,2,255,255,139,128,188,3,255,255,75,128,188,7,192,15,75,128,188,15,128,31,11,128,188,47,128,47,11,128,188,127,240,62,11,128,188,254,253,124,11,128,188,176,127,252,11,128,188,0,15,244,11,128,188,0,3,240,11,128,188,0,7,208,5,0,188,0,15,192,0,0,188,0,63,0,0,0,188,0,253,0,0,0,188,3,248,0,0,0,188,31,224,0,0,255,248,15,64,0,0,127,240,0,0,0,0,21,0,
+ // 0x521d åˆ
+ 29,82,24,26,156,26,1,253,0,80,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,15,255,255,253,0,244,15,255,255,253,0,248,5,95,149,125,191,255,224,15,64,61,191,255,208,15,0,61,0,7,192,31,0,61,0,15,128,31,0,61,0,47,0,31,0,60,0,125,56,47,0,124,0,252,244,47,0,124,3,255,208,62,0,124,11,255,192,61,0,124,47,251,208,61,0,124,254,246,240,124,0,124,248,244,224,252,0,188,32,244,0,244,0,188,0,244,2,240,0,188,0,244,7,224,0,248,0,244,15,192,0,248,0,244,127,65,86,244,0,244,254,1,255,240,0,244,56,0,255,128,0,80,0,0,0,0,
+ // 0x5230 到
+ 48,82,23,25,150,26,1,253,0,0,0,0,0,104,191,255,255,224,0,124,191,255,255,224,0,124,0,252,0,7,192,124,0,244,0,7,192,124,1,240,124,7,192,124,3,224,62,7,192,124,3,208,15,71,192,124,27,255,255,199,192,124,191,255,255,231,192,124,186,149,1,247,192,124,0,15,0,71,192,124,0,15,0,7,192,124,0,15,0,7,192,124,63,255,255,135,192,124,63,255,255,135,192,124,0,31,64,7,192,124,0,15,0,6,128,124,0,15,0,0,0,124,0,15,0,80,0,124,0,111,255,224,0,124,191,255,255,224,0,188,255,255,164,0,191,252,101,0,0,0,127,240,0,0,0,0,21,64,
+ // 0x5236 制
+ 54,82,23,26,156,26,1,253,0,1,0,0,0,0,10,75,128,0,0,60,15,75,128,0,16,60,15,11,128,0,244,60,31,255,255,224,244,60,63,255,255,224,244,60,125,11,128,0,244,60,252,11,128,0,244,60,36,11,128,0,244,60,255,255,255,248,244,60,255,255,255,248,244,60,0,11,128,0,244,60,0,11,128,0,244,60,0,11,128,0,244,60,47,255,255,240,244,60,47,255,255,240,244,60,45,11,129,240,244,60,45,11,129,240,180,60,45,11,129,240,0,60,45,11,129,240,0,60,45,11,129,240,0,60,45,11,175,224,0,60,45,11,143,192,0,124,0,11,128,0,63,252,0,11,128,0,47,244,0,0,0,0,5,64,
+ // 0x5237 刷
+ 55,82,23,25,150,26,1,253,0,0,0,0,0,124,31,255,255,240,0,124,31,255,255,241,224,124,31,0,1,241,240,124,31,0,1,241,240,124,31,0,1,241,240,124,31,255,255,241,240,124,31,255,255,241,240,124,31,1,240,1,240,124,31,0,240,1,240,124,31,0,240,1,240,124,31,255,255,241,240,124,31,255,255,241,240,124,30,240,240,241,240,124,30,240,240,241,240,124,46,240,240,241,240,124,45,240,240,241,240,124,61,240,240,240,80,124,60,240,240,240,0,124,60,240,251,240,0,124,124,240,247,208,0,124,248,80,240,0,0,124,240,0,240,0,63,252,32,0,240,0,47,244,0,0,80,0,5,64,
+ // 0x5275 創
+ 117,82,23,25,150,26,1,253,0,15,208,0,0,124,0,31,248,0,0,124,0,126,190,0,0,124,0,252,47,195,192,124,3,240,11,243,192,124,31,255,254,227,192,124,191,42,168,67,192,124,184,0,0,3,192,124,23,255,255,195,192,124,7,234,175,195,192,124,7,128,3,195,192,124,7,255,255,195,192,124,7,234,171,195,192,124,11,128,3,195,192,124,11,255,255,195,192,124,11,234,170,131,192,124,15,64,0,3,192,124,15,255,255,210,128,124,31,255,255,208,0,124,46,240,3,208,0,124,61,240,3,208,0,124,184,255,255,208,0,188,176,255,255,208,191,252,0,240,2,208,127,240,0,0,0,0,21,0,
+ // 0x529b 力
+ 155,82,23,26,156,26,1,253,0,0,5,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,0,0,47,0,0,0,21,85,127,85,85,84,63,255,255,255,255,248,63,255,255,255,255,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,61,0,0,244,0,0,125,0,1,240,0,0,188,0,1,240,0,0,252,0,1,240,0,1,248,0,1,240,0,3,240,0,2,240,0,7,224,0,2,240,0,15,192,0,3,224,0,63,128,0,3,224,0,255,0,0,3,208,3,252,0,0,11,192,31,240,0,21,111,192,127,192,0,47,255,64,30,0,0,31,253,0,0,0,0,0,0,0,
+ // 0x52a0 åŠ
+ 160,82,23,25,150,26,1,253,0,240,0,0,0,0,0,240,0,0,0,0,0,240,0,0,0,0,0,240,0,31,255,248,21,249,85,31,255,248,191,255,255,31,85,248,191,255,255,31,0,184,0,240,31,31,0,184,1,240,47,31,0,184,1,240,47,31,0,184,1,240,47,31,0,184,1,240,46,31,0,184,2,240,46,31,0,184,2,224,46,31,0,184,3,208,46,31,0,184,3,208,46,31,0,184,7,192,62,31,0,184,11,192,62,31,0,184,15,128,61,31,0,184,15,64,61,31,85,248,63,0,61,31,255,248,126,21,188,31,255,248,252,47,252,31,0,184,112,31,224,31,0,168,0,0,0,0,0,0,
+ // 0x52d5 å‹•
+ 213,82,24,25,150,26,1,253,0,5,175,1,240,0,127,255,255,65,240,0,127,255,80,1,240,0,0,30,0,1,240,0,191,255,255,193,240,0,255,255,255,213,240,0,0,30,0,63,255,253,42,191,170,127,255,253,63,255,255,129,240,61,60,30,7,129,240,61,60,30,7,130,224,61,63,255,255,130,224,60,61,111,91,131,224,60,60,30,7,131,208,60,63,255,255,131,192,60,42,191,170,71,192,124,0,30,0,11,128,124,63,255,255,143,64,124,63,255,255,95,0,124,0,30,0,62,0,188,0,111,107,252,0,184,255,255,255,248,0,248,191,165,11,240,127,240,0,0,2,192,63,224,0,0,0,0,0,0,
+ // 0x5316 化
+ 22,83,24,25,150,26,1,253,0,6,65,160,0,0,0,15,193,240,0,0,0,31,65,240,0,0,0,63,1,240,0,0,0,125,1,240,0,0,0,252,1,240,0,176,2,244,1,240,3,248,11,244,1,240,31,244,31,244,1,240,191,128,127,244,1,247,253,0,254,244,1,255,224,0,248,244,1,254,0,0,96,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,0,0,244,1,240,0,8,0,244,1,240,0,31,0,244,1,240,0,31,0,244,1,240,0,47,0,244,1,249,0,126,0,244,0,255,255,252,0,244,0,63,255,244,0,80,0,0,0,0,
+ // 0x534a åŠ
+ 74,83,24,26,156,26,1,253,0,0,1,64,0,0,0,128,7,192,6,64,3,224,7,192,11,192,2,244,7,192,15,128,0,252,7,192,47,0,0,125,7,192,62,0,0,62,7,192,188,0,0,40,7,192,100,0,0,0,7,192,0,0,15,255,255,255,255,240,15,255,255,255,255,240,5,85,91,229,85,80,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,21,85,91,229,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x5354 å”
+ 84,83,24,26,156,26,1,253,1,64,0,0,0,0,3,208,0,11,128,0,3,208,0,15,64,0,3,208,47,255,255,248,3,208,47,255,255,248,3,208,0,46,0,180,3,208,0,61,0,244,3,224,0,188,0,240,255,255,66,244,1,240,255,255,75,224,191,224,3,208,127,64,63,192,3,208,56,0,0,0,3,208,45,0,15,0,3,208,45,0,15,0,3,208,45,0,15,0,3,211,255,254,255,254,3,211,255,253,255,254,3,208,60,60,46,30,3,208,60,56,45,45,3,208,120,120,60,45,3,208,180,120,124,45,3,208,240,120,244,45,3,211,208,182,240,60,3,219,203,247,195,252,3,211,7,225,67,244,0,0,0,0,0,0,
+ // 0x5361 å¡
+ 97,83,24,26,156,26,1,253,0,0,5,64,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,255,255,192,0,0,15,255,255,192,0,0,15,213,85,64,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,21,85,95,213,85,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,253,0,0,0,0,15,255,244,0,0,0,15,155,255,128,0,0,15,128,127,224,0,0,15,128,2,192,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,15,128,0,0,0,0,5,64,0,0,
+ // 0x5370 å°
+ 112,83,22,25,150,26,2,253,0,7,192,0,0,0,0,127,240,85,85,80,107,255,210,255,255,240,127,248,2,255,255,240,126,64,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,127,255,242,240,1,240,127,255,242,240,1,240,125,85,82,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,124,0,2,240,1,240,127,255,242,240,2,240,127,255,242,240,255,240,125,85,82,240,191,208,124,0,2,240,41,0,40,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,0,80,0,0,
+ // 0x5378 å¸
+ 120,83,23,25,150,26,1,253,2,224,0,0,0,0,3,208,0,15,255,252,7,208,0,15,255,252,11,255,255,79,85,188,31,255,255,79,0,124,62,15,0,15,0,124,124,15,0,15,0,124,16,15,0,15,0,124,191,255,255,207,0,124,191,255,255,207,0,124,0,31,64,15,0,124,0,15,0,15,0,124,31,15,0,15,0,124,31,15,255,15,0,124,31,15,255,15,0,124,31,15,0,15,0,124,31,15,0,15,0,124,31,15,0,15,0,124,31,15,0,15,15,252,31,15,175,207,15,244,111,255,255,207,5,64,255,255,229,15,0,0,254,80,0,15,0,0,0,0,0,15,0,0,0,0,0,5,0,0,
+ // 0x537b å»
+ 123,83,23,25,150,26,1,253,0,31,128,0,0,0,0,63,240,15,255,252,0,254,252,15,255,252,3,244,127,15,85,188,15,208,31,207,0,124,127,64,7,143,0,124,61,5,1,15,0,124,0,47,192,15,0,124,0,127,240,15,0,124,0,253,252,15,0,124,3,240,127,15,0,124,15,208,31,207,0,124,127,128,11,223,0,124,254,0,3,79,0,124,59,255,254,15,0,124,7,255,254,15,0,124,7,128,46,15,0,124,7,128,46,15,15,252,7,128,46,15,15,244,7,128,46,15,5,64,7,255,254,15,0,0,7,255,254,15,0,0,7,192,46,15,0,0,7,128,21,15,0,0,0,0,0,0,0,0,
+ // 0x539f 原
+ 159,83,24,24,144,26,1,253,11,255,255,255,255,253,11,255,255,255,255,253,11,192,0,189,0,0,11,128,0,252,0,0,11,131,255,255,255,208,11,135,255,255,255,208,11,135,192,0,3,208,11,135,192,0,3,208,11,135,255,255,255,208,11,135,255,255,255,208,15,135,192,0,3,208,15,135,192,0,3,208,15,71,255,255,255,208,15,71,255,255,255,208,15,64,0,60,0,0,15,0,160,60,9,0,31,1,244,60,47,64,47,3,224,60,11,208,62,15,192,60,2,244,61,63,64,60,0,252,188,253,0,60,0,62,248,52,31,252,0,20,32,0,15,244,0,0,0,0,0,0,0,0,
+ // 0x53cd å
+ 205,83,23,24,144,26,1,253,2,255,255,255,255,248,2,255,255,255,255,248,2,245,85,85,85,80,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,255,255,255,255,128,2,255,255,255,255,192,2,247,245,85,95,128,2,225,240,0,47,64,3,224,248,0,63,0,3,224,124,0,189,0,3,208,63,0,252,0,3,208,31,131,240,0,7,192,11,223,224,0,11,192,3,255,128,0,15,128,1,255,0,0,15,64,11,255,208,0,47,0,127,239,253,0,63,11,255,2,255,228,189,63,248,0,63,252,44,31,64,0,2,244,0,0,0,0,0,16,
+ // 0x53d6 å–
+ 214,83,24,24,144,26,1,253,191,255,255,192,0,0,191,255,255,192,0,0,15,128,125,191,255,252,15,128,61,191,255,252,15,128,61,25,85,188,15,128,61,60,0,188,15,255,253,61,0,248,15,255,253,46,0,244,15,128,61,31,0,240,15,128,61,15,2,240,15,128,61,15,131,224,15,255,253,11,199,208,15,255,253,3,223,192,15,128,61,2,255,128,15,128,61,1,255,0,15,128,61,0,254,0,15,150,189,0,254,0,175,255,253,3,255,64,255,255,189,11,255,208,250,64,61,47,199,244,0,0,62,255,1,254,0,0,62,248,0,127,0,0,61,160,0,12,0,0,20,0,0,0,
+ // 0x53f0 å°
+ 240,83,23,26,156,26,2,253,0,0,64,0,0,0,0,2,240,0,0,0,0,3,240,0,0,0,0,11,208,0,0,0,0,15,192,7,128,0,0,47,64,11,240,0,0,126,0,2,252,0,0,252,0,0,191,0,90,254,171,255,255,192,255,255,255,255,255,224,255,255,170,165,87,244,0,0,0,0,0,244,0,0,0,0,0,64,1,85,85,85,84,0,7,255,255,255,253,0,7,255,255,255,253,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,192,0,0,61,0,7,255,255,255,253,0,7,255,255,255,253,0,7,213,85,85,125,0,1,64,0,0,20,0,
+ // 0x5408 åˆ
+ 8,84,24,26,156,26,1,253,0,0,1,64,0,0,0,0,15,224,0,0,0,0,63,248,0,0,0,0,190,189,0,0,0,2,252,63,128,0,0,11,240,15,224,0,0,47,192,3,248,0,0,254,0,0,191,64,7,248,0,0,47,224,127,255,255,255,251,254,255,31,255,255,244,191,56,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,255,255,255,255,0,0,255,255,255,255,0,0,248,0,0,31,0,0,80,0,0,5,0,
+ // 0x5426 å¦
+ 38,84,24,24,144,26,1,253,63,255,255,255,255,252,63,255,255,255,255,252,21,85,87,253,85,84,0,0,11,240,0,0,0,0,63,192,0,0,0,1,255,195,224,0,0,11,251,199,253,0,0,191,199,192,191,208,31,254,7,192,11,248,255,224,7,192,1,254,62,0,7,192,0,44,16,0,7,192,0,0,0,0,0,0,0,0,1,255,255,255,255,128,1,255,255,255,255,128,1,240,0,0,15,128,1,240,0,0,15,128,1,240,0,0,15,128,1,240,0,0,15,128,1,240,0,0,15,128,1,255,255,255,255,128,1,255,255,255,255,128,1,240,0,0,15,128,0,80,0,0,5,0,
+ // 0x544a 告
+ 74,84,24,26,156,26,1,253,0,0,1,80,0,0,0,61,2,240,0,0,0,188,2,240,0,0,0,248,2,240,0,0,1,255,255,255,255,224,3,255,255,255,255,224,11,208,2,240,0,0,31,128,2,240,0,0,63,0,2,240,0,0,13,0,2,240,0,0,5,0,2,240,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,255,255,255,255,128,0,244,0,0,15,128,0,240,0,0,15,128,0,240,0,0,15,128,0,240,0,0,15,128,0,244,0,0,15,128,0,255,255,255,255,128,0,255,255,255,255,128,0,240,0,0,15,128,0,160,0,0,5,64,
+ // 0x547d 命
+ 125,84,24,26,156,26,1,253,0,0,5,64,0,0,0,0,15,240,0,0,0,0,63,248,0,0,0,0,254,190,0,0,0,3,248,63,192,0,0,15,224,15,240,0,0,127,128,2,254,0,2,254,0,0,191,208,31,247,255,255,223,253,255,131,255,255,209,255,184,0,0,0,0,46,0,0,0,0,0,0,11,255,248,127,255,240,11,255,248,127,255,240,11,128,120,124,1,240,11,128,120,124,1,240,11,128,120,124,1,240,11,128,120,124,1,240,11,128,120,124,1,240,11,255,248,124,1,240,11,255,248,124,2,240,11,128,0,124,127,224,11,128,0,124,63,128,1,64,0,124,0,0,0,0,0,124,0,0,0,0,0,20,0,0,
+ // 0x548c 和
+ 140,84,23,25,150,26,1,253,0,1,184,0,0,0,5,191,253,0,0,0,127,255,144,127,255,248,58,126,0,127,255,248,0,62,0,125,85,248,0,62,0,124,0,248,0,62,0,124,0,248,0,62,0,124,0,248,191,255,255,124,0,248,191,255,255,124,0,248,0,190,0,124,0,248,0,255,64,124,0,248,2,255,208,124,0,248,3,255,240,124,0,248,7,254,188,124,0,248,15,126,62,124,0,248,47,62,28,124,0,248,125,62,0,124,0,248,248,62,0,125,85,248,176,62,0,127,255,248,16,62,0,127,255,248,0,62,0,124,0,248,0,62,0,124,0,248,0,62,0,0,0,0,0,20,0,0,0,0,
+ // 0x555f 啟
+ 95,85,24,25,150,26,1,253,0,61,0,0,244,0,0,31,0,0,240,0,0,15,64,0,240,0,15,255,255,1,240,0,15,255,255,2,224,0,15,0,15,3,255,255,15,0,15,7,255,255,15,0,15,11,192,184,15,0,15,15,192,244,15,255,255,47,192,244,15,255,255,127,208,240,15,0,0,62,225,240,31,0,0,4,242,224,31,0,0,0,243,208,31,255,255,128,191,192,30,255,255,128,127,128,46,244,11,128,63,64,61,244,11,128,47,0,60,244,11,128,63,64,60,244,11,128,255,192,188,255,255,130,251,224,244,255,255,139,225,248,112,244,11,175,192,190,0,176,11,174,0,46,0,0,0,4,0,4,
+ // 0x55ae å–®
+ 174,85,24,24,144,26,1,254,6,170,168,42,170,144,11,255,252,63,255,240,11,64,60,60,1,240,11,64,60,60,1,240,11,234,188,62,170,240,11,255,252,63,255,240,0,0,0,0,0,0,3,255,255,255,255,192,3,255,255,255,255,192,3,208,7,192,7,192,3,208,7,192,7,192,3,255,255,255,255,192,3,255,255,255,255,192,3,208,7,192,7,192,3,208,7,192,7,192,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,
+ // 0x5634 嘴
+ 52,86,23,26,156,26,2,253,0,0,1,0,64,0,0,0,11,66,208,0,0,1,203,66,208,128,255,242,203,234,235,224,255,242,203,254,255,64,224,242,203,66,244,0,224,242,203,66,208,36,224,242,203,174,208,60,224,251,255,253,255,248,224,251,255,192,255,240,224,241,15,234,128,0,224,240,47,255,240,0,224,240,188,3,192,0,224,242,254,175,234,144,224,255,255,255,255,208,255,247,184,15,2,208,255,240,125,111,87,208,240,0,191,255,255,208,224,0,184,15,2,208,224,0,184,15,2,208,0,0,255,255,255,208,0,1,250,170,171,208,0,7,224,0,2,208,0,31,192,0,175,208,0,10,0,0,191,128,0,0,0,0,0,0,
+ // 0x5668 器
+ 104,86,24,24,144,26,1,253,15,255,248,47,255,240,15,255,248,47,255,240,15,64,184,46,1,240,15,64,184,46,1,240,15,64,184,46,1,240,15,255,248,47,255,240,15,255,254,47,255,240,0,0,15,128,0,0,0,0,63,0,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,15,240,15,224,0,0,127,192,3,248,0,2,255,0,0,255,128,111,252,0,0,63,253,255,255,252,63,255,255,43,255,252,63,255,232,7,128,124,60,3,208,7,128,124,60,3,208,7,128,124,60,3,208,7,255,252,63,255,208,7,255,252,63,255,208,7,128,124,60,3,208,0,0,0,0,0,0,
+ // 0x5674 å™´
+ 116,86,23,26,156,26,2,253,0,0,0,5,0,0,0,0,0,15,0,0,0,0,170,191,170,160,255,248,255,255,255,240,255,248,0,15,0,0,255,248,15,15,31,0,240,120,15,0,31,0,240,123,255,255,255,252,240,122,175,170,191,168,240,120,15,0,31,0,240,120,26,85,90,64,240,120,127,255,255,192,240,120,120,0,3,192,240,120,125,85,87,192,240,120,127,255,255,192,240,184,120,0,3,192,255,248,125,85,87,192,255,248,127,255,255,192,240,0,120,0,3,192,240,0,125,85,87,192,0,0,127,255,255,192,0,0,11,128,120,0,0,0,191,128,127,128,0,31,253,0,11,244,0,15,208,0,0,244,0,0,0,0,0,0,
+ // 0x56de 回
+ 222,86,22,25,150,26,2,253,85,85,85,85,85,80,255,255,255,255,255,240,255,255,255,255,255,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,15,255,255,2,240,248,15,255,255,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,0,31,2,240,248,15,255,255,2,240,248,15,255,255,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,2,240,248,0,0,0,3,240,255,255,255,255,255,240,255,255,255,255,255,240,248,0,0,0,2,240,84,0,0,0,1,80,
+ // 0x56e0 å›
+ 224,86,22,24,144,26,2,253,255,255,255,255,255,240,255,255,255,255,255,240,249,85,85,85,86,240,248,0,15,0,2,240,248,0,31,0,2,240,248,0,31,0,2,240,248,0,31,0,2,240,248,255,255,255,242,240,248,255,255,255,242,240,248,0,63,128,2,240,248,0,63,192,2,240,248,0,127,192,2,240,248,0,190,224,2,240,248,1,244,244,2,240,248,3,240,188,2,240,248,15,208,63,66,240,248,191,64,31,242,240,248,253,0,7,242,240,248,96,0,0,130,240,248,0,0,0,2,240,255,255,255,255,255,240,255,255,255,255,255,240,249,85,85,85,86,240,80,0,0,0,1,80,
+ // 0x56fa 固
+ 250,86,22,24,144,26,2,253,191,255,255,255,255,240,191,255,255,255,255,240,188,0,0,0,3,240,184,0,10,0,2,240,184,0,15,0,2,240,184,0,15,0,2,240,184,255,255,255,242,240,184,255,255,255,242,240,184,0,15,0,2,240,184,0,15,0,2,240,184,0,15,0,2,240,184,31,255,255,130,240,184,31,255,255,130,240,184,30,0,11,130,240,184,30,0,11,130,240,184,30,0,11,130,240,184,31,255,255,130,240,184,31,255,255,130,240,184,0,0,0,2,240,184,0,0,0,2,240,191,255,255,255,255,240,191,255,255,255,255,240,189,85,85,85,87,240,84,0,0,0,1,80,
+ // 0x5716 圖
+ 22,87,22,24,144,26,2,253,255,255,255,255,255,240,255,255,255,255,255,240,244,5,85,85,1,240,244,15,255,255,1,240,244,15,0,15,1,240,244,15,85,95,1,240,244,15,255,255,1,240,244,0,15,0,1,240,246,255,255,255,249,240,244,85,85,85,81,240,244,21,85,85,65,240,244,63,255,255,193,240,244,60,0,3,193,240,244,60,255,227,193,240,244,60,224,227,193,240,244,60,255,227,193,240,244,60,0,3,193,240,244,61,85,87,193,240,244,63,255,255,193,240,244,0,0,0,1,240,255,255,255,255,255,240,255,255,255,255,255,240,244,0,0,0,1,240,0,0,0,0,0,0,
+ // 0x5728 在
+ 40,87,24,24,144,26,1,254,0,0,125,0,0,0,0,0,188,0,0,0,0,0,248,0,0,0,21,85,249,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,11,192,0,0,0,0,31,128,6,128,0,0,63,0,11,192,0,0,189,0,11,192,0,1,252,0,11,192,0,3,244,0,11,192,0,15,244,63,255,255,244,127,244,63,255,255,244,254,244,0,11,192,0,116,244,0,11,192,0,16,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,0,11,192,0,0,244,255,255,255,253,0,244,255,255,255,253,
+ // 0x578b åž‹
+ 139,87,24,24,144,26,1,254,0,0,0,0,0,244,31,255,255,210,144,244,31,255,255,211,208,244,0,240,60,3,208,244,0,240,60,3,208,244,0,240,60,3,208,244,127,255,255,243,208,244,127,255,255,243,208,244,2,240,125,3,208,244,2,224,60,3,208,244,3,208,60,0,0,244,15,192,60,0,0,240,63,64,60,0,127,240,61,0,62,64,63,208,4,0,3,208,0,0,0,0,3,208,0,0,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,0,0,
+ // 0x57f7 執
+ 247,87,25,26,182,26,1,253,0,20,0,1,64,0,0,0,60,0,7,192,0,0,0,60,0,7,192,0,0,63,255,248,7,192,0,0,63,255,248,7,192,0,0,0,60,0,11,192,0,0,0,60,2,255,255,224,0,0,62,171,255,255,224,0,255,255,254,7,194,224,0,255,255,254,7,194,224,0,15,0,240,7,194,224,0,15,0,240,11,194,224,0,11,129,225,219,130,224,0,7,130,211,255,130,224,0,127,255,253,255,130,224,0,127,255,253,31,210,224,0,0,60,0,15,246,224,0,0,60,0,47,191,224,0,63,255,252,61,41,224,0,63,255,252,124,1,243,0,0,60,0,248,1,243,64,0,60,3,240,0,243,64,0,60,11,208,0,251,0,0,60,47,128,0,191,0,0,60,30,0,0,62,0,0,20,0,0,0,4,0,
+ // 0x584a 塊
+ 74,88,24,26,156,26,1,253,0,0,0,5,64,0,2,224,0,15,192,0,2,224,0,31,64,0,2,224,63,255,255,252,2,224,63,255,255,252,2,224,60,11,192,188,23,229,124,7,128,188,191,255,124,7,128,188,191,255,127,255,255,252,2,224,63,255,255,252,2,224,60,7,128,188,2,224,60,7,128,188,2,224,63,255,255,252,2,224,63,255,255,252,2,225,3,211,210,64,2,255,67,211,211,128,2,255,131,195,215,104,47,254,3,195,219,44,255,224,11,195,223,189,189,0,15,131,239,255,0,0,31,67,212,4,0,0,63,3,208,13,0,2,253,3,208,31,0,31,244,3,255,254,0,11,192,0,255,252,0,0,0,0,0,0,
+ // 0x586b å¡«
+ 107,88,24,26,156,26,1,253,0,0,0,1,0,0,2,208,0,7,192,0,2,208,0,7,192,0,2,208,255,255,255,254,2,208,255,255,255,254,2,208,0,7,192,0,2,208,10,171,234,144,191,255,15,255,255,224,191,255,15,0,2,224,23,229,15,149,87,224,2,208,15,255,255,224,2,208,15,0,2,224,2,208,15,149,87,224,2,208,15,255,255,224,2,208,15,0,2,224,2,209,15,170,171,224,2,255,79,255,255,224,7,255,64,0,0,0,191,251,255,255,255,255,255,66,255,255,255,255,116,0,0,64,4,0,0,0,3,240,47,64,0,0,47,208,15,224,0,3,254,0,1,253,0,2,244,0,0,62,0,0,0,0,0,0,
+ // 0x588a 墊
+ 138,88,24,25,150,26,1,254,0,20,0,0,0,0,0,60,0,3,192,0,26,190,168,3,192,0,63,255,252,3,192,0,0,60,0,255,255,208,170,189,85,255,255,208,255,255,255,3,195,208,15,0,240,3,194,208,11,66,208,251,194,208,111,235,234,191,130,208,191,255,255,31,226,208,0,60,0,31,250,208,42,190,168,62,118,227,63,255,252,252,1,231,0,60,3,240,0,251,0,60,3,208,0,255,0,60,3,192,0,61,0,0,3,192,0,0,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,3,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x5916 外
+ 22,89,24,26,156,26,1,253,0,0,0,0,20,0,0,31,0,0,188,0,0,47,0,0,188,0,0,62,0,0,188,0,0,125,85,0,188,0,0,255,255,208,188,0,0,255,255,208,188,0,2,240,7,244,188,0,3,208,11,252,188,0,15,192,15,190,188,0,47,128,15,95,252,0,127,240,31,11,252,0,254,253,63,3,252,0,52,127,189,0,253,0,0,15,252,0,191,128,0,2,248,0,191,224,0,2,240,0,191,254,0,7,224,0,188,191,0,15,192,0,188,29,0,63,64,0,188,0,0,253,0,0,188,0,3,248,0,0,188,0,31,224,0,0,188,0,127,128,0,0,188,0,29,0,0,0,188,0,0,0,0,0,20,0,
+ // 0x591a 多
+ 26,89,22,25,150,26,2,253,0,0,127,0,0,0,0,1,252,0,0,0,0,7,255,255,240,0,0,63,255,255,240,0,2,254,0,7,224,0,127,255,0,31,128,0,126,95,224,190,0,0,16,2,255,248,0,0,0,0,127,208,0,0,0,6,254,127,0,0,0,191,229,252,0,0,191,254,11,255,255,224,255,144,127,255,255,240,100,2,253,0,7,208,0,127,248,0,15,192,3,255,255,0,63,0,2,228,47,208,253,0,0,0,7,251,244,0,0,0,0,255,208,0,0,0,6,255,0,0,0,0,127,248,0,0,1,111,255,128,0,0,15,255,244,0,0,0,11,249,0,0,0,0,0,0,0,0,0,0,
+ // 0x5920 å¤
+ 32,89,23,26,156,26,1,253,0,16,0,0,0,0,0,124,0,15,64,0,0,244,0,15,0,0,2,255,248,31,0,0,11,255,248,62,0,0,47,0,240,127,255,252,189,2,224,255,255,252,55,215,194,240,0,60,1,255,71,208,0,60,0,190,11,191,253,60,7,253,2,63,253,60,47,239,0,60,45,60,127,126,0,60,45,60,56,191,254,60,45,60,1,255,255,60,45,60,11,208,61,60,45,60,63,64,124,60,45,60,189,160,248,63,253,124,32,254,240,63,253,124,0,63,192,60,0,124,0,47,64,60,0,120,0,254,0,0,0,184,11,244,0,0,1,244,191,192,0,0,127,240,125,0,0,0,63,208,0,0,0,0,0,0,
+ // 0x5927 大
+ 39,89,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,11,192,0,0,0,0,11,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,85,111,249,85,84,0,0,31,244,0,0,0,0,47,248,0,0,0,0,63,188,0,0,0,0,125,62,0,0,0,0,252,63,0,0,0,1,248,31,128,0,0,3,240,15,208,0,0,11,208,3,240,0,0,47,192,2,252,0,0,191,0,0,255,0,3,252,0,0,63,208,47,240,0,0,15,253,127,192,0,0,2,253,45,0,0,0,0,120,0,0,0,0,0,0,
+ // 0x5929 天
+ 41,89,24,24,144,26,1,253,21,85,85,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,11,192,0,0,47,255,255,255,255,248,47,255,255,255,255,248,21,85,95,245,85,84,0,0,15,240,0,0,0,0,31,248,0,0,0,0,63,188,0,0,0,0,126,63,0,0,0,0,252,47,128,0,0,3,244,15,208,0,0,31,224,3,248,0,0,255,128,1,255,64,27,253,0,0,127,248,191,224,0,0,11,254,62,0,0,0,1,188,0,0,0,0,0,0,
+ // 0x5931 失
+ 49,89,24,26,156,26,1,253,0,0,1,64,0,0,0,120,7,192,0,0,0,188,7,192,0,0,0,248,7,192,0,0,1,244,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,15,213,91,229,85,64,31,128,7,192,0,0,63,0,7,192,0,0,45,0,7,192,0,0,4,0,11,192,0,0,21,85,95,213,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,0,31,244,0,0,0,0,63,252,0,0,0,0,189,126,0,0,0,1,252,47,64,0,0,7,244,15,208,0,0,31,208,7,248,0,1,255,128,1,255,64,31,253,0,0,127,248,191,224,0,0,11,255,62,0,0,0,0,188,0,0,0,0,0,0,
+ // 0x59cb å§‹
+ 203,89,24,26,156,26,1,253,0,64,0,1,0,0,1,240,0,7,208,0,1,240,0,11,192,0,2,224,0,15,128,0,3,208,0,15,64,0,3,208,0,47,7,192,255,255,240,62,3,208,255,255,240,60,2,240,15,130,240,188,0,248,15,66,229,254,255,253,15,3,239,255,255,255,31,3,223,250,149,95,46,3,208,0,0,13,46,7,192,0,0,0,61,11,192,0,0,0,62,15,129,255,255,252,127,223,65,255,255,252,123,255,1,240,0,188,0,191,1,240,0,188,0,191,193,240,0,188,1,251,241,240,0,188,3,240,241,240,0,188,31,192,17,255,255,252,127,0,1,255,255,252,60,0,1,240,0,188,0,0,0,80,0,0,
+ // 0x5a92 媒
+ 146,90,24,25,150,26,1,253,2,224,2,224,3,208,3,208,2,224,3,208,3,208,2,224,3,208,3,192,63,255,255,254,7,192,63,255,255,254,11,193,2,224,3,208,255,255,194,224,3,208,255,255,194,255,255,208,15,7,194,255,255,208,31,7,130,224,3,208,46,11,130,255,255,208,61,15,66,255,255,208,60,15,64,3,208,0,60,31,0,3,208,0,127,47,0,3,208,0,191,254,63,255,255,255,59,253,63,255,255,255,0,252,0,47,252,0,0,255,0,127,255,0,3,255,194,247,223,192,7,211,203,211,211,244,47,129,191,131,208,254,191,0,189,3,208,62,56,0,32,3,208,4,0,0,0,1,64,0,
+ // 0x5b50 å
+ 80,91,24,24,144,26,1,253,1,85,85,85,85,0,3,255,255,255,255,208,3,255,255,255,255,192,0,0,0,0,255,0,0,0,0,3,248,0,0,0,0,47,224,0,0,0,2,255,0,0,0,0,3,248,0,0,0,0,3,208,0,0,0,0,3,208,0,0,85,85,91,229,85,85,191,255,255,255,255,255,191,255,255,255,255,255,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,7,208,0,0,0,15,255,192,0,0,0,11,255,128,0,0,0,1,84,0,0,0,
+ // 0x5b58 å˜
+ 88,91,24,26,156,26,1,253,0,0,16,0,0,0,0,0,124,0,0,0,0,0,252,0,0,0,0,0,248,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,91,229,85,85,84,0,15,192,0,0,0,0,31,64,0,0,0,0,63,15,255,255,224,0,189,15,255,255,240,1,248,0,0,31,192,3,240,0,0,127,0,15,240,0,2,252,0,63,240,0,3,224,0,255,240,0,3,208,0,185,240,255,255,255,255,16,240,255,255,255,255,0,240,85,87,213,84,0,240,0,3,208,0,0,240,0,3,208,0,0,240,0,3,208,0,0,240,0,3,208,0,0,240,3,255,192,0,0,240,3,255,128,0,0,0,0,64,0,0,
+ // 0x5b89 安
+ 137,91,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,63,0,0,0,0,252,62,0,4,0,0,188,62,0,63,0,0,188,62,0,125,0,0,188,0,0,188,0,0,0,21,85,253,85,85,84,127,255,255,255,255,253,127,255,255,255,255,253,0,11,192,0,248,0,0,15,128,1,244,0,0,63,0,3,240,0,0,126,0,7,224,0,0,255,208,15,192,0,1,255,254,127,64,0,0,160,191,254,0,0,0,0,15,255,128,0,0,0,191,239,253,0,0,111,254,2,255,192,47,255,224,0,47,240,15,249,0,0,3,208,0,0,0,0,0,0,
+ // 0x5b8c 完
+ 140,91,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,21,85,91,213,85,84,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,0,0,0,0,188,62,63,255,255,252,188,0,63,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,87,229,111,85,84,0,3,208,31,0,0,0,7,192,31,0,0,0,15,192,31,0,0,0,15,128,31,0,20,0,63,0,31,0,30,0,254,0,31,0,46,11,252,0,31,64,125,191,224,0,15,255,252,62,0,0,7,255,244,16,0,0,0,0,0,
+ // 0x5b9a 定
+ 154,91,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,5,85,91,213,85,80,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,0,0,0,0,188,62,21,85,85,84,188,61,127,255,255,253,188,0,127,255,255,253,0,0,0,7,192,0,0,0,0,7,192,0,0,0,124,7,192,0,0,0,188,7,192,0,0,0,248,7,255,255,128,0,248,7,255,255,128,1,252,7,213,85,0,2,253,7,192,0,0,3,255,7,192,0,0,11,223,199,192,0,0,15,135,251,192,0,0,63,65,255,233,85,85,254,0,47,255,255,253,120,0,1,191,255,252,0,0,0,0,0,0,
+ // 0x5ba2 客
+ 162,91,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,62,0,100,0,0,188,61,0,252,0,0,188,61,3,255,255,244,188,0,31,255,255,252,0,0,191,192,3,240,0,11,255,240,15,208,0,15,209,253,127,64,0,6,0,127,252,0,0,0,0,47,253,0,0,0,7,255,255,228,0,1,191,244,31,255,233,191,255,64,0,191,253,127,255,255,255,254,252,36,63,255,255,253,0,0,60,0,0,61,0,0,60,0,0,61,0,0,60,0,0,61,0,0,63,255,255,253,0,0,63,255,255,253,0,0,60,0,0,61,0,0,0,0,0,0,0,
+ // 0x5bb9 容
+ 185,91,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,62,0,0,0,0,188,62,2,128,2,64,188,62,11,208,11,224,188,0,63,64,2,253,0,1,253,11,208,127,128,15,244,31,244,15,224,15,192,127,253,2,224,2,1,252,63,128,64,0,11,240,15,240,0,0,63,192,2,253,0,1,254,0,0,127,208,31,255,255,255,255,253,127,255,255,255,254,254,61,61,0,0,124,44,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,63,255,255,252,0,0,63,255,255,252,0,0,61,0,0,124,0,0,0,0,0,0,0,
+ // 0x5c0d å°
+ 13,92,24,26,156,26,1,253,0,80,64,0,0,0,32,241,225,128,3,208,120,241,227,208,3,208,60,241,231,192,3,208,30,241,239,64,3,208,8,241,234,0,3,208,255,255,255,208,3,208,255,255,255,250,171,208,7,64,61,63,255,255,7,192,60,63,255,255,3,192,184,0,3,208,3,192,180,0,3,208,63,255,255,79,3,208,63,255,255,75,131,208,0,31,0,7,195,208,0,31,0,3,211,208,0,31,0,2,227,208,31,255,255,1,243,208,31,255,255,0,211,208,0,31,0,0,3,208,0,31,0,64,3,208,1,111,255,192,3,208,191,255,255,128,3,208,191,165,0,2,255,192,0,0,0,1,255,128,0,0,0,0,80,0,
+ // 0x5c0f å°
+ 15,92,24,25,150,26,1,253,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,144,3,208,10,0,0,248,3,208,63,0,1,244,3,208,31,128,2,240,3,208,15,192,3,224,3,208,7,224,7,208,3,208,3,240,11,192,3,208,1,244,15,192,3,208,0,252,31,64,3,208,0,188,63,0,3,208,0,126,190,0,3,208,0,63,188,0,3,208,0,47,20,0,3,208,0,29,0,0,3,208,0,0,0,0,3,208,0,0,0,0,7,208,0,0,0,15,255,208,0,0,0,11,255,128,0,0,0,2,148,0,0,0,
+ // 0x5c31 å°±
+ 49,92,24,26,156,26,1,253,0,5,0,0,80,0,0,47,0,0,244,64,0,47,0,0,247,224,0,47,0,0,244,244,191,255,255,128,244,124,191,255,255,128,244,61,0,0,0,0,244,20,0,0,0,21,249,84,31,255,254,127,255,255,31,255,254,127,255,255,31,0,46,0,240,0,31,0,46,1,254,0,31,0,46,1,254,0,31,255,254,2,254,0,31,255,254,3,254,0,0,31,0,3,254,0,9,31,28,7,238,0,31,31,61,11,222,0,47,31,31,15,158,0,61,31,15,47,30,10,124,31,15,127,30,11,248,31,0,188,30,11,176,31,1,248,31,95,3,254,7,240,31,255,2,252,3,192,11,252,0,0,0,0,0,0,
+ // 0x5de5 å·¥
+ 229,93,24,21,126,26,1,255,5,85,85,85,85,80,15,255,255,255,255,244,15,255,255,255,255,244,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,0,0,7,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,85,85,85,85,85,85,
+ // 0x5dee å·®
+ 238,93,24,25,150,26,1,253,0,47,0,0,252,0,0,31,64,1,244,0,0,11,192,3,224,0,31,255,255,255,255,244,31,255,255,255,255,244,0,0,7,208,0,0,0,0,7,192,0,0,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,47,0,0,0,0,0,62,0,0,0,0,0,62,255,255,255,192,0,188,255,255,255,192,0,252,0,61,0,0,1,244,0,61,0,0,3,240,0,61,0,0,11,208,0,61,0,0,47,128,0,61,0,0,191,31,255,255,255,252,124,31,255,255,255,252,0,0,0,0,0,0,
+ // 0x5df2 å·²
+ 242,93,23,23,138,26,2,254,127,255,255,255,253,0,127,255,255,255,253,0,21,85,85,85,125,0,0,0,0,0,61,0,0,0,0,0,61,0,31,0,0,0,61,0,31,0,0,0,61,0,31,0,0,0,61,0,31,0,0,0,61,0,31,255,255,255,253,0,31,255,255,255,253,0,31,149,85,85,125,0,31,0,0,0,41,0,31,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,0,144,31,0,0,0,0,248,31,0,0,0,0,248,15,64,0,0,1,244,15,128,0,0,7,240,15,255,255,255,255,224,2,255,255,255,255,128,0,21,85,85,84,0,
+ // 0x5e73 å¹³
+ 115,94,24,24,144,26,1,253,5,85,85,85,85,80,15,255,255,255,255,240,15,255,255,255,255,240,0,0,7,192,0,0,0,160,7,192,14,64,0,244,7,192,31,64,0,252,7,192,47,0,0,124,7,192,61,0,0,62,7,192,188,0,0,46,7,192,244,0,0,0,7,192,16,0,85,85,91,229,85,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x5e8a 床
+ 138,94,24,26,156,26,1,253,0,0,0,80,0,0,0,0,1,240,0,0,0,0,1,240,0,0,0,0,1,240,0,0,15,255,255,255,255,254,15,255,255,255,255,254,15,149,85,85,85,84,15,128,0,61,0,0,15,128,0,61,0,0,15,128,0,61,0,0,15,133,85,126,85,84,15,159,255,255,255,254,15,159,255,255,255,254,15,64,1,255,128,0,15,64,3,255,208,0,15,64,7,255,240,0,15,0,15,190,252,0,31,0,63,61,62,0,31,0,252,61,31,128,47,3,244,61,11,240,62,31,224,61,2,253,61,63,128,61,0,191,188,45,0,61,0,44,248,0,0,61,0,0,112,0,0,61,0,0,0,0,0,20,0,0,
+ // 0x5ea6 度
+ 166,94,24,26,156,26,1,253,0,0,0,80,0,0,0,0,1,240,0,0,0,0,1,240,0,0,15,255,255,255,255,253,15,255,255,255,255,253,15,128,20,0,20,0,15,64,61,0,61,0,15,64,61,0,61,0,15,127,255,255,255,253,15,127,255,255,255,253,15,64,61,0,61,0,15,64,61,0,61,0,15,64,63,255,253,0,15,64,63,255,253,0,15,64,0,0,0,0,15,0,0,0,0,0,15,31,255,255,255,208,31,31,255,255,255,192,31,0,124,0,31,128,46,0,47,64,127,0,61,0,11,231,248,0,61,0,2,255,208,0,188,0,111,255,249,0,248,127,255,230,255,254,112,63,228,0,27,252,0,4,0,0,0,20,
+ // 0x5ee2 廢
+ 226,94,24,25,150,26,1,253,0,0,1,240,0,0,0,0,2,240,0,0,15,255,255,255,255,254,15,255,255,255,255,254,15,0,0,1,0,0,15,15,255,199,139,64,15,10,175,131,254,0,15,8,15,1,244,56,15,31,190,0,190,244,15,3,248,0,47,192,15,31,250,10,175,249,15,255,255,15,255,191,15,180,15,30,14,24,31,0,15,29,14,56,31,15,255,124,15,244,30,31,170,180,6,144,46,45,0,42,170,128,45,62,170,127,255,208,61,63,255,14,7,192,60,16,15,15,79,64,124,0,30,3,253,0,248,0,46,7,254,0,244,10,189,191,239,252,48,15,248,184,1,188,0,0,0,0,0,0,
+ // 0x5efa 建
+ 250,94,24,25,150,26,1,253,0,0,0,15,64,0,255,252,0,15,64,0,255,248,63,255,255,240,1,240,63,255,255,240,2,240,0,15,65,240,3,210,255,255,255,255,7,195,255,255,255,255,15,128,0,15,65,240,31,64,0,15,65,240,63,255,63,255,255,240,127,254,63,255,255,240,104,46,0,15,64,0,0,61,127,255,255,240,60,61,127,255,255,240,60,124,0,15,64,0,46,188,0,15,64,0,15,249,255,255,255,253,11,245,255,255,255,253,3,240,0,15,64,0,3,252,0,15,64,0,11,255,128,10,64,0,31,159,254,85,85,85,127,2,255,255,255,254,188,0,26,255,255,253,16,0,0,0,0,0,
+ // 0x5f15 引
+ 21,95,20,25,125,26,2,253,0,0,0,0,31,127,255,252,0,31,127,255,252,0,31,0,0,60,0,31,0,0,60,0,31,0,0,60,0,31,0,0,124,0,31,63,255,252,0,31,63,255,252,0,31,61,0,0,0,31,60,0,0,0,31,124,0,0,0,31,188,0,0,0,31,191,255,252,0,31,255,255,252,0,31,244,0,124,0,31,0,0,124,0,31,0,0,188,0,31,0,0,188,0,31,0,0,248,0,31,0,0,244,0,31,0,2,240,0,31,11,255,240,0,31,3,255,208,0,31,1,85,0,0,5,
+ // 0x5f85 å¾…
+ 133,95,24,25,150,26,1,253,0,61,0,7,192,0,0,252,0,7,192,0,2,244,0,7,192,0,15,208,63,255,255,248,63,128,63,255,255,248,189,4,0,11,192,0,48,47,0,7,192,0,0,125,0,7,192,0,0,249,255,255,255,255,3,241,255,255,255,255,15,240,0,0,15,128,63,240,0,0,15,64,255,240,0,0,15,64,249,240,255,255,255,255,97,240,255,255,255,255,1,240,1,0,15,128,1,240,11,0,15,64,1,240,15,192,15,64,1,240,7,224,15,64,1,240,2,240,15,64,1,240,0,244,15,64,1,240,0,64,15,64,1,240,0,11,255,64,1,240,0,3,254,0,0,80,0,1,80,0,
+ // 0x5f8c 後
+ 140,95,24,26,156,26,1,253,0,16,0,0,0,0,0,124,0,61,0,0,1,244,0,188,4,0,7,224,18,240,31,64,31,192,255,208,63,0,191,0,255,64,252,0,184,41,47,195,240,0,16,61,11,255,194,128,0,252,2,255,7,208,2,240,0,248,2,240,11,240,2,255,255,252,47,227,255,255,255,254,191,227,255,253,0,47,250,224,0,184,0,8,162,224,3,255,255,192,2,224,15,255,255,192,2,224,127,192,15,128,2,227,255,224,47,0,2,226,225,248,189,0,2,224,64,127,248,0,2,224,0,47,224,0,2,224,1,255,253,0,2,224,111,249,255,228,2,227,255,192,31,255,2,226,248,0,1,189,0,80,0,0,0,4,
+ // 0x5f91 徑
+ 145,95,24,24,144,26,1,254,0,124,0,0,0,0,0,248,191,255,255,254,3,224,191,255,255,254,31,192,0,0,0,0,127,0,11,67,144,224,252,24,15,7,193,240,32,61,46,15,67,208,0,188,60,47,11,128,1,240,248,60,31,0,7,240,184,61,15,64,31,224,61,31,7,192,127,224,31,11,194,240,254,224,15,131,208,248,178,224,7,129,224,120,2,224,0,0,0,0,2,224,127,255,255,248,2,224,127,255,255,248,2,224,0,11,192,0,2,224,0,11,192,0,2,224,0,11,192,0,2,224,0,11,192,0,2,224,0,11,192,0,2,227,255,255,255,255,2,227,255,255,255,255,
+ // 0x5f9e 從
+ 158,95,24,25,150,26,1,253,0,124,2,240,11,128,0,248,3,224,15,64,3,240,3,208,15,64,15,192,7,192,31,0,127,0,11,208,47,0,252,20,15,244,63,128,112,62,47,189,191,224,0,188,125,45,249,248,1,244,252,7,240,126,3,242,240,11,208,47,15,224,208,3,128,8,63,224,0,3,192,0,255,224,5,3,192,0,250,224,31,3,192,0,98,224,31,3,192,0,2,224,31,3,255,248,2,224,47,3,255,248,2,224,63,3,192,0,2,224,63,131,192,0,2,224,191,195,192,0,2,224,246,247,192,0,2,227,240,255,208,0,2,235,208,47,255,254,2,227,128,2,255,253,0,80,0,0,0,0,
+ // 0x5fa9 復
+ 169,95,24,26,156,26,1,253,0,16,1,0,0,0,0,188,7,208,0,0,1,244,15,192,0,0,7,224,15,255,255,254,31,192,63,255,255,254,127,0,125,0,0,0,252,20,252,0,0,0,48,63,255,255,255,240,0,189,239,170,170,240,2,244,15,64,1,240,7,240,15,255,255,240,31,224,15,170,170,240,127,224,15,64,1,240,254,224,15,255,255,240,178,224,6,254,170,160,2,224,0,248,0,0,2,224,3,250,170,144,2,224,15,255,255,224,2,224,127,224,11,192,2,225,253,248,47,64,2,224,224,127,253,0,2,224,0,47,248,0,2,224,6,255,255,144,2,226,255,248,111,255,2,225,254,64,2,253,0,80,64,0,0,0,
+ // 0x5fae å¾®
+ 174,95,24,26,156,26,1,253,0,0,4,0,0,0,1,240,14,0,61,0,3,224,14,0,60,0,15,199,78,44,60,0,63,7,78,44,124,0,253,7,78,44,184,0,244,151,78,44,255,255,16,251,78,44,255,255,3,247,255,254,240,124,7,215,255,255,240,120,15,192,0,7,244,184,63,192,0,11,244,180,255,203,255,255,120,240,251,203,255,253,60,240,163,192,241,240,62,240,3,192,241,224,47,208,3,192,241,224,31,192,3,193,225,224,15,192,3,193,225,225,15,128,3,194,209,255,31,192,3,195,195,254,63,224,3,203,195,208,253,244,3,207,64,3,240,189,3,206,0,15,208,63,3,192,0,7,0,13,1,64,0,0,0,0,
+ // 0x5fc3 心
+ 195,95,24,24,144,26,1,254,0,0,248,0,0,0,0,2,255,128,0,0,0,0,127,248,0,0,0,0,7,255,64,0,0,0,0,127,192,0,0,0,0,11,64,0,0,0,0,0,0,0,0,3,208,0,0,0,0,3,208,0,2,0,6,67,208,0,31,64,15,131,208,0,15,192,15,131,208,0,7,224,15,67,208,0,3,240,31,3,208,0,0,248,31,3,208,0,0,188,63,3,208,0,0,126,61,3,208,0,16,63,188,3,208,0,60,47,252,3,208,0,60,30,112,3,208,0,60,0,0,3,208,0,124,0,0,3,224,1,252,0,0,2,255,255,244,0,0,0,191,255,208,0,
+ // 0x6027 性
+ 39,96,24,26,156,26,1,253,1,80,0,1,64,0,2,224,0,3,208,0,2,224,7,195,208,0,2,224,11,195,208,0,2,224,15,131,208,0,18,254,15,67,208,0,58,255,31,255,255,252,58,235,111,255,255,252,122,227,254,87,229,84,182,227,252,3,208,0,178,224,252,3,208,0,242,224,180,3,208,0,242,224,16,3,208,0,2,224,0,7,224,0,2,224,31,255,255,244,2,224,31,255,255,244,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,0,3,208,0,2,224,255,255,255,254,2,224,255,255,255,254,2,224,85,85,85,84,0,64,0,0,0,0,
+ // 0x6062 æ¢
+ 98,96,24,25,150,26,1,253,2,224,46,0,0,0,2,224,46,0,0,0,2,224,46,0,0,0,2,225,255,255,255,255,2,234,255,255,255,255,54,253,46,0,16,0,58,239,46,0,184,0,54,235,46,0,184,0,118,231,110,0,184,4,114,227,110,52,184,46,178,224,46,116,184,60,226,224,45,116,184,60,66,224,45,176,184,180,2,224,61,240,184,240,2,224,61,224,252,160,2,224,60,0,252,0,2,224,60,2,253,0,2,224,184,3,223,0,2,224,244,7,207,64,2,224,240,15,71,192,2,226,240,62,3,240,2,227,225,252,0,252,2,235,199,240,0,127,2,227,131,128,0,30,1,64,0,0,0,0,
+ // 0x606f æ¯
+ 111,96,24,26,156,26,1,253,0,0,1,64,0,0,0,0,11,208,0,0,0,0,15,192,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,15,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,15,0,0,244,0,0,15,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,15,0,0,244,0,0,15,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,11,0,0,0,0,0,15,192,1,0,7,199,195,240,15,128,11,199,192,252,11,224,15,71,192,112,2,244,63,7,192,0,240,252,189,7,192,0,240,63,120,3,255,255,240,30,0,1,255,255,208,0,0,0,0,0,0,0,
+ // 0x61b6 憶
+ 182,97,24,26,156,26,1,253,0,0,0,1,64,0,2,224,0,3,192,0,2,224,63,255,255,252,2,224,63,255,255,252,2,224,2,208,11,128,2,232,1,240,15,64,58,254,0,240,15,0,54,239,255,255,255,255,54,231,255,255,255,255,118,227,128,0,0,0,178,225,15,255,255,244,242,224,15,170,170,244,226,224,15,0,0,244,2,224,15,255,255,244,2,224,15,85,85,244,2,224,15,0,0,244,2,224,15,255,255,244,2,224,10,175,170,164,2,224,0,15,192,0,2,224,56,246,242,208,2,224,124,244,145,244,2,224,184,244,1,188,2,224,244,244,7,190,2,227,224,191,255,95,2,225,192,63,254,4,0,64,0,0,0,0,
+ // 0x61c9 應
+ 201,97,24,25,150,26,1,253,0,0,1,240,0,0,0,0,2,240,0,0,15,255,255,255,255,254,15,255,255,255,255,254,15,0,224,120,41,0,15,2,224,244,60,0,15,3,194,255,255,252,15,15,135,250,250,164,15,63,143,224,180,0,15,255,191,255,255,240,15,251,158,229,249,80,15,87,129,229,249,80,15,7,129,255,255,240,31,7,129,224,180,0,31,7,129,255,255,253,31,7,129,234,170,168,46,1,66,244,0,0,46,0,0,191,0,0,61,15,31,31,135,192,60,15,31,1,3,240,124,46,31,0,41,248,184,188,31,0,60,125,244,248,15,255,252,46,112,16,7,255,244,4,0,0,0,0,0,0,
+ // 0x6210 æˆ
+ 16,98,24,26,156,26,1,253,0,0,0,20,0,0,0,0,0,61,61,0,0,0,0,61,63,128,0,0,0,61,11,240,0,0,0,61,1,208,15,255,255,255,255,254,15,255,255,255,255,254,15,213,85,126,85,85,15,128,0,62,0,0,15,128,0,47,1,144,15,192,0,47,2,240,15,255,253,47,3,224,15,255,252,31,7,192,15,128,60,15,79,128,15,128,60,15,159,64,15,128,60,15,254,0,15,128,60,11,252,0,15,64,124,7,244,0,15,64,188,7,240,13,31,47,248,31,240,31,47,31,240,127,248,30,62,0,2,253,188,46,125,0,15,244,63,189,252,0,31,208,31,252,52,0,6,0,7,240,0,0,0,0,0,0,
+ // 0x6236 戶
+ 54,98,21,25,150,26,1,253,0,0,0,6,252,0,0,0,6,255,254,0,1,171,255,255,144,0,1,255,254,80,0,0,1,249,0,0,0,0,1,240,0,0,0,0,1,244,0,0,0,0,1,255,255,255,255,192,1,255,255,255,255,192,1,240,0,0,11,192,1,240,0,0,11,192,1,240,0,0,11,192,1,240,0,0,11,192,2,240,0,0,11,192,2,255,255,255,255,192,3,255,255,255,255,192,3,224,0,0,11,192,7,208,0,0,1,64,11,192,0,0,0,0,15,128,0,0,0,0,31,64,0,0,0,0,63,0,0,0,0,0,189,0,0,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,
+ // 0x6240 所
+ 64,98,24,25,150,26,1,253,0,0,0,0,0,180,127,255,255,0,27,253,127,255,255,58,255,224,0,0,0,63,249,0,0,0,0,62,64,0,0,0,0,60,0,0,31,255,253,60,0,0,31,255,253,60,0,0,31,0,61,61,85,85,31,0,61,63,255,255,31,0,61,63,255,255,31,0,61,60,3,208,31,255,253,124,3,208,47,255,253,124,3,208,47,0,0,188,3,208,46,0,0,184,3,208,46,0,0,244,3,208,61,0,1,240,3,208,61,0,2,240,3,208,60,0,3,208,3,208,124,0,11,192,3,208,248,0,31,128,3,208,244,0,63,0,3,208,176,0,13,0,3,208,0,0,0,0,1,64,
+ // 0x6247 扇
+ 71,98,23,23,138,26,1,254,63,255,255,255,255,252,63,255,255,255,255,252,0,0,0,0,0,0,3,255,255,255,255,208,7,255,255,255,255,224,7,192,0,0,3,224,7,192,0,0,3,224,7,255,255,255,255,224,7,255,255,255,255,224,7,192,0,0,0,0,7,192,0,0,0,0,7,239,255,143,255,240,7,223,255,143,255,240,11,198,7,130,65,240,11,143,135,135,209,240,15,67,215,129,241,240,15,65,135,128,129,240,31,0,103,128,45,240,62,27,251,139,253,240,125,127,71,159,145,240,252,52,11,136,1,240,244,0,255,128,47,240,16,0,190,0,31,208,
+ // 0x624b 手
+ 75,98,24,25,150,26,1,253,0,0,0,5,191,0,0,86,175,255,255,192,15,255,255,255,164,0,11,254,171,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,15,255,255,255,255,240,15,255,255,255,255,240,5,85,87,229,85,80,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,21,85,91,229,85,85,191,255,255,255,255,254,191,255,255,255,255,254,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,3,208,0,0,0,0,7,208,0,0,0,31,255,192,0,0,0,15,255,64,0,0,0,5,80,0,0,0,
+ // 0x6253 打
+ 83,98,24,25,150,26,1,254,0,80,0,0,0,0,0,244,0,0,0,0,0,244,0,0,0,0,0,244,15,255,255,255,0,244,15,255,255,255,0,244,5,85,126,85,191,255,224,0,62,0,191,255,224,0,62,0,21,249,64,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,249,160,0,62,0,1,255,240,0,62,0,191,255,144,0,62,0,191,248,0,0,62,0,116,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,0,244,0,0,62,0,17,244,0,170,189,0,63,240,0,127,252,0,47,208,0,63,224,0,
+ // 0x6279 批
+ 121,98,24,26,156,26,1,253,1,64,0,0,0,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,255,255,61,0,244,0,255,255,61,0,244,40,3,224,61,0,244,189,3,208,63,252,251,248,3,208,63,252,255,208,3,208,62,84,254,0,3,239,61,0,248,0,27,255,61,0,244,0,255,249,61,0,244,0,255,208,61,0,244,0,83,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,0,3,208,61,0,244,13,3,208,61,0,244,15,3,208,63,188,244,15,3,210,255,253,248,46,127,211,255,164,191,253,63,130,144,0,63,248,0,0,0,0,0,0,
+ // 0x6296 抖
+ 150,98,24,26,156,26,1,253,0,80,0,0,5,0,1,240,0,0,15,64,1,240,0,64,15,64,1,240,1,244,15,64,1,240,1,254,15,64,1,240,0,63,143,64,191,255,192,11,79,64,191,255,192,1,15,64,2,244,0,0,15,64,1,240,3,0,15,64,1,240,15,224,15,64,1,240,3,253,15,64,1,241,192,126,15,64,2,255,192,12,15,64,191,255,128,0,15,64,255,244,0,0,15,170,165,240,0,6,191,255,1,240,43,255,255,250,1,240,63,255,175,64,1,240,42,64,15,64,1,240,0,0,15,64,1,240,0,0,15,64,1,240,0,0,15,64,127,240,0,0,15,64,63,208,0,0,15,64,0,0,0,0,5,0,
+ // 0x62bd 抽
+ 189,98,24,26,156,26,1,253,0,80,0,1,64,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,255,255,133,87,229,84,255,255,175,255,255,253,2,240,47,255,255,253,1,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,242,110,3,208,61,2,255,174,3,224,61,191,255,111,255,255,253,255,240,47,255,255,253,166,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,240,46,3,208,61,1,240,47,255,255,253,2,240,47,255,255,253,127,224,46,85,85,125,63,192,46,0,0,61,0,0,4,0,0,0,
+ // 0x62d4 æ‹”
+ 212,98,24,26,156,26,1,253,0,80,0,20,0,0,1,240,0,188,29,0,1,240,0,188,47,192,1,240,0,188,7,244,1,240,0,184,0,248,1,240,0,184,0,16,255,255,191,255,255,254,255,255,191,255,255,254,1,240,0,248,0,0,1,240,0,252,0,0,1,240,0,252,1,160,1,240,0,253,2,224,1,246,128,254,3,208,6,255,129,255,3,192,191,254,66,255,71,192,255,240,3,235,207,128,165,240,3,211,223,64,1,240,7,194,255,0,1,240,15,128,253,0,1,240,31,64,253,0,1,240,63,2,255,0,1,240,189,7,255,208,2,241,248,47,195,248,127,227,240,255,0,255,63,193,192,120,0,29,0,0,0,0,0,0,
+ // 0x6309 按
+ 9,99,24,26,156,26,1,253,0,80,0,0,0,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,0,3,208,0,1,240,63,255,255,254,1,240,63,255,255,254,255,255,189,0,0,62,255,255,189,9,0,46,2,240,61,31,0,46,1,240,0,47,0,0,1,240,0,61,0,0,1,240,63,255,255,255,1,251,255,255,255,255,7,255,193,244,7,224,255,254,1,240,7,192,255,240,2,224,11,192,81,240,3,208,15,128,1,240,7,248,31,0,1,240,15,255,190,0,1,240,2,95,253,0,1,240,0,3,255,64,1,240,0,47,239,240,2,240,6,255,67,253,127,224,255,244,0,190,63,192,126,64,0,28,0,0,0,0,0,0,
+ // 0x6389 掉
+ 137,99,24,26,156,26,1,253,0,64,0,1,0,0,3,224,0,11,192,0,3,224,0,11,192,0,3,224,0,11,255,254,3,224,0,11,255,254,3,224,0,11,192,0,255,255,0,11,192,0,255,255,127,255,255,244,3,224,63,255,255,244,3,224,60,0,0,244,3,224,60,0,0,244,3,224,63,255,255,244,3,230,63,255,255,244,3,255,124,0,0,244,191,255,60,0,0,244,255,224,63,255,255,244,103,224,63,255,255,244,3,224,0,11,192,0,3,224,0,11,192,0,3,225,255,255,255,255,3,225,255,255,255,255,3,224,0,11,192,0,3,224,0,11,192,0,191,208,0,11,192,0,127,128,0,11,192,0,0,0,0,1,64,0,
+ // 0x63a2 探
+ 162,99,24,26,156,26,1,253,1,64,0,0,0,0,3,208,0,0,0,0,3,208,127,255,255,253,3,208,127,255,255,253,3,208,124,0,0,45,3,208,120,124,60,45,255,255,120,184,60,45,255,255,0,248,60,0,3,224,0,240,60,14,3,208,3,240,60,15,3,208,111,192,63,254,3,208,127,1,95,252,3,235,32,7,192,0,3,255,0,7,192,0,191,255,0,7,192,0,255,224,191,255,255,254,167,208,191,255,255,254,3,208,0,63,252,0,3,208,0,255,254,0,3,208,3,247,207,128,3,208,15,199,199,224,3,208,127,7,193,252,3,211,252,7,192,127,127,208,224,7,192,28,63,128,0,7,192,0,0,0,0,0,0,0,
+ // 0x63a5 接
+ 165,99,24,26,156,26,1,253,0,80,0,0,0,0,1,240,0,7,192,0,1,240,0,7,192,0,1,240,63,255,255,252,1,240,63,255,255,252,1,240,1,208,11,192,255,255,2,224,15,128,255,255,1,240,15,0,2,240,0,240,31,0,1,240,0,244,46,0,1,240,255,255,255,255,1,240,255,255,255,255,1,241,0,62,0,0,2,255,0,124,0,0,191,255,255,255,255,255,255,240,255,255,255,255,230,240,2,240,15,128,1,240,3,208,15,64,1,240,11,192,47,0,1,240,15,253,126,0,1,240,11,191,252,0,1,240,0,15,254,0,2,240,1,191,255,224,127,225,255,253,7,252,63,192,254,64,0,120,4,0,64,0,0,0,
+ // 0x63a7 控
+ 167,99,24,26,156,26,1,253,1,64,0,1,64,0,3,208,0,7,192,0,3,208,0,7,192,0,3,208,255,255,255,254,3,208,255,255,255,254,3,208,244,120,60,46,255,255,244,184,60,30,255,255,244,184,60,26,3,224,0,244,60,0,3,208,1,240,60,13,3,208,3,224,60,30,3,208,47,192,63,253,3,255,191,0,47,248,11,255,36,0,0,0,255,244,0,0,0,0,255,208,63,255,255,248,83,208,63,255,255,248,3,208,0,11,192,0,3,208,0,7,192,0,3,208,0,7,192,0,3,208,0,7,192,0,3,208,0,7,192,0,3,209,255,255,255,255,127,209,255,255,255,255,63,128,0,0,0,0,0,0,0,0,0,0,
+ // 0x63d0 æ
+ 208,99,24,26,156,26,1,253,1,64,0,0,0,0,3,208,31,255,255,240,3,208,31,255,255,240,3,208,31,0,0,240,3,208,31,0,0,240,3,208,31,255,255,240,255,255,31,170,170,240,255,255,31,0,0,240,3,208,31,0,0,240,3,208,31,255,255,240,3,208,31,255,255,240,3,208,0,0,0,0,3,214,191,255,255,253,7,255,191,255,255,253,191,254,0,7,192,0,255,208,14,7,192,0,167,208,15,7,192,0,3,208,31,7,255,240,3,208,47,7,255,240,3,208,63,71,192,0,3,208,63,199,192,0,3,208,250,247,192,0,3,209,240,255,192,0,127,199,224,47,255,255,63,131,192,6,255,254,0,0,0,0,0,0,
+ // 0x63d2 æ’
+ 210,99,24,25,150,26,1,253,3,208,0,0,1,160,3,208,1,90,255,244,3,208,63,255,255,228,3,208,63,171,208,0,3,208,0,3,192,0,255,255,0,7,192,0,255,255,255,255,255,254,3,208,255,255,255,254,3,208,0,3,192,0,3,208,0,87,192,0,3,209,123,255,207,252,3,255,127,215,207,252,111,255,124,3,192,60,255,244,124,3,192,60,251,208,124,3,192,60,3,208,127,243,207,252,3,208,127,243,207,252,3,208,124,3,192,60,3,208,124,3,192,60,3,208,124,3,192,60,3,208,124,7,192,60,3,208,127,255,255,252,127,208,127,255,255,252,63,128,124,0,0,60,0,0,20,0,0,20,
+ // 0x63db æ›
+ 219,99,24,25,150,26,1,253,3,208,0,244,0,0,3,208,2,240,0,0,3,208,3,255,248,0,3,208,11,255,252,0,3,208,47,0,248,0,255,255,189,1,240,0,255,255,255,255,255,248,3,224,127,255,255,248,3,208,60,60,176,120,3,208,60,56,176,120,3,208,60,180,186,248,3,255,63,224,63,248,27,255,61,128,0,120,255,253,60,6,64,120,255,208,60,11,128,120,163,208,0,11,128,0,3,209,255,255,255,254,3,209,255,255,255,254,3,208,0,31,240,0,3,208,0,62,248,0,3,208,1,252,126,0,3,208,31,240,47,224,127,210,255,128,7,254,63,130,248,0,0,124,0,0,0,0,0,0,
+ // 0x64c7 擇
+ 199,100,24,26,156,26,1,253,1,64,0,0,0,0,3,208,0,0,0,0,3,208,63,255,255,252,3,208,62,190,190,188,3,208,60,60,60,60,3,208,60,60,60,60,255,255,63,255,255,252,255,255,42,171,234,168,3,224,0,3,192,0,3,208,47,255,255,248,3,208,31,255,255,248,3,208,0,3,192,0,3,255,255,255,255,255,27,255,255,255,255,255,255,248,2,224,7,192,255,208,1,240,15,64,167,208,0,240,15,0,3,208,191,255,255,254,3,208,191,255,255,254,3,208,0,3,192,0,3,208,63,255,255,252,3,208,63,255,255,252,3,208,0,3,192,0,127,208,0,3,192,0,63,128,0,3,192,0,0,0,0,2,128,0,
+ // 0x64ca 擊
+ 202,100,24,25,150,26,1,254,0,20,0,0,0,0,0,60,0,10,170,64,127,255,255,31,255,128,21,125,85,30,11,136,47,255,252,61,11,142,44,60,44,252,7,254,47,255,252,116,1,168,44,60,44,191,255,240,47,255,252,111,171,224,21,125,85,15,71,192,191,255,255,7,239,0,29,60,40,7,254,0,30,125,124,255,175,233,31,255,252,100,2,253,1,85,85,171,252,4,3,255,255,254,148,0,0,0,3,192,0,0,11,255,255,255,255,240,6,170,171,234,170,160,0,0,3,192,0,0,127,255,255,255,255,253,106,170,171,234,170,169,0,0,3,192,0,0,0,2,255,192,0,0,0,2,255,64,0,0,
+ // 0x64cb æ“‹
+ 203,100,24,26,156,26,1,253,1,64,0,1,64,0,3,208,10,7,192,224,3,208,15,71,193,240,3,208,11,135,195,208,3,208,3,135,195,192,3,208,191,255,255,254,255,255,191,255,255,254,255,255,184,0,0,46,3,224,191,255,255,254,3,208,3,255,255,192,3,208,3,192,3,192,3,208,3,192,3,192,3,235,3,234,171,192,27,255,3,255,255,192,255,249,0,0,0,0,255,208,47,255,255,248,67,208,47,255,255,248,3,208,45,3,192,184,3,208,45,3,192,184,3,208,47,255,255,248,3,208,47,175,234,248,3,208,45,3,192,184,3,208,47,255,255,248,127,208,47,255,255,248,63,128,45,0,0,184,0,0,0,0,0,0,
+ // 0x64e0 æ“
+ 224,100,24,26,156,26,1,253,1,64,0,1,64,0,3,208,0,7,192,0,3,208,0,7,192,0,3,209,255,255,255,254,3,209,255,255,255,254,3,208,0,52,60,0,255,253,0,60,116,40,255,254,255,252,191,248,3,208,190,247,143,176,3,208,56,227,142,56,3,208,52,227,142,44,3,208,240,227,142,173,3,239,235,211,175,223,7,254,134,67,84,0,255,228,31,0,1,240,251,208,31,255,255,240,3,208,31,255,255,240,3,208,31,0,1,240,3,208,31,0,1,240,3,208,47,255,255,240,3,208,63,255,255,240,3,208,61,0,1,240,3,208,188,0,1,240,127,194,244,0,1,240,63,129,208,0,1,240,0,0,0,0,0,0,
+ // 0x6536 æ”¶
+ 54,101,24,25,150,26,1,253,0,7,192,47,0,0,0,7,192,62,0,0,0,7,192,61,0,0,31,7,192,124,0,0,31,7,192,253,85,85,31,7,192,255,255,255,31,7,194,255,255,255,31,7,195,244,0,244,31,7,203,248,1,240,31,7,223,252,2,240,31,7,255,124,3,224,31,7,238,61,3,208,31,7,200,47,11,192,31,7,192,15,79,128,31,7,192,15,175,0,31,111,192,7,254,0,111,255,192,3,252,0,255,251,192,2,248,0,185,7,192,11,253,0,0,7,192,47,255,64,0,7,192,191,31,208,0,7,203,252,7,252,0,7,239,224,1,255,0,7,207,64,0,45,0,1,64,0,0,0,
+ // 0x653e 放
+ 62,101,24,26,156,26,1,253,0,20,0,0,0,0,0,124,0,11,192,0,0,124,0,15,128,0,0,124,0,15,64,0,0,189,0,15,64,0,255,255,254,47,64,0,255,255,254,63,255,255,3,208,0,63,255,255,3,208,0,189,1,240,3,208,0,254,2,224,3,255,250,255,3,208,3,255,255,255,3,192,3,208,251,207,71,192,3,208,184,75,207,128,3,192,244,7,223,64,3,192,244,3,255,0,7,192,244,2,254,0,7,192,244,0,252,0,11,128,244,1,253,0,15,64,244,3,255,0,31,0,244,15,239,192,62,0,240,127,75,240,189,1,243,253,3,253,248,127,251,244,0,190,112,63,195,128,0,28,0,0,0,0,0,0,
+ // 0x6557 æ•—
+ 87,101,24,25,150,26,1,253,0,0,0,15,128,0,47,255,248,15,128,0,47,255,248,31,64,0,46,0,184,47,0,0,46,0,184,63,85,85,46,0,184,63,255,255,47,255,248,191,255,255,47,255,248,252,2,240,46,0,186,253,3,224,46,0,191,254,3,208,47,255,255,239,7,192,47,255,255,79,75,192,46,0,184,15,143,128,46,0,184,11,223,64,46,0,184,3,255,0,47,255,248,2,253,0,47,255,248,1,252,0,1,0,64,2,253,0,7,195,208,11,255,0,15,130,240,31,239,192,31,64,248,191,11,244,63,0,127,253,3,254,252,0,43,244,0,255,120,0,3,128,0,44,0,0,0,0,0,0,
+ // 0x6574 æ•´
+ 116,101,24,25,150,26,1,254,0,4,0,1,64,0,0,46,0,3,208,0,106,191,170,71,192,0,127,255,255,75,255,254,0,46,0,31,255,254,63,255,255,63,2,240,62,127,111,255,67,208,60,46,15,251,199,192,62,191,175,34,239,128,63,255,255,0,255,0,0,255,208,0,255,0,7,255,253,7,255,208,127,110,47,191,195,253,124,46,4,253,0,189,16,4,0,16,0,4,15,255,255,255,255,240,15,255,255,255,255,240,0,0,3,192,0,0,0,0,3,192,0,0,0,184,3,255,255,0,0,184,3,255,255,64,0,184,3,192,0,0,0,184,3,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x6578 數
+ 120,101,24,26,156,26,1,253,0,5,0,0,64,0,0,15,0,0,240,0,15,255,255,65,240,0,15,175,175,66,240,0,15,15,11,67,224,0,255,255,255,243,224,0,191,175,175,243,255,255,15,15,11,71,255,255,15,255,255,75,192,244,10,175,170,15,192,244,0,15,0,31,192,240,63,255,255,255,209,240,62,175,171,255,226,224,60,15,3,253,243,224,63,255,255,196,247,192,26,190,170,128,255,192,0,188,0,0,191,128,255,255,255,240,63,0,191,255,255,240,63,0,3,192,61,0,127,64,15,244,188,0,255,192,11,191,240,3,247,224,0,47,248,31,193,252,43,254,191,127,64,191,63,224,10,60,0,44,4,0,0,0,0,0,
+ // 0x6599 æ–™
+ 153,101,24,26,156,26,1,253,0,0,0,0,1,64,0,184,0,0,7,192,16,184,100,16,7,192,180,184,184,124,7,192,56,184,240,127,71,192,60,184,240,15,215,192,60,185,224,2,199,192,45,186,208,0,71,192,29,186,192,0,7,192,0,248,64,128,7,192,255,255,250,244,7,192,255,255,249,254,7,192,2,248,0,47,71,192,3,254,0,10,7,192,7,255,64,0,7,192,15,255,192,0,7,218,30,186,240,1,175,255,61,184,246,255,255,250,124,184,151,255,235,192,248,184,3,144,7,192,240,184,0,0,7,192,80,184,0,0,7,192,0,184,0,0,7,192,0,184,0,0,7,192,0,184,0,0,7,192,0,80,0,0,1,64,
+ // 0x659c 斜
+ 156,101,25,26,182,26,0,253,0,5,0,0,0,80,0,0,15,208,0,0,248,0,0,47,244,0,0,248,0,0,62,253,3,208,248,0,0,252,63,67,244,248,0,2,244,15,208,252,248,0,7,224,7,208,62,248,0,31,192,2,64,8,248,0,127,255,255,0,0,248,0,46,255,255,6,0,248,0,0,7,192,15,192,248,0,0,7,192,3,244,248,0,47,255,255,208,188,248,0,47,255,255,208,32,248,0,0,11,192,0,0,248,64,1,7,193,0,1,255,192,3,199,207,1,191,255,192,7,199,203,175,255,253,0,11,135,199,223,228,248,0,15,7,195,212,0,248,0,47,7,194,224,0,248,0,61,7,193,128,0,248,0,8,7,192,0,0,248,0,0,255,192,0,0,248,0,0,255,0,0,0,248,0,0,0,0,0,0,0,0,
+ // 0x65b0 æ–°
+ 176,101,24,26,156,26,1,253,0,20,0,0,0,0,0,62,0,0,1,184,0,62,0,17,191,253,127,255,255,63,255,144,127,255,255,63,144,0,11,0,180,61,0,0,11,64,244,61,0,0,7,128,240,61,0,0,3,129,224,61,0,0,191,255,255,126,0,0,191,255,255,127,255,255,0,62,0,63,255,255,0,62,0,61,3,192,0,62,0,61,3,192,191,255,255,61,3,192,191,255,255,61,3,192,0,190,0,60,3,192,1,255,128,124,3,192,3,255,240,188,3,192,15,254,252,248,3,192,47,62,61,240,3,192,253,62,2,240,3,192,180,62,7,224,3,192,16,62,15,192,3,192,0,62,7,64,3,192,0,20,0,0,0,0,
+ // 0x65b7 æ–·
+ 183,101,23,25,150,26,2,253,80,192,52,0,2,208,242,192,176,0,111,240,251,102,218,43,255,128,251,118,221,63,228,0,243,224,252,62,0,0,241,208,117,61,0,0,243,168,231,61,0,0,255,255,255,125,0,0,245,9,1,126,0,0,255,255,255,63,255,252,255,255,255,63,255,252,241,192,112,61,11,128,242,128,224,61,11,128,255,55,201,61,11,128,247,177,221,61,11,128,242,224,184,60,11,128,241,212,117,60,11,128,243,172,231,124,11,128,255,255,255,252,11,128,245,5,65,248,11,128,255,255,255,244,11,128,255,255,255,240,11,128,240,0,3,208,11,128,240,0,1,192,11,128,0,0,0,0,1,0,
+ // 0x65bc æ–¼
+ 188,101,24,26,156,26,1,253,0,20,0,0,80,0,0,124,0,2,248,0,0,124,0,3,252,0,0,124,0,3,253,0,0,124,0,11,175,0,255,255,253,15,79,64,255,255,253,47,11,192,7,208,0,125,3,224,3,192,0,252,2,244,3,192,3,240,0,253,3,208,11,208,0,63,3,255,247,130,64,30,7,255,241,11,224,4,7,192,240,2,252,0,7,192,240,0,127,0,11,192,240,0,31,0,11,128,240,0,4,0,15,129,240,0,0,0,15,65,240,56,0,0,31,1,240,191,128,0,47,1,240,31,248,0,62,2,240,1,255,64,188,3,224,0,47,224,248,191,208,0,7,240,48,127,128,0,0,192,0,0,0,0,0,0,
+ // 0x6607 昇
+ 7,102,24,24,144,26,1,253,3,255,255,255,255,192,3,255,255,255,255,192,3,208,0,0,7,192,3,255,255,255,255,192,3,255,255,255,255,192,3,208,0,0,7,192,3,208,0,0,7,192,3,255,255,255,255,192,3,255,255,255,255,192,0,0,6,0,80,0,0,22,255,192,244,0,15,255,255,64,244,0,15,255,208,0,244,0,4,3,208,0,244,0,0,3,208,0,244,0,191,255,255,255,255,254,191,255,255,255,255,254,0,11,192,0,244,0,0,15,128,0,244,0,0,63,0,0,244,0,2,253,0,0,244,0,31,244,0,0,244,0,15,128,0,0,244,0,0,0,0,0,80,0,
+ // 0x660e 明
+ 14,102,22,24,144,26,2,253,255,255,131,255,255,240,255,255,131,255,255,240,244,11,131,192,0,240,244,7,131,192,0,240,244,7,131,192,0,240,244,7,131,192,0,240,244,7,131,255,255,240,255,255,131,255,255,240,255,255,131,208,1,240,244,11,131,192,0,240,244,7,131,192,0,240,244,7,131,192,0,240,244,7,135,208,1,240,244,7,135,255,255,240,255,255,139,255,255,240,255,255,143,128,0,240,244,0,15,64,0,240,244,0,31,0,0,240,160,0,62,0,0,240,0,0,189,0,0,240,0,1,248,0,1,240,0,7,240,1,255,240,0,3,192,0,255,208,0,0,0,0,20,0,
+ // 0x662f 是
+ 47,102,24,24,144,26,1,253,3,255,255,255,255,128,3,255,255,255,255,128,3,224,0,0,11,128,3,250,170,170,175,128,3,255,255,255,255,128,3,224,0,0,11,128,3,224,0,0,11,128,3,255,255,255,255,128,2,255,255,255,255,128,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,3,224,0,0,0,124,3,208,0,0,0,188,3,208,0,0,0,248,3,255,255,224,0,252,3,255,255,224,2,253,3,224,0,0,3,255,67,208,0,0,15,207,227,208,0,0,47,67,255,229,0,21,191,0,191,255,255,254,124,0,6,255,255,253,0,0,0,0,0,0,
+ // 0x6642 時
+ 66,102,23,25,150,26,2,253,0,0,0,11,128,0,255,254,0,11,128,0,255,254,0,15,128,0,244,46,63,255,255,240,240,46,63,255,255,240,240,46,0,11,128,0,240,46,0,11,128,0,240,46,0,15,128,0,240,46,255,255,255,252,255,254,255,255,255,252,255,254,0,0,31,0,244,46,0,0,31,0,240,46,0,0,31,0,240,46,255,255,255,248,240,46,255,255,255,248,240,46,0,0,31,0,240,46,11,0,31,0,255,254,15,192,31,0,255,254,3,224,31,0,244,0,1,244,31,0,240,0,0,240,31,0,80,0,0,0,31,0,0,0,0,15,255,0,0,0,0,11,252,0,0,0,0,0,0,0,
+ // 0x66ab æš«
+ 171,102,24,26,156,26,1,253,0,20,0,0,0,0,0,46,0,0,2,240,127,255,255,106,191,248,42,191,170,63,254,64,0,46,0,62,64,0,47,255,254,61,0,0,44,46,14,61,0,0,47,255,254,63,255,254,44,46,14,63,255,254,47,255,254,60,11,128,0,46,0,124,11,128,85,126,85,248,11,128,191,255,255,240,11,128,0,46,3,208,11,128,0,25,0,128,6,128,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,31,0,0,244,0,0,31,0,0,255,255,255,255,0,0,254,170,170,191,0,0,244,0,0,31,0,0,244,0,0,31,0,0,255,255,255,255,0,0,255,255,255,255,0,0,160,0,0,5,0,
+ // 0x66f4 æ›´
+ 244,102,24,24,144,26,1,253,63,255,255,255,255,252,63,255,255,255,255,252,0,0,7,224,0,0,0,0,3,208,0,0,3,255,255,255,255,224,3,255,255,255,255,224,3,208,3,208,3,224,3,208,3,208,3,224,3,255,255,255,255,224,3,255,255,255,255,224,3,208,3,208,3,224,3,208,3,208,3,224,3,208,3,208,3,224,3,255,255,255,255,224,3,255,255,255,255,224,0,112,11,192,0,0,0,252,15,128,0,0,0,63,127,0,0,0,0,15,253,0,0,0,0,31,255,144,0,0,6,255,255,255,234,85,127,253,2,255,255,254,47,64,0,1,171,253,0,0,0,0,0,0,
+ // 0x6700 最
+ 0,103,24,25,150,26,1,253,0,170,170,170,170,64,1,255,255,255,255,64,1,240,0,0,15,64,1,250,170,170,175,64,1,255,255,255,255,64,1,240,0,0,15,64,1,240,0,0,15,64,1,255,255,255,255,64,0,170,170,170,170,64,0,0,0,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,7,192,61,0,0,0,7,234,189,191,255,244,7,255,253,255,255,240,7,192,61,45,2,240,7,192,61,31,3,208,7,255,253,15,143,192,7,234,189,7,255,0,7,192,61,2,253,0,7,255,253,2,254,0,191,255,253,47,239,224,190,149,62,254,3,254,0,0,61,160,0,108,0,0,0,0,0,0,
+ // 0x6709 有
+ 9,103,24,25,150,26,1,253,0,0,124,0,0,0,0,0,188,0,0,0,0,0,248,0,0,0,127,255,255,255,255,253,127,255,255,255,255,253,21,91,213,85,85,84,0,15,192,0,0,0,0,47,64,0,0,0,0,63,255,255,255,64,0,191,255,255,255,64,1,255,0,0,15,64,7,255,0,0,15,64,15,255,0,0,15,64,127,111,255,255,255,64,189,47,255,255,255,64,32,47,0,0,15,64,0,47,0,0,15,64,0,47,255,255,255,64,0,47,255,255,255,64,0,47,0,0,15,64,0,47,0,0,15,64,0,47,0,0,15,64,0,47,0,15,255,0,0,47,0,11,254,0,0,5,0,1,64,0,
+ // 0x677f æ¿
+ 127,103,24,26,156,26,1,253,0,80,0,0,0,0,0,244,0,0,0,0,0,244,3,255,255,254,0,244,3,255,255,254,0,244,3,208,0,0,0,244,3,192,0,0,191,255,211,192,0,0,191,255,211,192,0,0,1,244,3,192,0,0,2,244,7,255,255,252,3,244,7,255,255,252,3,252,7,253,0,188,7,255,7,253,0,248,15,255,135,223,0,244,14,247,219,207,2,240,45,245,235,143,131,224,60,244,139,135,203,192,248,244,15,67,255,128,240,244,15,1,255,0,160,244,31,0,254,0,0,244,62,1,255,0,0,244,125,11,255,208,0,244,252,63,199,248,0,245,244,255,1,255,0,244,176,116,0,44,0,80,0,0,0,0,
+ // 0x67f1 柱
+ 241,103,24,26,156,26,1,253,0,84,0,0,0,0,0,184,0,15,64,0,0,184,0,31,224,0,0,184,0,3,248,0,0,184,0,0,253,0,0,184,0,0,60,0,191,255,247,255,255,254,191,255,247,255,255,254,21,253,81,85,249,84,1,248,0,0,244,0,2,252,0,0,244,0,3,254,0,0,244,0,7,255,64,0,244,0,11,255,192,1,248,0,15,186,243,255,255,253,46,184,243,255,255,253,60,184,80,0,244,0,248,184,0,0,244,0,240,184,0,0,244,0,96,184,0,0,244,0,0,184,0,0,244,0,0,184,0,0,244,0,0,184,63,255,255,255,0,184,63,255,255,255,0,184,5,85,85,85,0,0,0,0,0,0,
+ // 0x6821 æ ¡
+ 33,104,24,25,150,26,1,253,0,240,0,2,224,0,0,240,0,2,224,0,0,240,0,2,224,0,0,240,0,3,240,0,0,240,47,255,255,254,191,249,111,255,255,254,191,255,192,0,1,0,2,244,0,248,11,192,2,240,1,244,3,224,3,248,3,224,1,244,3,252,15,192,0,188,11,255,63,240,11,191,15,255,109,248,15,157,30,247,192,124,31,0,45,242,208,62,63,0,60,240,128,31,189,0,248,240,0,15,252,0,240,240,0,7,240,0,96,240,0,11,248,0,0,240,0,47,254,0,0,240,0,254,63,192,0,240,11,248,15,248,0,240,127,208,2,255,0,240,61,0,0,124,0,80,0,0,0,0,
+ // 0x683c æ ¼
+ 60,104,24,26,156,26,1,253,0,16,0,0,0,0,0,244,0,31,0,0,0,244,0,63,0,0,0,244,0,126,0,0,0,244,0,255,255,240,0,244,1,255,255,240,0,244,3,240,3,208,191,255,239,248,11,192,191,255,255,189,31,64,1,244,125,47,126,0,2,252,8,15,252,0,3,254,0,7,244,0,3,255,64,31,253,0,11,251,192,191,127,192,15,246,219,248,15,253,30,244,255,224,1,255,60,244,127,255,255,252,184,244,19,255,255,240,240,244,3,192,1,240,160,244,3,192,1,240,0,244,3,192,1,240,0,244,3,192,1,240,0,244,3,255,255,240,0,244,3,255,255,240,0,244,3,208,1,240,0,0,1,64,0,0,
+ // 0x689d æ¢
+ 157,104,24,26,156,26,1,253,0,0,0,4,0,0,0,124,0,62,0,0,0,248,0,124,0,0,0,242,128,255,255,254,2,243,194,255,255,254,3,211,203,240,3,208,11,195,239,248,11,192,15,195,238,62,47,64,47,195,196,15,253,0,127,195,192,7,248,0,255,195,192,47,255,64,247,195,203,254,31,253,227,195,223,228,82,254,3,195,197,1,240,24,3,195,192,1,240,0,3,195,207,255,255,254,3,195,207,255,255,254,3,195,192,11,252,0,3,195,192,31,254,0,3,195,192,127,255,128,3,194,129,249,247,224,3,192,11,225,241,248,3,192,127,129,240,191,3,192,61,1,240,30,3,192,0,1,240,0,1,64,0,0,80,0,
+ // 0x68c4 棄
+ 196,104,24,25,150,26,1,253,0,0,3,208,0,0,0,0,3,208,0,0,127,255,255,255,255,254,127,255,255,255,255,253,0,7,208,3,248,0,0,15,218,170,255,128,31,255,255,255,255,244,31,234,149,80,0,240,0,116,3,192,46,0,0,184,3,192,46,0,127,255,255,255,255,253,127,255,255,255,255,253,0,184,3,192,46,0,0,191,255,255,254,0,0,191,255,255,254,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,1,255,255,64,0,0,31,215,199,244,0,6,254,7,192,191,208,191,228,7,192,11,254,62,0,7,192,0,188,0,0,1,64,0,0,
+ // 0x69fd æ§½
+ 253,105,24,26,156,26,1,253,0,0,0,20,4,0,1,240,0,60,61,0,1,240,0,60,61,0,1,240,191,255,255,255,1,240,191,255,255,255,1,240,0,60,61,0,191,255,154,190,190,168,191,255,175,255,255,252,2,240,45,44,60,60,3,240,46,190,190,188,3,240,47,255,255,252,7,248,45,44,60,60,11,252,45,44,60,60,15,255,47,255,255,252,31,251,90,170,170,168,46,243,128,0,0,0,61,242,11,255,255,240,181,240,11,255,255,240,241,240,11,128,0,240,161,240,11,234,170,240,1,240,11,255,255,240,1,240,11,128,0,240,1,240,11,128,0,240,1,240,11,255,255,240,1,240,11,255,255,240,0,80,6,64,0,160,
+ // 0x6a59 æ©™
+ 89,106,24,25,150,26,1,253,0,240,0,0,36,0,0,240,47,253,120,144,0,240,47,253,62,240,0,240,0,60,47,64,0,240,40,184,31,45,191,255,255,240,15,254,191,255,203,224,7,240,2,244,7,255,255,240,2,240,31,191,254,253,3,244,126,0,0,63,7,253,255,255,255,233,11,255,107,255,255,240,15,251,135,128,1,240,30,243,199,128,1,240,45,242,135,128,1,240,60,240,7,255,255,240,184,240,7,255,255,240,240,240,0,80,6,64,160,240,1,240,15,128,0,240,0,240,15,0,0,240,0,244,31,0,0,240,0,180,29,0,0,240,191,255,255,255,0,240,191,255,255,255,0,160,0,0,0,0,
+ // 0x6a5f 機
+ 95,106,24,26,156,26,1,253,0,80,0,1,0,0,2,224,11,11,131,192,2,224,15,11,135,128,2,224,45,7,139,16,2,224,252,251,190,60,2,224,249,231,253,180,191,255,127,199,143,240,191,255,15,71,131,192,3,224,15,167,199,172,3,224,44,183,207,29,7,240,62,251,255,255,11,248,255,251,255,175,15,253,164,39,195,192,15,239,0,3,194,240,47,235,255,255,255,254,62,226,255,255,255,255,122,224,15,1,240,144,242,224,31,0,242,240,242,224,47,224,247,208,82,224,63,248,191,128,2,224,60,120,127,4,2,224,184,1,254,11,2,226,240,11,255,79,2,227,224,127,75,254,2,225,128,56,1,252,0,0,0,0,0,0,
+ // 0x6aa2 檢
+ 162,106,24,26,156,26,1,253,0,80,0,1,64,0,0,240,0,11,240,0,0,240,0,31,248,0,0,240,0,126,126,0,0,240,1,252,47,128,0,240,7,240,11,224,191,255,239,208,2,253,191,255,255,255,255,255,2,244,120,255,255,93,3,240,16,0,0,0,3,248,26,169,42,168,7,252,31,254,63,252,11,255,29,30,56,60,15,251,93,30,56,60,30,243,237,30,56,60,45,242,159,254,63,252,60,240,26,169,42,168,244,240,1,144,6,64,240,240,2,224,11,128,96,240,3,208,15,64,0,240,7,224,31,128,0,240,15,252,63,240,0,240,63,62,189,252,0,240,252,11,244,63,0,240,176,2,208,13,0,80,0,0,0,0,
+ // 0x6b62 æ¢
+ 98,107,24,24,144,26,1,255,0,0,0,80,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,0,1,244,0,0,0,80,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,249,85,80,0,240,1,255,255,244,0,240,1,255,255,244,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,0,240,1,244,0,0,86,249,86,249,85,85,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x6b63 æ£
+ 99,107,24,23,138,26,1,254,5,85,85,85,85,84,47,255,255,255,255,252,47,255,255,255,255,252,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,80,2,240,0,0,0,240,2,240,0,0,0,240,2,245,85,64,0,240,2,255,255,224,0,240,2,255,255,224,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,0,240,2,240,0,0,191,255,255,255,255,254,191,255,255,255,255,254,21,85,85,85,85,84,
+ // 0x6b65 æ¥
+ 101,107,24,26,156,26,1,253,0,0,1,64,0,0,0,0,3,208,0,0,0,16,3,208,0,0,0,248,3,213,85,64,0,248,3,255,255,192,0,248,3,255,255,192,0,248,3,208,0,0,0,248,3,208,0,0,21,249,87,213,85,84,191,255,255,255,255,254,191,255,255,255,255,254,0,0,3,192,0,0,0,62,3,192,4,0,0,189,3,192,15,192,2,248,3,192,31,64,15,224,3,192,63,0,127,128,3,192,126,0,46,1,255,193,252,0,4,0,255,71,240,0,0,0,0,47,208,0,0,0,1,255,64,0,0,0,47,252,0,0,0,91,255,208,0,0,7,255,249,0,0,0,3,254,64,0,0,0,0,0,0,0,0,0,
+ // 0x6b78 æ¸
+ 120,107,24,26,156,26,1,253,0,64,0,0,0,0,0,244,0,170,170,160,1,240,0,255,255,240,47,255,224,0,1,240,47,171,224,0,1,240,45,1,235,255,255,255,47,171,230,170,171,250,47,255,224,0,1,240,45,0,0,255,255,240,47,255,224,170,170,160,47,255,240,0,0,0,45,0,243,255,255,253,47,171,243,255,255,253,47,255,243,128,240,45,0,120,2,64,240,25,0,120,1,255,255,248,40,120,1,255,255,248,60,127,241,224,240,184,60,127,241,224,240,184,60,120,1,224,240,184,60,120,17,224,240,184,61,191,245,224,247,244,255,255,245,224,243,240,255,164,0,0,240,0,64,0,0,0,240,0,0,0,0,0,0,0,
+ // 0x6bbc 殼
+ 188,107,24,25,150,26,1,253,0,61,0,0,0,0,0,61,0,15,255,192,191,255,255,15,255,192,127,255,254,15,3,192,0,61,0,15,3,192,63,255,252,31,3,192,42,170,168,46,3,199,0,0,0,61,3,203,106,170,170,188,3,255,191,255,255,244,1,189,180,0,15,16,0,0,187,255,239,127,255,248,7,255,224,127,255,248,0,0,0,10,0,244,0,0,0,31,1,240,11,255,240,15,3,224,11,255,240,11,135,208,11,129,240,3,223,128,11,129,240,2,255,0,15,65,246,0,253,0,15,2,255,71,255,64,47,7,249,127,223,244,189,2,71,254,3,255,56,0,3,224,0,124,0,0,0,0,0,0,
+ // 0x6bd4 比
+ 212,107,24,24,144,26,1,254,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,16,2,240,0,62,0,244,2,245,84,62,11,252,2,255,253,62,191,208,2,255,253,63,254,0,2,240,0,63,208,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,0,2,240,0,62,0,13,2,240,0,62,0,15,2,240,111,62,0,31,2,255,255,62,0,31,191,255,249,47,85,126,191,249,0,31,255,253,121,0,0,11,255,244,
+ // 0x6c92 æ²’
+ 146,108,24,26,156,26,1,253,0,0,0,64,0,0,11,64,2,240,0,0,31,240,2,240,0,0,2,253,3,255,255,244,0,124,3,255,255,244,0,0,11,208,1,240,0,0,15,192,1,240,0,0,31,64,1,240,52,0,63,0,2,240,191,64,189,0,3,224,47,225,252,2,255,208,3,225,240,0,255,128,0,64,0,0,0,0,0,0,127,255,255,240,0,0,127,255,255,240,0,52,7,192,7,224,0,124,7,208,11,192,0,252,2,240,31,128,1,244,0,252,126,0,3,240,0,63,252,0,7,208,0,47,240,0,15,192,1,255,254,0,47,64,111,253,191,228,62,3,255,208,15,254,8,1,249,0,1,188,0,0,0,0,0,0,
+ // 0x6d88 消
+ 136,109,23,26,156,26,1,253,0,0,0,1,64,0,14,0,16,11,192,32,31,208,188,11,192,124,7,248,61,11,192,248,0,184,47,11,193,240,0,32,15,75,195,224,0,0,11,75,194,192,0,0,0,11,192,0,56,0,63,255,255,244,191,64,63,255,255,244,31,224,61,85,85,244,3,224,60,0,0,244,0,128,60,0,0,244,0,0,63,255,255,244,0,0,63,255,255,244,0,48,61,0,0,244,0,188,60,0,0,244,0,248,61,0,0,244,1,240,63,255,255,244,3,224,63,255,255,244,7,192,60,0,0,244,15,192,60,0,0,244,47,64,60,0,0,244,63,0,60,0,127,240,13,0,60,0,63,224,0,0,20,0,20,0,
+ // 0x6de1 æ·¡
+ 225,109,24,24,144,26,1,254,0,0,0,11,128,0,15,64,0,15,128,0,31,240,31,15,128,244,2,252,61,15,66,240,0,120,124,15,67,208,0,0,248,31,15,128,0,0,176,47,135,0,16,0,0,127,248,0,125,0,1,253,255,64,191,192,11,244,31,240,11,241,255,192,2,252,1,192,253,15,128,116,0,0,0,15,64,0,0,0,45,15,64,184,0,96,61,15,64,248,0,248,124,15,130,240,1,244,248,31,199,208,3,241,240,63,239,128,7,208,80,127,245,0,15,192,1,252,252,0,47,64,11,240,63,128,63,1,191,192,15,249,45,7,254,0,2,254,0,2,144,0,0,44,
+ // 0x6e05 清
+ 5,110,24,26,156,26,1,253,0,0,0,5,0,0,15,64,0,15,128,0,31,244,170,175,234,168,2,252,255,255,255,252,0,120,0,15,128,0,0,0,42,175,234,164,0,0,127,255,255,244,0,0,0,15,128,0,36,0,0,15,128,0,191,3,255,255,255,255,127,226,255,255,255,254,7,224,0,0,0,0,0,128,47,255,255,240,0,0,47,255,255,240,0,0,46,0,1,240,0,52,47,170,170,240,0,124,47,255,255,240,0,248,46,0,1,240,1,240,46,0,1,240,3,224,47,255,255,240,11,192,47,170,171,240,15,128,46,0,1,240,47,0,46,0,1,240,62,0,46,0,127,240,8,0,46,0,63,208,0,0,0,0,0,0,
+ // 0x6e2c 測
+ 44,110,23,26,156,26,1,253,0,0,0,0,0,20,9,0,0,0,0,60,47,195,255,248,0,60,15,243,255,248,100,60,1,243,192,120,184,60,0,3,192,120,184,60,0,3,192,120,184,60,0,3,255,248,184,60,36,3,255,248,184,60,191,3,192,120,184,60,127,211,192,120,184,60,7,195,192,120,184,60,0,3,255,248,184,60,0,3,255,248,184,60,0,3,192,120,184,60,0,67,192,120,184,60,2,227,208,120,184,60,3,227,255,248,184,60,7,195,255,248,180,60,11,192,64,16,0,60,15,130,240,244,0,60,31,3,208,188,0,60,62,15,192,63,0,124,125,47,0,14,63,252,28,45,0,0,31,244,0,0,0,0,5,0,
+ // 0x6e90 æº
+ 144,110,24,25,150,26,1,253,14,0,0,0,0,0,47,225,255,255,255,254,7,249,255,255,255,254,0,245,244,1,244,0,0,17,240,1,240,0,0,1,240,2,240,0,0,1,242,255,255,252,36,1,242,255,255,252,190,1,242,208,0,124,127,209,242,208,0,124,11,209,242,255,255,252,1,129,242,250,170,252,0,1,242,208,0,124,0,2,242,255,255,252,0,210,226,255,255,252,1,243,224,1,240,0,3,227,208,145,240,160,7,211,193,241,241,244,11,203,195,225,240,252,15,143,135,193,240,61,47,31,79,129,240,63,62,63,47,1,240,30,125,61,8,63,240,0,24,24,0,47,208,0,0,0,0,0,0,0,
+ // 0x6e96 準
+ 150,110,24,26,156,26,1,253,1,0,5,0,64,0,11,208,15,129,244,0,7,252,47,3,224,0,0,120,127,255,255,248,0,0,255,255,255,248,61,3,252,7,192,0,191,143,252,7,192,0,47,239,255,255,255,224,2,71,127,255,255,224,0,0,124,7,192,0,0,60,127,255,255,224,0,248,127,255,255,240,3,240,124,7,192,0,15,192,124,7,192,0,63,64,127,255,255,252,45,0,127,255,255,252,4,0,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x6eab 溫
+ 171,110,24,25,150,26,1,253,10,0,0,0,0,0,31,224,63,255,255,208,7,252,63,255,255,208,0,248,60,6,3,208,0,32,60,15,3,208,0,0,60,30,3,208,0,0,60,63,131,208,32,0,60,182,227,208,126,0,61,224,183,208,191,208,60,64,19,208,11,208,63,255,255,208,1,128,63,255,255,208,0,0,0,0,0,0,0,0,255,255,255,244,0,160,255,255,255,244,0,244,240,240,240,244,1,240,240,240,240,244,3,224,240,240,240,244,7,208,240,240,240,244,15,192,240,240,240,244,15,128,240,240,240,244,47,0,240,240,240,244,62,31,255,255,255,255,44,31,255,255,255,255,0,0,0,0,0,0,
+ // 0x6fc0 æ¿€
+ 192,111,24,26,156,26,1,253,0,0,4,0,16,0,14,0,31,0,60,0,47,208,47,0,124,0,7,246,191,168,188,0,0,227,255,252,184,0,0,3,128,60,248,0,0,3,128,60,255,255,0,3,255,253,255,255,56,3,234,190,240,120,191,67,128,63,240,184,47,195,234,255,240,180,7,195,255,255,240,244,0,0,31,7,116,240,0,0,31,1,56,240,0,15,255,255,61,224,0,79,255,255,47,208,1,224,180,0,31,192,3,224,180,0,15,192,3,208,191,248,15,128,11,192,255,248,31,128,15,128,240,184,63,208,31,2,240,184,190,240,63,7,208,181,244,189,125,47,143,255,224,63,44,46,15,231,64,13,0,4,0,0,0,0,
+ // 0x7121 ç„¡
+ 33,113,24,25,150,26,1,253,0,62,0,0,0,0,0,125,0,0,0,0,0,252,0,0,0,0,3,255,255,255,255,248,11,255,255,255,255,248,47,240,120,60,15,0,190,240,120,60,15,0,40,240,120,60,15,0,0,244,120,61,31,0,191,255,255,255,255,254,191,255,255,255,255,254,0,240,120,60,15,0,0,240,120,60,15,0,0,240,120,60,15,0,0,240,120,60,15,0,63,255,255,255,255,252,63,255,255,255,255,252,0,0,0,0,0,0,2,128,16,4,6,192,7,208,240,62,7,224,11,192,244,31,2,240,31,64,248,15,64,252,63,0,184,15,128,125,124,0,184,11,128,62,0,0,0,0,0,0,
+ // 0x71b1 熱
+ 177,113,24,26,156,26,1,253,0,4,0,1,64,0,0,61,0,3,192,0,26,191,168,3,192,0,31,255,252,3,192,0,0,61,0,191,255,208,0,61,0,191,255,208,127,255,255,107,195,208,107,251,234,3,195,208,3,195,197,3,195,208,11,195,239,187,195,208,127,2,254,191,131,208,56,61,0,31,211,208,47,255,252,15,247,208,63,255,252,31,191,215,0,61,0,62,39,215,0,61,21,124,3,215,106,255,255,252,3,215,191,255,251,240,3,255,105,64,0,128,0,253,0,0,0,0,0,0,3,208,80,25,7,192,11,192,240,46,3,240,15,128,244,31,1,248,63,0,248,15,64,188,125,0,248,15,64,61,0,0,0,0,0,16,
+ // 0x71c8 燈
+ 200,113,24,25,150,26,1,253,0,240,0,1,224,128,0,240,47,253,243,224,0,240,47,252,191,128,0,240,0,124,125,8,0,243,237,244,46,125,40,243,223,240,15,244,60,251,71,208,7,208,56,255,15,255,255,244,56,249,63,191,253,254,117,242,252,0,0,47,181,241,224,0,0,4,241,240,11,255,255,224,17,224,11,255,255,224,1,224,11,64,2,224,2,224,11,64,2,224,3,240,11,255,255,224,3,252,11,255,255,224,7,254,0,64,10,0,11,159,66,224,15,64,15,75,192,240,31,0,47,3,64,244,46,0,62,0,0,160,44,0,252,0,255,255,255,254,48,0,255,255,255,254,0,0,0,0,0,0,
+ // 0x7247 片
+ 71,114,23,26,156,26,1,253,0,0,0,20,0,0,1,160,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,240,0,62,0,0,1,249,85,127,85,80,1,255,255,255,255,244,1,255,255,255,255,244,1,240,0,0,0,0,1,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,0,0,2,255,255,255,248,0,3,255,255,255,248,0,3,250,170,170,248,0,3,224,0,0,248,0,7,208,0,0,248,0,15,192,0,0,248,0,15,128,0,0,248,0,47,64,0,0,248,0,127,0,0,0,248,0,253,0,0,0,248,0,56,0,0,0,248,0,0,0,0,0,84,0,
+ // 0x7269 物
+ 105,114,24,26,156,26,1,253,0,20,0,0,0,0,0,124,0,184,0,0,40,124,0,244,0,0,61,124,0,240,0,0,60,124,2,240,0,0,60,124,3,255,255,254,63,255,211,255,255,254,127,255,219,203,203,174,185,189,95,75,79,110,244,124,63,15,15,46,240,124,125,31,31,61,96,124,40,61,46,61,0,124,16,124,61,61,0,127,240,248,124,61,6,255,241,240,184,60,255,253,3,208,244,60,191,188,15,193,240,60,80,124,63,3,208,124,0,124,29,11,192,124,0,124,0,15,64,188,0,124,0,63,0,248,0,124,0,188,0,244,0,124,2,244,86,240,0,124,7,224,191,240,0,124,0,128,127,128,0,20,0,0,0,0,
+ // 0x7387 率
+ 135,115,24,25,150,26,1,253,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,208,0,0,47,255,255,255,255,252,47,255,255,255,255,252,0,0,31,0,0,64,14,0,61,4,1,244,31,210,248,46,11,224,3,251,240,124,47,64,0,176,189,240,24,0,0,0,47,212,0,0,0,28,15,95,40,0,6,252,61,15,255,128,127,235,255,255,219,244,62,7,255,251,241,253,16,0,7,192,208,36,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x7528 用
+ 40,117,22,24,144,26,1,253,1,85,85,85,85,80,3,255,255,255,255,240,3,255,255,255,255,240,3,208,3,208,1,240,3,208,3,208,1,240,3,208,3,208,1,240,3,224,7,224,1,240,3,255,255,255,255,240,3,255,255,255,255,240,3,208,3,208,1,240,3,208,3,208,1,240,3,208,3,208,1,240,3,208,3,208,1,240,3,255,255,255,255,240,7,255,255,255,255,240,7,213,87,229,86,240,11,128,3,208,1,240,15,64,3,208,1,240,15,0,3,208,1,240,47,0,3,208,1,240,62,0,3,208,1,240,252,0,3,210,255,240,120,0,3,209,255,208,16,0,0,0,84,0,
+ // 0x754c 界
+ 76,117,24,24,144,26,1,253,3,255,255,255,255,192,3,255,255,255,255,192,3,208,3,192,7,192,3,208,3,192,7,192,3,255,255,255,255,192,3,255,255,255,255,192,3,208,3,192,7,192,3,208,3,192,7,192,3,255,255,255,255,192,3,255,255,255,255,192,0,2,244,15,192,0,0,11,224,7,240,0,0,63,128,2,253,0,2,254,0,0,191,128,47,251,208,3,255,253,127,195,208,3,210,253,40,3,208,3,208,40,0,7,208,3,208,0,0,15,192,3,208,0,0,47,128,3,208,0,0,191,0,3,208,0,11,252,0,3,208,0,3,224,0,3,208,0,1,0,0,1,64,0,
+ // 0x767d 白
+ 125,118,20,26,130,26,3,253,0,0,80,0,0,0,0,252,0,0,0,1,248,0,0,0,2,240,0,0,21,87,245,85,84,127,255,255,255,253,127,255,255,255,253,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,127,255,255,255,253,127,255,255,255,253,125,85,85,85,125,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,124,0,0,0,61,127,255,255,255,253,127,255,255,255,253,125,85,85,85,125,124,0,0,0,61,20,0,0,0,20,
+ // 0x7684 çš„
+ 132,118,22,26,156,26,2,253,0,64,0,16,0,0,0,248,0,62,0,0,1,240,0,61,0,0,2,240,0,188,0,0,3,224,0,252,0,0,255,255,208,255,255,240,255,255,210,255,255,240,244,2,211,224,0,240,244,2,219,192,0,240,244,2,255,128,0,240,244,2,235,0,0,240,244,2,208,120,1,240,255,255,208,125,1,240,255,255,208,47,1,240,244,2,208,15,129,240,244,2,208,7,209,240,244,2,208,3,242,224,244,2,208,1,194,224,244,2,208,0,2,224,244,2,208,0,3,208,248,3,208,0,3,208,255,255,208,0,7,192,255,255,208,5,95,192,244,0,0,15,255,128,180,0,0,15,253,0,0,0,0,0,0,0,
+ // 0x76e3 監
+ 227,118,24,24,144,26,1,254,0,0,0,3,128,0,63,255,255,7,192,0,63,255,255,11,128,0,60,15,0,15,64,0,62,175,169,31,255,253,63,255,254,63,255,253,60,0,30,124,0,0,60,0,30,244,0,0,63,255,254,112,0,0,62,175,169,0,0,0,60,15,0,15,255,252,63,255,255,79,255,252,63,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,255,255,255,255,192,3,255,255,255,255,192,3,208,180,46,7,192,3,208,180,46,7,192,3,208,180,46,7,192,3,208,180,46,7,192,3,208,248,46,7,192,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x76f4 ç›´
+ 244,118,24,26,156,26,1,253,0,0,1,80,0,0,0,0,3,240,0,0,0,0,3,224,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,208,0,0,0,0,7,192,0,0,0,3,255,255,255,64,15,67,255,255,255,128,15,67,192,0,15,128,15,67,192,0,15,128,15,67,255,255,255,128,15,67,234,170,175,128,15,67,192,0,15,128,15,67,234,170,175,128,15,67,255,255,255,128,15,67,192,0,15,128,15,67,192,0,15,128,15,67,255,255,255,128,15,67,255,255,255,64,15,64,0,0,0,0,15,64,0,0,0,0,15,255,255,255,255,254,15,255,255,255,255,254,15,64,0,0,0,0,5,0,0,0,0,0,
+ // 0x7720 çœ
+ 32,119,24,24,144,26,2,253,255,253,31,255,255,240,255,253,31,255,255,240,244,61,31,0,0,240,240,61,31,0,0,240,240,61,31,0,0,240,240,61,31,0,1,240,255,253,31,255,255,240,255,253,31,255,255,240,240,61,31,2,224,0,240,61,31,2,224,0,240,61,31,1,240,0,255,253,31,255,255,252,255,253,31,255,255,252,240,61,31,85,245,80,240,61,31,0,244,0,240,61,31,0,244,0,244,61,31,0,184,0,255,253,31,0,124,20,255,253,31,0,60,29,240,0,31,91,126,45,240,1,191,255,159,60,0,2,255,249,15,252,0,1,229,0,3,244,0,0,0,0,0,0,
+ // 0x780d ç
+ 13,120,24,26,156,26,1,253,0,0,0,80,0,0,0,0,0,188,0,0,191,255,244,248,0,0,191,255,244,244,0,0,3,224,1,240,0,0,3,208,2,255,255,254,3,192,2,255,255,254,7,192,3,231,229,125,11,192,7,195,208,61,11,128,15,195,208,124,15,255,239,131,208,188,31,255,255,3,208,244,47,67,234,3,224,240,63,66,208,3,224,0,191,66,208,7,240,0,255,66,208,11,240,0,191,66,208,15,184,0,15,66,208,31,124,0,15,66,208,61,62,0,15,255,208,188,31,0,15,255,209,244,15,192,15,64,7,224,3,240,15,64,47,192,1,254,10,0,127,0,0,127,0,0,40,0,0,28,0,0,0,0,0,0,
+ // 0x78ba 確
+ 186,120,24,26,156,26,1,253,0,0,0,0,64,0,0,0,0,2,224,0,191,255,224,3,208,0,191,255,255,255,255,255,3,224,47,255,255,255,3,208,30,31,64,31,3,192,30,63,15,95,7,192,25,125,15,26,11,128,0,252,46,0,15,128,3,255,255,252,15,255,207,255,255,252,31,255,255,224,124,0,47,67,255,224,124,0,63,3,202,255,255,248,191,3,194,255,255,248,255,3,194,224,124,0,255,3,194,224,124,0,175,3,194,224,124,0,15,3,194,255,255,248,15,3,194,255,255,248,15,255,194,224,124,0,15,255,194,224,124,0,15,64,2,255,255,255,15,0,2,255,255,255,0,0,2,224,0,0,0,0,0,64,0,0,
+ // 0x79fb ç§»
+ 251,121,24,25,150,26,1,253,0,6,128,3,224,0,6,255,208,15,192,0,191,254,64,47,255,244,126,248,0,255,255,244,0,184,7,244,3,240,0,184,47,253,11,192,0,184,14,47,95,64,191,255,224,11,253,0,191,255,224,7,244,0,21,249,64,127,224,0,2,252,11,254,252,0,3,254,15,226,240,0,7,255,133,7,255,254,15,251,224,31,255,254,30,185,240,190,0,124,60,184,135,253,0,248,188,184,15,255,130,240,244,184,6,11,251,224,160,184,0,1,255,128,0,184,0,1,254,0,0,184,0,15,248,0,0,184,2,255,192,0,0,184,63,253,0,0,0,184,31,144,0,0,0,16,0,0,0,0,
+ // 0x7a4d ç©
+ 77,122,24,26,156,26,1,253,0,0,0,1,64,0,0,7,64,3,224,0,26,255,223,255,255,252,191,254,10,171,250,168,121,244,0,3,224,0,0,244,11,255,255,248,0,244,6,171,250,164,0,244,42,171,250,169,191,255,255,255,255,255,191,255,192,0,0,0,21,249,66,170,170,164,2,244,3,255,255,244,3,253,3,192,0,244,7,255,3,213,85,244,15,255,195,255,255,244,30,246,227,192,0,244,61,244,195,213,85,244,188,244,3,255,255,244,244,244,3,192,0,244,160,244,3,234,170,244,0,244,3,255,255,244,0,244,0,120,7,0,0,244,2,252,15,224,0,244,127,224,2,252,0,244,190,0,0,126,0,80,16,0,0,0,
+ // 0x7aef 端
+ 239,122,24,26,156,26,1,253,0,0,0,1,64,0,2,224,0,3,208,0,2,224,15,3,208,124,2,224,15,3,208,124,2,224,15,3,208,124,2,224,15,3,208,124,191,255,143,255,255,252,191,255,143,255,255,252,0,0,0,0,0,0,56,15,0,0,0,0,60,31,63,255,255,255,60,30,63,255,255,255,44,46,0,7,208,0,45,45,0,7,192,0,29,60,0,11,192,0,30,60,31,255,255,253,30,60,31,255,255,253,25,120,30,29,44,61,0,127,238,29,44,61,107,255,238,29,44,61,255,249,46,29,44,61,185,0,30,29,44,61,0,0,30,29,44,61,0,0,30,29,46,253,0,0,30,29,45,248,0,0,4,0,0,0,
+ // 0x7b49 ç‰
+ 73,123,24,26,156,26,1,253,0,0,0,4,0,0,2,240,0,31,0,0,3,224,0,63,0,0,11,255,254,127,255,254,15,255,255,255,255,254,63,62,3,240,188,0,253,31,7,224,61,0,120,14,3,192,45,0,0,0,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,0,0,7,192,0,0,0,0,7,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,0,0,244,0,0,0,0,0,244,0,63,255,255,255,255,252,63,255,255,255,255,252,0,30,0,0,244,0,0,47,192,0,244,0,0,11,240,0,244,0,0,1,248,0,244,0,0,0,160,255,240,0,0,0,0,191,224,0,0,0,0,0,0,0,
+ // 0x7ba1 管
+ 161,123,24,26,156,26,1,253,0,0,0,4,0,0,2,240,0,31,0,0,3,224,0,63,0,0,11,255,254,191,255,255,31,255,255,255,255,255,126,62,7,240,124,0,124,31,7,192,62,0,0,4,3,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,61,0,0,0,0,124,61,63,255,255,252,124,61,63,255,255,252,124,0,61,0,0,60,0,0,61,0,0,60,0,0,63,255,255,252,0,0,63,255,255,252,0,0,61,0,0,0,0,0,61,0,0,0,0,0,63,255,255,255,192,0,63,255,255,255,192,0,61,0,0,7,192,0,61,0,0,7,192,0,63,255,255,255,192,0,63,255,255,255,192,0,40,0,0,2,128,
+ // 0x7bb1 ç®±
+ 177,123,24,26,156,26,1,253,0,64,0,4,0,0,2,240,0,31,0,0,3,224,0,63,0,0,7,255,254,127,255,254,15,255,254,255,255,254,47,62,2,244,252,0,126,31,7,224,61,0,188,15,67,192,46,0,16,61,0,0,0,0,0,61,0,255,255,248,0,61,0,255,255,248,127,255,253,244,0,184,127,255,253,240,0,184,0,189,0,240,0,184,0,255,0,255,255,248,2,255,192,255,255,248,3,255,240,240,0,184,11,253,252,240,0,184,31,61,124,255,255,248,126,61,20,255,255,248,252,61,0,240,0,184,112,61,0,240,0,184,0,61,0,255,255,248,0,61,0,255,255,248,0,61,0,240,0,184,0,20,0,0,0,0,
+ // 0x7cfb ç³»
+ 251,124,24,25,150,26,1,253,0,0,0,0,26,64,0,5,90,191,255,192,47,255,255,255,255,144,31,255,255,165,0,0,0,0,252,0,64,0,0,3,244,3,240,0,1,79,208,15,208,0,7,255,64,63,64,0,2,254,0,253,0,0,0,127,199,240,0,0,0,15,255,192,184,0,0,2,254,0,191,0,0,1,244,0,31,192,0,11,255,255,255,240,127,255,255,255,255,252,127,255,255,229,80,190,16,0,7,192,0,40,0,45,7,192,180,0,0,190,7,192,254,0,2,252,7,192,63,192,15,240,7,192,15,240,127,192,7,192,2,252,127,0,7,192,0,189,24,0,7,192,0,32,0,0,1,64,0,0,
+ // 0x7d05 ç´…
+ 5,125,24,25,150,26,1,253,0,180,0,0,0,0,0,244,0,0,0,0,2,240,1,85,85,84,3,209,211,255,255,254,127,131,243,255,255,254,191,11,192,0,244,0,47,95,64,0,244,0,11,254,0,0,244,0,2,252,96,0,244,0,2,240,244,0,244,0,11,192,124,0,244,0,255,255,254,0,244,0,255,255,255,0,244,0,0,61,11,64,244,0,0,60,0,0,244,0,30,60,180,0,244,0,46,60,188,0,244,0,61,60,60,0,244,0,60,60,62,0,244,0,188,60,31,0,244,0,248,60,13,0,244,0,176,60,15,255,255,255,0,60,15,255,255,255,0,60,5,85,85,85,0,20,0,0,0,0,
+ // 0x7d22 ç´¢
+ 34,125,23,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,61,0,127,0,0,124,60,0,252,2,0,60,60,23,240,15,208,60,0,255,192,63,64,0,0,127,129,252,0,0,0,11,251,240,240,0,0,2,255,128,253,0,0,2,252,0,63,128,63,255,255,255,255,240,63,255,255,255,255,252,0,4,7,192,0,52,0,47,71,193,248,0,1,253,7,192,191,64,31,240,7,192,31,224,127,128,7,192,2,252,45,0,7,192,0,116,0,0,1,64,0,0,
+ // 0x7d2b ç´«
+ 43,125,24,26,156,26,1,253,0,5,0,20,0,0,0,15,0,61,0,0,9,15,0,61,1,224,15,15,255,61,111,248,15,15,255,63,255,128,15,15,0,63,224,0,15,15,0,61,0,0,15,15,0,61,0,30,15,31,255,62,0,62,191,255,255,63,255,253,255,250,109,11,255,248,80,0,190,1,0,0,0,82,244,11,208,0,2,255,192,63,128,0,0,127,193,253,20,0,0,7,255,224,190,0,0,0,255,0,31,192,191,255,255,255,255,240,191,255,255,255,255,252,0,0,7,208,0,126,0,29,7,192,116,16,0,190,7,193,254,0,11,248,7,192,47,208,127,208,7,192,3,252,46,0,7,192,0,184,0,0,1,64,0,0,
+ // 0x7d30 ç´°
+ 48,125,23,25,150,26,1,253,1,240,0,0,0,0,2,224,0,0,0,0,3,192,3,255,255,252,11,131,131,255,255,252,127,11,131,192,240,60,253,31,3,192,240,60,62,61,3,192,240,60,15,252,3,192,240,60,7,241,67,192,240,60,3,211,195,192,240,60,11,130,227,192,240,60,255,255,247,255,255,252,255,255,251,255,255,252,0,244,127,193,240,124,0,244,19,192,240,60,60,246,195,192,240,60,60,246,211,192,240,60,60,245,243,192,240,60,120,244,247,192,240,60,180,244,187,192,240,60,240,244,3,255,255,252,96,244,3,255,255,252,0,244,3,192,0,124,0,244,3,192,0,40,0,80,0,0,0,0,
+ // 0x7d42 終
+ 66,125,24,26,156,26,1,253,0,64,0,4,0,0,1,240,0,31,0,0,3,208,0,62,0,0,7,193,0,191,255,240,15,75,129,255,255,240,191,15,3,244,3,224,189,46,15,252,11,192,63,124,63,125,15,128,15,244,61,31,127,0,3,231,4,11,252,0,3,203,64,3,248,0,15,67,192,31,254,0,255,255,208,191,127,192,255,255,251,248,11,248,0,240,255,208,1,255,0,240,74,15,128,44,60,247,192,11,248,0,60,243,192,0,191,0,60,242,208,0,30,0,120,240,224,64,0,0,180,240,242,253,0,0,240,240,1,255,224,0,176,240,0,11,255,64,0,240,0,0,127,224,0,240,0,0,7,208,0,80,0,0,0,64,
+ // 0x7d71 çµ±
+ 113,125,24,26,156,26,1,253,0,0,0,1,64,0,1,224,0,3,208,0,2,224,0,3,208,0,3,192,0,3,208,0,11,135,111,255,255,254,127,15,111,255,255,254,253,46,0,63,0,0,63,60,0,61,7,64,15,244,0,188,7,192,7,230,0,248,2,240,3,203,70,250,255,248,15,67,223,255,255,253,255,255,239,169,84,63,255,255,224,0,4,24,0,240,240,124,46,0,0,240,64,188,46,0,60,247,128,184,46,0,60,243,192,184,46,0,60,242,208,244,46,0,120,240,224,240,46,0,180,240,242,240,46,14,240,240,7,224,46,15,176,240,31,192,46,15,0,240,191,0,31,255,0,240,124,0,15,253,0,80,0,0,0,0,
+ // 0x7d72 çµ²
+ 114,125,24,26,156,26,1,253,0,0,0,0,64,0,0,248,0,1,240,0,1,240,0,3,240,0,3,224,0,7,192,0,7,195,224,15,131,208,127,7,208,255,7,208,254,15,129,252,15,128,47,47,0,126,63,0,11,252,0,15,252,0,3,244,144,3,245,208,3,225,240,7,226,240,11,192,244,15,192,248,255,255,253,255,255,252,255,255,253,255,255,254,0,124,46,64,249,31,0,60,0,0,248,4,30,60,176,56,248,144,46,60,244,124,249,240,61,60,124,188,248,244,60,60,60,244,248,124,124,60,61,240,248,61,248,60,3,224,248,46,176,60,3,192,248,30,0,60,0,0,248,0,0,60,0,0,248,0,0,20,0,0,80,0,
+ // 0x7da0 ç¶
+ 160,125,24,25,150,26,1,253,1,240,0,124,0,0,2,224,0,184,0,0,3,192,0,255,255,224,11,139,64,255,255,224,127,15,65,240,3,208,253,46,2,224,3,192,62,60,3,255,255,192,15,244,3,255,255,192,7,230,0,64,11,128,7,207,95,255,255,254,15,71,239,255,255,254,255,255,208,2,240,0,255,255,225,2,240,36,0,240,251,194,244,125,0,240,67,242,249,244,60,243,128,246,255,208,60,243,192,162,255,0,120,242,192,22,239,64,120,241,208,190,231,208,244,241,231,246,226,244,240,240,47,210,224,254,96,240,63,2,224,62,0,240,24,63,224,8,0,240,0,63,128,0,0,80,0,0,0,0,
+ // 0x7db2 ç¶²
+ 178,125,23,25,150,26,1,253,1,224,0,0,0,0,2,224,31,255,255,252,3,192,31,255,255,252,11,139,95,0,0,60,127,15,95,56,15,60,253,46,31,44,30,60,62,60,31,29,44,60,31,244,31,13,44,60,11,226,31,127,255,60,3,207,95,127,255,60,15,71,223,2,208,60,255,255,239,2,208,60,255,255,255,127,255,60,0,240,255,127,255,124,0,240,95,30,0,60,60,243,159,30,0,60,60,243,223,30,0,60,120,242,239,30,0,60,120,241,255,31,255,60,244,240,239,11,255,60,240,240,31,0,0,60,96,240,31,0,0,60,0,240,31,0,15,252,0,240,31,0,11,244,0,0,0,0,0,0,
+ // 0x7dd2 ç·’
+ 210,125,24,26,156,26,1,253,0,0,0,5,0,0,1,224,0,15,0,20,2,224,0,15,0,61,3,192,0,15,0,188,7,134,15,255,254,244,31,15,143,255,255,240,254,31,0,15,3,208,189,61,0,15,15,192,47,184,0,15,31,64,15,240,63,255,255,255,3,207,63,255,255,255,15,71,128,11,224,0,255,255,192,63,128,0,255,255,226,255,255,244,0,240,255,255,255,244,0,240,191,240,0,244,40,242,105,240,0,244,60,243,192,240,0,244,60,243,192,255,255,244,120,242,208,255,255,244,180,241,224,240,0,244,240,240,0,240,0,244,160,240,0,255,255,244,0,240,0,255,255,244,0,240,0,240,0,244,0,80,0,0,0,0,
+ // 0x7dda ç·š
+ 218,125,24,26,156,26,1,253,0,0,0,0,64,0,1,240,0,3,240,0,2,224,0,3,208,0,3,192,11,255,255,248,11,139,75,255,255,252,127,15,75,128,0,124,253,46,11,128,0,124,62,60,11,255,255,252,15,244,11,255,255,252,7,230,11,128,0,124,7,207,75,128,0,124,15,71,203,255,255,252,255,255,219,255,255,252,255,255,224,1,240,0,0,240,240,1,240,40,0,240,95,254,248,190,60,243,159,253,254,248,60,243,192,185,255,208,120,242,192,245,255,64,120,241,210,241,235,192,244,241,215,209,227,240,240,240,31,129,224,253,160,240,127,1,224,127,0,240,56,63,224,12,0,240,0,63,192,0,0,80,0,0,0,0,
+ // 0x7de8 ç·¨
+ 232,125,24,25,150,26,1,253,1,240,0,0,0,0,2,224,63,255,255,253,3,192,63,255,255,253,11,75,64,0,0,0,127,15,0,0,0,0,253,46,15,255,255,252,62,60,15,255,255,252,15,244,15,64,0,124,7,230,15,64,0,124,3,207,15,255,255,252,15,71,143,255,255,252,255,255,207,64,0,0,255,255,223,0,0,0,1,241,239,255,255,253,0,240,79,255,255,253,41,251,15,211,142,45,60,247,95,211,142,45,56,243,175,255,255,253,120,243,254,255,255,253,180,242,253,211,142,45,240,240,125,211,142,45,224,240,245,211,142,45,0,241,241,211,142,253,0,240,81,211,142,184,0,80,0,64,0,0,
+ // 0x7e2e 縮
+ 46,126,24,26,156,26,1,253,0,0,0,1,64,0,1,240,0,3,208,0,3,208,0,3,208,0,3,192,63,255,255,254,11,75,127,255,255,254,127,15,61,0,0,46,253,46,61,0,0,46,62,60,45,224,0,21,31,244,1,255,255,254,7,230,2,223,255,254,3,203,67,192,46,0,15,71,139,128,61,0,255,255,207,135,255,252,255,255,255,139,255,252,1,241,255,139,64,60,0,240,127,139,64,60,41,247,39,139,64,60,60,247,135,139,255,252,56,243,199,139,255,252,120,243,199,139,64,60,180,242,199,139,64,60,240,240,7,139,64,60,224,240,7,139,255,252,0,240,7,139,255,252,0,240,7,139,64,60,0,80,1,0,0,0,
+ // 0x7e3d 總
+ 61,126,24,26,156,26,1,253,0,0,0,0,64,0,1,240,0,2,240,0,2,224,0,3,224,0,3,192,15,255,255,252,11,75,79,255,255,252,127,15,15,1,192,60,253,46,15,19,255,60,62,60,15,127,95,60,15,244,15,47,221,60,7,230,15,185,252,60,3,207,15,16,254,60,15,71,143,7,219,60,255,255,207,30,0,60,255,255,223,255,255,252,1,241,239,255,255,252,0,240,64,15,64,0,61,247,0,11,224,0,60,247,64,1,248,0,56,243,197,60,52,160,120,243,207,60,0,244,180,242,207,60,0,124,240,240,30,60,6,61,160,240,61,60,11,95,0,240,124,63,255,78,0,240,0,31,254,0,0,80,0,0,0,0,
+ // 0x7e7c ç¹¼
+ 124,126,24,26,156,26,1,253,0,0,16,0,0,0,3,192,120,56,2,128,7,192,120,52,3,64,11,64,121,243,159,56,15,29,122,219,61,176,189,61,120,253,15,208,188,124,120,58,3,180,62,240,120,179,143,44,15,224,123,255,255,253,7,232,122,229,254,154,11,108,120,0,0,0,31,30,127,255,255,254,255,255,127,255,255,254,255,255,184,56,2,128,2,215,248,52,3,64,2,209,121,243,175,60,54,218,122,219,45,112,122,223,120,189,11,224,118,219,184,58,3,244,182,215,248,178,139,44,178,211,251,255,255,254,242,209,185,149,169,90,162,208,127,255,255,254,2,208,127,255,255,255,2,208,120,0,0,0,0,0,0,0,0,0,
+ // 0x7e8c 續
+ 140,126,24,26,156,26,1,253,0,0,0,1,64,0,1,224,0,3,208,0,3,208,63,255,255,254,7,192,42,171,234,169,11,79,64,3,208,0,127,31,15,255,255,248,253,61,5,85,85,84,62,124,31,255,255,252,15,240,30,94,125,124,7,234,30,29,60,60,3,207,30,248,47,252,15,75,95,255,255,252,255,255,197,85,85,84,255,255,193,85,85,80,0,241,219,255,255,244,0,240,11,128,0,244,60,247,11,255,255,244,60,247,75,128,0,244,120,243,203,255,255,244,116,243,203,128,0,244,244,242,203,128,0,244,240,240,11,255,255,244,160,240,0,184,15,64,0,240,31,244,11,248,0,240,190,64,0,190,0,80,16,0,0,0,
+ // 0x7ea2 红
+ 162,126,24,24,144,26,1,254,0,124,0,0,0,0,0,188,0,0,0,0,0,248,15,255,255,252,2,240,15,255,255,252,3,224,5,87,245,84,15,193,128,2,240,0,31,67,240,2,240,0,62,11,208,2,240,0,255,255,128,2,240,0,255,255,0,2,240,0,101,253,0,2,240,0,1,244,0,2,240,0,7,224,0,2,240,0,15,193,64,2,240,0,127,255,208,2,240,0,255,255,208,2,240,0,126,80,0,2,240,0,0,0,0,2,240,0,0,0,0,2,240,0,0,111,192,2,240,0,175,255,239,255,255,255,255,249,31,255,255,255,185,0,5,85,85,85,0,0,0,0,0,0,
+ // 0x7f6e ç½®
+ 110,127,23,24,144,26,2,253,63,255,255,255,255,192,63,171,234,254,175,192,61,3,192,60,7,192,63,171,234,254,175,192,63,255,255,255,255,192,0,0,15,64,0,0,255,255,255,255,255,240,255,255,255,255,255,240,0,0,31,0,0,0,0,5,111,85,85,0,62,15,255,255,255,0,62,15,0,0,15,0,62,15,85,85,95,0,62,15,255,255,255,0,62,15,0,0,15,0,62,15,255,255,255,0,62,15,85,85,95,0,62,15,85,85,95,0,62,15,255,255,255,0,62,0,0,0,0,0,63,255,255,255,255,248,63,255,255,255,255,252,62,0,0,0,0,0,0,0,0,0,0,0,
+ // 0x7f72 ç½²
+ 114,127,24,25,150,26,1,253,10,170,170,170,170,160,15,255,255,255,255,240,15,64,240,15,0,240,15,64,240,15,0,240,15,234,250,191,171,240,15,255,255,255,255,240,0,0,15,64,0,0,0,0,15,64,0,208,3,255,255,255,243,240,2,255,255,255,255,208,0,0,15,64,127,64,0,0,15,66,252,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,111,244,0,0,0,11,255,255,255,192,6,255,255,255,255,192,255,255,0,0,3,192,126,95,170,170,171,192,16,15,255,255,255,192,0,15,0,0,3,192,0,15,0,0,3,192,0,15,255,255,255,192,0,15,255,255,255,192,0,5,0,0,1,64,
+ // 0x8070 è°
+ 112,128,24,26,156,26,1,253,0,0,0,0,64,0,0,0,0,2,240,0,191,255,248,3,224,0,191,255,255,255,255,252,15,3,199,255,255,252,15,3,199,129,192,60,15,3,199,135,255,60,15,255,199,175,79,60,15,255,199,175,221,60,15,3,199,164,252,60,15,3,199,128,253,60,15,3,199,135,202,60,15,3,199,142,0,60,15,255,199,255,255,252,15,255,199,255,255,252,15,3,192,11,208,0,15,3,192,2,248,0,15,3,193,30,124,80,31,191,195,222,4,240,255,255,195,222,0,184,255,231,203,158,0,60,80,3,207,94,3,173,0,3,239,30,3,159,0,3,237,31,255,79,0,3,192,11,255,0,0,1,64,0,0,0,
+ // 0x81ea 自
+ 234,129,18,26,130,26,4,253,0,0,64,0,0,0,2,240,0,0,0,3,240,0,0,0,3,208,0,0,255,255,255,255,240,255,255,255,255,240,249,85,85,86,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,255,255,255,255,240,255,255,255,255,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,255,255,255,255,240,255,255,255,255,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,248,0,0,1,240,255,255,255,255,240,255,255,255,255,240,248,0,0,1,240,80,0,0,0,80,
+ // 0x85cd è—
+ 205,133,24,25,150,26,1,254,0,1,64,1,64,0,0,11,192,3,208,0,127,255,255,255,255,254,127,255,255,255,255,254,0,11,192,3,208,0,0,6,64,3,128,0,31,255,255,71,192,0,31,175,170,15,128,0,30,11,64,15,255,252,31,255,254,63,255,252,31,85,94,188,0,0,30,0,15,180,0,0,31,255,254,16,0,0,31,95,149,15,255,248,31,175,170,79,255,248,31,255,255,128,0,0,0,0,0,0,0,0,2,255,255,255,255,192,3,255,255,255,255,192,3,208,184,30,3,192,3,208,184,30,3,192,3,208,184,30,3,192,3,208,184,30,3,192,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x884c 行
+ 76,136,24,25,150,26,1,253,0,63,0,0,0,0,0,253,11,255,255,252,3,244,11,255,255,252,15,224,1,85,85,84,63,128,0,0,0,0,254,5,0,0,0,0,52,15,192,0,0,0,0,47,64,0,0,0,0,126,5,85,85,84,0,252,47,255,255,255,3,244,47,255,255,255,15,244,0,0,31,0,63,244,0,0,31,0,254,244,0,0,31,0,184,244,0,0,31,0,16,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,0,47,0,0,244,0,63,255,0,0,244,0,31,253,0,0,160,0,5,80,0,
+ // 0x8868 表
+ 104,136,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,31,255,255,255,255,244,31,255,255,255,255,244,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,208,3,255,255,255,255,208,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,191,248,0,0,0,3,248,124,0,240,0,47,208,62,7,244,6,255,128,47,47,192,191,255,128,15,254,0,191,79,128,7,240,0,36,15,128,3,244,0,0,15,128,20,253,0,0,15,171,252,127,128,0,111,255,248,15,248,7,255,249,0,3,255,3,249,0,0,0,124,0,0,0,0,0,0,
+ // 0x88ab 被
+ 171,136,24,26,156,26,1,253,0,0,0,0,80,0,1,240,0,0,240,0,1,240,0,0,240,0,1,240,0,0,240,0,1,240,0,1,244,0,2,240,11,255,255,255,191,255,203,255,255,254,191,255,203,128,240,61,0,15,75,128,240,60,0,47,11,128,240,184,0,61,75,128,240,0,0,248,251,255,255,248,3,250,219,255,255,248,11,255,75,252,1,244,63,255,79,189,1,240,255,247,207,110,3,224,249,242,207,79,71,208,81,240,79,15,207,128,1,240,31,3,255,0,1,240,47,2,253,0,1,240,61,2,254,0,1,240,124,15,255,192,1,240,252,127,143,248,1,241,246,254,2,255,1,240,176,240,0,124,0,80,0,0,0,0,
+ // 0x88c5 装
+ 197,136,24,26,156,26,1,253,0,5,0,1,64,0,0,15,0,3,224,0,44,15,0,3,224,0,63,79,0,3,224,0,11,223,63,255,255,254,2,79,63,255,255,254,0,15,0,3,224,0,0,31,0,3,224,0,2,239,0,3,224,0,111,239,0,3,224,0,254,15,15,255,255,252,96,15,15,255,255,252,0,15,1,64,0,0,0,5,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,2,252,248,0,208,0,47,224,61,11,240,27,255,64,47,127,128,191,223,64,15,248,0,36,15,64,19,248,0,0,15,239,240,191,144,3,255,255,240,31,254,2,254,144,0,1,188,0,0,0,0,0,4,
+ // 0x88dd è£
+ 221,136,24,26,156,26,1,253,0,1,64,0,80,0,30,3,192,2,240,0,30,3,192,2,240,0,30,3,192,2,240,0,31,255,207,255,255,253,31,255,207,255,255,253,4,3,192,2,240,0,127,255,192,2,240,0,191,255,192,2,240,0,15,67,192,2,240,0,15,3,199,255,255,252,47,3,199,255,255,252,189,3,192,0,0,0,184,3,195,208,0,0,16,0,3,208,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,2,252,248,0,208,0,111,208,61,11,240,111,255,64,47,127,128,127,159,64,15,248,0,16,15,64,83,248,0,0,31,255,240,191,144,3,255,255,224,31,254,3,249,64,0,1,188,0,0,0,0,0,4,
+ // 0x8907 複
+ 7,137,24,26,156,26,1,253,0,64,0,64,0,0,2,224,0,244,0,0,2,224,2,240,0,0,2,224,3,255,255,254,2,224,15,255,255,254,2,224,31,0,0,0,191,255,190,0,0,0,191,255,255,255,255,240,0,31,23,234,170,240,0,61,3,192,0,240,0,124,3,255,255,240,0,244,211,229,86,240,2,243,195,192,0,240,7,255,67,255,255,240,15,255,2,175,170,160,63,239,64,63,0,0,254,227,192,255,255,224,178,225,7,255,255,240,18,224,47,244,11,192,2,224,126,125,47,128,2,224,20,47,254,0,2,224,0,31,252,0,2,224,6,255,255,208,2,224,191,249,31,255,2,224,127,128,1,189,0,80,16,0,0,4,
+ // 0x89d2 è§’
+ 210,137,22,26,156,26,1,253,0,1,64,0,0,0,0,3,240,0,0,0,0,11,255,255,64,0,0,31,255,255,192,0,0,63,0,31,64,0,0,252,0,63,0,0,3,248,0,189,0,0,15,255,255,255,255,224,63,255,255,255,255,224,46,244,2,240,2,224,4,244,2,240,2,224,0,244,2,240,2,224,0,255,255,255,255,224,0,255,255,255,255,224,0,244,2,240,2,224,0,240,2,240,2,224,1,240,2,240,2,224,1,255,255,255,255,224,2,255,255,255,255,224,3,208,0,0,2,224,11,192,0,0,2,224,15,128,0,0,2,224,63,0,0,0,3,224,253,0,0,15,255,224,56,0,0,7,255,128,0,0,0,1,80,0,
+ // 0x8a08 計
+ 8,138,24,26,156,26,1,253,0,0,0,0,80,0,47,255,208,0,248,0,47,255,208,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,255,255,244,0,248,0,255,255,244,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,47,255,213,85,249,85,47,255,219,255,255,255,0,0,11,255,255,255,47,255,208,0,248,0,47,255,208,0,248,0,0,0,0,0,248,0,0,0,0,0,248,0,63,255,208,0,248,0,63,255,208,0,248,0,61,3,208,0,248,0,61,3,208,0,248,0,61,3,208,0,248,0,61,3,208,0,248,0,63,255,208,0,248,0,63,255,208,0,248,0,61,0,0,0,248,0,0,0,0,0,80,0,
+ // 0x8a0a 訊
+ 10,138,25,26,182,26,1,252,47,255,128,0,0,0,0,47,255,207,255,255,208,0,0,0,15,255,255,208,0,0,0,5,125,87,208,0,255,255,224,60,3,208,0,255,255,224,60,3,208,0,0,0,0,60,3,208,0,0,0,0,60,3,208,0,63,255,192,60,3,208,0,47,255,128,60,3,208,0,0,0,31,255,243,208,0,47,255,223,255,243,208,0,63,255,192,61,83,208,0,0,0,0,124,3,208,0,0,0,0,124,3,208,0,63,255,192,188,3,208,0,63,255,192,248,3,208,0,61,3,192,244,3,224,0,61,3,194,240,2,225,0,61,3,195,224,2,243,0,61,3,203,192,1,243,128,63,255,223,128,0,247,64,63,255,255,0,0,255,0,61,0,28,0,0,127,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,
+ // 0x8a18 記
+ 24,138,24,25,150,26,1,253,47,255,208,0,0,0,47,255,209,255,255,248,0,0,1,255,255,248,0,0,0,85,85,248,255,255,244,0,0,248,255,255,244,0,0,248,0,0,0,0,0,248,0,0,0,0,0,248,47,255,208,0,0,248,47,255,208,85,85,248,0,0,1,255,255,248,47,255,209,255,255,248,47,255,209,240,0,248,0,0,1,240,0,84,0,0,1,240,0,0,63,255,209,240,0,0,63,255,209,240,0,0,61,3,209,240,0,0,61,3,209,240,0,30,61,3,209,240,0,31,61,3,209,240,0,47,63,255,208,249,85,126,63,255,208,255,255,252,61,0,0,47,255,244,0,0,0,0,0,0,
+ // 0x8a2d è¨
+ 45,138,24,25,150,26,1,253,47,255,192,0,0,0,47,255,192,255,255,0,0,0,0,255,255,0,0,0,0,240,15,0,255,255,241,240,15,0,255,255,241,240,15,8,0,0,2,240,15,15,0,0,3,224,15,15,47,255,207,192,15,254,47,255,239,64,7,252,0,0,13,0,0,0,47,255,203,255,255,244,47,255,203,255,255,244,0,0,0,160,2,240,0,0,1,240,3,224,63,255,192,248,11,192,63,255,192,125,15,128,61,3,192,47,127,0,61,3,192,15,252,0,61,3,192,7,248,0,61,3,192,47,254,0,63,255,198,255,127,228,63,255,239,248,11,255,61,0,15,128,0,188,0,0,0,0,0,0,
+ // 0x8a66 試
+ 102,138,25,25,175,26,1,253,47,255,64,0,46,96,0,47,255,128,0,46,184,0,0,0,0,0,46,61,0,0,0,0,0,46,30,0,255,255,208,0,47,4,0,255,255,239,255,255,254,0,0,0,31,255,255,254,0,0,0,0,0,31,0,0,63,255,128,0,31,0,0,47,255,128,0,31,0,0,0,0,0,0,31,0,0,47,255,143,255,223,0,0,63,255,143,255,207,0,0,0,0,0,180,15,0,0,0,0,0,180,15,0,0,63,255,128,180,15,0,0,63,255,128,180,15,64,0,60,7,128,180,15,64,0,60,7,128,180,11,134,0,60,7,128,186,215,203,64,60,7,155,255,227,223,0,63,255,175,254,67,255,0,63,255,137,0,1,253,0,60,0,0,0,0,120,0,0,0,0,0,0,0,0,
+ // 0x8a8d èª
+ 141,138,24,25,150,26,1,253,47,255,64,0,0,0,47,255,135,255,255,252,0,0,7,255,255,252,0,0,0,7,128,124,255,255,211,155,64,124,255,255,215,255,0,124,0,0,0,191,208,124,0,0,0,63,248,184,63,255,128,189,244,184,47,255,130,244,32,244,0,0,15,224,63,240,47,255,143,129,47,208,63,255,132,15,128,0,0,0,0,7,244,0,0,0,0,0,253,0,63,255,128,61,44,16,63,255,135,125,1,240,60,7,139,125,0,248,60,7,143,61,0,124,60,7,143,61,2,62,60,7,174,61,7,159,63,255,189,61,7,143,63,255,152,63,255,73,60,0,0,31,255,0,0,0,0,0,0,0,
+ // 0x8aa4 誤
+ 164,138,24,25,150,26,1,253,47,255,0,15,255,248,47,255,0,15,255,248,0,0,5,15,64,184,0,0,15,79,64,184,255,255,207,79,64,184,255,255,207,79,64,184,0,0,15,79,255,248,0,0,15,79,255,248,63,255,15,64,0,0,47,255,15,64,0,0,0,0,15,255,255,240,63,255,15,255,255,240,63,255,15,64,1,240,0,0,15,64,1,240,0,0,0,0,1,240,63,255,63,255,255,255,63,255,63,255,255,255,60,15,0,0,0,0,60,15,0,56,7,64,60,15,0,252,15,208,60,15,2,244,3,240,63,255,11,224,0,252,63,255,127,128,0,126,60,0,45,0,0,46,0,0,0,0,0,0,
+ // 0x8abf 調
+ 191,138,23,25,150,26,1,253,47,254,0,0,0,0,47,254,31,255,255,252,0,0,31,255,255,252,0,0,31,2,192,60,255,255,95,2,192,60,255,255,95,63,254,60,0,0,31,63,254,60,0,0,31,2,192,60,63,255,31,2,192,60,63,254,31,63,255,60,0,0,31,63,255,60,63,254,31,0,0,60,63,255,31,0,0,60,0,0,30,47,253,60,0,0,46,63,254,60,63,254,46,60,14,60,63,254,46,60,14,60,60,14,61,60,14,60,60,14,60,63,254,60,60,14,60,63,254,60,60,14,124,60,0,60,63,254,248,0,0,60,63,255,240,0,31,252,60,0,240,0,15,248,0,0,0,0,5,64,
+ // 0x8acb è«‹
+ 203,138,24,26,156,26,1,253,0,0,0,0,80,0,47,255,128,1,240,0,47,255,203,255,255,253,0,0,11,255,255,253,0,0,0,1,240,0,255,255,226,171,250,168,255,255,227,255,255,252,0,0,0,1,240,0,0,0,0,1,240,0,63,255,223,255,255,255,47,255,159,255,255,254,0,0,0,0,0,0,47,255,193,255,255,244,63,255,193,255,255,244,0,0,1,240,0,244,0,0,1,250,170,244,63,255,193,255,255,244,63,255,193,240,0,244,61,3,193,240,0,244,61,3,193,255,255,244,61,3,193,250,170,244,61,3,193,240,0,244,63,255,193,240,0,244,63,255,193,240,47,240,61,0,1,240,31,224,0,0,0,0,0,0,
+ // 0x8b70 è°
+ 112,139,24,25,150,26,1,253,47,254,2,208,3,192,47,254,0,240,11,128,0,0,42,254,175,232,0,0,47,255,255,252,255,255,64,3,192,0,255,255,70,171,234,160,0,0,15,255,255,244,0,0,0,3,192,0,63,255,127,255,255,254,63,254,191,255,255,254,0,0,0,0,0,0,63,254,5,190,120,208,63,255,63,249,124,248,0,0,21,240,124,60,0,0,0,240,60,0,63,254,191,255,255,254,63,254,127,255,255,254,60,14,0,240,60,16,60,14,22,255,109,244,60,14,191,254,31,240,60,14,85,240,31,192,63,254,0,240,63,71,63,254,43,241,255,203,60,0,31,215,211,254,0,0,0,0,0,184,
+ // 0x8b80 讀
+ 128,139,24,26,156,26,1,253,0,0,0,1,64,0,47,254,0,3,208,0,47,254,63,255,255,253,0,0,26,171,234,169,0,0,0,3,208,0,255,255,79,255,255,252,255,255,64,0,0,0,0,0,5,85,85,84,0,0,47,255,255,253,63,255,45,28,56,45,63,254,46,228,47,253,0,0,45,85,85,125,63,254,47,255,255,253,63,255,5,85,85,80,0,0,15,255,255,248,0,0,15,64,0,184,63,254,15,255,255,248,63,254,15,64,0,184,60,14,15,255,255,248,60,14,15,64,0,184,60,14,15,255,255,248,60,14,5,181,95,80,63,254,2,248,31,208,63,254,127,224,2,253,60,0,126,0,0,125,0,0,0,0,0,0,
+ // 0x8b8a 變
+ 138,139,24,25,150,26,1,253,2,192,63,248,15,0,7,128,21,80,45,0,47,44,85,85,248,240,61,124,255,255,242,224,15,240,0,0,255,128,7,216,63,248,47,112,11,78,21,80,60,120,191,255,127,251,255,253,123,251,149,83,239,175,1,208,0,0,11,0,46,238,63,252,235,120,61,219,56,61,219,44,117,215,120,63,203,14,177,210,191,255,139,13,1,219,208,0,11,0,0,47,255,255,255,252,1,255,255,255,255,252,15,255,64,2,244,0,63,139,224,15,208,0,29,1,254,191,64,0,0,0,127,253,0,0,0,111,255,255,249,64,191,255,228,27,255,254,63,233,0,0,107,252,16,0,0,0,0,4,
+ // 0x8cc7 資
+ 199,140,24,26,156,26,1,253,0,0,1,64,0,0,14,64,3,208,0,0,31,249,11,234,170,184,1,190,47,255,255,252,0,8,189,15,192,240,0,0,180,47,211,224,0,110,0,126,244,64,111,254,7,248,190,64,127,228,191,208,47,249,57,0,121,0,6,252,1,255,255,255,255,148,1,250,170,170,175,128,1,240,0,0,15,128,1,245,85,85,95,128,1,255,255,255,255,128,1,240,0,0,15,128,1,245,85,85,95,128,1,255,255,255,255,128,1,240,0,0,15,128,1,250,170,170,175,128,1,255,255,255,255,128,0,2,128,2,144,0,0,127,208,11,254,0,47,254,0,0,127,224,47,144,0,0,7,248,4,0,0,0,0,64,
+ // 0x8ddd è·
+ 221,141,24,24,144,26,1,253,47,255,241,255,255,254,47,255,241,255,255,254,45,0,241,240,0,0,45,0,241,240,0,0,45,0,241,240,0,0,45,0,241,240,0,0,47,255,241,255,255,248,47,255,241,255,255,248,0,124,1,245,85,248,0,60,1,240,0,248,20,60,1,240,0,248,60,60,1,240,0,248,60,63,245,240,0,248,60,63,245,244,0,248,60,60,1,255,255,248,60,60,1,255,255,248,60,60,1,240,0,0,60,60,5,240,0,0,61,127,253,240,0,0,127,255,249,244,0,0,255,249,1,255,255,255,249,0,1,255,255,255,0,0,1,240,0,0,0,0,0,80,0,0,
+ // 0x8eca 車
+ 202,142,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,63,255,255,255,255,252,63,255,255,255,255,252,0,0,7,208,0,0,0,0,7,192,0,0,3,255,255,255,255,192,3,255,255,255,255,192,3,208,7,192,7,192,3,208,7,192,7,192,3,255,255,255,255,192,3,255,255,255,255,192,3,208,7,192,7,192,3,208,7,192,7,192,3,255,255,255,255,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,208,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,7,192,0,0,0,0,1,64,0,0,
+ // 0x8edf 軟
+ 223,142,24,26,156,26,1,253,0,0,0,4,0,0,0,60,0,31,0,0,0,60,0,31,0,0,191,255,254,47,0,0,191,255,254,62,0,0,0,60,0,62,0,0,0,60,0,63,255,254,42,255,168,191,255,253,63,255,252,248,244,60,60,60,61,240,244,60,60,60,63,240,244,124,62,190,191,208,244,184,63,255,253,192,244,180,60,60,60,0,248,0,60,60,60,0,248,0,63,255,252,1,252,0,63,255,252,2,253,0,0,60,0,3,222,0,0,60,0,11,143,0,255,255,255,15,79,128,255,255,255,63,7,192,0,60,0,188,3,240,0,60,3,244,0,253,0,60,15,224,0,127,0,60,7,64,0,29,0,20,0,0,0,0,
+ // 0x8ef8 軸
+ 248,142,23,26,156,26,1,253,0,0,0,0,80,0,0,124,0,0,180,0,0,124,0,0,180,0,191,255,252,0,180,0,191,255,252,0,180,0,0,124,0,0,180,0,0,124,0,255,255,252,42,254,164,255,255,252,63,255,248,240,184,60,56,56,120,240,180,60,56,56,120,240,180,60,62,190,248,240,180,60,63,255,248,240,180,60,56,56,120,240,184,60,56,56,120,255,255,252,63,255,248,255,255,252,63,255,244,240,180,60,0,124,0,240,180,60,0,124,0,240,180,60,255,255,253,240,180,60,255,255,253,240,180,60,0,124,0,240,184,60,0,124,0,255,255,252,0,124,0,255,255,252,0,124,0,240,0,60,0,20,0,80,0,20,
+ // 0x8f09 載
+ 9,143,24,25,150,26,1,253,0,15,64,15,130,0,0,15,64,15,143,192,31,255,255,207,131,240,31,255,255,143,128,252,0,15,64,15,128,32,191,255,255,255,255,254,191,255,255,255,255,254,0,15,64,11,192,0,0,15,64,11,192,64,63,255,255,199,192,244,42,175,234,135,192,244,0,15,64,7,194,240,31,255,255,195,195,224,30,95,87,195,215,192,30,15,71,195,239,128,31,255,255,194,255,0,29,11,3,194,254,0,30,95,87,193,252,0,31,255,255,194,248,13,0,15,0,11,252,15,63,255,255,239,253,15,63,255,255,255,63,46,0,15,2,252,31,253,0,15,0,224,7,248,0,5,0,0,0,64,
+ // 0x8f2f 輯
+ 47,143,24,25,150,26,1,253,0,124,0,127,255,244,0,124,0,127,255,248,191,255,252,124,0,248,191,255,252,124,0,248,0,124,0,127,255,248,0,124,0,127,255,248,42,254,164,0,0,0,63,255,248,0,0,0,56,56,123,255,255,255,56,56,123,255,255,255,62,190,248,124,0,184,63,255,248,124,0,184,56,56,120,127,255,248,56,56,120,126,170,248,63,255,248,124,0,184,63,255,244,127,255,248,0,124,0,127,255,248,0,124,0,124,0,184,255,255,253,124,0,184,255,255,253,126,191,255,0,124,7,255,255,255,0,124,3,233,80,184,0,124,0,0,0,184,0,124,0,0,0,184,0,20,0,0,0,0,
+ // 0x8f38 輸
+ 56,143,24,26,156,26,1,253,0,80,0,0,80,0,0,240,0,2,248,0,0,240,0,7,253,0,191,255,240,15,175,0,191,255,240,63,15,192,0,244,0,252,3,240,0,240,3,240,0,254,63,255,239,255,255,191,127,255,251,47,255,74,116,176,224,0,0,0,116,176,224,0,0,20,126,250,227,255,128,44,127,255,227,255,142,44,116,176,227,131,142,44,116,176,227,131,142,44,127,255,227,255,142,44,42,254,163,235,142,44,0,240,3,131,142,44,0,244,3,235,142,44,255,255,247,255,142,44,255,255,247,131,142,44,0,240,3,131,128,44,0,240,3,131,128,44,0,240,3,139,131,252,0,240,3,143,67,248,0,80,0,0,0,0,
+ // 0x8f49 轉
+ 73,143,24,26,156,26,1,253,0,0,0,0,80,0,0,184,0,0,240,0,0,184,3,255,255,253,191,255,247,255,255,254,191,255,244,0,240,0,0,184,0,85,249,84,0,184,2,255,255,252,42,254,162,208,240,60,63,255,242,229,245,124,56,116,178,255,255,252,56,116,178,208,240,60,62,254,242,229,249,124,63,255,242,255,255,252,56,116,176,0,240,240,56,116,181,106,250,252,63,255,247,255,255,254,63,255,240,0,7,205,0,184,7,255,255,255,0,184,7,255,255,255,255,255,252,116,7,192,255,255,252,124,7,192,0,184,0,47,7,192,0,184,0,14,7,192,0,184,0,1,255,192,0,184,0,0,254,0,0,80,0,0,0,0,
+ // 0x8fd1 è¿‘
+ 209,143,24,25,150,26,1,253,8,0,0,0,27,208,63,0,9,175,255,240,31,192,31,255,249,0,7,240,31,148,0,0,0,244,31,0,0,0,0,64,31,0,0,0,0,0,31,0,0,0,0,0,31,255,255,254,0,0,31,255,255,254,0,0,31,85,125,84,191,240,47,0,124,0,191,240,46,0,124,0,1,240,62,0,124,0,1,240,61,0,124,0,1,240,124,0,124,0,1,240,248,0,124,0,1,241,244,0,124,0,1,243,240,0,124,0,1,242,208,0,124,0,3,248,64,0,124,0,31,254,0,0,20,0,191,111,249,85,85,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x8fd4 è¿”
+ 212,143,24,25,150,26,1,253,8,0,0,0,0,0,63,0,63,255,255,252,47,192,63,255,255,252,7,240,61,0,0,0,1,240,61,0,0,0,0,64,61,0,0,0,0,0,63,255,255,240,0,0,63,255,255,240,0,0,62,240,3,224,0,0,60,244,3,208,191,240,124,188,11,192,191,240,124,125,15,128,2,240,124,63,63,0,2,240,184,15,253,0,2,240,244,11,252,0,2,241,240,7,248,0,2,242,240,47,255,0,2,243,225,255,127,224,2,247,207,252,11,254,7,245,67,208,1,252,31,254,1,0,0,20,191,111,229,85,85,85,252,11,255,255,255,254,112,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x9000 退
+ 0,144,24,24,144,26,1,253,46,0,47,255,255,208,63,192,47,255,255,208,11,240,46,0,3,208,2,248,46,0,3,208,0,176,47,255,255,208,0,0,47,255,255,208,0,0,46,0,3,208,0,0,46,0,3,208,0,0,47,255,255,208,191,240,47,255,255,208,191,240,46,7,192,116,1,240,46,3,210,252,1,240,46,2,255,224,1,240,46,0,255,64,1,240,46,0,189,0,1,240,46,27,127,64,1,240,127,255,79,228,1,241,255,249,3,253,3,248,249,0,0,188,31,254,64,0,0,0,191,111,249,85,85,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x901f 速
+ 31,144,24,26,156,26,1,253,0,0,0,5,0,0,8,0,0,15,64,0,63,0,0,15,64,0,31,210,255,255,255,253,7,246,255,255,255,253,1,244,0,15,64,0,0,80,0,15,64,0,0,0,191,255,255,244,0,0,191,255,255,244,0,0,184,15,64,244,0,0,184,15,64,244,191,240,184,15,64,244,191,240,191,255,255,244,1,240,191,255,255,244,1,240,0,191,224,0,1,240,1,255,248,0,1,240,7,223,191,0,1,240,47,143,79,208,1,241,254,15,67,248,1,243,248,15,64,253,3,248,208,15,64,36,31,254,0,15,64,0,191,111,249,85,85,85,189,7,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x9023 連
+ 35,144,24,26,156,26,1,253,0,0,0,5,0,0,4,0,0,15,0,0,61,0,0,15,0,0,63,131,255,255,255,252,11,211,255,255,255,252,3,240,0,15,0,0,0,208,170,191,170,160,0,0,255,255,255,240,0,0,244,15,1,240,0,0,244,15,1,240,0,0,255,255,255,240,255,224,254,175,171,240,255,224,244,15,1,240,2,224,254,191,235,240,2,224,255,255,255,240,2,224,0,15,0,0,2,224,0,15,0,0,2,231,255,255,255,254,2,231,255,255,255,254,2,224,0,15,0,0,7,240,0,15,0,0,31,253,0,10,0,0,191,63,229,0,0,85,188,11,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x9032 進
+ 50,144,24,25,150,26,1,253,4,0,7,192,120,0,61,0,15,192,188,0,63,64,31,128,244,0,15,208,63,1,240,0,3,240,191,255,255,252,0,225,255,255,255,252,0,3,252,3,208,0,0,31,252,3,208,0,0,31,191,255,255,244,0,5,63,255,255,244,255,224,60,3,208,0,255,224,60,3,208,0,2,224,60,3,208,0,2,224,63,255,255,240,2,224,63,255,255,240,2,224,60,3,208,0,2,224,60,3,208,0,2,224,63,255,255,253,2,224,63,255,255,253,7,240,0,0,0,0,31,253,0,0,0,0,191,63,229,0,0,85,188,11,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x904b é‹
+ 75,144,24,25,150,26,1,253,4,2,255,255,255,252,61,3,255,255,255,252,63,131,208,5,0,60,15,210,128,15,0,40,3,240,170,191,234,164,0,224,255,255,255,244,0,0,0,15,0,0,0,0,0,15,0,0,0,0,191,255,255,240,0,0,190,175,170,240,255,224,184,15,1,240,255,224,191,255,255,240,2,224,189,111,150,240,2,224,184,15,1,240,2,224,191,255,255,240,2,224,106,175,170,144,2,224,0,15,0,0,2,227,255,255,255,254,2,227,255,255,255,253,7,240,0,15,0,0,31,253,0,15,0,0,191,63,229,0,0,85,188,11,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x9054 é”
+ 84,144,24,26,156,26,1,253,0,0,0,5,0,0,24,0,0,15,0,0,126,0,106,191,234,160,47,192,191,255,255,240,11,224,0,15,0,0,2,240,0,15,0,0,0,215,255,255,255,254,0,3,255,255,255,253,0,0,15,128,31,0,0,0,7,192,61,0,0,2,255,255,255,252,255,227,255,255,255,252,255,224,0,15,0,0,2,224,0,15,0,0,2,224,191,255,255,244,2,224,170,191,234,160,2,224,0,15,0,0,2,227,255,255,255,253,2,227,255,255,255,253,2,224,0,15,0,0,7,244,0,15,0,0,31,253,0,5,0,0,191,63,229,0,0,85,188,11,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x9078 é¸
+ 120,144,24,25,150,26,1,253,4,2,170,161,170,164,124,3,255,243,255,248,63,0,0,240,0,184,15,192,0,240,0,184,7,227,255,241,255,248,2,195,234,161,250,164,0,3,208,41,240,13,0,2,255,252,255,254,0,0,170,160,106,168,0,0,2,128,40,0,255,208,3,192,60,0,255,211,255,255,255,252,3,210,255,255,255,248,3,208,3,192,60,0,3,208,3,192,60,0,3,219,255,255,255,254,3,219,255,255,255,254,3,208,3,208,45,0,3,208,47,128,47,192,7,242,254,0,7,248,31,253,224,0,0,180,191,63,148,0,0,1,252,11,255,255,255,255,112,1,191,255,255,253,0,0,0,0,0,0,
+ // 0x9084 é‚„
+ 132,144,24,25,150,26,1,253,4,0,85,85,85,80,61,1,255,255,255,244,63,129,224,240,240,244,11,225,224,240,240,244,2,241,255,255,255,244,0,192,85,85,85,80,0,0,0,0,0,0,0,11,255,255,255,254,0,6,170,170,170,169,0,0,21,85,85,64,255,224,191,255,255,224,255,224,184,0,3,224,2,224,184,0,3,224,2,224,191,255,255,224,2,224,21,191,149,244,2,224,2,255,194,240,2,224,31,255,255,128,2,225,255,95,191,64,2,227,248,31,15,252,7,240,128,31,1,188,31,253,0,30,0,0,191,63,229,0,0,85,188,11,255,255,255,254,48,0,111,255,255,253,0,0,0,0,0,0,
+ // 0x908a 邊
+ 138,144,24,26,156,26,1,253,0,0,0,5,0,0,14,0,0,31,0,0,31,208,63,255,255,208,7,244,60,0,3,208,0,244,63,255,255,208,0,16,60,0,3,208,20,0,63,255,255,208,127,0,60,0,3,208,31,208,63,255,255,208,3,224,0,31,0,0,0,67,255,255,255,253,0,3,213,230,229,125,0,3,194,209,209,253,255,224,95,129,255,192,255,224,254,15,21,0,3,227,255,255,255,254,2,225,85,245,85,84,2,224,2,245,85,64,2,224,7,255,255,192,2,224,111,128,11,128,7,246,254,1,95,0,31,255,228,3,254,0,191,63,229,0,0,21,252,11,255,255,255,254,112,0,191,255,255,253,0,0,0,0,0,0,
+ // 0x90e8 部
+ 232,144,24,25,150,26,1,253,0,31,0,0,0,0,0,31,0,11,255,253,0,31,0,11,255,255,127,255,255,203,213,125,127,255,255,203,128,188,1,0,24,11,128,248,7,128,61,11,129,240,3,192,60,11,130,240,3,208,184,11,131,208,2,144,116,11,135,192,255,255,255,219,139,192,255,255,255,219,131,224,0,0,0,11,128,244,0,0,0,11,128,124,15,255,255,11,128,61,15,255,255,11,128,61,15,0,31,11,128,62,15,0,15,11,128,61,15,0,15,11,133,189,15,0,15,11,143,252,15,0,31,11,139,224,15,255,255,11,128,0,15,255,255,11,128,0,15,0,15,11,128,0,5,0,5,5,64,0,
+ // 0x91cb 釋
+ 203,145,24,26,156,26,1,253,0,0,64,0,0,0,1,175,226,170,170,168,191,254,71,255,255,252,105,244,7,139,29,60,0,180,151,139,29,60,56,180,247,139,29,60,60,180,231,255,255,252,44,182,210,171,250,168,29,183,192,1,240,0,24,181,66,255,255,244,255,255,241,171,250,160,255,255,240,1,240,0,1,244,10,171,250,170,3,248,15,255,255,255,7,254,0,116,3,192,11,255,192,60,7,192,15,183,224,44,11,0,45,180,235,255,255,253,60,180,70,171,250,169,248,180,0,1,240,0,240,180,2,171,250,168,96,180,3,255,255,252,0,180,0,1,240,0,0,180,0,1,240,0,0,180,0,1,240,0,0,80,0,0,80,0,
+ // 0x91cd é‡
+ 205,145,24,24,144,26,1,254,0,0,5,106,255,64,7,255,255,255,255,128,3,255,175,229,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,192,3,250,175,234,175,192,3,224,7,192,7,192,3,255,255,255,255,192,3,250,171,234,175,192,3,224,7,192,7,192,3,250,175,234,175,192,3,255,255,255,255,192,0,0,7,192,0,0,0,0,7,192,0,0,11,255,255,255,255,240,11,255,255,255,255,240,0,0,7,192,0,0,0,0,7,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x91cf é‡
+ 207,145,24,24,144,26,1,254,0,85,85,85,85,0,1,255,255,255,255,64,1,240,0,0,15,64,1,255,255,255,255,64,1,245,85,85,95,64,1,245,85,85,95,64,1,255,255,255,255,64,0,0,0,0,0,0,191,255,255,255,255,254,127,255,255,255,255,254,0,0,0,0,0,0,3,255,255,255,255,192,3,229,91,213,91,192,3,229,87,213,91,192,3,255,255,255,255,192,3,208,3,192,7,192,3,255,255,255,255,192,1,85,91,213,85,64,0,0,3,192,0,0,7,255,255,255,255,224,6,170,171,234,170,144,0,0,3,192,0,0,191,255,255,255,255,254,191,255,255,255,255,254,
+ // 0x91dd é‡
+ 221,145,24,26,156,26,1,253,0,20,0,0,0,0,0,191,0,0,188,0,0,255,192,0,188,0,3,243,240,0,188,0,11,192,252,0,188,0,31,64,127,0,188,0,190,0,47,0,188,0,255,255,252,0,188,0,47,255,240,0,188,0,0,61,1,85,189,85,0,61,2,255,255,255,0,61,2,255,255,255,127,255,253,0,188,0,127,255,253,0,188,0,0,61,0,0,188,0,4,61,40,0,188,0,44,61,60,0,188,0,29,61,120,0,188,0,14,61,180,0,188,0,15,61,240,0,188,0,9,61,4,0,188,0,0,63,254,0,188,0,127,255,254,0,188,0,127,254,64,0,188,0,37,0,0,0,188,0,0,0,0,0,20,0,
+ // 0x9215 鈕
+ 21,146,24,25,150,26,1,254,0,80,0,0,0,0,0,253,0,0,0,0,2,255,66,255,255,240,7,219,210,255,255,240,15,130,244,95,150,240,47,0,248,15,65,240,188,0,48,15,65,240,255,255,208,15,1,240,47,255,208,15,1,240,0,180,0,15,1,240,0,180,0,31,2,240,0,180,1,111,86,245,127,255,247,255,255,255,127,255,247,255,255,255,0,180,0,46,2,224,36,180,224,62,2,224,60,180,224,61,3,224,44,181,208,61,3,224,29,182,192,61,3,208,30,182,192,60,3,208,4,180,84,124,3,208,1,255,248,124,3,208,191,255,255,255,255,255,127,148,31,255,255,255,16,0,5,85,85,85,
+ // 0x932f 錯
+ 47,147,24,26,156,26,1,253,0,80,0,20,1,64,0,252,0,45,7,128,2,255,0,45,7,128,7,219,192,46,11,128,15,131,243,255,255,253,47,0,255,255,255,253,188,0,48,45,7,128,255,255,208,45,7,128,47,255,208,45,7,128,0,180,0,62,11,128,0,180,15,255,255,255,0,180,15,255,255,255,127,255,240,0,0,0,127,255,240,0,0,0,0,180,0,255,255,244,4,180,144,255,255,244,60,180,240,240,0,244,44,181,208,240,0,244,29,182,192,255,255,244,29,183,192,255,255,244,4,180,0,240,0,244,0,191,244,240,0,244,127,255,244,255,255,244,191,249,0,255,255,244,36,0,0,240,0,244,0,0,0,80,0,0,
+ // 0x9375 éµ
+ 117,147,24,25,150,26,1,253,1,244,0,0,45,0,3,252,0,0,45,0,7,255,63,227,255,252,15,143,255,211,255,252,47,3,211,192,45,60,188,1,131,223,255,255,255,255,71,95,255,255,63,255,75,0,45,60,1,224,15,0,45,60,1,224,31,247,255,252,1,224,47,247,255,248,191,255,184,176,45,0,191,255,128,240,45,0,1,224,60,251,255,252,33,227,108,231,255,252,53,227,110,224,45,0,57,231,31,223,255,254,45,235,15,207,255,254,45,234,11,128,45,0,21,224,15,192,45,0,1,251,239,224,45,0,111,255,253,254,64,0,191,250,248,63,255,255,100,2,224,6,255,254,0,0,0,0,0,0,
+ // 0x9577 é•·
+ 119,149,24,24,144,26,1,253,0,63,255,255,255,192,0,63,255,255,255,192,0,61,0,0,0,0,0,61,0,0,0,0,0,63,255,255,255,0,0,63,255,255,255,0,0,61,0,0,0,0,0,63,255,255,255,0,0,63,255,255,255,0,0,61,0,0,0,0,0,61,0,0,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,125,3,224,1,208,0,61,2,240,3,240,0,61,0,252,47,208,0,61,0,190,254,0,0,61,0,47,244,0,0,61,0,15,224,0,0,61,91,227,254,0,6,191,255,224,191,228,15,255,250,64,31,254,15,228,0,0,1,188,0,0,0,0,0,0,
+ // 0x9589 é–‰
+ 137,149,22,24,144,26,2,253,191,255,240,255,255,240,191,255,240,255,255,240,184,1,240,244,2,240,190,171,240,254,171,240,191,255,240,255,255,240,184,1,240,244,2,240,184,1,240,244,2,240,191,255,240,255,255,240,191,255,240,255,255,240,184,0,0,80,2,240,184,0,1,240,2,240,184,0,1,240,2,240,184,127,255,255,210,240,184,127,255,255,210,240,184,0,15,240,2,240,184,0,47,240,2,240,184,0,190,240,2,240,184,3,241,240,2,240,184,31,193,240,2,240,184,255,1,240,2,240,184,120,1,240,2,240,184,0,63,227,255,224,184,0,47,130,255,192,100,0,0,0,84,0,
+ // 0x958b é–‹
+ 139,149,22,24,144,26,2,253,191,255,240,255,255,240,191,255,240,255,255,240,184,1,240,244,2,240,190,171,240,250,171,240,191,255,240,255,255,240,184,1,240,244,2,240,184,1,240,244,2,240,191,255,240,255,255,240,191,255,224,255,255,240,184,0,0,0,2,240,184,127,255,255,210,240,184,127,255,255,210,240,184,2,208,184,2,240,184,2,208,184,2,240,184,2,208,184,2,240,184,255,255,255,242,240,184,255,255,255,242,240,184,3,192,184,2,240,184,3,192,184,2,240,184,11,128,184,2,240,184,31,0,184,2,240,184,126,0,184,255,224,184,56,0,184,191,192,84,0,0,0,20,0,
+ // 0x9593 é–“
+ 147,149,22,24,144,26,2,253,191,255,240,255,255,240,191,255,240,255,255,240,184,1,240,244,2,240,190,171,240,254,171,240,191,255,240,255,255,240,184,1,240,244,2,240,184,1,240,244,2,240,191,255,240,255,255,240,191,255,240,255,255,240,184,0,0,0,2,240,184,0,0,0,2,240,184,15,255,255,2,240,184,15,255,255,2,240,184,15,64,31,2,240,184,15,64,31,2,240,184,15,255,255,2,240,184,15,255,255,2,240,184,15,64,31,2,240,184,15,64,31,2,240,184,15,255,255,2,240,184,15,255,255,2,240,184,15,64,1,255,224,184,0,0,0,255,192,84,0,0,0,84,0,
+ // 0x95dc 關
+ 220,149,22,24,144,26,2,253,191,255,240,255,255,240,190,171,240,254,171,240,184,1,240,244,1,240,191,255,240,255,255,240,190,170,240,250,171,240,184,1,240,244,1,240,190,171,240,254,171,240,191,255,240,255,255,240,184,7,64,60,1,240,184,30,1,176,1,240,184,188,183,215,65,240,184,46,209,238,1,240,184,15,160,185,129,240,184,14,116,241,209,240,184,255,255,255,241,240,184,84,25,80,97,240,184,52,177,209,193,240,184,52,177,210,193,240,184,57,177,230,193,240,184,63,241,255,193,240,184,1,225,208,2,240,184,11,193,208,63,224,184,14,1,208,63,208,80,0,0,0,4,0,
+ // 0x964d é™
+ 77,150,23,26,156,26,2,253,0,0,0,16,0,0,0,0,0,124,0,0,255,253,0,248,0,0,255,254,2,255,255,128,240,60,7,255,255,128,240,124,31,208,31,0,240,180,191,240,62,0,240,240,244,189,252,0,241,240,16,63,240,0,242,208,0,47,240,0,241,240,2,255,254,64,240,184,127,244,63,248,240,60,255,65,246,244,240,61,96,1,240,0,240,45,63,255,255,240,240,45,63,255,255,240,244,61,11,129,240,0,247,252,7,129,240,0,243,244,7,129,240,0,240,1,255,255,255,248,240,1,255,255,255,248,240,0,0,1,240,0,240,0,0,1,240,0,240,0,0,1,240,0,240,0,0,1,240,0,80,0,0,0,80,0,
+ // 0x9664 除
+ 100,150,23,26,156,26,2,253,0,0,0,5,0,0,0,0,0,63,64,0,255,253,0,191,192,0,255,253,1,246,240,0,240,60,7,224,252,0,240,124,31,192,63,64,240,180,190,0,15,224,240,243,248,0,3,252,241,227,239,255,255,184,242,208,15,255,255,16,240,240,0,31,0,0,240,184,0,31,0,0,240,60,0,31,0,0,240,61,191,255,255,240,240,45,191,255,255,240,240,45,0,31,0,0,244,61,0,31,0,0,247,252,46,31,15,0,243,244,60,31,15,128,240,0,188,31,7,192,240,1,244,31,2,240,240,3,224,31,0,244,240,7,192,31,0,184,240,1,3,255,0,0,240,0,2,253,0,0,0,0,0,0,0,0,
+ // 0x968e 階
+ 142,150,23,25,150,26,2,253,0,0,120,2,224,0,255,253,120,2,224,0,255,253,120,2,225,240,244,60,127,246,255,240,244,120,127,246,255,64,244,244,120,2,244,0,244,240,120,2,224,0,245,224,120,2,224,60,246,208,126,250,224,60,245,227,255,245,255,248,244,246,249,21,191,240,244,124,0,62,0,0,244,60,0,61,0,0,244,60,63,255,255,224,244,61,63,255,255,224,244,60,60,0,2,224,247,252,60,0,2,224,247,240,63,255,255,224,244,0,63,255,255,224,244,0,60,0,2,224,244,0,60,0,2,224,244,0,63,255,255,224,244,0,63,255,255,224,244,0,61,0,2,224,80,0,0,0,0,0,
+ // 0x96d9 é›™
+ 217,150,24,25,150,26,1,253,2,210,208,11,75,0,3,195,192,15,15,0,11,235,233,47,191,168,15,255,254,63,255,252,63,75,64,253,29,0,191,159,150,254,110,84,255,255,255,255,255,248,27,75,65,173,29,0,11,175,168,46,191,164,11,255,252,47,255,248,11,75,64,45,29,0,11,175,170,47,191,169,11,255,255,47,255,254,0,0,0,0,0,0,31,255,255,255,255,64,31,255,255,255,255,64,0,47,0,0,190,0,0,31,208,3,252,0,0,7,248,31,224,0,0,0,255,255,64,0,0,1,191,254,64,0,5,191,255,255,254,148,127,255,228,27,255,253,63,228,0,0,111,248,0,0,0,0,0,16,
+ // 0x96e2 離
+ 226,150,24,26,156,26,1,253,0,20,0,0,0,0,0,62,0,3,208,224,0,62,0,3,193,240,255,255,255,135,194,224,255,255,255,143,131,192,4,1,0,15,71,192,44,131,142,31,255,254,44,255,14,63,255,254,44,63,14,127,7,128,44,187,222,255,7,128,45,224,159,255,7,128,46,234,190,159,255,253,47,255,254,15,255,253,0,45,0,15,7,128,0,60,0,15,7,128,127,255,255,15,7,128,127,255,255,15,255,253,120,116,15,15,255,253,120,118,207,15,7,128,120,182,223,15,7,128,123,255,239,15,7,128,121,148,191,15,11,128,120,0,15,15,255,255,120,1,255,15,255,255,120,0,253,15,0,0,20,0,0,5,0,0,
+ // 0x96fb é›»
+ 251,150,23,23,138,26,2,254,31,255,255,255,255,64,31,255,255,255,255,64,0,0,15,0,0,0,255,255,255,255,255,240,250,170,191,170,170,240,240,0,15,0,0,240,242,255,143,47,248,240,241,85,15,21,80,240,81,85,15,21,84,80,3,255,143,47,253,0,0,0,15,0,0,0,10,170,170,170,170,0,15,255,255,255,255,0,15,128,31,0,47,0,15,128,31,0,47,0,15,255,255,255,255,0,15,234,175,170,191,0,15,128,31,0,47,0,15,255,255,255,255,16,15,234,191,170,170,60,11,64,31,0,0,124,0,0,15,255,255,244,0,0,7,255,255,224,
+ // 0x9752 é’
+ 82,151,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,11,255,255,255,255,240,15,255,255,255,255,240,0,0,7,192,0,0,0,0,7,192,0,0,3,255,255,255,255,192,2,255,255,255,255,128,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,244,0,0,31,0,0,255,255,255,255,0,0,254,170,170,191,0,0,244,0,0,31,0,0,254,170,170,191,0,0,255,255,255,255,0,0,244,0,0,31,0,0,244,0,0,31,0,0,244,0,15,255,0,0,244,0,15,248,0,0,0,0,0,0,0,
+ // 0x975e éž
+ 94,151,24,25,150,26,1,253,0,1,240,15,0,0,0,1,240,15,0,0,0,1,240,15,0,0,0,2,240,15,64,0,63,255,240,15,255,253,63,255,240,15,255,253,0,1,240,15,0,0,0,1,240,15,0,0,0,1,240,15,0,0,0,2,240,15,64,0,47,255,240,15,255,252,47,255,240,15,255,252,0,1,240,15,0,0,0,2,240,15,0,0,0,2,245,15,0,0,1,111,255,15,64,0,255,255,254,15,255,255,191,239,192,15,255,255,80,15,128,15,0,0,0,63,0,15,0,0,0,189,0,15,0,0,3,248,0,15,0,0,47,224,0,15,0,0,31,64,0,15,0,0,4,0,0,5,0,0,
+ // 0x9762 é¢
+ 98,151,24,24,144,26,1,253,127,255,255,255,255,254,127,255,255,255,255,254,21,85,95,213,85,84,0,0,15,192,0,0,0,0,15,64,0,0,0,0,31,64,0,0,31,255,255,255,255,244,31,255,255,255,255,244,31,2,208,11,64,244,31,2,208,11,64,244,31,2,255,255,64,244,31,2,255,255,64,244,31,2,208,11,64,244,31,2,208,11,64,244,31,2,208,11,64,244,31,2,255,255,64,244,31,2,255,255,64,244,31,2,208,11,64,244,31,2,208,11,64,244,31,3,224,15,129,244,31,255,255,255,255,244,31,255,255,255,255,244,31,0,0,0,0,244,5,0,0,0,0,80,
+ // 0x9805 é …
+ 5,152,24,24,144,26,1,253,0,0,47,255,255,255,21,85,111,255,255,255,191,255,192,3,240,0,191,255,192,3,208,0,1,240,7,255,255,252,1,240,7,255,255,252,1,240,7,192,0,124,1,240,7,192,0,124,1,240,7,234,170,252,1,240,7,255,255,252,1,240,7,192,0,124,1,240,7,192,0,124,1,240,7,234,170,252,1,246,231,255,255,252,1,255,247,192,0,124,31,255,135,192,0,124,255,228,7,255,255,252,189,0,7,255,255,252,0,0,0,16,0,0,0,0,1,248,15,128,0,0,27,248,11,244,0,1,255,128,1,255,0,0,248,0,0,46,0,0,0,0,0,0,
+ // 0x9810 é
+ 16,152,24,24,144,26,1,253,127,255,251,255,255,254,127,255,251,255,255,254,0,7,208,1,244,0,8,15,128,1,240,0,47,191,1,255,255,248,11,252,1,255,255,252,0,254,1,240,0,124,0,47,1,240,0,124,255,255,254,250,170,252,255,255,253,255,255,252,0,244,185,240,0,124,0,244,245,240,0,124,0,244,241,250,170,252,0,245,225,255,255,252,0,244,65,240,0,124,0,244,1,240,0,124,0,244,1,255,255,252,0,244,1,255,255,252,0,244,0,4,0,0,0,244,0,62,7,192,0,244,2,253,7,244,63,240,47,240,0,254,47,224,47,64,0,46,4,0,4,0,0,0,
+ // 0x984d é¡
+ 77,152,24,26,156,26,1,253,0,20,0,0,0,0,0,124,0,0,0,0,0,124,1,255,255,254,191,255,255,255,255,254,191,255,253,0,248,0,180,80,45,0,244,0,180,240,45,191,255,252,2,250,160,191,255,252,7,255,240,184,0,124,31,66,224,184,0,124,191,131,208,190,170,252,251,255,128,191,255,252,16,191,0,184,0,124,0,255,192,184,0,124,3,255,244,190,170,252,47,225,253,191,255,252,255,64,124,184,0,124,127,255,240,184,0,124,15,255,240,191,255,252,15,1,240,191,255,252,15,1,240,0,0,0,15,1,240,30,3,192,15,255,240,191,7,244,15,255,251,248,0,253,15,0,11,208,0,47,0,0,0,0,0,4,
+ // 0x985e 類
+ 94,152,24,25,150,26,1,253,20,60,36,0,0,0,60,60,126,255,255,254,30,60,181,255,255,254,13,60,160,0,248,0,191,255,253,0,240,0,191,255,253,191,255,252,1,253,0,191,255,252,3,255,128,180,0,124,15,255,240,180,0,124,63,60,253,190,170,252,252,60,44,191,255,252,32,60,0,180,0,124,0,124,0,180,0,124,0,124,0,190,170,252,191,255,253,191,255,252,191,255,253,180,0,124,0,188,0,180,0,124,0,189,0,191,255,252,0,255,128,191,255,252,3,251,224,9,1,64,15,209,252,63,71,224,127,128,121,254,2,252,189,0,31,244,0,127,32,0,7,128,0,30,0,0,0,0,0,0,
+ // 0x98a8 風
+ 168,152,24,24,144,26,1,253,3,255,255,255,255,192,3,255,255,255,255,192,3,208,0,1,75,192,3,192,1,107,135,192,3,223,255,255,215,192,3,207,255,208,7,192,3,192,7,192,7,192,3,192,7,192,7,192,3,203,255,255,199,192,3,203,255,255,199,192,3,203,71,195,199,192,3,203,71,195,199,192,7,203,71,195,195,192,7,203,71,195,195,192,7,203,255,255,195,192,11,139,255,255,195,192,15,128,7,193,67,192,15,64,7,199,195,208,31,0,7,195,210,211,47,43,255,255,242,231,61,63,255,255,245,251,188,21,84,0,124,255,180,0,0,0,32,190,0,0,0,0,0,20,
+ // 0x98fd 飽
+ 253,152,24,26,156,26,1,253,0,20,0,0,0,0,0,255,0,46,0,0,1,255,192,61,0,0,3,227,240,124,0,0,11,192,252,191,255,252,31,88,125,255,255,252,126,45,38,240,0,60,252,45,3,192,0,60,191,255,255,255,248,60,31,255,251,191,248,60,15,0,240,0,120,60,15,170,240,0,120,60,15,255,240,0,120,60,15,0,240,0,120,124,15,0,240,255,248,124,15,255,240,255,248,188,15,255,240,240,15,248,15,1,0,240,15,240,15,7,192,240,0,0,15,3,208,240,0,0,15,7,240,240,0,14,31,255,248,244,0,15,191,254,188,244,0,31,190,64,60,255,255,254,0,0,0,63,255,248,0,0,0,0,0,0,
+ // 0x9918 餘
+ 24,153,24,26,156,26,1,253,0,0,0,0,80,0,0,252,0,3,244,0,2,255,64,7,252,0,3,219,208,15,255,0,15,130,244,47,31,128,63,170,244,126,11,208,254,255,81,252,3,244,176,0,7,240,0,254,26,170,175,208,0,127,31,255,235,191,255,237,30,1,224,127,255,208,31,170,224,0,240,0,31,255,224,0,240,0,30,1,231,255,255,253,30,1,231,255,255,253,31,255,224,0,240,0,31,170,144,0,240,160,30,0,0,240,240,240,31,255,241,224,240,248,31,255,227,208,240,124,30,0,7,192,240,61,31,255,255,64,240,47,31,255,246,0,240,29,30,0,0,47,240,0,30,0,0,31,208,0,0,0,0,0,0,0,
+ // 0x99ac 馬
+ 172,153,24,24,144,26,1,253,2,255,255,255,255,224,2,255,255,255,255,224,2,224,3,208,0,0,2,224,3,208,0,0,2,255,255,255,255,128,2,255,255,255,255,128,2,224,3,208,0,0,2,224,3,208,0,0,2,255,255,255,255,128,2,255,255,255,255,128,2,224,3,208,0,0,2,224,3,208,0,0,2,224,3,224,0,0,2,255,255,255,255,253,2,255,255,255,255,252,0,0,0,0,0,124,7,129,1,130,208,124,11,135,131,209,240,124,15,67,193,224,184,188,31,3,192,240,52,248,62,3,208,244,1,244,252,3,208,64,191,240,36,0,0,0,127,208,0,0,0,0,0,0,
+ // 0x9a45 é©…
+ 69,154,24,24,144,26,1,253,63,255,243,255,255,253,63,255,243,255,255,253,60,60,3,192,0,0,60,60,3,194,255,240,63,255,211,194,229,240,63,255,211,194,192,240,60,60,3,194,192,240,60,60,3,194,192,240,63,255,227,194,255,240,63,255,211,193,170,144,60,60,3,192,0,0,60,60,3,207,243,253,63,255,243,206,179,173,63,255,243,204,115,77,0,0,243,204,115,77,53,76,243,204,115,77,55,106,243,204,115,77,55,115,243,207,243,253,115,51,243,202,161,168,179,52,243,192,0,0,225,0,243,255,255,255,64,1,227,255,255,255,0,63,211,192,0,0,0,30,65,64,0,0,
+ // 0x9ad4 é«”
+ 212,154,24,26,156,26,1,253,0,0,0,1,5,0,15,255,224,3,143,0,15,255,224,3,143,0,15,0,224,255,255,252,15,0,224,251,239,188,15,63,224,243,142,60,15,58,224,255,255,252,15,52,224,251,239,188,15,52,224,243,142,60,127,255,253,251,239,188,126,170,189,255,255,252,116,0,44,0,0,0,126,170,190,170,170,170,15,255,226,255,255,255,15,1,224,0,0,0,15,171,224,191,255,248,15,255,224,186,170,184,15,1,224,180,0,120,15,1,224,185,85,184,15,255,224,191,255,248,15,171,224,13,2,192,15,1,224,15,3,192,15,1,224,15,7,128,15,31,227,255,255,255,15,15,131,255,255,255,0,0,0,0,0,0,
+ // 0x9ad8 高
+ 216,154,22,26,156,26,2,253,0,0,5,0,0,0,0,0,31,0,0,0,0,0,31,0,0,0,255,255,255,255,255,240,255,255,255,255,255,240,0,0,0,0,0,0,0,170,170,170,160,0,0,255,255,255,240,0,0,244,0,1,240,0,0,244,0,1,240,0,0,254,170,171,240,0,0,255,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,63,255,255,255,255,208,63,255,255,255,255,208,60,0,0,0,3,208,60,10,170,170,3,208,60,15,255,255,3,208,60,15,0,15,3,208,60,15,0,15,3,208,60,15,170,191,3,208,60,15,255,255,3,208,60,15,0,2,255,192,60,5,0,1,255,128,20,0,0,0,64,0,
+ // 0x9ec3 黃
+ 195,158,24,26,156,26,1,253,0,6,64,1,144,0,0,11,128,2,240,0,31,255,255,255,255,244,31,255,255,255,255,244,0,11,128,2,240,0,0,11,128,2,240,0,0,11,255,255,240,0,0,6,170,170,160,0,0,0,0,0,0,0,191,255,255,255,255,254,191,255,255,255,255,254,0,0,7,192,0,0,1,170,175,234,170,128,2,255,255,255,255,192,2,224,7,192,11,192,2,224,7,192,11,192,2,255,255,255,255,192,2,250,171,234,175,192,2,224,7,192,11,192,2,250,175,234,175,192,2,255,255,255,255,192,0,11,128,3,228,0,1,191,208,6,255,144,111,253,0,0,31,253,63,64,0,0,1,188,0,0,0,0,0,0,
+ // 0x9ede 點
+ 222,158,24,26,156,26,1,253,0,0,0,0,84,0,42,170,169,0,184,0,63,255,253,0,184,0,60,44,29,0,184,0,63,108,237,0,184,0,62,172,237,0,184,0,61,237,221,0,191,255,61,238,93,0,191,255,60,44,29,0,184,0,62,190,189,0,184,0,63,255,253,0,184,0,0,60,0,0,184,0,0,60,0,0,184,0,63,255,254,127,255,252,63,255,253,127,255,252,0,60,0,124,0,124,0,63,191,124,0,124,191,255,255,124,0,124,186,149,0,124,0,124,0,70,56,124,0,124,44,215,45,124,0,124,60,227,143,124,0,124,60,243,203,191,255,252,184,178,193,127,255,252,240,80,0,124,0,124,0,0,0,20,0,20,
+ // 0x9f4a 齊
+ 74,159,24,26,156,26,1,253,0,0,1,64,0,0,0,0,7,192,0,0,0,0,7,192,0,0,127,255,255,255,255,253,127,255,255,255,255,253,0,0,120,29,0,0,42,170,188,60,7,240,63,255,221,118,255,224,3,195,199,194,231,192,7,131,135,194,210,208,11,67,135,194,209,224,31,11,135,194,213,244,125,191,71,207,255,126,116,189,7,203,174,29,0,248,0,0,15,64,0,255,255,255,255,64,0,255,255,255,255,64,0,248,0,0,15,64,0,244,0,0,15,64,1,255,255,255,255,64,2,255,255,255,255,64,3,224,0,0,15,64,15,192,0,0,15,64,63,128,0,0,15,64,46,0,0,0,15,64,4,0,0,0,5,0,
+ // 0xff1a :
+ 26,255,4,17,17,26,11,1,190,255,255,125,0,0,0,0,0,0,0,0,0,190,255,255,125,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Vietnamese_19.cpp b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Vietnamese_19.cpp
new file mode 100644
index 0000000000..1f77fbe874
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/NotoSans/Medium_19px/NotoSans_Medium_Vietnamese_19.cpp
@@ -0,0 +1,248 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// NotoSans Medium Vietnamese 26pt, capital 'A' heigth: 19px, width: 100%, range: 0x0102-0x1ef9, glyphs: 107
+extern const uint8_t NotoSans_Medium_Vietnamese_19[11142] = {
+ 162,19,2,1,249,30,25,249, // unifont_t
+ // 0x0102 Ä‚
+ 2,1,17,25,125,17,0,0,0,80,1,64,0,0,176,7,128,0,0,63,255,0,0,0,31,252,0,0,0,0,0,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x0103 ă
+ 3,1,12,21,63,15,1,255,5,0,20,11,64,120,3,255,240,1,255,192,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x0110 Ä
+ 16,1,18,19,95,19,0,0,2,170,148,0,0,7,255,255,208,0,7,255,255,248,0,7,208,2,254,0,7,208,0,63,64,7,208,0,31,192,7,208,0,15,192,7,208,0,11,208,27,229,64,11,208,127,255,224,7,208,127,255,224,11,208,7,208,0,11,208,7,208,0,15,192,7,208,0,31,192,7,208,0,63,64,7,208,0,255,0,7,229,111,252,0,7,255,255,224,0,7,255,249,0,0,
+ // 0x0111 Ä‘
+ 17,1,15,21,84,16,1,255,0,0,11,128,0,0,15,192,0,26,175,228,0,63,255,252,0,21,95,212,0,0,15,192,1,255,79,192,11,255,235,192,47,213,191,192,63,0,47,192,126,0,15,192,189,0,15,192,189,0,11,192,188,0,11,192,189,0,11,192,125,0,15,192,63,0,31,192,47,128,127,192,15,255,251,192,2,255,135,192,0,0,0,0,
+ // 0x0128 Ĩ
+ 40,1,10,25,75,9,0,0,0,0,64,63,129,208,255,255,192,224,191,64,64,0,0,0,0,0,42,170,0,63,255,0,11,249,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,63,255,0,63,255,0,
+ // 0x0129 Ä©
+ 41,1,10,20,60,7,255,0,0,0,64,63,129,208,255,255,192,208,191,64,64,0,0,0,0,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,3,240,0,
+ // 0x0168 Ũ
+ 104,1,15,26,104,19,2,255,0,0,1,0,0,254,7,64,3,255,255,0,3,130,253,0,1,0,0,0,0,0,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x0169 Å©
+ 105,1,12,21,63,16,2,255,0,0,4,7,244,44,15,255,248,44,15,240,0,0,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x01a0 Æ
+ 160,1,20,21,105,21,1,255,0,0,0,0,47,0,10,250,64,63,0,191,255,244,62,3,255,171,253,188,15,240,0,127,244,31,192,0,31,192,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x01a1 Æ¡
+ 161,1,17,17,85,17,1,255,0,0,0,47,64,0,0,0,63,0,1,255,244,62,0,11,255,254,252,0,47,192,127,224,0,63,0,15,192,0,126,0,11,192,0,189,0,7,208,0,188,0,7,208,0,188,0,7,208,0,125,0,7,208,0,126,0,11,192,0,63,0,15,192,0,31,192,127,64,0,11,255,254,0,0,1,255,244,0,0,0,0,0,0,0,
+ // 0x01af Ư
+ 175,1,20,21,105,21,2,255,0,0,0,0,62,104,0,0,164,126,188,0,0,252,188,188,0,0,253,248,188,0,0,255,240,188,0,0,254,64,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,126,0,1,248,0,63,0,3,244,0,31,224,31,224,0,11,255,255,192,0,1,255,253,0,0,0,0,0,0,0,
+ // 0x01b0 ư
+ 176,1,17,17,85,18,2,255,0,0,0,15,192,0,0,0,15,192,252,0,47,31,64,252,0,47,191,0,252,0,47,248,0,252,0,47,64,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,63,0,0,252,0,127,0,0,191,1,255,0,0,63,255,239,0,0,15,255,15,0,0,0,0,0,0,0,
+ // 0x0303 ̃
+ 3,3,10,4,12,0,243,15,47,208,224,127,255,208,240,127,128,0,0,0,
+ // 0x0309 ̉
+ 9,3,5,7,14,0,246,15,84,0,255,128,71,192,3,192,47,128,60,0,24,0,
+ // 0x0323 ̣
+ 35,3,4,4,4,0,246,251,4,125,126,44,
+ // 0x0340 ̀
+ 64,3,6,5,10,0,251,15,127,0,47,64,11,192,1,240,0,16,
+ // 0x0341 Í
+ 65,3,6,5,10,0,255,15,15,208,31,128,62,0,244,0,64,0,
+ // 0x1ea0 áº
+ 160,30,17,24,120,17,0,251,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,0,0,0,0,0,0,0,64,0,0,0,3,240,0,0,0,3,240,0,0,0,1,208,0,0,
+ // 0x1ea1 ạ
+ 161,30,12,20,60,15,1,251,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,0,4,0,0,63,0,0,63,0,0,45,0,
+ // 0x1ea2 Ả
+ 162,30,17,27,135,17,0,0,0,1,64,0,0,0,15,248,0,0,0,0,124,0,0,0,0,60,0,0,0,1,248,0,0,0,2,208,0,0,0,1,128,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1ea3 ả
+ 163,30,12,23,69,15,1,255,0,20,0,0,255,128,0,7,192,0,3,192,0,31,128,0,45,0,0,24,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x1ea4 Ấ
+ 164,30,17,26,130,17,0,0,0,0,0,21,0,0,0,0,60,0,0,3,240,244,0,0,15,252,64,0,0,46,46,0,0,0,116,7,64,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1ea5 ấ
+ 165,30,14,22,88,15,1,255,0,0,3,208,0,21,11,64,0,255,157,0,2,247,208,0,7,128,240,0,0,0,0,0,0,4,0,0,7,255,224,0,15,255,252,0,10,0,190,0,0,0,63,0,0,0,63,0,0,21,191,0,11,255,255,0,63,229,127,0,190,0,63,0,252,0,63,0,252,0,127,0,190,1,255,0,63,255,239,0,31,254,31,0,0,0,0,0,
+ // 0x1ea6 Ầ
+ 166,30,17,26,130,17,0,0,21,0,0,0,0,31,0,0,0,0,7,194,160,0,0,0,79,252,0,0,0,46,46,0,0,0,180,7,64,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1ea7 ầ
+ 167,30,13,22,88,15,0,255,188,0,0,0,46,5,64,0,7,47,224,0,0,125,244,0,1,224,61,0,0,0,0,0,0,1,0,0,1,255,248,0,3,255,255,0,2,128,47,128,0,0,15,192,0,0,15,192,0,5,111,192,2,255,255,192,15,249,95,192,47,128,15,192,63,0,15,192,63,0,31,192,47,128,127,192,15,255,251,192,7,255,135,192,0,0,0,0,
+ // 0x1ea8 Ẩ
+ 168,30,17,27,135,17,0,0,0,0,2,224,0,0,0,0,124,0,0,0,0,56,0,0,7,224,224,0,0,15,252,128,0,0,62,62,0,0,0,180,11,64,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1ea9 ẩ
+ 169,30,13,24,96,15,1,255,0,0,25,0,0,0,27,192,0,0,2,192,0,21,15,64,0,191,140,0,1,247,208,0,7,128,180,0,0,0,0,0,0,4,0,0,7,255,224,0,15,255,252,0,10,0,190,0,0,0,63,0,0,0,63,0,0,21,191,0,11,255,255,0,63,229,127,0,190,0,63,0,252,0,63,0,252,0,127,0,190,1,255,0,63,255,239,0,31,254,31,0,0,0,0,0,
+ // 0x1eaa Ẫ
+ 170,30,17,27,135,17,0,0,0,63,211,128,0,0,118,255,0,0,0,80,24,0,0,0,2,160,0,0,0,11,252,0,0,0,46,46,0,0,0,116,7,64,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1eab ẫ
+ 171,30,12,24,72,15,1,255,2,244,56,7,255,240,10,6,208,0,21,0,0,191,64,1,247,208,7,128,240,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x1eac Ậ
+ 172,30,17,30,150,17,0,251,0,7,244,0,0,0,15,252,0,0,0,63,63,0,0,0,248,11,192,0,0,64,0,64,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,0,0,0,0,0,0,0,64,0,0,0,3,240,0,0,0,3,240,0,0,0,1,224,0,0,
+ // 0x1ead áº
+ 173,30,12,25,75,15,1,251,0,127,64,0,255,192,3,243,240,15,128,188,4,0,4,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,0,4,0,0,62,0,0,127,0,0,45,0,
+ // 0x1eae Ắ
+ 174,30,17,26,130,17,0,0,0,0,124,0,0,0,0,240,0,0,0,97,130,64,0,0,120,11,64,0,0,63,254,0,0,0,11,248,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1eaf ắ
+ 175,30,12,23,69,15,1,255,0,3,192,0,15,64,1,29,16,7,0,116,3,235,240,1,255,128,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x1eb0 Ằ
+ 176,30,17,26,130,17,0,0,0,15,0,0,0,0,7,192,0,0,0,97,130,64,0,0,120,11,64,0,0,63,254,0,0,0,11,244,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1eb1 ằ
+ 177,30,12,23,69,15,1,255,1,240,0,0,184,0,5,44,16,7,0,116,3,235,240,1,255,128,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x1eb2 Ẳ
+ 178,30,17,27,135,17,0,0,0,3,240,0,0,0,0,116,0,0,0,0,176,0,0,0,97,130,64,0,0,120,11,64,0,0,63,254,0,0,0,11,244,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1eb3 ẳ
+ 179,30,12,24,72,15,1,255,0,61,0,0,27,64,0,11,0,1,29,16,7,64,116,3,235,240,0,255,192,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x1eb4 Ẵ
+ 180,30,17,27,135,17,0,0,0,63,211,128,0,0,118,255,0,0,0,80,24,0,0,0,96,2,0,0,0,116,11,64,0,0,63,254,0,0,0,11,248,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,
+ // 0x1eb5 ẵ
+ 181,30,12,24,72,15,1,255,1,244,40,7,255,244,10,6,208,0,0,0,7,0,116,3,234,240,1,255,192,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,
+ // 0x1eb6 Ặ
+ 182,30,17,30,150,17,0,251,0,80,1,64,0,0,180,7,128,0,0,63,255,0,0,0,31,253,0,0,0,0,0,0,0,0,0,0,0,0,0,2,160,0,0,0,7,244,0,0,0,15,252,0,0,0,15,188,0,0,0,47,62,0,0,0,62,47,0,0,0,125,31,64,0,0,188,15,128,0,0,248,11,192,0,1,244,7,208,0,3,240,3,240,0,3,255,255,240,0,11,255,255,248,0,15,234,170,252,0,31,128,0,189,0,47,0,0,126,0,63,0,0,63,0,125,0,0,47,64,252,0,0,15,192,0,0,0,0,0,0,0,64,0,0,0,3,240,0,0,0,3,240,0,0,0,1,224,0,0,
+ // 0x1eb7 ặ
+ 183,30,12,25,75,15,1,251,5,0,20,11,64,120,3,255,240,1,255,208,0,0,0,0,4,0,7,255,224,15,255,252,10,0,190,0,0,63,0,0,63,0,21,191,11,255,255,63,229,127,190,0,63,252,0,63,252,0,127,190,1,255,63,255,239,31,254,31,0,0,0,0,0,0,0,125,0,0,190,0,0,40,0,
+ // 0x1eb8 Ẹ
+ 184,30,11,24,72,14,2,251,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,0,0,0,0,16,0,0,188,0,0,189,0,0,120,0,
+ // 0x1eb9 ẹ
+ 185,30,13,19,76,15,1,251,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,0,4,0,0,0,47,0,0,0,63,64,0,0,30,0,0,
+ // 0x1eba Ẻ
+ 186,30,11,27,81,14,2,0,0,84,0,1,255,0,0,95,128,0,11,128,0,47,0,0,120,0,0,36,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x1ebb ẻ
+ 187,30,13,23,92,15,1,255,0,21,0,0,0,127,192,0,0,22,224,0,0,2,224,0,0,11,208,0,0,15,0,0,0,9,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x1ebc Ẽ
+ 188,30,11,24,72,14,2,0,11,244,56,47,255,244,56,31,224,0,0,0,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x1ebd ẽ
+ 189,30,13,21,84,15,1,255,0,0,4,0,7,248,28,0,15,255,252,0,29,11,240,0,4,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x1ebe Ế
+ 190,30,13,26,104,14,2,0,0,0,1,64,0,0,15,64,0,189,45,0,2,255,20,0,7,203,192,0,30,1,224,0,0,0,0,0,106,170,168,0,191,255,252,0,191,255,252,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,191,255,244,0,191,255,244,0,190,170,160,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,189,0,0,0,190,85,84,0,191,255,252,0,191,255,252,0,
+ // 0x1ebf ế
+ 191,30,14,22,88,15,1,255,0,0,3,224,0,21,11,128,0,191,206,0,1,247,224,0,3,192,180,0,0,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x1ec0 Ề
+ 192,30,12,26,78,14,1,0,80,0,0,244,0,0,60,42,64,5,191,192,1,241,240,3,128,124,0,0,0,26,170,170,47,255,255,47,255,255,47,64,0,47,64,0,47,64,0,47,64,0,47,64,0,47,255,253,47,255,253,47,170,168,47,64,0,47,64,0,47,64,0,47,64,0,47,64,0,47,149,85,47,255,255,47,255,255,
+ // 0x1ec1 á»
+ 193,30,14,22,88,15,0,255,125,0,0,0,31,5,64,0,7,95,240,0,0,61,248,0,0,240,46,0,0,64,0,0,0,0,0,0,0,127,248,0,2,255,255,0,7,224,31,128,15,192,11,192,31,64,7,208,31,149,91,224,47,255,255,224,47,170,170,144,47,64,0,0,31,128,0,0,15,192,0,0,7,244,1,128,2,255,255,192,0,127,255,64,0,0,64,0,
+ // 0x1ec2 Ể
+ 194,30,12,27,81,14,2,0,0,0,125,0,0,27,0,0,11,0,189,60,2,255,20,11,203,192,30,1,224,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x1ec3 ể
+ 195,30,13,24,96,15,1,255,0,0,26,0,0,0,27,192,0,0,2,192,0,21,15,64,0,191,141,0,1,247,224,0,7,192,180,0,0,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x1ec4 Ễ
+ 196,30,11,28,84,14,2,0,0,0,16,11,244,176,14,127,208,24,6,64,0,168,0,2,255,0,7,203,192,30,1,224,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,
+ // 0x1ec5 á»…
+ 197,30,13,24,96,15,1,255,1,248,44,0,3,255,244,0,6,6,208,0,0,21,0,0,0,127,128,0,1,247,208,0,3,192,180,0,0,0,0,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,
+ // 0x1ec6 Ệ
+ 198,30,11,30,90,14,2,251,0,254,0,2,255,64,7,215,208,31,1,244,4,0,16,0,0,0,106,170,168,191,255,252,191,255,252,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,191,255,244,191,255,244,190,170,160,189,0,0,189,0,0,189,0,0,189,0,0,189,0,0,190,85,84,191,255,252,191,255,252,0,0,0,0,16,0,0,188,0,0,189,0,0,120,0,
+ // 0x1ec7 ệ
+ 199,30,13,25,100,15,1,251,0,127,64,0,0,255,192,0,3,243,240,0,11,128,188,0,4,0,4,0,0,0,0,0,1,255,224,0,11,255,252,0,31,128,126,0,63,0,47,0,125,0,31,64,126,85,111,128,191,255,255,128,190,170,170,64,189,0,0,0,126,0,0,0,63,0,0,0,31,208,6,0,11,255,255,0,1,255,253,0,0,1,0,0,0,4,0,0,0,47,0,0,0,63,64,0,0,30,0,0,
+ // 0x1ec8 Ỉ
+ 200,30,7,26,52,9,1,0,10,128,31,240,0,184,0,244,7,224,7,128,1,0,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,
+ // 0x1ec9 ỉ
+ 201,30,6,22,44,7,1,0,21,0,127,192,7,208,2,208,31,192,30,0,8,0,0,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,
+ // 0x1eca Ị
+ 202,30,7,24,48,9,1,251,170,168,255,252,47,228,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192,255,252,255,252,0,0,1,0,15,192,15,192,7,128,
+ // 0x1ecb ị
+ 203,30,3,25,25,7,2,251,16,252,252,116,0,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,0,16,252,252,116,
+ // 0x1ecc Ọ
+ 204,30,18,24,120,20,1,251,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,0,0,16,0,0,0,0,248,0,0,0,1,248,0,0,0,0,180,0,0,
+ // 0x1ecd á»
+ 205,30,14,19,76,16,1,251,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,0,4,0,0,0,47,0,0,0,47,64,0,0,14,0,0,
+ // 0x1ece Ỏ
+ 206,30,18,27,135,20,1,255,0,1,164,0,0,0,3,255,0,0,0,0,15,0,0,0,0,15,0,0,0,0,189,0,0,0,0,176,0,0,0,0,16,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1ecf á»
+ 207,30,14,23,92,16,1,255,0,21,0,0,0,63,208,0,0,22,240,0,0,1,240,0,0,11,208,0,0,15,0,0,0,9,0,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x1ed0 á»
+ 208,30,18,27,135,20,1,255,0,0,0,5,0,0,0,0,47,0,0,1,248,60,0,0,3,254,80,0,0,15,79,64,0,0,60,2,192,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1ed1 ố
+ 209,30,14,22,88,16,1,255,0,0,2,240,0,21,7,192,0,127,202,0,0,246,240,0,3,208,120,0,1,0,4,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x1ed2 á»’
+ 210,30,18,27,135,20,1,255,5,0,0,0,0,7,192,0,0,0,2,225,168,0,0,0,83,254,0,0,0,15,79,64,0,0,45,2,192,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1ed3 ồ
+ 211,30,14,22,88,16,1,255,244,0,0,0,60,21,0,0,10,127,192,0,0,246,240,0,3,208,120,0,1,0,4,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x1ed4 á»”
+ 212,30,18,28,140,20,1,255,0,0,0,248,0,0,0,0,94,0,0,0,0,29,0,0,1,248,116,0,0,7,254,32,0,0,15,79,64,0,0,60,2,192,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1ed5 ổ
+ 213,30,14,24,96,16,1,255,0,0,10,0,0,0,11,192,0,0,1,208,0,21,11,128,0,127,198,0,0,246,240,0,3,208,120,0,1,0,4,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x1ed6 á»–
+ 214,30,18,29,145,20,1,255,0,0,0,64,0,0,15,225,208,0,0,45,191,192,0,0,32,9,0,0,0,1,168,0,0,0,3,253,0,0,0,15,79,64,0,0,60,2,192,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1ed7 á»—
+ 215,30,14,24,96,16,1,255,0,248,28,0,3,239,248,0,3,2,224,0,0,5,0,0,0,63,192,0,0,250,224,0,3,208,120,0,1,0,4,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,
+ // 0x1ed8 Ộ
+ 216,30,18,30,150,20,1,251,0,2,252,0,0,0,7,254,0,0,0,15,143,128,0,0,61,3,224,0,0,16,0,0,0,0,0,0,0,0,0,10,254,64,0,0,191,255,244,0,3,255,171,253,0,15,240,0,127,0,31,192,0,31,128,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,0,0,16,0,0,0,0,248,0,0,0,1,248,0,0,0,0,180,0,0,
+ // 0x1ed9 á»™
+ 217,30,14,25,100,16,1,251,0,63,128,0,0,191,208,0,1,245,244,0,7,192,125,0,1,0,4,0,0,0,0,0,1,255,244,0,11,255,253,0,47,208,127,64,63,0,15,192,126,0,11,192,189,0,7,208,188,0,7,208,188,0,7,208,125,0,7,208,126,0,11,192,63,0,15,192,31,208,127,64,11,255,254,0,1,255,244,0,0,0,0,0,0,4,0,0,0,47,0,0,0,47,64,0,0,14,0,0,
+ // 0x1eda Ớ
+ 218,30,20,26,130,21,1,255,0,0,15,192,0,0,0,63,64,0,0,0,189,0,0,0,0,240,0,0,0,0,64,0,0,0,0,0,0,47,0,10,250,64,63,0,191,255,244,62,3,255,171,253,188,15,240,0,127,244,31,192,0,31,192,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1edb á»›
+ 219,30,17,21,105,17,1,255,0,1,248,0,0,0,3,240,0,0,0,15,192,0,0,0,47,0,0,0,0,0,0,47,64,0,0,0,63,0,1,255,244,62,0,11,255,254,252,0,47,192,127,224,0,63,0,15,192,0,126,0,11,192,0,189,0,7,208,0,188,0,7,208,0,188,0,7,208,0,125,0,7,208,0,126,0,11,192,0,63,0,15,192,0,31,192,127,64,0,11,255,254,0,0,1,255,244,0,0,0,0,0,0,0,
+ // 0x1edc Ờ
+ 220,30,20,26,130,21,1,255,0,31,128,0,0,0,11,208,0,0,0,2,240,0,0,0,0,188,0,0,0,0,4,0,0,0,0,0,0,47,0,10,250,64,63,0,191,255,244,62,3,255,171,253,188,15,240,0,127,244,31,192,0,31,192,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1edd á»
+ 221,30,17,21,105,17,1,255,2,244,0,0,0,0,252,0,0,0,0,63,0,0,0,0,15,128,0,0,0,0,0,47,64,0,0,0,63,0,1,255,244,62,0,11,255,254,252,0,47,192,127,224,0,63,0,15,192,0,126,0,11,192,0,189,0,7,208,0,188,0,7,208,0,188,0,7,208,0,125,0,7,208,0,126,0,11,192,0,63,0,15,192,0,31,192,127,64,0,11,255,254,0,0,1,255,244,0,0,0,0,0,0,0,
+ // 0x1ede Ở
+ 222,30,20,28,140,21,1,255,0,1,80,0,0,0,3,253,0,0,0,1,111,0,0,0,0,31,0,0,0,0,189,0,0,0,0,240,0,0,0,0,160,0,0,0,0,0,0,47,0,10,250,64,63,0,191,255,244,62,3,255,171,253,188,15,240,0,127,244,31,192,0,31,192,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1edf ở
+ 223,30,17,23,115,17,1,255,0,21,0,0,0,0,127,192,0,0,0,23,224,0,0,0,2,224,0,0,0,11,192,0,0,0,30,0,0,0,0,9,0,47,64,0,0,0,63,0,1,255,244,62,0,11,255,254,252,0,47,192,127,224,0,63,0,15,192,0,126,0,11,192,0,189,0,7,208,0,188,0,7,208,0,188,0,7,208,0,125,0,7,208,0,126,0,11,192,0,63,0,15,192,0,31,192,127,64,0,11,255,254,0,0,1,255,244,0,0,0,0,0,0,0,
+ // 0x1ee0 á»
+ 224,30,20,26,130,21,1,255,0,0,0,16,0,0,31,208,176,0,0,63,255,224,0,0,176,63,192,0,0,0,0,0,0,0,0,0,0,47,0,10,250,64,63,0,191,255,244,62,3,255,171,253,188,15,240,0,127,244,31,192,0,31,192,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,
+ // 0x1ee1 ỡ
+ 225,30,17,20,100,17,1,255,2,253,14,0,0,11,255,253,0,0,15,7,248,0,0,0,0,0,47,64,0,0,0,63,0,1,255,244,62,0,11,255,254,252,0,47,192,127,224,0,63,0,15,192,0,126,0,11,192,0,189,0,7,208,0,188,0,7,208,0,188,0,7,208,0,125,0,7,208,0,126,0,11,192,0,63,0,15,192,0,31,192,127,64,0,11,255,254,0,0,1,255,244,0,0,0,0,0,0,0,
+ // 0x1ee2 Ợ
+ 226,30,20,25,125,21,1,251,0,0,0,0,47,0,10,250,64,63,0,191,255,244,62,3,255,171,253,188,15,240,0,127,244,31,192,0,31,192,63,64,0,15,192,63,0,0,11,208,126,0,0,7,224,126,0,0,3,240,126,0,0,3,240,126,0,0,3,240,126,0,0,3,224,63,0,0,7,224,63,0,0,11,208,47,128,0,15,192,15,208,0,63,64,7,249,2,254,0,1,255,255,248,0,0,47,255,208,0,0,0,0,0,0,0,0,16,0,0,0,0,248,0,0,0,1,248,0,0,0,0,176,0,0,
+ // 0x1ee3 ợ
+ 227,30,17,21,105,17,1,251,0,0,0,47,64,0,0,0,63,0,1,255,244,62,0,11,255,254,252,0,47,192,127,224,0,63,0,15,192,0,126,0,11,192,0,189,0,7,208,0,188,0,7,208,0,188,0,7,208,0,125,0,7,208,0,126,0,11,192,0,63,0,15,192,0,31,192,127,64,0,11,255,254,0,0,1,255,244,0,0,0,0,0,0,0,0,4,0,0,0,0,31,64,0,0,0,47,64,0,0,0,14,0,0,0,
+ // 0x1ee4 Ụ
+ 228,30,15,24,96,19,2,251,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,0,1,0,0,0,15,192,0,0,15,192,0,0,7,64,0,
+ // 0x1ee5 ụ
+ 229,30,12,19,57,16,2,251,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,0,16,0,0,188,0,0,189,0,0,120,0,
+ // 0x1ee6 Ủ
+ 230,30,15,27,108,19,2,255,0,26,128,0,0,47,240,0,0,0,244,0,0,0,244,0,0,7,224,0,0,7,64,0,0,1,0,0,104,0,0,164,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,188,0,0,252,126,0,1,248,63,0,3,240,47,208,31,224,11,255,255,128,1,255,253,0,0,0,0,0,
+ // 0x1ee7 á»§
+ 231,30,12,23,69,16,2,255,0,84,0,0,255,64,0,91,192,0,7,192,0,47,64,0,60,0,0,40,0,0,0,0,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,47,252,0,63,252,0,127,191,1,255,63,255,239,15,255,15,0,0,0,
+ // 0x1ee8 Ứ
+ 232,30,20,26,130,21,2,255,0,0,253,0,0,0,1,248,0,0,0,3,224,0,0,0,15,128,0,0,0,4,0,0,0,0,0,0,0,62,104,0,0,164,126,188,0,0,252,188,188,0,0,253,248,188,0,0,255,240,188,0,0,254,64,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,126,0,1,248,0,63,0,3,244,0,31,224,31,224,0,11,255,255,192,0,1,255,253,0,0,0,0,0,0,0,
+ // 0x1ee9 ứ
+ 233,30,17,21,105,18,2,255,0,3,240,0,0,0,15,192,0,0,0,47,0,0,0,0,124,0,0,0,0,16,0,15,192,0,0,0,15,192,252,0,47,31,64,252,0,47,191,0,252,0,47,248,0,252,0,47,64,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,63,0,0,252,0,127,0,0,191,1,255,0,0,63,255,239,0,0,15,255,15,0,0,0,0,0,0,0,
+ // 0x1eea Ừ
+ 234,30,20,26,130,21,2,255,0,252,0,0,0,0,127,0,0,0,0,31,64,0,0,0,3,208,0,0,0,0,64,0,0,0,0,0,0,62,104,0,0,164,126,188,0,0,252,188,188,0,0,253,248,188,0,0,255,240,188,0,0,254,64,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,126,0,1,248,0,63,0,3,244,0,31,224,31,224,0,11,255,255,192,0,1,255,253,0,0,0,0,0,0,0,
+ // 0x1eeb ừ
+ 235,30,17,21,105,18,2,255,7,224,0,0,0,2,244,0,0,0,0,188,0,0,0,0,47,0,0,0,0,1,0,15,192,0,0,0,15,192,252,0,47,31,64,252,0,47,191,0,252,0,47,248,0,252,0,47,64,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,63,0,0,252,0,127,0,0,191,1,255,0,0,63,255,239,0,0,15,255,15,0,0,0,0,0,0,0,
+ // 0x1eec Ử
+ 236,30,20,27,135,21,2,255,0,10,128,0,0,0,31,244,0,0,0,0,184,0,0,0,0,244,0,0,0,7,224,0,0,0,7,128,0,0,0,1,0,0,62,104,0,0,164,126,188,0,0,252,188,188,0,0,253,248,188,0,0,255,240,188,0,0,254,64,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,126,0,1,248,0,63,0,3,244,0,31,224,31,224,0,11,255,255,192,0,1,255,253,0,0,0,0,0,0,0,
+ // 0x1eed á»
+ 237,30,17,23,115,18,2,255,0,84,0,0,0,0,255,64,0,0,0,91,192,0,0,0,3,192,0,0,0,47,128,0,0,0,60,0,0,0,0,40,0,15,192,0,0,0,15,192,252,0,47,31,64,252,0,47,191,0,252,0,47,248,0,252,0,47,64,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,63,0,0,252,0,127,0,0,191,1,255,0,0,63,255,239,0,0,15,255,15,0,0,0,0,0,0,0,
+ // 0x1eee á»®
+ 238,30,20,26,130,21,2,255,0,0,1,0,0,0,254,7,64,0,3,255,255,0,0,3,66,253,0,0,1,0,0,0,0,0,0,0,0,62,104,0,0,164,126,188,0,0,252,188,188,0,0,253,248,188,0,0,255,240,188,0,0,254,64,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,126,0,1,248,0,63,0,3,244,0,31,224,31,224,0,11,255,255,192,0,1,255,253,0,0,0,0,0,0,0,
+ // 0x1eef ữ
+ 239,30,17,21,105,18,2,255,0,0,4,0,0,11,244,44,0,0,31,255,248,0,0,44,31,240,0,0,0,0,0,15,192,0,0,0,15,192,252,0,47,31,64,252,0,47,191,0,252,0,47,248,0,252,0,47,64,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,63,0,0,252,0,127,0,0,191,1,255,0,0,63,255,239,0,0,15,255,15,0,0,0,0,0,0,0,
+ // 0x1ef0 á»°
+ 240,30,20,25,125,21,2,251,0,0,0,0,62,104,0,0,164,126,188,0,0,252,188,188,0,0,253,248,188,0,0,255,240,188,0,0,254,64,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,188,0,0,252,0,126,0,1,248,0,63,0,3,244,0,31,224,31,224,0,11,255,255,192,0,1,255,253,0,0,0,0,0,0,0,0,1,0,0,0,0,11,192,0,0,0,15,192,0,0,0,7,128,0,0,
+ // 0x1ef1 á»±
+ 241,30,17,21,105,18,2,251,0,0,0,15,192,0,0,0,15,192,252,0,47,31,64,252,0,47,191,0,252,0,47,248,0,252,0,47,64,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,47,0,0,252,0,63,0,0,252,0,127,0,0,191,1,255,0,0,63,255,239,0,0,15,255,15,0,0,0,0,0,0,0,0,16,0,0,0,0,188,0,0,0,0,189,0,0,0,0,120,0,0,0,
+ // 0x1ef2 Ỳ
+ 242,30,15,25,100,15,0,0,0,253,0,0,0,63,0,0,0,15,128,0,0,3,208,0,0,0,64,0,0,0,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x1ef3 ỳ
+ 243,30,14,27,108,14,0,249,2,248,0,0,0,252,0,0,0,63,0,0,0,11,128,0,0,0,0,0,0,0,0,0,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+ // 0x1ef4 á»´
+ 244,30,15,24,96,15,0,251,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,0,0,0,0,1,0,0,0,15,192,0,0,15,192,0,0,7,64,0,
+ // 0x1ef5 ỵ
+ 245,30,14,21,84,14,0,249,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,4,0,0,125,63,0,1,252,63,0,191,240,29,0,191,192,0,0,0,0,0,0,
+ // 0x1ef6 á»¶
+ 246,30,15,26,104,15,0,0,0,26,128,0,0,31,240,0,0,0,244,0,0,0,244,0,0,7,224,0,0,7,64,0,0,1,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x1ef7 á»·
+ 247,30,14,29,116,14,0,249,0,21,0,0,0,127,192,0,0,22,224,0,0,2,224,0,0,11,192,0,0,15,0,0,0,9,0,0,0,0,0,0,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+ // 0x1ef8 Ỹ
+ 248,30,15,25,100,15,0,0,0,0,1,0,0,254,7,64,3,255,255,0,3,66,253,0,1,0,0,0,0,0,0,0,104,0,0,168,126,0,1,248,63,0,3,240,31,128,7,208,15,192,15,192,7,224,47,64,2,240,63,0,0,248,189,0,0,189,252,0,0,63,240,0,0,47,224,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,
+ // 0x1ef9 ỹ
+ 249,30,14,26,104,14,0,249,3,253,14,0,11,255,253,0,14,7,248,0,4,0,0,0,0,0,0,0,252,0,7,224,126,0,15,192,63,0,15,192,47,64,31,64,15,128,63,0,15,192,62,0,7,208,188,0,3,224,252,0,2,240,244,0,0,246,240,0,0,251,224,0,0,127,208,0,0,63,192,0,0,47,128,0,0,47,0,0,0,63,0,0,0,125,0,0,1,252,0,0,191,240,0,0,191,192,0,0,0,0,0,0,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSans-Medium.ttf b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSans-Medium.ttf
new file mode 100644
index 0000000000..02dad4e2b5
Binary files /dev/null and b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSans-Medium.ttf differ
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansJP-Medium.otf b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansJP-Medium.otf
new file mode 100644
index 0000000000..ee72732103
Binary files /dev/null and b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansJP-Medium.otf differ
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansKR-Medium.otf b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansKR-Medium.otf
new file mode 100644
index 0000000000..5ddbbc0380
Binary files /dev/null and b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansKR-Medium.otf differ
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansSC-Medium.otf b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansSC-Medium.otf
new file mode 100644
index 0000000000..0a5bd9e5fe
Binary files /dev/null and b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansSC-Medium.otf differ
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansSymbols2-Regular.ttf b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansSymbols2-Regular.ttf
new file mode 100644
index 0000000000..a7e501bd86
Binary files /dev/null and b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansSymbols2-Regular.ttf differ
diff --git a/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansTC-Medium.otf b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansTC-Medium.otf
new file mode 100644
index 0000000000..a0811eb27d
Binary files /dev/null and b/Marlin/src/lcd/tft/fontdata/NotoSans/NotoSansTC-Medium.otf differ
diff --git a/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_10.cpp b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_10.cpp
new file mode 100644
index 0000000000..d22ee15a5f
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_10.cpp
@@ -0,0 +1,418 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// Unifont 16pt, capital 'A' heigth: 10px, width: 100%, range: 0x0020-0x00ff
+extern const uint8_t Unifont_10[3107] = {
+ 129,10,32,0,255,0,14,254, // unifont_t
+ // 0x0020 " "
+ 0,0,0,8,0,0,
+ // 0x0021 !
+ 1,10,10,8,4,0,128,128,128,128,128,128,128,0,128,128,
+ // 0x0022 "
+ 5,4,4,8,2,8,136,136,136,136,
+ // 0x0023 #
+ 6,10,10,8,1,0,36,36,36,252,72,72,252,144,144,144,
+ // 0x0024 $
+ 7,10,10,8,1,0,16,124,146,144,112,28,18,146,124,16,
+ // 0x0025 %
+ 7,10,10,8,1,0,98,148,148,104,16,16,44,82,82,140,
+ // 0x0026 &
+ 7,10,10,8,1,0,56,68,68,40,48,82,138,132,140,114,
+ // 0x0027 '
+ 1,4,4,8,4,8,128,128,128,128,
+ // 0x0028 (
+ 3,12,12,8,3,255,32,64,64,128,128,128,128,128,128,64,64,32,
+ // 0x0029 )
+ 3,12,12,8,2,255,128,64,64,32,32,32,32,32,32,64,64,128,
+ // 0x002a *
+ 7,7,7,8,1,1,16,146,84,56,84,146,16,
+ // 0x002b +
+ 7,7,7,8,1,1,16,16,16,254,16,16,16,
+ // 0x002c ,
+ 2,4,4,8,3,254,192,64,64,128,
+ // 0x002d -
+ 4,1,1,8,2,4,240,
+ // 0x002e .
+ 2,2,2,8,3,0,192,192,
+ // 0x002f /
+ 6,10,10,8,1,0,4,4,8,16,16,32,32,64,128,128,
+ // 0x0030 0
+ 6,10,10,8,1,0,48,72,132,140,148,164,196,132,72,48,
+ // 0x0031 1
+ 5,10,10,8,2,0,32,96,160,32,32,32,32,32,32,248,
+ // 0x0032 2
+ 6,10,10,8,1,0,120,132,132,4,24,32,64,128,128,252,
+ // 0x0033 3
+ 6,10,10,8,1,0,120,132,132,4,56,4,4,132,132,120,
+ // 0x0034 4
+ 6,10,10,8,1,0,8,24,40,72,136,136,252,8,8,8,
+ // 0x0035 5
+ 6,10,10,8,1,0,252,128,128,128,248,4,4,4,132,120,
+ // 0x0036 6
+ 6,10,10,8,1,0,56,64,128,128,248,132,132,132,132,120,
+ // 0x0037 7
+ 6,10,10,8,1,0,252,4,4,8,8,8,16,16,16,16,
+ // 0x0038 8
+ 6,10,10,8,1,0,120,132,132,132,120,132,132,132,132,120,
+ // 0x0039 9
+ 6,10,10,8,1,0,120,132,132,132,124,4,4,4,8,112,
+ // 0x003a :
+ 2,7,7,8,3,1,192,192,0,0,0,192,192,
+ // 0x003b ;
+ 2,9,9,8,3,255,192,192,0,0,0,192,64,64,128,
+ // 0x003c <
+ 5,9,9,8,2,0,8,16,32,64,128,64,32,16,8,
+ // 0x003d =
+ 6,5,5,8,1,2,252,0,0,0,252,
+ // 0x003e >
+ 5,9,9,8,1,0,128,64,32,16,8,16,32,64,128,
+ // 0x003f ?
+ 6,10,10,8,1,0,120,132,132,4,8,16,16,0,16,16,
+ // 0x0040 @
+ 6,10,10,8,1,0,56,68,148,172,164,164,164,156,64,60,
+ // 0x0041 A
+ 6,10,10,8,1,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x0042 B
+ 6,10,10,8,1,0,248,132,132,132,248,132,132,132,132,248,
+ // 0x0043 C
+ 6,10,10,8,1,0,120,132,132,128,128,128,128,132,132,120,
+ // 0x0044 D
+ 6,10,10,8,1,0,240,136,132,132,132,132,132,132,136,240,
+ // 0x0045 E
+ 6,10,10,8,1,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x0046 F
+ 6,10,10,8,1,0,252,128,128,128,248,128,128,128,128,128,
+ // 0x0047 G
+ 6,10,10,8,1,0,120,132,132,128,128,156,132,132,140,116,
+ // 0x0048 H
+ 6,10,10,8,1,0,132,132,132,132,252,132,132,132,132,132,
+ // 0x0049 I
+ 5,10,10,8,2,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x004a J
+ 7,10,10,8,1,0,62,8,8,8,8,8,8,136,136,112,
+ // 0x004b K
+ 6,10,10,8,1,0,132,136,144,160,192,192,160,144,136,132,
+ // 0x004c L
+ 6,10,10,8,1,0,128,128,128,128,128,128,128,128,128,252,
+ // 0x004d M
+ 6,10,10,8,1,0,132,132,204,204,180,180,132,132,132,132,
+ // 0x004e N
+ 6,10,10,8,1,0,132,196,196,164,164,148,148,140,140,132,
+ // 0x004f O
+ 6,10,10,8,1,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x0050 P
+ 6,10,10,8,1,0,248,132,132,132,248,128,128,128,128,128,
+ // 0x0051 Q
+ 7,11,11,8,1,255,120,132,132,132,132,132,132,180,204,120,6,
+ // 0x0052 R
+ 6,10,10,8,1,0,248,132,132,132,248,144,136,136,132,132,
+ // 0x0053 S
+ 6,10,10,8,1,0,120,132,132,128,96,24,4,132,132,120,
+ // 0x0054 T
+ 7,10,10,8,1,0,254,16,16,16,16,16,16,16,16,16,
+ // 0x0055 U
+ 6,10,10,8,1,0,132,132,132,132,132,132,132,132,132,120,
+ // 0x0056 V
+ 7,10,10,8,1,0,130,130,130,68,68,68,40,40,16,16,
+ // 0x0057 W
+ 6,10,10,8,1,0,132,132,132,132,180,180,204,204,132,132,
+ // 0x0058 X
+ 6,10,10,8,1,0,132,132,72,72,48,48,72,72,132,132,
+ // 0x0059 Y
+ 7,10,10,8,1,0,130,130,68,68,40,16,16,16,16,16,
+ // 0x005a Z
+ 6,10,10,8,1,0,252,4,4,8,16,32,64,128,128,252,
+ // 0x005b [
+ 3,12,12,8,4,255,224,128,128,128,128,128,128,128,128,128,128,224,
+ // 0x005c "\"
+ 6,10,10,8,1,0,128,128,64,32,32,16,16,8,4,4,
+ // 0x005d ]
+ 3,12,12,8,1,255,224,32,32,32,32,32,32,32,32,32,32,224,
+ // 0x005e ^
+ 6,3,3,8,1,9,48,72,132,
+ // 0x005f _
+ 7,1,1,8,1,255,254,
+ // 0x0060 `
+ 3,3,3,8,2,10,128,64,32,
+ // 0x0061 a
+ 6,8,8,8,1,0,120,132,4,124,132,132,140,116,
+ // 0x0062 b
+ 6,11,11,8,1,0,128,128,128,184,196,132,132,132,132,196,184,
+ // 0x0063 c
+ 6,8,8,8,1,0,120,132,128,128,128,128,132,120,
+ // 0x0064 d
+ 6,11,11,8,1,0,4,4,4,116,140,132,132,132,132,140,116,
+ // 0x0065 e
+ 6,8,8,8,1,0,120,132,132,252,128,128,132,120,
+ // 0x0066 f
+ 5,11,11,8,1,0,24,32,32,32,248,32,32,32,32,32,32,
+ // 0x0067 g
+ 6,11,11,8,1,254,4,116,136,136,136,112,64,120,132,132,120,
+ // 0x0068 h
+ 6,11,11,8,1,0,128,128,128,184,196,132,132,132,132,132,132,
+ // 0x0069 i
+ 5,11,11,8,2,0,32,32,0,96,32,32,32,32,32,32,248,
+ // 0x006a j
+ 5,13,13,8,1,254,8,8,0,24,8,8,8,8,8,8,8,144,96,
+ // 0x006b k
+ 6,11,11,8,1,0,128,128,128,136,144,160,192,160,144,136,132,
+ // 0x006c l
+ 5,11,11,8,2,0,96,32,32,32,32,32,32,32,32,32,248,
+ // 0x006d m
+ 7,8,8,8,1,0,236,146,146,146,146,146,146,146,
+ // 0x006e n
+ 6,8,8,8,1,0,184,196,132,132,132,132,132,132,
+ // 0x006f o
+ 6,8,8,8,1,0,120,132,132,132,132,132,132,120,
+ // 0x0070 p
+ 6,10,10,8,1,254,184,196,132,132,132,132,196,184,128,128,
+ // 0x0071 q
+ 6,10,10,8,1,254,116,140,132,132,132,132,140,116,4,4,
+ // 0x0072 r
+ 6,8,8,8,1,0,184,196,132,128,128,128,128,128,
+ // 0x0073 s
+ 6,8,8,8,1,0,120,132,128,96,24,4,132,120,
+ // 0x0074 t
+ 5,10,10,8,1,0,32,32,32,248,32,32,32,32,32,24,
+ // 0x0075 u
+ 6,8,8,8,1,0,132,132,132,132,132,132,140,116,
+ // 0x0076 v
+ 6,8,8,8,1,0,132,132,132,72,72,72,48,48,
+ // 0x0077 w
+ 7,8,8,8,1,0,130,146,146,146,146,146,146,108,
+ // 0x0078 x
+ 6,8,8,8,1,0,132,132,72,48,48,72,132,132,
+ // 0x0079 y
+ 6,10,10,8,1,254,132,132,132,132,132,76,52,4,4,120,
+ // 0x007a z
+ 6,8,8,8,1,0,252,4,8,16,32,64,128,252,
+ // 0x007b {
+ 4,13,13,8,2,254,48,64,64,32,32,64,128,64,32,32,64,64,48,
+ // 0x007c |
+ 1,14,14,8,4,254,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
+ // 0x007d }
+ 4,13,13,8,2,254,192,32,32,64,64,32,16,32,64,64,32,32,192,
+ // 0x007e ~
+ 7,3,3,8,1,8,98,146,140,
+ // 0x007f - 0x009f Control Characters
+ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+ // 0x00a0 "Â "
+ 0,0,0,8,0,0,
+ // 0x00a1 ¡
+ 1,10,10,8,4,0,128,128,0,128,128,128,128,128,128,128,
+ // 0x00a2 ¢
+ 7,10,10,8,1,0,16,16,124,146,144,144,146,124,16,16,
+ // 0x00a3 £
+ 7,10,10,8,1,0,28,32,32,32,248,32,32,32,124,194,
+ // 0x00a4 ¤
+ 6,8,8,8,1,1,132,120,72,132,132,72,120,132,
+ // 0x00a5 ¥
+ 7,10,10,8,1,0,130,68,40,16,254,16,254,16,16,16,
+ // 0x00a6 ¦
+ 1,10,10,8,4,0,128,128,128,128,0,0,128,128,128,128,
+ // 0x00a7 §
+ 6,10,10,8,1,0,120,132,128,120,132,132,120,4,132,120,
+ // 0x00a8 ¨
+ 4,2,2,8,2,12,144,144,
+ // 0x00a9 ©
+ 8,10,10,8,0,0,60,66,153,165,161,161,165,153,66,60,
+ // 0x00aa ª
+ 5,7,7,8,2,5,112,8,120,136,120,0,248,
+ // 0x00ab «
+ 6,9,9,8,1,0,36,36,72,72,144,72,72,36,36,
+ // 0x00ac ¬
+ 6,4,4,8,1,0,252,4,4,4,
+ // 0x00ad Â
+ 16,16,32,16,0,254,170,170,0,1,128,0,58,99,194,84,51,201,138,72,114,73,128,0,0,1,128,0,3,193,128,0,0,1,128,0,85,85,
+ // 0x00ae ®
+ 8,10,10,8,0,0,60,66,185,165,165,185,169,165,66,60,
+ // 0x00af ¯
+ 6,1,1,8,1,11,252,
+ // 0x00b0 °
+ 4,4,4,8,2,6,96,144,144,96,
+ // 0x00b1 ±
+ 7,9,9,8,1,1,16,16,16,254,16,16,16,0,254,
+ // 0x00b2 ²
+ 5,7,7,8,1,4,112,136,8,48,64,128,248,
+ // 0x00b3 ³
+ 5,7,7,8,1,4,112,136,8,112,8,136,112,
+ // 0x00b4 ´
+ 3,3,3,8,3,10,32,64,128,
+ // 0x00b5 µ
+ 8,10,10,8,0,254,66,66,66,66,66,66,102,89,64,128,
+ // 0x00b6 ¶
+ 7,11,11,8,1,255,126,244,244,244,116,20,20,20,20,20,20,
+ // 0x00b7 ·
+ 2,2,2,8,3,4,192,192,
+ // 0x00b8 ¸
+ 3,2,2,8,2,254,32,192,
+ // 0x00b9 ¹
+ 5,7,7,8,1,4,32,96,160,32,32,32,248,
+ // 0x00ba º
+ 5,7,7,8,2,5,112,136,136,136,112,0,248,
+ // 0x00bb »
+ 6,9,9,8,1,0,144,144,72,72,36,72,72,144,144,
+ // 0x00bc ¼
+ 6,10,10,8,1,0,68,196,72,80,80,36,44,84,156,132,
+ // 0x00bd ½
+ 6,10,10,8,1,0,68,196,72,80,80,40,52,68,136,156,
+ // 0x00be ¾
+ 6,10,10,8,1,0,196,36,72,48,208,36,44,84,156,132,
+ // 0x00bf ¿
+ 6,10,10,8,1,0,32,32,0,32,32,64,128,132,132,120,
+ // 0x00c0 À
+ 6,14,14,8,1,0,96,24,0,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x00c1 Ã
+ 6,14,14,8,1,0,24,96,0,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x00c2 Â
+ 6,14,14,8,1,0,48,72,0,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x00c3 Ã
+ 6,14,14,8,1,0,100,152,0,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x00c4 Ä
+ 6,14,14,8,1,0,72,72,0,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x00c5 Ã…
+ 6,14,14,8,1,0,48,72,48,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x00c6 Æ
+ 7,10,10,8,1,0,62,80,144,144,254,144,144,144,144,158,
+ // 0x00c7 Ç
+ 6,12,12,8,1,254,120,132,132,128,128,128,128,132,132,120,16,96,
+ // 0x00c8 È
+ 6,14,14,8,1,0,96,24,0,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x00c9 É
+ 6,14,14,8,1,0,24,96,0,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x00ca Ê
+ 6,14,14,8,1,0,48,72,0,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x00cb Ë
+ 6,14,14,8,1,0,72,72,0,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x00cc Ì
+ 5,14,14,8,2,0,96,24,0,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x00cd Ã
+ 5,14,14,8,2,0,48,192,0,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x00ce ÃŽ
+ 5,14,14,8,2,0,96,144,0,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x00cf Ã
+ 5,14,14,8,2,0,144,144,0,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x00d0 Ã
+ 7,10,10,8,0,0,120,68,66,66,242,66,66,66,68,120,
+ // 0x00d1 Ñ
+ 6,14,14,8,1,0,100,152,0,0,132,196,196,164,164,148,148,140,140,132,
+ // 0x00d2 Ã’
+ 6,14,14,8,1,0,96,24,0,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x00d3 Ó
+ 6,14,14,8,1,0,24,96,0,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x00d4 Ô
+ 6,14,14,8,1,0,48,72,0,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x00d5 Õ
+ 6,14,14,8,1,0,100,152,0,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x00d6 Ö
+ 6,14,14,8,1,0,72,72,0,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x00d7 ×
+ 6,5,5,8,1,2,132,72,48,72,132,
+ // 0x00d8 Ø
+ 6,12,12,8,1,255,4,116,136,140,148,148,164,164,196,68,184,128,
+ // 0x00d9 Ù
+ 6,14,14,8,1,0,96,24,0,0,132,132,132,132,132,132,132,132,132,120,
+ // 0x00da Ú
+ 6,14,14,8,1,0,24,96,0,0,132,132,132,132,132,132,132,132,132,120,
+ // 0x00db Û
+ 6,14,14,8,1,0,48,72,0,0,132,132,132,132,132,132,132,132,132,120,
+ // 0x00dc Ü
+ 6,14,14,8,1,0,72,72,0,0,132,132,132,132,132,132,132,132,132,120,
+ // 0x00dd Ã
+ 7,14,14,8,1,0,24,96,0,0,130,130,68,68,40,16,16,16,16,16,
+ // 0x00de Þ
+ 6,11,11,8,1,0,128,128,240,136,132,132,136,240,128,128,128,
+ // 0x00df ß
+ 6,10,10,8,1,0,112,136,136,144,176,136,132,132,164,152,
+ // 0x00e0 Ã
+ 6,12,12,8,1,0,96,24,0,0,120,132,4,124,132,132,140,116,
+ // 0x00e1 á
+ 6,12,12,8,1,0,24,96,0,0,120,132,4,124,132,132,140,116,
+ // 0x00e2 â
+ 6,12,12,8,1,0,48,72,0,0,120,132,4,124,132,132,140,116,
+ // 0x00e3 ã
+ 6,12,12,8,1,0,100,152,0,0,120,132,4,124,132,132,140,116,
+ // 0x00e4 ä
+ 6,12,12,8,1,0,72,72,0,0,120,132,4,124,132,132,140,116,
+ // 0x00e5 å
+ 6,13,13,8,1,0,48,72,48,0,0,120,132,4,124,132,132,140,116,
+ // 0x00e6 æ
+ 7,8,8,8,1,0,124,146,18,126,144,144,146,124,
+ // 0x00e7 ç
+ 6,10,10,8,1,254,120,132,128,128,128,128,132,120,16,96,
+ // 0x00e8 è
+ 6,12,12,8,1,0,96,24,0,0,120,132,132,252,128,128,132,120,
+ // 0x00e9 é
+ 6,12,12,8,1,0,24,96,0,0,120,132,132,252,128,128,132,120,
+ // 0x00ea ê
+ 6,12,12,8,1,0,48,72,0,0,120,132,132,252,128,128,132,120,
+ // 0x00eb ë
+ 6,12,12,8,1,0,72,72,0,0,120,132,132,252,128,128,132,120,
+ // 0x00ec ì
+ 5,12,12,8,2,0,192,48,0,0,96,32,32,32,32,32,32,248,
+ // 0x00ed Ã
+ 5,12,12,8,2,0,48,192,0,0,96,32,32,32,32,32,32,248,
+ // 0x00ee î
+ 5,12,12,8,2,0,96,144,0,0,96,32,32,32,32,32,32,248,
+ // 0x00ef ï
+ 5,12,12,8,2,0,144,144,0,0,96,32,32,32,32,32,32,248,
+ // 0x00f0 ð
+ 6,12,12,8,1,0,100,24,40,68,4,124,132,132,132,132,132,120,
+ // 0x00f1 ñ
+ 6,12,12,8,1,0,100,152,0,0,184,196,132,132,132,132,132,132,
+ // 0x00f2 ò
+ 6,12,12,8,1,0,96,24,0,0,120,132,132,132,132,132,132,120,
+ // 0x00f3 ó
+ 6,12,12,8,1,0,24,96,0,0,120,132,132,132,132,132,132,120,
+ // 0x00f4 ô
+ 6,12,12,8,1,0,48,72,0,0,120,132,132,132,132,132,132,120,
+ // 0x00f5 õ
+ 6,12,12,8,1,0,100,152,0,0,120,132,132,132,132,132,132,120,
+ // 0x00f6 ö
+ 6,12,12,8,1,0,72,72,0,0,120,132,132,132,132,132,132,120,
+ // 0x00f7 ÷
+ 6,7,7,8,1,1,48,0,0,252,0,0,48,
+ // 0x00f8 ø
+ 6,10,10,8,1,255,4,120,140,148,148,164,164,196,120,128,
+ // 0x00f9 ù
+ 6,12,12,8,1,0,96,24,0,0,132,132,132,132,132,132,140,116,
+ // 0x00fa ú
+ 6,12,12,8,1,0,24,96,0,0,132,132,132,132,132,132,140,116,
+ // 0x00fb û
+ 6,12,12,8,1,0,48,72,0,0,132,132,132,132,132,132,140,116,
+ // 0x00fc ü
+ 6,12,12,8,1,0,72,72,0,0,132,132,132,132,132,132,140,116,
+ // 0x00fd ý
+ 6,14,14,8,1,254,24,96,0,0,132,132,132,132,132,76,52,4,4,120,
+ // 0x00fe þ
+ 6,13,13,8,1,254,128,128,128,184,196,132,132,132,132,196,184,128,128,
+ // 0x00ff ÿ
+ 6,14,14,8,1,254,72,72,0,0,132,132,132,132,132,76,52,4,4,120,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_ASCII_10.cpp b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_ASCII_10.cpp
new file mode 100644
index 0000000000..d4965cc061
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_ASCII_10.cpp
@@ -0,0 +1,224 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// Unifont ASCII 16pt, capital 'A' heigth: 10px, width: 100%, range: 0x0020-0x007e
+extern const uint8_t Unifont_ASCII_10[1440] = {
+ 129,10,32,0,126,0,14,254, // unifont_t
+ // 0x0020 " "
+ 0,0,0,8,0,0,
+ // 0x0021 !
+ 1,10,10,8,4,0,128,128,128,128,128,128,128,0,128,128,
+ // 0x0022 "
+ 5,4,4,8,2,8,136,136,136,136,
+ // 0x0023 #
+ 6,10,10,8,1,0,36,36,36,252,72,72,252,144,144,144,
+ // 0x0024 $
+ 7,10,10,8,1,0,16,124,146,144,112,28,18,146,124,16,
+ // 0x0025 %
+ 7,10,10,8,1,0,98,148,148,104,16,16,44,82,82,140,
+ // 0x0026 &
+ 7,10,10,8,1,0,56,68,68,40,48,82,138,132,140,114,
+ // 0x0027 '
+ 1,4,4,8,4,8,128,128,128,128,
+ // 0x0028 (
+ 3,12,12,8,3,255,32,64,64,128,128,128,128,128,128,64,64,32,
+ // 0x0029 )
+ 3,12,12,8,2,255,128,64,64,32,32,32,32,32,32,64,64,128,
+ // 0x002a *
+ 7,7,7,8,1,1,16,146,84,56,84,146,16,
+ // 0x002b +
+ 7,7,7,8,1,1,16,16,16,254,16,16,16,
+ // 0x002c ,
+ 2,4,4,8,3,254,192,64,64,128,
+ // 0x002d -
+ 4,1,1,8,2,4,240,
+ // 0x002e .
+ 2,2,2,8,3,0,192,192,
+ // 0x002f /
+ 6,10,10,8,1,0,4,4,8,16,16,32,32,64,128,128,
+ // 0x0030 0
+ 6,10,10,8,1,0,48,72,132,140,148,164,196,132,72,48,
+ // 0x0031 1
+ 5,10,10,8,2,0,32,96,160,32,32,32,32,32,32,248,
+ // 0x0032 2
+ 6,10,10,8,1,0,120,132,132,4,24,32,64,128,128,252,
+ // 0x0033 3
+ 6,10,10,8,1,0,120,132,132,4,56,4,4,132,132,120,
+ // 0x0034 4
+ 6,10,10,8,1,0,8,24,40,72,136,136,252,8,8,8,
+ // 0x0035 5
+ 6,10,10,8,1,0,252,128,128,128,248,4,4,4,132,120,
+ // 0x0036 6
+ 6,10,10,8,1,0,56,64,128,128,248,132,132,132,132,120,
+ // 0x0037 7
+ 6,10,10,8,1,0,252,4,4,8,8,8,16,16,16,16,
+ // 0x0038 8
+ 6,10,10,8,1,0,120,132,132,132,120,132,132,132,132,120,
+ // 0x0039 9
+ 6,10,10,8,1,0,120,132,132,132,124,4,4,4,8,112,
+ // 0x003a :
+ 2,7,7,8,3,1,192,192,0,0,0,192,192,
+ // 0x003b ;
+ 2,9,9,8,3,255,192,192,0,0,0,192,64,64,128,
+ // 0x003c <
+ 5,9,9,8,2,0,8,16,32,64,128,64,32,16,8,
+ // 0x003d =
+ 6,5,5,8,1,2,252,0,0,0,252,
+ // 0x003e >
+ 5,9,9,8,1,0,128,64,32,16,8,16,32,64,128,
+ // 0x003f ?
+ 6,10,10,8,1,0,120,132,132,4,8,16,16,0,16,16,
+ // 0x0040 @
+ 6,10,10,8,1,0,56,68,148,172,164,164,164,156,64,60,
+ // 0x0041 A
+ 6,10,10,8,1,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x0042 B
+ 6,10,10,8,1,0,248,132,132,132,248,132,132,132,132,248,
+ // 0x0043 C
+ 6,10,10,8,1,0,120,132,132,128,128,128,128,132,132,120,
+ // 0x0044 D
+ 6,10,10,8,1,0,240,136,132,132,132,132,132,132,136,240,
+ // 0x0045 E
+ 6,10,10,8,1,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x0046 F
+ 6,10,10,8,1,0,252,128,128,128,248,128,128,128,128,128,
+ // 0x0047 G
+ 6,10,10,8,1,0,120,132,132,128,128,156,132,132,140,116,
+ // 0x0048 H
+ 6,10,10,8,1,0,132,132,132,132,252,132,132,132,132,132,
+ // 0x0049 I
+ 5,10,10,8,2,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x004a J
+ 7,10,10,8,1,0,62,8,8,8,8,8,8,136,136,112,
+ // 0x004b K
+ 6,10,10,8,1,0,132,136,144,160,192,192,160,144,136,132,
+ // 0x004c L
+ 6,10,10,8,1,0,128,128,128,128,128,128,128,128,128,252,
+ // 0x004d M
+ 6,10,10,8,1,0,132,132,204,204,180,180,132,132,132,132,
+ // 0x004e N
+ 6,10,10,8,1,0,132,196,196,164,164,148,148,140,140,132,
+ // 0x004f O
+ 6,10,10,8,1,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x0050 P
+ 6,10,10,8,1,0,248,132,132,132,248,128,128,128,128,128,
+ // 0x0051 Q
+ 7,11,11,8,1,255,120,132,132,132,132,132,132,180,204,120,6,
+ // 0x0052 R
+ 6,10,10,8,1,0,248,132,132,132,248,144,136,136,132,132,
+ // 0x0053 S
+ 6,10,10,8,1,0,120,132,132,128,96,24,4,132,132,120,
+ // 0x0054 T
+ 7,10,10,8,1,0,254,16,16,16,16,16,16,16,16,16,
+ // 0x0055 U
+ 6,10,10,8,1,0,132,132,132,132,132,132,132,132,132,120,
+ // 0x0056 V
+ 7,10,10,8,1,0,130,130,130,68,68,68,40,40,16,16,
+ // 0x0057 W
+ 6,10,10,8,1,0,132,132,132,132,180,180,204,204,132,132,
+ // 0x0058 X
+ 6,10,10,8,1,0,132,132,72,72,48,48,72,72,132,132,
+ // 0x0059 Y
+ 7,10,10,8,1,0,130,130,68,68,40,16,16,16,16,16,
+ // 0x005a Z
+ 6,10,10,8,1,0,252,4,4,8,16,32,64,128,128,252,
+ // 0x005b [
+ 3,12,12,8,4,255,224,128,128,128,128,128,128,128,128,128,128,224,
+ // 0x005c "\"
+ 6,10,10,8,1,0,128,128,64,32,32,16,16,8,4,4,
+ // 0x005d ]
+ 3,12,12,8,1,255,224,32,32,32,32,32,32,32,32,32,32,224,
+ // 0x005e ^
+ 6,3,3,8,1,9,48,72,132,
+ // 0x005f _
+ 7,1,1,8,1,255,254,
+ // 0x0060 `
+ 3,3,3,8,2,10,128,64,32,
+ // 0x0061 a
+ 6,8,8,8,1,0,120,132,4,124,132,132,140,116,
+ // 0x0062 b
+ 6,11,11,8,1,0,128,128,128,184,196,132,132,132,132,196,184,
+ // 0x0063 c
+ 6,8,8,8,1,0,120,132,128,128,128,128,132,120,
+ // 0x0064 d
+ 6,11,11,8,1,0,4,4,4,116,140,132,132,132,132,140,116,
+ // 0x0065 e
+ 6,8,8,8,1,0,120,132,132,252,128,128,132,120,
+ // 0x0066 f
+ 5,11,11,8,1,0,24,32,32,32,248,32,32,32,32,32,32,
+ // 0x0067 g
+ 6,11,11,8,1,254,4,116,136,136,136,112,64,120,132,132,120,
+ // 0x0068 h
+ 6,11,11,8,1,0,128,128,128,184,196,132,132,132,132,132,132,
+ // 0x0069 i
+ 5,11,11,8,2,0,32,32,0,96,32,32,32,32,32,32,248,
+ // 0x006a j
+ 5,13,13,8,1,254,8,8,0,24,8,8,8,8,8,8,8,144,96,
+ // 0x006b k
+ 6,11,11,8,1,0,128,128,128,136,144,160,192,160,144,136,132,
+ // 0x006c l
+ 5,11,11,8,2,0,96,32,32,32,32,32,32,32,32,32,248,
+ // 0x006d m
+ 7,8,8,8,1,0,236,146,146,146,146,146,146,146,
+ // 0x006e n
+ 6,8,8,8,1,0,184,196,132,132,132,132,132,132,
+ // 0x006f o
+ 6,8,8,8,1,0,120,132,132,132,132,132,132,120,
+ // 0x0070 p
+ 6,10,10,8,1,254,184,196,132,132,132,132,196,184,128,128,
+ // 0x0071 q
+ 6,10,10,8,1,254,116,140,132,132,132,132,140,116,4,4,
+ // 0x0072 r
+ 6,8,8,8,1,0,184,196,132,128,128,128,128,128,
+ // 0x0073 s
+ 6,8,8,8,1,0,120,132,128,96,24,4,132,120,
+ // 0x0074 t
+ 5,10,10,8,1,0,32,32,32,248,32,32,32,32,32,24,
+ // 0x0075 u
+ 6,8,8,8,1,0,132,132,132,132,132,132,140,116,
+ // 0x0076 v
+ 6,8,8,8,1,0,132,132,132,72,72,72,48,48,
+ // 0x0077 w
+ 7,8,8,8,1,0,130,146,146,146,146,146,146,108,
+ // 0x0078 x
+ 6,8,8,8,1,0,132,132,72,48,48,72,132,132,
+ // 0x0079 y
+ 6,10,10,8,1,254,132,132,132,132,132,76,52,4,4,120,
+ // 0x007a z
+ 6,8,8,8,1,0,252,4,8,16,32,64,128,252,
+ // 0x007b {
+ 4,13,13,8,2,254,48,64,64,32,32,64,128,64,32,32,64,64,48,
+ // 0x007c |
+ 1,14,14,8,4,254,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
+ // 0x007d }
+ 4,13,13,8,2,254,192,32,32,64,64,32,16,32,64,64,32,32,192,
+ // 0x007e ~
+ 7,3,3,8,1,8,98,146,140,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_Cyrillic_10.cpp b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_Cyrillic_10.cpp
new file mode 100644
index 0000000000..013a015cca
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_Cyrillic_10.cpp
@@ -0,0 +1,324 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ */
+
+#include "../../../../../inc/MarlinConfigPre.h"
+
+#if HAS_GRAPHICAL_TFT
+
+#include
+
+// Unifont Cyrillic 16pt, capital 'A' heigth: 10px, width: 100%, range: 0x0401-0x0491, glyphs: 74
+extern const uint8_t Unifont_Cyrillic_10[1243] = {
+ 129,10,1,4,145,4,14,254, // unifont_t
+ // 0x0401 Ð
+ 6,14,14,8,1,0,72,72,0,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x0402 Ђ
+ 255,
+ // 0x0403 Ѓ
+ 255,
+ // 0x0404 Є
+ 6,10,10,8,1,0,56,68,128,128,248,128,128,128,68,56,
+ // 0x0405 Ð…
+ 255,
+ // 0x0406 І
+ 5,10,10,8,2,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x0407 Ї
+ 5,14,14,8,2,0,144,144,0,0,248,32,32,32,32,32,32,32,32,248,
+ // 0x0408 Ј
+ 255,
+ // 0x0409 Љ
+ 255,
+ // 0x040a Њ
+ 255,
+ // 0x040b Ћ
+ 255,
+ // 0x040c Ќ
+ 255,
+ // 0x040d Ð
+ 255,
+ // 0x040e ÐŽ
+ 255,
+ // 0x040f Ð
+ 255,
+ // 0x0410 Ð
+ 6,10,10,8,1,0,48,72,72,132,132,252,132,132,132,132,
+ // 0x0411 Б
+ 6,10,10,8,1,0,248,128,128,128,248,132,132,132,132,248,
+ // 0x0412 Ð’
+ 6,10,10,8,1,0,248,132,132,132,248,132,132,132,132,248,
+ // 0x0413 Г
+ 6,10,10,8,1,0,252,128,128,128,128,128,128,128,128,128,
+ // 0x0414 Д
+ 8,12,12,8,0,254,14,18,18,18,34,34,34,66,66,255,129,129,
+ // 0x0415 Е
+ 6,10,10,8,1,0,252,128,128,128,248,128,128,128,128,252,
+ // 0x0416 Ж
+ 7,10,10,8,1,0,146,146,84,84,56,56,84,84,146,146,
+ // 0x0417 З
+ 6,10,10,8,1,0,120,132,4,4,120,8,4,4,132,120,
+ // 0x0418 И
+ 6,10,10,8,1,0,132,140,140,148,148,164,164,196,196,132,
+ // 0x0419 Й
+ 6,13,13,8,1,0,72,48,0,132,140,140,148,148,164,164,196,196,132,
+ // 0x041a К
+ 6,10,10,8,1,0,140,144,144,160,160,192,160,144,136,132,
+ // 0x041b Л
+ 6,10,10,8,1,0,60,36,36,36,36,36,36,68,68,132,
+ // 0x041c М
+ 6,10,10,8,1,0,132,132,204,204,180,180,132,132,132,132,
+ // 0x041d Ð
+ 6,10,10,8,1,0,132,132,132,132,252,132,132,132,132,132,
+ // 0x041e О
+ 6,10,10,8,1,0,120,132,132,132,132,132,132,132,132,120,
+ // 0x041f П
+ 6,10,10,8,1,0,252,132,132,132,132,132,132,132,132,132,
+ // 0x0420 Ð
+ 6,10,10,8,1,0,248,132,132,132,248,128,128,128,128,128,
+ // 0x0421 С
+ 6,10,10,8,1,0,120,132,132,128,128,128,128,132,132,120,
+ // 0x0422 Т
+ 7,10,10,8,1,0,254,16,16,16,16,16,16,16,16,16,
+ // 0x0423 У
+ 7,10,10,8,1,0,130,130,68,68,40,40,16,16,32,96,
+ // 0x0424 Ф
+ 7,11,11,8,1,0,16,124,146,146,146,146,146,124,16,16,16,
+ // 0x0425 Х
+ 6,10,10,8,1,0,132,132,72,72,48,48,72,72,132,132,
+ // 0x0426 Ц
+ 7,12,12,8,1,254,132,132,132,132,132,132,132,132,132,254,2,2,
+ // 0x0427 Ч
+ 6,10,10,8,1,0,132,132,132,132,132,140,116,4,4,4,
+ // 0x0428 Ш
+ 7,10,10,8,1,0,146,146,146,146,146,146,146,146,146,254,
+ // 0x0429 Щ
+ 8,12,12,8,0,254,146,146,146,146,146,146,146,146,146,255,1,1,
+ // 0x042a Ъ
+ 7,10,10,8,1,0,224,32,32,32,60,34,34,34,34,60,
+ // 0x042b Ы
+ 6,10,10,8,1,0,132,132,132,132,228,148,148,148,148,228,
+ // 0x042c Ь
+ 6,10,10,8,1,0,128,128,128,128,248,132,132,132,132,248,
+ // 0x042d Ð
+ 6,10,10,8,1,0,112,136,4,4,124,4,4,4,136,112,
+ // 0x042e Ю
+ 6,10,10,8,1,0,152,164,164,164,228,164,164,164,164,152,
+ // 0x042f Я
+ 6,10,10,8,1,0,124,132,132,132,124,36,68,68,132,132,
+ // 0x0430 а
+ 6,8,8,8,1,0,120,132,4,124,132,132,140,116,
+ // 0x0431 б
+ 6,12,12,8,1,0,4,56,64,128,248,132,132,132,132,132,132,120,
+ // 0x0432 в
+ 6,8,8,8,1,0,248,132,132,248,132,132,132,248,
+ // 0x0433 г
+ 6,8,8,8,1,0,252,128,128,128,128,128,128,128,
+ // 0x0434 д
+ 7,9,9,8,1,255,60,36,68,68,132,132,132,254,130,
+ // 0x0435 е
+ 6,8,8,8,1,0,120,132,132,252,128,128,132,120,
+ // 0x0436 ж
+ 7,8,8,8,1,0,146,146,84,56,56,84,146,146,
+ // 0x0437 з
+ 6,8,8,8,1,0,120,132,4,120,8,4,132,120,
+ // 0x0438 и
+ 6,8,8,8,1,0,140,140,148,148,164,164,196,196,
+ // 0x0439 й
+ 6,12,12,8,1,0,72,48,0,0,140,140,148,148,164,164,196,196,
+ // 0x043a к
+ 6,8,8,8,1,0,140,144,160,192,160,144,136,132,
+ // 0x043b л
+ 6,8,8,8,1,0,60,36,36,36,36,68,68,132,
+ // 0x043c м
+ 6,8,8,8,1,0,132,204,204,180,180,132,132,132,
+ // 0x043d н
+ 6,8,8,8,1,0,132,132,132,252,132,132,132,132,
+ // 0x043e о
+ 6,8,8,8,1,0,120,132,132,132,132,132,132,120,
+ // 0x043f п
+ 6,8,8,8,1,0,252,132,132,132,132,132,132,132,
+ // 0x0440 р
+ 6,10,10,8,1,254,184,196,132,132,132,132,196,184,128,128,
+ // 0x0441 Ñ
+ 6,8,8,8,1,0,120,132,128,128,128,128,132,120,
+ // 0x0442 Ñ‚
+ 7,8,8,8,1,0,254,16,16,16,16,16,16,16,
+ // 0x0443 у
+ 6,10,10,8,1,254,132,132,72,72,48,48,32,32,64,192,
+ // 0x0444 Ñ„
+ 7,13,13,8,1,254,16,16,16,124,146,146,146,146,146,146,124,16,16,
+ // 0x0445 Ñ…
+ 6,8,8,8,1,0,132,132,72,48,48,72,132,132,
+ // 0x0446 ц
+ 7,10,10,8,1,254,132,132,132,132,132,132,132,254,2,2,
+ // 0x0447 ч
+ 6,8,8,8,1,0,132,132,132,132,140,116,4,4,
+ // 0x0448 ш
+ 7,8,8,8,1,0,146,146,146,146,146,146,146,254,
+ // 0x0449 щ
+ 8,10,10,8,0,254,146,146,146,146,146,146,146,255,1,1,
+ // 0x044a ÑŠ
+ 7,8,8,8,1,0,224,32,32,60,34,34,34,60,
+ // 0x044b Ñ‹
+ 6,8,8,8,1,0,132,132,132,228,148,148,148,228,
+ // 0x044c ь
+ 6,8,8,8,1,0,128,128,128,248,132,132,132,248,
+ // 0x044d Ñ
+ 6,8,8,8,1,0,112,136,4,124,4,4,136,112,
+ // 0x044e ÑŽ
+ 6,8,8,8,1,0,152,164,164,228,164,164,164,152,
+ // 0x044f Ñ
+ 6,8,8,8,1,0,124,132,132,132,124,36,68,132,
+ // 0x0450 Ñ
+ 255,
+ // 0x0451 Ñ‘
+ 6,12,12,8,1,0,72,72,0,0,120,132,132,252,128,128,132,120,
+ // 0x0452 Ñ’
+ 255,
+ // 0x0453 Ñ“
+ 255,
+ // 0x0454 Ñ”
+ 6,8,8,8,1,0,56,68,128,248,128,128,68,56,
+ // 0x0455 Ñ•
+ 255,
+ // 0x0456 Ñ–
+ 5,11,11,8,2,0,32,32,0,96,32,32,32,32,32,32,248,
+ // 0x0457 Ñ—
+ 5,11,11,8,2,0,144,144,0,96,32,32,32,32,32,32,248,
+ // 0x0458 ј
+ 255,
+ // 0x0459 Ñ™
+ 255,
+ // 0x045a Ñš
+ 255,
+ // 0x045b Ñ›
+ 255,
+ // 0x045c ќ
+ 255,
+ // 0x045d Ñ
+ 255,
+ // 0x045e Ñž
+ 255,
+ // 0x045f ÑŸ
+ 255,
+ // 0x0460 Ñ
+ 255,
+ // 0x0461 Ñ¡
+ 255,
+ // 0x0462 Ѣ
+ 255,
+ // 0x0463 ѣ
+ 255,
+ // 0x0464 Ѥ
+ 255,
+ // 0x0465 ѥ
+ 255,
+ // 0x0466 Ѧ
+ 255,
+ // 0x0467 ѧ
+ 255,
+ // 0x0468 Ѩ
+ 255,
+ // 0x0469 Ñ©
+ 255,
+ // 0x046a Ѫ
+ 255,
+ // 0x046b Ñ«
+ 255,
+ // 0x046c Ѭ
+ 255,
+ // 0x046d Ñ
+ 255,
+ // 0x046e Ñ®
+ 255,
+ // 0x046f ѯ
+ 255,
+ // 0x0470 Ѱ
+ 255,
+ // 0x0471 ѱ
+ 255,
+ // 0x0472 Ѳ
+ 255,
+ // 0x0473 ѳ
+ 255,
+ // 0x0474 Ñ´
+ 255,
+ // 0x0475 ѵ
+ 255,
+ // 0x0476 Ѷ
+ 255,
+ // 0x0477 Ñ·
+ 255,
+ // 0x0478 Ѹ
+ 255,
+ // 0x0479 ѹ
+ 255,
+ // 0x047a Ѻ
+ 255,
+ // 0x047b Ñ»
+ 255,
+ // 0x047c Ѽ
+ 255,
+ // 0x047d ѽ
+ 255,
+ // 0x047e Ѿ
+ 255,
+ // 0x047f Ñ¿
+ 255,
+ // 0x0480 Ò€
+ 255,
+ // 0x0481 Ò
+ 255,
+ // 0x0482 Ò‚
+ 255,
+ // 0x0483 Òƒ
+ 255,
+ // 0x0484 Ò„
+ 255,
+ // 0x0485 Ò…
+ 255,
+ // 0x0486 Ò†
+ 255,
+ // 0x0487 Ò‡
+ 255,
+ // 0x0488 Òˆ
+ 255,
+ // 0x0489 Ò‰
+ 255,
+ // 0x048a ÒŠ
+ 255,
+ // 0x048b Ò‹
+ 255,
+ // 0x048c Ҍ
+ 255,
+ // 0x048d Ò
+ 255,
+ // 0x048e ÒŽ
+ 255,
+ // 0x048f Ò
+ 255,
+ // 0x0490 Ò
+ 6,12,12,8,1,0,4,4,252,128,128,128,128,128,128,128,128,128,
+ // 0x0491 Ò‘
+ 6,10,10,8,1,0,4,4,252,128,128,128,128,128,128,128,
+};
+
+#endif // HAS_GRAPHICAL_TFT
diff --git a/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_Greek_10.cpp b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_Greek_10.cpp
new file mode 100644
index 0000000000..1febf8b5b3
--- /dev/null
+++ b/Marlin/src/lcd/tft/fontdata/Unifont/10px/Unifont_Greek_10.cpp
@@ -0,0 +1,180 @@
+/**
+ * Marlin 3D Printer Firmware
+ * Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see