Split StringFontUtil

2700 line file too big; split into context-specific font classes.
This commit is contained in:
Kurt 2024-02-23 20:05:50 -06:00
parent 034658b764
commit 1feec26d1a
10 changed files with 1418 additions and 1331 deletions

View file

@ -11,7 +11,7 @@ namespace PKHeX.Core;
/// <param name="SPE"><see cref="PKM.IV_SPE"/>; -1 indicates "random".</param>
/// <param name="SPA"><see cref="PKM.IV_SPA"/>; -1 indicates "random".</param>
/// <param name="SPD"><see cref="PKM.IV_SPD"/>; -1 indicates "random".</param>
/// <param name="Type">Differentiate between different IV templates, or lack thereof (0).</param>
/// <param name="Type">Differentiate between different IV templates, or lack thereof.</param>
public readonly record struct IndividualValueSet(sbyte HP, sbyte ATK, sbyte DEF, sbyte SPE, sbyte SPA, sbyte SPD, IndividualValueSetType Type = IndividualValueSetType.Specified)
{
// 8 BYTES MAX STRUCTURE

View file

@ -0,0 +1,271 @@
using System;
namespace PKHeX.Core;
public static class StringFont5
{
// Each Unicode font has a table that maps supported Unicode codepoints to glyphs in the font (called cmap in OpenType fonts).
// If a codepoint is not present in this table, the games will display a fallback character instead (a question mark or a space).
// Since we only care if a codepoint is defined, we can store this data just by using bitflags in a byte array for O(1) lookup.
// BW/B2W2: a/0/2/3
public static ReadOnlySpan<byte> Defined =>
[
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x82, 0x0D, 0x53, 0x8C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 0000-00FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0100-01FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0200-02FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0300-03FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0400-04FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0500-05FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0600-06FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0700-07FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0800-08FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0900-09FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0A00-0AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0B00-0BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0C00-0CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0D00-0DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0E00-0EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0F00-0FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1000-10FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1100-11FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1200-12FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1300-13FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1400-14FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1500-15FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1600-16FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1700-17FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1800-18FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1900-19FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1A00-1AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1B00-1BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1C00-1CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1D00-1DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1E00-1EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1F00-1FFF
0x00, 0x00, 0x21, 0x73, 0x63, 0x00, 0x0D, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2000-20FF
0x08, 0x00, 0x40, 0x00, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, // 2100-21FF
0x8D, 0x00, 0x02, 0xE4, 0xA1, 0x59, 0x30, 0x20, 0x00, 0x00, 0x04, 0x00, 0xC3, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2200-22FF
0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2300-23FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2400-24FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0C, 0x30, 0xC0, 0xC8, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // 2500-25FF
0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x69, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2600-26FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2700-27FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2800-28FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2900-29FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2A00-2AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2B00-2BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2C00-2CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2D00-2DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2E00-2EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2F00-2FFF
0xEF, 0xFF, 0x3F, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x78, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x78, // 3000-30FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x03, 0xEE, 0xFF, 0xFF, 0x18, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3100-31FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3200-32FF
0x08, 0x20, 0x10, 0x01, 0xCC, 0x08, 0x40, 0x08, 0x00, 0x26, 0x82, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xC0, 0x00, 0x70, 0x02, 0x00, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3300-33FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3400-34FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3500-35FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3600-36FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3700-37FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3800-38FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3900-39FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3A00-3AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3B00-3BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3C00-3CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3D00-3DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3E00-3EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3F00-3FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4000-40FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4100-41FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4200-42FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4300-43FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4400-44FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4500-45FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4600-46FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4700-47FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4800-48FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4900-49FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4A00-4AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4B00-4BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4C00-4CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4D00-4DFF
0x8B, 0x6F, 0x50, 0x03, 0x42, 0x20, 0x00, 0x0B, 0x20, 0x80, 0x80, 0x22, 0x00, 0x00, 0x0A, 0x40, 0x40, 0x1B, 0x34, 0x10, 0x12, 0x38, 0x00, 0x04, 0x02, 0x8C, 0x60, 0x23, 0x38, 0x40, 0x45, 0x08, // 4E00-4EFF
0x02, 0x80, 0x03, 0x24, 0x00, 0x80, 0x10, 0x15, 0x40, 0xE0, 0x29, 0x12, 0x00, 0x00, 0x28, 0x80, 0x00, 0x28, 0x00, 0x28, 0x02, 0xC0, 0x20, 0x80, 0x0C, 0x04, 0x80, 0x20, 0x02, 0x40, 0x28, 0x01, // 4F00-4FFF
0x00, 0x2A, 0x04, 0x82, 0x18, 0x08, 0x00, 0x02, 0x00, 0x82, 0x00, 0x10, 0x20, 0x00, 0x70, 0x20, 0x00, 0x20, 0x02, 0x03, 0x00, 0x10, 0xA0, 0x40, 0x00, 0xA0, 0x20, 0x04, 0x80, 0x00, 0x00, 0x00, // 5000-50FF
0x11, 0x00, 0x04, 0x80, 0x00, 0x04, 0x00, 0x00, 0x78, 0x2B, 0x01, 0x04, 0x20, 0x39, 0xA2, 0x11, 0x60, 0x24, 0x84, 0x02, 0x01, 0x10, 0x80, 0x00, 0x40, 0x20, 0x00, 0x20, 0x42, 0x00, 0x40, 0x07, // 5100-51FF
0xC9, 0x05, 0x82, 0x20, 0x30, 0x02, 0xC1, 0x0D, 0x80, 0x24, 0x40, 0x08, 0x18, 0x80, 0x25, 0x00, 0x80, 0x00, 0x00, 0x88, 0x09, 0x06, 0x12, 0x42, 0xA0, 0x02, 0x20, 0xA3, 0x94, 0x00, 0x04, 0x04, // 5200-52FF
0x22, 0x00, 0xC0, 0x00, 0x01, 0x00, 0x00, 0x8E, 0x8A, 0x05, 0x9E, 0x05, 0x01, 0x00, 0x3B, 0x01, 0x10, 0x00, 0x00, 0x85, 0x00, 0x00, 0x08, 0x08, 0x04, 0x7D, 0xD0, 0x02, 0x38, 0x98, 0x8D, 0x01, // 5300-53FF
0x10, 0xF3, 0x03, 0x88, 0x40, 0x08, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x08, 0x30, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, // 5400-54FF
0xC0, 0x00, 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x40, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x34, 0x00, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, // 5500-55FF
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x09, 0x00, 0x0D, 0x24, // 5600-56FF
0x00, 0x80, 0x04, 0x80, 0x80, 0x01, 0x01, 0x00, 0x84, 0x04, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x80, 0x00, 0x00, 0x80, 0x06, // 5700-57FF
0x25, 0x00, 0x20, 0x00, 0x10, 0x04, 0x12, 0x00, 0x03, 0x04, 0x92, 0x04, 0x00, 0x02, 0x00, 0x40, 0x08, 0x00, 0x88, 0x10, 0x00, 0x01, 0x08, 0x40, 0x82, 0x14, 0x00, 0x00, 0x00, 0x48, 0x07, 0x00, // 5800-58FF
0x00, 0x82, 0x60, 0x14, 0x84, 0x4E, 0x02, 0x00, 0x80, 0x82, 0x12, 0x00, 0x20, 0x45, 0x18, 0x20, 0x1C, 0x04, 0x00, 0x02, 0x20, 0x01, 0x00, 0x0A, 0x00, 0x0A, 0x18, 0x00, 0x00, 0x08, 0x00, 0x88, // 5900-59FF
0x02, 0x00, 0x00, 0x01, 0x01, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x80, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 5A00-5AFF
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x21, 0x58, 0x08, 0x00, 0x00, 0xA0, 0x13, 0x80, 0xB7, 0x1C, 0x40, 0x79, 0x82, 0x54, 0x10, 0x04, 0xA8, 0x82, 0x42, 0x00, 0xC5, // 5B00-5BFF
0x56, 0xCE, 0x02, 0x04, 0x00, 0x00, 0x02, 0xF4, 0x21, 0x0D, 0x20, 0x40, 0x30, 0x80, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x12, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x41, 0x00, // 5C00-5CFF
0x80, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xEA, 0x41, 0x02, 0x08, // 5D00-5DFF
0x4C, 0x10, 0x00, 0x20, 0x20, 0xA8, 0x09, 0x21, 0x20, 0x00, 0x20, 0x00, 0x08, 0x00, 0x1C, 0x7B, 0x0A, 0x84, 0xA0, 0x10, 0xC0, 0x28, 0xC0, 0x01, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x04, // 5E00-5EFF
0x02, 0x84, 0x39, 0x80, 0xC0, 0x00, 0xA2, 0x40, 0x00, 0x00, 0x08, 0x00, 0x04, 0x0A, 0x03, 0x12, 0x33, 0x18, 0x8D, 0x00, 0x02, 0x46, 0x18, 0x02, 0x28, 0x30, 0x80, 0x13, 0x01, 0x08, 0x20, 0x00, // 5F00-5FFF
0x00, 0x00, 0x44, 0x20, 0xA1, 0x04, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x20, 0xA3, 0x20, 0x00, 0x00, 0x00, 0x10, 0x80, 0x49, 0x06, 0x04, 0x10, 0x20, 0x00, 0x02, 0x10, 0x00, 0x01, 0x09, 0x00, // 6000-60FF
0x02, 0x82, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x20, 0x00, 0x0C, 0x41, 0x41, 0x00, 0x04, 0x40, 0x00, 0x00, 0x10, 0x02, 0x44, 0x40, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x01, // 6100-61FF
0x00, 0x00, 0x07, 0x00, 0x40, 0x80, 0x00, 0x89, 0x81, 0x2A, 0x28, 0x00, 0x00, 0x00, 0x42, 0x82, 0x11, 0x04, 0xA2, 0x51, 0x00, 0x08, 0x22, 0x32, 0x20, 0x20, 0x0D, 0x2B, 0x03, 0x10, 0x80, 0x40, // 6200-62FF
0x82, 0x00, 0x02, 0x82, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x20, 0x10, 0x00, 0x41, 0x00, 0x00, 0x08, 0x11, 0x04, 0x09, 0xA6, 0x05, 0x04, 0x00, 0x00, 0x80, 0x01, 0x0C, 0x02, 0x40, 0x10, 0x04, // 6300-63FF
0x00, 0x20, 0x00, 0x00, 0x00, 0x30, 0x00, 0x44, 0x04, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x40, 0x04, 0x00, 0x02, 0x20, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, // 6400-64FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xCA, 0x20, 0x80, 0x82, 0x02, 0x0C, 0x10, 0xB1, 0x00, 0x80, 0x42, 0x80, 0x12, 0x30, 0x20, 0x01, 0x22, 0x20, 0x88, 0x80, 0x00, 0xA4, 0x13, 0x00, 0x00, // 6500-65FF
0xC0, 0x40, 0x18, 0x80, 0x21, 0xA1, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x50, 0x00, 0x82, 0x00, 0xC2, 0x00, 0x40, 0x48, 0x10, 0x00, 0x80, 0x00, 0x00, 0x10, 0x00, 0x00, 0x14, 0x83, // 6600-66FF
0x01, 0x23, 0xA0, 0xA8, 0x00, 0x3D, 0x12, 0x24, 0x00, 0x02, 0x03, 0x80, 0x22, 0x80, 0x02, 0xC0, 0x00, 0x00, 0x81, 0x34, 0x05, 0x80, 0x40, 0x00, 0x10, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0A, 0x08, // 6700-67FF
0x10, 0x00, 0x08, 0x00, 0x02, 0x04, 0x00, 0x33, 0x08, 0x01, 0x02, 0x90, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x08, 0x04, 0x84, 0x00, 0x40, 0x00, 0x04, // 6800-68FF
0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x30, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, // 6900-69FF
0x00, 0x00, 0x00, 0x02, 0x02, 0x06, 0x00, 0x02, 0x00, 0x08, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 6A00-6AFF
0x10, 0x00, 0x00, 0x00, 0x83, 0x00, 0x04, 0x44, 0x00, 0x10, 0x08, 0x00, 0x4C, 0x82, 0x18, 0x08, 0x00, 0x0E, 0x40, 0x00, 0x00, 0x00, 0x30, 0x8C, 0x00, 0x60, 0x14, 0x08, 0x00, 0x00, 0x00, 0x00, // 6B00-6BFF
0x00, 0x80, 0x82, 0x00, 0x00, 0x00, 0x90, 0x01, 0x06, 0x00, 0x80, 0x84, 0x01, 0x00, 0x00, 0x24, 0x00, 0x01, 0x40, 0x00, 0x06, 0x00, 0x08, 0x9B, 0x02, 0x16, 0x20, 0x00, 0x2E, 0x01, 0x09, 0x00, // 6C00-6CFF
0x00, 0x08, 0x80, 0x40, 0x20, 0x04, 0x00, 0x48, 0x32, 0x00, 0x00, 0x10, 0x40, 0x44, 0x90, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x80, 0x04, 0x10, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x82, 0x08, // 6D00-6DFF
0xA0, 0x0B, 0x08, 0x08, 0x42, 0x92, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x01, 0x00, 0x41, 0x20, 0x00, 0x00, 0x40, 0x00, 0x20, 0x08, 0x02, 0x60, 0x00, 0x00, 0x10, 0x00, // 6E00-6EFF
0x46, 0x80, 0x10, 0x00, 0x05, 0x18, 0x00, 0x01, 0x00, 0x00, 0x10, 0x90, 0x10, 0x40, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, // 6F00-6FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x01, 0x20, 0x00, 0x46, 0x00, 0x00, 0x00, 0x20, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 7000-70FF
0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x40, 0x10, 0x00, 0x00, 0x00, 0x02, 0x80, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, // 7100-71FF
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x08, 0x80, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x90, 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, // 7200-72FF
0x00, 0x00, 0x00, 0x88, 0x00, 0x48, 0x40, 0x80, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x90, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x01, 0x20, 0x00, 0x40, // 7300-73FF
0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, // 7400-74FF
0x00, 0x00, 0x00, 0x85, 0x08, 0x01, 0x8F, 0x0C, 0x00, 0x10, 0x12, 0x32, 0x20, 0x04, 0x09, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x08, 0x04, 0x40, 0xA0, 0x00, 0x00, 0x09, 0x04, 0x00, 0x10, 0x00, // 7500-75FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x40, 0x04, 0x80, 0x88, 0x18, 0x40, 0x14, 0x41, // 7600-76FF
0x02, 0x18, 0x00, 0x80, 0x01, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x24, 0xA0, 0x08, 0x00, // 7700-77FF
0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x18, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // 7800-78FF
0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x00, 0x03, 0x40, 0x60, 0x20, 0x21, 0x00, 0x00, 0x22, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08, 0x06, 0x81, 0x00, 0x02, 0x01, 0x08, // 7900-79FF
0x00, 0x48, 0x00, 0x04, 0x00, 0x40, 0x04, 0x90, 0x05, 0xA0, 0x00, 0x00, 0x00, 0x08, 0x50, 0x04, 0x0A, 0x00, 0x0C, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x21, 0x80, 0x40, 0x02, // 7A00-7AFF
0x00, 0x00, 0x02, 0x08, 0x40, 0x10, 0x00, 0x00, 0x40, 0x0A, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x02, 0x00, 0x02, 0x00, 0x11, 0x02, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, // 7B00-7BFF
0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0A, 0x84, 0x09, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x49, // 7C00-7CFF
0x31, 0x28, 0x10, 0x0E, 0x07, 0x88, 0x09, 0x06, 0x14, 0x10, 0x01, 0x40, 0x42, 0x00, 0x62, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x20, 0x06, 0x80, 0x00, 0x84, 0x06, 0x04, 0x01, 0x83, 0x10, 0x00, // 7D00-7DFF
0x12, 0x00, 0x00, 0x08, 0x40, 0x48, 0x00, 0x40, 0x02, 0x04, 0x30, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 7E00-7EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x85, 0x00, 0x20, 0x44, 0x00, 0x00, 0x10, 0x02, 0x00, 0x20, 0x02, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, // 7F00-7FFF
0x2A, 0x00, 0xA1, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x90, 0x00, 0x00, 0x12, 0x40, 0x20, 0x24, 0x86, 0x04, 0x04, 0x48, 0x50, 0x00, 0x40, 0x00, 0x00, 0x10, 0x21, // 8000-80FF
0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x0A, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x14, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x25, 0x18, 0x00, // 8100-81FF
0x00, 0x51, 0x80, 0xC0, 0x00, 0x14, 0x40, 0x02, 0x80, 0x00, 0x00, 0x00, 0x40, 0x80, 0x04, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x00, 0x0A, 0x21, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x02, 0x00, // 8200-82FF
0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x02, 0x04, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x08, 0x10, 0x00, 0x80, 0x00, 0x00, // 8300-83FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x02, 0x80, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8400-84FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x40, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, // 8500-85FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x54, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, // 8600-86FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8700-87FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x10, 0x88, 0x28, 0x0A, 0x01, 0x81, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x26, 0x80, 0x20, 0x10, 0x00, 0x00, 0x00, 0x21, // 8800-88FF
0x80, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x04, 0x80, 0xC2, 0x88, 0x40, 0x04, 0x80, 0x04, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, // 8900-89FF
0x05, 0x41, 0x88, 0x81, 0x00, 0x24, 0x1A, 0x14, 0x00, 0x00, 0x31, 0x40, 0x41, 0x02, 0x0F, 0x00, 0x80, 0x32, 0x28, 0x41, 0x11, 0x30, 0x04, 0x80, 0x80, 0x08, 0x40, 0x00, 0x00, 0x60, 0x00, 0x41, // 8A00-8AFF
0x13, 0x00, 0x00, 0x2A, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x11, 0x40, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8B00-8BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x04, 0x00, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x87, 0x9B, 0x90, 0x89, 0x99, 0x04, 0x08, 0x58, 0x45, 0x04, 0x00, 0x10, // 8C00-8CFF
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x91, 0x00, 0x20, 0x04, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x80, 0x28, 0x00, // 8D00-8DFF
0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x34, 0x04, 0x80, 0x04, 0x00, 0x00, 0x21, // 8E00-8EFF
0x08, 0x02, 0x00, 0x20, 0x00, 0x06, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x06, 0x14, 0x20, 0x40, 0x12, 0x00, 0x00, 0x28, 0x81, 0x20, // 8F00-8FFF
0x4B, 0x80, 0x19, 0xA4, 0x09, 0x40, 0x06, 0x01, 0xA4, 0x6C, 0x38, 0x00, 0x09, 0x62, 0xA0, 0x85, 0x10, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x01, 0x00, 0x44, 0x00, 0x00, 0x02, 0x21, 0xA0, 0x20, // 9000-90FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x14, 0x00, 0x04, 0x14, 0xA0, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0xF1, 0x02, 0x20, 0x08, 0x00, 0x00, 0x00, // 9100-91FF
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x08, 0x04, 0x00, 0x02, 0x00, 0x29, 0x00, 0x02, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x10, // 9200-92FF
0x00, 0x00, 0x00, 0x01, 0x01, 0x90, 0x04, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // 9300-93FF
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9400-94FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x01, 0x0A, 0x0A, 0x00, 0x2C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // 9500-95FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x10, 0x20, 0x01, 0x08, 0x3C, 0x04, 0x69, 0x25, 0x60, 0xC4, 0x10, 0x18, 0x09, 0x00, 0x80, 0x08, 0xF0, 0x10, 0x02, 0x00, 0x0C, 0x05, 0xC5, 0x08, // 9600-96FF
0x81, 0x04, 0x00, 0x10, 0x80, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x42, 0x04, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x88, // 9700-97FF
0x64, 0x00, 0x07, 0x01, 0x00, 0x20, 0x00, 0x18, 0x00, 0x30, 0x30, 0x41, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x04, 0x80, 0x04, 0x70, // 9800-98FF
0x00, 0x04, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x10, 0x00, 0x00, 0x70, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // 9900-99FF
0x00, 0x40, 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, // 9A00-9AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x24, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // 9B00-9BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, // 9C00-9CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9D00-9DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x08, 0x10, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, // 9E00-9EFF
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9F00-9FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A000-A0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A100-A1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A200-A2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A300-A3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A400-A4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A500-A5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A600-A6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A700-A7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A800-A8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A900-A9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // AA00-AAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // AB00-ABFF
0x93, 0x07, 0xFF, 0x3E, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x28, 0x10, 0x11, 0x00, 0x00, 0x93, 0x05, 0x7B, 0x1E, 0x11, 0xB0, 0x03, 0x97, 0x01, 0x3B, 0x12, 0x11, 0xA0, 0x00, 0x93, 0x95, 0x6B, 0x30, // AC00-ACFF
0x51, 0xB0, 0x02, 0x11, 0x01, 0x32, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x0A, 0x30, 0x79, 0xB8, 0x06, 0x13, 0x01, 0x30, 0x10, 0x00, 0x80, 0x00, 0x13, 0x01, 0x0B, 0x10, 0x11, 0x00, 0x00, 0x93, // AD00-ADFF
0x03, 0x2B, 0x10, 0x00, 0x00, 0x00, 0x93, 0x05, 0x6B, 0x74, 0x51, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x11, 0xB0, 0x03, 0x13, 0x00, 0x29, 0x10, 0x11, // AE00-AEFF
0x80, 0x21, 0x01, 0x00, 0x00, 0x30, 0x15, 0xB0, 0x0E, 0x03, 0x01, 0x30, 0x30, 0x00, 0x00, 0x02, 0x11, 0x01, 0x23, 0x10, 0x00, 0x00, 0x00, 0x13, 0x81, 0x6B, 0x10, 0x10, 0x00, 0x03, 0x13, 0x01, // AF00-AFFF
0x13, 0x10, 0x11, 0x30, 0x00, 0x01, 0x00, 0x00, 0x30, 0x55, 0xB8, 0x22, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x97, 0x07, 0xFB, 0x3A, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x21, 0x00, 0x00, 0x00, // B000-B0FF
0x00, 0x1B, 0x0D, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x33, 0x11, 0x01, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x1C, 0x11, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x11, 0xB0, 0x00, 0x13, 0x01, 0x2A, // B100-B1FF
0x30, 0x19, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, 0x03, 0x30, 0x10, 0x30, 0x02, 0x13, 0x07, 0x6B, 0x14, 0x11, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x74, 0xF9, 0xB8, 0x8F, // B200-B2FF
0x13, 0x01, 0x3B, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xD9, 0xB0, 0x4A, 0x13, 0x01, 0x3B, 0x10, 0x11, 0x00, 0x03, 0x11, 0x00, 0x00, 0x30, 0x59, 0xB1, 0x2A, 0x11, 0x01, 0x00, 0x10, // B300-B3FF
0x00, 0x00, 0x01, 0x11, 0x01, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x10, 0x00, 0x00, 0x01, 0x01, 0x00, 0x20, 0x10, 0x11, 0xA0, 0x02, 0x11, 0x01, 0x21, 0x30, 0x59, 0xB0, 0x02, 0x01, // B400-B4FF
0x00, 0x00, 0x30, 0x19, 0xB0, 0x07, 0x13, 0x01, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x0D, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x10, 0x00, 0x00, // B500-B5FF
0x00, 0x00, 0x13, 0x01, 0x20, 0x10, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0x18, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, // B600-B6FF
0x23, 0x00, 0x00, 0x00, 0x00, 0x93, 0x01, 0x0B, 0x10, 0x11, 0x30, 0x00, 0x11, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0xC7, 0x13, 0x01, 0x3B, 0x30, 0x01, 0x80, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, // B700-B7FF
0x83, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x03, 0x11, 0x00, 0x0A, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x20, 0x10, 0x00, 0x00, 0x01, 0x11, 0x01, 0x2B, 0x10, 0x11, 0xA0, 0x02, 0x13, 0x01, 0x2B, // B800-B8FF
0x10, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x30, 0x11, 0x90, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x66, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0xD3, 0x07, 0x6B, 0x3A, 0x11, 0xB0, 0x07, // B900-B9FF
0x03, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x6B, 0x38, 0x11, 0xB0, 0x03, 0x13, 0x01, 0xB8, 0x10, 0x00, 0x00, 0x00, 0x1B, 0x05, 0x2B, 0x10, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, // BA00-BAFF
0x11, 0xA0, 0x02, 0x11, 0x01, 0x0A, 0x70, 0x79, 0xB0, 0xA2, 0x11, 0x01, 0x0A, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x10, 0x11, 0x90, 0x00, 0x11, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00, 0x93, // BB00-BBFF
0x05, 0xBB, 0xF2, 0xF9, 0xB0, 0x22, 0x13, 0x01, 0x3B, 0x32, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x30, 0x59, 0xB0, 0x06, 0x93, 0x01, 0x3B, 0x30, 0x11, 0xA0, 0x23, 0x11, 0x00, 0x00, 0x70, 0x11, // BC00-BCFF
0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x00, 0x00, 0x01, 0x13, 0x01, 0x03, 0x10, 0x01, 0x00, 0x00, 0x93, 0x07, 0x2B, 0x16, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x30, 0x11, 0x00, 0x02, 0x11, 0x01, // BD00-BDFF
0x29, 0x30, 0x11, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x51, 0xB0, 0x0E, 0x13, 0x05, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x93, 0x01, 0x39, 0x10, 0x00, 0x00, // BE00-BEFF
0x02, 0x03, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x30, 0x11, 0x90, 0x02, 0x00, 0x00, 0x00, // BF00-BFFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x11, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0xB0, 0x79, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x02, // C000-C0FF
0x11, 0x01, 0x21, 0xF0, 0xD9, 0xB0, 0x43, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x03, 0x11, 0x01, 0x20, 0x70, 0x51, 0xB0, 0x22, 0x13, 0x01, 0x20, 0x10, 0x11, 0x90, 0x01, 0x11, 0x01, 0x0B, 0x30, // C100-C1FF
0x11, 0xB0, 0x02, 0x93, 0x01, 0xAB, 0x16, 0x00, 0x00, 0x01, 0x13, 0x01, 0x21, 0x30, 0x11, 0xB0, 0x02, 0x03, 0x01, 0x29, 0x30, 0x31, 0xB0, 0x02, 0x00, 0x00, 0x00, 0x30, 0x19, 0xB8, 0x42, 0x1B, // C200-C2FF
0x01, 0x33, 0x38, 0x11, 0x30, 0x03, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x33, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x93, 0x05, 0x23, 0x30, 0x01, // C300-C3FF
0x00, 0x01, 0x01, 0x00, 0x10, 0x10, 0x11, 0x30, 0x00, 0x01, 0x00, 0x00, 0x30, 0x11, 0x30, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x13, 0x85, // C400-C4FF
0x03, 0x10, 0x11, 0x10, 0x00, 0x13, 0x01, 0x2B, 0x30, 0x77, 0xB8, 0x63, 0x13, 0x01, 0x3B, 0x30, 0x91, 0xB0, 0xA2, 0x11, 0x01, 0x02, 0x30, 0x7B, 0xF0, 0x57, 0x13, 0x01, 0x2B, 0x70, 0xD1, 0xF0, // C500-C5FF
0xE3, 0x11, 0x01, 0x1B, 0x30, 0x71, 0xB9, 0x0A, 0x13, 0x01, 0x3B, 0x30, 0x01, 0x90, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x07, 0x2B, 0x30, 0x11, 0x30, 0x03, 0x13, 0x01, 0x23, // C600-C6FF
0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0xAB, 0x30, 0x11, 0xB4, 0xFE, 0x11, 0x01, 0x09, 0x30, 0x71, 0xB8, 0x47, 0xD3, 0x05, 0x7B, 0x30, 0x11, 0xB0, 0x03, 0x53, 0x01, 0x21, 0x10, 0x11, 0x00, 0x00, // C700-C7FF
0x13, 0x05, 0x6B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x33, 0x10, 0x00, 0x00, 0x00, 0x13, 0x05, 0xEB, 0x38, 0x10, 0xA0, 0x02, 0x01, 0x00, 0x30, 0x10, 0x11, 0xB0, 0x02, 0x13, 0x00, 0x20, 0x30, // C800-C8FF
0x71, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x0B, 0x10, 0x11, 0x10, 0x00, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x93, 0x05, 0x6B, 0x36, 0x95, 0xB0, 0x03, 0x13, // C900-C9FF
0x01, 0x3B, 0x10, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x20, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x0A, 0x03, 0x01, 0x10, 0x10, 0x00, // CA00-CAFF
0x00, 0x01, 0x11, 0x01, 0x03, 0x10, 0x00, 0x00, 0x02, 0x13, 0x01, 0x23, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x90, 0x02, 0x00, 0x00, // CB00-CBFF
0x00, 0x30, 0x11, 0x30, 0x86, 0x53, 0x01, 0x7B, 0x30, 0x11, 0xB0, 0x03, 0x51, 0x01, 0x21, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x01, 0x00, // CC00-CCFF
0x02, 0x13, 0x01, 0x2B, 0x10, 0x11, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x01, 0x30, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x2B, // CD00-CDFF
0x10, 0x11, 0x10, 0x02, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x93, 0x03, 0x2B, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0x3B, 0x30, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x19, 0xB0, 0x03, // CE00-CEFF
0x13, 0x01, 0x2B, 0x10, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0x21, 0x10, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x10, // CF00-CFFF
0x11, 0x00, 0x02, 0x01, 0x00, 0x20, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x01, 0x30, 0x11, 0x30, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x03, 0x3B, 0x30, 0x11, 0xB0, 0x03, 0x01, // D000-D0FF
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x3B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x01, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x14, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x01, // D100-D1FF
0x80, 0x02, 0x01, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x23, 0x10, 0x11, 0x10, 0x02, 0x93, 0x05, 0x0B, 0x10, 0x11, 0x30, 0x00, 0x13, 0x01, // D200-D2FF
0x2B, 0x70, 0x51, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x2B, 0x10, 0x11, 0x30, 0x03, 0x01, 0x01, 0x0A, 0x30, 0x11, 0xB0, // D300-D3FF
0x02, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x10, 0x11, 0xA0, 0x00, 0x93, 0x05, 0x2B, 0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x11, 0x90, 0x00, 0x11, 0x01, 0x29, // D400-D4FF
0x10, 0x11, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x21, 0x2B, 0x30, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x30, 0x11, 0xB0, 0x02, // D500-D5FF
0x13, 0x01, 0x3B, 0x10, 0x11, 0x20, 0x00, 0x13, 0x21, 0x2B, 0x32, 0x11, 0x80, 0x02, 0x13, 0x00, 0x28, 0x30, 0x11, 0xA0, 0x02, 0x11, 0x01, 0x0A, 0x30, 0x11, 0x92, 0x02, 0x11, 0x01, 0x21, 0x30, // D600-D6FF
0x11, 0x00, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0x90, 0x02, 0xD3, 0x03, 0x2B, 0x12, 0x11, 0x30, 0x02, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D700-D7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D800-D8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D900-D9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DA00-DAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DB00-DBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DC00-DCFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DD00-DDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DE00-DEFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DF00-DFFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E000-E0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E100-E1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E200-E2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E300-E3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E400-E4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E500-E5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E600-E6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E700-E7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E800-E8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E900-E9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EA00-EAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EB00-EBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EC00-ECFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ED00-EDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EE00-EEFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EF00-EFFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F000-F0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F100-F1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F200-F2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F300-F3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F400-F4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F500-F5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F600-F6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F700-F7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F800-F8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F900-F9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FA00-FAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FB00-FBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FC00-FCFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FD00-FDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FE00-FEFF
0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, // FF00-FFFF
];
}

View file

@ -0,0 +1,274 @@
using System;
namespace PKHeX.Core;
public static class StringFont6
{
// Each Unicode font has a table that maps supported Unicode codepoints to glyphs in the font (called cmap in OpenType fonts).
// If a codepoint is not present in this table, the games will display a fallback character instead (a question mark or a space).
// Since we only care if a codepoint is defined, we can store this data just by using bitflags in a byte array for O(1) lookup.
// X/Y: a/1/8/5
// OR/AS: a/1/6/7
// Fallback to 3DS system font
public static ReadOnlySpan<byte> Defined =>
[
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 0000-00FF
0xFF, 0xFC, 0xCF, 0xCF, 0xCF, 0xCC, 0xCF, 0x7E, 0xFE, 0x01, 0x3F, 0xCF, 0x33, 0xCC, 0x0F, 0x7F, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, // 0100-01FF
0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, // 0200-02FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x10, 0x00, 0x44, 0xF0, 0xD7, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0300-03FF
0x02, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0400-04FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0500-05FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0600-06FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0700-07FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0800-08FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0900-09FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0A00-0AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0B00-0BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0C00-0CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0D00-0DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0E00-0EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0F00-0FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1000-10FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1100-11FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1200-12FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1300-13FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1400-14FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1500-15FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1600-16FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1700-17FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1800-18FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1900-19FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1A00-1AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1B00-1BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1C00-1CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1D00-1DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1E00-1EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1F00-1FFF
0x00, 0x00, 0x39, 0x7F, 0x67, 0x00, 0x0D, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2000-20FF
0x08, 0x00, 0x40, 0x00, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0xFF, 0x03, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, // 2100-21FF
0x8D, 0x09, 0x02, 0xE4, 0xA1, 0x5F, 0x30, 0x20, 0x00, 0x00, 0x04, 0x00, 0xC3, 0x0C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // 2200-22FF
0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2300-23FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2400-24FF
0x0F, 0x90, 0x99, 0x39, 0x39, 0x99, 0x99, 0x99, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0C, 0x30, 0xC0, 0xC8, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // 2500-25FF
0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xFF, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2600-26FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2700-27FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2800-28FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2900-29FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2A00-2AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2B00-2BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2C00-2CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2D00-2DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2E00-2EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2F00-2FFF
0xEF, 0xFF, 0x3F, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x78, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x78, // 3000-30FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3100-31FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3200-32FF
0x08, 0x20, 0x10, 0x01, 0xCC, 0x08, 0x40, 0x08, 0x00, 0x26, 0x82, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xC0, 0x00, 0x70, 0x02, 0x00, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3300-33FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3400-34FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3500-35FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3600-36FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3700-37FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3800-38FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3900-39FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3A00-3AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3B00-3BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3C00-3CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3D00-3DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3E00-3EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3F00-3FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4000-40FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4100-41FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4200-42FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4300-43FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4400-44FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4500-45FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4600-46FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4700-47FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4800-48FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4900-49FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4A00-4AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4B00-4BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4C00-4CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4D00-4DFF
0x8B, 0x6F, 0xF3, 0x43, 0x42, 0x24, 0x46, 0x9B, 0x2C, 0xE8, 0xE0, 0xE3, 0x04, 0x00, 0x0A, 0x40, 0x65, 0x5F, 0x36, 0xDB, 0x77, 0x79, 0x49, 0x04, 0xD7, 0xEC, 0xF0, 0xE3, 0x38, 0x60, 0xC5, 0x08, // 4E00-4EFF
0x02, 0xE6, 0x03, 0x34, 0x00, 0x80, 0x51, 0x35, 0xC8, 0xE0, 0xAB, 0x7E, 0x00, 0x82, 0x69, 0x98, 0x48, 0xA9, 0x42, 0x29, 0x03, 0xE8, 0x60, 0x80, 0x1C, 0x44, 0x93, 0xAD, 0x3A, 0xC0, 0x68, 0x45, // 4F00-4FFF
0x60, 0xAA, 0x56, 0x86, 0x7A, 0x3F, 0x40, 0x02, 0x88, 0x83, 0x61, 0x14, 0x20, 0x10, 0x74, 0x21, 0x21, 0x20, 0x02, 0x07, 0x00, 0x30, 0xBC, 0x40, 0x24, 0xA6, 0x62, 0x44, 0xA8, 0x60, 0x20, 0x0A, // 5000-50FF
0x17, 0x02, 0x74, 0x85, 0x02, 0x04, 0x84, 0x9C, 0xFB, 0x7B, 0x15, 0x14, 0x24, 0x7F, 0xE2, 0x11, 0x65, 0xB6, 0xEF, 0x02, 0x75, 0x1F, 0xFF, 0x20, 0x70, 0x3A, 0x40, 0x38, 0xC3, 0x26, 0x63, 0x67, // 5100-51FF
0xD9, 0x4D, 0x92, 0x20, 0xB0, 0x46, 0xC9, 0x0F, 0x98, 0xBC, 0x50, 0x48, 0x38, 0x86, 0x3F, 0xA0, 0x88, 0x23, 0x16, 0x88, 0x09, 0x3E, 0x32, 0x52, 0xAA, 0x22, 0xA4, 0xE3, 0xDD, 0x00, 0x2C, 0xC7, // 5200-52FF
0x66, 0xA1, 0xE1, 0x26, 0x0B, 0x84, 0x0A, 0x8F, 0xEB, 0x27, 0x9E, 0x55, 0x41, 0xC2, 0xBB, 0x89, 0x14, 0x00, 0x40, 0x85, 0x61, 0x63, 0x49, 0x08, 0x0C, 0x7F, 0xD0, 0x8A, 0x3E, 0xFF, 0xCF, 0x05, // 5300-53FF
0x1A, 0xFF, 0x03, 0xA8, 0x41, 0x7A, 0x40, 0x7B, 0x45, 0x47, 0x02, 0x80, 0x00, 0x05, 0xEB, 0x38, 0x51, 0xD8, 0x05, 0x00, 0x34, 0x99, 0x0C, 0x71, 0x97, 0x03, 0x00, 0x01, 0x66, 0x63, 0x04, 0x24, // 5400-54FF
0xD0, 0x80, 0x51, 0x00, 0x00, 0xC0, 0x0A, 0x43, 0x71, 0x90, 0xC8, 0x30, 0x08, 0x00, 0x00, 0x58, 0x99, 0x0E, 0x00, 0xF7, 0x80, 0x5F, 0x41, 0x00, 0xB0, 0x00, 0x10, 0x94, 0x18, 0x00, 0x80, 0x62, // 5500-55FF
0x40, 0x02, 0xD0, 0x09, 0x00, 0x82, 0x56, 0x01, 0x04, 0x50, 0x01, 0x08, 0x10, 0x1D, 0x10, 0x05, 0xC1, 0x84, 0x10, 0x00, 0x25, 0x40, 0x50, 0x10, 0x0F, 0x41, 0x8A, 0x4D, 0x09, 0x40, 0x0D, 0xA6, // 5600-56FF
0x19, 0xAB, 0x4C, 0x91, 0xC0, 0x21, 0x81, 0x09, 0x85, 0xC4, 0x03, 0x00, 0x52, 0x06, 0x00, 0x80, 0x04, 0x0B, 0x08, 0x00, 0x1D, 0x04, 0x09, 0x00, 0x49, 0x48, 0x5C, 0x90, 0x09, 0x00, 0x90, 0x16, // 5700-57FF
0x65, 0x0C, 0x20, 0x22, 0x12, 0x84, 0x33, 0x24, 0x03, 0x0C, 0x96, 0x47, 0x04, 0x0A, 0x25, 0x42, 0x28, 0x00, 0x88, 0x90, 0x00, 0x49, 0x08, 0x4F, 0xA2, 0x14, 0xAA, 0xD3, 0x30, 0xD8, 0x87, 0x3E, // 5800-58FF
0x04, 0x86, 0x61, 0x1F, 0xA4, 0x7E, 0x86, 0x41, 0x90, 0xC3, 0xB3, 0x05, 0xA5, 0x57, 0x18, 0x21, 0x1E, 0x24, 0x48, 0x2A, 0x28, 0x11, 0x04, 0x4A, 0x40, 0x0A, 0x1B, 0x16, 0x60, 0x0D, 0x40, 0x88, // 5900-59FF
0x0A, 0x02, 0x02, 0x95, 0x21, 0x82, 0x60, 0x10, 0x43, 0x02, 0x00, 0x04, 0x44, 0x14, 0x00, 0x80, 0x00, 0x00, 0x04, 0x0C, 0x00, 0x00, 0x00, 0x70, 0x06, 0x1A, 0xC1, 0x00, 0x4A, 0x02, 0x00, 0x0C, // 5A00-5AFF
0x00, 0x1A, 0x40, 0x00, 0x04, 0x14, 0x45, 0x40, 0x29, 0x00, 0xB3, 0xBD, 0x78, 0x0A, 0x2B, 0x05, 0xA9, 0xBB, 0xA0, 0xBF, 0x7C, 0x40, 0x79, 0x83, 0xFC, 0x12, 0x1D, 0xE8, 0xF6, 0x4B, 0x69, 0xC5, // 5B00-5BFF
0xF6, 0xEF, 0x4A, 0x04, 0x15, 0x21, 0x02, 0xFF, 0x63, 0xED, 0x2B, 0x40, 0x33, 0xD0, 0x42, 0x02, 0x00, 0x10, 0x13, 0x00, 0x02, 0x1B, 0xCA, 0x59, 0xA0, 0x00, 0x00, 0x02, 0x03, 0xA7, 0x41, 0x2C, // 5C00-5CFF
0x80, 0x48, 0xF2, 0x8F, 0x04, 0x02, 0x00, 0x00, 0x00, 0x58, 0x05, 0x10, 0x00, 0x92, 0x48, 0x00, 0x94, 0x18, 0x01, 0x20, 0x04, 0x50, 0x80, 0x34, 0x00, 0x32, 0x4C, 0x68, 0xEA, 0x49, 0xBE, 0x68, // 5D00-5DFF
0x4C, 0x18, 0x42, 0x2E, 0x20, 0xA8, 0xC9, 0x21, 0xB9, 0x50, 0xB0, 0x80, 0x1E, 0x00, 0x7C, 0xFF, 0x9A, 0x84, 0xE0, 0x14, 0xC1, 0x28, 0xE0, 0x01, 0x0E, 0x87, 0x49, 0xAC, 0x0F, 0x13, 0xDB, 0xDD, // 5E00-5EFF
0x1A, 0xBE, 0xFB, 0x89, 0xE0, 0xA2, 0xA2, 0x51, 0x02, 0x55, 0xCA, 0x32, 0x46, 0x3E, 0x8B, 0x92, 0xBF, 0x1D, 0x8F, 0x43, 0x03, 0x67, 0x18, 0x32, 0x28, 0x30, 0xC0, 0x33, 0x11, 0x08, 0x23, 0xA9, // 5F00-5FFF
0x00, 0xC0, 0x65, 0x3A, 0xE3, 0x8F, 0x02, 0x04, 0x4E, 0x2C, 0x25, 0x86, 0x3D, 0xBF, 0xA1, 0x00, 0x1A, 0x3A, 0xD4, 0x8C, 0xC9, 0x06, 0x7C, 0x31, 0xE0, 0x00, 0x0A, 0x95, 0x8B, 0x01, 0xDB, 0x0E, // 6000-60FF
0x4B, 0xE3, 0x20, 0x8C, 0x82, 0x11, 0x10, 0xF0, 0x94, 0x7D, 0x28, 0xA7, 0xAC, 0xC9, 0xFB, 0x40, 0x84, 0x44, 0x53, 0x06, 0x90, 0x5A, 0x44, 0x44, 0xC8, 0x3F, 0x01, 0x00, 0x48, 0x00, 0xD4, 0xF5, // 6100-61FF
0x01, 0x77, 0x57, 0xEC, 0x42, 0xC4, 0x1D, 0x89, 0x83, 0x6B, 0x28, 0x49, 0x09, 0x41, 0x42, 0xD2, 0x1D, 0x06, 0xFE, 0x59, 0x00, 0x18, 0x22, 0x3A, 0xE4, 0xB7, 0x9F, 0x3B, 0x03, 0xF0, 0xEA, 0xC0, // 6200-62FF
0x86, 0x13, 0x02, 0x82, 0x80, 0x89, 0x00, 0xE4, 0x00, 0xB2, 0xA1, 0x10, 0x80, 0x4B, 0xC4, 0x0C, 0x09, 0xD3, 0x44, 0x89, 0xAF, 0x1F, 0x34, 0x48, 0x59, 0x82, 0x45, 0x0C, 0x0A, 0x42, 0x50, 0x04, // 6300-63FF
0x40, 0xA0, 0xC8, 0x10, 0x40, 0x31, 0x50, 0x44, 0x04, 0x40, 0x00, 0x01, 0x80, 0x82, 0x40, 0x05, 0x08, 0x01, 0x2C, 0x44, 0x30, 0x6A, 0x05, 0x1A, 0xA6, 0x20, 0x14, 0x05, 0xCF, 0x90, 0x56, 0x64, // 6400-64FF
0x21, 0x00, 0x00, 0x31, 0x18, 0x9C, 0xF0, 0xCB, 0x20, 0xA1, 0xE2, 0x63, 0x4C, 0x10, 0xB5, 0x01, 0x8C, 0x53, 0x83, 0x9A, 0xB2, 0xB8, 0x81, 0x32, 0x7A, 0x98, 0x84, 0x0A, 0xE7, 0x33, 0x02, 0x0C, // 6500-65FF
0xCC, 0xD4, 0x18, 0x90, 0xA1, 0xA1, 0x70, 0x90, 0x1E, 0x8A, 0x04, 0xE0, 0xD4, 0xC3, 0x51, 0x04, 0x9A, 0x43, 0xC2, 0x21, 0x44, 0x48, 0x10, 0x53, 0x92, 0x02, 0x40, 0x36, 0x41, 0x02, 0xBD, 0xF3, // 6600-66FF
0x09, 0xAB, 0xF0, 0xE8, 0xC0, 0x7D, 0xD2, 0xA5, 0x42, 0xC2, 0x4B, 0xD2, 0x3F, 0xA4, 0xAF, 0xD0, 0xA0, 0x1A, 0xA1, 0x34, 0x47, 0x82, 0xD8, 0x03, 0x52, 0xC4, 0x1B, 0x65, 0x94, 0xD2, 0x3A, 0xC8, // 6700-67FF
0x1C, 0x00, 0xC8, 0x40, 0x06, 0x0E, 0x14, 0x33, 0x4F, 0x61, 0x1B, 0xB2, 0x88, 0x00, 0xD0, 0xC0, 0x2A, 0xA0, 0x98, 0xA8, 0xC5, 0xA1, 0x6B, 0x16, 0x50, 0x2E, 0xB4, 0x85, 0x8B, 0xC0, 0x04, 0x06, // 6800-68FF
0x33, 0xF9, 0x04, 0x1E, 0x6E, 0x05, 0x51, 0xA2, 0x00, 0x04, 0x38, 0x76, 0x07, 0xEC, 0xB8, 0x73, 0x06, 0x44, 0x32, 0x18, 0x81, 0x40, 0x16, 0xC8, 0x8A, 0x7C, 0x09, 0x63, 0x80, 0x29, 0x04, 0xAA, // 6900-69FF
0x24, 0x1C, 0x9C, 0xCA, 0x0E, 0x4E, 0x60, 0x27, 0x90, 0x09, 0x00, 0x83, 0x46, 0x00, 0x04, 0x81, 0x11, 0x60, 0x81, 0x10, 0x0D, 0x54, 0x08, 0x09, 0x0E, 0x00, 0x0A, 0xCC, 0x00, 0x05, 0x00, 0x0C, // 6A00-6AFF
0x30, 0x04, 0x44, 0xA0, 0x8B, 0x00, 0x84, 0x67, 0x88, 0x52, 0x19, 0x8A, 0x5E, 0x86, 0x18, 0x8B, 0x59, 0x2E, 0x60, 0x41, 0x10, 0x8C, 0xBE, 0x9C, 0x61, 0x68, 0x1C, 0x89, 0x00, 0x98, 0x08, 0x00, // 6B00-6BFF
0x00, 0x81, 0x9A, 0x08, 0x18, 0x00, 0x90, 0x41, 0x07, 0x40, 0xA1, 0xE4, 0x05, 0x05, 0x0D, 0x64, 0x0E, 0x31, 0x4D, 0x0E, 0x06, 0x48, 0x0A, 0xFF, 0x32, 0x16, 0xA8, 0x2A, 0x2E, 0x85, 0x0B, 0x00, // 6C00-6CFF
0x00, 0x18, 0x84, 0xCA, 0x20, 0x0E, 0x6C, 0x69, 0x32, 0x00, 0x00, 0x16, 0x58, 0x56, 0x90, 0x03, 0x20, 0x51, 0x28, 0x1A, 0x00, 0x80, 0x24, 0x11, 0xE1, 0x18, 0x26, 0x43, 0x52, 0x5D, 0xAA, 0x0E, // 6D00-6DFF
0xA0, 0x0F, 0x28, 0xAE, 0x7B, 0xFA, 0x00, 0x45, 0x08, 0x64, 0x40, 0x89, 0x80, 0xC8, 0x44, 0xC0, 0x05, 0x90, 0x41, 0xB1, 0x24, 0x84, 0xC4, 0x24, 0x34, 0x1A, 0x3A, 0x60, 0x00, 0x90, 0x94, 0xC1, // 6E00-6EFF
0x46, 0x82, 0x3A, 0x00, 0x0D, 0x18, 0x06, 0xC1, 0x22, 0x00, 0x10, 0x99, 0x50, 0xE0, 0x11, 0x15, 0x57, 0x40, 0x82, 0x00, 0x1A, 0x04, 0x0A, 0x02, 0x4F, 0x00, 0x30, 0x89, 0x13, 0xD8, 0x4A, 0x44, // 6F00-6FFF
0x02, 0x8A, 0x22, 0xED, 0xC0, 0x10, 0x05, 0x40, 0x00, 0x10, 0x02, 0x01, 0x08, 0x88, 0x01, 0x31, 0x00, 0x46, 0x04, 0x02, 0x00, 0xF0, 0x08, 0x07, 0x00, 0x89, 0x00, 0xA2, 0x00, 0x00, 0x02, 0x22, // 7000-70FF
0x00, 0x02, 0x10, 0x16, 0x42, 0x00, 0x40, 0x10, 0x00, 0x52, 0x60, 0x02, 0xF4, 0x52, 0x00, 0x20, 0x10, 0x85, 0x30, 0x82, 0x00, 0x11, 0x02, 0x42, 0x08, 0x43, 0xB5, 0x80, 0xE1, 0x70, 0x20, 0x9A, // 7100-71FF
0x40, 0x20, 0x01, 0x08, 0x00, 0x35, 0x65, 0xFC, 0xC1, 0x19, 0x04, 0xAB, 0x86, 0x02, 0x14, 0x62, 0x87, 0x00, 0x44, 0x00, 0x85, 0x90, 0x44, 0x02, 0x5C, 0x40, 0x85, 0x0A, 0x07, 0x32, 0x80, 0x33, // 7200-72FF
0x00, 0x04, 0xC0, 0xB8, 0x20, 0xCE, 0xD0, 0xC0, 0x30, 0xC0, 0x80, 0x00, 0x08, 0x05, 0x25, 0x0D, 0x90, 0x0A, 0x40, 0x00, 0x00, 0x02, 0x0C, 0x08, 0x05, 0x65, 0x00, 0x40, 0x21, 0x64, 0x02, 0x41, // 7300-73FF
0x68, 0x02, 0x00, 0x00, 0x24, 0x00, 0x7C, 0x84, 0x02, 0x00, 0x20, 0xDE, 0x19, 0x86, 0x49, 0x40, 0x08, 0x08, 0x00, 0x40, 0x84, 0x00, 0x01, 0x20, 0x00, 0x84, 0x10, 0x10, 0xCD, 0x42, 0xC7, 0x01, // 7400-74FF
0x38, 0x70, 0x2A, 0xD5, 0x68, 0x19, 0x8F, 0x1D, 0x50, 0xBE, 0x12, 0x3E, 0xF5, 0x2E, 0xD9, 0x81, 0xC4, 0xCE, 0x12, 0x24, 0x28, 0x08, 0x2E, 0x73, 0xAC, 0x24, 0x34, 0x4B, 0x0C, 0x02, 0x1D, 0xD4, // 7500-75FF
0x02, 0x2A, 0x00, 0x80, 0x97, 0x00, 0x11, 0x08, 0xC4, 0x11, 0x44, 0x11, 0x86, 0x17, 0x45, 0x7D, 0xD9, 0x49, 0x49, 0x06, 0x00, 0x40, 0x91, 0x87, 0x4C, 0x25, 0xC4, 0xD8, 0xBA, 0x44, 0x14, 0x49, // 7600-76FF
0x92, 0x1B, 0x00, 0xC8, 0x71, 0x02, 0x80, 0x15, 0x81, 0x00, 0x00, 0x0C, 0x6A, 0x09, 0x00, 0xC2, 0x00, 0x48, 0x02, 0x40, 0x21, 0x30, 0x49, 0xBA, 0x80, 0x20, 0x80, 0x1C, 0xAC, 0xE2, 0x08, 0x10, // 7700-77FF
0x04, 0x10, 0x34, 0x00, 0xE1, 0x00, 0x14, 0x84, 0x20, 0x00, 0x00, 0x20, 0x00, 0x98, 0x14, 0x10, 0xC2, 0x70, 0xAA, 0x04, 0x88, 0x86, 0x20, 0x54, 0x62, 0x0C, 0x13, 0x04, 0x80, 0x91, 0x10, 0x20, // 7800-78FF
0x82, 0x40, 0x06, 0x02, 0x40, 0x1C, 0x00, 0x54, 0x83, 0x03, 0xE9, 0xE4, 0x25, 0x21, 0x80, 0x84, 0x33, 0xE4, 0x00, 0x20, 0xC0, 0x44, 0x09, 0xE6, 0x03, 0x0A, 0x26, 0x81, 0xDA, 0x12, 0x01, 0x08, // 7900-79FF
0x01, 0x69, 0x90, 0x97, 0x01, 0x40, 0x86, 0xF8, 0x4D, 0xE2, 0x81, 0x00, 0x0E, 0x0A, 0x51, 0xA6, 0x1A, 0x01, 0xEC, 0x81, 0x00, 0xC6, 0x41, 0x84, 0xB8, 0xAD, 0x2C, 0xB6, 0x6F, 0xA4, 0x41, 0x87, // 7A00-7AFF
0x54, 0x8D, 0x02, 0x4B, 0x61, 0x11, 0x68, 0x02, 0x60, 0xBB, 0x57, 0x20, 0xA0, 0x50, 0x33, 0x04, 0xC0, 0xA8, 0xB4, 0xB7, 0x02, 0x24, 0x12, 0x01, 0xD3, 0x9A, 0x00, 0x20, 0x71, 0x22, 0xC8, 0x00, // 7B00-7BFF
0x81, 0x20, 0x9E, 0x80, 0x8A, 0x0C, 0x80, 0xE1, 0x09, 0xB0, 0x51, 0x81, 0x31, 0x10, 0x28, 0x40, 0x0E, 0x2A, 0xA5, 0x89, 0xB6, 0x69, 0x0E, 0x62, 0x25, 0x44, 0x44, 0xD1, 0x85, 0x80, 0x54, 0x4D, // 7C00-7CFF
0x75, 0x2C, 0xB1, 0x1F, 0x07, 0xD8, 0x2D, 0x86, 0x7C, 0xD8, 0x41, 0x48, 0x4E, 0x41, 0x6E, 0x22, 0x00, 0x82, 0x08, 0x9E, 0x0C, 0xF8, 0x37, 0xED, 0x80, 0x8C, 0x26, 0x75, 0x13, 0x93, 0x14, 0x08, // 7D00-7DFF
0x32, 0x0E, 0x04, 0xC8, 0x4E, 0x48, 0xA6, 0x6E, 0x4A, 0x2C, 0x70, 0x66, 0xC0, 0x26, 0x01, 0xBA, 0x0C, 0xD3, 0x5D, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 7E00-7EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x20, 0x70, 0x33, 0x81, 0x81, 0x4F, 0xA5, 0x03, 0xEC, 0x55, 0x10, 0x64, 0x18, 0xC3, 0x44, 0x23, 0x62, 0x14, 0x34, 0x00, 0x43, 0x0A, 0x09, 0x1A, // 7F00-7FFF
0x7B, 0x18, 0xA5, 0x13, 0x02, 0x01, 0x48, 0xA8, 0x40, 0x04, 0x44, 0xC5, 0x06, 0x81, 0xDD, 0xE2, 0xF0, 0x1A, 0x48, 0x2D, 0x26, 0xB6, 0x16, 0x04, 0x58, 0x50, 0x40, 0x6E, 0x32, 0x80, 0x12, 0x31, // 8000-80FF
0xE4, 0x07, 0x00, 0x0C, 0x08, 0x82, 0x0A, 0x42, 0x40, 0x48, 0x3B, 0x80, 0x60, 0x48, 0x13, 0x87, 0x0D, 0x85, 0x28, 0x34, 0x19, 0x03, 0x29, 0xE5, 0x45, 0x23, 0x0A, 0x87, 0xA9, 0x25, 0x18, 0x5C, // 8100-81FF
0xA6, 0x77, 0xC5, 0xD9, 0x00, 0x5E, 0xE8, 0x03, 0x81, 0x00, 0x00, 0xA7, 0x54, 0xCD, 0xC6, 0x41, 0x00, 0x28, 0x04, 0xA2, 0x60, 0xB8, 0x0A, 0x2B, 0x20, 0x00, 0x9E, 0xDA, 0xEA, 0x08, 0x1A, 0x0E, // 8200-82FF
0x7C, 0x42, 0xC0, 0x11, 0x08, 0x89, 0x76, 0x03, 0x21, 0x86, 0x05, 0x01, 0x00, 0x00, 0xA8, 0x18, 0xA0, 0x46, 0x48, 0xC4, 0x05, 0x0D, 0x22, 0x20, 0x22, 0x54, 0x48, 0x91, 0x01, 0x8A, 0x97, 0x28, // 8300-83FF
0x98, 0x78, 0x08, 0x00, 0x05, 0x16, 0x22, 0x31, 0x40, 0x42, 0x80, 0x08, 0x4E, 0xFA, 0xA2, 0x06, 0x14, 0x08, 0x11, 0x92, 0x02, 0x20, 0x04, 0x9B, 0x52, 0x2E, 0x43, 0x06, 0x00, 0x50, 0x10, 0x90, // 8400-84FF
0x41, 0x00, 0xBA, 0x85, 0x42, 0x30, 0x20, 0x20, 0x0B, 0x4F, 0xA0, 0x05, 0x08, 0x27, 0x80, 0x40, 0x91, 0x05, 0x93, 0x1A, 0x50, 0xDF, 0x00, 0x06, 0x02, 0xA2, 0x21, 0x30, 0x30, 0x06, 0x80, 0x4E, // 8500-85FF
0xC4, 0x0C, 0xC8, 0x04, 0x04, 0xA0, 0x01, 0x80, 0x00, 0x60, 0x31, 0xD4, 0x80, 0x08, 0x02, 0x0A, 0x00, 0x1C, 0x28, 0x00, 0x18, 0x8E, 0x41, 0x00, 0xD0, 0x6A, 0x10, 0xCA, 0x10, 0xF2, 0x00, 0x4B, // 8600-86FF
0x4D, 0x27, 0x06, 0x15, 0x20, 0x02, 0x90, 0x88, 0x00, 0x5A, 0xA8, 0x82, 0x49, 0x45, 0x50, 0x81, 0x04, 0x20, 0x00, 0x80, 0x04, 0x88, 0x08, 0x2C, 0xD1, 0x08, 0x05, 0x00, 0x01, 0x80, 0xC4, 0x4A, // 8700-87FF
0x20, 0xE0, 0x62, 0x00, 0x8E, 0x00, 0x42, 0x0A, 0x55, 0x30, 0x8C, 0x6A, 0x0E, 0x09, 0xA5, 0xE0, 0x06, 0x29, 0xC4, 0x42, 0x14, 0x48, 0xB3, 0x80, 0x3E, 0x80, 0x30, 0xB3, 0x02, 0x01, 0x1C, 0x73, // 8800-88FF
0x94, 0x14, 0x0D, 0x60, 0x20, 0x0C, 0x40, 0x09, 0x1A, 0x30, 0x40, 0xC0, 0x51, 0xA4, 0x94, 0xC0, 0xCA, 0x8D, 0xC8, 0x05, 0xC2, 0x96, 0x0C, 0xA4, 0x01, 0x00, 0x04, 0x34, 0xC8, 0x00, 0x10, 0x01, // 8900-89FF
0x0D, 0x55, 0xC9, 0xA9, 0x28, 0x24, 0x5A, 0x1C, 0x42, 0x01, 0x37, 0x48, 0x4D, 0x7A, 0x0F, 0x10, 0xB4, 0x32, 0x2A, 0x45, 0x7B, 0x31, 0x05, 0x92, 0x94, 0xB8, 0x44, 0x5C, 0xD7, 0x68, 0x8A, 0x45, // 8A00-8AFF
0x97, 0x50, 0xD1, 0x2E, 0x43, 0x19, 0x08, 0x42, 0x02, 0xD2, 0x40, 0x9D, 0x40, 0x98, 0x97, 0x20, 0x09, 0x54, 0x4D, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8B00-8BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x42, 0x55, 0x21, 0x04, 0x06, 0x1C, 0x00, 0x17, 0x24, 0x76, 0x10, 0x61, 0x87, 0xFF, 0xDD, 0xB9, 0x9F, 0x65, 0x0A, 0x5C, 0x5D, 0x24, 0x00, 0x3C, // 8C00-8CFF
0xB0, 0xAD, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x28, 0x9B, 0x00, 0x22, 0x04, 0x00, 0x02, 0x08, 0x01, 0x08, 0x44, 0x04, 0x98, 0x40, 0xAC, 0x0A, 0x8D, 0x28, 0x90, // 8D00-8DFF
0x00, 0x87, 0x01, 0xE0, 0x00, 0x04, 0x31, 0x00, 0x94, 0x17, 0x21, 0x82, 0x19, 0x00, 0x54, 0x10, 0xB2, 0x2C, 0x1A, 0x02, 0x02, 0x9C, 0x03, 0x40, 0x60, 0x3D, 0x04, 0x88, 0x0C, 0x08, 0x00, 0x79, // 8E00-8EFF
0x28, 0x16, 0x3C, 0xBA, 0x40, 0x86, 0x08, 0xCB, 0x74, 0x72, 0x80, 0x90, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x88, 0xE1, 0x87, 0x9C, 0x34, 0x40, 0x12, 0x04, 0x64, 0xAE, 0x91, 0x27, // 8F00-8FFF
0x6B, 0xE8, 0xFB, 0xE6, 0x8F, 0x40, 0x66, 0x53, 0xA6, 0xEE, 0x7F, 0x53, 0x2B, 0xE3, 0xE4, 0xB5, 0x9F, 0x86, 0x02, 0x00, 0x48, 0x85, 0x22, 0x01, 0x02, 0x44, 0x00, 0x08, 0x16, 0x21, 0xA0, 0x20, // 9000-90FF
0x04, 0x00, 0x04, 0x02, 0x00, 0x20, 0x05, 0x00, 0x00, 0x7E, 0x54, 0x01, 0x2C, 0x16, 0xAC, 0x01, 0x84, 0x2A, 0x85, 0x10, 0x14, 0x8C, 0x30, 0x05, 0xC3, 0xFB, 0x43, 0xB9, 0xCA, 0x00, 0x60, 0x90, // 9100-91FF
0x00, 0x60, 0x32, 0x40, 0x00, 0x12, 0x90, 0x80, 0x30, 0x0B, 0x81, 0x4C, 0x54, 0x00, 0x02, 0x40, 0x29, 0x00, 0x6A, 0x1D, 0x00, 0x20, 0x80, 0x02, 0x00, 0x80, 0x04, 0x00, 0x10, 0x26, 0x0C, 0x15, // 9200-92FF
0x40, 0x80, 0x01, 0x07, 0x4D, 0xD9, 0x24, 0x0C, 0x10, 0x28, 0x50, 0x18, 0x01, 0x50, 0x20, 0x50, 0x00, 0x10, 0xD0, 0x04, 0x80, 0x70, 0x01, 0x02, 0x08, 0x01, 0xC3, 0x21, 0x32, 0x01, 0x00, 0x00, // 9300-93FF
0x88, 0x00, 0x19, 0x07, 0x02, 0x08, 0x60, 0x05, 0x12, 0x00, 0x0E, 0x4C, 0x05, 0x04, 0xA1, 0xF0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9400-94FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x8D, 0x8E, 0x5A, 0x03, 0xBD, 0x21, 0x04, 0x5A, 0x88, 0x34, 0x70, 0x11, 0x26, 0x00, 0x00, 0x00, // 9500-95FF
0x00, 0x00, 0x00, 0x10, 0x02, 0xC5, 0x04, 0x88, 0x15, 0xB8, 0x01, 0xF8, 0x7C, 0x14, 0xED, 0x25, 0x60, 0xED, 0xB0, 0x1B, 0x89, 0x05, 0xD7, 0x1B, 0xF3, 0x7A, 0x62, 0x1A, 0x0C, 0x0D, 0xC5, 0x0A, // 9600-96FF
0xD1, 0xE5, 0x4A, 0x52, 0x90, 0x04, 0x05, 0x63, 0x54, 0x03, 0x44, 0x52, 0x57, 0x2B, 0x12, 0x16, 0x72, 0xA8, 0x01, 0x11, 0x49, 0x29, 0x18, 0x00, 0x48, 0x09, 0x08, 0x10, 0x00, 0x60, 0x6C, 0x88, // 9700-97FF
0x6E, 0x91, 0x8F, 0x05, 0x12, 0x30, 0x90, 0x39, 0x40, 0xF8, 0x30, 0x49, 0x80, 0x88, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x42, 0x00, 0x58, 0x00, 0x00, 0x98, 0x04, 0xEA, 0x14, 0x70, // 9800-98FF
0x28, 0x16, 0x1D, 0x61, 0x13, 0x51, 0x00, 0x60, 0x24, 0x1A, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x71, 0x18, 0x10, 0x72, 0x01, 0x27, 0xA9, 0x04, 0x60, 0x06, 0x89, // 9900-99FF
0x22, 0xC0, 0x0C, 0x02, 0x00, 0x09, 0x81, 0x40, 0x2D, 0x20, 0xA0, 0x8C, 0x34, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x11, 0x11, 0x80, 0x1A, 0xC1, 0x4C, 0xEC, 0x92, 0x08, // 9A00-9AFF
0x40, 0x00, 0x00, 0x85, 0xAC, 0xC7, 0x06, 0x18, 0x3E, 0xE0, 0x12, 0x05, 0x00, 0x80, 0x10, 0x00, 0x08, 0x40, 0xCE, 0x80, 0x01, 0x6D, 0x10, 0x02, 0x41, 0x86, 0x56, 0x08, 0x1E, 0x01, 0x27, 0x00, // 9B00-9BFF
0x50, 0x37, 0x3D, 0x08, 0x32, 0xE0, 0x05, 0x4E, 0xC0, 0x01, 0x84, 0x04, 0x81, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x1A, 0x59, 0x00, // 9C00-9CFF
0xC8, 0x43, 0x24, 0x88, 0x48, 0x1D, 0x00, 0xC8, 0x52, 0x01, 0x03, 0x72, 0x13, 0x90, 0x04, 0x04, 0x80, 0x82, 0x00, 0x04, 0x10, 0x8A, 0x14, 0x0D, 0x56, 0x80, 0x08, 0x02, 0x40, 0xA0, 0x04, 0x27, // 9D00-9DFF
0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xA3, 0x02, 0x19, 0xAE, 0xA0, 0x60, 0x26, 0x00, 0xDF, 0x10, 0xF0, 0x15, 0x7B, 0x21, 0x81, 0xD0, 0x3A, // 9E00-9EFF
0x80, 0x41, 0x28, 0x00, 0x03, 0x10, 0x00, 0x48, 0x00, 0xCC, 0x14, 0x80, 0xCF, 0x14, 0xC4, 0x00, 0x00, 0x20, 0x20, 0x30, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9F00-9FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A000-A0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A100-A1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A200-A2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A300-A3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A400-A4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A500-A5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A600-A6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A700-A7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A800-A8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A900-A9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // AA00-AAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // AB00-ABFF
0x93, 0x07, 0xFF, 0x3E, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x28, 0x10, 0x11, 0x00, 0x00, 0x93, 0x05, 0x7B, 0x1E, 0x11, 0xB0, 0x03, 0x97, 0x01, 0x3B, 0x12, 0x11, 0xA0, 0x00, 0x93, 0x95, 0x6B, 0x30, // AC00-ACFF
0x51, 0xB0, 0x02, 0x11, 0x01, 0x32, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x0A, 0x30, 0x79, 0xB8, 0x06, 0x13, 0x01, 0x30, 0x10, 0x00, 0x80, 0x00, 0x13, 0x01, 0x0B, 0x10, 0x11, 0x00, 0x00, 0x93, // AD00-ADFF
0x03, 0x2B, 0x10, 0x00, 0x00, 0x00, 0x93, 0x05, 0x6B, 0x74, 0x51, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x11, 0xB0, 0x03, 0x13, 0x00, 0x29, 0x10, 0x11, // AE00-AEFF
0x80, 0x21, 0x01, 0x00, 0x00, 0x30, 0x15, 0xB0, 0x0E, 0x03, 0x01, 0x30, 0x30, 0x00, 0x00, 0x02, 0x11, 0x01, 0x23, 0x10, 0x00, 0x00, 0x00, 0x13, 0x81, 0x6B, 0x10, 0x10, 0x00, 0x03, 0x13, 0x01, // AF00-AFFF
0x13, 0x10, 0x11, 0x30, 0x00, 0x01, 0x00, 0x00, 0x30, 0x55, 0xB8, 0x22, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x97, 0x07, 0xFB, 0x3A, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x21, 0x00, 0x00, 0x00, // B000-B0FF
0x00, 0x1B, 0x0D, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x33, 0x11, 0x01, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x1C, 0x11, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x11, 0xB0, 0x00, 0x13, 0x01, 0x2A, // B100-B1FF
0x30, 0x19, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, 0x03, 0x30, 0x10, 0x30, 0x02, 0x13, 0x07, 0x6B, 0x14, 0x11, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x74, 0xF9, 0xB8, 0x8F, // B200-B2FF
0x13, 0x01, 0x3B, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xD9, 0xB0, 0x4A, 0x13, 0x01, 0x3B, 0x10, 0x11, 0x00, 0x03, 0x11, 0x00, 0x00, 0x30, 0x59, 0xB1, 0x2A, 0x11, 0x01, 0x00, 0x10, // B300-B3FF
0x00, 0x00, 0x01, 0x11, 0x01, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x10, 0x00, 0x00, 0x01, 0x01, 0x00, 0x20, 0x10, 0x11, 0xA0, 0x02, 0x11, 0x01, 0x21, 0x30, 0x59, 0xB0, 0x02, 0x01, // B400-B4FF
0x00, 0x00, 0x30, 0x19, 0xB0, 0x07, 0x13, 0x01, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x0D, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x10, 0x00, 0x00, // B500-B5FF
0x00, 0x00, 0x13, 0x01, 0x20, 0x10, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0x18, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, // B600-B6FF
0x23, 0x00, 0x00, 0x00, 0x00, 0x93, 0x01, 0x0B, 0x10, 0x11, 0x30, 0x00, 0x11, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0xC7, 0x13, 0x01, 0x3B, 0x30, 0x01, 0x80, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, // B700-B7FF
0x83, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x03, 0x11, 0x00, 0x0A, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x20, 0x10, 0x00, 0x00, 0x01, 0x11, 0x01, 0x2B, 0x10, 0x11, 0xA0, 0x02, 0x13, 0x01, 0x2B, // B800-B8FF
0x10, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x30, 0x11, 0x90, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x66, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0xD3, 0x07, 0x6B, 0x3A, 0x11, 0xB0, 0x07, // B900-B9FF
0x03, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x6B, 0x38, 0x11, 0xB0, 0x03, 0x13, 0x01, 0xB8, 0x10, 0x00, 0x00, 0x00, 0x1B, 0x05, 0x2B, 0x10, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, // BA00-BAFF
0x11, 0xA0, 0x02, 0x11, 0x01, 0x0A, 0x70, 0x79, 0xB0, 0xA2, 0x11, 0x01, 0x0A, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x10, 0x11, 0x90, 0x00, 0x11, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00, 0x93, // BB00-BBFF
0x05, 0xBB, 0xF2, 0xF9, 0xB0, 0x22, 0x13, 0x01, 0x3B, 0x32, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x30, 0x59, 0xB0, 0x06, 0x93, 0x01, 0x3B, 0x30, 0x11, 0xA0, 0x23, 0x11, 0x00, 0x00, 0x70, 0x11, // BC00-BCFF
0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x00, 0x00, 0x01, 0x13, 0x01, 0x03, 0x10, 0x01, 0x00, 0x00, 0x93, 0x07, 0x2B, 0x16, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x30, 0x11, 0x00, 0x02, 0x11, 0x01, // BD00-BDFF
0x29, 0x30, 0x11, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x51, 0xB0, 0x0E, 0x13, 0x05, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x93, 0x01, 0x39, 0x10, 0x00, 0x00, // BE00-BEFF
0x02, 0x03, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x30, 0x11, 0x90, 0x02, 0x00, 0x00, 0x00, // BF00-BFFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x11, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0xB0, 0x79, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x02, // C000-C0FF
0x11, 0x01, 0x21, 0xF0, 0xD9, 0xB0, 0x43, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x03, 0x11, 0x01, 0x20, 0x70, 0x51, 0xB0, 0x22, 0x13, 0x01, 0x20, 0x10, 0x11, 0x90, 0x01, 0x11, 0x01, 0x0B, 0x30, // C100-C1FF
0x11, 0xB0, 0x02, 0x93, 0x01, 0xAB, 0x16, 0x00, 0x00, 0x01, 0x13, 0x01, 0x21, 0x30, 0x11, 0xB0, 0x02, 0x03, 0x01, 0x29, 0x30, 0x31, 0xB0, 0x02, 0x00, 0x00, 0x00, 0x30, 0x19, 0xB8, 0x42, 0x1B, // C200-C2FF
0x01, 0x33, 0x38, 0x11, 0x30, 0x03, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x33, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x93, 0x05, 0x23, 0x30, 0x01, // C300-C3FF
0x00, 0x01, 0x01, 0x00, 0x10, 0x10, 0x11, 0x30, 0x00, 0x01, 0x00, 0x00, 0x30, 0x11, 0x30, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x13, 0x85, // C400-C4FF
0x03, 0x10, 0x11, 0x10, 0x00, 0x13, 0x01, 0x2B, 0x30, 0x77, 0xB8, 0x63, 0x13, 0x01, 0x3B, 0x30, 0x91, 0xB0, 0xA2, 0x11, 0x01, 0x02, 0x30, 0x7B, 0xF0, 0x57, 0x13, 0x01, 0x2B, 0x70, 0xD1, 0xF0, // C500-C5FF
0xE3, 0x11, 0x01, 0x1B, 0x30, 0x71, 0xB9, 0x0A, 0x13, 0x01, 0x3B, 0x30, 0x01, 0x90, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x07, 0x2B, 0x30, 0x11, 0x30, 0x03, 0x13, 0x01, 0x23, // C600-C6FF
0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0xAB, 0x30, 0x11, 0xB4, 0xFE, 0x11, 0x01, 0x09, 0x30, 0x71, 0xB8, 0x47, 0xD3, 0x05, 0x7B, 0x30, 0x11, 0xB0, 0x03, 0x53, 0x01, 0x21, 0x10, 0x11, 0x00, 0x00, // C700-C7FF
0x13, 0x05, 0x6B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x33, 0x10, 0x00, 0x00, 0x00, 0x13, 0x05, 0xEB, 0x38, 0x10, 0xA0, 0x02, 0x01, 0x00, 0x30, 0x10, 0x11, 0xB0, 0x02, 0x13, 0x00, 0x20, 0x30, // C800-C8FF
0x71, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x0B, 0x10, 0x11, 0x10, 0x00, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x93, 0x05, 0x6B, 0x36, 0x95, 0xB0, 0x03, 0x13, // C900-C9FF
0x01, 0x3B, 0x10, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x20, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x0A, 0x03, 0x01, 0x10, 0x10, 0x00, // CA00-CAFF
0x00, 0x01, 0x11, 0x01, 0x03, 0x10, 0x00, 0x00, 0x02, 0x13, 0x01, 0x23, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x90, 0x02, 0x00, 0x00, // CB00-CBFF
0x00, 0x30, 0x11, 0x30, 0x86, 0x53, 0x01, 0x7B, 0x30, 0x11, 0xB0, 0x03, 0x51, 0x01, 0x21, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x01, 0x00, // CC00-CCFF
0x02, 0x13, 0x01, 0x2B, 0x10, 0x11, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x01, 0x30, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x2B, // CD00-CDFF
0x10, 0x11, 0x10, 0x02, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x93, 0x03, 0x2B, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0x3B, 0x30, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x19, 0xB0, 0x03, // CE00-CEFF
0x13, 0x01, 0x2B, 0x10, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0x21, 0x10, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x10, // CF00-CFFF
0x11, 0x00, 0x02, 0x01, 0x00, 0x20, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x01, 0x30, 0x11, 0x30, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x03, 0x3B, 0x30, 0x11, 0xB0, 0x03, 0x01, // D000-D0FF
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x3B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x01, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x14, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x01, // D100-D1FF
0x80, 0x02, 0x01, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x23, 0x10, 0x11, 0x10, 0x02, 0x93, 0x05, 0x0B, 0x10, 0x11, 0x30, 0x00, 0x13, 0x01, // D200-D2FF
0x2B, 0x70, 0x51, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x2B, 0x10, 0x11, 0x30, 0x03, 0x01, 0x01, 0x0A, 0x30, 0x11, 0xB0, // D300-D3FF
0x02, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x10, 0x11, 0xA0, 0x00, 0x93, 0x05, 0x2B, 0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x11, 0x90, 0x00, 0x11, 0x01, 0x29, // D400-D4FF
0x10, 0x11, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x21, 0x2B, 0x30, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x30, 0x11, 0xB0, 0x02, // D500-D5FF
0x13, 0x01, 0x3B, 0x10, 0x11, 0x20, 0x00, 0x13, 0x21, 0x2B, 0x32, 0x11, 0x80, 0x02, 0x13, 0x00, 0x28, 0x30, 0x11, 0xA0, 0x02, 0x11, 0x01, 0x0A, 0x30, 0x11, 0x92, 0x02, 0x11, 0x01, 0x21, 0x30, // D600-D6FF
0x11, 0x00, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0x90, 0x02, 0xD3, 0x03, 0x2B, 0x12, 0x11, 0x30, 0x02, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D700-D7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D800-D8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D900-D9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DA00-DAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DB00-DBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DC00-DCFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DD00-DDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DE00-DEFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DF00-DFFF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E000-E0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E100-E1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E200-E2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E300-E3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E400-E4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E500-E5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E600-E6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E700-E7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E800-E8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E900-E9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EA00-EAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EB00-EBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EC00-ECFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ED00-EDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EE00-EEFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EF00-EFFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F000-F0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F100-F1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F200-F2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F300-F3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F400-F4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F500-F5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F600-F6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F700-F7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F800-F8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F900-F9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FA00-FAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FB00-FBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FC00-FCFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FD00-FDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FE00-FEFF
0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, // FF00-FFFF
];
}

View file

@ -0,0 +1,461 @@
using System;
namespace PKHeX.Core;
public static class StringFont7
{
// Each Unicode font has a table that maps supported Unicode codepoints to glyphs in the font (called cmap in OpenType fonts).
// If a codepoint is not present in this table, the games will display a fallback character instead (a question mark or a space).
// Since we only care if a codepoint is defined, we can store this data just by using bitflags in a byte array for O(1) lookup.
// S/M & US/UM: a/0/2/5
// CHT/CHS have different East Asian script characters, so we store just those ranges separately
// CHT also has some additional scattered characters not in the other fonts
public static ReadOnlySpan<byte> Defined =>
[
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 0000-00FF
0xFF, 0xFC, 0xCF, 0xCF, 0xCF, 0xCC, 0xCF, 0x7E, 0xFE, 0x21, 0x3F, 0xCF, 0x33, 0xCC, 0x0F, 0x7F, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x40, 0x11, 0x00, 0x00, 0x00, 0x0C, 0x00, // 0100-01FF
0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, // 0200-02FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x10, 0x00, 0x44, 0xF0, 0xD7, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0300-03FF
0x02, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0400-04FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0500-05FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0600-06FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0700-07FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0800-08FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0900-09FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0A00-0AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0B00-0BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0C00-0CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0D00-0DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0E00-0EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0F00-0FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1000-10FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1100-11FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1200-12FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1300-13FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1400-14FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1500-15FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1600-16FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1700-17FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1800-18FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1900-19FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1A00-1AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1B00-1BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1C00-1CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1D00-1DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1E00-1EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1F00-1FFF
0x00, 0x00, 0x39, 0x7F, 0x67, 0x00, 0x0D, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2000-20FF
0x08, 0x00, 0x40, 0x00, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0xFF, 0x03, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, // 2100-21FF
0x8D, 0x09, 0x02, 0xE4, 0xA1, 0x5F, 0x30, 0x20, 0x00, 0x00, 0x04, 0x00, 0xC3, 0x0C, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // 2200-22FF
0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2300-23FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2400-24FF
0x0F, 0x90, 0x99, 0x39, 0x39, 0x99, 0x99, 0x99, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0C, 0x30, 0xC0, 0xC8, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // 2500-25FF
0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xFF, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2600-26FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2700-27FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2800-28FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2900-29FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2A00-2AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2B00-2BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2C00-2CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2D00-2DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2E00-2EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2F00-2FFF
0xEF, 0xFF, 0x3F, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x78, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x78, // 3000-30FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3100-31FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3200-32FF
0x08, 0x20, 0x10, 0x01, 0xCC, 0x08, 0x40, 0x08, 0x00, 0x26, 0x82, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xC0, 0x00, 0x70, 0x02, 0x00, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3300-33FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3400-34FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3500-35FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3600-36FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3700-37FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3800-38FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3900-39FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3A00-3AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3B00-3BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3C00-3CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3D00-3DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3E00-3EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 3F00-3FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4000-40FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4100-41FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4200-42FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4300-43FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4400-44FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4500-45FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4600-46FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4700-47FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4800-48FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4900-49FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4A00-4AFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4B00-4BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4C00-4CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 4D00-4DFF
0x8B, 0x6F, 0xF3, 0x43, 0x42, 0x24, 0x46, 0x9B, 0x2C, 0xE8, 0xE0, 0xE3, 0x04, 0x00, 0x0A, 0x40, 0x65, 0x5F, 0x36, 0xDB, 0x77, 0x79, 0x49, 0x04, 0xD7, 0xEC, 0xF0, 0xE3, 0x38, 0x60, 0xC5, 0x08, // 4E00-4EFF
0x02, 0xE6, 0x03, 0x34, 0x00, 0x80, 0x51, 0x35, 0xC8, 0xE0, 0xAB, 0x7E, 0x00, 0x82, 0x69, 0x98, 0x48, 0xA9, 0x42, 0x29, 0x03, 0xE8, 0x60, 0x80, 0x1C, 0x44, 0x93, 0xAD, 0x3A, 0xC0, 0x68, 0x45, // 4F00-4FFF
0x60, 0xAA, 0x56, 0x86, 0x7A, 0x3F, 0x40, 0x02, 0x88, 0x83, 0x61, 0x14, 0x20, 0x10, 0x74, 0x21, 0x21, 0x20, 0x02, 0x07, 0x00, 0x30, 0xBC, 0x40, 0x24, 0xA6, 0x62, 0x44, 0xA8, 0x60, 0x20, 0x0A, // 5000-50FF
0x17, 0x02, 0x74, 0x85, 0x02, 0x04, 0x84, 0x9C, 0xFB, 0x7B, 0x15, 0x14, 0x24, 0x7F, 0xE2, 0x11, 0x65, 0xB6, 0xEF, 0x02, 0x75, 0x1F, 0xFF, 0x20, 0x70, 0x3A, 0x40, 0x38, 0xC3, 0x26, 0x63, 0x67, // 5100-51FF
0xD9, 0x4D, 0x92, 0x20, 0xB0, 0x46, 0xC9, 0x0F, 0x98, 0xBC, 0x50, 0x48, 0x38, 0x86, 0x3F, 0xA0, 0x88, 0x23, 0x16, 0x88, 0x09, 0x3E, 0x32, 0x52, 0xAA, 0x22, 0xA4, 0xE3, 0xDD, 0x00, 0x2C, 0xC7, // 5200-52FF
0x66, 0xA1, 0xE1, 0x26, 0x0B, 0x84, 0x0A, 0x8F, 0xEB, 0x27, 0x9E, 0x55, 0x41, 0xC2, 0xBB, 0x89, 0x14, 0x00, 0x40, 0x85, 0x61, 0x63, 0x49, 0x08, 0x0C, 0x7F, 0xD0, 0x8A, 0x3E, 0xFF, 0xCF, 0x05, // 5300-53FF
0x1A, 0xFF, 0x03, 0xA8, 0x41, 0x7A, 0x40, 0x7B, 0x45, 0x47, 0x02, 0x80, 0x00, 0x05, 0xEB, 0x38, 0x51, 0xD8, 0x05, 0x00, 0x34, 0x99, 0x0C, 0x71, 0x97, 0x03, 0x00, 0x01, 0x66, 0x63, 0x04, 0x24, // 5400-54FF
0xD0, 0x80, 0x51, 0x00, 0x00, 0xC0, 0x0A, 0x43, 0x71, 0x90, 0xC8, 0x30, 0x08, 0x00, 0x00, 0x58, 0x99, 0x0E, 0x00, 0xF7, 0x80, 0x5F, 0x41, 0x00, 0xB0, 0x00, 0x10, 0x94, 0x18, 0x00, 0x80, 0x62, // 5500-55FF
0x40, 0x02, 0xD0, 0x09, 0x00, 0x82, 0x56, 0x01, 0x04, 0x50, 0x01, 0x08, 0x10, 0x1D, 0x10, 0x05, 0xC1, 0x84, 0x10, 0x00, 0x25, 0x40, 0x50, 0x10, 0x0F, 0x41, 0x8A, 0x4D, 0x09, 0x40, 0x0D, 0xA6, // 5600-56FF
0x19, 0xAB, 0x4C, 0x91, 0xC0, 0x21, 0x81, 0x09, 0x85, 0xC4, 0x03, 0x00, 0x52, 0x06, 0x00, 0x80, 0x04, 0x0B, 0x08, 0x00, 0x1D, 0x04, 0x09, 0x00, 0x49, 0x48, 0x5C, 0x90, 0x09, 0x00, 0x90, 0x16, // 5700-57FF
0x65, 0x0C, 0x20, 0x22, 0x12, 0x84, 0x33, 0x24, 0x03, 0x0C, 0x96, 0x47, 0x04, 0x0A, 0x25, 0x42, 0x28, 0x00, 0x88, 0x90, 0x00, 0x49, 0x08, 0x4F, 0xA2, 0x14, 0xAA, 0xD3, 0x30, 0xD8, 0x87, 0x3E, // 5800-58FF
0x04, 0x86, 0x61, 0x1F, 0xA4, 0x7E, 0x86, 0x41, 0x90, 0xC3, 0xB3, 0x05, 0xA5, 0x57, 0x18, 0x21, 0x1E, 0x24, 0x48, 0x2A, 0x28, 0x11, 0x04, 0x4A, 0x40, 0x0A, 0x1B, 0x16, 0x60, 0x0D, 0x40, 0x88, // 5900-59FF
0x0A, 0x02, 0x02, 0x95, 0x21, 0x82, 0x60, 0x10, 0x43, 0x02, 0x00, 0x04, 0x44, 0x14, 0x00, 0x80, 0x00, 0x00, 0x04, 0x0C, 0x00, 0x00, 0x00, 0x70, 0x06, 0x1A, 0xC1, 0x00, 0x4A, 0x02, 0x00, 0x0C, // 5A00-5AFF
0x00, 0x1A, 0x40, 0x00, 0x04, 0x14, 0x45, 0x40, 0x29, 0x00, 0xB3, 0xBD, 0x78, 0x0A, 0x2B, 0x05, 0xA9, 0xBB, 0xA0, 0xBF, 0x7C, 0x40, 0x79, 0x83, 0xFC, 0x12, 0x1D, 0xE8, 0xF6, 0x4B, 0x69, 0xC5, // 5B00-5BFF
0xF6, 0xEF, 0x4A, 0x04, 0x15, 0x21, 0x02, 0xFF, 0x63, 0xED, 0x2B, 0x40, 0x33, 0xD0, 0x42, 0x02, 0x00, 0x10, 0x13, 0x00, 0x02, 0x1B, 0xCA, 0x59, 0xA0, 0x00, 0x00, 0x02, 0x03, 0xA7, 0x41, 0x2C, // 5C00-5CFF
0x80, 0x48, 0xF2, 0x8F, 0x04, 0x02, 0x00, 0x00, 0x00, 0x58, 0x05, 0x10, 0x00, 0x92, 0x48, 0x00, 0x94, 0x18, 0x01, 0x20, 0x04, 0x50, 0x80, 0x34, 0x00, 0x32, 0x4C, 0x68, 0xEA, 0x49, 0xBE, 0x68, // 5D00-5DFF
0x4C, 0x18, 0x42, 0x2E, 0x20, 0xA8, 0xC9, 0x21, 0xB9, 0x50, 0xB0, 0x80, 0x1E, 0x00, 0x7C, 0xFF, 0x9A, 0x84, 0xE0, 0x14, 0xC1, 0x28, 0xE0, 0x01, 0x0E, 0x87, 0x49, 0xAC, 0x0F, 0x13, 0xDB, 0xDD, // 5E00-5EFF
0x1A, 0xBE, 0xFB, 0x89, 0xE0, 0xA2, 0xA2, 0x51, 0x02, 0x55, 0xCA, 0x32, 0x46, 0x3E, 0x8B, 0x92, 0xBF, 0x1D, 0x8F, 0x43, 0x03, 0x67, 0x18, 0x32, 0x28, 0x30, 0xC0, 0x33, 0x11, 0x08, 0x23, 0xA9, // 5F00-5FFF
0x00, 0xC0, 0x65, 0x3A, 0xE3, 0x8F, 0x02, 0x04, 0x4E, 0x2C, 0x25, 0x86, 0x3D, 0xBF, 0xA1, 0x00, 0x1A, 0x3A, 0xD4, 0x8C, 0xC9, 0x06, 0x7C, 0x31, 0xE0, 0x00, 0x0A, 0x95, 0x8B, 0x01, 0xDB, 0x0E, // 6000-60FF
0x4B, 0xE3, 0x20, 0x8C, 0x82, 0x11, 0x10, 0xF0, 0x94, 0x7D, 0x28, 0xA7, 0xAC, 0xC9, 0xFB, 0x40, 0x84, 0x44, 0x53, 0x06, 0x90, 0x5A, 0x44, 0x44, 0xC8, 0x3F, 0x01, 0x00, 0x48, 0x00, 0xD4, 0xF5, // 6100-61FF
0x01, 0x77, 0x57, 0xEC, 0x42, 0xC4, 0x1D, 0x89, 0x83, 0x6B, 0x28, 0x49, 0x09, 0x41, 0x42, 0xD2, 0x1D, 0x06, 0xFE, 0x59, 0x00, 0x18, 0x22, 0x3A, 0xE4, 0xB7, 0x9F, 0x3B, 0x03, 0xF0, 0xEA, 0xC0, // 6200-62FF
0x86, 0x13, 0x02, 0x82, 0x80, 0x89, 0x00, 0xE4, 0x00, 0xB2, 0xA1, 0x10, 0x80, 0x4B, 0xC4, 0x0C, 0x09, 0xD3, 0x44, 0x89, 0xAF, 0x1F, 0x34, 0x48, 0x59, 0x82, 0x45, 0x0C, 0x0A, 0x42, 0x50, 0x04, // 6300-63FF
0x40, 0xA0, 0xC8, 0x10, 0x40, 0x31, 0x50, 0x44, 0x04, 0x40, 0x00, 0x01, 0x80, 0x82, 0x40, 0x05, 0x08, 0x01, 0x2C, 0x44, 0x30, 0x6A, 0x05, 0x1A, 0xA6, 0x20, 0x14, 0x05, 0xCF, 0x90, 0x56, 0x64, // 6400-64FF
0x21, 0x00, 0x00, 0x31, 0x18, 0x9C, 0xF0, 0xCB, 0x20, 0xA1, 0xE2, 0x63, 0x4C, 0x10, 0xB5, 0x01, 0x8C, 0x53, 0x83, 0x9A, 0xB2, 0xB8, 0x81, 0x32, 0x7A, 0x98, 0x84, 0x0A, 0xE7, 0x33, 0x02, 0x0C, // 6500-65FF
0xCC, 0xD4, 0x18, 0x90, 0xA1, 0xA1, 0x70, 0x90, 0x1E, 0x8A, 0x04, 0xE0, 0xD4, 0xC3, 0x51, 0x04, 0x9A, 0x43, 0xC2, 0x21, 0x44, 0x48, 0x10, 0x53, 0x92, 0x02, 0x40, 0x36, 0x41, 0x02, 0xBD, 0xF3, // 6600-66FF
0x09, 0xAB, 0xF0, 0xE8, 0xC0, 0x7D, 0xD2, 0xA5, 0x42, 0xC2, 0x4B, 0xD2, 0x3F, 0xA4, 0xAF, 0xD0, 0xA0, 0x1A, 0xA1, 0x34, 0x47, 0x82, 0xD8, 0x03, 0x52, 0xC4, 0x1B, 0x65, 0x94, 0xD2, 0x3A, 0xC8, // 6700-67FF
0x1C, 0x00, 0xC8, 0x40, 0x06, 0x0E, 0x14, 0x33, 0x4F, 0x61, 0x1B, 0xB2, 0x88, 0x00, 0xD0, 0xC0, 0x2A, 0xA0, 0x98, 0xA8, 0xC5, 0xA1, 0x6B, 0x16, 0x50, 0x2E, 0xB4, 0x85, 0x8B, 0xC0, 0x04, 0x06, // 6800-68FF
0x33, 0xF9, 0x04, 0x1E, 0x6E, 0x05, 0x51, 0xA2, 0x00, 0x04, 0x38, 0x76, 0x07, 0xEC, 0xB8, 0x73, 0x06, 0x44, 0x32, 0x18, 0x81, 0x40, 0x16, 0xC8, 0x8A, 0x7C, 0x09, 0x63, 0x80, 0x29, 0x04, 0xAA, // 6900-69FF
0x24, 0x1C, 0x9C, 0xCA, 0x0E, 0x4E, 0x60, 0x27, 0x90, 0x09, 0x00, 0x83, 0x46, 0x00, 0x04, 0x81, 0x11, 0x60, 0x81, 0x10, 0x0D, 0x54, 0x08, 0x09, 0x0E, 0x00, 0x0A, 0xCC, 0x00, 0x05, 0x00, 0x0C, // 6A00-6AFF
0x30, 0x04, 0x44, 0xA0, 0x8B, 0x00, 0x84, 0x67, 0x88, 0x52, 0x19, 0x8A, 0x5E, 0x86, 0x18, 0x8B, 0x59, 0x2E, 0x60, 0x41, 0x10, 0x8C, 0xBE, 0x9C, 0x61, 0x68, 0x1C, 0x89, 0x00, 0x98, 0x08, 0x00, // 6B00-6BFF
0x00, 0x81, 0x9A, 0x08, 0x18, 0x00, 0x90, 0x41, 0x07, 0x40, 0xA1, 0xE4, 0x05, 0x05, 0x0D, 0x64, 0x0E, 0x31, 0x4D, 0x0E, 0x06, 0x48, 0x0A, 0xFF, 0x32, 0x16, 0xA8, 0x2A, 0x2E, 0x85, 0x0B, 0x00, // 6C00-6CFF
0x00, 0x18, 0x84, 0xCA, 0x20, 0x0E, 0x6C, 0x69, 0x32, 0x00, 0x00, 0x16, 0x58, 0x56, 0x90, 0x03, 0x20, 0x51, 0x28, 0x1A, 0x00, 0x80, 0x24, 0x11, 0xE1, 0x18, 0x26, 0x43, 0x52, 0x5D, 0xAA, 0x0E, // 6D00-6DFF
0xA0, 0x0F, 0x28, 0xAE, 0x7B, 0xFA, 0x00, 0x45, 0x08, 0x64, 0x40, 0x89, 0x80, 0xC8, 0x44, 0xC0, 0x05, 0x90, 0x41, 0xB1, 0x24, 0x84, 0xC4, 0x24, 0x34, 0x1A, 0x3A, 0x60, 0x00, 0x90, 0x94, 0xC1, // 6E00-6EFF
0x46, 0x82, 0x3A, 0x00, 0x0D, 0x18, 0x06, 0xC1, 0x22, 0x00, 0x10, 0x99, 0x50, 0xE0, 0x11, 0x15, 0x57, 0x40, 0x82, 0x00, 0x1A, 0x04, 0x0A, 0x02, 0x4F, 0x00, 0x30, 0x89, 0x13, 0xD8, 0x4A, 0x44, // 6F00-6FFF
0x02, 0x8A, 0x22, 0xED, 0xC0, 0x10, 0x05, 0x40, 0x00, 0x10, 0x02, 0x01, 0x08, 0x88, 0x01, 0x31, 0x00, 0x46, 0x04, 0x02, 0x00, 0xF0, 0x08, 0x07, 0x00, 0x89, 0x00, 0xA2, 0x00, 0x00, 0x02, 0x22, // 7000-70FF
0x00, 0x02, 0x10, 0x16, 0x42, 0x00, 0x40, 0x10, 0x00, 0x52, 0x60, 0x02, 0xF4, 0x52, 0x00, 0x20, 0x10, 0x85, 0x30, 0x82, 0x00, 0x11, 0x02, 0x42, 0x08, 0x43, 0xB5, 0x80, 0xE1, 0x70, 0x20, 0x9A, // 7100-71FF
0x40, 0x20, 0x01, 0x08, 0x00, 0x35, 0x65, 0xFC, 0xC1, 0x19, 0x04, 0xAB, 0x86, 0x02, 0x14, 0x62, 0x87, 0x00, 0x44, 0x00, 0x85, 0x90, 0x44, 0x02, 0x5C, 0x40, 0x85, 0x0A, 0x07, 0x32, 0x80, 0x33, // 7200-72FF
0x00, 0x04, 0xC0, 0xB8, 0x20, 0xCE, 0xD0, 0xC0, 0x30, 0xC0, 0x80, 0x00, 0x08, 0x05, 0x25, 0x0D, 0x90, 0x0A, 0x40, 0x00, 0x00, 0x02, 0x0C, 0x08, 0x05, 0x65, 0x00, 0x40, 0x21, 0x64, 0x02, 0x41, // 7300-73FF
0x68, 0x02, 0x00, 0x00, 0x24, 0x00, 0x7C, 0x84, 0x02, 0x00, 0x20, 0xDE, 0x19, 0x86, 0x49, 0x40, 0x08, 0x08, 0x00, 0x40, 0x84, 0x00, 0x01, 0x20, 0x00, 0x84, 0x10, 0x10, 0xCD, 0x42, 0xC7, 0x01, // 7400-74FF
0x38, 0x70, 0x2A, 0xD5, 0x68, 0x19, 0x8F, 0x1D, 0x50, 0xBE, 0x12, 0x3E, 0xF5, 0x2E, 0xD9, 0x81, 0xC4, 0xCE, 0x12, 0x24, 0x28, 0x08, 0x2E, 0x73, 0xAC, 0x24, 0x34, 0x4B, 0x0C, 0x02, 0x1D, 0xD4, // 7500-75FF
0x02, 0x2A, 0x00, 0x80, 0x97, 0x00, 0x11, 0x08, 0xC4, 0x11, 0x44, 0x11, 0x86, 0x17, 0x45, 0x7D, 0xD9, 0x49, 0x49, 0x06, 0x00, 0x40, 0x91, 0x87, 0x4C, 0x25, 0xC4, 0xD8, 0xBA, 0x44, 0x14, 0x49, // 7600-76FF
0x92, 0x1B, 0x00, 0xC8, 0x71, 0x02, 0x80, 0x15, 0x81, 0x00, 0x00, 0x0C, 0x6A, 0x09, 0x00, 0xC2, 0x00, 0x48, 0x02, 0x40, 0x21, 0x30, 0x49, 0xBA, 0x80, 0x20, 0x80, 0x1C, 0xAC, 0xE2, 0x08, 0x10, // 7700-77FF
0x04, 0x10, 0x34, 0x00, 0xE1, 0x00, 0x14, 0x84, 0x20, 0x00, 0x00, 0x20, 0x00, 0x98, 0x14, 0x10, 0xC2, 0x70, 0xAA, 0x04, 0x88, 0x86, 0x20, 0x54, 0x62, 0x0C, 0x13, 0x04, 0x80, 0x91, 0x10, 0x20, // 7800-78FF
0x82, 0x40, 0x06, 0x02, 0x40, 0x1C, 0x00, 0x54, 0x83, 0x03, 0xE9, 0xE4, 0x25, 0x21, 0x80, 0x84, 0x33, 0xE4, 0x00, 0x20, 0xC0, 0x44, 0x09, 0xE6, 0x03, 0x0A, 0x26, 0x81, 0xDA, 0x12, 0x01, 0x08, // 7900-79FF
0x01, 0x69, 0x90, 0x97, 0x01, 0x40, 0x86, 0xF8, 0x4D, 0xE2, 0x81, 0x00, 0x0E, 0x0A, 0x51, 0xA6, 0x1A, 0x01, 0xEC, 0x81, 0x00, 0xC6, 0x41, 0x84, 0xB8, 0xAD, 0x2C, 0xB6, 0x6F, 0xA4, 0x41, 0x87, // 7A00-7AFF
0x54, 0x8D, 0x02, 0x4B, 0x61, 0x11, 0x68, 0x02, 0x60, 0xBB, 0x57, 0x20, 0xA0, 0x50, 0x33, 0x04, 0xC0, 0xA8, 0xB4, 0xB7, 0x02, 0x24, 0x12, 0x01, 0xD3, 0x9A, 0x00, 0x20, 0x71, 0x22, 0xC8, 0x00, // 7B00-7BFF
0x81, 0x20, 0x9E, 0x80, 0x8A, 0x0C, 0x80, 0xE1, 0x09, 0xB0, 0x51, 0x81, 0x31, 0x10, 0x28, 0x40, 0x0E, 0x2A, 0xA5, 0x89, 0xB6, 0x69, 0x0E, 0x62, 0x25, 0x44, 0x44, 0xD1, 0x85, 0x80, 0x54, 0x4D, // 7C00-7CFF
0x75, 0x2C, 0xB1, 0x1F, 0x07, 0xD8, 0x2D, 0x86, 0x7C, 0xD8, 0x41, 0x48, 0x4E, 0x41, 0x6E, 0x22, 0x00, 0x82, 0x08, 0x9E, 0x0C, 0xF8, 0x37, 0xED, 0x80, 0x8C, 0x26, 0x75, 0x13, 0x93, 0x14, 0x08, // 7D00-7DFF
0x32, 0x0E, 0x04, 0xC8, 0x4E, 0x48, 0xA6, 0x6E, 0x4A, 0x2C, 0x70, 0x66, 0xC0, 0x26, 0x01, 0xBA, 0x0C, 0xD3, 0x5D, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 7E00-7EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x20, 0x70, 0x33, 0x81, 0x81, 0x4F, 0xA5, 0x03, 0xEC, 0x55, 0x10, 0x64, 0x18, 0xC3, 0x44, 0x23, 0x62, 0x14, 0x34, 0x00, 0x43, 0x0A, 0x09, 0x1A, // 7F00-7FFF
0x7B, 0x18, 0xA5, 0x13, 0x02, 0x01, 0x48, 0xA8, 0x40, 0x04, 0x44, 0xC5, 0x06, 0x81, 0xDD, 0xE2, 0xF0, 0x1A, 0x48, 0x2D, 0x26, 0xB6, 0x16, 0x04, 0x58, 0x50, 0x40, 0x6E, 0x32, 0x80, 0x12, 0x31, // 8000-80FF
0xE4, 0x07, 0x00, 0x0C, 0x08, 0x82, 0x0A, 0x42, 0x40, 0x48, 0x3B, 0x80, 0x60, 0x48, 0x13, 0x87, 0x0D, 0x85, 0x28, 0x34, 0x19, 0x03, 0x29, 0xE5, 0x45, 0x23, 0x0A, 0x87, 0xA9, 0x25, 0x18, 0x5C, // 8100-81FF
0xA6, 0x77, 0xC5, 0xD9, 0x00, 0x5E, 0xE8, 0x03, 0x81, 0x00, 0x00, 0xA7, 0x54, 0xCD, 0xC6, 0x41, 0x00, 0x28, 0x04, 0xA2, 0x60, 0xB8, 0x0A, 0x2B, 0x20, 0x00, 0x9E, 0xDA, 0xEA, 0x08, 0x1A, 0x0E, // 8200-82FF
0x7C, 0x42, 0xC0, 0x11, 0x08, 0x89, 0x76, 0x03, 0x21, 0x86, 0x05, 0x01, 0x00, 0x00, 0xA8, 0x18, 0xA0, 0x46, 0x48, 0xC4, 0x05, 0x0D, 0x22, 0x20, 0x22, 0x54, 0x48, 0x91, 0x01, 0x8A, 0x97, 0x28, // 8300-83FF
0x98, 0x78, 0x08, 0x00, 0x05, 0x16, 0x22, 0x31, 0x40, 0x42, 0x80, 0x08, 0x4E, 0xFA, 0xA2, 0x06, 0x14, 0x08, 0x11, 0x92, 0x02, 0x20, 0x04, 0x9B, 0x52, 0x2E, 0x43, 0x06, 0x00, 0x50, 0x10, 0x90, // 8400-84FF
0x41, 0x00, 0xBA, 0x85, 0x42, 0x30, 0x20, 0x20, 0x0B, 0x4F, 0xA0, 0x05, 0x08, 0x27, 0x80, 0x40, 0x91, 0x05, 0x93, 0x1A, 0x50, 0xDF, 0x00, 0x06, 0x02, 0xA2, 0x21, 0x30, 0x30, 0x06, 0x80, 0x4E, // 8500-85FF
0xC4, 0x0C, 0xC8, 0x04, 0x04, 0xA0, 0x01, 0x80, 0x00, 0x60, 0x31, 0xD4, 0x80, 0x08, 0x02, 0x0A, 0x00, 0x1C, 0x28, 0x00, 0x18, 0x8E, 0x41, 0x00, 0xD0, 0x6A, 0x10, 0xCA, 0x10, 0xF2, 0x00, 0x4B, // 8600-86FF
0x4D, 0x27, 0x06, 0x15, 0x20, 0x02, 0x90, 0x88, 0x00, 0x5A, 0xA8, 0x82, 0x49, 0x45, 0x50, 0x81, 0x04, 0x20, 0x00, 0x80, 0x04, 0x88, 0x08, 0x2C, 0xD1, 0x08, 0x05, 0x00, 0x01, 0x80, 0xC4, 0x4A, // 8700-87FF
0x20, 0xE0, 0x62, 0x00, 0x8E, 0x00, 0x42, 0x0A, 0x55, 0x30, 0x8C, 0x6A, 0x0E, 0x09, 0xA5, 0xE0, 0x06, 0x29, 0xC4, 0x42, 0x14, 0x48, 0xB3, 0x80, 0x3E, 0x80, 0x30, 0xB3, 0x02, 0x01, 0x1C, 0x73, // 8800-88FF
0x94, 0x14, 0x0D, 0x60, 0x20, 0x0C, 0x40, 0x09, 0x1A, 0x30, 0x40, 0xC0, 0x51, 0xA4, 0x94, 0xC0, 0xCA, 0x8D, 0xC8, 0x05, 0xC2, 0x96, 0x0C, 0xA4, 0x01, 0x00, 0x04, 0x34, 0xC8, 0x00, 0x10, 0x01, // 8900-89FF
0x0D, 0x55, 0xC9, 0xA9, 0x28, 0x24, 0x5A, 0x1C, 0x42, 0x01, 0x37, 0x48, 0x4D, 0x7A, 0x0F, 0x10, 0xB4, 0x32, 0x2A, 0x45, 0x7B, 0x31, 0x05, 0x92, 0x94, 0xB8, 0x44, 0x5C, 0xD7, 0x68, 0x8A, 0x45, // 8A00-8AFF
0x97, 0x50, 0xD1, 0x2E, 0x43, 0x19, 0x08, 0x42, 0x02, 0xD2, 0x40, 0x9D, 0x40, 0x98, 0x97, 0x20, 0x09, 0x54, 0x4D, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8B00-8BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x42, 0x55, 0x21, 0x04, 0x06, 0x1C, 0x00, 0x17, 0x24, 0x76, 0x10, 0x61, 0x87, 0xFF, 0xDD, 0xB9, 0x9F, 0x65, 0x0A, 0x5C, 0x5D, 0x24, 0x00, 0x3C, // 8C00-8CFF
0xB0, 0xAD, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x28, 0x9B, 0x00, 0x22, 0x04, 0x00, 0x02, 0x08, 0x01, 0x08, 0x44, 0x04, 0x98, 0x40, 0xAC, 0x0A, 0x8D, 0x28, 0x90, // 8D00-8DFF
0x00, 0x87, 0x01, 0xE0, 0x00, 0x04, 0x31, 0x00, 0x94, 0x17, 0x21, 0x82, 0x19, 0x00, 0x54, 0x10, 0xB2, 0x2C, 0x1A, 0x02, 0x02, 0x9C, 0x03, 0x40, 0x60, 0x3D, 0x04, 0x88, 0x0C, 0x08, 0x00, 0x79, // 8E00-8EFF
0x28, 0x16, 0x3C, 0xBA, 0x40, 0x86, 0x08, 0xCB, 0x74, 0x72, 0x80, 0x90, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x88, 0xE1, 0x87, 0x9C, 0x34, 0x40, 0x12, 0x04, 0x64, 0xAE, 0x91, 0x27, // 8F00-8FFF
0x6B, 0xE8, 0xFB, 0xE6, 0x8F, 0x40, 0x66, 0x53, 0xA6, 0xEE, 0x7F, 0x53, 0x2B, 0xE3, 0xE4, 0xB5, 0x9F, 0x86, 0x02, 0x00, 0x48, 0x85, 0x22, 0x01, 0x02, 0x44, 0x00, 0x08, 0x16, 0x21, 0xA0, 0x20, // 9000-90FF
0x04, 0x00, 0x04, 0x02, 0x00, 0x20, 0x05, 0x00, 0x00, 0x7E, 0x54, 0x01, 0x2C, 0x16, 0xAC, 0x01, 0x84, 0x2A, 0x85, 0x10, 0x14, 0x8C, 0x30, 0x05, 0xC3, 0xFB, 0x43, 0xB9, 0xCA, 0x00, 0x60, 0x90, // 9100-91FF
0x00, 0x60, 0x32, 0x40, 0x00, 0x12, 0x90, 0x80, 0x30, 0x0B, 0x81, 0x4C, 0x54, 0x00, 0x02, 0x40, 0x29, 0x00, 0x6A, 0x1D, 0x00, 0x20, 0x80, 0x02, 0x00, 0x80, 0x04, 0x00, 0x10, 0x26, 0x0C, 0x15, // 9200-92FF
0x40, 0x80, 0x01, 0x07, 0x4D, 0xD9, 0x24, 0x0C, 0x10, 0x28, 0x50, 0x18, 0x01, 0x50, 0x20, 0x50, 0x00, 0x10, 0xD0, 0x04, 0x80, 0x70, 0x01, 0x02, 0x08, 0x01, 0xC3, 0x21, 0x32, 0x01, 0x00, 0x00, // 9300-93FF
0x88, 0x00, 0x19, 0x07, 0x02, 0x08, 0x60, 0x05, 0x12, 0x00, 0x0E, 0x4C, 0x05, 0x04, 0xA1, 0xF0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9400-94FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x8D, 0x8E, 0x5A, 0x03, 0xBD, 0x21, 0x04, 0x5A, 0x88, 0x34, 0x70, 0x11, 0x26, 0x00, 0x00, 0x00, // 9500-95FF
0x00, 0x00, 0x00, 0x10, 0x02, 0xC5, 0x04, 0x88, 0x15, 0xB8, 0x01, 0xF8, 0x7C, 0x14, 0xED, 0x25, 0x60, 0xED, 0xB0, 0x1B, 0x89, 0x05, 0xD7, 0x1B, 0xF3, 0x7A, 0x62, 0x1A, 0x0C, 0x0D, 0xC5, 0x0A, // 9600-96FF
0xD1, 0xE5, 0x4A, 0x52, 0x90, 0x04, 0x05, 0x63, 0x54, 0x03, 0x44, 0x52, 0x57, 0x2B, 0x12, 0x16, 0x72, 0xA8, 0x01, 0x11, 0x49, 0x29, 0x18, 0x00, 0x48, 0x09, 0x08, 0x10, 0x00, 0x60, 0x6C, 0x88, // 9700-97FF
0x6E, 0x91, 0x8F, 0x05, 0x12, 0x30, 0x90, 0x39, 0x40, 0xF8, 0x30, 0x49, 0x80, 0x88, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x42, 0x00, 0x58, 0x00, 0x00, 0x98, 0x04, 0xEA, 0x14, 0x70, // 9800-98FF
0x28, 0x16, 0x1D, 0x61, 0x13, 0x51, 0x00, 0x60, 0x24, 0x1A, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x71, 0x18, 0x10, 0x72, 0x01, 0x27, 0xA9, 0x04, 0x60, 0x06, 0x89, // 9900-99FF
0x22, 0xC0, 0x0C, 0x02, 0x00, 0x09, 0x81, 0x40, 0x2D, 0x20, 0xA0, 0x8C, 0x34, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x11, 0x11, 0x80, 0x1A, 0xC1, 0x4C, 0xEC, 0x92, 0x08, // 9A00-9AFF
0x40, 0x00, 0x00, 0x85, 0xAC, 0xC7, 0x06, 0x18, 0x3E, 0xE0, 0x12, 0x05, 0x00, 0x80, 0x10, 0x00, 0x08, 0x40, 0xCE, 0x80, 0x01, 0x6D, 0x10, 0x02, 0x41, 0x86, 0x56, 0x08, 0x1E, 0x01, 0x27, 0x00, // 9B00-9BFF
0x50, 0x37, 0x3D, 0x08, 0x32, 0xE0, 0x05, 0x4E, 0xC0, 0x01, 0x84, 0x04, 0x81, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x1A, 0x59, 0x00, // 9C00-9CFF
0xC8, 0x43, 0x24, 0x88, 0x48, 0x1D, 0x00, 0xC8, 0x52, 0x01, 0x03, 0x72, 0x13, 0x90, 0x04, 0x04, 0x80, 0x82, 0x00, 0x04, 0x10, 0x8A, 0x14, 0x0D, 0x56, 0x80, 0x08, 0x02, 0x40, 0xA0, 0x04, 0x27, // 9D00-9DFF
0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xA3, 0x02, 0x19, 0xAE, 0xA0, 0x60, 0x26, 0x00, 0xDF, 0x10, 0xF0, 0x15, 0x7B, 0x21, 0x81, 0xD0, 0x3A, // 9E00-9EFF
0x80, 0x41, 0x28, 0x00, 0x03, 0x10, 0x00, 0x48, 0x00, 0xCC, 0x14, 0x80, 0xCF, 0x14, 0xC4, 0x00, 0x00, 0x20, 0x20, 0x30, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9F00-9FFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A000-A0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A100-A1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A200-A2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A300-A3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A400-A4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A500-A5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A600-A6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A700-A7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A800-A8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // A900-A9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // AA00-AAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // AB00-ABFF
0x93, 0x07, 0xFF, 0x3E, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x28, 0x10, 0x11, 0x00, 0x00, 0x93, 0x05, 0x7B, 0x1E, 0x11, 0xB0, 0x03, 0x97, 0x01, 0x3B, 0x12, 0x11, 0xA0, 0x00, 0x93, 0x95, 0x6B, 0x30, // AC00-ACFF
0x51, 0xB0, 0x02, 0x11, 0x01, 0x32, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x0A, 0x30, 0x79, 0xB8, 0x06, 0x13, 0x01, 0x30, 0x10, 0x00, 0x80, 0x00, 0x13, 0x01, 0x0B, 0x10, 0x11, 0x00, 0x00, 0x93, // AD00-ADFF
0x03, 0x2B, 0x10, 0x00, 0x00, 0x00, 0x93, 0x05, 0x6B, 0x74, 0x51, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x11, 0xB0, 0x03, 0x13, 0x00, 0x29, 0x10, 0x11, // AE00-AEFF
0x80, 0x21, 0x01, 0x00, 0x00, 0x30, 0x15, 0xB0, 0x0E, 0x03, 0x01, 0x30, 0x30, 0x00, 0x00, 0x02, 0x11, 0x01, 0x23, 0x10, 0x00, 0x00, 0x00, 0x13, 0x81, 0x6B, 0x10, 0x10, 0x00, 0x03, 0x13, 0x01, // AF00-AFFF
0x13, 0x10, 0x11, 0x30, 0x00, 0x01, 0x00, 0x00, 0x30, 0x55, 0xB8, 0x22, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x97, 0x07, 0xFB, 0x3A, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x21, 0x00, 0x00, 0x00, // B000-B0FF
0x00, 0x1B, 0x0D, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x33, 0x11, 0x01, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x1C, 0x11, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x11, 0xB0, 0x00, 0x13, 0x01, 0x2A, // B100-B1FF
0x30, 0x19, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, 0x03, 0x30, 0x10, 0x30, 0x02, 0x13, 0x07, 0x6B, 0x14, 0x11, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x74, 0xF9, 0xB8, 0x8F, // B200-B2FF
0x13, 0x01, 0x3B, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xD9, 0xB0, 0x4A, 0x13, 0x01, 0x3B, 0x10, 0x11, 0x00, 0x03, 0x11, 0x00, 0x00, 0x30, 0x59, 0xB1, 0x2A, 0x11, 0x01, 0x00, 0x10, // B300-B3FF
0x00, 0x00, 0x01, 0x11, 0x01, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x10, 0x00, 0x00, 0x01, 0x01, 0x00, 0x20, 0x10, 0x11, 0xA0, 0x02, 0x11, 0x01, 0x21, 0x30, 0x59, 0xB0, 0x02, 0x01, // B400-B4FF
0x00, 0x00, 0x30, 0x19, 0xB0, 0x07, 0x13, 0x01, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x0D, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x10, 0x00, 0x00, // B500-B5FF
0x00, 0x00, 0x13, 0x01, 0x20, 0x10, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0x18, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, // B600-B6FF
0x23, 0x00, 0x00, 0x00, 0x00, 0x93, 0x01, 0x0B, 0x10, 0x11, 0x30, 0x00, 0x11, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0xC7, 0x13, 0x01, 0x3B, 0x30, 0x01, 0x80, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, // B700-B7FF
0x83, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x03, 0x11, 0x00, 0x0A, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x20, 0x10, 0x00, 0x00, 0x01, 0x11, 0x01, 0x2B, 0x10, 0x11, 0xA0, 0x02, 0x13, 0x01, 0x2B, // B800-B8FF
0x10, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x30, 0x11, 0x90, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x66, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0xD3, 0x07, 0x6B, 0x3A, 0x11, 0xB0, 0x07, // B900-B9FF
0x03, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x6B, 0x38, 0x11, 0xB0, 0x03, 0x13, 0x01, 0xB8, 0x10, 0x00, 0x00, 0x00, 0x1B, 0x05, 0x2B, 0x10, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, // BA00-BAFF
0x11, 0xA0, 0x02, 0x11, 0x01, 0x0A, 0x70, 0x79, 0xB0, 0xA2, 0x11, 0x01, 0x0A, 0x10, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x10, 0x11, 0x90, 0x00, 0x11, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00, 0x93, // BB00-BBFF
0x05, 0xBB, 0xF2, 0xF9, 0xB0, 0x22, 0x13, 0x01, 0x3B, 0x32, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x30, 0x59, 0xB0, 0x06, 0x93, 0x01, 0x3B, 0x30, 0x11, 0xA0, 0x23, 0x11, 0x00, 0x00, 0x70, 0x11, // BC00-BCFF
0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x00, 0x00, 0x01, 0x13, 0x01, 0x03, 0x10, 0x01, 0x00, 0x00, 0x93, 0x07, 0x2B, 0x16, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0x30, 0x11, 0x00, 0x02, 0x11, 0x01, // BD00-BDFF
0x29, 0x30, 0x11, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x51, 0xB0, 0x0E, 0x13, 0x05, 0x3B, 0x38, 0x11, 0xB0, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x93, 0x01, 0x39, 0x10, 0x00, 0x00, // BE00-BEFF
0x02, 0x03, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x30, 0x11, 0x90, 0x02, 0x00, 0x00, 0x00, // BF00-BFFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x11, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0xB0, 0x79, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x02, // C000-C0FF
0x11, 0x01, 0x21, 0xF0, 0xD9, 0xB0, 0x43, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x03, 0x11, 0x01, 0x20, 0x70, 0x51, 0xB0, 0x22, 0x13, 0x01, 0x20, 0x10, 0x11, 0x90, 0x01, 0x11, 0x01, 0x0B, 0x30, // C100-C1FF
0x11, 0xB0, 0x02, 0x93, 0x01, 0xAB, 0x16, 0x00, 0x00, 0x01, 0x13, 0x01, 0x21, 0x30, 0x11, 0xB0, 0x02, 0x03, 0x01, 0x29, 0x30, 0x31, 0xB0, 0x02, 0x00, 0x00, 0x00, 0x30, 0x19, 0xB8, 0x42, 0x1B, // C200-C2FF
0x01, 0x33, 0x38, 0x11, 0x30, 0x03, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x33, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x93, 0x05, 0x23, 0x30, 0x01, // C300-C3FF
0x00, 0x01, 0x01, 0x00, 0x10, 0x10, 0x11, 0x30, 0x00, 0x01, 0x00, 0x00, 0x30, 0x11, 0x30, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x13, 0x85, // C400-C4FF
0x03, 0x10, 0x11, 0x10, 0x00, 0x13, 0x01, 0x2B, 0x30, 0x77, 0xB8, 0x63, 0x13, 0x01, 0x3B, 0x30, 0x91, 0xB0, 0xA2, 0x11, 0x01, 0x02, 0x30, 0x7B, 0xF0, 0x57, 0x13, 0x01, 0x2B, 0x70, 0xD1, 0xF0, // C500-C5FF
0xE3, 0x11, 0x01, 0x1B, 0x30, 0x71, 0xB9, 0x0A, 0x13, 0x01, 0x3B, 0x30, 0x01, 0x90, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x07, 0x2B, 0x30, 0x11, 0x30, 0x03, 0x13, 0x01, 0x23, // C600-C6FF
0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0xAB, 0x30, 0x11, 0xB4, 0xFE, 0x11, 0x01, 0x09, 0x30, 0x71, 0xB8, 0x47, 0xD3, 0x05, 0x7B, 0x30, 0x11, 0xB0, 0x03, 0x53, 0x01, 0x21, 0x10, 0x11, 0x00, 0x00, // C700-C7FF
0x13, 0x05, 0x6B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x33, 0x10, 0x00, 0x00, 0x00, 0x13, 0x05, 0xEB, 0x38, 0x10, 0xA0, 0x02, 0x01, 0x00, 0x30, 0x10, 0x11, 0xB0, 0x02, 0x13, 0x00, 0x20, 0x30, // C800-C8FF
0x71, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x0B, 0x10, 0x11, 0x10, 0x00, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x93, 0x05, 0x6B, 0x36, 0x95, 0xB0, 0x03, 0x13, // C900-C9FF
0x01, 0x3B, 0x10, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x20, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x0A, 0x03, 0x01, 0x10, 0x10, 0x00, // CA00-CAFF
0x00, 0x01, 0x11, 0x01, 0x03, 0x10, 0x00, 0x00, 0x02, 0x13, 0x01, 0x23, 0x10, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x90, 0x02, 0x00, 0x00, // CB00-CBFF
0x00, 0x30, 0x11, 0x30, 0x86, 0x53, 0x01, 0x7B, 0x30, 0x11, 0xB0, 0x03, 0x51, 0x01, 0x21, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x3B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x01, 0x00, // CC00-CCFF
0x02, 0x13, 0x01, 0x2B, 0x10, 0x11, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x01, 0x30, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x01, 0x00, 0x00, 0x11, 0x01, 0x2B, // CD00-CDFF
0x10, 0x11, 0x10, 0x02, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x93, 0x03, 0x2B, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0x3B, 0x30, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x19, 0xB0, 0x03, // CE00-CEFF
0x13, 0x01, 0x2B, 0x10, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x01, 0x21, 0x10, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x10, // CF00-CFFF
0x11, 0x00, 0x02, 0x01, 0x00, 0x20, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x01, 0x01, 0x30, 0x11, 0x30, 0x02, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x03, 0x3B, 0x30, 0x11, 0xB0, 0x03, 0x01, // D000-D0FF
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x3B, 0x30, 0x11, 0xB0, 0x02, 0x11, 0x00, 0x10, 0x10, 0x01, 0x00, 0x00, 0x13, 0x01, 0x2B, 0x14, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x01, // D100-D1FF
0x80, 0x02, 0x01, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x13, 0x01, 0x23, 0x10, 0x11, 0x10, 0x02, 0x93, 0x05, 0x0B, 0x10, 0x11, 0x30, 0x00, 0x13, 0x01, // D200-D2FF
0x2B, 0x70, 0x51, 0xB0, 0x23, 0x13, 0x01, 0x3B, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x03, 0x13, 0x01, 0x2B, 0x10, 0x11, 0x30, 0x03, 0x01, 0x01, 0x0A, 0x30, 0x11, 0xB0, // D300-D3FF
0x02, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x10, 0x11, 0xA0, 0x00, 0x93, 0x05, 0x2B, 0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x11, 0x90, 0x00, 0x11, 0x01, 0x29, // D400-D4FF
0x10, 0x11, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0xB0, 0x02, 0x13, 0x21, 0x2B, 0x30, 0x11, 0xB0, 0x03, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x2B, 0x30, 0x11, 0xB0, 0x02, // D500-D5FF
0x13, 0x01, 0x3B, 0x10, 0x11, 0x20, 0x00, 0x13, 0x21, 0x2B, 0x32, 0x11, 0x80, 0x02, 0x13, 0x00, 0x28, 0x30, 0x11, 0xA0, 0x02, 0x11, 0x01, 0x0A, 0x30, 0x11, 0x92, 0x02, 0x11, 0x01, 0x21, 0x30, // D600-D6FF
0x11, 0x00, 0x02, 0x13, 0x01, 0x2B, 0x30, 0x11, 0x90, 0x02, 0xD3, 0x03, 0x2B, 0x12, 0x11, 0x30, 0x02, 0x13, 0x01, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D700-D7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D800-D8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // D900-D9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DA00-DAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DB00-DBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DC00-DCFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DD00-DDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DE00-DEFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // DF00-DFFF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E000-E0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E100-E1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E200-E2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E300-E3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E400-E4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E500-E5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E600-E6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // E700-E7FF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // E800-E8FF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // E900-E9FF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // EA00-EAFF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // EB00-EBFF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // EC00-ECFF
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ED00-EDFF
0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EE00-EEFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // EF00-EFFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F000-F0FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F100-F1FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F200-F2FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F300-F3FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F400-F4FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F500-F5FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F600-F6FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F700-F7FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F800-F8FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // F900-F9FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FA00-FAFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FB00-FBFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FC00-FCFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FD00-FDFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // FE00-FEFF
0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, // FF00-FFFF
];
public static ReadOnlySpan<byte> DefinedCHT =>
[
0x8B, 0xFF, 0x73, 0xC3, 0x40, 0x68, 0x0F, 0x1B, 0xAC, 0xE9, 0x4C, 0xF3, 0x00, 0x02, 0x08, 0xC0, 0x5C, 0x79, 0x3E, 0xCA, 0x76, 0x79, 0x48, 0x06, 0xDF, 0x2F, 0xF0, 0xF7, 0x3A, 0x03, 0xFF, 0xA8, // 4E00-4EFF
0x37, 0xEF, 0x3F, 0x23, 0x04, 0xB0, 0x59, 0xFD, 0xCA, 0xF3, 0xFF, 0xFF, 0x9F, 0xDE, 0xF9, 0xFF, 0xFF, 0xAB, 0xF7, 0x7D, 0x00, 0xC0, 0xEC, 0x8E, 0xBF, 0xEE, 0xDB, 0xFF, 0x03, 0xD0, 0xFA, 0x45, // 4F00-4FFF
0xE1, 0xFA, 0xFE, 0xDF, 0xEF, 0xBF, 0xAB, 0x10, 0xEB, 0xFF, 0xAA, 0xFC, 0x3F, 0xEF, 0xFD, 0x24, 0xAD, 0x78, 0x76, 0x7F, 0x0C, 0xF0, 0xFF, 0xED, 0xF6, 0xCF, 0xFA, 0x2C, 0xF9, 0xF7, 0x6B, 0xEB, // 5000-50FF
0xFD, 0x1F, 0xBF, 0x95, 0x77, 0x66, 0xBF, 0xBF, 0xFB, 0x3B, 0xB4, 0xFE, 0xAE, 0x7B, 0xE2, 0x11, 0x81, 0xA6, 0xBE, 0x41, 0x35, 0x14, 0xC3, 0x72, 0x70, 0x7D, 0x91, 0x71, 0x03, 0x00, 0x6B, 0x27, // 5100-51FF
0xCB, 0x57, 0xCF, 0x70, 0x32, 0x47, 0xEF, 0x0D, 0xDA, 0x7E, 0x74, 0xFC, 0x06, 0xFE, 0xB4, 0xBD, 0x9F, 0x3F, 0xCA, 0x8B, 0x49, 0x7E, 0x00, 0x58, 0x8F, 0x22, 0xEC, 0xEB, 0x5C, 0x8A, 0xBB, 0xDD, // 5200-52FF
0x60, 0xEF, 0xE7, 0xB6, 0x0F, 0xA4, 0x93, 0xF2, 0xBB, 0x37, 0x9E, 0x54, 0x4B, 0xD0, 0xAF, 0x9B, 0x14, 0xC4, 0xD4, 0xF7, 0xB0, 0x30, 0x14, 0x0A, 0x08, 0x2F, 0xD0, 0x88, 0x7E, 0xFF, 0x2F, 0x19, // 5300-53FF
0xDA, 0xFF, 0x07, 0xFB, 0xF1, 0x7F, 0xEB, 0x7B, 0xEF, 0xC5, 0x10, 0x00, 0xFF, 0x99, 0xFF, 0xFD, 0xD7, 0x79, 0x67, 0x05, 0xE7, 0xFF, 0xCB, 0xFD, 0xFF, 0xC3, 0x40, 0x40, 0xF7, 0x6F, 0x8E, 0xBD, // 5400-54FF
0xFA, 0xDF, 0x97, 0x04, 0xC0, 0xF4, 0xFF, 0x5B, 0x7B, 0xED, 0xE7, 0xD0, 0x7E, 0x04, 0xE0, 0xF8, 0x9F, 0xFF, 0x3E, 0xB7, 0xFE, 0x7D, 0x2E, 0x88, 0xFD, 0xFF, 0x7F, 0xBE, 0xFE, 0x83, 0xC4, 0xF6, // 5500-55FF
0x57, 0xF3, 0xFD, 0xB8, 0x80, 0xD6, 0x7D, 0xEF, 0x67, 0x57, 0x88, 0x47, 0x7D, 0xFF, 0xDF, 0xC3, 0xFF, 0xF0, 0xA9, 0x37, 0xE0, 0x7D, 0xFC, 0x70, 0x6F, 0x3F, 0x9A, 0xEC, 0xB3, 0x4C, 0x81, 0x86, // 5600-56FF
0x9E, 0x3F, 0x5C, 0xDD, 0x0D, 0xF7, 0x19, 0x48, 0xA3, 0xFE, 0x07, 0x00, 0x56, 0xAF, 0xFF, 0x38, 0x0D, 0x98, 0xB8, 0xEF, 0x3D, 0x40, 0x60, 0xB7, 0xCE, 0xD8, 0x35, 0x90, 0xBF, 0x72, 0xFF, 0x3F, // 5700-57FF
0xF7, 0x7F, 0x11, 0x7A, 0xBB, 0xF7, 0xFF, 0xAB, 0x00, 0xFF, 0xBE, 0x6F, 0x3C, 0xA9, 0x72, 0xFE, 0xEF, 0xCF, 0x1B, 0xF1, 0x6B, 0xDB, 0x0A, 0xFC, 0xE6, 0xC3, 0x7E, 0xEF, 0x9C, 0x9B, 0x10, 0xF6, // 5800-58FF
0x48, 0xF0, 0xF4, 0x16, 0xB5, 0xFE, 0x82, 0x51, 0xB1, 0xC7, 0xBB, 0x15, 0x87, 0x6E, 0xDF, 0xFB, 0x3F, 0xE4, 0xCD, 0x63, 0xFF, 0xC1, 0x7E, 0x7E, 0xEB, 0xFD, 0x5F, 0x7D, 0x7B, 0x77, 0xFE, 0xFC, // 5900-59FF
0x0B, 0x96, 0xEA, 0xDB, 0x29, 0x62, 0xE8, 0x53, 0xDF, 0x37, 0xEF, 0xFD, 0xF5, 0x36, 0x81, 0xBD, 0x18, 0xDC, 0xBD, 0xFC, 0xE4, 0xD2, 0xFF, 0xFF, 0xD7, 0x3F, 0xE0, 0xFF, 0x6F, 0x7F, 0xF8, 0xAF, // 5A00-5AFF
0xAE, 0x9B, 0xD9, 0x6E, 0xFB, 0xF5, 0x15, 0xF1, 0xA9, 0x79, 0xFB, 0xBD, 0x3C, 0x5A, 0xAF, 0xAD, 0xBA, 0xDB, 0xAC, 0x1F, 0xFC, 0x71, 0x79, 0x83, 0xF7, 0x7C, 0x5F, 0xC3, 0xFF, 0xDF, 0x67, 0x05, // 5B00-5BFF
0x9A, 0xFF, 0x67, 0x84, 0x34, 0x15, 0x8B, 0xDF, 0xF3, 0xF9, 0x73, 0x33, 0xBD, 0xF7, 0x1A, 0x5E, 0x40, 0xBF, 0x3F, 0xA0, 0xFF, 0xFF, 0xEB, 0x01, 0xC0, 0xDF, 0xDD, 0xCF, 0x00, 0x75, 0xD3, 0xAB, // 5C00-5CFF
0xC3, 0xF8, 0xD6, 0xEE, 0xFD, 0x43, 0xFF, 0xB7, 0xAF, 0x5E, 0x27, 0x42, 0xAC, 0x9B, 0x86, 0xF6, 0xD7, 0x27, 0xBC, 0xF6, 0x87, 0xF7, 0xB7, 0x35, 0xCD, 0xAA, 0x76, 0xE1, 0xE7, 0x49, 0x9F, 0xE2, // 5D00-5DFF
0x5C, 0x54, 0xF2, 0xAF, 0x3F, 0x2B, 0xD8, 0x61, 0x3B, 0xFC, 0xB8, 0xBB, 0xCF, 0xFF, 0x7D, 0x7B, 0x95, 0xBF, 0xE0, 0x1C, 0xFD, 0x7D, 0xFF, 0x43, 0xF6, 0x5F, 0xFE, 0xFF, 0xEF, 0xD3, 0xCE, 0xC4, // 5E00-5EFF
0xB6, 0x8D, 0xBC, 0xAD, 0xDC, 0x63, 0xEB, 0x11, 0x59, 0xDF, 0xD0, 0x23, 0xB4, 0xBE, 0xDB, 0xF3, 0xE7, 0x1F, 0xC7, 0xDB, 0x63, 0xFF, 0xE4, 0xFA, 0x2B, 0xB2, 0xF7, 0x63, 0x3B, 0xED, 0xBA, 0xAD, // 5F00-5FFF
0x01, 0xFE, 0xFF, 0x7E, 0xF7, 0xFF, 0xBC, 0x02, 0xFF, 0x32, 0x3D, 0xEF, 0xFC, 0xFF, 0x05, 0x80, 0xFB, 0x77, 0xF5, 0xBC, 0x0D, 0x01, 0xF7, 0xFF, 0xFB, 0xFF, 0x3A, 0xBF, 0x57, 0x00, 0xFF, 0xDF, // 6000-60FF
0x7B, 0xEF, 0x7D, 0xBD, 0x88, 0xDB, 0xD4, 0xC8, 0xF3, 0xFF, 0x7C, 0xED, 0xEE, 0x5D, 0xFF, 0x56, 0x0D, 0x7E, 0x5F, 0xAC, 0x96, 0xFF, 0x7F, 0xD5, 0xEE, 0x3F, 0x40, 0xC1, 0xF9, 0x6F, 0xE7, 0xFF, // 6100-61FF
0x9B, 0x77, 0x77, 0x8E, 0xBF, 0x6E, 0x5D, 0xE4, 0xCF, 0x6F, 0x1F, 0x5F, 0x7F, 0xE0, 0xDF, 0xFE, 0xDB, 0xD7, 0xFE, 0x01, 0x00, 0xFF, 0x7B, 0xFB, 0xD4, 0xFF, 0xDF, 0x1F, 0x00, 0xF8, 0xFF, 0xFF, // 6200-62FF
0x8F, 0xFB, 0x7B, 0x00, 0x00, 0xBF, 0x5C, 0x7F, 0xFF, 0xFF, 0xF3, 0x07, 0xA0, 0xEB, 0xE7, 0x3D, 0xBF, 0xF7, 0xD7, 0xFB, 0xBF, 0xFF, 0x03, 0x60, 0xFD, 0xFF, 0xED, 0xBF, 0xBB, 0xEF, 0x7F, 0x02, // 6300-63FF
0x40, 0xFE, 0xFD, 0xDD, 0xFF, 0xFD, 0xF9, 0xE2, 0x0B, 0x68, 0x1F, 0xFB, 0xE3, 0xFB, 0xFD, 0xAF, 0xA4, 0x9F, 0xED, 0xF7, 0x7D, 0x7A, 0x0F, 0xF8, 0xBE, 0xEE, 0xD5, 0x0F, 0x5D, 0xBB, 0x9F, 0xFD, // 6400-64FF
0xDB, 0xF2, 0xF9, 0x3B, 0x7F, 0xFE, 0xCC, 0xEB, 0x6A, 0x87, 0xFA, 0x73, 0xFC, 0x95, 0xFC, 0x9F, 0x9F, 0x10, 0xF7, 0xFA, 0xB7, 0xDD, 0xCD, 0xBB, 0x7E, 0xF8, 0xCD, 0xEC, 0x66, 0xF3, 0x3F, 0x3C, // 6500-65FF
0xFD, 0xFF, 0x3F, 0xB0, 0xF7, 0xE9, 0x7E, 0x06, 0xAE, 0x96, 0x06, 0xFE, 0x76, 0xD5, 0xD7, 0x5F, 0xD1, 0x3F, 0xF3, 0xA3, 0x07, 0xCF, 0xB7, 0x6F, 0xD1, 0x9F, 0x44, 0x7F, 0x59, 0x7B, 0xDD, 0xD3, // 6600-66FF
0x3B, 0xAF, 0xBD, 0xA9, 0xCF, 0x7D, 0x3A, 0xFF, 0xE0, 0xFB, 0xEB, 0xF6, 0x01, 0xB4, 0xFF, 0xFF, 0xFA, 0x7A, 0xBF, 0xB7, 0x00, 0xC0, 0xFD, 0x0F, 0x7F, 0xFF, 0x1F, 0xFF, 0xFC, 0xFE, 0xFF, 0x95, // 6700-67FF
0x00, 0x00, 0xDC, 0xB5, 0x63, 0xEF, 0x3E, 0x3F, 0x7F, 0xFB, 0x1B, 0x00, 0x00, 0xE8, 0xF6, 0xFB, 0xEF, 0x9E, 0xDF, 0xB8, 0x9F, 0xFF, 0x3F, 0x00, 0xD0, 0x7B, 0xFF, 0xF5, 0xDB, 0xDF, 0xFF, 0x3F, // 6800-68FF
0xF0, 0xFD, 0xBF, 0x00, 0x20, 0x84, 0xBD, 0xBB, 0x37, 0xDF, 0xDE, 0xFF, 0x6D, 0xFF, 0xF3, 0x0F, 0x4C, 0x60, 0xFB, 0x5E, 0xFB, 0xFF, 0xFB, 0xFA, 0x5E, 0xFE, 0x19, 0x02, 0xF4, 0x79, 0xDE, 0xF9, // 6900-69FF
0xF7, 0xA7, 0xFA, 0xEB, 0xEB, 0x01, 0x34, 0xFF, 0xD3, 0xEB, 0x73, 0xEF, 0xD7, 0xAF, 0x40, 0xC0, 0xBB, 0x72, 0xFF, 0xDC, 0x7F, 0xF1, 0xD8, 0x2F, 0xEC, 0xB8, 0x0B, 0xFE, 0xA3, 0xDD, 0x0B, 0x1F, // 6A00-6AFF
0x1D, 0x8F, 0xCF, 0x47, 0x2B, 0xB1, 0xDE, 0xFF, 0xEE, 0x7F, 0x73, 0xDA, 0xFF, 0x24, 0xC4, 0xCB, 0x5D, 0xF7, 0xF2, 0xCB, 0xFD, 0xEC, 0xED, 0xB4, 0xF9, 0xBF, 0xDD, 0x4D, 0xDD, 0x99, 0x8D, 0xFB, // 6B00-6BFF
0x7F, 0xBB, 0x7B, 0xAF, 0xFB, 0xDD, 0x59, 0xC9, 0x4F, 0xFC, 0xB5, 0xFA, 0xE3, 0xAF, 0x5F, 0x6D, 0xFF, 0xFF, 0x7D, 0x3F, 0x00, 0x78, 0xDB, 0xFF, 0xFF, 0xB6, 0xFF, 0x7E, 0xAF, 0xFB, 0x2F, 0x02, // 6C00-6CFF
0x9B, 0xFF, 0xC7, 0xEF, 0xA5, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0xC7, 0xFF, 0xF7, 0xF1, 0xFF, 0xFD, 0x7F, 0xBF, 0x01, 0x00, 0xDC, 0xBC, 0xFD, 0xF5, 0xBF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x3E, // 6D00-6DFF
0x29, 0x00, 0x00, 0xBE, 0xFF, 0xF9, 0x7F, 0xFF, 0xFB, 0x6E, 0x7E, 0xFD, 0xFF, 0xCB, 0x9E, 0x03, 0x00, 0xE3, 0xDD, 0xFB, 0xFF, 0xCC, 0xDF, 0xF6, 0xFF, 0xFF, 0x7F, 0x11, 0x00, 0xF8, 0xF6, 0xFB, // 6E00-6EFF
0xEF, 0xE7, 0x3C, 0xD7, 0xEF, 0xFE, 0xEF, 0xDF, 0x0B, 0xC0, 0xBF, 0xED, 0xDF, 0xFE, 0xCD, 0xFD, 0xF5, 0x7B, 0xFD, 0x40, 0xFF, 0xFF, 0x5F, 0xB7, 0xDF, 0xFF, 0x30, 0xF9, 0xDF, 0xFB, 0x97, 0xDC, // 6F00-6FFF
0xF3, 0xFE, 0xF2, 0xBF, 0xDF, 0x8F, 0xBF, 0xDF, 0x7F, 0x17, 0xE6, 0xED, 0x7F, 0x0F, 0x53, 0x35, 0x7C, 0x44, 0x7E, 0x87, 0x12, 0xFA, 0xBB, 0x45, 0xE0, 0xED, 0x9E, 0x77, 0x17, 0x80, 0xD9, 0xBF, // 7000-70FF
0x55, 0x7E, 0x89, 0xDE, 0x6F, 0xC1, 0x47, 0x04, 0xDE, 0x7A, 0x5D, 0xF7, 0xFF, 0x57, 0x05, 0x29, 0xF7, 0x86, 0x95, 0xFE, 0xB3, 0x97, 0x2F, 0xF3, 0xFF, 0xCF, 0x75, 0x9F, 0xF7, 0x71, 0x17, 0xFB, // 7100-71FF
0xEE, 0x34, 0x19, 0xEE, 0xCC, 0x37, 0x61, 0xEF, 0xD6, 0x9F, 0x4C, 0xEF, 0x8F, 0xD6, 0xDD, 0xFB, 0x73, 0x7B, 0xEF, 0x6D, 0xFE, 0xD7, 0x31, 0xA4, 0x7F, 0x5E, 0xD7, 0x97, 0x5B, 0x0F, 0xD8, 0xFF, // 7200-72FF
0x83, 0x9D, 0xCE, 0x7B, 0xEC, 0x22, 0xFF, 0xDC, 0x3D, 0x76, 0x87, 0xEF, 0xE7, 0xDF, 0xED, 0xFD, 0xFF, 0x4F, 0xFC, 0xA0, 0x77, 0x3B, 0xFC, 0xDB, 0xED, 0x3D, 0xDC, 0x7F, 0xA9, 0x6F, 0x70, 0xF5, // 7300-73FF
0xFB, 0x3F, 0x40, 0x2C, 0x7F, 0xFF, 0x7F, 0x84, 0x57, 0xEC, 0xB7, 0xDE, 0x9C, 0xE6, 0x2F, 0xF2, 0xEB, 0x0F, 0xB5, 0xD5, 0xEB, 0xAF, 0xE7, 0xED, 0x2F, 0x8C, 0xF0, 0xFF, 0x7F, 0x53, 0xF0, 0xE8, // 7400-74FF
0x9D, 0xB9, 0xFF, 0xB5, 0x66, 0xFF, 0x8F, 0xE7, 0x81, 0xD9, 0x10, 0xBE, 0x7C, 0x9C, 0xC1, 0xE3, 0xD1, 0x9C, 0x33, 0x27, 0xBC, 0x0C, 0x6D, 0xFF, 0xB7, 0xFC, 0xB7, 0xEF, 0xDF, 0xA0, 0xFF, 0xFF, // 7500-75FF
0x0B, 0xBF, 0x7B, 0xFE, 0xFF, 0xA3, 0x3F, 0x35, 0xCC, 0x13, 0xCD, 0x97, 0x37, 0x76, 0x27, 0xFB, 0xD6, 0xCF, 0x6C, 0x7E, 0x50, 0xEC, 0x31, 0xED, 0x7C, 0x67, 0x1C, 0xFC, 0xFA, 0xF6, 0xBF, 0x5F, // 7600-76FF
0xBA, 0x0F, 0x2F, 0xAE, 0xAD, 0xA3, 0xFE, 0x7F, 0xF0, 0xFC, 0x74, 0xDE, 0xEF, 0xFF, 0x00, 0xF2, 0xBF, 0xFB, 0xA2, 0xFE, 0xAF, 0x3D, 0xFF, 0xBC, 0x94, 0xF6, 0xB9, 0x5F, 0xAD, 0xF3, 0x8F, 0x3F, // 7700-77FF
0x6C, 0xF2, 0x1F, 0xA0, 0xEF, 0xFF, 0xBF, 0x01, 0x28, 0x77, 0x05, 0x70, 0x35, 0xFF, 0x03, 0xDA, 0xFB, 0xD2, 0xFA, 0xC7, 0xBF, 0x3F, 0x1D, 0x5C, 0x3A, 0xFF, 0x33, 0xEC, 0xAF, 0xB7, 0x9C, 0xFE, // 7800-78FF
0x36, 0x52, 0x9F, 0x7A, 0xFA, 0xBF, 0x22, 0xE7, 0xF7, 0x9F, 0xFF, 0xFC, 0xBB, 0x2F, 0x1D, 0xB6, 0x06, 0xED, 0xFD, 0x1D, 0xD7, 0x7D, 0xDF, 0xEF, 0x23, 0xEB, 0x66, 0xF1, 0xD9, 0x7E, 0xC0, 0x0D, // 7900-79FF
0x3D, 0x3D, 0xBF, 0xDF, 0x45, 0xC9, 0x83, 0xBA, 0xD1, 0x7D, 0xD0, 0x9D, 0x87, 0x7B, 0x73, 0xCF, 0xF3, 0x9F, 0xF5, 0xC3, 0x0D, 0xDF, 0xFE, 0xC5, 0xB3, 0x0C, 0x02, 0x83, 0x79, 0xE8, 0xC0, 0xAE, // 7A00-7AFF
0x73, 0xC7, 0x0F, 0x6F, 0x7D, 0xFD, 0x3F, 0x09, 0xF1, 0xFF, 0x57, 0x01, 0xFB, 0x62, 0xFF, 0x01, 0xB4, 0xFD, 0xF3, 0x3B, 0x13, 0xB0, 0xB2, 0x43, 0xD3, 0x5E, 0x30, 0xFF, 0xFF, 0x0F, 0x9F, 0xEB, // 7B00-7BFF
0xEF, 0xFE, 0x03, 0xF2, 0xEF, 0x3F, 0x89, 0xFB, 0xA9, 0x37, 0x99, 0x9E, 0xF9, 0xDE, 0x2C, 0xA7, 0x33, 0x37, 0xF6, 0xC1, 0xAE, 0x81, 0x3E, 0xFE, 0x20, 0x5D, 0xF7, 0xF2, 0x85, 0xD5, 0xD7, 0x69, // 7C00-7CFF
0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xDB, 0x6F, 0xFF, 0xFF, 0xC4, 0x7F, 0xD9, 0xCE, 0xEF, 0x0F, 0xBE, 0x7B, 0xF1, 0x5E, 0xF0, 0xCF, 0xF6, 0xB7, 0xFF, 0xF7, 0x5E, 0x84, 0xEF, 0xCB, 0xD7, 0xDF, 0x0E, // 7D00-7DFF
0x08, 0xFF, 0xFF, 0xFC, 0x3F, 0xEE, 0xFF, 0xFF, 0xFF, 0x13, 0xFF, 0xD7, 0x0F, 0xAF, 0xFD, 0x7F, 0xC7, 0xBD, 0xFA, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 7E00-7EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xE7, 0x38, 0xBD, 0x33, 0xF9, 0xEB, 0x7F, 0xED, 0xFE, 0xE8, 0x7F, 0x76, 0x7C, 0xF7, 0xB3, 0xEF, 0xFF, 0xAF, 0xFE, 0xB7, 0xD8, 0x6F, 0xFF, 0xBF, 0xFB, // 7F00-7FFF
0xFB, 0xF8, 0xF7, 0xDB, 0x52, 0x17, 0xF9, 0xE2, 0xC8, 0x85, 0x47, 0x75, 0x90, 0x90, 0xEF, 0xE3, 0xF4, 0x9E, 0x6D, 0x3F, 0x2E, 0xEE, 0x36, 0x05, 0xBC, 0xF7, 0xF3, 0x7F, 0x7B, 0xA0, 0x3F, 0x7F, // 8000-80FF
0x67, 0x05, 0x60, 0xEB, 0xBE, 0xBA, 0x01, 0x66, 0xD8, 0xFC, 0x3F, 0x58, 0xF7, 0xCA, 0xDF, 0x87, 0xCD, 0xBF, 0xA0, 0xFF, 0xCD, 0x5B, 0xBF, 0xFE, 0xFD, 0xB6, 0xA7, 0xEF, 0xEF, 0x77, 0x9C, 0xDF, // 8100-81FF
0xB7, 0x3F, 0x77, 0xF8, 0x27, 0x9D, 0xFC, 0xB7, 0xB5, 0xCA, 0xEF, 0xDF, 0x5A, 0xFB, 0xB6, 0xF1, 0x39, 0xEC, 0x1F, 0xEF, 0xBF, 0xFB, 0xFB, 0x7F, 0x0D, 0x00, 0xFE, 0xDA, 0xFB, 0xBD, 0x7F, 0x4E, // 8200-82FF
0xFF, 0x33, 0xC0, 0x5A, 0xF5, 0xBF, 0xFE, 0x9F, 0xBF, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0xF8, 0xFD, 0xCA, 0xFF, 0xFD, 0x6F, 0xFD, 0xCF, 0x01, 0xA0, 0xFF, 0xDF, 0xF2, 0xFB, 0xBF, 0xDF, 0x7F, 0xFF, // 8300-83FF
0xDA, 0xFE, 0x0F, 0x08, 0x08, 0xBA, 0xFF, 0xBF, 0xFD, 0x7A, 0xD7, 0xEE, 0xEB, 0xFB, 0xF9, 0x67, 0x44, 0xE0, 0x93, 0xFF, 0x97, 0xDF, 0x57, 0x9F, 0xF7, 0xFE, 0xDF, 0x08, 0x80, 0xDF, 0xDF, 0xFE, // 8400-84FF
0xC5, 0xFF, 0xFE, 0xF7, 0xFB, 0xFF, 0x03, 0x68, 0xFB, 0x67, 0xFA, 0x6B, 0xFF, 0x7F, 0xE2, 0x5F, 0xFF, 0xFF, 0x73, 0xFF, 0xDF, 0x87, 0xFB, 0xE7, 0xFD, 0xEB, 0xA7, 0xF7, 0x7E, 0xBF, 0xC7, 0xEF, // 8500-85FF
0xF3, 0x1E, 0x82, 0xDF, 0xFF, 0x76, 0x7E, 0xDF, 0xC9, 0x79, 0x7D, 0xDA, 0xBE, 0xEF, 0x9B, 0x1E, 0xE0, 0x7C, 0xFB, 0x77, 0xBE, 0x87, 0xFB, 0xFF, 0xFF, 0x1B, 0xDB, 0xFF, 0x5C, 0x3F, 0xE0, 0x4F, // 8600-86FF
0xFF, 0x7F, 0x0E, 0x5F, 0xFF, 0x77, 0xBF, 0xDD, 0x4F, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x0F, 0xBE, 0xA3, 0xDF, 0xFD, 0x1C, 0xFC, 0xFD, 0xFF, 0x7D, 0x1F, 0x9E, 0xFB, 0xFF, 0xBD, 0xDC, 0xDE, // 8700-87FF
0x6F, 0x3F, 0xFB, 0xBA, 0x7F, 0xDF, 0xEF, 0xFB, 0x1B, 0x7D, 0xEC, 0x2E, 0x8E, 0xAF, 0xF7, 0xF2, 0x0F, 0x7B, 0xEE, 0xCF, 0x96, 0x1D, 0xC6, 0x77, 0x07, 0xFE, 0xF5, 0xFF, 0x82, 0xD9, 0xDF, 0x7F, // 8800-88FF
0xE6, 0x5E, 0xFF, 0xC7, 0xEE, 0xFE, 0xEF, 0x79, 0x56, 0x9A, 0xCF, 0xFF, 0x5F, 0xFE, 0x5E, 0xDE, 0x6E, 0x89, 0xE8, 0xF9, 0x5E, 0xF4, 0xC4, 0xE6, 0x01, 0x00, 0x7C, 0xBE, 0x7F, 0x3B, 0xDF, 0xDD, // 8900-89FF
0x9D, 0xD5, 0xEF, 0xE9, 0xAC, 0x34, 0x53, 0xDE, 0x73, 0xF5, 0xF7, 0x4B, 0x4F, 0x7B, 0xFF, 0x9E, 0xFE, 0xB8, 0x6E, 0x47, 0xFB, 0x0D, 0x45, 0xFF, 0xFD, 0xAB, 0xFE, 0xFB, 0xD7, 0xE9, 0xFF, 0xDD, // 8A00-8AFF
0xF7, 0xED, 0xFF, 0x7F, 0xFD, 0xDD, 0xEB, 0x7E, 0xE7, 0xCF, 0xFF, 0xB7, 0xE9, 0xBD, 0x91, 0xEF, 0x75, 0x5D, 0x7C, 0xD7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8B00-8BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFA, 0xEE, 0xFF, 0xF1, 0xB4, 0x76, 0xBF, 0xEF, 0x2F, 0x77, 0xB6, 0xBF, 0x77, 0xBF, 0x9F, 0xFD, 0xFF, 0xBF, 0x95, 0xAE, 0xF6, 0xFF, 0x75, 0x3B, 0x7F, // 8C00-8CFF
0xF5, 0xA7, 0xF9, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFB, 0xDD, 0x2B, 0x33, 0xF6, 0x7F, 0x9A, 0xAB, 0xFD, 0xFC, 0xD6, 0xE6, 0xF9, 0xEB, 0xBF, 0xDF, 0xDF, 0x1F, 0xF4, // 8D00-8DFF
0xFD, 0xA6, 0xFF, 0xFF, 0xFF, 0x4A, 0x7B, 0xF3, 0xB7, 0x7F, 0xF9, 0xFE, 0xFF, 0xB6, 0x5C, 0x1D, 0xF6, 0x7F, 0xFF, 0xE5, 0x7B, 0x1F, 0x04, 0x24, 0x05, 0xBE, 0x9E, 0xF9, 0xE3, 0xDB, 0xF2, 0xDF, // 8E00-8EFF
0xEF, 0x6F, 0xFF, 0xFD, 0x79, 0xD6, 0xFC, 0xCB, 0xFD, 0xEB, 0xFF, 0xEF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x48, 0xE1, 0x17, 0x80, 0x74, 0x6A, 0xFE, 0x00, 0x7F, 0x6D, 0xF1, 0xFD, // 8F00-8FFF
0x7F, 0xB8, 0xF3, 0xFE, 0x1F, 0xE0, 0x76, 0xF1, 0x96, 0xEE, 0x3F, 0x7B, 0x8D, 0xEB, 0xFD, 0xFF, 0xFF, 0xAD, 0xB3, 0xCB, 0xEF, 0x84, 0x7F, 0xE1, 0xAA, 0x4D, 0xF0, 0xBF, 0x3F, 0xBF, 0x3F, 0xFE, // 9000-90FF
0xFF, 0xEB, 0xD7, 0xFF, 0xDF, 0xFF, 0x7F, 0xCF, 0xFB, 0xFF, 0xED, 0x85, 0x3F, 0xD7, 0xBC, 0x07, 0xFF, 0xAE, 0x0F, 0xFE, 0xAF, 0xFD, 0xBF, 0x76, 0xEF, 0xFA, 0xBB, 0x37, 0xDC, 0x7F, 0xBA, 0xA3, // 9100-91FF
0xFF, 0xB6, 0xF7, 0x56, 0xF8, 0x60, 0xDF, 0xE7, 0x61, 0xFF, 0xDF, 0x4C, 0xFB, 0xB0, 0x45, 0xFF, 0xED, 0x7D, 0xFA, 0x3F, 0xFF, 0x1F, 0xFC, 0x1A, 0xFF, 0xFF, 0xAF, 0xE3, 0xD3, 0xC7, 0x83, 0xDF, // 9200-92FF
0x57, 0xFB, 0x7D, 0xEF, 0xFF, 0xEF, 0x78, 0x13, 0xC0, 0xFE, 0xF7, 0x5F, 0xBB, 0x34, 0xE3, 0x5E, 0x0D, 0xF7, 0xF6, 0xEF, 0xFE, 0xD7, 0xBF, 0x00, 0x9D, 0xF5, 0xF7, 0xF7, 0xDE, 0x51, 0xE0, 0xFF, // 9300-93FF
0xC9, 0xFE, 0x7F, 0x03, 0x01, 0x5F, 0xEF, 0xBF, 0xF1, 0x9F, 0xA7, 0x60, 0x1D, 0xEF, 0xFF, 0xF1, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9400-94FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3C, 0x4D, 0xFB, 0x1F, 0xD9, 0x3A, 0x7B, 0xE3, 0xFE, 0xE9, 0x3F, 0x7F, 0xDC, 0x3F, 0x00, 0x00, 0x00, // 9500-95FF
0x00, 0x00, 0x00, 0x50, 0x1F, 0xF5, 0x07, 0xBE, 0x1D, 0xFC, 0x1B, 0xF9, 0x1E, 0xBC, 0xFF, 0x71, 0xF9, 0x6F, 0xBE, 0x5B, 0x96, 0x57, 0x1B, 0x9B, 0xFF, 0x7F, 0xFC, 0xFF, 0x2E, 0x87, 0xE7, 0xAF, // 9600-96FF
0xF5, 0xEB, 0x4F, 0xF3, 0xFD, 0xDF, 0x25, 0xE7, 0xDC, 0x0B, 0x44, 0x5D, 0x47, 0x57, 0xDD, 0xFD, 0x3F, 0xED, 0x90, 0x77, 0x7F, 0x7D, 0xC8, 0x8A, 0xFA, 0xFA, 0xF9, 0xF3, 0x2A, 0x20, 0x4B, 0xEF, // 9700-97FF
0xFF, 0xF5, 0xCF, 0x79, 0xD3, 0xAB, 0xA5, 0x0B, 0x7A, 0xF7, 0x8F, 0xFB, 0xBD, 0x8E, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x4E, 0xFD, 0x57, 0x1A, 0x00, 0x88, 0xAC, 0xAE, 0x54, 0x76, // 9800-98FF
0xAD, 0x17, 0xFF, 0xCD, 0xB2, 0xFF, 0x2F, 0xF4, 0xAA, 0x5B, 0xFF, 0xDB, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x73, 0xEA, 0xF9, 0x3F, 0x2E, 0x8E, 0xFA, 0xFF, 0xBB, 0xBC, 0x76, 0xD3, 0xFF, // 9900-99FF
0xFE, 0xEE, 0x72, 0x7E, 0xBD, 0x7E, 0xF7, 0xE7, 0x7F, 0xF7, 0xFD, 0xCE, 0xF5, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0x9B, 0xDB, 0xC7, 0xA4, 0x7F, 0x91, 0xCA, 0xF8, 0xCE, 0x7E, // 9A00-9AFF
0x7A, 0x7D, 0xE7, 0xC7, 0xBD, 0xCB, 0xAE, 0xDC, 0x7E, 0xFD, 0x76, 0x8F, 0xD3, 0x91, 0xF3, 0x7C, 0xE5, 0x01, 0x2F, 0x4C, 0x77, 0xED, 0x60, 0xA3, 0xDB, 0x07, 0xF8, 0x5E, 0xF7, 0x1D, 0x81, 0x21, // 9B00-9BFF
0xE0, 0x6B, 0x9C, 0x30, 0x3A, 0x3B, 0xDE, 0xFA, 0x53, 0x7F, 0xF5, 0xC3, 0xCD, 0x61, 0xBA, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x26, 0xFE, 0xBE, // 9C00-9CFF
0xF9, 0x03, 0xB5, 0xEB, 0x6D, 0xE3, 0xCB, 0xE9, 0x2F, 0x9C, 0xDE, 0xBF, 0x83, 0x9F, 0xBF, 0xAB, 0xF7, 0x1F, 0xD5, 0xFF, 0xDF, 0xB7, 0xFE, 0xDF, 0xAE, 0xFD, 0xEF, 0xFF, 0x7E, 0xFB, 0xFD, 0xEF, // 9D00-9DFF
0xFF, 0xAA, 0xBF, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xB6, 0xCD, 0x7F, 0x9E, 0xBE, 0xB3, 0x62, 0xF1, 0x58, 0x0D, 0xF1, 0x7B, 0xFD, 0xF1, 0xE9, 0xFD, 0xBE, // 9E00-9EFF
0xC3, 0xC6, 0x6D, 0x5F, 0x3D, 0xFF, 0xFF, 0x69, 0xCF, 0xFF, 0xF4, 0xFB, 0xFB, 0xDC, 0xF7, 0x4F, 0x00, 0x20, 0x37, 0x11, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9F00-9FFF
];
public static ReadOnlySpan<char> DefinedCHTOnly =>
[
'\u02C9', '\u02CA', '\u02CB', '\u02CD',
'\u2027', '\u2035', '\u2109', '\u2196', '\u2197', '\u2198', '\u2199', '\u2215', '\u2223', '\u2295', '\u2299', '\u255E', '\u2561', '\u256A', '\u256D', '\u256E',
'\u256F', '\u2570', '\u2571', '\u2572', '\u2573', '\u2574', '\u2581', '\u2582', '\u2583', '\u2584', '\u2585', '\u2586', '\u2587', '\u2588', '\u2589', '\u258A',
'\u258B', '\u258C', '\u258D', '\u258E', '\u258F', '\u2594', '\u2595', '\u25E2', '\u25E3', '\u25E4', '\u25E5',
'\u301E', '\u3021', '\u3022', '\u3023', '\u3024', '\u3025', '\u3026', '\u3027', '\u3028', '\u3029', '\u3105', '\u3106', '\u3107', '\u3108', '\u3109', '\u310A',
'\u310B', '\u310C', '\u310D', '\u310E', '\u310F', '\u3110', '\u3111', '\u3112', '\u3113', '\u3114', '\u3115', '\u3116', '\u3117', '\u3118', '\u3119', '\u311A',
'\u311B', '\u311C', '\u311D', '\u311E', '\u311F', '\u3120', '\u3121', '\u3122', '\u3123', '\u3124', '\u3125', '\u3126', '\u3127', '\u3128', '\u3129', '\u32A3',
'\u33CE', '\u33D1', '\u33D2', '\u33D5',
'\uFA0C', '\uFA0D', '\uFE30', '\uFE31', '\uFE33', '\uFE34', '\uFE35', '\uFE36', '\uFE37', '\uFE38', '\uFE39', '\uFE3A', '\uFE3B', '\uFE3C', '\uFE3D', '\uFE3E',
'\uFE3F', '\uFE40', '\uFE41', '\uFE42', '\uFE43', '\uFE44', '\uFE49', '\uFE4A', '\uFE4B', '\uFE4C', '\uFE4D', '\uFE4E', '\uFE4F', '\uFE50', '\uFE51', '\uFE52',
'\uFE54', '\uFE55', '\uFE56', '\uFE57', '\uFE59', '\uFE5A', '\uFE5B', '\uFE5C', '\uFE5D', '\uFE5E', '\uFE5F', '\uFE60', '\uFE61', '\uFE62', '\uFE63', '\uFE64',
'\uFE65', '\uFE66', '\uFE68', '\uFE69', '\uFE6A', '\uFE6B',
];
public static ReadOnlySpan<byte> DefinedCHS =>
[
0x8B, 0x7F, 0x7B, 0x7F, 0xB4, 0x3D, 0x55, 0xEF, 0xA8, 0xFB, 0x5D, 0xF3, 0x43, 0x02, 0x0B, 0x40, 0x40, 0xFB, 0x3E, 0x8D, 0xF7, 0x7B, 0x2C, 0x8C, 0xFF, 0x6E, 0xFA, 0xE3, 0x3A, 0x1D, 0xED, 0xA8, // 4E00-4EFF
0x02, 0xE6, 0x83, 0xCF, 0xF5, 0x8C, 0x55, 0x35, 0x48, 0xE0, 0xAB, 0xFF, 0xB9, 0x92, 0x59, 0xD8, 0x18, 0xAB, 0x92, 0x28, 0xE9, 0xD7, 0x20, 0x80, 0x38, 0xC4, 0x83, 0xF5, 0x4A, 0xE7, 0x0A, 0x45, // 4F00-4FFF
0x00, 0xB0, 0x14, 0x97, 0x62, 0x77, 0x00, 0x54, 0x88, 0xD1, 0x20, 0x14, 0x20, 0x10, 0xC0, 0xC8, 0x21, 0x21, 0x00, 0x00, 0xA8, 0x13, 0x04, 0x0C, 0x00, 0x80, 0x40, 0x04, 0xC0, 0x70, 0x28, 0x08, // 5000-50FF
0xC0, 0x08, 0x04, 0x00, 0x02, 0x00, 0x00, 0x80, 0x7B, 0x2B, 0x72, 0x14, 0x24, 0x79, 0xFB, 0x3B, 0x27, 0x33, 0xE4, 0x1A, 0x35, 0x98, 0xEF, 0x38, 0xD1, 0x9A, 0x02, 0x28, 0x13, 0xA8, 0x69, 0xBF, // 5100-51FF
0xCF, 0x65, 0xC6, 0x2F, 0x11, 0x6B, 0xC9, 0xAF, 0x0F, 0x34, 0x53, 0x50, 0xA2, 0x86, 0x04, 0xA0, 0x06, 0x01, 0x09, 0xE8, 0x0F, 0x3F, 0x0E, 0xC0, 0x88, 0x0A, 0x45, 0x81, 0x10, 0x00, 0x01, 0xC6, // 5200-52FF
0x61, 0xA1, 0xE1, 0x26, 0x4B, 0x44, 0x00, 0xCE, 0xAA, 0xC7, 0xEE, 0xD4, 0xDF, 0xCA, 0xBB, 0x85, 0x74, 0x3A, 0x20, 0xA5, 0x6C, 0x43, 0x40, 0x88, 0x06, 0x3F, 0xD2, 0x8B, 0x79, 0xFF, 0xEF, 0x3B, // 5300-53FF
0x5A, 0xF7, 0xEF, 0xE8, 0xCB, 0xFB, 0x36, 0x5B, 0x49, 0x0D, 0xFD, 0x1B, 0x54, 0x01, 0xEE, 0x39, 0x55, 0xD8, 0x75, 0x2E, 0xD8, 0xBF, 0x1A, 0xA9, 0xD7, 0xF3, 0xBF, 0xF6, 0xE0, 0x67, 0x0C, 0xB4, // 5400-54FF
0xC2, 0x82, 0x13, 0x08, 0x9D, 0xD4, 0x8B, 0xD0, 0x5A, 0x06, 0x61, 0x10, 0xF2, 0x74, 0xE0, 0x59, 0x9F, 0x8F, 0x12, 0xB3, 0x80, 0x00, 0xAA, 0x6A, 0x30, 0x32, 0x5E, 0xB0, 0x7A, 0x9D, 0xAC, 0x60, // 5500-55FF
0x03, 0xD3, 0x00, 0xC9, 0x98, 0x30, 0x56, 0x8A, 0x00, 0x70, 0x90, 0x13, 0x14, 0x1F, 0x42, 0x18, 0x60, 0xC0, 0x08, 0x00, 0x08, 0x80, 0x80, 0x10, 0x00, 0x04, 0x90, 0xEC, 0x17, 0x28, 0x33, 0xE6, // 5600-56FF
0x58, 0x07, 0x00, 0x90, 0x08, 0xF7, 0x09, 0x4E, 0x85, 0xF4, 0x83, 0xFC, 0x53, 0xAF, 0xC8, 0x18, 0x7C, 0x18, 0x0C, 0x08, 0xDF, 0x6A, 0x14, 0x01, 0x0C, 0xC8, 0x34, 0xA7, 0x11, 0xA0, 0x10, 0x27, // 5700-57FF
0xC5, 0x28, 0x22, 0x42, 0x13, 0x04, 0x21, 0x00, 0x10, 0x30, 0x12, 0x41, 0x20, 0x18, 0x00, 0x40, 0x2B, 0x02, 0x0C, 0xC6, 0x00, 0x03, 0x00, 0x10, 0x22, 0x00, 0x22, 0x00, 0x10, 0x58, 0x49, 0x02, // 5800-58FF
0x94, 0xA0, 0x70, 0x96, 0xB0, 0xEE, 0x92, 0x17, 0x96, 0xCB, 0xF2, 0x05, 0x25, 0x00, 0x58, 0x23, 0xDE, 0x25, 0xCC, 0x42, 0x38, 0xCF, 0x04, 0x4A, 0x40, 0x0C, 0x9F, 0x35, 0x28, 0x11, 0x00, 0x8A, // 5900-59FF
0xFA, 0x13, 0x0A, 0x91, 0x29, 0x02, 0x56, 0x10, 0x41, 0x06, 0x20, 0x04, 0x84, 0x04, 0xF0, 0x84, 0x00, 0x00, 0x04, 0x0C, 0x00, 0x04, 0x2C, 0x41, 0x06, 0x12, 0x54, 0x11, 0x4B, 0x0A, 0x02, 0x00, // 5A00-5AFF
0x00, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x94, 0x00, 0x01, 0x00, 0xBB, 0xBF, 0x7C, 0x16, 0x2B, 0x24, 0xBB, 0x9B, 0xA8, 0x7F, 0x7F, 0x0C, 0x79, 0xE3, 0xF4, 0x10, 0x0D, 0xE0, 0x32, 0x41, 0x01, 0x9F, // 5B00-5BFF
0x52, 0x86, 0x72, 0x35, 0xB4, 0x10, 0x12, 0xFF, 0x27, 0xCF, 0x23, 0x42, 0x6B, 0xC0, 0x02, 0x86, 0x06, 0x31, 0xD3, 0x1F, 0x0C, 0x3A, 0xAA, 0xA1, 0x12, 0x08, 0x04, 0x02, 0x72, 0x25, 0x01, 0x08, // 5C00-5CFF
0xCC, 0x40, 0x50, 0x48, 0xD0, 0x62, 0x10, 0x60, 0x80, 0x1C, 0x00, 0x29, 0x00, 0x9A, 0x10, 0x00, 0x04, 0x00, 0x00, 0x22, 0x00, 0x00, 0x80, 0x00, 0x20, 0x20, 0x00, 0x68, 0xE6, 0xCB, 0x9E, 0x60, // 5D00-5DFF
0x6E, 0x91, 0x73, 0x3F, 0xC0, 0x60, 0x82, 0x39, 0x34, 0x10, 0x30, 0x48, 0x06, 0x00, 0x5C, 0xBD, 0xD1, 0x8C, 0xFB, 0xD6, 0xE1, 0x20, 0xE8, 0x43, 0x00, 0x06, 0x4E, 0x08, 0x00, 0x05, 0xD0, 0xC4, // 5E00-5EFF
0x1F, 0x8D, 0xAA, 0x89, 0xE1, 0xA6, 0x02, 0x16, 0x01, 0x00, 0xED, 0x21, 0x56, 0x36, 0x8B, 0x1A, 0xB7, 0x1F, 0xA5, 0x13, 0x02, 0x65, 0xA0, 0x30, 0x78, 0xB2, 0xC7, 0x23, 0x93, 0x6C, 0x22, 0xE9, // 5F00-5FFF
0x7F, 0xE4, 0x74, 0x3A, 0xE3, 0x8F, 0x20, 0x98, 0x0E, 0x28, 0x25, 0x26, 0x9C, 0xBF, 0x49, 0xBF, 0x18, 0x32, 0x54, 0xAC, 0x49, 0xB9, 0x16, 0x19, 0x60, 0x0C, 0x22, 0xB5, 0xC1, 0xFB, 0x59, 0x06, // 6000-60FF
0x43, 0xE3, 0x20, 0x84, 0xD9, 0x08, 0x00, 0x80, 0x00, 0x55, 0x22, 0x20, 0x84, 0x01, 0xA1, 0x00, 0x00, 0x48, 0x10, 0x20, 0x80, 0x13, 0x80, 0x40, 0x04, 0x0D, 0x16, 0x00, 0x40, 0x00, 0x20, 0x80, // 6100-61FF
0x40, 0xFD, 0xE7, 0x8D, 0x36, 0x54, 0x98, 0xE0, 0x8B, 0x7B, 0x1E, 0x09, 0xC8, 0xFE, 0x49, 0xD2, 0x11, 0x06, 0xEE, 0x8D, 0x37, 0x19, 0x22, 0xBA, 0xF4, 0x77, 0xDD, 0x9F, 0xEC, 0xF3, 0xDA, 0xF0, // 6200-62FF
0x86, 0x43, 0x42, 0xEC, 0x3F, 0x8D, 0x04, 0x26, 0x6C, 0xFA, 0x21, 0xC0, 0x8E, 0x62, 0xC2, 0x0C, 0x85, 0xD7, 0x45, 0x01, 0xAD, 0x77, 0x99, 0x55, 0x50, 0xE2, 0x45, 0x40, 0x0B, 0x26, 0x54, 0xA1, // 6300-63FF
0x27, 0x98, 0x19, 0x58, 0x43, 0x34, 0x10, 0xA4, 0xF2, 0x05, 0x14, 0x41, 0x80, 0x22, 0x00, 0x07, 0xB4, 0x00, 0x66, 0x42, 0x10, 0x72, 0xA1, 0x15, 0x25, 0x60, 0x85, 0x41, 0x54, 0x00, 0x00, 0x00, // 6400-64FF
0x01, 0x02, 0x04, 0x01, 0x20, 0xC8, 0x70, 0xCB, 0x20, 0x93, 0x62, 0x6A, 0x4C, 0x18, 0x95, 0x00, 0x80, 0x18, 0x8B, 0x9A, 0xB2, 0xAA, 0x01, 0x32, 0x7A, 0xD8, 0xC4, 0x00, 0xE5, 0xF3, 0xC3, 0x04, // 6500-65FF
0x4D, 0xD4, 0x38, 0xA2, 0xA1, 0xA1, 0x72, 0x50, 0x0A, 0x98, 0xFC, 0x84, 0x52, 0xC1, 0xD1, 0x44, 0x94, 0x10, 0xC2, 0x20, 0x80, 0x41, 0x10, 0x42, 0x00, 0x00, 0x00, 0x3A, 0x40, 0x02, 0x9D, 0xD2, // 6600-66FF
0x01, 0x2F, 0xB1, 0xA8, 0x40, 0xBD, 0x32, 0x24, 0x4D, 0xD3, 0x4B, 0xD0, 0x23, 0xA7, 0xAD, 0xD0, 0x92, 0x0A, 0xA1, 0x75, 0xAC, 0xAD, 0xE9, 0x01, 0x1A, 0x80, 0x1F, 0x77, 0x25, 0x92, 0x1B, 0xA0, // 6700-67FF
0xA1, 0xDF, 0xCA, 0x20, 0x02, 0x06, 0x8C, 0x73, 0x7F, 0x57, 0x3B, 0x00, 0xFF, 0x0B, 0xD0, 0x00, 0x6A, 0x80, 0x88, 0x00, 0xC4, 0xA1, 0x29, 0x00, 0x05, 0x2A, 0x24, 0x05, 0x09, 0x40, 0x23, 0x16, // 6800-68FF
0x22, 0x68, 0x05, 0x80, 0x11, 0x20, 0x11, 0xA2, 0x04, 0x00, 0x90, 0x64, 0x49, 0x48, 0x82, 0x13, 0xD5, 0x23, 0x30, 0x19, 0x80, 0x29, 0x92, 0x08, 0x02, 0x54, 0x11, 0x88, 0x01, 0x20, 0x04, 0xA0, // 6900-69FF
0x00, 0x04, 0x80, 0x81, 0x02, 0x85, 0x22, 0x60, 0x90, 0x00, 0x01, 0x0B, 0x22, 0x00, 0x02, 0x12, 0x11, 0x40, 0x83, 0x00, 0x01, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 6A00-6AFF
0x00, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x84, 0x46, 0xC8, 0x12, 0x00, 0x02, 0xFC, 0x04, 0x00, 0x1A, 0xDE, 0x2E, 0x4C, 0x0C, 0x02, 0x04, 0xB8, 0x80, 0x26, 0xA8, 0xFC, 0x0A, 0x02, 0x8C, 0x28, 0x22, // 6B00-6BFF
0xE0, 0xA0, 0x7B, 0x8F, 0xD6, 0xC7, 0x35, 0x21, 0xC7, 0x06, 0xB1, 0xF8, 0x13, 0x07, 0x55, 0x62, 0x6E, 0x93, 0x19, 0x8A, 0xFA, 0x6E, 0x0E, 0xFB, 0x30, 0x16, 0xF9, 0x48, 0x2F, 0xCD, 0xEB, 0x7D, // 6C00-6CFF
0x92, 0x58, 0x84, 0x4E, 0xA0, 0x4C, 0x2E, 0x7A, 0xEA, 0xED, 0x1E, 0x56, 0x49, 0xC6, 0x90, 0x11, 0x24, 0x53, 0x3A, 0xE8, 0xDB, 0xCF, 0x24, 0x81, 0xF1, 0x18, 0x42, 0x63, 0x53, 0x58, 0x8A, 0x1A, // 6D00-6DFF
0x20, 0x74, 0xD3, 0x24, 0x3B, 0xAA, 0x14, 0x05, 0x18, 0x60, 0x58, 0x89, 0x00, 0x48, 0x00, 0xC0, 0x68, 0x82, 0x01, 0x91, 0xA4, 0x84, 0xD6, 0x2C, 0x86, 0x88, 0xBA, 0xC4, 0x77, 0x03, 0x10, 0x02, // 6E00-6EFF
0x44, 0x82, 0x38, 0x00, 0x11, 0xAE, 0x4A, 0x40, 0xC0, 0x28, 0x00, 0x51, 0x44, 0x60, 0x14, 0x15, 0x10, 0x73, 0x00, 0x10, 0x82, 0x00, 0x48, 0x02, 0x05, 0x02, 0x06, 0x40, 0x03, 0xC0, 0x00, 0x00, // 6F00-6FFF
0x00, 0x00, 0x02, 0x0C, 0x08, 0x00, 0x20, 0x02, 0x00, 0x90, 0x00, 0x40, 0x00, 0xB8, 0x61, 0xD1, 0x21, 0x46, 0x74, 0x32, 0x00, 0xF8, 0x8A, 0x3B, 0x0F, 0x05, 0x00, 0x8B, 0xD0, 0xBB, 0x80, 0x22, // 7000-70FF
0x00, 0x06, 0x69, 0x07, 0x40, 0x80, 0x43, 0x00, 0x20, 0x54, 0x00, 0x50, 0xD0, 0x41, 0x0C, 0x25, 0x10, 0x84, 0x10, 0x83, 0x01, 0x11, 0x28, 0x02, 0x08, 0x40, 0x30, 0x00, 0xA1, 0x40, 0x00, 0x02, // 7100-71FF
0x40, 0x00, 0x00, 0x20, 0x00, 0x15, 0xE3, 0xAB, 0x80, 0x31, 0x44, 0xAA, 0xC6, 0xC2, 0x24, 0xC6, 0x13, 0xAC, 0x04, 0x80, 0x00, 0xB0, 0xD1, 0x03, 0x1E, 0x61, 0x85, 0x42, 0x03, 0xF3, 0x9F, 0x1D, // 7200-72FF
0x0A, 0x44, 0xE8, 0x78, 0x26, 0x5E, 0x92, 0xC3, 0x00, 0x20, 0x85, 0x00, 0x01, 0xB0, 0x00, 0x40, 0x90, 0x4A, 0x42, 0x88, 0x04, 0xCA, 0x8D, 0x0C, 0x05, 0xA7, 0x03, 0x42, 0xA1, 0x22, 0x04, 0x00, // 7300-73FF
0x68, 0x86, 0x01, 0x0C, 0x64, 0x55, 0x79, 0x10, 0x02, 0x00, 0xA0, 0xDE, 0x00, 0x20, 0xC1, 0x40, 0x8B, 0x48, 0x01, 0x50, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x04, 0x50, 0x5D, 0xC0, 0xD0, 0x80, // 7400-74FF
0x10, 0xA0, 0x0A, 0x97, 0x20, 0xBB, 0xAF, 0x4D, 0x21, 0xD9, 0x10, 0x1E, 0x60, 0x04, 0x14, 0x83, 0x48, 0x88, 0xD6, 0xA6, 0x3B, 0xD8, 0x3F, 0x73, 0xBC, 0x27, 0x74, 0x49, 0xDC, 0x0D, 0x13, 0x92, // 7500-75FF
0x2B, 0x14, 0xA1, 0x8B, 0x75, 0x2E, 0x39, 0xD1, 0x09, 0x30, 0x50, 0x50, 0x08, 0x88, 0x00, 0x69, 0xD4, 0x49, 0x4A, 0x02, 0x10, 0x40, 0x16, 0x80, 0x64, 0xE5, 0xD7, 0x89, 0x20, 0xC0, 0x16, 0x53, // 7600-76FF
0x92, 0x2B, 0x00, 0x86, 0x45, 0xA3, 0xE0, 0x15, 0x8B, 0x00, 0x03, 0x0C, 0x6E, 0x19, 0x00, 0xE2, 0x31, 0x70, 0x06, 0x80, 0xA5, 0x16, 0x29, 0xA8, 0x00, 0x20, 0x80, 0x18, 0xAC, 0x7A, 0x48, 0xE1, // 7700-77FF
0x07, 0x32, 0xD6, 0xB5, 0xE8, 0x32, 0x91, 0x5F, 0xA1, 0x50, 0xE5, 0x20, 0x00, 0x7C, 0x80, 0x10, 0x80, 0x72, 0x8A, 0x9D, 0xAA, 0x00, 0x1F, 0x42, 0x22, 0x0E, 0x31, 0x02, 0x00, 0x11, 0x94, 0x04, // 7800-78FF
0x22, 0x00, 0x08, 0x40, 0x10, 0x00, 0x10, 0x5C, 0x43, 0x03, 0xC8, 0xFC, 0xA5, 0xA1, 0x80, 0x05, 0x33, 0x84, 0x00, 0x04, 0x80, 0x00, 0x08, 0x6E, 0x4B, 0x2A, 0x26, 0x81, 0xD8, 0xAA, 0x01, 0x29, // 7900-79FF
0x4D, 0x68, 0x90, 0x44, 0x09, 0x00, 0x88, 0xBA, 0x40, 0x00, 0x82, 0x00, 0x00, 0x00, 0xD1, 0x87, 0x5B, 0x21, 0xE6, 0xB1, 0x61, 0x31, 0x08, 0x80, 0x00, 0x08, 0x40, 0xC2, 0x69, 0xA0, 0x00, 0xA6, // 7A00-7AFF
0x58, 0x8D, 0x32, 0x4A, 0x71, 0x5D, 0x0A, 0x55, 0xA0, 0x9A, 0x57, 0x2D, 0x05, 0x40, 0xA6, 0x4A, 0x21, 0x20, 0xB1, 0x30, 0xC6, 0x3F, 0x12, 0x01, 0xC2, 0x10, 0x0A, 0x26, 0x62, 0x44, 0x82, 0x50, // 7B00-7BFF
0x80, 0x98, 0x40, 0x80, 0xC0, 0x04, 0x00, 0x81, 0x03, 0x20, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x00, 0x02, 0xA6, 0xF1, 0x34, 0x44, 0x0E, 0x72, 0xA2, 0x35, 0xE0, 0x92, 0x01, 0x81, 0x00, 0x09, // 7C00-7CFF
0x00, 0x04, 0x00, 0x00, 0x85, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 7D00-7DFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x88, 0xFF, 0xBF, 0xEF, 0xE7, 0xFF, 0xFF, 0xBF, 0xFF, 0xEF, 0xEF, 0xFF, 0xFD, // 7E00-7EFF
0xFF, 0xFB, 0xFE, 0xBF, 0xFF, 0xFF, 0x7F, 0x05, 0x34, 0x00, 0xB3, 0x85, 0x06, 0x47, 0x16, 0x42, 0x02, 0x54, 0x10, 0xE4, 0x92, 0x80, 0x05, 0xB3, 0x22, 0x54, 0x30, 0x81, 0x63, 0x42, 0x0B, 0x18, // 7F00-7FFF
0x7B, 0x38, 0xF5, 0x13, 0xE5, 0x07, 0xEA, 0xA9, 0x4C, 0x3C, 0x14, 0x05, 0x00, 0x06, 0x02, 0x80, 0xD9, 0x1A, 0x48, 0xBD, 0x37, 0xEE, 0x96, 0xF4, 0x5F, 0x70, 0xC0, 0x7E, 0xB2, 0xBF, 0x5F, 0x35, // 8000-80FF
0x44, 0xE6, 0x5F, 0x45, 0x00, 0x90, 0x46, 0x41, 0x40, 0x1D, 0x3B, 0x06, 0xA1, 0x62, 0x13, 0xFE, 0x05, 0x85, 0x02, 0x39, 0x48, 0x05, 0x08, 0x0C, 0x4F, 0x14, 0x00, 0x00, 0x88, 0x34, 0x18, 0x58, // 8100-81FF
0x77, 0x30, 0x15, 0xD8, 0x0E, 0xBD, 0xFB, 0x4B, 0x90, 0x8A, 0x00, 0x85, 0x00, 0xC1, 0x1D, 0xE6, 0x14, 0xED, 0x86, 0xB3, 0x72, 0xFF, 0x9B, 0x63, 0x92, 0xFD, 0xBE, 0xD9, 0x7B, 0x88, 0x92, 0x0A, // 8200-82FF
0xFE, 0xD3, 0xB2, 0x1C, 0x80, 0xB9, 0x7A, 0x17, 0xC9, 0x82, 0x17, 0xDC, 0xFB, 0xFF, 0x80, 0x39, 0x60, 0x42, 0x0C, 0x59, 0x01, 0x0F, 0xDF, 0x37, 0xA3, 0x94, 0x50, 0xB1, 0x23, 0x06, 0x07, 0x23, // 8300-83FF
0x5A, 0xF8, 0x02, 0x31, 0xF0, 0x01, 0x02, 0x31, 0x40, 0x00, 0x82, 0x1E, 0x0A, 0x3A, 0x6A, 0x05, 0x84, 0x5B, 0x80, 0x12, 0x02, 0x80, 0x14, 0xA7, 0x12, 0x26, 0x4B, 0xA0, 0x69, 0x10, 0x01, 0x90, // 8400-84FF
0x00, 0x10, 0x8A, 0x84, 0x02, 0x18, 0x80, 0x3F, 0x08, 0x07, 0x40, 0x42, 0x10, 0x01, 0x14, 0x4E, 0xB0, 0x80, 0x00, 0x18, 0x10, 0xC5, 0x81, 0x02, 0x02, 0x82, 0x29, 0x10, 0x10, 0x02, 0x00, 0x88, // 8500-85FF
0x20, 0x00, 0x42, 0x00, 0x80, 0x02, 0x00, 0x11, 0x00, 0xE0, 0x13, 0x44, 0x04, 0x58, 0x02, 0xFE, 0x07, 0x3C, 0x28, 0x30, 0x98, 0x97, 0x73, 0x04, 0xD1, 0xCE, 0x13, 0xCB, 0x10, 0x62, 0x1F, 0x43, // 8600-86FF
0x8D, 0x27, 0xAC, 0x55, 0x2E, 0x42, 0x92, 0xC8, 0x80, 0x53, 0x88, 0x02, 0x39, 0x40, 0x51, 0x78, 0x2C, 0x29, 0x88, 0x80, 0x00, 0xB9, 0x28, 0x24, 0x41, 0x0C, 0x0E, 0x08, 0x21, 0x44, 0x00, 0x42, // 8700-87FF
0x08, 0x04, 0x68, 0x08, 0x06, 0x00, 0x04, 0x12, 0x31, 0x30, 0x90, 0x02, 0x3E, 0x5B, 0x85, 0xE0, 0x36, 0x29, 0x44, 0x10, 0x14, 0x28, 0x82, 0x10, 0x66, 0x42, 0x34, 0x83, 0x3C, 0x01, 0x1B, 0x53, // 8800-88FF
0x04, 0x04, 0x0D, 0x0E, 0x22, 0x0C, 0x51, 0x00, 0x12, 0x00, 0x00, 0xC0, 0x40, 0x00, 0x00, 0x88, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xDF, 0x47, 0x54, 0x68, 0x88, 0x08, 0x00, // 8900-89FF
0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8A00-8AFF
0x80, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEF, 0xFD, 0xF7, 0x7F, 0xFF, 0xFE, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, // 8B00-8BFF
0xFF, 0xFD, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0xC2, 0x12, 0x20, 0x04, 0x06, 0x0C, 0x08, 0x07, 0x24, 0x16, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8C00-8CFF
0x00, 0x00, 0x00, 0xE0, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0x7F, 0xDF, 0x28, 0xF9, 0x00, 0x32, 0x0C, 0x12, 0x80, 0x08, 0x00, 0x3A, 0xD5, 0x58, 0xD8, 0xC2, 0xEC, 0x18, 0x9D, 0xA8, 0x2F, // 8D00-8DFF
0x20, 0x96, 0x10, 0xE0, 0x0C, 0xD6, 0x22, 0x26, 0x97, 0x0F, 0x06, 0x02, 0x40, 0xB2, 0x55, 0x90, 0xA2, 0x80, 0x11, 0x50, 0x00, 0x98, 0x04, 0x04, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 8E00-8EFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, 0xFF, 0xFF, 0xFE, 0xEF, 0xFB, 0xDF, 0x08, 0x0B, 0x43, 0x62, 0xB6, 0x41, 0x3B, 0xFB, 0x74, 0x6F, 0x89, 0x23, // 8F00-8FFF
0x7F, 0xAE, 0xD7, 0xEC, 0x47, 0xE0, 0x60, 0x59, 0x96, 0xA0, 0x8F, 0x09, 0x2C, 0x61, 0x30, 0xA0, 0x0D, 0x09, 0xAA, 0x2A, 0x4E, 0xD4, 0x7B, 0x4F, 0xB2, 0xC4, 0x8B, 0x38, 0xC6, 0xA9, 0x10, 0x61, // 9000-90FF
0x14, 0x00, 0x00, 0x42, 0x0C, 0x80, 0x02, 0x02, 0x48, 0xFE, 0x85, 0x64, 0x3E, 0xD6, 0xF7, 0xE3, 0xA0, 0x3A, 0x07, 0x0C, 0x0C, 0xE4, 0x30, 0x04, 0x80, 0xF6, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, // 9100-91FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9200-92FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // 9300-93FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE0, 0xFF, 0xBD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0xE7, 0xFB, 0xBF, 0xFF, 0xFF, 0xF7, // 9400-94FF
0xFF, 0xFF, 0xFF, 0xEF, 0x7E, 0xFF, 0xF7, 0xDF, 0xF7, 0xF6, 0xDF, 0xFB, 0xFE, 0xBF, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x7F, // 9500-95FF
0x7F, 0xFF, 0xF7, 0xB6, 0x06, 0x44, 0x7E, 0xB8, 0xF5, 0x3B, 0x31, 0x88, 0x96, 0x17, 0xF4, 0x00, 0x60, 0xA9, 0x91, 0x13, 0x80, 0x00, 0x49, 0x72, 0xF3, 0xF2, 0x24, 0x00, 0x01, 0x87, 0xC8, 0x42, // 9600-96FF
0xD3, 0xE3, 0x48, 0x50, 0x00, 0x24, 0x05, 0x43, 0x00, 0x00, 0x4C, 0x4A, 0x27, 0x02, 0x58, 0x10, 0x20, 0x28, 0x16, 0x01, 0x09, 0xA8, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x3E, 0x68, 0x00, // 9700-97FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xB7, 0xDB, 0xFD, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2E, 0xC7, 0x80, 0x01, 0x00, 0x00, // 9800-98FF
0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0xA8, 0xFF, 0xF7, 0xB4, 0xF3, 0xAD, 0xFF, 0x03, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9900-99FF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFB, 0xFF, 0xF7, 0x9D, 0xCF, 0xFD, 0xBF, 0x01, 0xC3, 0x15, 0x27, 0x18, 0x0A, 0x81, 0x42, 0xA8, 0x00, 0x0A, // 9A00-9AFF
0x08, 0x81, 0x08, 0x80, 0x08, 0x80, 0x04, 0x18, 0xBE, 0xA3, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9B00-9BFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xE6, 0x69, 0x37, 0xDC, 0xFF, 0x6B, 0xFF, 0x3D, 0xF8, 0xFC, 0xF9, 0xF3, 0x04, 0x00, 0x00, 0x00, // 9C00-9CFF
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9D00-9DFF
0x00, 0x00, 0x00, 0x80, 0x6F, 0xBF, 0xEE, 0xE7, 0xFE, 0xDF, 0xA2, 0x5D, 0xD8, 0x3F, 0x0B, 0xC0, 0x84, 0x09, 0x0C, 0xA0, 0x40, 0x00, 0x10, 0x69, 0x10, 0xE2, 0x12, 0xB9, 0xA5, 0x86, 0x00, 0x5A, // 9E00-9EFF
0x00, 0x68, 0x89, 0x02, 0x05, 0x90, 0x80, 0x6A, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF9, 0x1F, 0x00, 0x8E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 9F00-9FFF
];
}

View file

@ -0,0 +1,12 @@
using System;
namespace PKHeX.Core;
public static class StringFont8a
{
public static ReadOnlySpan<char> DefinedPrivate =>
[
'\uE301', '\uE302', '\uE303', '\uE304', '\uE305', '\uE306', '\uE307', '\uE308', '\uE309', '\uE30A', '\uE30B', '\uE30C', '\uE30D', '\uE30E', '\uE30F',
'\uE310', '\uE311', '\uE312', '\uE313', '\uE314', '\uE315', '\uE316', '\uE317', '\uE318', '\uE319', '\uE31A', '\uE31B', '\uE31C',
];
}

View file

@ -0,0 +1,203 @@
using System;
namespace PKHeX.Core;
public static class StringFont8b
{
// Each Unicode font has a table that maps supported Unicode codepoints to glyphs in the font (called cmap in OpenType fonts).
// If a codepoint is not present in this table, the games will display a fallback character instead (a question mark or a space).
// Since we only care if a codepoint is defined, we can store this data just by using bitflags in a byte array for O(1) lookup.
// LGP/E, SW/SH, PLA: bin/font
// BD/SP: StreamingAssets/AssetAssistant/Dpr/font
// S/V: arc/appli/font/bin
// For KOR/CHS/CHT, BD/SP uses a bundled copy of the Switch system font
public static ReadOnlySpan<char> DefinedLiberationSans =>
[
'\u0020', '\u0021', '\u0022', '\u0023', '\u0024', '\u0025', '\u0026', '\u0027', '\u0028', '\u0029', '\u002A', '\u002B', '\u002C', '\u002D', '\u002E', '\u002F',
'\u0030', '\u0031', '\u0032', '\u0033', '\u0034', '\u0035', '\u0036', '\u0037', '\u0038', '\u0039', '\u003A', '\u003B', '\u003C', '\u003D', '\u003E', '\u003F',
'\u0040', '\u0041', '\u0042', '\u0043', '\u0044', '\u0045', '\u0046', '\u0047', '\u0048', '\u0049', '\u004A', '\u004B', '\u004C', '\u004D', '\u004E', '\u004F',
'\u0050', '\u0051', '\u0052', '\u0053', '\u0054', '\u0055', '\u0056', '\u0057', '\u0058', '\u0059', '\u005A', '\u005B', '\u005C', '\u005D', '\u005E', '\u005F',
'\u0060', '\u0061', '\u0062', '\u0063', '\u0064', '\u0065', '\u0066', '\u0067', '\u0068', '\u0069', '\u006A', '\u006B', '\u006C', '\u006D', '\u006E', '\u006F',
'\u0070', '\u0071', '\u0072', '\u0073', '\u0074', '\u0075', '\u0076', '\u0077', '\u0078', '\u0079', '\u007A', '\u007B', '\u007C', '\u007D', '\u007E',
'\u00A0', '\u00A1', '\u00A2', '\u00A3', '\u00A4', '\u00A5', '\u00A6', '\u00A7', '\u00A8', '\u00A9', '\u00AA', '\u00AB', '\u00AC', '\u00AD', '\u00AE', '\u00AF',
'\u00B0', '\u00B1', '\u00B2', '\u00B3', '\u00B4', '\u00B5', '\u00B6', '\u00B7', '\u00B8', '\u00B9', '\u00BA', '\u00BB', '\u00BC', '\u00BD', '\u00BE', '\u00BF',
'\u00C0', '\u00C1', '\u00C2', '\u00C3', '\u00C4', '\u00C5', '\u00C6', '\u00C7', '\u00C8', '\u00C9', '\u00CA', '\u00CB', '\u00CC', '\u00CD', '\u00CE', '\u00CF',
'\u00D0', '\u00D1', '\u00D2', '\u00D3', '\u00D4', '\u00D5', '\u00D6', '\u00D7', '\u00D8', '\u00D9', '\u00DA', '\u00DB', '\u00DC', '\u00DD', '\u00DE', '\u00DF',
'\u00E0', '\u00E1', '\u00E2', '\u00E3', '\u00E4', '\u00E5', '\u00E6', '\u00E7', '\u00E8', '\u00E9', '\u00EA', '\u00EB', '\u00EC', '\u00ED', '\u00EE', '\u00EF',
'\u00F0', '\u00F1', '\u00F2', '\u00F3', '\u00F4', '\u00F5', '\u00F6', '\u00F7', '\u00F8', '\u00F9', '\u00FA', '\u00FB', '\u00FC', '\u00FD', '\u00FE', '\u00FF',
'\u0100', '\u0101', '\u0102', '\u0103', '\u0104', '\u0105', '\u0106', '\u0107', '\u0108', '\u0109', '\u010A', '\u010B', '\u010C', '\u010D', '\u010E', '\u010F',
'\u0110', '\u0111', '\u0112', '\u0113', '\u0114', '\u0115', '\u0116', '\u0117', '\u0118', '\u0119', '\u011A', '\u011B', '\u011C', '\u011D', '\u011E', '\u011F',
'\u0120', '\u0121', '\u0122', '\u0123', '\u0124', '\u0125', '\u0126', '\u0127', '\u0128', '\u0129', '\u012A', '\u012B', '\u012C', '\u012D', '\u012E', '\u012F',
'\u0130', '\u0131', '\u0132', '\u0133', '\u0134', '\u0135', '\u0136', '\u0137', '\u0138', '\u0139', '\u013A', '\u013B', '\u013C', '\u013D', '\u013E', '\u013F',
'\u0140', '\u0141', '\u0142', '\u0143', '\u0144', '\u0145', '\u0146', '\u0147', '\u0148', '\u0149', '\u014A', '\u014B', '\u014C', '\u014D', '\u014E', '\u014F',
'\u0150', '\u0151', '\u0152', '\u0153', '\u0154', '\u0155', '\u0156', '\u0157', '\u0158', '\u0159', '\u015A', '\u015B', '\u015C', '\u015D', '\u015E', '\u015F',
'\u0160', '\u0161', '\u0162', '\u0163', '\u0164', '\u0165', '\u0166', '\u0167', '\u0168', '\u0169', '\u016A', '\u016B', '\u016C', '\u016D', '\u016E', '\u016F',
'\u0170', '\u0171', '\u0172', '\u0173', '\u0174', '\u0175', '\u0176', '\u0177', '\u0178', '\u0179', '\u017A', '\u017B', '\u017C', '\u017D', '\u017E', '\u017F',
'\u0180', '\u0181', '\u0182', '\u0183', '\u0184', '\u0185', '\u0186', '\u0187', '\u0188', '\u0189', '\u018A', '\u018B', '\u018C', '\u018D', '\u018E', '\u018F',
'\u0190', '\u0191', '\u0192', '\u0193', '\u0194', '\u0195', '\u0196', '\u0197', '\u0198', '\u0199', '\u019A', '\u019B', '\u019C', '\u019D', '\u019E', '\u019F',
'\u01A0', '\u01A1', '\u01A2', '\u01A3', '\u01A4', '\u01A5', '\u01A6', '\u01A7', '\u01A8', '\u01A9', '\u01AA', '\u01AB', '\u01AC', '\u01AD', '\u01AE', '\u01AF',
'\u01B0', '\u01B1', '\u01B2', '\u01B3', '\u01B4', '\u01B5', '\u01B6', '\u01B7', '\u01B8', '\u01B9', '\u01BA', '\u01BB', '\u01BC', '\u01BD', '\u01BE', '\u01BF',
'\u01C0', '\u01C1', '\u01C2', '\u01C3', '\u01C4', '\u01C5', '\u01C6', '\u01C7', '\u01C8', '\u01C9', '\u01CA', '\u01CB', '\u01CC', '\u01CD', '\u01CE', '\u01CF',
'\u01D0', '\u01D1', '\u01D2', '\u01D3', '\u01D4', '\u01D5', '\u01D6', '\u01D7', '\u01D8', '\u01D9', '\u01DA', '\u01DB', '\u01DC', '\u01DD', '\u01DE', '\u01DF',
'\u01E0', '\u01E1', '\u01E2', '\u01E3', '\u01E4', '\u01E5', '\u01E6', '\u01E7', '\u01E8', '\u01E9', '\u01EA', '\u01EB', '\u01EC', '\u01ED', '\u01EE', '\u01EF',
'\u01F0', '\u01F1', '\u01F2', '\u01F3', '\u01F4', '\u01F5', '\u01F6', '\u01F7', '\u01F8', '\u01F9', '\u01FA', '\u01FB', '\u01FC', '\u01FD', '\u01FE', '\u01FF',
'\u0200', '\u0201', '\u0202', '\u0203', '\u0204', '\u0205', '\u0206', '\u0207', '\u0208', '\u0209', '\u020A', '\u020B', '\u020C', '\u020D', '\u020E', '\u020F',
'\u0210', '\u0211', '\u0212', '\u0213', '\u0214', '\u0215', '\u0216', '\u0217', '\u0218', '\u0219', '\u021A', '\u021B', '\u021C', '\u021D', '\u021E', '\u021F',
'\u0220', '\u0221', '\u0222', '\u0223', '\u0224', '\u0225', '\u0226', '\u0227', '\u0228', '\u0229', '\u022A', '\u022B', '\u022C', '\u022D', '\u022E', '\u022F',
'\u0230', '\u0231', '\u0232', '\u0233', '\u0234', '\u0235', '\u0236', '\u0237', '\u0238', '\u0239', '\u023A', '\u023B', '\u023C', '\u023D', '\u023E', '\u023F',
'\u0240', '\u0241', '\u0242', '\u0243', '\u0244', '\u0245', '\u0246', '\u0247', '\u0248', '\u0249', '\u024A', '\u024B', '\u024C', '\u024D', '\u024E', '\u024F',
'\u0250', '\u0251', '\u0252', '\u0253', '\u0254', '\u0255', '\u0256', '\u0257', '\u0258', '\u0259', '\u025A', '\u025B', '\u025C', '\u025D', '\u025E', '\u025F',
'\u0260', '\u0261', '\u0262', '\u0263', '\u0264', '\u0265', '\u0266', '\u0267', '\u0268', '\u0269', '\u026A', '\u026B', '\u026C', '\u026D', '\u026E', '\u026F',
'\u0270', '\u0271', '\u0272', '\u0273', '\u0274', '\u0275', '\u0276', '\u0277', '\u0278', '\u0279', '\u027A', '\u027B', '\u027C', '\u027D', '\u027E', '\u027F',
'\u0280', '\u0281', '\u0282', '\u0283', '\u0284', '\u0285', '\u0286', '\u0287', '\u0288', '\u0289', '\u028A', '\u028B', '\u028C', '\u028D', '\u028E', '\u028F',
'\u0290', '\u0291', '\u0292', '\u0293', '\u0294', '\u0295', '\u0296', '\u0297', '\u0298', '\u0299', '\u029A', '\u029B', '\u029C', '\u029D', '\u029E', '\u029F',
'\u02A0', '\u02A1', '\u02A2', '\u02A3', '\u02A4', '\u02A5', '\u02A6', '\u02A7', '\u02A8', '\u02A9', '\u02AA', '\u02AB', '\u02AC', '\u02AD', '\u02AE', '\u02AF',
'\u02B0', '\u02B1', '\u02B2', '\u02B3', '\u02B4', '\u02B5', '\u02B6', '\u02B7', '\u02B8', '\u02B9', '\u02BA', '\u02BB', '\u02BC', '\u02BD', '\u02BE', '\u02BF',
'\u02C0', '\u02C1', '\u02C2', '\u02C3', '\u02C4', '\u02C5', '\u02C6', '\u02C7', '\u02C8', '\u02C9', '\u02CA', '\u02CB', '\u02CC', '\u02CD', '\u02CE', '\u02CF',
'\u02D0', '\u02D1', '\u02D2', '\u02D3', '\u02D4', '\u02D5', '\u02D6', '\u02D7', '\u02D8', '\u02D9', '\u02DA', '\u02DB', '\u02DC', '\u02DD', '\u02DE', '\u02DF',
'\u02E0', '\u02E1', '\u02E2', '\u02E3', '\u02E4', '\u02E5', '\u02E6', '\u02E7', '\u02E8', '\u02E9', '\u02EA', '\u02EB', '\u02EC', '\u02ED', '\u02EE', '\u02EF',
'\u02F0', '\u02F1', '\u02F2', '\u02F3', '\u02F4', '\u02F5', '\u02F6', '\u02F7', '\u02F8', '\u02F9', '\u02FA', '\u02FB', '\u02FC', '\u02FD', '\u02FE', '\u02FF',
'\u0300', '\u0301', '\u0302', '\u0303', '\u0304', '\u0305', '\u0306', '\u0307', '\u0308', '\u0309', '\u030A', '\u030B', '\u030C', '\u030D', '\u030E', '\u030F',
'\u0310', '\u0311', '\u0312', '\u0313', '\u0314', '\u0315', '\u0316', '\u0317', '\u0318', '\u0319', '\u031A', '\u031B', '\u031C', '\u031D', '\u031E', '\u031F',
'\u0320', '\u0321', '\u0322', '\u0323', '\u0324', '\u0325', '\u0326', '\u0327', '\u0328', '\u0329', '\u032A', '\u032B', '\u032C', '\u032D', '\u032E', '\u032F',
'\u0330', '\u0331', '\u0332', '\u0333', '\u0334', '\u0335', '\u0336', '\u0337', '\u0338', '\u0339', '\u033A', '\u033B', '\u033C', '\u033D', '\u033E', '\u033F',
'\u0340', '\u0341', '\u0342', '\u0343', '\u0344', '\u0345', '\u0346', '\u0347', '\u0348', '\u0349', '\u034A', '\u034B', '\u034C', '\u034D', '\u034E', '\u034F',
'\u0350', '\u0351', '\u0352', '\u0353', '\u0354', '\u0355', '\u0356', '\u0357', '\u0358', '\u0359', '\u035A', '\u035B', '\u035C', '\u035D', '\u035E', '\u035F',
'\u0360', '\u0361', '\u0362', '\u0363', '\u0364', '\u0365', '\u0366', '\u0367', '\u0368', '\u0369', '\u036A', '\u036B', '\u036C', '\u036D', '\u036E', '\u036F',
'\u0374', '\u0375', '\u037A', '\u037B', '\u037C', '\u037D', '\u037E',
'\u0384', '\u0385', '\u0386', '\u0387', '\u0388', '\u0389', '\u038A', '\u038C', '\u038E', '\u038F',
'\u0390', '\u0391', '\u0392', '\u0393', '\u0394', '\u0395', '\u0396', '\u0397', '\u0398', '\u0399', '\u039A', '\u039B', '\u039C', '\u039D', '\u039E', '\u039F',
'\u03A0', '\u03A1', '\u03A3', '\u03A4', '\u03A5', '\u03A6', '\u03A7', '\u03A8', '\u03A9', '\u03AA', '\u03AB', '\u03AC', '\u03AD', '\u03AE', '\u03AF',
'\u03B0', '\u03B1', '\u03B2', '\u03B3', '\u03B4', '\u03B5', '\u03B6', '\u03B7', '\u03B8', '\u03B9', '\u03BA', '\u03BB', '\u03BC', '\u03BD', '\u03BE', '\u03BF',
'\u03C0', '\u03C1', '\u03C2', '\u03C3', '\u03C4', '\u03C5', '\u03C6', '\u03C7', '\u03C8', '\u03C9', '\u03CA', '\u03CB', '\u03CC', '\u03CD', '\u03CE',
'\u03D0', '\u03D1', '\u03D2', '\u03D3', '\u03D4', '\u03D5', '\u03D6', '\u03D7', '\u03D8', '\u03D9', '\u03DA', '\u03DB', '\u03DC', '\u03DD', '\u03DE', '\u03DF',
'\u03E0', '\u03E1', '\u03E2', '\u03E3', '\u03E4', '\u03E5', '\u03E6', '\u03E7', '\u03E8', '\u03E9', '\u03EA', '\u03EB', '\u03EC', '\u03ED', '\u03EE', '\u03EF',
'\u03F0', '\u03F1', '\u03F2', '\u03F3', '\u03F4', '\u03F5', '\u03F6', '\u03F7', '\u03F8', '\u03F9', '\u03FA', '\u03FB', '\u03FC', '\u03FD', '\u03FE', '\u03FF',
'\u0400', '\u0401', '\u0402', '\u0403', '\u0404', '\u0405', '\u0406', '\u0407', '\u0408', '\u0409', '\u040A', '\u040B', '\u040C', '\u040D', '\u040E', '\u040F',
'\u0410', '\u0411', '\u0412', '\u0413', '\u0414', '\u0415', '\u0416', '\u0417', '\u0418', '\u0419', '\u041A', '\u041B', '\u041C', '\u041D', '\u041E', '\u041F',
'\u0420', '\u0421', '\u0422', '\u0423', '\u0424', '\u0425', '\u0426', '\u0427', '\u0428', '\u0429', '\u042A', '\u042B', '\u042C', '\u042D', '\u042E', '\u042F',
'\u0430', '\u0431', '\u0432', '\u0433', '\u0434', '\u0435', '\u0436', '\u0437', '\u0438', '\u0439', '\u043A', '\u043B', '\u043C', '\u043D', '\u043E', '\u043F',
'\u0440', '\u0441', '\u0442', '\u0443', '\u0444', '\u0445', '\u0446', '\u0447', '\u0448', '\u0449', '\u044A', '\u044B', '\u044C', '\u044D', '\u044E', '\u044F',
'\u0450', '\u0451', '\u0452', '\u0453', '\u0454', '\u0455', '\u0456', '\u0457', '\u0458', '\u0459', '\u045A', '\u045B', '\u045C', '\u045D', '\u045E', '\u045F',
'\u0460', '\u0461', '\u0462', '\u0463', '\u0464', '\u0465', '\u0466', '\u0467', '\u0468', '\u0469', '\u046A', '\u046B', '\u046C', '\u046D', '\u046E', '\u046F',
'\u0470', '\u0471', '\u0472', '\u0473', '\u0474', '\u0475', '\u0476', '\u0477', '\u0478', '\u0479', '\u047A', '\u047B', '\u047C', '\u047D', '\u047E', '\u047F',
'\u0480', '\u0481', '\u0482', '\u0483', '\u0484', '\u0485', '\u0486', '\u0487', '\u0488', '\u0489', '\u048A', '\u048B', '\u048C', '\u048D', '\u048E', '\u048F',
'\u0490', '\u0491', '\u0492', '\u0493', '\u0494', '\u0495', '\u0496', '\u0497', '\u0498', '\u0499', '\u049A', '\u049B', '\u049C', '\u049D', '\u049E', '\u049F',
'\u04A0', '\u04A1', '\u04A2', '\u04A3', '\u04A4', '\u04A5', '\u04A6', '\u04A7', '\u04A8', '\u04A9', '\u04AA', '\u04AB', '\u04AC', '\u04AD', '\u04AE', '\u04AF',
'\u04B0', '\u04B1', '\u04B2', '\u04B3', '\u04B4', '\u04B5', '\u04B6', '\u04B7', '\u04B8', '\u04B9', '\u04BA', '\u04BB', '\u04BC', '\u04BD', '\u04BE', '\u04BF',
'\u04C0', '\u04C1', '\u04C2', '\u04C3', '\u04C4', '\u04C5', '\u04C6', '\u04C7', '\u04C8', '\u04C9', '\u04CA', '\u04CB', '\u04CC', '\u04CD', '\u04CE', '\u04CF',
'\u04D0', '\u04D1', '\u04D2', '\u04D3', '\u04D4', '\u04D5', '\u04D6', '\u04D7', '\u04D8', '\u04D9', '\u04DA', '\u04DB', '\u04DC', '\u04DD', '\u04DE', '\u04DF',
'\u04E0', '\u04E1', '\u04E2', '\u04E3', '\u04E4', '\u04E5', '\u04E6', '\u04E7', '\u04E8', '\u04E9', '\u04EA', '\u04EB', '\u04EC', '\u04ED', '\u04EE', '\u04EF',
'\u04F0', '\u04F1', '\u04F2', '\u04F3', '\u04F4', '\u04F5', '\u04F6', '\u04F7', '\u04F8', '\u04F9', '\u04FA', '\u04FB', '\u04FC', '\u04FD', '\u04FE', '\u04FF',
'\u0500', '\u0501', '\u0502', '\u0503', '\u0504', '\u0505', '\u0506', '\u0507', '\u0508', '\u0509', '\u050A', '\u050B', '\u050C', '\u050D', '\u050E', '\u050F',
'\u0510', '\u0511', '\u0512', '\u0513', '\u051A', '\u051B', '\u051C', '\u051D',
'\u0591', '\u0592', '\u0593', '\u0594', '\u0595', '\u0596', '\u0597', '\u0598', '\u0599', '\u059A', '\u059B', '\u059C', '\u059D', '\u059E', '\u059F',
'\u05A0', '\u05A1', '\u05A2', '\u05A3', '\u05A4', '\u05A5', '\u05A6', '\u05A7', '\u05A8', '\u05A9', '\u05AA', '\u05AB', '\u05AC', '\u05AD', '\u05AE', '\u05AF',
'\u05B0', '\u05B1', '\u05B2', '\u05B3', '\u05B4', '\u05B5', '\u05B6', '\u05B7', '\u05B8', '\u05B9', '\u05BA', '\u05BB', '\u05BC', '\u05BD', '\u05BE', '\u05BF',
'\u05C0', '\u05C1', '\u05C2', '\u05C3', '\u05C4', '\u05C5', '\u05C6', '\u05C7',
'\u05D0', '\u05D1', '\u05D2', '\u05D3', '\u05D4', '\u05D5', '\u05D6', '\u05D7', '\u05D8', '\u05D9', '\u05DA', '\u05DB', '\u05DC', '\u05DD', '\u05DE', '\u05DF',
'\u05E0', '\u05E1', '\u05E2', '\u05E3', '\u05E4', '\u05E5', '\u05E6', '\u05E7', '\u05E8', '\u05E9', '\u05EA',
'\u05F0', '\u05F1', '\u05F2', '\u05F3', '\u05F4',
'\u1D00', '\u1D01', '\u1D02', '\u1D03', '\u1D04', '\u1D05', '\u1D06', '\u1D07', '\u1D08', '\u1D09', '\u1D0A', '\u1D0B', '\u1D0C', '\u1D0D', '\u1D0E', '\u1D0F',
'\u1D10', '\u1D11', '\u1D12', '\u1D13', '\u1D14', '\u1D15', '\u1D16', '\u1D17', '\u1D18', '\u1D19', '\u1D1A', '\u1D1B', '\u1D1C', '\u1D1D', '\u1D1E', '\u1D1F',
'\u1D20', '\u1D21', '\u1D22', '\u1D23', '\u1D24', '\u1D25', '\u1D26', '\u1D27', '\u1D28', '\u1D29', '\u1D2A', '\u1D2B', '\u1D2C', '\u1D2D', '\u1D2E', '\u1D2F',
'\u1D30', '\u1D31', '\u1D32', '\u1D33', '\u1D34', '\u1D35', '\u1D36', '\u1D37', '\u1D38', '\u1D39', '\u1D3A', '\u1D3B', '\u1D3C', '\u1D3D', '\u1D3E', '\u1D3F',
'\u1D40', '\u1D41', '\u1D42', '\u1D43', '\u1D44', '\u1D45', '\u1D46', '\u1D47', '\u1D48', '\u1D49', '\u1D4A', '\u1D4B', '\u1D4C', '\u1D4D', '\u1D4E', '\u1D4F',
'\u1D50', '\u1D51', '\u1D52', '\u1D53', '\u1D54', '\u1D55', '\u1D56', '\u1D57', '\u1D58', '\u1D59', '\u1D5A', '\u1D5B', '\u1D5C', '\u1D5D', '\u1D5E', '\u1D5F',
'\u1D60', '\u1D61', '\u1D62', '\u1D63', '\u1D64', '\u1D65', '\u1D66', '\u1D67', '\u1D68', '\u1D69', '\u1D6A', '\u1D6B', '\u1D6C', '\u1D6D', '\u1D6E', '\u1D6F',
'\u1D70', '\u1D71', '\u1D72', '\u1D73', '\u1D74', '\u1D75', '\u1D76', '\u1D77', '\u1D78', '\u1D79', '\u1D7A', '\u1D7B', '\u1D7C', '\u1D7D', '\u1D7E', '\u1D7F',
'\u1D80', '\u1D81', '\u1D82', '\u1D83', '\u1D84', '\u1D85', '\u1D86', '\u1D87', '\u1D88', '\u1D89', '\u1D8A', '\u1D8B', '\u1D8C', '\u1D8D', '\u1D8E', '\u1D8F',
'\u1D90', '\u1D91', '\u1D92', '\u1D93', '\u1D94', '\u1D95', '\u1D96', '\u1D97', '\u1D98', '\u1D99', '\u1D9A', '\u1D9B', '\u1D9C', '\u1D9D', '\u1D9E', '\u1D9F',
'\u1DA0', '\u1DA1', '\u1DA2', '\u1DA3', '\u1DA4', '\u1DA5', '\u1DA6', '\u1DA7', '\u1DA8', '\u1DA9', '\u1DAA', '\u1DAB', '\u1DAC', '\u1DAD', '\u1DAE', '\u1DAF',
'\u1DB0', '\u1DB1', '\u1DB2', '\u1DB3', '\u1DB4', '\u1DB5', '\u1DB6', '\u1DB7', '\u1DB8', '\u1DB9', '\u1DBA', '\u1DBB', '\u1DBC', '\u1DBD', '\u1DBE', '\u1DBF',
'\u1DC0', '\u1DC1', '\u1DC2', '\u1DC3', '\u1DC4', '\u1DC5', '\u1DC6', '\u1DC7', '\u1DC8', '\u1DC9', '\u1DCA',
'\u1DFE', '\u1DFF',
'\u1E00', '\u1E01', '\u1E02', '\u1E03', '\u1E04', '\u1E05', '\u1E06', '\u1E07', '\u1E08', '\u1E09', '\u1E0A', '\u1E0B', '\u1E0C', '\u1E0D', '\u1E0E', '\u1E0F',
'\u1E10', '\u1E11', '\u1E12', '\u1E13', '\u1E14', '\u1E15', '\u1E16', '\u1E17', '\u1E18', '\u1E19', '\u1E1A', '\u1E1B', '\u1E1C', '\u1E1D', '\u1E1E', '\u1E1F',
'\u1E20', '\u1E21', '\u1E22', '\u1E23', '\u1E24', '\u1E25', '\u1E26', '\u1E27', '\u1E28', '\u1E29', '\u1E2A', '\u1E2B', '\u1E2C', '\u1E2D', '\u1E2E', '\u1E2F',
'\u1E30', '\u1E31', '\u1E32', '\u1E33', '\u1E34', '\u1E35', '\u1E36', '\u1E37', '\u1E38', '\u1E39', '\u1E3A', '\u1E3B', '\u1E3C', '\u1E3D', '\u1E3E', '\u1E3F',
'\u1E40', '\u1E41', '\u1E42', '\u1E43', '\u1E44', '\u1E45', '\u1E46', '\u1E47', '\u1E48', '\u1E49', '\u1E4A', '\u1E4B', '\u1E4C', '\u1E4D', '\u1E4E', '\u1E4F',
'\u1E50', '\u1E51', '\u1E52', '\u1E53', '\u1E54', '\u1E55', '\u1E56', '\u1E57', '\u1E58', '\u1E59', '\u1E5A', '\u1E5B', '\u1E5C', '\u1E5D', '\u1E5E', '\u1E5F',
'\u1E60', '\u1E61', '\u1E62', '\u1E63', '\u1E64', '\u1E65', '\u1E66', '\u1E67', '\u1E68', '\u1E69', '\u1E6A', '\u1E6B', '\u1E6C', '\u1E6D', '\u1E6E', '\u1E6F',
'\u1E70', '\u1E71', '\u1E72', '\u1E73', '\u1E74', '\u1E75', '\u1E76', '\u1E77', '\u1E78', '\u1E79', '\u1E7A', '\u1E7B', '\u1E7C', '\u1E7D', '\u1E7E', '\u1E7F',
'\u1E80', '\u1E81', '\u1E82', '\u1E83', '\u1E84', '\u1E85', '\u1E86', '\u1E87', '\u1E88', '\u1E89', '\u1E8A', '\u1E8B', '\u1E8C', '\u1E8D', '\u1E8E', '\u1E8F',
'\u1E90', '\u1E91', '\u1E92', '\u1E93', '\u1E94', '\u1E95', '\u1E96', '\u1E97', '\u1E98', '\u1E99', '\u1E9A', '\u1E9B', '\u1E9E',
'\u1EA0', '\u1EA1', '\u1EA2', '\u1EA3', '\u1EA4', '\u1EA5', '\u1EA6', '\u1EA7', '\u1EA8', '\u1EA9', '\u1EAA', '\u1EAB', '\u1EAC', '\u1EAD', '\u1EAE', '\u1EAF',
'\u1EB0', '\u1EB1', '\u1EB2', '\u1EB3', '\u1EB4', '\u1EB5', '\u1EB6', '\u1EB7', '\u1EB8', '\u1EB9', '\u1EBA', '\u1EBB', '\u1EBC', '\u1EBD', '\u1EBE', '\u1EBF',
'\u1EC0', '\u1EC1', '\u1EC2', '\u1EC3', '\u1EC4', '\u1EC5', '\u1EC6', '\u1EC7', '\u1EC8', '\u1EC9', '\u1ECA', '\u1ECB', '\u1ECC', '\u1ECD', '\u1ECE', '\u1ECF',
'\u1ED0', '\u1ED1', '\u1ED2', '\u1ED3', '\u1ED4', '\u1ED5', '\u1ED6', '\u1ED7', '\u1ED8', '\u1ED9', '\u1EDA', '\u1EDB', '\u1EDC', '\u1EDD', '\u1EDE', '\u1EDF',
'\u1EE0', '\u1EE1', '\u1EE2', '\u1EE3', '\u1EE4', '\u1EE5', '\u1EE6', '\u1EE7', '\u1EE8', '\u1EE9', '\u1EEA', '\u1EEB', '\u1EEC', '\u1EED', '\u1EEE', '\u1EEF',
'\u1EF0', '\u1EF1', '\u1EF2', '\u1EF3', '\u1EF4', '\u1EF5', '\u1EF6', '\u1EF7', '\u1EF8', '\u1EF9',
'\u1F00', '\u1F01', '\u1F02', '\u1F03', '\u1F04', '\u1F05', '\u1F06', '\u1F07', '\u1F08', '\u1F09', '\u1F0A', '\u1F0B', '\u1F0C', '\u1F0D', '\u1F0E', '\u1F0F',
'\u1F10', '\u1F11', '\u1F12', '\u1F13', '\u1F14', '\u1F15', '\u1F18', '\u1F19', '\u1F1A', '\u1F1B', '\u1F1C', '\u1F1D',
'\u1F20', '\u1F21', '\u1F22', '\u1F23', '\u1F24', '\u1F25', '\u1F26', '\u1F27', '\u1F28', '\u1F29', '\u1F2A', '\u1F2B', '\u1F2C', '\u1F2D', '\u1F2E', '\u1F2F',
'\u1F30', '\u1F31', '\u1F32', '\u1F33', '\u1F34', '\u1F35', '\u1F36', '\u1F37', '\u1F38', '\u1F39', '\u1F3A', '\u1F3B', '\u1F3C', '\u1F3D', '\u1F3E', '\u1F3F',
'\u1F40', '\u1F41', '\u1F42', '\u1F43', '\u1F44', '\u1F45', '\u1F48', '\u1F49', '\u1F4A', '\u1F4B', '\u1F4C', '\u1F4D',
'\u1F50', '\u1F51', '\u1F52', '\u1F53', '\u1F54', '\u1F55', '\u1F56', '\u1F57', '\u1F59', '\u1F5B', '\u1F5D', '\u1F5F',
'\u1F60', '\u1F61', '\u1F62', '\u1F63', '\u1F64', '\u1F65', '\u1F66', '\u1F67', '\u1F68', '\u1F69', '\u1F6A', '\u1F6B', '\u1F6C', '\u1F6D', '\u1F6E', '\u1F6F',
'\u1F70', '\u1F71', '\u1F72', '\u1F73', '\u1F74', '\u1F75', '\u1F76', '\u1F77', '\u1F78', '\u1F79', '\u1F7A', '\u1F7B', '\u1F7C', '\u1F7D',
'\u1F80', '\u1F81', '\u1F82', '\u1F83', '\u1F84', '\u1F85', '\u1F86', '\u1F87', '\u1F88', '\u1F89', '\u1F8A', '\u1F8B', '\u1F8C', '\u1F8D', '\u1F8E', '\u1F8F',
'\u1F90', '\u1F91', '\u1F92', '\u1F93', '\u1F94', '\u1F95', '\u1F96', '\u1F97', '\u1F98', '\u1F99', '\u1F9A', '\u1F9B', '\u1F9C', '\u1F9D', '\u1F9E', '\u1F9F',
'\u1FA0', '\u1FA1', '\u1FA2', '\u1FA3', '\u1FA4', '\u1FA5', '\u1FA6', '\u1FA7', '\u1FA8', '\u1FA9', '\u1FAA', '\u1FAB', '\u1FAC', '\u1FAD', '\u1FAE', '\u1FAF',
'\u1FB0', '\u1FB1', '\u1FB2', '\u1FB3', '\u1FB4', '\u1FB6', '\u1FB7', '\u1FB8', '\u1FB9', '\u1FBA', '\u1FBB', '\u1FBC', '\u1FBD', '\u1FBE', '\u1FBF',
'\u1FC0', '\u1FC1', '\u1FC2', '\u1FC3', '\u1FC4', '\u1FC6', '\u1FC7', '\u1FC8', '\u1FC9', '\u1FCA', '\u1FCB', '\u1FCC', '\u1FCD', '\u1FCE', '\u1FCF',
'\u1FD0', '\u1FD1', '\u1FD2', '\u1FD3', '\u1FD6', '\u1FD7', '\u1FD8', '\u1FD9', '\u1FDA', '\u1FDB', '\u1FDD', '\u1FDE', '\u1FDF',
'\u1FE0', '\u1FE1', '\u1FE2', '\u1FE3', '\u1FE4', '\u1FE5', '\u1FE6', '\u1FE7', '\u1FE8', '\u1FE9', '\u1FEA', '\u1FEB', '\u1FEC', '\u1FED', '\u1FEE', '\u1FEF',
'\u1FF2', '\u1FF3', '\u1FF4', '\u1FF6', '\u1FF7', '\u1FF8', '\u1FF9', '\u1FFA', '\u1FFB', '\u1FFC', '\u1FFD', '\u1FFE',
'\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', '\u2007', '\u2008', '\u2009', '\u200A', '\u200B', '\u200C', '\u200D', '\u200E', '\u200F',
'\u2012', '\u2013', '\u2014', '\u2015', '\u2016', '\u2017', '\u2018', '\u2019', '\u201A', '\u201B', '\u201C', '\u201D', '\u201E', '\u201F',
'\u2020', '\u2021', '\u2022', '\u2026', '\u202A', '\u202B', '\u202C', '\u202D', '\u202E', '\u202F',
'\u2030', '\u2032', '\u2033', '\u2034', '\u2039', '\u203A', '\u203C', '\u203E',
'\u2044', '\u205E', '\u206A', '\u206B', '\u206C', '\u206D', '\u206E', '\u206F',
'\u2074', '\u2075', '\u2077', '\u2078', '\u207F',
'\u2090', '\u2091', '\u2092', '\u2093', '\u2094',
'\u20A0', '\u20A1', '\u20A2', '\u20A3', '\u20A4', '\u20A5', '\u20A6', '\u20A7', '\u20A8', '\u20A9', '\u20AA', '\u20AB', '\u20AC', '\u20AD', '\u20AE', '\u20AF',
'\u20B0', '\u20B1', '\u20B2', '\u20B3', '\u20B4', '\u20B5',
'\u20F0', '\u2105', '\u2113', '\u2116', '\u2117',
'\u2122', '\u2126', '\u212E',
'\u214D', '\u214E',
'\u2153', '\u2154', '\u215B', '\u215C', '\u215D', '\u215E',
'\u2184', '\u2190', '\u2191', '\u2192', '\u2193', '\u2194', '\u2195',
'\u21A8', '\u2202', '\u2206', '\u220F',
'\u2211', '\u2212', '\u2215', '\u2219', '\u221A', '\u221E', '\u221F',
'\u2229', '\u222B',
'\u2248', '\u2260', '\u2261', '\u2264', '\u2265',
'\u2302', '\u2310', '\u2320', '\u2321',
'\u2500', '\u2502', '\u250C',
'\u2510', '\u2514', '\u2518', '\u251C',
'\u2524', '\u252C',
'\u2534', '\u253C',
'\u2550', '\u2551', '\u2552', '\u2553', '\u2554', '\u2555', '\u2556', '\u2557', '\u2558', '\u2559', '\u255A', '\u255B', '\u255C', '\u255D', '\u255E', '\u255F',
'\u2560', '\u2561', '\u2562', '\u2563', '\u2564', '\u2565', '\u2566', '\u2567', '\u2568', '\u2569', '\u256A', '\u256B', '\u256C',
'\u2580', '\u2584', '\u2588', '\u258C',
'\u2590', '\u2591', '\u2592', '\u2593',
'\u25A0', '\u25A1', '\u25AA', '\u25AB', '\u25AC',
'\u25B2', '\u25BA', '\u25BC',
'\u25C4', '\u25CA', '\u25CB', '\u25CC', '\u25CF',
'\u25D8', '\u25D9',
'\u25E6', '\u263A', '\u263B', '\u263C',
'\u2640', '\u2642',
'\u2660', '\u2663', '\u2665', '\u2666', '\u266A', '\u266B', '\u266F',
'\u2C60', '\u2C61', '\u2C62', '\u2C63', '\u2C64', '\u2C65', '\u2C66', '\u2C67', '\u2C68', '\u2C69', '\u2C6A', '\u2C6B', '\u2C6C', '\u2C6D',
'\u2C71', '\u2C72', '\u2C73', '\u2C74', '\u2C75', '\u2C76', '\u2C77',
'\u2E17', '\uA717', '\uA718', '\uA719', '\uA71A', '\uA71B', '\uA71C', '\uA71D', '\uA71E', '\uA71F',
'\uA720', '\uA721',
'\uA788', '\uA789', '\uA78A', '\uA78B', '\uA78C',
'\uFB01', '\uFB02',
'\uFB1D', '\uFB1E', '\uFB1F',
'\uFB20', '\uFB21', '\uFB22', '\uFB23', '\uFB24', '\uFB25', '\uFB26', '\uFB27', '\uFB28', '\uFB29', '\uFB2A', '\uFB2B', '\uFB2C', '\uFB2D', '\uFB2E', '\uFB2F',
'\uFB30', '\uFB31', '\uFB32', '\uFB33', '\uFB34', '\uFB35', '\uFB36', '\uFB38', '\uFB39', '\uFB3A', '\uFB3B', '\uFB3C', '\uFB3E',
'\uFB40', '\uFB41', '\uFB43', '\uFB44', '\uFB46', '\uFB47', '\uFB48', '\uFB49', '\uFB4A', '\uFB4B', '\uFB4C', '\uFB4D', '\uFB4E', '\uFB4F',
'\uFE20', '\uFE21', '\uFE22', '\uFE23',
'\uFFFC'
];
public static ReadOnlySpan<char> DefinedCHSExt => [
'\u0020', '\u002D', '\u003F', '\u0067', '\u00AA', '\u00B7', '\u00E9',
'\u2013', '\u2018', '\u2019', '\u201C', '\u201D', '\u201E', '\u2026', '\u20BD', '\u21D2', '\u21D4', '\u2200', '\u2282', '\u2283',
'\u25A0', '\u25BC', '\u25BD', '\u25CF', '\u2605', '\u2661', '\u2665', '\u266A', '\u266D',
'\u300A', '\u300B', '\u300C', '\u300D', '\u300E', '\u300F', '\u3010', '\u3011', '\u30FB', '\uFF08', '\uFF09', '\uFF65'
];
}

View file

@ -0,0 +1,163 @@
using System;
using static PKHeX.Core.EntityContext;
using static PKHeX.Core.LanguageID;
using G5 = PKHeX.Core.StringFont5;
using G6 = PKHeX.Core.StringFont6;
using G7 = PKHeX.Core.StringFont7;
using G8 = PKHeX.Core.StringFont8;
using G8a = PKHeX.Core.StringFont8a;
using G8b = PKHeX.Core.StringFont8b;
namespace PKHeX.Core;
/// <summary>
/// Utility Logic for checking whether a Unicode character is defined in a font.
/// </summary>
public static class StringFontUtil
{
private static char GetUndefinedChar(EntityContext context) => context switch
{
Gen7 => ' ', // 0x0020
Gen8b => '☐', // 0x2610
_ => '?', // 0x003F
};
/// <summary>
/// Determines if a string contains undefined characters in the font for the given <see cref="EntityContext"/> and <see cref="LanguageID"/>.
/// </summary>
/// <param name="str">The input string to check for undefined characters.</param>
/// <param name="context">The context to get the font for.</param>
/// <param name="pkLanguage">The language of the Pokémon.</param>
/// <param name="saveLanguage">The language of the save file.</param>
/// <returns>True if the input string contains undefined characters; otherwise, false.</returns>
public static bool HasUndefinedCharacters(ReadOnlySpan<char> str, EntityContext context, LanguageID pkLanguage, LanguageID saveLanguage)
{
foreach (var c in str)
{
if (!IsDefined(c, context, pkLanguage, saveLanguage))
return true;
}
return false;
}
/// <summary>
/// Replaces any undefined characters in the font for the given <see cref="EntityContext"/> and <see cref="LanguageID"/> within a string with a fallback character.
/// </summary>
/// <param name="str">The input string to replace any undefined characters in.</param>
/// <param name="context">The context to get the font for.</param>
/// <param name="pkLanguage">The language of the Pokémon.</param>
/// <param name="saveLanguage">The language of the save file.</param>
/// <returns>The resulting string.</returns>
public static string ReplaceUndefinedCharacters(ReadOnlySpan<char> str,
EntityContext context, LanguageID pkLanguage, LanguageID saveLanguage)
{
Span<char> result = stackalloc char[str.Length];
var length = ReplaceUndefinedCharacters(str, result, context, pkLanguage, saveLanguage);
if (length == 0)
return string.Empty;
return new string(result[..length]);
}
/// <inheritdoc cref="ReplaceUndefinedCharacters(ReadOnlySpan{char}, EntityContext, LanguageID, LanguageID)"/>
public static int ReplaceUndefinedCharacters(ReadOnlySpan<char> str, Span<char> result,
EntityContext context, LanguageID pkLanguage, LanguageID saveLanguage)
{
var undefined = GetUndefinedChar(context);
// In BD/SP, an empty string is shown in place of text in the save language with any undefined characters
var blankIfUndefined = context is Gen8b && pkLanguage == saveLanguage;
int i = 0;
for (; i < str.Length; i++)
{
var c = str[i];
var defined = IsDefined(c, context, pkLanguage, saveLanguage);
if (!defined && blankIfUndefined)
return 0; // Empty
result[i] = defined ? c : undefined;
}
return i;
}
/// <summary>
/// Determines if a character is defined in the font for the given <see cref="EntityContext"/> and <see cref="LanguageID"/>.
/// </summary>
/// <param name="c">The character to check.</param>
/// <param name="context">The context to get the font for.</param>
/// <param name="pkLanguage">The language of the Pokémon.</param>
/// <param name="saveLanguage">The language of the save file.</param>
/// <returns>True if the character is defined; otherwise, false.</returns>
public static bool IsDefined(char c, EntityContext context, LanguageID pkLanguage, LanguageID saveLanguage) => context switch
{
// Gen5/6/7 display names based on the save language, Gen7b/8/9 display names based on the entity's language
Gen5 or Gen3 or Gen4 => HasChar(c, G5.Defined),
Gen6 => HasChar(c, G6.Defined),
Gen7 or Gen1 or Gen2 => IsDefined7(c, saveLanguage),
Gen7b or Gen8 or Gen9 => IsDefined8(c, pkLanguage),
Gen8a => IsDefined8a(c, pkLanguage),
Gen8b => IsDefined8b(c, pkLanguage, saveLanguage),
_ => throw new ArgumentOutOfRangeException(nameof(context), context, null),
};
private static bool IsDefined7(char c, LanguageID language)
{
if (c is < '\u4E00' or > '\u9FFF')
return HasChar(c, G7.Defined) || (language is ChineseT && HasChar(c, G7.DefinedCHTOnly));
return IsDefined7Regular(c, language);
}
private static bool IsDefined7Regular(char c, LanguageID language) => language switch
{
ChineseT => HasChar(c - '\u4E00', G7.DefinedCHT),
ChineseS => HasChar(c - '\u4E00', G7.DefinedCHS),
_ => HasChar(c, G7.Defined),
};
public static bool IsDefined8(char c, LanguageID pkLanguage)
{
if (IsDefined8Regular(c, pkLanguage))
return true;
return HasChar(c, G8.DefinedPrivate);
}
private static bool IsDefined8Regular(char c, LanguageID pkLanguage) => pkLanguage switch
{
Japanese => HasChar(c, G8.DefinedJPN),
Korean => HasChar(c, G8.DefinedKOR) || HasChar(c, G8.DefinedKORAdded),
ChineseS => HasChar(c, G8.DefinedCHS) || HasChar(c, G8.DefinedCHSExt) || HasChar(c, G8.DefinedCHSAdded),
ChineseT => HasChar(c, G8.DefinedCHT),
_ => HasChar(c, G8.DefinedINT),
};
// BD/SP uses the following in order:
// 1. Font for Pokémon's language
// 2. Font for save language
// 3. Private use font
// 4. Liberation Sans
private static bool IsDefined8b(char c, LanguageID pkLanguage, LanguageID saveLanguage)
{
if (IsDefined8b(c, pkLanguage))
return true;
if (pkLanguage != saveLanguage && IsDefined8b(c, saveLanguage))
return true;
if (HasChar(c, G8b.DefinedLiberationSans))
return true;
return HasChar(c, G8.DefinedPrivate); // do last, slowest
}
private static bool IsDefined8b(char c, LanguageID entry) => entry switch
{
Japanese => HasChar(c, G8.DefinedJPN),
Korean => HasChar(c, G8.DefinedKOR),
ChineseS => HasChar(c, G8.DefinedCHS) || HasChar(c, G8b.DefinedCHSExt),
ChineseT => HasChar(c, G8.DefinedCHT),
_ => HasChar(c, G8.DefinedINT),
};
private static bool IsDefined8a(char c, LanguageID entry)
=> IsDefined8(c, entry) || HasChar(c, G8a.DefinedPrivate);
private static bool HasChar(char c, ReadOnlySpan<char> list) => list.BinarySearch(c) >= 0;
private static bool HasChar(int i, ReadOnlySpan<byte> table) => ((table[i >> 3] >> (i & 7)) & 1) != 0;
}

View file

@ -506,8 +506,8 @@ namespace PKHeX.WinForms.Controls
//
// UC_Gender
//
UC_Gender.AccessibleDescription = "Entity Gender Pane (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0)";
UC_Gender.AccessibleName = "Entity Gender Pane (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0)";
UC_Gender.AccessibleDescription = "Entity Gender Pane";
UC_Gender.AccessibleName = "Entity Gender Pane";
UC_Gender.AccessibleRole = System.Windows.Forms.AccessibleRole.Graphic;
UC_Gender.AllowClick = false;
UC_Gender.BackgroundImage = (System.Drawing.Image)resources.GetObject("UC_Gender.BackgroundImage");
@ -628,7 +628,6 @@ namespace PKHeX.WinForms.Controls
TB_Nickname.Name = "TB_Nickname";
TB_Nickname.Size = new System.Drawing.Size(144, 23);
TB_Nickname.TabIndex = 5;
TB_Nickname.GotFocus += RefreshFontWarningButton;
TB_Nickname.TextChanged += UpdateIsNicknamed;
TB_Nickname.TextChanged += RefreshFontWarningButton;
TB_Nickname.MouseDown += UpdateNicknameClick;
@ -2502,14 +2501,13 @@ namespace PKHeX.WinForms.Controls
TB_OT.Name = "TB_OT";
TB_OT.Size = new System.Drawing.Size(94, 23);
TB_OT.TabIndex = 3;
TB_OT.GotFocus += RefreshFontWarningButton;
TB_OT.TextChanged += RefreshFontWarningButton;
TB_OT.MouseDown += UpdateNicknameClick;
//
// UC_OTGender
//
UC_OTGender.AccessibleDescription = "Trainer Gender Pane (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0)";
UC_OTGender.AccessibleName = "Trainer Gender Pane (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0)";
UC_OTGender.AccessibleDescription = "Trainer Gender Pane";
UC_OTGender.AccessibleName = "Trainer Gender Pane";
UC_OTGender.AccessibleRole = System.Windows.Forms.AccessibleRole.Graphic;
UC_OTGender.AllowClick = true;
UC_OTGender.BackgroundImage = (System.Drawing.Image)resources.GetObject("UC_OTGender.BackgroundImage");
@ -2716,8 +2714,8 @@ namespace PKHeX.WinForms.Controls
//
// UC_HTGender
//
UC_HTGender.AccessibleDescription = "Handling Trainer Gender Pane (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0)";
UC_HTGender.AccessibleName = "Handling Trainer Gender Pane (0) (0) (0) (0) (0) (0) (0) (0) (0) (0) (0)";
UC_HTGender.AccessibleDescription = "Handling Trainer Gender Pane";
UC_HTGender.AccessibleName = "Handling Trainer Gender Pane";
UC_HTGender.AccessibleRole = System.Windows.Forms.AccessibleRole.Graphic;
UC_HTGender.AllowClick = true;
UC_HTGender.BackgroundImage = (System.Drawing.Image)resources.GetObject("UC_HTGender.BackgroundImage");

View file

@ -2211,16 +2211,22 @@ public sealed partial class PKMEditor : UserControl, IMainEditor
BTN_NicknameWarn.Visible = BTN_OTNameWarn.Visible = false;
return;
}
BTN_NicknameWarn.Visible = StringFontUtil.HasUndefinedCharacters(TB_Nickname.Text, Entity.Context, (LanguageID)WinFormsUtil.GetIndex(CB_Language), (LanguageID)RequestSaveFile.Language);
BTN_OTNameWarn.Visible = StringFontUtil.HasUndefinedCharacters(TB_OT.Text, Entity.Context, (LanguageID)WinFormsUtil.GetIndex(CB_Language), (LanguageID)RequestSaveFile.Language);
var context = Entity.Context;
var langPk = (LanguageID)WinFormsUtil.GetIndex(CB_Language);
var langSav = (LanguageID)RequestSaveFile.Language;
BTN_NicknameWarn.Visible = StringFontUtil.HasUndefinedCharacters(TB_Nickname.Text, context, langPk, langSav);
BTN_OTNameWarn.Visible = StringFontUtil.HasUndefinedCharacters(TB_OT.Text, context, langPk, langSav);
}
private void FontWarn(string name, string message, Button button)
private void FontWarn(string name, string message, Control ctrl)
{
var displayed = StringFontUtil.ReplaceUndefinedCharacters(name, Entity.Context, (LanguageID)WinFormsUtil.GetIndex(CB_Language), (LanguageID)RequestSaveFile.Language);
var langPk = (LanguageID)WinFormsUtil.GetIndex(CB_Language);
var langSav = (LanguageID)RequestSaveFile.Language;
var displayed = StringFontUtil.ReplaceUndefinedCharacters(name, Entity.Context, langPk, langSav);
if (displayed == name) // save language was changed
{
button.Visible = false;
ctrl.Visible = false;
return;
}
WinFormsUtil.Alert(string.Format(message, name, displayed));