From fc5939d6bee50fa05246e5be620553ed00082c2e Mon Sep 17 00:00:00 2001 From: AdAstra-LD <76622070+AdAstra-LD@users.noreply.github.com> Date: Mon, 1 Jul 2024 23:54:39 +0200 Subject: [PATCH 1/7] Update ScriptDatabase.cs --- DS_Map/ROMFiles/ScriptFile.cs | 2 -- DS_Map/Resources/ScriptDatabase.cs | 51 ++++++++++++++++++++++-------- 2 files changed, 37 insertions(+), 16 deletions(-) diff --git a/DS_Map/ROMFiles/ScriptFile.cs b/DS_Map/ROMFiles/ScriptFile.cs index 85de400..6040972 100644 --- a/DS_Map/ROMFiles/ScriptFile.cs +++ b/DS_Map/ROMFiles/ScriptFile.cs @@ -240,8 +240,6 @@ namespace DSPRE.ROMFiles { ProcessRelativeJump(dataReader, ref parameterList, ref functionOffsets); break; case 0x5E: // Movement - case 0x2A1: // Movement2 - //in the case of Movement, the first param is an overworld ID parameterList.Add(BitConverter.GetBytes(dataReader.ReadUInt16())); ProcessRelativeJump(dataReader, ref parameterList, ref actionOffsets); break; diff --git a/DS_Map/Resources/ScriptDatabase.cs b/DS_Map/Resources/ScriptDatabase.cs index 4a53f46..1789db7 100644 --- a/DS_Map/Resources/ScriptDatabase.cs +++ b/DS_Map/Resources/ScriptDatabase.cs @@ -287,7 +287,7 @@ namespace DSPRE.Resources { [0x007B] = "GiveItem", [0x007C] = "TakeItem", [0x007D] = "CheckItemSpace", - [0x007E] = "CheckPlayerHasItem", + [0x007E] = "CheckItem", [0x007F] = "CheckItemIsMachine", [0x0080] = "GetItemPocket", [0x0081] = "DummyGivePCItem", @@ -544,6 +544,8 @@ namespace DSPRE.Resources { [0x01CA] = "GetPartyPokemonMove", [0x01CB] = "TextPartyPokemonMove", + [0x01CD] = "CreateJournalData", + [0x01CF] = "Strength", [0x01D0] = "Flash", [0x01D1] = "Defog", @@ -559,10 +561,14 @@ namespace DSPRE.Resources { [0x01F5] = "CheckFossil", [0x01F6] = "CountPokemonUnderLevel", [0x01F7] = "SurvivePoison", + [0x01F8] = "FinishOverworldScreen", + [0x01F9] = "DummyGetVar", + [0x01FA] = "MessageAllFromArchive", + [0x01FB] = "MessageFromArchive", [0x0200] = "GetPreviousHeaderID", [0x0201] = "GetCurrentHeaderID", - + [0x0202] = "SetSafariFlag", [0x0203] = "BattleRoomWarp", [0x0204] = "ExitBattleRoom", [0x0205] = "GeonetScreen", @@ -678,7 +684,9 @@ namespace DSPRE.Resources { [0x02C1] = "ShowSaveBox", [0x02C2] = "HideSaveBox", - [0x02C3] = "ScopeMode" + [0x02C3] = "ScopeMode", + + [0x0333] = "SetFieldVolume", }; public static Dictionary DPPtScrCmdParameters = new Dictionary() { [0x0000] = new byte[1] { 0 }, @@ -1124,8 +1132,8 @@ namespace DSPRE.Resources { [0x01B8] = new byte[] { 2, 2 }, [0x01B9] = new byte[] { 2, 2 }, [0x01BA] = new byte[] { 2, 2 }, - [0x01BB] = new byte[1] { 0 }, - [0x01BC] = new byte[] { 2, 2 }, + [0x01BB] = new byte[] { 2, 2 }, + [0x01BC] = new byte[] { 2, 2, 2, 2 }, [0x01BD] = new byte[] { 2 }, [0x01BE] = new byte[] { 2 }, [0x01BF] = new byte[] { 2 }, @@ -1396,7 +1404,7 @@ namespace DSPRE.Resources { [0x029E] = new byte[] { 2, 2 }, [0x029F] = new byte[] { 2 }, [0x02A0] = new byte[] { 2, 2, 2 }, - [0x02A1] = new byte[1] { 0 }, + [0x02A1] = new byte[] { 2, 2, 2 }, [0x02A2] = new byte[] { 2 }, [0x02A3] = new byte[] { 2 }, [0x02A4] = new byte[] { 2 }, @@ -1494,8 +1502,11 @@ namespace DSPRE.Resources { [0x0302] = "CheckUsedRotomAppliances", + [0x0314] = "GetBattleOutcome", [0x0315] = "GetCurrentWeather", + [0x0317] = "GetPlayerPositionFull", + [0x0318] = "WildBattleFateful", [0x0319] = "GiratinaBattle", [0x031A] = "RegisterSeenPokemon", @@ -1635,7 +1646,7 @@ namespace DSPRE.Resources { [0x0331] = new byte[1] { 0 }, [0x0332] = new byte[1] { 0 }, [0x0333] = new byte[] { 2 }, - [0x0334] = new byte[1] { 0 }, + [0x0334] = new byte[] { 2, 2 }, [0x0335] = new byte[] { 2, 4 }, [0x0336] = new byte[] { 2 }, @@ -1799,7 +1810,7 @@ namespace DSPRE.Resources { [0x008D] = "CheckMoveInParty", [0x008F] = "ChooseRivalName", - + [0x0090] = "GetCounterpartSprite", [0x0091] = "UpgradePokegear", [0x0092] = "RecordPokegearNumber", //to be confirmed @@ -1834,6 +1845,7 @@ namespace DSPRE.Resources { [0x00C0] = "TextCounterpart", [0x00C1] = "TextPartyPokemon", [0x00C2] = "TextItem", + [0x00C2] = "TextPocket", [0x00C4] = "TextAttackItem", [0x00C5] = "TextMove", [0x00C6] = "TextNumber", @@ -1988,6 +2000,8 @@ namespace DSPRE.Resources { [0x01B1] = "CheckFossil", [0x01B2] = "CountPokemonUnderLevel", [0x01B3] = "SurvivePoison", + [0x01B4] = "FinishOverworldScreen", + [0x01B5] = "DummyGetVar", [0x01BD] = "GetPreviousHeaderID", [0x01BE] = "GetCurrentHeaderID", @@ -2088,7 +2102,14 @@ namespace DSPRE.Resources { [0x0290] = "CheckHeadbuttCompatibility", + [0x02AB] = "GetBattleOutcome", [0x02AC] = "GetCurrentWeather", + [0x02AD] = "GetPlayerPositionFull", + [0x02AE] = "WildBattleFateful", + [0x02AF] = "RegisterSeenPokemon", + + [0x02BF] = "SetFieldVolume", + [0x02C4] = "FloorTrapAnimation", @@ -2113,6 +2134,8 @@ namespace DSPRE.Resources { [0x02EF] = "CreateMultiTouchBox", [0x02F0] = "CloseMultiTouch", + [0x0310] = "OverlayManager", + [0x031B] = "ShowMomMoney", [0x031C] = "HideMomMoney", @@ -2514,7 +2537,7 @@ namespace DSPRE.Resources { [0x017D] = new byte[] { 2, 2 }, [0x017E] = new byte[] { 2, 2 }, [0x017F] = new byte[] { 2, 2 }, - [0x0180] = new byte[] { 1 }, + [0x0180] = new byte[] { 2, 2 }, [0x0181] = new byte[] { 2, 2 }, [0x0182] = new byte[] { 2 }, [0x0183] = new byte[] { 2 }, @@ -2850,8 +2873,8 @@ namespace DSPRE.Resources { [0x02AA] = new byte[] { 2 }, [0x02AB] = new byte[] { 2 }, [0x02AC] = new byte[] { 2 }, - [0x02AD] = new byte[] { 2, 2 }, - [0x02AE] = new byte[1] { 0 }, + [0x02AD] = new byte[] { 2, 2, 2 }, + [0x02AE] = new byte[] { 2, 2 }, [0x02AF] = new byte[] { 2 }, [0x02B0] = new byte[] { 2 }, [0x02B1] = new byte[] { 2 }, @@ -2868,7 +2891,7 @@ namespace DSPRE.Resources { [0x02BC] = new byte[] { 2 }, [0x02BD] = new byte[] { 2, 2, 2, 2 }, [0x02BE] = new byte[1] { 0 }, - [0x02BF] = new byte[1] { 0 }, + [0x02BF] = new byte[] { 2 }, [0x02C0] = new byte[] { 2 }, [0x02C1] = new byte[1] { 0 }, [0x02C2] = new byte[] { 2 }, @@ -2945,11 +2968,11 @@ namespace DSPRE.Resources { [0x0309] = new byte[] { 2, 2 }, [0x030A] = new byte[1] { 0 }, [0x030B] = new byte[] { 2, 2 }, - [0x030C] = new byte[] { 2 }, + [0x030C] = new byte[] { 1, 1 }, [0x030D] = new byte[] { 2 }, [0x030E] = new byte[1] { 0 }, [0x030F] = new byte[] { 1 }, - [0x0310] = new byte[] { 2 }, + [0x0310] = new byte[] { 1, 1 }, [0x0311] = new byte[] { 2, 1 }, [0x0312] = new byte[] { 1 }, [0x0313] = new byte[] { 2, 2, 2 }, From aff6453609398cb64395635784c9a3f15cb6f34e Mon Sep 17 00:00:00 2001 From: AdAstra-LD <76622070+AdAstra-LD@users.noreply.github.com> Date: Wed, 17 Jul 2024 22:54:41 +0200 Subject: [PATCH 2/7] Indent fix --- DS_Map/Editors/ScriptEditor.cs | 1949 ++++++++++----------- DS_Map/ROMFiles/ScriptCommandContainer.cs | 36 +- 2 files changed, 988 insertions(+), 997 deletions(-) diff --git a/DS_Map/Editors/ScriptEditor.cs b/DS_Map/Editors/ScriptEditor.cs index 4cc75b0..9e1a3d0 100644 --- a/DS_Map/Editors/ScriptEditor.cs +++ b/DS_Map/Editors/ScriptEditor.cs @@ -11,1037 +11,1028 @@ using ScintillaNET.Utils; using System.Globalization; namespace DSPRE.Editors { - public partial class ScriptEditor : UserControl { - public bool scriptEditorIsReady { get; set; } = false; - private Scintilla ScriptTextArea; - private Scintilla FunctionTextArea; - private Scintilla ActionTextArea; - private SearchManager scriptSearchManager; - private SearchManager functionSearchManager; - private SearchManager actionSearchManager; - private Scintilla currentScintillaEditor; - private SearchManager currentSearchManager; - private bool scriptsDirty = false; - private bool functionsDirty = false; - private bool actionsDirty = false; - private string cmdKeyWords = ""; - private string secondaryKeyWords = ""; - private ScriptFile currentScriptFile; + public partial class ScriptEditor : UserControl { + public bool scriptEditorIsReady { get; set; } = false; + private Scintilla ScriptTextArea; + private Scintilla FunctionTextArea; + private Scintilla ActionTextArea; + private SearchManager scriptSearchManager; + private SearchManager functionSearchManager; + private SearchManager actionSearchManager; + private Scintilla currentScintillaEditor; + private SearchManager currentSearchManager; + private bool scriptsDirty = false; + private bool functionsDirty = false; + private bool actionsDirty = false; + private string cmdKeyWords = ""; + private string secondaryKeyWords = ""; + private ScriptFile currentScriptFile; MainProgram _parent; - /// - /// the background color of the text area - /// - private readonly Color BACK_COLOR = Color.FromArgb(0x2A211C); + /// + /// the background color of the text area + /// + private readonly Color BACK_COLOR = Color.FromArgb(0x2A211C); - /// - /// default text color of the text area - /// - private readonly Color FORE_COLOR = Color.FromArgb(0xB7B7B7); + /// + /// default text color of the text area + /// + private readonly Color FORE_COLOR = Color.FromArgb(0xB7B7B7); - /// - /// change this to whatever margin you want the line numbers to show in - /// - private const int NUMBER_MARGIN = 1; + /// + /// change this to whatever margin you want the line numbers to show in + /// + private const int NUMBER_MARGIN = 1; - /// - /// change this to whatever margin you want the bookmarks/breakpoints to show in - /// - private const int BOOKMARK_MARGIN = 2; + /// + /// change this to whatever margin you want the bookmarks/breakpoints to show in + /// + private const int BOOKMARK_MARGIN = 2; - private const int BOOKMARK_MARKER = 2; + private const int BOOKMARK_MARKER = 2; - /// - /// change this to whatever margin you want the code folding tree (+/-) to show in - /// - private const int FOLDING_MARGIN = 3; + /// + /// change this to whatever margin you want the code folding tree (+/-) to show in + /// + private const int FOLDING_MARGIN = 3; - /// - /// set this true to show circular buttons for code folding (the [+] and [-] buttons on the margin) - /// - private const bool CODE_FOLDING_CIRCULAR = true; + /// + /// set this true to show circular buttons for code folding (the [+] and [-] buttons on the margin) + /// + private const bool CODE_FOLDING_CIRCULAR = true; - readonly Point initial_importScriptFileButton_location; - readonly Point initial_exportScriptFileButton_location; - readonly Point initial_addScriptFileButton_location; - readonly Point initial_removeScriptFileButton_location; - readonly Point initial_viewLevelScript_location; + readonly Point initial_importScriptFileButton_location; + readonly Point initial_exportScriptFileButton_location; + readonly Point initial_addScriptFileButton_location; + readonly Point initial_removeScriptFileButton_location; + readonly Point initial_viewLevelScript_location; - readonly Point new_importScriptFileButton_location; - readonly Point new_exportScriptFileButton_location; - readonly Point new_addScriptFileButton_location; - readonly Point new_removeScriptFileButton_location; - readonly Point new_viewLevelScript_location; + readonly Point new_importScriptFileButton_location; + readonly Point new_exportScriptFileButton_location; + readonly Point new_addScriptFileButton_location; + readonly Point new_removeScriptFileButton_location; + readonly Point new_viewLevelScript_location; - public ScriptEditor() { - InitializeComponent(); - + public ScriptEditor() { + InitializeComponent(); - //initially, these buttons are off the canvas so they can be interacted with in the designer - //they are then moved as needed - initial_importScriptFileButton_location = importScriptFileButton.Location; - initial_exportScriptFileButton_location = exportScriptFileButton.Location; - initial_addScriptFileButton_location = addScriptFileButton.Location; - initial_removeScriptFileButton_location = removeScriptFileButton.Location; - initial_viewLevelScript_location = viewLevelScriptButton.Location; - new_importScriptFileButton_location = new Point(164, 22); - new_exportScriptFileButton_location = new Point(239, 22); - new_addScriptFileButton_location = new Point(314, 22); - new_removeScriptFileButton_location = new Point(314, 49); - new_viewLevelScript_location = new Point(326, 37); + //initially, these buttons are off the canvas so they can be interacted with in the designer + //they are then moved as needed + initial_importScriptFileButton_location = importScriptFileButton.Location; + initial_exportScriptFileButton_location = exportScriptFileButton.Location; + initial_addScriptFileButton_location = addScriptFileButton.Location; + initial_removeScriptFileButton_location = removeScriptFileButton.Location; + initial_viewLevelScript_location = viewLevelScriptButton.Location; - importScriptFileButton.Enabled = false; - exportScriptFileButton.Enabled = false; - addScriptFileButton.Enabled = false; - removeScriptFileButton.Enabled = false; - viewLevelScriptButton.Enabled = false; - } + new_importScriptFileButton_location = new Point(164, 22); + new_exportScriptFileButton_location = new Point(239, 22); + new_addScriptFileButton_location = new Point(314, 22); + new_removeScriptFileButton_location = new Point(314, 49); + new_viewLevelScript_location = new Point(326, 37); - public void SetupScriptEditor(MainProgram parent, bool force = false) { - if (scriptEditorIsReady && !force){ return; } - scriptEditorIsReady = true; + importScriptFileButton.Enabled = false; + exportScriptFileButton.Enabled = false; + addScriptFileButton.Enabled = false; + removeScriptFileButton.Enabled = false; + viewLevelScriptButton.Enabled = false; + } + + public void SetupScriptEditor(MainProgram parent, bool force = false) { + if (scriptEditorIsReady && !force) { return; } + scriptEditorIsReady = true; this._parent = parent; SetupScriptEditorTextAreas(); - /* Extract essential NARCs sub-archives*/ - Helpers.statusLabelMessage("Setting up Script Editor..."); - Update(); + /* Extract essential NARCs sub-archives*/ + Helpers.statusLabelMessage("Setting up Script Editor..."); + Update(); - DSUtils.TryUnpackNarcs(new List { RomInfo.DirNames.scripts }); //12 = scripts Narc Dir + DSUtils.TryUnpackNarcs(new List { RomInfo.DirNames.scripts }); //12 = scripts Narc Dir - populate_selectScriptFileComboBox(0); + populate_selectScriptFileComboBox(0); - UpdateScriptNumberCheckBox((NumberStyles)Properties.Settings.Default.scriptEditorFormatPreference); - Helpers.statusLabelMessage(); - } - - public void OpenScriptEditor(MainProgram parent, int scriptFileID) { - SetupScriptEditor(parent); - - scriptEditorTabControl.SelectedIndex = 0; - selectScriptFileComboBox.SelectedIndex = scriptFileID; - EditorPanels.mainTabControl.SelectedTab = EditorPanels.scriptEditorTabPage; - } - - private void SetupScriptEditorTextAreas() { - //PREPARE SCRIPT EDITOR KEYWORDS - cmdKeyWords = String.Join(" ", RomInfo.ScriptCommandNamesDict.Values) + - " " + String.Join(" ", ScriptDatabase.movementsDictIDName.Values); - cmdKeyWords += " " + cmdKeyWords.ToUpper() + " " + cmdKeyWords.ToLower(); - - secondaryKeyWords = String.Join(" ", RomInfo.ScriptComparisonOperatorsDict.Values) + - " " + String.Join(" ", ScriptDatabase.specialOverworlds.Values) + - " " + String.Join(" ", ScriptDatabase.overworldDirections.Values) + - " " + ScriptFile.ContainerTypes.Script.ToString() + - " " + ScriptFile.ContainerTypes.Function.ToString() + - " " + ScriptFile.ContainerTypes.Action.ToString() + - " " + Event.EventType.Overworld + - " " + Overworld.MovementCodeKW; - secondaryKeyWords += " " + secondaryKeyWords.ToUpper() + " " + secondaryKeyWords.ToLower(); - - // CREATE CONTROLS - ScriptTextArea = new Scintilla(); - scriptSearchManager = new SearchManager(EditorPanels.MainProgram, ScriptTextArea, panelFindScriptTextBox, PanelSearchScripts); - scintillaScriptsPanel.Controls.Clear(); - scintillaScriptsPanel.Controls.Add(ScriptTextArea); - - FunctionTextArea = new Scintilla(); - functionSearchManager = new SearchManager(EditorPanels.MainProgram, FunctionTextArea, panelFindFunctionTextBox, PanelSearchFunctions); - scintillaFunctionsPanel.Controls.Clear(); - scintillaFunctionsPanel.Controls.Add(FunctionTextArea); - - ActionTextArea = new Scintilla(); - actionSearchManager = new SearchManager(EditorPanels.MainProgram, ActionTextArea, panelFindActionTextBox, PanelSearchActions); - scintillaActionsPanel.Controls.Clear(); - scintillaActionsPanel.Controls.Add(ActionTextArea); - - currentScintillaEditor = ScriptTextArea; - currentSearchManager = scriptSearchManager; - - // BASIC CONFIG - ScriptTextArea.TextChanged += (OnTextChangedScript); - FunctionTextArea.TextChanged += (OnTextChangedFunction); - ActionTextArea.TextChanged += (OnTextChangedAction); - - // INITIAL VIEW CONFIG - InitialViewConfig(ScriptTextArea); - InitialViewConfig(FunctionTextArea); - InitialViewConfig(ActionTextArea); - - InitSyntaxColoring(ScriptTextArea); - InitSyntaxColoring(FunctionTextArea); - InitSyntaxColoring(ActionTextArea); - - // NUMBER MARGIN - InitNumberMargin(ScriptTextArea, ScriptTextArea_MarginClick); - InitNumberMargin(FunctionTextArea, FunctionTextArea_MarginClick); - InitNumberMargin(ActionTextArea, ActionTextArea_MarginClick); - - // BOOKMARK MARGIN - InitBookmarkMargin(ScriptTextArea); - InitBookmarkMargin(FunctionTextArea); - InitBookmarkMargin(ActionTextArea); - - // CODE FOLDING MARGIN - InitCodeFolding(ScriptTextArea); - InitCodeFolding(FunctionTextArea); - InitCodeFolding(ActionTextArea); - - // INIT HOTKEYS - InitHotkeys(ScriptTextArea, scriptSearchManager); - InitHotkeys(FunctionTextArea, functionSearchManager); - InitHotkeys(ActionTextArea, actionSearchManager); - - // INIT TOOLTIPS DWELLING - /* - ScriptTextArea.MouseDwellTime = 300; - ScriptTextArea.DwellEnd += TextArea_DwellEnd; - ScriptTextArea.DwellStart += TextArea_DwellStart; - - FunctionTextArea.MouseDwellTime = 300; - FunctionTextArea.DwellEnd += TextArea_DwellEnd; - FunctionTextArea.DwellStart += TextArea_DwellStart; - */ - } - - private void populate_selectScriptFileComboBox(int selectedIndex = 0) { - selectScriptFileComboBox.Items.Clear(); - int scriptCount = Filesystem.GetScriptCount(); - for (int i = 0; i < scriptCount; i++) { - // ScriptFile currentScriptFile = new ScriptFile(i, true, true); - // selectScriptFileComboBox.Items.Add(currentScriptFile); - selectScriptFileComboBox.Items.Add($"Script File {i}"); - } - - selectScriptFileComboBox.SelectedIndex = selectedIndex; - } - - private void InitialViewConfig(Scintilla textArea) { - textArea.Dock = DockStyle.Fill; - textArea.WrapMode = WrapMode.Word; - textArea.IndentationGuides = IndentView.LookBoth; - textArea.CaretPeriod = 500; - textArea.CaretForeColor = Color.White; - textArea.SetSelectionBackColor(true, Color.FromArgb(0x114D9C)); - textArea.WrapIndentMode = WrapIndentMode.Same; - } - - private void InitSyntaxColoring(Scintilla textArea) { - // Configure the default style - textArea.StyleResetDefault(); - textArea.Styles[Style.Default].Font = "Consolas"; - textArea.Styles[Style.Default].Size = 12; - textArea.Styles[Style.Default].BackColor = Color.FromArgb(0x212121); - textArea.Styles[Style.Default].ForeColor = Color.FromArgb(0xFFFFFF); - textArea.StyleClearAll(); - - // Configure the lexer styles - textArea.Styles[Style.Python.Identifier].ForeColor = Color.FromArgb(0xD0DAE2); - textArea.Styles[Style.Python.CommentLine].ForeColor = Color.FromArgb(0x40BF57); - textArea.Styles[Style.Python.Number].ForeColor = Color.FromArgb(0xFFFF00); - textArea.Styles[Style.Python.String].ForeColor = Color.FromArgb(0xFF00FF); - textArea.Styles[Style.Python.Character].ForeColor = Color.FromArgb(0xE95454); - textArea.Styles[Style.Python.Operator].ForeColor = Color.FromArgb(0xFFFF00); - textArea.Styles[Style.Python.Word].ForeColor = Color.FromArgb(0x48A8EE); - textArea.Styles[Style.Python.Word2].ForeColor = Color.FromArgb(0xF98906); - - textArea.Lexer = Lexer.Python; - - textArea.SetKeywords(0, cmdKeyWords); - textArea.SetKeywords(1, secondaryKeyWords); - } - - private void InitNumberMargin(Scintilla textArea, EventHandler textArea_MarginClick) { - textArea.Styles[Style.LineNumber].BackColor = BACK_COLOR; - textArea.Styles[Style.LineNumber].ForeColor = FORE_COLOR; - textArea.Styles[Style.IndentGuide].ForeColor = FORE_COLOR; - textArea.Styles[Style.IndentGuide].BackColor = BACK_COLOR; - - Margin nums = textArea.Margins[NUMBER_MARGIN]; - nums.Type = MarginType.Number; - nums.Sensitive = true; - nums.Mask = 0; - - textArea.MarginClick += textArea_MarginClick; - } - - private void InitBookmarkMargin(Scintilla textArea) { - //TextArea.SetFoldMarginColor(true, IntToColor(BACK_COLOR)); - - Margin margin = textArea.Margins[BOOKMARK_MARGIN]; - margin.Width = 20; - margin.Sensitive = true; - margin.Type = MarginType.Symbol; - margin.Mask = (1 << BOOKMARK_MARKER); - //margin.Cursor = MarginCursor.Arrow; - - Marker marker = textArea.Markers[BOOKMARK_MARKER]; - marker.Symbol = MarkerSymbol.Circle; - marker.SetBackColor(Color.FromArgb(0xFF003B)); - marker.SetForeColor(Color.FromArgb(0x000000)); - marker.SetAlpha(100); - } - - private void InitCodeFolding(Scintilla textArea) { - textArea.SetFoldMarginColor(true, BACK_COLOR); - textArea.SetFoldMarginHighlightColor(true, BACK_COLOR); - - // Enable code folding - textArea.SetProperty("fold", "1"); - textArea.SetProperty("fold.compact", "1"); - - // Configure a margin to display folding symbols - textArea.Margins[FOLDING_MARGIN].Type = MarginType.Symbol; - textArea.Margins[FOLDING_MARGIN].Mask = Marker.MaskFolders; - textArea.Margins[FOLDING_MARGIN].Sensitive = true; - textArea.Margins[FOLDING_MARGIN].Width = 20; - - // Set colors for all folding markers - for (int i = 25; i <= 31; i++) { - textArea.Markers[i].SetForeColor(BACK_COLOR); // styles for [+] and [-] - textArea.Markers[i].SetBackColor(FORE_COLOR); // styles for [+] and [-] - } - - // Configure folding markers with respective symbols - textArea.Markers[Marker.Folder].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CirclePlus : MarkerSymbol.BoxPlus; - textArea.Markers[Marker.FolderOpen].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CircleMinus : MarkerSymbol.BoxMinus; - textArea.Markers[Marker.FolderEnd].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CirclePlusConnected : MarkerSymbol.BoxPlusConnected; - textArea.Markers[Marker.FolderMidTail].Symbol = MarkerSymbol.TCorner; - textArea.Markers[Marker.FolderOpenMid].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CircleMinusConnected : MarkerSymbol.BoxMinusConnected; - textArea.Markers[Marker.FolderSub].Symbol = MarkerSymbol.VLine; - textArea.Markers[Marker.FolderTail].Symbol = MarkerSymbol.LCorner; - - // Enable automatic folding - textArea.AutomaticFold = (AutomaticFold.Show|AutomaticFold.Click|AutomaticFold.Change); - } - - private void InitHotkeys(Scintilla scintillaTb, SearchManager sm) { - // register the hotkeys with the form - HotKeyManager.AddHotKey(scintillaTb, sm.OpenSearch, Keys.F, true); - HotKeyManager.AddHotKey(scintillaTb, () => Uppercase(scintillaTb), Keys.U, true); - HotKeyManager.AddHotKey(scintillaTb, () => Lowercase(scintillaTb), Keys.L, true); - HotKeyManager.AddHotKey(scintillaTb, () => ZoomIn(scintillaTb), Keys.Oemplus, true); - HotKeyManager.AddHotKey(scintillaTb, () => ZoomOut(scintillaTb), Keys.OemMinus, true); - HotKeyManager.AddHotKey(scintillaTb, () => ZoomDefault(scintillaTb), Keys.D0, true); - HotKeyManager.AddHotKey(scintillaTb, sm.CloseSearch, Keys.Escape); - - // remove conflicting hotkeys from scintilla - scintillaTb.ClearCmdKey(Keys.Control|Keys.F); - scintillaTb.ClearCmdKey(Keys.Control|Keys.R); - scintillaTb.ClearCmdKey(Keys.Control|Keys.H); - scintillaTb.ClearCmdKey(Keys.Control|Keys.L); - scintillaTb.ClearCmdKey(Keys.Control|Keys.U); - } - - private void Uppercase(Scintilla textArea) { - // save the selection - int start = textArea.SelectionStart; - int end = textArea.SelectionEnd; - - // modify the selected text - textArea.ReplaceSelection(textArea.GetTextRange(start, end - start).ToUpper()); - - // preserve the original selection - textArea.SetSelection(start, end); - } - - private void Lowercase(Scintilla textArea) { - // save the selection - int start = textArea.SelectionStart; - int end = textArea.SelectionEnd; - - // modify the selected text - textArea.ReplaceSelection(textArea.GetTextRange(start, end - start).ToLower()); - - // preserve the original selection - textArea.SetSelection(start, end); - } - - private void ZoomIn(Scintilla textArea) { - textArea.ZoomIn(); - } - - private void ZoomOut(Scintilla textArea) { - textArea.ZoomOut(); - } - - private void ZoomDefault(Scintilla textArea) { - textArea.Zoom = 0; - } - - private void ScriptEditorSetClean() { - Helpers.DisableHandlers(); - - scriptsTabPage.Text = ScriptFile.ContainerTypes.Script.ToString() + "s"; - functionsTabPage.Text = ScriptFile.ContainerTypes.Function.ToString() + "s"; - actionsTabPage.Text = ScriptFile.ContainerTypes.Action.ToString() + "s"; - scriptsDirty = functionsDirty = actionsDirty = false; - - Helpers.EnableHandlers(); - } - - private void OnTextChangedScript(object sender, EventArgs e) { - ScriptTextArea.Margins[NUMBER_MARGIN].Width = ScriptTextArea.Lines.Count.ToString().Length * 13; - scriptsDirty = true; - scriptsTabPage.Text = ScriptFile.ContainerTypes.Script.ToString() + "s" + "*"; - } - - private void OnTextChangedFunction(object sender, EventArgs e) { - FunctionTextArea.Margins[NUMBER_MARGIN].Width = FunctionTextArea.Lines.Count.ToString().Length * 13; - functionsDirty = true; - functionsTabPage.Text = ScriptFile.ContainerTypes.Function.ToString() + "s" + "*"; - } - - private void OnTextChangedAction(object sender, EventArgs e) { - ActionTextArea.Margins[NUMBER_MARGIN].Width = ActionTextArea.Lines.Count.ToString().Length * 13; - actionsDirty = true; - actionsTabPage.Text = ScriptFile.ContainerTypes.Action.ToString() + "s" + "*"; - } - - private void ScriptTextArea_MarginClick(object sender, MarginClickEventArgs e) { - MarginClick(ScriptTextArea, e); - } - - private void FunctionTextArea_MarginClick(object sender, MarginClickEventArgs e) { - MarginClick(FunctionTextArea, e); - } - - private void ActionTextArea_MarginClick(object sender, MarginClickEventArgs e) { - MarginClick(ActionTextArea, e); - } - - private void MarginClick(Scintilla textArea, MarginClickEventArgs e) { - if (e.Margin == BOOKMARK_MARGIN) { - // Do we have a marker for this line? - const uint mask = (1 << BOOKMARK_MARKER); - Line line = textArea.Lines[textArea.LineFromPosition(e.Position)]; - if ((line.MarkerGet()&mask) > 0) { - // Remove existing bookmark - line.MarkerDelete(BOOKMARK_MARKER); + UpdateScriptNumberCheckBox((NumberStyles)Properties.Settings.Default.scriptEditorFormatPreference); + Helpers.statusLabelMessage(); } - else { - // Add bookmark - line.MarkerAdd(BOOKMARK_MARKER); + + public void OpenScriptEditor(MainProgram parent, int scriptFileID) { + SetupScriptEditor(parent); + + scriptEditorTabControl.SelectedIndex = 0; + selectScriptFileComboBox.SelectedIndex = scriptFileID; + EditorPanels.mainTabControl.SelectedTab = EditorPanels.scriptEditorTabPage; } - } - } - private void selectScriptFileComboBox_SelectedIndexChanged(object sender, EventArgs e) { - DisplayScript(); - } + private void SetupScriptEditorTextAreas() { + //PREPARE SCRIPT EDITOR KEYWORDS + cmdKeyWords = String.Join(" ", RomInfo.ScriptCommandNamesDict.Values) + + " " + String.Join(" ", ScriptDatabase.movementsDictIDName.Values); + cmdKeyWords += " " + cmdKeyWords.ToUpper() + " " + cmdKeyWords.ToLower(); - public void UpdateScriptNumberCheckBox(NumberStyles toSet) { - Helpers.DisableHandlers(); - Properties.Settings.Default.scriptEditorFormatPreference = (int)toSet; + secondaryKeyWords = String.Join(" ", RomInfo.ScriptComparisonOperatorsDict.Values) + + " " + String.Join(" ", ScriptDatabase.specialOverworlds.Values) + + " " + String.Join(" ", ScriptDatabase.overworldDirections.Values) + + " " + ScriptFile.ContainerTypes.Script.ToString() + + " " + ScriptFile.ContainerTypes.Function.ToString() + + " " + ScriptFile.ContainerTypes.Action.ToString() + + " " + Event.EventType.Overworld + + " " + Overworld.MovementCodeKW; + secondaryKeyWords += " " + secondaryKeyWords.ToUpper() + " " + secondaryKeyWords.ToLower(); - switch ((NumberStyles)Properties.Settings.Default.scriptEditorFormatPreference) { - case NumberStyles.None: - scriptEditorNumberFormatNoPreference.Checked = true; - break; - case NumberStyles.HexNumber: - scriptEditorNumberFormatHex.Checked = true; - break; - case NumberStyles.Integer: - scriptEditorNumberFormatDecimal.Checked = true; - break; - } + // CREATE CONTROLS + ScriptTextArea = new Scintilla(); + scriptSearchManager = new SearchManager(EditorPanels.MainProgram, ScriptTextArea, panelFindScriptTextBox, PanelSearchScripts); + scintillaScriptsPanel.Controls.Clear(); + scintillaScriptsPanel.Controls.Add(ScriptTextArea); - Console.WriteLine("changed style to " + Properties.Settings.Default.scriptEditorFormatPreference); - Helpers.EnableHandlers(); - } + FunctionTextArea = new Scintilla(); + functionSearchManager = new SearchManager(EditorPanels.MainProgram, FunctionTextArea, panelFindFunctionTextBox, PanelSearchFunctions); + scintillaFunctionsPanel.Controls.Clear(); + scintillaFunctionsPanel.Controls.Add(FunctionTextArea); - private void UpdateScriptNumberFormat(NumberStyles numberStyle) { - if (Helpers.HandlersEnabled) { - NumberStyles old = (NumberStyles)Properties.Settings.Default.scriptEditorFormatPreference; //Local Backup - Properties.Settings.Default.scriptEditorFormatPreference = (int)numberStyle; + ActionTextArea = new Scintilla(); + actionSearchManager = new SearchManager(EditorPanels.MainProgram, ActionTextArea, panelFindActionTextBox, PanelSearchActions); + scintillaActionsPanel.Controls.Clear(); + scintillaActionsPanel.Controls.Add(ActionTextArea); - if (!DisplayScript()) { - UpdateScriptNumberCheckBox(old); //Restore old checkbox status! Script couldn't be redrawn + currentScintillaEditor = ScriptTextArea; + currentSearchManager = scriptSearchManager; + + // BASIC CONFIG + ScriptTextArea.TextChanged += (OnTextChangedScript); + FunctionTextArea.TextChanged += (OnTextChangedFunction); + ActionTextArea.TextChanged += (OnTextChangedAction); + + // INITIAL VIEW CONFIG + InitialViewConfig(ScriptTextArea); + InitialViewConfig(FunctionTextArea); + InitialViewConfig(ActionTextArea); + + InitSyntaxColoring(ScriptTextArea); + InitSyntaxColoring(FunctionTextArea); + InitSyntaxColoring(ActionTextArea); + + // NUMBER MARGIN + InitNumberMargin(ScriptTextArea, ScriptTextArea_MarginClick); + InitNumberMargin(FunctionTextArea, FunctionTextArea_MarginClick); + InitNumberMargin(ActionTextArea, ActionTextArea_MarginClick); + + // BOOKMARK MARGIN + InitBookmarkMargin(ScriptTextArea); + InitBookmarkMargin(FunctionTextArea); + InitBookmarkMargin(ActionTextArea); + + // CODE FOLDING MARGIN + InitCodeFolding(ScriptTextArea); + InitCodeFolding(FunctionTextArea); + InitCodeFolding(ActionTextArea); + + // INIT HOTKEYS + InitHotkeys(ScriptTextArea, scriptSearchManager); + InitHotkeys(FunctionTextArea, functionSearchManager); + InitHotkeys(ActionTextArea, actionSearchManager); + + // INIT TOOLTIPS DWELLING + /* + ScriptTextArea.MouseDwellTime = 300; + ScriptTextArea.DwellEnd += TextArea_DwellEnd; + ScriptTextArea.DwellStart += TextArea_DwellStart; + + FunctionTextArea.MouseDwellTime = 300; + FunctionTextArea.DwellEnd += TextArea_DwellEnd; + FunctionTextArea.DwellStart += TextArea_DwellStart; + */ } - } - } - private void UpdateScriptNumberFormatNoPref(object sender, EventArgs e) { - UpdateScriptNumberFormat(NumberStyles.None); - } - - private void UpdateScriptNumberFormatDec(object sender, EventArgs e) { - UpdateScriptNumberFormat(NumberStyles.Integer); - } - - private void UpdateScriptNumberFormatHex(object sender, EventArgs e) { - UpdateScriptNumberFormat(NumberStyles.HexNumber); - } - - private bool DisplayScript() { - Console.WriteLine("Script Reload has been requested"); - - /* clear controls */ - if (Helpers.HandlersDisabled || selectScriptFileComboBox.SelectedItem == null) { - return false; - } - - if (scriptsDirty || functionsDirty || actionsDirty) { - DialogResult d = MessageBox.Show("There are unsaved changes in this Script File.\nDo you wish to discard them?", "Unsaved work", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); - - if (!d.Equals(DialogResult.Yes)) { - Helpers.DisableHandlers(); - // selectScriptFileComboBox.SelectedItem = currentScriptFile; - selectScriptFileComboBox.SelectedIndex = (int)currentScriptFile.fileID; - Helpers.EnableHandlers(); - return false; - } - } - - Helpers.DisableHandlers(); - - ScriptFile lastScriptFile = currentScriptFile; - // currentScriptFile = (ScriptFile)selectScriptFileComboBox.SelectedItem; - currentScriptFile = new ScriptFile(selectScriptFileComboBox.SelectedIndex); // Load script file - - ScriptTextArea.ClearAll(); - FunctionTextArea.ClearAll(); - ActionTextArea.ClearAll(); - - scriptsNavListbox.Items.Clear(); - functionsNavListbox.Items.Clear(); - actionsNavListbox.Items.Clear(); - - //prevent buttons from flickering when the combobox selection changes - bool typeChanged = true; - if (lastScriptFile != null) { - typeChanged = lastScriptFile.isLevelScript != currentScriptFile.isLevelScript; - } - - if (typeChanged) { - if (currentScriptFile.isLevelScript) { - importScriptFileButton.Location = initial_importScriptFileButton_location; - exportScriptFileButton.Location = initial_exportScriptFileButton_location; - addScriptFileButton.Location = initial_addScriptFileButton_location; - removeScriptFileButton.Location = initial_removeScriptFileButton_location; - - viewLevelScriptButton.Location = new_viewLevelScript_location; - - importScriptFileButton.Enabled = false; - exportScriptFileButton.Enabled = false; - addScriptFileButton.Enabled = false; - removeScriptFileButton.Enabled = false; - - viewLevelScriptButton.Enabled = true; - } - else { - importScriptFileButton.Location = new_importScriptFileButton_location; - exportScriptFileButton.Location = new_exportScriptFileButton_location; - addScriptFileButton.Location = new_addScriptFileButton_location; - removeScriptFileButton.Location = new_removeScriptFileButton_location; - - viewLevelScriptButton.Location = initial_viewLevelScript_location; - - importScriptFileButton.Enabled = true; - exportScriptFileButton.Enabled = true; - addScriptFileButton.Enabled = true; - removeScriptFileButton.Enabled = true; - - viewLevelScriptButton.Enabled = false; - } - } - - if (!currentScriptFile.isLevelScript) { - displayScriptFile(ScriptFile.ContainerTypes.Script, currentScriptFile.allScripts, scriptsNavListbox, ScriptTextArea); - displayScriptFile(ScriptFile.ContainerTypes.Function, currentScriptFile.allFunctions, functionsNavListbox, FunctionTextArea); - displayScriptFileActions(ScriptFile.ContainerTypes.Action, currentScriptFile.allActions, actionsNavListbox, ActionTextArea); - } - - ScriptEditorSetClean(); - - Helpers.statusLabelMessage(); - Helpers.EnableHandlers(); - - return true; - } - - static void displayScriptFile(ScriptFile.ContainerTypes containerType, List commandList, ListBox navListBox, Scintilla textArea) { - string buffer = ""; - /* Add commands */ - for (int i = 0; i < commandList.Count; i++) { - ScriptCommandContainer scriptCommandContainer = commandList[i]; - - /* Write header */ - string header = containerType + " " + (i + 1); - buffer += header + ':' + Environment.NewLine; - navListBox.Items.Add(header); - - /* If current command is identical to another, print UseScript instead of commands */ - if (scriptCommandContainer.usedScriptID < 0) { - for (int j = 0; j < scriptCommandContainer.commands.Count; j++) { - ScriptCommand command = scriptCommandContainer.commands[j]; - if (!ScriptDatabase.endCodes.Contains(command.id)) { - buffer += '\t'; + private void populate_selectScriptFileComboBox(int selectedIndex = 0) { + selectScriptFileComboBox.Items.Clear(); + int scriptCount = Filesystem.GetScriptCount(); + for (int i = 0; i < scriptCount; i++) { + // ScriptFile currentScriptFile = new ScriptFile(i, true, true); + // selectScriptFileComboBox.Items.Add(currentScriptFile); + selectScriptFileComboBox.Items.Add($"Script File {i}"); } - buffer += command.name + Environment.NewLine; - } - } - else { - buffer += '\t' + "UseScript_#" + scriptCommandContainer.usedScriptID + Environment.NewLine; + selectScriptFileComboBox.SelectedIndex = selectedIndex; } - textArea.AppendText(buffer + Environment.NewLine); - buffer = ""; - } - } - - static void displayScriptFileActions(ScriptFile.ContainerTypes containerType, List commandList, ListBox navListBox, Scintilla textArea) { - /* Add movements */ - string buffer = ""; - for (int i = 0; i < commandList.Count; i++) { - ScriptActionContainer currentCommand = commandList[i]; - - string header = containerType + " " + (i + 1); - buffer += header + ':' + Environment.NewLine; - navListBox.Items.Add(header); - - for (int j = 0; j < currentCommand.commands.Count; j++) { - ScriptAction command = currentCommand.commands[j]; - if (!ScriptDatabase.movementEndCodes.Contains(command.id)) { - buffer += '\t'; - } - - buffer += command.name + Environment.NewLine; + private void InitialViewConfig(Scintilla textArea) { + textArea.Dock = DockStyle.Fill; + textArea.WrapMode = WrapMode.Word; + textArea.IndentationGuides = IndentView.LookBoth; + textArea.CaretPeriod = 500; + textArea.CaretForeColor = Color.White; + textArea.SetSelectionBackColor(true, Color.FromArgb(0x114D9C)); + textArea.WrapIndentMode = WrapIndentMode.Same; } - textArea.AppendText(buffer + Environment.NewLine); - buffer = ""; - } - } + private void InitSyntaxColoring(Scintilla textArea) { + // Configure the default style + textArea.StyleResetDefault(); + textArea.Styles[Style.Default].Font = "Consolas"; + textArea.Styles[Style.Default].Size = 12; + textArea.Styles[Style.Default].BackColor = Color.FromArgb(0x212121); + textArea.Styles[Style.Default].ForeColor = Color.FromArgb(0xFFFFFF); + textArea.StyleClearAll(); - private void scriptEditorZoomInButton_Click(object sender, EventArgs e) { - ZoomIn(currentScintillaEditor); - } + // Configure the lexer styles + textArea.Styles[Style.Python.Identifier].ForeColor = Color.FromArgb(0xD0DAE2); + textArea.Styles[Style.Python.CommentLine].ForeColor = Color.FromArgb(0x40BF57); + textArea.Styles[Style.Python.Number].ForeColor = Color.FromArgb(0xFFFF00); + textArea.Styles[Style.Python.String].ForeColor = Color.FromArgb(0xFF00FF); + textArea.Styles[Style.Python.Character].ForeColor = Color.FromArgb(0xE95454); + textArea.Styles[Style.Python.Operator].ForeColor = Color.FromArgb(0xFFFF00); + textArea.Styles[Style.Python.Word].ForeColor = Color.FromArgb(0x48A8EE); + textArea.Styles[Style.Python.Word2].ForeColor = Color.FromArgb(0xF98906); - private void scriptEditorZoomOutButton_Click(object sender, EventArgs e) { - ZoomOut(currentScintillaEditor); - } + textArea.Lexer = Lexer.Python; - private void scriptEditorZoomResetButton_Click(object sender, EventArgs e) { - ZoomDefault(currentScintillaEditor); - } - - private void scriptEditorTabControl_TabIndexChanged(object sender, EventArgs e) { - if (scriptEditorTabControl.SelectedTab == scriptsTabPage) { - currentSearchManager = scriptSearchManager; - currentScintillaEditor = ScriptTextArea; - } - else if (scriptEditorTabControl.SelectedTab == functionsTabPage) { - currentSearchManager = functionSearchManager; - currentScintillaEditor = FunctionTextArea; - } - else { - //Actions - currentSearchManager = actionSearchManager; - currentScintillaEditor = ActionTextArea; - } - } - - private void removeScriptFileButton_Click(object sender, EventArgs e) { - DialogResult d = MessageBox.Show("Are you sure you want to delete the last Script File?", "Confirm deletion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); - if (d.Equals(DialogResult.Yes)) { - /* Delete script file */ - string path = Filesystem.GetScriptPath(selectScriptFileComboBox.Items.Count - 1); - File.Delete(path); - - /* Check if currently selected file is the last one, and in that case select the one before it */ - int lastIndex = selectScriptFileComboBox.Items.Count - 1; - if (selectScriptFileComboBox.SelectedIndex == lastIndex) { - selectScriptFileComboBox.SelectedIndex--; + textArea.SetKeywords(0, cmdKeyWords); + textArea.SetKeywords(1, secondaryKeyWords); } - /* Remove item from ComboBox */ - selectScriptFileComboBox.Items.RemoveAt(lastIndex); - } - } + private void InitNumberMargin(Scintilla textArea, EventHandler textArea_MarginClick) { + textArea.Styles[Style.LineNumber].BackColor = BACK_COLOR; + textArea.Styles[Style.LineNumber].ForeColor = FORE_COLOR; + textArea.Styles[Style.IndentGuide].ForeColor = FORE_COLOR; + textArea.Styles[Style.IndentGuide].BackColor = BACK_COLOR; - private void addScriptFileButton_Click(object sender, EventArgs e) { - /* Add new event file to event folder */ - int fileID = selectScriptFileComboBox.Items.Count; + Margin nums = textArea.Margins[NUMBER_MARGIN]; + nums.Type = MarginType.Number; + nums.Sensitive = true; + nums.Mask = 0; - ScriptFile scriptFile = new ScriptFile( - scriptLines: new Scintilla { Text = "Script 1:\nEnd" }.Lines.ToStringsList(trim: true), - functionLines: null, - actionLines: null, - fileID - ); - - //check if ScriptFile instance was created successfully - if (scriptFile.SaveToFileDefaultDir(fileID, showSuccessMessage: false)) { - /* Update ComboBox and select new file */ - selectScriptFileComboBox.Items.Add(scriptFile); - selectScriptFileComboBox.SelectedItem = scriptFile; - } - } - - private void saveScriptFileButton_Click(object sender, EventArgs e) { - /* Create new ScriptFile object using the values in the script editor */ - int fileID = currentScriptFile.fileID; - - ScriptFile userEdited = new ScriptFile( - scriptLines: ScriptTextArea.Lines.ToStringsList(trim: true), - functionLines: FunctionTextArea.Lines.ToStringsList(trim: true), - actionLines: ActionTextArea.Lines.ToStringsList(trim: true), - fileID - ); - - if (userEdited.hasNoScripts) { - MessageBox.Show("This " + nameof(ScriptFile) + " couldn't be saved. A minimum of one script is required.", "Can't save", MessageBoxButtons.OK, MessageBoxIcon.Warning); - return; - } - - //check if ScriptFile instance was created successfully - if (userEdited.SaveToFileDefaultDir(fileID)) { - currentScriptFile = userEdited; - ScriptEditorSetClean(); - } - } - - private void exportScriptFileButton_Click(object sender, EventArgs e) { - currentScriptFile.SaveToFileExplorePath(currentScriptFile.ToString(), blindmode: true); - } - - private void importScriptFileButton_Click(object sender, EventArgs e) { - /* Prompt user to select .scr or .bin file */ - OpenFileDialog of = new OpenFileDialog { - Filter = "Script File (*.scr, *.bin)|*.scr;*.bin" - }; - if (of.ShowDialog(this) != DialogResult.OK) { - return; - } - - /* Update scriptFile object in memory */ - int i = selectScriptFileComboBox.SelectedIndex; - string path = Filesystem.GetScriptPath(i); - File.Copy(of.FileName, path, true); - - populate_selectScriptFileComboBox(i); - - /* Refresh controls */ - selectScriptFileComboBox_SelectedIndexChanged(null, null); - - /* Display success message */ - MessageBox.Show("Scripts imported successfully!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - - private void viewLevelScriptButton_Click(object sender, EventArgs e) { - EditorPanels.levelScriptEditor.OpenLevelScriptEditor(this._parent, selectScriptFileComboBox.SelectedIndex); - } - - private void locateCurrentScriptFile_Click(object sender, EventArgs e) { - string path = Filesystem.GetScriptPath(selectScriptFileComboBox.SelectedIndex); - Helpers.ExplorerSelect(path); - } - - private void findNext(SearchManager searchManager) { - searchManager.Find(true, false); - scrollResultToTop(searchManager); - } - - private void findPrev(SearchManager searchManager) { - searchManager.Find(false, false); - scrollResultToTop(searchManager); - } - - private void findCurrent(SearchManager searchManager) { - searchManager.Find(true, true); - scrollResultToTop(searchManager); - } - - private void TxtFindKeyDown(SearchManager searchManager, KeyEventArgs e) { - if (HotKeyManager.IsHotkey(e, Keys.Enter)) { - findNext(searchManager); - } - - if (HotKeyManager.IsHotkey(e, Keys.Enter, true) || HotKeyManager.IsHotkey(e, Keys.Enter, false, true)) { - findPrev(searchManager); - } - } - - private void BtnNextFindScript_Click(object sender, EventArgs e) { - findNext(scriptSearchManager); - } - - private void BtnPrevFindScript_Click(object sender, EventArgs e) { - findPrev(scriptSearchManager); - } - - private void panelFindScriptTextBox_TextChanged(object sender, EventArgs e) { - findCurrent(scriptSearchManager); - } - - private void scriptTxtFind_KeyDown(object sender, KeyEventArgs e) { - TxtFindKeyDown(scriptSearchManager, e); - } - - private void BtnCloseFindScript_Click(object sender, EventArgs e) { - scriptSearchManager.CloseSearch(); - } - - private void BtnNextFindFunc_Click(object sender, EventArgs e) { - findNext(functionSearchManager); - } - - private void BtnPrevFindFunc_Click(object sender, EventArgs e) { - findNext(functionSearchManager); - } - - private void panelFindFunctionTextBox_TextChanged(object sender, EventArgs e) { - findNext(functionSearchManager); - } - - private void functionTxtFind_KeyDown(object sender, KeyEventArgs e) { - TxtFindKeyDown(functionSearchManager, e); - } - - private void BtnCloseFindFunc_Click(object sender, EventArgs e) { - functionSearchManager.CloseSearch(); - } - - private void BtnNextFindActions_Click(object sender, EventArgs e) { - findNext(actionSearchManager); - } - - private void BtnPrevFindActions_Click(object sender, EventArgs e) { - findNext(actionSearchManager); - } - - private void panelFindActionTextBox_TextChanged(object sender, EventArgs e) { - findNext(actionSearchManager); - } - - private void actionTxtFind_KeyDown(object sender, KeyEventArgs e) { - TxtFindKeyDown(actionSearchManager, e); - } - - private void BtnCloseFindActions_Click(object sender, EventArgs e) { - actionSearchManager.CloseSearch(); - } - - void scrollResultToTop(SearchManager searchManager) { - int resultStart = searchManager.textAreaScintilla.CurrentLine - ScriptEditorSearchResult.ResultsPadding; - searchManager.textAreaScintilla.FirstVisibleLine = resultStart; - } - - private void NavigatorGoTo(ListBox listBox, TabPage tabPage, SearchManager searchManager, ScriptFile.ContainerTypes containerType) { - if (listBox.SelectedIndex < 0) { - return; - } - - scriptEditorTabControl.SelectedTab = tabPage; - int commandNumber = listBox.SelectedIndex + 1; - string CommandBlockOpen = $"{containerType} {commandNumber}:"; - searchManager.Find(true, false, CommandBlockOpen); - - scrollResultToTop(searchManager); - } - - private void scriptsNavListbox_SelectedIndexChanged(object sender, EventArgs e) { - NavigatorGoTo((ListBox)sender, scriptsTabPage, scriptSearchManager, ScriptFile.ContainerTypes.Script); - } - - private void functionsNavListbox_SelectedIndexChanged(object sender, EventArgs e) { - NavigatorGoTo((ListBox)sender, functionsTabPage, functionSearchManager, ScriptFile.ContainerTypes.Function); - } - - private void actionsNavListbox_SelectedIndexChanged(object sender, EventArgs e) { - NavigatorGoTo((ListBox)sender, actionsTabPage, actionSearchManager, ScriptFile.ContainerTypes.Action); - } - - private void openFindScriptEditorButton_Click(object sender, EventArgs e) { - currentSearchManager.OpenSearch(); - } - - private void ScriptEditorExpandButton_Click(object sender, EventArgs e) { - currentScintillaEditor.FoldAll(FoldAction.Expand); - } - - private void ScriptEditorCollapseButton_Click(object sender, EventArgs e) { - currentScintillaEditor.FoldAll(FoldAction.Contract); - } - - private void scriptEditorWordWrapCheckbox_CheckedChanged(object sender, EventArgs e) { - ScriptTextArea.WrapMode = scriptEditorWordWrapCheckbox.Checked ? WrapMode.Word : WrapMode.None; - FunctionTextArea.WrapMode = scriptEditorWordWrapCheckbox.Checked ? WrapMode.Word : WrapMode.None; - ActionTextArea.WrapMode = scriptEditorWordWrapCheckbox.Checked ? WrapMode.Word : WrapMode.None; - } - - private void viewWhiteSpacesButton_Click(object sender, EventArgs e) { - ScriptTextArea.ViewWhitespace = scriptEditorWhitespacesCheckbox.Checked ? WhitespaceMode.VisibleAlways : WhitespaceMode.Invisible; - FunctionTextArea.ViewWhitespace = scriptEditorWhitespacesCheckbox.Checked ? WhitespaceMode.VisibleAlways : WhitespaceMode.Invisible; - ActionTextArea.ViewWhitespace = scriptEditorWhitespacesCheckbox.Checked ? WhitespaceMode.VisibleAlways : WhitespaceMode.Invisible; - } - - private void searchInScriptsTextBox_KeyDown(object sender, KeyEventArgs e) { - if (e.KeyCode == Keys.Enter) { - searchInScriptsButton_Click(null, null); - } - } - - public List getScriptsToSearch() { - List scriptsToSearch = new List(); - - if (searchOnlyCurrentScriptCheckBox.Checked) { - this.UIThread(() => { - searchProgressBar.Maximum = 1; - }); - int i = selectScriptFileComboBox.SelectedIndex; - ScriptFile scriptFile = new ScriptFile(i); - Console.WriteLine("Attempting to load script " + scriptFile.fileID); - scriptsToSearch.Add(scriptFile); - this.UIThread(() => { - searchProgressBar.IncrementNoAnimation(); - }); - } - else { - this.UIThread(() => { - searchProgressBar.Maximum = selectScriptFileComboBox.Items.Count; - }); - for (int i = 0; i < selectScriptFileComboBox.Items.Count; i++) { - ScriptFile scriptFile = new ScriptFile(i); - Console.WriteLine("Attempting to load script " + scriptFile.fileID); - scriptsToSearch.Add(scriptFile); - this.UIThread(() => { - searchProgressBar.IncrementNoAnimation(); - }); - } - } - - return scriptsToSearch; - } - - private void searchInScriptsButton_Click(object sender, EventArgs e) { - if (searchInScriptsTextBox.Text == "") { - return; - } - - BackgroundWorker bw = new BackgroundWorker(); - bw.DoWork += (_sender, args) => { - this.UIThread(() => { - searchInScriptsResultListBox.Items.Clear(); - searchProgressBar.Value = 0; - }); - - List scriptsToSearch = getScriptsToSearch(); - - string searchString = searchInScriptsTextBox.Text; - Func searchCriteriaCS = (string s) => s.IndexOf(searchString, StringComparison.InvariantCulture) >= 0; - Func searchCriteriaCI = (string s) => s.IndexOf(searchString, StringComparison.InvariantCultureIgnoreCase) >= 0; - Func searchCriteria = scriptSearchCaseSensitiveCheckBox.Checked ? searchCriteriaCS : searchCriteriaCI; - - List results = new List(); - foreach (ScriptFile scriptFile in scriptsToSearch) { - List scriptResults = SearchInScripts(scriptFile, scriptFile.allScripts, searchCriteria); - List functionResults = SearchInScripts(scriptFile, scriptFile.allFunctions, searchCriteria); - // List actionResults = SearchInScripts(scriptFile, scriptFile.allActions, searchCriteria); - results.AddRange(scriptResults); - results.AddRange(functionResults); - // results.AddRange(actionResults); + textArea.MarginClick += textArea_MarginClick; } - this.UIThread(() => { - searchInScriptsResultListBox.Items.AddRange(results.ToArray()); - searchProgressBar.Value = 0; - }); - }; + private void InitBookmarkMargin(Scintilla textArea) { + //TextArea.SetFoldMarginColor(true, IntToColor(BACK_COLOR)); - bw.RunWorkerAsync(); - } + Margin margin = textArea.Margins[BOOKMARK_MARGIN]; + margin.Width = 20; + margin.Sensitive = true; + margin.Type = MarginType.Symbol; + margin.Mask = (1 << BOOKMARK_MARKER); + //margin.Cursor = MarginCursor.Arrow; - private List SearchInScripts(ScriptFile scriptFile, List commandContainers, Func criteria) { - List results = new List(); - - for (int j = 0; j < commandContainers.Count; j++) { - if (commandContainers[j].commands is null) { - continue; + Marker marker = textArea.Markers[BOOKMARK_MARKER]; + marker.Symbol = MarkerSymbol.Circle; + marker.SetBackColor(Color.FromArgb(0xFF003B)); + marker.SetForeColor(Color.FromArgb(0x000000)); + marker.SetAlpha(100); } - ScriptCommandContainer scriptCommandContainer = commandContainers[j]; - foreach (ScriptCommand scriptCommand in scriptCommandContainer.commands) { - if (criteria(scriptCommand.name)) { - results.Add(new ScriptEditorSearchResult(scriptFile, scriptCommandContainer.containerType, j + 1, scriptCommand)); - } + private void InitCodeFolding(Scintilla textArea) { + textArea.SetFoldMarginColor(true, BACK_COLOR); + textArea.SetFoldMarginHighlightColor(true, BACK_COLOR); + + // Enable code folding + textArea.SetProperty("fold", "1"); + textArea.SetProperty("fold.compact", "1"); + + // Configure a margin to display folding symbols + textArea.Margins[FOLDING_MARGIN].Type = MarginType.Symbol; + textArea.Margins[FOLDING_MARGIN].Mask = Marker.MaskFolders; + textArea.Margins[FOLDING_MARGIN].Sensitive = true; + textArea.Margins[FOLDING_MARGIN].Width = 20; + + // Set colors for all folding markers + for (int i = 25; i <= 31; i++) { + textArea.Markers[i].SetForeColor(BACK_COLOR); // styles for [+] and [-] + textArea.Markers[i].SetBackColor(FORE_COLOR); // styles for [+] and [-] + } + + // Configure folding markers with respective symbols + textArea.Markers[Marker.Folder].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CirclePlus : MarkerSymbol.BoxPlus; + textArea.Markers[Marker.FolderOpen].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CircleMinus : MarkerSymbol.BoxMinus; + textArea.Markers[Marker.FolderEnd].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CirclePlusConnected : MarkerSymbol.BoxPlusConnected; + textArea.Markers[Marker.FolderMidTail].Symbol = MarkerSymbol.TCorner; + textArea.Markers[Marker.FolderOpenMid].Symbol = CODE_FOLDING_CIRCULAR ? MarkerSymbol.CircleMinusConnected : MarkerSymbol.BoxMinusConnected; + textArea.Markers[Marker.FolderSub].Symbol = MarkerSymbol.VLine; + textArea.Markers[Marker.FolderTail].Symbol = MarkerSymbol.LCorner; + + // Enable automatic folding + textArea.AutomaticFold = (AutomaticFold.Show | AutomaticFold.Click | AutomaticFold.Change); } - } - return results; + private void InitHotkeys(Scintilla scintillaTb, SearchManager sm) { + // register the hotkeys with the form + HotKeyManager.AddHotKey(scintillaTb, sm.OpenSearch, Keys.F, true); + HotKeyManager.AddHotKey(scintillaTb, () => Uppercase(scintillaTb), Keys.U, true); + HotKeyManager.AddHotKey(scintillaTb, () => Lowercase(scintillaTb), Keys.L, true); + HotKeyManager.AddHotKey(scintillaTb, () => ZoomIn(scintillaTb), Keys.Oemplus, true); + HotKeyManager.AddHotKey(scintillaTb, () => ZoomOut(scintillaTb), Keys.OemMinus, true); + HotKeyManager.AddHotKey(scintillaTb, () => ZoomDefault(scintillaTb), Keys.D0, true); + HotKeyManager.AddHotKey(scintillaTb, sm.CloseSearch, Keys.Escape); + + // remove conflicting hotkeys from scintilla + scintillaTb.ClearCmdKey(Keys.Control | Keys.F); + scintillaTb.ClearCmdKey(Keys.Control | Keys.R); + scintillaTb.ClearCmdKey(Keys.Control | Keys.H); + scintillaTb.ClearCmdKey(Keys.Control | Keys.L); + scintillaTb.ClearCmdKey(Keys.Control | Keys.U); + } + + private void Uppercase(Scintilla textArea) { + // save the selection + int start = textArea.SelectionStart; + int end = textArea.SelectionEnd; + + // modify the selected text + textArea.ReplaceSelection(textArea.GetTextRange(start, end - start).ToUpper()); + + // preserve the original selection + textArea.SetSelection(start, end); + } + + private void Lowercase(Scintilla textArea) { + // save the selection + int start = textArea.SelectionStart; + int end = textArea.SelectionEnd; + + // modify the selected text + textArea.ReplaceSelection(textArea.GetTextRange(start, end - start).ToLower()); + + // preserve the original selection + textArea.SetSelection(start, end); + } + + private void ZoomIn(Scintilla textArea) { + textArea.ZoomIn(); + } + + private void ZoomOut(Scintilla textArea) { + textArea.ZoomOut(); + } + + private void ZoomDefault(Scintilla textArea) { + textArea.Zoom = 0; + } + + private void ScriptEditorSetClean() { + Helpers.DisableHandlers(); + + scriptsTabPage.Text = ScriptFile.ContainerTypes.Script.ToString() + "s"; + functionsTabPage.Text = ScriptFile.ContainerTypes.Function.ToString() + "s"; + actionsTabPage.Text = ScriptFile.ContainerTypes.Action.ToString() + "s"; + scriptsDirty = functionsDirty = actionsDirty = false; + + Helpers.EnableHandlers(); + } + + private void OnTextChangedScript(object sender, EventArgs e) { + ScriptTextArea.Margins[NUMBER_MARGIN].Width = ScriptTextArea.Lines.Count.ToString().Length * 13; + scriptsDirty = true; + scriptsTabPage.Text = ScriptFile.ContainerTypes.Script.ToString() + "s" + "*"; + } + + private void OnTextChangedFunction(object sender, EventArgs e) { + FunctionTextArea.Margins[NUMBER_MARGIN].Width = FunctionTextArea.Lines.Count.ToString().Length * 13; + functionsDirty = true; + functionsTabPage.Text = ScriptFile.ContainerTypes.Function.ToString() + "s" + "*"; + } + + private void OnTextChangedAction(object sender, EventArgs e) { + ActionTextArea.Margins[NUMBER_MARGIN].Width = ActionTextArea.Lines.Count.ToString().Length * 13; + actionsDirty = true; + actionsTabPage.Text = ScriptFile.ContainerTypes.Action.ToString() + "s" + "*"; + } + + private void ScriptTextArea_MarginClick(object sender, MarginClickEventArgs e) { + MarginClick(ScriptTextArea, e); + } + + private void FunctionTextArea_MarginClick(object sender, MarginClickEventArgs e) { + MarginClick(FunctionTextArea, e); + } + + private void ActionTextArea_MarginClick(object sender, MarginClickEventArgs e) { + MarginClick(ActionTextArea, e); + } + + private void MarginClick(Scintilla textArea, MarginClickEventArgs e) { + if (e.Margin == BOOKMARK_MARGIN) { + // Do we have a marker for this line? + const uint mask = (1 << BOOKMARK_MARKER); + Line line = textArea.Lines[textArea.LineFromPosition(e.Position)]; + if ((line.MarkerGet() & mask) > 0) { + // Remove existing bookmark + line.MarkerDelete(BOOKMARK_MARKER); + } else { + // Add bookmark + line.MarkerAdd(BOOKMARK_MARKER); + } + } + } + + private void selectScriptFileComboBox_SelectedIndexChanged(object sender, EventArgs e) { + DisplayScript(); + } + + public void UpdateScriptNumberCheckBox(NumberStyles toSet) { + Helpers.DisableHandlers(); + Properties.Settings.Default.scriptEditorFormatPreference = (int)toSet; + + switch ((NumberStyles)Properties.Settings.Default.scriptEditorFormatPreference) { + case NumberStyles.None: + scriptEditorNumberFormatNoPreference.Checked = true; + break; + case NumberStyles.HexNumber: + scriptEditorNumberFormatHex.Checked = true; + break; + case NumberStyles.Integer: + scriptEditorNumberFormatDecimal.Checked = true; + break; + } + + Console.WriteLine("changed style to " + Properties.Settings.Default.scriptEditorFormatPreference); + Helpers.EnableHandlers(); + } + + private void UpdateScriptNumberFormat(NumberStyles numberStyle) { + if (Helpers.HandlersEnabled) { + NumberStyles old = (NumberStyles)Properties.Settings.Default.scriptEditorFormatPreference; //Local Backup + Properties.Settings.Default.scriptEditorFormatPreference = (int)numberStyle; + + if (!DisplayScript()) { + UpdateScriptNumberCheckBox(old); //Restore old checkbox status! Script couldn't be redrawn + } + } + } + + private void UpdateScriptNumberFormatNoPref(object sender, EventArgs e) { + UpdateScriptNumberFormat(NumberStyles.None); + } + + private void UpdateScriptNumberFormatDec(object sender, EventArgs e) { + UpdateScriptNumberFormat(NumberStyles.Integer); + } + + private void UpdateScriptNumberFormatHex(object sender, EventArgs e) { + UpdateScriptNumberFormat(NumberStyles.HexNumber); + } + + private bool DisplayScript() { + Console.WriteLine("Script Reload has been requested"); + + /* clear controls */ + if (Helpers.HandlersDisabled || selectScriptFileComboBox.SelectedItem == null) { + return false; + } + + if (scriptsDirty || functionsDirty || actionsDirty) { + DialogResult d = MessageBox.Show("There are unsaved changes in this Script File.\nDo you wish to discard them?", "Unsaved work", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); + + if (!d.Equals(DialogResult.Yes)) { + Helpers.DisableHandlers(); + // selectScriptFileComboBox.SelectedItem = currentScriptFile; + selectScriptFileComboBox.SelectedIndex = (int)currentScriptFile.fileID; + Helpers.EnableHandlers(); + return false; + } + } + + Helpers.DisableHandlers(); + + ScriptFile lastScriptFile = currentScriptFile; + // currentScriptFile = (ScriptFile)selectScriptFileComboBox.SelectedItem; + currentScriptFile = new ScriptFile(selectScriptFileComboBox.SelectedIndex); // Load script file + + ScriptTextArea.ClearAll(); + FunctionTextArea.ClearAll(); + ActionTextArea.ClearAll(); + + scriptsNavListbox.Items.Clear(); + functionsNavListbox.Items.Clear(); + actionsNavListbox.Items.Clear(); + + //prevent buttons from flickering when the combobox selection changes + bool typeChanged = true; + if (lastScriptFile != null) { + typeChanged = lastScriptFile.isLevelScript != currentScriptFile.isLevelScript; + } + + if (typeChanged) { + if (currentScriptFile.isLevelScript) { + importScriptFileButton.Location = initial_importScriptFileButton_location; + exportScriptFileButton.Location = initial_exportScriptFileButton_location; + addScriptFileButton.Location = initial_addScriptFileButton_location; + removeScriptFileButton.Location = initial_removeScriptFileButton_location; + + viewLevelScriptButton.Location = new_viewLevelScript_location; + + importScriptFileButton.Enabled = false; + exportScriptFileButton.Enabled = false; + addScriptFileButton.Enabled = false; + removeScriptFileButton.Enabled = false; + + viewLevelScriptButton.Enabled = true; + } else { + importScriptFileButton.Location = new_importScriptFileButton_location; + exportScriptFileButton.Location = new_exportScriptFileButton_location; + addScriptFileButton.Location = new_addScriptFileButton_location; + removeScriptFileButton.Location = new_removeScriptFileButton_location; + + viewLevelScriptButton.Location = initial_viewLevelScript_location; + + importScriptFileButton.Enabled = true; + exportScriptFileButton.Enabled = true; + addScriptFileButton.Enabled = true; + removeScriptFileButton.Enabled = true; + + viewLevelScriptButton.Enabled = false; + } + } + + if (!currentScriptFile.isLevelScript) { + displayScriptFile(ScriptFile.ContainerTypes.Script, currentScriptFile.allScripts, scriptsNavListbox, ScriptTextArea); + displayScriptFile(ScriptFile.ContainerTypes.Function, currentScriptFile.allFunctions, functionsNavListbox, FunctionTextArea); + displayScriptFileActions(ScriptFile.ContainerTypes.Action, currentScriptFile.allActions, actionsNavListbox, ActionTextArea); + } + + ScriptEditorSetClean(); + + Helpers.statusLabelMessage(); + Helpers.EnableHandlers(); + + return true; + } + + static void displayScriptFile(ScriptFile.ContainerTypes containerType, List commandList, ListBox navListBox, Scintilla textArea) { + string buffer = ""; + /* Add commands */ + for (int i = 0; i < commandList.Count; i++) { + ScriptCommandContainer scriptCommandContainer = commandList[i]; + + /* Write header */ + string header = containerType + " " + (i + 1); + buffer += header + ':' + Environment.NewLine; + navListBox.Items.Add(header); + + /* If current command is identical to another, print UseScript instead of commands */ + if (scriptCommandContainer.usedScriptID < 0) { + for (int j = 0; j < scriptCommandContainer.commands.Count; j++) { + ScriptCommand command = scriptCommandContainer.commands[j]; + if (!ScriptDatabase.endCodes.Contains(command.id)) { + buffer += '\t'; + } + + buffer += command.name + Environment.NewLine; + } + } else { + buffer += '\t' + "UseScript_#" + scriptCommandContainer.usedScriptID + Environment.NewLine; + } + + textArea.AppendText(buffer + Environment.NewLine); + buffer = ""; + } + } + + static void displayScriptFileActions(ScriptFile.ContainerTypes containerType, List commandList, ListBox navListBox, Scintilla textArea) { + /* Add movements */ + string buffer = ""; + for (int i = 0; i < commandList.Count; i++) { + ScriptActionContainer currentCommand = commandList[i]; + + string header = containerType + " " + (i + 1); + buffer += header + ':' + Environment.NewLine; + navListBox.Items.Add(header); + + for (int j = 0; j < currentCommand.commands.Count; j++) { + ScriptAction command = currentCommand.commands[j]; + if (!ScriptDatabase.movementEndCodes.Contains(command.id)) { + buffer += '\t'; + } + + buffer += command.name + Environment.NewLine; + } + + textArea.AppendText(buffer + Environment.NewLine); + buffer = ""; + } + } + + private void scriptEditorZoomInButton_Click(object sender, EventArgs e) { + ZoomIn(currentScintillaEditor); + } + + private void scriptEditorZoomOutButton_Click(object sender, EventArgs e) { + ZoomOut(currentScintillaEditor); + } + + private void scriptEditorZoomResetButton_Click(object sender, EventArgs e) { + ZoomDefault(currentScintillaEditor); + } + + private void scriptEditorTabControl_TabIndexChanged(object sender, EventArgs e) { + if (scriptEditorTabControl.SelectedTab == scriptsTabPage) { + currentSearchManager = scriptSearchManager; + currentScintillaEditor = ScriptTextArea; + } else if (scriptEditorTabControl.SelectedTab == functionsTabPage) { + currentSearchManager = functionSearchManager; + currentScintillaEditor = FunctionTextArea; + } else { + //Actions + currentSearchManager = actionSearchManager; + currentScintillaEditor = ActionTextArea; + } + } + + private void removeScriptFileButton_Click(object sender, EventArgs e) { + DialogResult d = MessageBox.Show("Are you sure you want to delete the last Script File?", "Confirm deletion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); + if (d.Equals(DialogResult.Yes)) { + /* Delete script file */ + string path = Filesystem.GetScriptPath(selectScriptFileComboBox.Items.Count - 1); + File.Delete(path); + + /* Check if currently selected file is the last one, and in that case select the one before it */ + int lastIndex = selectScriptFileComboBox.Items.Count - 1; + if (selectScriptFileComboBox.SelectedIndex == lastIndex) { + selectScriptFileComboBox.SelectedIndex--; + } + + /* Remove item from ComboBox */ + selectScriptFileComboBox.Items.RemoveAt(lastIndex); + } + } + + private void addScriptFileButton_Click(object sender, EventArgs e) { + /* Add new event file to event folder */ + int fileID = selectScriptFileComboBox.Items.Count; + + ScriptFile scriptFile = new ScriptFile( + scriptLines: new Scintilla { Text = "Script 1:\nEnd" }.Lines.ToStringsList(trim: true), + functionLines: null, + actionLines: null, + fileID + ); + + //check if ScriptFile instance was created successfully + if (scriptFile.SaveToFileDefaultDir(fileID, showSuccessMessage: false)) { + /* Update ComboBox and select new file */ + selectScriptFileComboBox.Items.Add(scriptFile); + selectScriptFileComboBox.SelectedItem = scriptFile; + } + } + + private void saveScriptFileButton_Click(object sender, EventArgs e) { + /* Create new ScriptFile object using the values in the script editor */ + int fileID = currentScriptFile.fileID; + + ScriptFile userEdited = new ScriptFile( + scriptLines: ScriptTextArea.Lines.ToStringsList(trim: true), + functionLines: FunctionTextArea.Lines.ToStringsList(trim: true), + actionLines: ActionTextArea.Lines.ToStringsList(trim: true), + fileID + ); + + if (userEdited.hasNoScripts) { + MessageBox.Show("This " + nameof(ScriptFile) + " couldn't be saved. A minimum of one script is required.", "Can't save", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + //check if ScriptFile instance was created successfully + if (userEdited.SaveToFileDefaultDir(fileID)) { + currentScriptFile = userEdited; + ScriptEditorSetClean(); + } + } + + private void exportScriptFileButton_Click(object sender, EventArgs e) { + currentScriptFile.SaveToFileExplorePath(currentScriptFile.ToString(), blindmode: true); + } + + private void importScriptFileButton_Click(object sender, EventArgs e) { + /* Prompt user to select .scr or .bin file */ + OpenFileDialog of = new OpenFileDialog { + Filter = "Script File (*.scr, *.bin)|*.scr;*.bin" + }; + if (of.ShowDialog(this) != DialogResult.OK) { + return; + } + + /* Update scriptFile object in memory */ + int i = selectScriptFileComboBox.SelectedIndex; + string path = Filesystem.GetScriptPath(i); + File.Copy(of.FileName, path, true); + + populate_selectScriptFileComboBox(i); + + /* Refresh controls */ + selectScriptFileComboBox_SelectedIndexChanged(null, null); + + /* Display success message */ + MessageBox.Show("Scripts imported successfully!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + private void viewLevelScriptButton_Click(object sender, EventArgs e) { + EditorPanels.levelScriptEditor.OpenLevelScriptEditor(this._parent, selectScriptFileComboBox.SelectedIndex); + } + + private void locateCurrentScriptFile_Click(object sender, EventArgs e) { + string path = Filesystem.GetScriptPath(selectScriptFileComboBox.SelectedIndex); + Helpers.ExplorerSelect(path); + } + + private void findNext(SearchManager searchManager) { + searchManager.Find(true, false); + scrollResultToTop(searchManager); + } + + private void findPrev(SearchManager searchManager) { + searchManager.Find(false, false); + scrollResultToTop(searchManager); + } + + private void findCurrent(SearchManager searchManager) { + searchManager.Find(true, true); + scrollResultToTop(searchManager); + } + + private void TxtFindKeyDown(SearchManager searchManager, KeyEventArgs e) { + if (HotKeyManager.IsHotkey(e, Keys.Enter)) { + findNext(searchManager); + } + + if (HotKeyManager.IsHotkey(e, Keys.Enter, true) || HotKeyManager.IsHotkey(e, Keys.Enter, false, true)) { + findPrev(searchManager); + } + } + + private void BtnNextFindScript_Click(object sender, EventArgs e) { + findNext(scriptSearchManager); + } + + private void BtnPrevFindScript_Click(object sender, EventArgs e) { + findPrev(scriptSearchManager); + } + + private void panelFindScriptTextBox_TextChanged(object sender, EventArgs e) { + findCurrent(scriptSearchManager); + } + + private void scriptTxtFind_KeyDown(object sender, KeyEventArgs e) { + TxtFindKeyDown(scriptSearchManager, e); + } + + private void BtnCloseFindScript_Click(object sender, EventArgs e) { + scriptSearchManager.CloseSearch(); + } + + private void BtnNextFindFunc_Click(object sender, EventArgs e) { + findNext(functionSearchManager); + } + + private void BtnPrevFindFunc_Click(object sender, EventArgs e) { + findNext(functionSearchManager); + } + + private void panelFindFunctionTextBox_TextChanged(object sender, EventArgs e) { + findNext(functionSearchManager); + } + + private void functionTxtFind_KeyDown(object sender, KeyEventArgs e) { + TxtFindKeyDown(functionSearchManager, e); + } + + private void BtnCloseFindFunc_Click(object sender, EventArgs e) { + functionSearchManager.CloseSearch(); + } + + private void BtnNextFindActions_Click(object sender, EventArgs e) { + findNext(actionSearchManager); + } + + private void BtnPrevFindActions_Click(object sender, EventArgs e) { + findNext(actionSearchManager); + } + + private void panelFindActionTextBox_TextChanged(object sender, EventArgs e) { + findNext(actionSearchManager); + } + + private void actionTxtFind_KeyDown(object sender, KeyEventArgs e) { + TxtFindKeyDown(actionSearchManager, e); + } + + private void BtnCloseFindActions_Click(object sender, EventArgs e) { + actionSearchManager.CloseSearch(); + } + + void scrollResultToTop(SearchManager searchManager) { + int resultStart = searchManager.textAreaScintilla.CurrentLine - ScriptEditorSearchResult.ResultsPadding; + searchManager.textAreaScintilla.FirstVisibleLine = resultStart; + } + + private void NavigatorGoTo(ListBox listBox, TabPage tabPage, SearchManager searchManager, ScriptFile.ContainerTypes containerType) { + if (listBox.SelectedIndex < 0) { + return; + } + + scriptEditorTabControl.SelectedTab = tabPage; + int commandNumber = listBox.SelectedIndex + 1; + string CommandBlockOpen = $"{containerType} {commandNumber}:"; + searchManager.Find(true, false, CommandBlockOpen); + + scrollResultToTop(searchManager); + } + + private void scriptsNavListbox_SelectedIndexChanged(object sender, EventArgs e) { + NavigatorGoTo((ListBox)sender, scriptsTabPage, scriptSearchManager, ScriptFile.ContainerTypes.Script); + } + + private void functionsNavListbox_SelectedIndexChanged(object sender, EventArgs e) { + NavigatorGoTo((ListBox)sender, functionsTabPage, functionSearchManager, ScriptFile.ContainerTypes.Function); + } + + private void actionsNavListbox_SelectedIndexChanged(object sender, EventArgs e) { + NavigatorGoTo((ListBox)sender, actionsTabPage, actionSearchManager, ScriptFile.ContainerTypes.Action); + } + + private void openFindScriptEditorButton_Click(object sender, EventArgs e) { + currentSearchManager.OpenSearch(); + } + + private void ScriptEditorExpandButton_Click(object sender, EventArgs e) { + currentScintillaEditor.FoldAll(FoldAction.Expand); + } + + private void ScriptEditorCollapseButton_Click(object sender, EventArgs e) { + currentScintillaEditor.FoldAll(FoldAction.Contract); + } + + private void scriptEditorWordWrapCheckbox_CheckedChanged(object sender, EventArgs e) { + ScriptTextArea.WrapMode = scriptEditorWordWrapCheckbox.Checked ? WrapMode.Word : WrapMode.None; + FunctionTextArea.WrapMode = scriptEditorWordWrapCheckbox.Checked ? WrapMode.Word : WrapMode.None; + ActionTextArea.WrapMode = scriptEditorWordWrapCheckbox.Checked ? WrapMode.Word : WrapMode.None; + } + + private void viewWhiteSpacesButton_Click(object sender, EventArgs e) { + ScriptTextArea.ViewWhitespace = scriptEditorWhitespacesCheckbox.Checked ? WhitespaceMode.VisibleAlways : WhitespaceMode.Invisible; + FunctionTextArea.ViewWhitespace = scriptEditorWhitespacesCheckbox.Checked ? WhitespaceMode.VisibleAlways : WhitespaceMode.Invisible; + ActionTextArea.ViewWhitespace = scriptEditorWhitespacesCheckbox.Checked ? WhitespaceMode.VisibleAlways : WhitespaceMode.Invisible; + } + + private void searchInScriptsTextBox_KeyDown(object sender, KeyEventArgs e) { + if (e.KeyCode == Keys.Enter) { + searchInScriptsButton_Click(null, null); + } + } + + public List getScriptsToSearch() { + List scriptsToSearch = new List(); + + if (searchOnlyCurrentScriptCheckBox.Checked) { + this.UIThread(() => { + searchProgressBar.Maximum = 1; + }); + int i = selectScriptFileComboBox.SelectedIndex; + ScriptFile scriptFile = new ScriptFile(i); + Console.WriteLine("Attempting to load script " + scriptFile.fileID); + scriptsToSearch.Add(scriptFile); + this.UIThread(() => { + searchProgressBar.IncrementNoAnimation(); + }); + } else { + this.UIThread(() => { + searchProgressBar.Maximum = selectScriptFileComboBox.Items.Count; + }); + for (int i = 0; i < selectScriptFileComboBox.Items.Count; i++) { + ScriptFile scriptFile = new ScriptFile(i); + Console.WriteLine("Attempting to load script " + scriptFile.fileID); + scriptsToSearch.Add(scriptFile); + this.UIThread(() => { + searchProgressBar.IncrementNoAnimation(); + }); + } + } + + return scriptsToSearch; + } + + private void searchInScriptsButton_Click(object sender, EventArgs e) { + if (searchInScriptsTextBox.Text == "") { + return; + } + + BackgroundWorker bw = new BackgroundWorker(); + bw.DoWork += (_sender, args) => { + this.UIThread(() => { + searchInScriptsResultListBox.Items.Clear(); + searchProgressBar.Value = 0; + }); + + List scriptsToSearch = getScriptsToSearch(); + + string searchString = searchInScriptsTextBox.Text; + Func searchCriteriaCS = (string s) => s.IndexOf(searchString, StringComparison.InvariantCulture) >= 0; + Func searchCriteriaCI = (string s) => s.IndexOf(searchString, StringComparison.InvariantCultureIgnoreCase) >= 0; + Func searchCriteria = scriptSearchCaseSensitiveCheckBox.Checked ? searchCriteriaCS : searchCriteriaCI; + + List results = new List(); + foreach (ScriptFile scriptFile in scriptsToSearch) { + List scriptResults = SearchInScripts(scriptFile, scriptFile.allScripts, searchCriteria); + List functionResults = SearchInScripts(scriptFile, scriptFile.allFunctions, searchCriteria); + // List actionResults = SearchInScripts(scriptFile, scriptFile.allActions, searchCriteria); + results.AddRange(scriptResults); + results.AddRange(functionResults); + // results.AddRange(actionResults); + } + + this.UIThread(() => { + searchInScriptsResultListBox.Items.AddRange(results.ToArray()); + searchProgressBar.Value = 0; + }); + }; + + bw.RunWorkerAsync(); + } + + private List SearchInScripts(ScriptFile scriptFile, List commandContainers, Func criteria) { + List results = new List(); + + for (int j = 0; j < commandContainers.Count; j++) { + if (commandContainers[j].commands is null) { + continue; + } + + ScriptCommandContainer scriptCommandContainer = commandContainers[j]; + foreach (ScriptCommand scriptCommand in scriptCommandContainer.commands) { + if (criteria(scriptCommand.name)) { + results.Add(new ScriptEditorSearchResult(scriptFile, scriptCommandContainer.containerType, j + 1, scriptCommand)); + } + } + } + + return results; + } + + private void searchInScriptsResultListBox_KeyDown(object sender, KeyEventArgs e) { + if (e.KeyCode == Keys.Enter) { + goToSearchResult(); + } + } + + private void searchInScripts_GoToEntryResult(object sender, MouseEventArgs e) { + goToSearchResult(); + } + + private void goToSearchResult() { + if (searchInScriptsResultListBox.SelectedItem == null) { return; } + + ScriptEditorSearchResult searchResult = (ScriptEditorSearchResult)searchInScriptsResultListBox.SelectedItem; + ScriptFile scriptFile = searchResult.scriptFile; + ScriptFile.ContainerTypes containerType = searchResult.containerType; + + selectScriptFileComboBox.SelectedIndex = scriptFile.fileID; + + if (containerType == ScriptFile.ContainerTypes.Script) { + displaySearchResult(scriptsTabPage, scriptSearchManager, searchResult); + } else if (containerType == ScriptFile.ContainerTypes.Function) { + displaySearchResult(functionsTabPage, functionSearchManager, searchResult); + } else if (containerType == ScriptFile.ContainerTypes.Action) { + displaySearchResult(actionsTabPage, actionSearchManager, searchResult); + } + } + + private void displaySearchResult(TabPage tabPage, SearchManager searchManager, ScriptEditorSearchResult searchResult) { + if (scriptEditorTabControl.SelectedTab != tabPage) { + scriptEditorTabControl.SelectedTab = tabPage; + } + + searchManager.Find(true, false, searchResult.CommandBlockOpen); + int blockStart = searchManager.textAreaScintilla.CurrentLine - ScriptEditorSearchResult.ResultsPadding; + + searchManager.Find(true, false, searchResult.scriptCommand.name); + int resultStart = searchManager.textAreaScintilla.CurrentLine - ScriptEditorSearchResult.ResultsPadding; + + if (scrollToBlockStartcheckBox.Checked) { + searchManager.textAreaScintilla.FirstVisibleLine = blockStart; + } else { + searchManager.textAreaScintilla.FirstVisibleLine = resultStart; + } + } } - private void searchInScriptsResultListBox_KeyDown(object sender, KeyEventArgs e) { - if (e.KeyCode == Keys.Enter) { - goToSearchResult(); - } + public class ScriptEditorSearchResult { + public readonly ScriptFile scriptFile; + public readonly ScriptFile.ContainerTypes containerType; + public readonly int commandNumber; + public readonly ScriptCommand scriptCommand; + + public const int ResultsPadding = 1; + + public ScriptEditorSearchResult(ScriptFile scriptFile, ScriptFile.ContainerTypes containerType, int commandNumber, ScriptCommand scriptCommand) { + this.scriptFile = scriptFile; + this.containerType = containerType; + this.commandNumber = commandNumber; + this.scriptCommand = scriptCommand; + } + + public string CommandBlockOpen { get { return $"{containerType} {commandNumber}:"; } } + + public override string ToString() { + return $"File {scriptFile.fileID} - {CommandBlockOpen} {scriptCommand.name}"; + } } - - private void searchInScripts_GoToEntryResult(object sender, MouseEventArgs e) { - goToSearchResult(); - } - - private void goToSearchResult() { - if (searchInScriptsResultListBox.SelectedItem == null){ return; } - - ScriptEditorSearchResult searchResult = (ScriptEditorSearchResult)searchInScriptsResultListBox.SelectedItem; - ScriptFile scriptFile = searchResult.scriptFile; - ScriptFile.ContainerTypes containerType = searchResult.containerType; - - selectScriptFileComboBox.SelectedIndex = scriptFile.fileID; - - if (containerType == ScriptFile.ContainerTypes.Script) { - displaySearchResult(scriptsTabPage, scriptSearchManager, searchResult); - } - else if (containerType == ScriptFile.ContainerTypes.Function) { - displaySearchResult(functionsTabPage, functionSearchManager, searchResult); - } - else if (containerType == ScriptFile.ContainerTypes.Action) { - displaySearchResult(actionsTabPage, actionSearchManager, searchResult); - } - } - - private void displaySearchResult(TabPage tabPage, SearchManager searchManager, ScriptEditorSearchResult searchResult) { - if (scriptEditorTabControl.SelectedTab != tabPage) { - scriptEditorTabControl.SelectedTab = tabPage; - } - - searchManager.Find(true, false, searchResult.CommandBlockOpen); - int blockStart = searchManager.textAreaScintilla.CurrentLine - ScriptEditorSearchResult.ResultsPadding; - - searchManager.Find(true, false, searchResult.scriptCommand.name); - int resultStart = searchManager.textAreaScintilla.CurrentLine - ScriptEditorSearchResult.ResultsPadding; - - if (scrollToBlockStartcheckBox.Checked) { - searchManager.textAreaScintilla.FirstVisibleLine = blockStart; - } - else { - searchManager.textAreaScintilla.FirstVisibleLine = resultStart; - } - } - } - - public class ScriptEditorSearchResult { - public readonly ScriptFile scriptFile; - public readonly ScriptFile.ContainerTypes containerType; - public readonly int commandNumber; - public readonly ScriptCommand scriptCommand; - - public const int ResultsPadding = 1; - - public ScriptEditorSearchResult(ScriptFile scriptFile, ScriptFile.ContainerTypes containerType, int commandNumber, ScriptCommand scriptCommand) { - this.scriptFile = scriptFile; - this.containerType = containerType; - this.commandNumber = commandNumber; - this.scriptCommand = scriptCommand; - } - - public string CommandBlockOpen { get { return $"{containerType} {commandNumber}:"; } } - - public override string ToString() { - return $"File {scriptFile.fileID} - {CommandBlockOpen} {scriptCommand.name}"; - } - } } diff --git a/DS_Map/ROMFiles/ScriptCommandContainer.cs b/DS_Map/ROMFiles/ScriptCommandContainer.cs index e374cea..5654980 100644 --- a/DS_Map/ROMFiles/ScriptCommandContainer.cs +++ b/DS_Map/ROMFiles/ScriptCommandContainer.cs @@ -1,25 +1,25 @@ using System.Collections.Generic; namespace DSPRE.ROMFiles { - public class ScriptCommandContainer { - public List commands; - public uint manualUserID; - public int usedScriptID; //useScript ID referenced by this Script/Function - public ScriptFile.ContainerTypes containerType; - internal static readonly string functionStart; + public class ScriptCommandContainer { + public List commands; + public uint manualUserID; + public int usedScriptID; //useScript ID referenced by this Script/Function + public ScriptFile.ContainerTypes containerType; + internal static readonly string functionStart; - public ScriptCommandContainer(uint scriptNumber, ScriptFile.ContainerTypes containerType, int usedScriptID = -1, List commandList = null) { - manualUserID = scriptNumber; - this.usedScriptID = usedScriptID; - this.containerType = containerType; - commands = commandList; - } + public ScriptCommandContainer(uint scriptNumber, ScriptFile.ContainerTypes containerType, int usedScriptID = -1, List commandList = null) { + manualUserID = scriptNumber; + this.usedScriptID = usedScriptID; + this.containerType = containerType; + commands = commandList; + } - public ScriptCommandContainer(uint newID, ScriptCommandContainer toCopy) { - manualUserID = newID; - usedScriptID = toCopy.usedScriptID; - containerType = toCopy.containerType; - commands = new List(toCopy.commands); //command parameters need to be copied recursively + public ScriptCommandContainer(uint newID, ScriptCommandContainer toCopy) { + manualUserID = newID; + usedScriptID = toCopy.usedScriptID; + containerType = toCopy.containerType; + commands = new List(toCopy.commands); //command parameters need to be copied recursively + } } - } } From cff156110464d6a767468cb2a9cba920f96aaf02 Mon Sep 17 00:00:00 2001 From: AdAstra-LD <76622070+AdAstra-LD@users.noreply.github.com> Date: Mon, 12 Aug 2024 02:35:44 +0200 Subject: [PATCH 3/7] Minor Move Editor effect description fixes --- DS_Map/Resources/PokeDatabase.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DS_Map/Resources/PokeDatabase.cs b/DS_Map/Resources/PokeDatabase.cs index 06785ce..3755729 100644 --- a/DS_Map/Resources/PokeDatabase.cs +++ b/DS_Map/Resources/PokeDatabase.cs @@ -1643,7 +1643,7 @@ namespace DSPRE.Resources { /* 59 */ "Sharply lowers Def (Status)", /* 60 */ "Sharply lowers Spd (Status)", /* 61 */ "Sharply lowers SpAtk (Status)", - /* 62 */ "Sharply lowers Accuracy (Status)", + /* 62 */ "Sharply lowers SpDef (Status)", /* 63 */ "Sharply lowers Evasion (Status)", /* 64 */ null, /* 65 */ "1/2 damage from Physical attacks", @@ -1798,7 +1798,7 @@ namespace DSPRE.Resources { /* 214 */ "Roost effect", /* 215 */ "Gravity effect", /* 216 */ "2x power if target is asleep; wakes up target", - /* 217 */ "Causes all moves to ignore changes to the target's Evasiveness", + /* 217 */ "Wake-Up Slap effect", /* 218 */ "Lowers user's Spd", /* 219 */ "Power = min(150; (25 x Target's Current Speed / User's Current Speed) + 1)", /* 220 */ "Healing Wish effect", From 578aebd64347fffcc224d9860e0f22176ff6cdb0 Mon Sep 17 00:00:00 2001 From: AdAstra-LD <76622070+AdAstra-LD@users.noreply.github.com> Date: Mon, 23 Sep 2024 17:42:11 +0200 Subject: [PATCH 4/7] ScratchOff commands --- DS_Map/Resources/ScriptDatabase.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DS_Map/Resources/ScriptDatabase.cs b/DS_Map/Resources/ScriptDatabase.cs index 1789db7..8fe4c93 100644 --- a/DS_Map/Resources/ScriptDatabase.cs +++ b/DS_Map/Resources/ScriptDatabase.cs @@ -1482,6 +1482,9 @@ namespace DSPRE.Resources { [0x02CD] = "SetDarkFog", [0x02CE] = "ClearDarkFog", + [0x02E2] = "ScratchOffScreen", + [0x02E3] = "ReleaseScriptApp", + [0x02E5] = "CheckLearnableTutorMoves", [0x02E6] = "ShowTutorMovesList", [0x02E7] = "LearnMoveScreen", @@ -2100,6 +2103,9 @@ namespace DSPRE.Resources { [0x026E] = "GetOWDirection", + [0x0289] = "ScratchOffScreen", + [0x028A] = "ReleaseScriptApp", + [0x0290] = "CheckHeadbuttCompatibility", [0x02AB] = "GetBattleOutcome", @@ -2838,7 +2844,7 @@ namespace DSPRE.Resources { [0x0287] = new byte[] { 2, 2 }, //To be checked! [0x0288] = new byte[] { 2 }, [0x0289] = new byte[1] { 0 }, - [0x028A] = new byte[] { 2 }, + [0x028A] = new byte[1] { 0 }, [0x028B] = new byte[] { 2, 2, 2 }, [0x028C] = new byte[] { 2, 2, 2 }, [0x028D] = new byte[] { 2, 2, 2, 2 }, From 6f4909d1cb4cc374e3b2cf8a5e318cfc7edebcc3 Mon Sep 17 00:00:00 2001 From: AdAstra-LD <76622070+AdAstra-LD@users.noreply.github.com> Date: Tue, 8 Oct 2024 13:23:15 +0200 Subject: [PATCH 5/7] Added HGSS command 0x0181 to database --- DS_Map/Resources/ScriptDatabase.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DS_Map/Resources/ScriptDatabase.cs b/DS_Map/Resources/ScriptDatabase.cs index 8fe4c93..2826b22 100644 --- a/DS_Map/Resources/ScriptDatabase.cs +++ b/DS_Map/Resources/ScriptDatabase.cs @@ -1976,7 +1976,7 @@ namespace DSPRE.Resources { [0x017E] = "GetPokemonHappiness", [0x017F] = "AddHappiness", [0x0180] = "SubHappiness", - + [0x0181] = "TextDaycareMonData", [0x0182] = "GetPlayerDirection", [0x0185] = "CheckBornPokemonInParty", @@ -2544,7 +2544,7 @@ namespace DSPRE.Resources { [0x017E] = new byte[] { 2, 2 }, [0x017F] = new byte[] { 2, 2 }, [0x0180] = new byte[] { 2, 2 }, - [0x0181] = new byte[] { 2, 2 }, + [0x0181] = new byte[] { 2, 2, 2, 2 }, [0x0182] = new byte[] { 2 }, [0x0183] = new byte[] { 2 }, [0x0184] = new byte[] { 2 }, From 03716eade8a2a32c34a720d04b3a7cf739fdc008 Mon Sep 17 00:00:00 2001 From: AdAstra-LD <76622070+AdAstra-LD@users.noreply.github.com> Date: Tue, 8 Oct 2024 21:54:29 +0200 Subject: [PATCH 6/7] Fixed arg type of JumpIfPlayerDir --- DS_Map/ROMFiles/ScriptCommand.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DS_Map/ROMFiles/ScriptCommand.cs b/DS_Map/ROMFiles/ScriptCommand.cs index ddb7e68..57d5394 100644 --- a/DS_Map/ROMFiles/ScriptCommand.cs +++ b/DS_Map/ROMFiles/ScriptCommand.cs @@ -43,7 +43,7 @@ namespace DSPRE.ROMFiles { name += $" {FormatNumber(parametersList[0], ParamTypeEnum.OW_ID)} {FormatNumber(parametersList[1])}"; break; case 0x0019: // JumpIfPlayerDir - name += $" {FormatNumber(parametersList[0], ParamTypeEnum.OW_DIRECTION)} {FormatNumber(parametersList[1], ParamTypeEnum.ACTION_ID)}"; + name += $" {FormatNumber(parametersList[0], ParamTypeEnum.OW_DIRECTION)} {FormatNumber(parametersList[1], ParamTypeEnum.FUNCTION_ID)}"; break; case 0x001C: // JumpIf case 0x001D: // CallIf From 55569a34b242d8c72b62379f53acf70ce77a14ab Mon Sep 17 00:00:00 2001 From: Xzonn Date: Sun, 27 Oct 2024 11:58:04 +0800 Subject: [PATCH 7/7] Update support for Chinese characters based on https://github.com/Xzonn/PokemonChineseTranslationRevise --- DS_Map/Resources/TextDatabase.cs | 16726 +++++++++++++++++++++++------ 1 file changed, 13572 insertions(+), 3154 deletions(-) diff --git a/DS_Map/Resources/TextDatabase.cs b/DS_Map/Resources/TextDatabase.cs index 7a1290d..19ced4c 100644 --- a/DS_Map/Resources/TextDatabase.cs +++ b/DS_Map/Resources/TextDatabase.cs @@ -489,34 +489,36 @@ namespace DSPRE.Resources { [0x01E8] = "°", [0x01E9] = "_", [0x01EA] = "_", - [0x01FE] = "一", - [0x01FF] = "丁", - [0x0200] = "七", - [0x0201] = "万", - [0x0202] = "丈", - [0x0203] = "三", - [0x0204] = "上", - [0x0205] = "下", - [0x0206] = "不", - [0x0207] = "与", - [0x0208] = "丑", - [0x0209] = "专", - [0x020A] = "且", - [0x020B] = "世", - [0x020C] = "丘", - [0x020D] = "业", - [0x020E] = "丛", - [0x020F] = "东", - [0x0210] = "丝", - [0x0211] = "丟", - [0x0212] = "两", - [0x0213] = "严", - [0x0214] = "丧", - [0x0215] = "个", - [0x0216] = "丫", - [0x0217] = "中", - [0x0218] = "丰", - [0x0219] = "串", + [0x01FC] = "<", + [0x01FD] = ">", + [0x01FE] = "—", + [0x01FF] = "一", + [0x0200] = "丁", + [0x0201] = "七", + [0x0202] = "万", + [0x0203] = "丈", + [0x0204] = "三", + [0x0205] = "上", + [0x0206] = "下", + [0x0207] = "不", + [0x0208] = "与", + [0x0209] = "丑", + [0x020A] = "专", + [0x020B] = "且", + [0x020C] = "世", + [0x020D] = "丘", + [0x020E] = "业", + [0x020F] = "丛", + [0x0210] = "东", + [0x0211] = "丝", + [0x0212] = "丢", + [0x0213] = "两", + [0x0214] = "严", + [0x0215] = "丧", + [0x0216] = "个", + [0x0217] = "丫", + [0x0218] = "中", + [0x0219] = "丰", [0x021A] = "临", [0x021B] = "丸", [0x021C] = "丹", @@ -532,34 +534,34 @@ namespace DSPRE.Resources { [0x0226] = "乌", [0x0227] = "乍", [0x0228] = "乎", - [0x0229] = "乐", - [0x022A] = "乒", - [0x022B] = "乓", - [0x022C] = "乔", - [0x022D] = "乖", - [0x022E] = "乘", - [0x022F] = "乙", - [0x0230] = "九", - [0x0231] = "也", - [0x0232] = "习", - [0x0233] = "乡", - [0x0234] = "书", - [0x0235] = "买", - [0x0236] = "乱", - [0x0237] = "了", - [0x0238] = "予", - [0x0239] = "争", - [0x023A] = "事", - [0x023B] = "二", - [0x023C] = "于", - [0x023D] = "亏", - [0x023E] = "云", - [0x023F] = "互", - [0x0240] = "五", - [0x0241] = "井", - [0x0242] = "亚", - [0x0243] = "些", - [0x0244] = "亡", + [0x0229] = "乏", + [0x022A] = "乐", + [0x022B] = "乔", + [0x022C] = "乖", + [0x022D] = "乘", + [0x022E] = "乙", + [0x022F] = "九", + [0x0230] = "也", + [0x0231] = "习", + [0x0232] = "乡", + [0x0233] = "书", + [0x0234] = "买", + [0x0235] = "乱", + [0x0236] = "了", + [0x0237] = "予", + [0x0238] = "争", + [0x0239] = "事", + [0x023A] = "二", + [0x023B] = "于", + [0x023C] = "亏", + [0x023D] = "云", + [0x023E] = "互", + [0x023F] = "五", + [0x0240] = "井", + [0x0241] = "亚", + [0x0242] = "些", + [0x0243] = "亡", + [0x0244] = "亢", [0x0245] = "交", [0x0246] = "亥", [0x0247] = "亦", @@ -574,24 +576,24 @@ namespace DSPRE.Resources { [0x0250] = "什", [0x0251] = "仁", [0x0252] = "仅", - [0x0253] = "仇", - [0x0254] = "今", - [0x0255] = "介", - [0x0256] = "仍", - [0x0257] = "从", - [0x0258] = "仓", - [0x0259] = "仔", - [0x025A] = "他", - [0x025B] = "仗", - [0x025C] = "付", - [0x025D] = "仙", - [0x025E] = "代", - [0x025F] = "令", - [0x0260] = "以", - [0x0261] = "仪", - [0x0262] = "们", - [0x0263] = "仰", - [0x0264] = "仲", + [0x0253] = "仆", + [0x0254] = "仇", + [0x0255] = "今", + [0x0256] = "介", + [0x0257] = "仍", + [0x0258] = "从", + [0x0259] = "仓", + [0x025A] = "仔", + [0x025B] = "他", + [0x025C] = "仗", + [0x025D] = "付", + [0x025E] = "仙", + [0x025F] = "代", + [0x0260] = "令", + [0x0261] = "以", + [0x0262] = "仪", + [0x0263] = "们", + [0x0264] = "仰", [0x0265] = "件", [0x0266] = "价", [0x0267] = "任", @@ -613,3086 +615,6692 @@ namespace DSPRE.Resources { [0x0277] = "伤", [0x0278] = "伦", [0x0279] = "伪", - [0x027A] = "伫", - [0x027B] = "伯", - [0x027C] = "估", - [0x027D] = "伴", - [0x027E] = "伸", - [0x027F] = "伺", - [0x0280] = "似", - [0x0281] = "伽", - [0x0282] = "佃", - [0x0283] = "但", - [0x0284] = "位", - [0x0285] = "低", - [0x0286] = "住", - [0x0287] = "佐", - [0x0288] = "佑", - [0x0289] = "体", - [0x028A] = "何", - [0x028B] = "余", - [0x028C] = "佛", - [0x028D] = "作", - [0x028E] = "你", - [0x028F] = "佩", - [0x0290] = "佯", - [0x0291] = "佳", - [0x0292] = "使", - [0x0293] = "例", - [0x0294] = "侍", - [0x0295] = "供", - [0x0296] = "依", - [0x0297] = "侠", - [0x0298] = "侣", - [0x0299] = "侦", - [0x029A] = "侧", - [0x029B] = "侬", - [0x029C] = "侵", - [0x029D] = "便", - [0x029E] = "促", - [0x029F] = "俄", - [0x02A0] = "俊", - [0x02A1] = "俗", - [0x02A2] = "俘", - [0x02A3] = "保", - [0x02A4] = "信", - [0x02A5] = "俩", - [0x02A6] = "修", - [0x02A7] = "俯", - [0x02A8] = "俱", - [0x02A9] = "俺", - [0x02AA] = "倍", - [0x02AB] = "倒", - [0x02AC] = "候", - [0x02AD] = "倚", - [0x02AE] = "借", - [0x02AF] = "倦", - [0x02B0] = "倩", - [0x02B1] = "值", - [0x02B2] = "倾", - [0x02B3] = "假", - [0x02B4] = "偏", - [0x02B5] = "偕", - [0x02B6] = "做", - [0x02B7] = "停", - [0x02B8] = "健", - [0x02B9] = "偶", - [0x02BA] = "偷", - [0x02BB] = "偿", - [0x02BC] = "傅", - [0x02BD] = "傍", - [0x02BE] = "储", - [0x02BF] = "催", - [0x02C0] = "傲", - [0x02C1] = "傻", - [0x02C2] = "像", - [0x02C3] = "僧", - [0x02C4] = "僵", - [0x02C5] = "儿", - [0x02C6] = "允", - [0x02C7] = "元", - [0x02C8] = "兄", - [0x02C9] = "充", - [0x02CA] = "兆", - [0x02CB] = "先", - [0x02CC] = "光", - [0x02CD] = "克", - [0x02CE] = "免", - [0x02CF] = "兑", - [0x02D0] = "兔", - [0x02D1] = "兜", - [0x02D2] = "兢", - [0x02D3] = "入", - [0x02D4] = "全", - [0x02D5] = "八", - [0x02D6] = "公", - [0x02D7] = "六", - [0x02D8] = "兮", - [0x02D9] = "兰", - [0x02DA] = "共", - [0x02DB] = "关", - [0x02DC] = "兴", - [0x02DD] = "兵", - [0x02DE] = "其", - [0x02DF] = "具", - [0x02E0] = "典", - [0x02E1] = "兹", - [0x02E2] = "养", - [0x02E3] = "兼", - [0x02E4] = "兽", - [0x02E5] = "内", - [0x02E6] = "冈", - [0x02E7] = "冉", - [0x02E8] = "册", - [0x02E9] = "再", - [0x02EA] = "冒", - [0x02EB] = "冕", - [0x02EC] = "写", - [0x02ED] = "军", - [0x02EE] = "农", - [0x02EF] = "冠", - [0x02F0] = "冥", - [0x02F1] = "冬", - [0x02F2] = "冰", - [0x02F3] = "冲", - [0x02F4] = "决", - [0x02F5] = "况", - [0x02F6] = "冷", - [0x02F7] = "冻", - [0x02F8] = "冽", - [0x02F9] = "净", - [0x02FA] = "凃", - [0x02FB] = "凄", - [0x02FC] = "准", - [0x02FD] = "凉", - [0x02FE] = "凋", - [0x02FF] = "减", - [0x0300] = "凑", - [0x0301] = "凜", - [0x0302] = "凝", - [0x0303] = "几", - [0x0304] = "凡", - [0x0305] = "凤", - [0x0306] = "凪", - [0x0307] = "凭", - [0x0308] = "凯", - [0x0309] = "凳", - [0x030A] = "凶", - [0x030B] = "凸", - [0x030C] = "凹", - [0x030D] = "出", - [0x030E] = "击", - [0x030F] = "函", - [0x0310] = "刀", - [0x0311] = "刃", - [0x0312] = "分", - [0x0313] = "切", - [0x0314] = "刊", - [0x0315] = "刑", - [0x0316] = "划", - [0x0317] = "列", - [0x0318] = "则", - [0x0319] = "刚", - [0x031A] = "创", - [0x031B] = "初", - [0x031C] = "删", - [0x031D] = "判", - [0x031E] = "刨", - [0x031F] = "利", - [0x0320] = "别", - [0x0321] = "刮", - [0x0322] = "到", - [0x0323] = "制", - [0x0324] = "刷", - [0x0325] = "券", - [0x0326] = "刹", - [0x0327] = "刺", - [0x0328] = "刻", - [0x0329] = "剂", - [0x032A] = "削", - [0x032B] = "前", - [0x032C] = "剑", - [0x032D] = "剔", - [0x032E] = "剥", - [0x032F] = "剧", - [0x0330] = "剩", - [0x0331] = "剪", - [0x0332] = "副", - [0x0333] = "割", - [0x0334] = "劈", - [0x0335] = "力", - [0x0336] = "劝", - [0x0337] = "办", - [0x0338] = "功", - [0x0339] = "加", - [0x033A] = "务", - [0x033B] = "劣", - [0x033C] = "动", - [0x033D] = "助", - [0x033E] = "努", - [0x033F] = "劫", - [0x0340] = "励", - [0x0341] = "劲", - [0x0342] = "劳", - [0x0343] = "势", - [0x0344] = "勃", - [0x0345] = "勇", - [0x0346] = "勉", - [0x0347] = "勋", - [0x0348] = "勒", - [0x0349] = "募", - [0x034A] = "勤", - [0x034B] = "勺", - [0x034C] = "勾", - [0x034D] = "勿", - [0x034E] = "包", - [0x034F] = "匆", - [0x0350] = "匈", - [0x0351] = "匍", - [0x0352] = "匐", - [0x0353] = "化", - [0x0354] = "北", - [0x0355] = "匙", - [0x0356] = "匠", - [0x0357] = "匣", - [0x0358] = "匪", - [0x0359] = "匹", - [0x035A] = "区", - [0x035B] = "医", - [0x035C] = "匿", - [0x035D] = "十", - [0x035E] = "千", - [0x035F] = "升", - [0x0360] = "午", - [0x0361] = "半", - [0x0362] = "华", - [0x0363] = "协", - [0x0364] = "卑", - [0x0365] = "卓", - [0x0366] = "单", - [0x0367] = "卖", - [0x0368] = "南", - [0x0369] = "博", - [0x036A] = "卜", - [0x036B] = "卟", - [0x036C] = "占", - [0x036D] = "卡", - [0x036E] = "卢", - [0x036F] = "卧", - [0x0370] = "卫", - [0x0371] = "卯", - [0x0372] = "印", - [0x0373] = "危", - [0x0374] = "即", - [0x0375] = "却", - [0x0376] = "卵", - [0x0377] = "卷", - [0x0378] = "卸", - [0x0379] = "卿", - [0x037A] = "厂", - [0x037B] = "厄", - [0x037C] = "厅", - [0x037D] = "历", - [0x037E] = "厉", - [0x037F] = "压", - [0x0380] = "厌", - [0x0381] = "厘", - [0x0382] = "厚", - [0x0383] = "原", - [0x0384] = "厢", - [0x0385] = "厥", - [0x0386] = "厦", - [0x0387] = "厨", - [0x0388] = "去", - [0x0389] = "县", - [0x038A] = "参", - [0x038B] = "又", - [0x038C] = "叉", - [0x038D] = "及", - [0x038E] = "友", - [0x038F] = "双", - [0x0390] = "反", - [0x0391] = "发", - [0x0392] = "叔", - [0x0393] = "取", - [0x0394] = "受", - [0x0395] = "变", - [0x0396] = "叙", - [0x0397] = "叛", - [0x0398] = "叠", - [0x0399] = "口", - [0x039A] = "古", - [0x039B] = "句", - [0x039C] = "另", - [0x039D] = "叨", - [0x039E] = "叩", - [0x039F] = "只", - [0x03A0] = "叫", - [0x03A1] = "召", - [0x03A2] = "叭", - [0x03A3] = "叮", - [0x03A4] = "可", - [0x03A5] = "台", - [0x03A6] = "史", - [0x03A7] = "右", - [0x03A8] = "叶", - [0x03A9] = "号", - [0x03AA] = "司", - [0x03AB] = "叹", - [0x03AC] = "叼", - [0x03AD] = "吃", - [0x03AE] = "各", - [0x03AF] = "合", - [0x03B0] = "吉", - [0x03B1] = "吊", - [0x03B2] = "同", - [0x03B3] = "名", - [0x03B4] = "后", - [0x03B5] = "吐", - [0x03B6] = "向", - [0x03B7] = "吓", - [0x03B8] = "吔", - [0x03B9] = "吕", - [0x03BA] = "吖", - [0x03BB] = "吗", - [0x03BC] = "君", - [0x03BD] = "吝", - [0x03BE] = "吞", - [0x03BF] = "吟", - [0x03C0] = "吠", - [0x03C1] = "吡", - [0x03C2] = "否", - [0x03C3] = "吧", - [0x03C4] = "吩", - [0x03C5] = "含", - [0x03C6] = "听", - [0x03C7] = "吮", - [0x03C8] = "启", - [0x03C9] = "吱", - [0x03CA] = "吵", - [0x03CB] = "吸", - [0x03CC] = "吹", - [0x03CD] = "吻", - [0x03CE] = "吼", - [0x03CF] = "吾", - [0x03D0] = "呀", - [0x03D1] = "呃", - [0x03D2] = "呆", - [0x03D3] = "呈", - [0x03D4] = "告", - [0x03D5] = "呐", - [0x03D6] = "呒", - [0x03D7] = "呔", - [0x03D8] = "呕", - [0x03D9] = "呖", - [0x03DA] = "呗", - [0x03DB] = "员", - [0x03DC] = "呛", - [0x03DD] = "呜", - [0x03DE] = "呢", - [0x03DF] = "呣", - [0x03E0] = "周", - [0x03E1] = "呯", - [0x03E2] = "呱", - [0x03E3] = "呲", - [0x03E4] = "味", - [0x03E5] = "呵", - [0x03E6] = "呶", - [0x03E7] = "呸", - [0x03E8] = "呻", - [0x03E9] = "呼", - [0x03EA] = "命", - [0x03EB] = "咄", - [0x03EC] = "咆", - [0x03ED] = "咋", - [0x03EE] = "和", - [0x03EF] = "咏", - [0x03F0] = "咐", - [0x03F1] = "咒", - [0x03F2] = "咔", - [0x03F3] = "咕", - [0x03F4] = "咖", - [0x03F5] = "咙", - [0x03F6] = "咚", - [0x03F7] = "咝", - [0x03F8] = "咣", - [0x03F9] = "咦", - [0x03FA] = "咧", - [0x03FB] = "咩", - [0x03FC] = "咪", - [0x03FD] = "咬", - [0x03FE] = "咯", - [0x03FF] = "咱", - [0x0400] = "咲", - [0x0401] = "咳", - [0x0402] = "咸", - [0x0403] = "咻", - [0x0404] = "咽", - [0x0405] = "咿", - [0x0406] = "哀", - [0x0407] = "品", - [0x0408] = "哆", - [0x0409] = "哇", - [0x040A] = "哈", - [0x040B] = "哉", - [0x040C] = "响", - [0x040D] = "哎", - [0x040E] = "哐", - [0x040F] = "哑", - [0x0410] = "哒", - [0x0411] = "哔", - [0x0412] = "哗", - [0x0413] = "哞", - [0x0414] = "哟", - [0x0415] = "哥", - [0x0416] = "哦", - [0x0417] = "哧", - [0x0418] = "哨", - [0x0419] = "哩", - [0x041A] = "哪", - [0x041B] = "哭", - [0x041C] = "哮", - [0x041D] = "哱", - [0x041E] = "哲", - [0x041F] = "哺", - [0x0420] = "哼", - [0x0421] = "唇", - [0x0422] = "唉", - [0x0423] = "唏", - [0x0424] = "唐", - [0x0425] = "唔", - [0x0426] = "唞", - [0x0427] = "唠", - [0x0428] = "唤", - [0x0429] = "唦", - [0x042A] = "唧", - [0x042B] = "唬", - [0x042C] = "售", - [0x042D] = "唯", - [0x042E] = "唰", - [0x042F] = "唱", - [0x0430] = "唷", - [0x0431] = "唾", - [0x0432] = "啃", - [0x0433] = "啄", - [0x0434] = "商", - [0x0435] = "啊", - [0x0436] = "啜", - [0x0437] = "啡", - [0x0438] = "啤", - [0x0439] = "啥", - [0x043A] = "啦", - [0x043B] = "啪", - [0x043C] = "啬", - [0x043D] = "啮", - [0x043E] = "啰", - [0x043F] = "啵", - [0x0440] = "啸", - [0x0441] = "啾", - [0x0442] = "喀", - [0x0443] = "喁", - [0x0444] = "喂", - [0x0445] = "喃", - [0x0446] = "善", - [0x0447] = "喇", - [0x0448] = "喉", - [0x0449] = "喊", - [0x044A] = "喋", - [0x044B] = "喏", - [0x044C] = "喔", - [0x044D] = "喘", - [0x044E] = "喙", - [0x044F] = "喜", - [0x0450] = "喝", - [0x0451] = "喧", - [0x0452] = "喳", - [0x0453] = "喵", - [0x0454] = "喷", - [0x0455] = "喻", - [0x0456] = "喽", - [0x0457] = "嗅", - [0x0458] = "嗒", - [0x0459] = "嗖", - [0x045A] = "嗜", - [0x045B] = "嗝", - [0x045C] = "嗞", - [0x045D] = "嗡", - [0x045E] = "嗦", - [0x045F] = "嗨", - [0x0460] = "嗬", - [0x0461] = "嗯", - [0x0462] = "嗳", - [0x0463] = "嗵", - [0x0464] = "嗷", - [0x0465] = "嗽", - [0x0466] = "嘈", - [0x0467] = "嘉", - [0x0468] = "嘎", - [0x0469] = "嘘", - [0x046A] = "嘛", - [0x046B] = "嘞", - [0x046C] = "嘟", - [0x046D] = "嘣", - [0x046E] = "嘭", - [0x046F] = "嘱", - [0x0470] = "嘲", - [0x0471] = "嘴", - [0x0472] = "嘶", - [0x0473] = "嘻", - [0x0474] = "嘿", - [0x0475] = "噎", - [0x0476] = "噔", - [0x0477] = "噗", - [0x0478] = "噜", - [0x0479] = "噢", - [0x047A] = "器", - [0x047B] = "噩", - [0x047C] = "噪", - [0x047D] = "噫", - [0x047E] = "噬", - [0x047F] = "噶", - [0x0480] = "噻", - [0x0481] = "噼", - [0x0482] = "嚎", - [0x0483] = "嚏", - [0x0484] = "嚓", - [0x0485] = "嚣", - [0x0486] = "嚯", - [0x0487] = "嚷", - [0x0488] = "嚼", - [0x0489] = "囊", - [0x048A] = "囔", - [0x048B] = "四", - [0x048C] = "回", - [0x048D] = "因", - [0x048E] = "团", - [0x048F] = "园", - [0x0490] = "困", - [0x0491] = "围", - [0x0492] = "固", - [0x0493] = "国", - [0x0494] = "图", - [0x0495] = "圃", - [0x0496] = "圆", - [0x0497] = "圈", - [0x0498] = "土", - [0x0499] = "圣", - [0x049A] = "在", - [0x049B] = "圭", - [0x049C] = "地", - [0x049D] = "场", - [0x049E] = "圾", - [0x049F] = "址", - [0x04A0] = "坂", - [0x04A1] = "均", - [0x04A2] = "坎", - [0x04A3] = "坏", - [0x04A4] = "坐", - [0x04A5] = "坑", - [0x04A6] = "块", - [0x04A7] = "坚", - [0x04A8] = "坛", - [0x04A9] = "坝", - [0x04AA] = "坟", - [0x04AB] = "坠", - [0x04AC] = "坡", - [0x04AD] = "坦", - [0x04AE] = "坪", - [0x04AF] = "垂", - [0x04B0] = "垃", - [0x04B1] = "型", - [0x04B2] = "垢", - [0x04B3] = "垫", - [0x04B4] = "垮", - [0x04B5] = "埃", - [0x04B6] = "埋", - [0x04B7] = "城", - [0x04B8] = "埔", - [0x04B9] = "域", - [0x04BA] = "培", - [0x04BB] = "基", - [0x04BC] = "埼", - [0x04BD] = "堂", - [0x04BE] = "堆", - [0x04BF] = "堡", - [0x04C0] = "堤", - [0x04C1] = "堪", - [0x04C2] = "堵", - [0x04C3] = "塌", - [0x04C4] = "塑", - [0x04C5] = "塔", - [0x04C6] = "塘", - [0x04C7] = "塞", - [0x04C8] = "填", - [0x04C9] = "境", - [0x04CA] = "墅", - [0x04CB] = "墓", - [0x04CC] = "墙", - [0x04CD] = "增", - [0x04CE] = "墨", - [0x04CF] = "墩", - [0x04D0] = "壁", - [0x04D1] = "壤", - [0x04D2] = "士", - [0x04D3] = "壮", - [0x04D4] = "声", - [0x04D5] = "壳", - [0x04D6] = "壶", - [0x04D7] = "处", - [0x04D8] = "备", - [0x04D9] = "复", - [0x04DA] = "夏", - [0x04DB] = "夕", - [0x04DC] = "外", - [0x04DD] = "多", - [0x04DE] = "夜", - [0x04DF] = "够", - [0x04E0] = "大", - [0x04E1] = "天", - [0x04E2] = "太", - [0x04E3] = "夫", - [0x04E4] = "央", - [0x04E5] = "失", - [0x04E6] = "头", - [0x04E7] = "夷", - [0x04E8] = "夸", - [0x04E9] = "夹", - [0x04EA] = "夺", - [0x04EB] = "奄", - [0x04EC] = "奇", - [0x04ED] = "奈", - [0x04EE] = "奉", - [0x04EF] = "奋", - [0x04F0] = "奏", - [0x04F1] = "契", - [0x04F2] = "奔", - [0x04F3] = "奕", - [0x04F4] = "奖", - [0x04F5] = "套", - [0x04F6] = "奥", - [0x04F7] = "女", - [0x04F8] = "奶", - [0x04F9] = "她", - [0x04FA] = "好", - [0x04FB] = "如", - [0x04FC] = "妄", - [0x04FD] = "妇", - [0x04FE] = "妈", - [0x04FF] = "妒", - [0x0500] = "妖", - [0x0501] = "妙", - [0x0502] = "妨", - [0x0503] = "妮", - [0x0504] = "妹", - [0x0505] = "妻", - [0x0506] = "姆", - [0x0507] = "始", - [0x0508] = "姐", - [0x0509] = "姑", - [0x050A] = "姓", - [0x050B] = "委", - [0x050C] = "姜", - [0x050D] = "姨", - [0x050E] = "姬", - [0x050F] = "姿", - [0x0510] = "威", - [0x0511] = "娃", - [0x0512] = "娅", - [0x0513] = "娇", - [0x0514] = "娘", - [0x0515] = "娜", - [0x0516] = "娱", - [0x0517] = "娴", - [0x0518] = "婆", - [0x0519] = "婚", - [0x051A] = "婪", - [0x051B] = "婶", - [0x051C] = "媒", - [0x051D] = "媚", - [0x051E] = "媛", - [0x051F] = "嫉", - [0x0520] = "嫌", - [0x0521] = "嫩", - [0x0522] = "子", - [0x0523] = "孔", - [0x0524] = "孕", - [0x0525] = "字", - [0x0526] = "存", - [0x0527] = "孙", - [0x0528] = "孝", - [0x0529] = "孟", - [0x052A] = "孢", - [0x052B] = "季", - [0x052C] = "孤", - [0x052D] = "学", - [0x052E] = "孩", - [0x052F] = "孱", - [0x0530] = "孵", - [0x0531] = "孽", - [0x0532] = "宁", - [0x0533] = "它", - [0x0534] = "宅", - [0x0535] = "宇", - [0x0536] = "守", - [0x0537] = "安", - [0x0538] = "宋", - [0x0539] = "完", - [0x053A] = "宏", - [0x053B] = "宗", - [0x053C] = "官", - [0x053D] = "宙", - [0x053E] = "定", - [0x053F] = "宛", - [0x0540] = "宜", - [0x0541] = "宝", - [0x0542] = "实", - [0x0543] = "宠", - [0x0544] = "审", - [0x0545] = "客", - [0x0546] = "宣", - [0x0547] = "室", - [0x0548] = "宫", - [0x0549] = "害", - [0x054A] = "宴", - [0x054B] = "家", - [0x054C] = "容", - [0x054D] = "宽", - [0x054E] = "宾", - [0x054F] = "宿", - [0x0550] = "寂", - [0x0551] = "寄", - [0x0552] = "寅", - [0x0553] = "密", - [0x0554] = "寇", - [0x0555] = "富", - [0x0556] = "寐", - [0x0557] = "寒", - [0x0558] = "寓", - [0x0559] = "寝", - [0x055A] = "寞", - [0x055B] = "察", - [0x055C] = "寨", - [0x055D] = "寸", - [0x055E] = "对", - [0x055F] = "寺", - [0x0560] = "寻", - [0x0561] = "导", - [0x0562] = "寿", - [0x0563] = "封", - [0x0564] = "射", - [0x0565] = "将", - [0x0566] = "尊", - [0x0567] = "小", - [0x0568] = "少", - [0x0569] = "尔", - [0x056A] = "尖", - [0x056B] = "尘", - [0x056C] = "尚", - [0x056D] = "尝", - [0x056E] = "尤", - [0x056F] = "就", - [0x0570] = "尺", - [0x0571] = "尻", - [0x0572] = "尼", - [0x0573] = "尽", - [0x0574] = "尾", - [0x0575] = "局", - [0x0576] = "屁", - [0x0577] = "层", - [0x0578] = "居", - [0x0579] = "届", - [0x057A] = "屈", - [0x057B] = "屋", - [0x057C] = "屏", - [0x057D] = "屑", - [0x057E] = "展", - [0x057F] = "属", - [0x0580] = "山", - [0x0581] = "岁", - [0x0582] = "岂", - [0x0583] = "岐", - [0x0584] = "岔", - [0x0585] = "岖", - [0x0586] = "岗", - [0x0587] = "岛", - [0x0588] = "岡", - [0x0589] = "岩", - [0x058A] = "岬", - [0x058B] = "岭", - [0x058C] = "岱", - [0x058D] = "岳", - [0x058E] = "岸", - [0x058F] = "峡", - [0x0590] = "峭", - [0x0591] = "峰", - [0x0592] = "峻", - [0x0593] = "崇", - [0x0594] = "崎", - [0x0595] = "崖", - [0x0596] = "崛", - [0x0597] = "崩", - [0x0598] = "崭", - [0x0599] = "崽", - [0x059A] = "嵌", - [0x059B] = "嵩", - [0x059C] = "巅", - [0x059D] = "巍", - [0x059E] = "川", - [0x059F] = "州", - [0x05A0] = "巡", - [0x05A1] = "巢", - [0x05A2] = "工", - [0x05A3] = "左", - [0x05A4] = "巧", - [0x05A5] = "巨", - [0x05A6] = "巫", - [0x05A7] = "差", - [0x05A8] = "己", - [0x05A9] = "已", - [0x05AA] = "巴", - [0x05AB] = "巾", - [0x05AC] = "币", - [0x05AD] = "市", - [0x05AE] = "布", - [0x05AF] = "帅", - [0x05B0] = "师", - [0x05B1] = "希", - [0x05B2] = "帐", - [0x05B3] = "帕", - [0x05B4] = "帛", - [0x05B5] = "帜", - [0x05B6] = "帝", - [0x05B7] = "带", - [0x05B8] = "席", - [0x05B9] = "帮", - [0x05BA] = "帷", - [0x05BB] = "常", - [0x05BC] = "帽", - [0x05BD] = "幅", - [0x05BE] = "幌", - [0x05BF] = "幕", - [0x05C0] = "幢", - [0x05C1] = "干", - [0x05C2] = "平", - [0x05C3] = "年", - [0x05C4] = "并", - [0x05C5] = "幸", - [0x05C6] = "幻", - [0x05C7] = "幼", - [0x05C8] = "幽", - [0x05C9] = "广", - [0x05CA] = "庄", - [0x05CB] = "庆", - [0x05CC] = "床", - [0x05CD] = "序", - [0x05CE] = "库", - [0x05CF] = "应", - [0x05D0] = "底", - [0x05D1] = "店", - [0x05D2] = "庙", - [0x05D3] = "府", - [0x05D4] = "庞", - [0x05D5] = "废", - [0x05D6] = "度", - [0x05D7] = "座", - [0x05D8] = "庭", - [0x05D9] = "康", - [0x05DA] = "庸", - [0x05DB] = "廓", - [0x05DC] = "延", - [0x05DD] = "廷", - [0x05DE] = "建", - [0x05DF] = "开", - [0x05E0] = "异", - [0x05E1] = "弃", - [0x05E2] = "弄", - [0x05E3] = "弊", - [0x05E4] = "式", - [0x05E5] = "弓", - [0x05E6] = "引", - [0x05E7] = "弖", - [0x05E8] = "弗", - [0x05E9] = "弘", - [0x05EA] = "弛", - [0x05EB] = "弟", - [0x05EC] = "张", - [0x05ED] = "弥", - [0x05EE] = "弦", - [0x05EF] = "弯", - [0x05F0] = "弱", - [0x05F1] = "弹", - [0x05F2] = "强", - [0x05F3] = "归", - [0x05F4] = "当", - [0x05F5] = "录", - [0x05F6] = "彗", - [0x05F7] = "形", - [0x05F8] = "彦", - [0x05F9] = "彩", - [0x05FA] = "彬", - [0x05FB] = "彰", - [0x05FC] = "影", - [0x05FD] = "彷", - [0x05FE] = "役", - [0x05FF] = "彻", - [0x0600] = "彼", - [0x0601] = "往", - [0x0602] = "征", - [0x0603] = "径", - [0x0604] = "待", - [0x0605] = "很", - [0x0606] = "徊", - [0x0607] = "律", - [0x0608] = "徒", - [0x0609] = "得", - [0x060A] = "徘", - [0x060B] = "御", - [0x060C] = "徨", - [0x060D] = "循", - [0x060E] = "微", - [0x060F] = "德", - [0x0610] = "徽", - [0x0611] = "心", - [0x0612] = "必", - [0x0613] = "忆", - [0x0614] = "忌", - [0x0615] = "忍", - [0x0616] = "忐", - [0x0617] = "忑", - [0x0618] = "志", - [0x0619] = "忘", - [0x061A] = "忙", - [0x061B] = "忠", - [0x061C] = "忧", - [0x061D] = "快", - [0x061E] = "念", - [0x061F] = "忽", - [0x0620] = "怀", - [0x0621] = "态", - [0x0622] = "怂", - [0x0623] = "怅", - [0x0624] = "怎", - [0x0625] = "怏", - [0x0626] = "怒", - [0x0627] = "怕", - [0x0628] = "怖", - [0x0629] = "怜", - [0x062A] = "思", - [0x062B] = "怠", - [0x062C] = "怡", - [0x062D] = "急", - [0x062E] = "怦", - [0x062F] = "性", - [0x0630] = "怨", - [0x0631] = "怪", - [0x0632] = "怯", - [0x0633] = "总", - [0x0634] = "恋", - [0x0635] = "恐", - [0x0636] = "恒", - [0x0637] = "恕", - [0x0638] = "恢", - [0x0639] = "恨", - [0x063A] = "恩", - [0x063B] = "恬", - [0x063C] = "恭", - [0x063D] = "息", - [0x063E] = "恰", - [0x063F] = "恶", - [0x0640] = "恼", - [0x0641] = "悄", - [0x0642] = "悉", - [0x0643] = "悍", - [0x0644] = "悔", - [0x0645] = "悚", - [0x0646] = "悟", - [0x0647] = "悠", - [0x0648] = "患", - [0x0649] = "悦", - [0x064A] = "您", - [0x064B] = "悬", - [0x064C] = "悯", - [0x064D] = "悲", - [0x064E] = "悴", - [0x064F] = "情", - [0x0650] = "惆", - [0x0651] = "惊", - [0x0652] = "惋", - [0x0653] = "惑", - [0x0654] = "惘", - [0x0655] = "惜", - [0x0656] = "惠", - [0x0657] = "惧", - [0x0658] = "惨", - [0x0659] = "惩", - [0x065A] = "惫", - [0x065B] = "惬", - [0x065C] = "惯", - [0x065D] = "惰", - [0x065E] = "想", - [0x065F] = "惹", - [0x0660] = "愁", - [0x0661] = "愈", - [0x0662] = "愉", - [0x0663] = "意", - [0x0664] = "愕", - [0x0665] = "愚", - [0x0666] = "感", - [0x0667] = "愤", - [0x0668] = "愧", - [0x0669] = "愿", - [0x066A] = "慈", - [0x066B] = "慌", - [0x066C] = "慎", - [0x066D] = "慑", - [0x066E] = "慕", - [0x066F] = "慢", - [0x0670] = "慧", - [0x0671] = "慰", - [0x0672] = "憋", - [0x0673] = "憔", - [0x0674] = "憧", - [0x0675] = "憨", - [0x0676] = "憩", - [0x0677] = "憬", - [0x0678] = "憾", - [0x0679] = "懂", - [0x067A] = "懈", - [0x067B] = "懊", - [0x067C] = "懒", - [0x067D] = "懦", - [0x067E] = "戈", - [0x067F] = "戏", - [0x0680] = "成", - [0x0681] = "我", - [0x0682] = "戒", - [0x0683] = "或", - [0x0684] = "战", - [0x0685] = "戚", - [0x0686] = "截", - [0x0687] = "戳", - [0x0688] = "戴", - [0x0689] = "户", - [0x068A] = "房", - [0x068B] = "所", - [0x068C] = "扁", - [0x068D] = "扇", - [0x068E] = "扉", - [0x068F] = "手", - [0x0690] = "才", - [0x0691] = "扎", - [0x0692] = "扑", - [0x0693] = "扒", - [0x0694] = "打", - [0x0695] = "扔", - [0x0696] = "托", - [0x0697] = "扛", - [0x0698] = "扣", - [0x0699] = "执", - [0x069A] = "扩", - [0x069B] = "扫", - [0x069C] = "扬", - [0x069D] = "扭", - [0x069E] = "扮", - [0x069F] = "扯", - [0x06A0] = "扰", - [0x06A1] = "扳", - [0x06A2] = "扶", - [0x06A3] = "批", - [0x06A4] = "找", - [0x06A5] = "承", - [0x06A6] = "技", - [0x06A7] = "把", - [0x06A8] = "抑", - [0x06A9] = "抓", - [0x06AA] = "投", - [0x06AB] = "抖", - [0x06AC] = "抗", - [0x06AD] = "折", - [0x06AE] = "抚", - [0x06AF] = "抛", - [0x06B0] = "抠", - [0x06B1] = "抢", - [0x06B2] = "护", - [0x06B3] = "报", - [0x06B4] = "披", - [0x06B5] = "抬", - [0x06B6] = "抱", - [0x06B7] = "抵", - [0x06B8] = "抹", - [0x06B9] = "押", - [0x06BA] = "抽", - [0x06BB] = "拂", - [0x06BC] = "担", - [0x06BD] = "拉", - [0x06BE] = "拌", - [0x06BF] = "拍", - [0x06C0] = "拐", - [0x06C1] = "拒", - [0x06C2] = "拓", - [0x06C3] = "拔", - [0x06C4] = "拖", - [0x06C5] = "拗", - [0x06C6] = "拘", - [0x06C7] = "招", - [0x06C8] = "拜", - [0x06C9] = "拟", - [0x06CA] = "拢", - [0x06CB] = "拥", - [0x06CC] = "拧", - [0x06CD] = "拨", - [0x06CE] = "择", - [0x06CF] = "括", - [0x06D0] = "拭", - [0x06D1] = "拯", - [0x06D2] = "拱", - [0x06D3] = "拳", - [0x06D4] = "拼", - [0x06D5] = "拾", - [0x06D6] = "拿", - [0x06D7] = "持", - [0x06D8] = "挂", - [0x06D9] = "指", - [0x06DA] = "按", - [0x06DB] = "挑", - [0x06DC] = "挖", - [0x06DD] = "挚", - [0x06DE] = "挝", - [0x06DF] = "挠", - [0x06E0] = "挡", - [0x06E1] = "挣", - [0x06E2] = "挤", - [0x06E3] = "挥", - [0x06E4] = "挪", - [0x06E5] = "挫", - [0x06E6] = "振", - [0x06E7] = "挺", - [0x06E8] = "挽", - [0x06E9] = "捆", - [0x06EA] = "捉", - [0x06EB] = "捏", - [0x06EC] = "捕", - [0x06ED] = "损", - [0x06EE] = "捡", - [0x06EF] = "换", - [0x06F0] = "捣", - [0x06F1] = "捧", - [0x06F2] = "据", - [0x06F3] = "捷", - [0x06F4] = "掀", - [0x06F5] = "授", - [0x06F6] = "掉", - [0x06F7] = "掌", - [0x06F8] = "掏", - [0x06F9] = "排", - [0x06FA] = "掘", - [0x06FB] = "掠", - [0x06FC] = "探", - [0x06FD] = "接", - [0x06FE] = "控", - [0x06FF] = "推", - [0x0700] = "掩", - [0x0701] = "措", - [0x0702] = "掰", - [0x0703] = "掷", - [0x0704] = "掸", - [0x0705] = "掺", - [0x0706] = "揍", - [0x0707] = "描", - [0x0708] = "提", - [0x0709] = "插", - [0x070A] = "握", - [0x070B] = "揭", - [0x070C] = "援", - [0x070D] = "搁", - [0x070E] = "搂", - [0x070F] = "搅", - [0x0710] = "搏", - [0x0711] = "搓", - [0x0712] = "搔", - [0x0713] = "搜", - [0x0714] = "搞", - [0x0715] = "搡", - [0x0716] = "搬", - [0x0717] = "搭", - [0x0718] = "携", - [0x0719] = "摄", - [0x071A] = "摆", - [0x071B] = "摇", - [0x071C] = "摊", - [0x071D] = "摔", - [0x071E] = "摘", - [0x071F] = "摧", - [0x0720] = "摩", - [0x0721] = "摸", - [0x0722] = "撇", - [0x0723] = "撑", - [0x0724] = "撒", - [0x0725] = "撕", - [0x0726] = "撞", - [0x0727] = "撤", - [0x0728] = "播", - [0x0729] = "撼", - [0x072A] = "擅", - [0x072B] = "操", - [0x072C] = "擎", - [0x072D] = "擞", - [0x072E] = "擦", - [0x072F] = "攀", - [0x0730] = "攒", - [0x0731] = "攘", - [0x0732] = "支", - [0x0733] = "收", - [0x0734] = "改", - [0x0735] = "攻", - [0x0736] = "放", - [0x0737] = "故", - [0x0738] = "效", - [0x0739] = "敌", - [0x073A] = "敏", - [0x073B] = "救", - [0x073C] = "教", - [0x073D] = "敞", - [0x073E] = "敢", - [0x073F] = "散", - [0x0740] = "敦", - [0x0741] = "敬", - [0x0742] = "数", - [0x0743] = "敲", - [0x0744] = "整", - [0x0745] = "文", - [0x0746] = "斋", - [0x0747] = "斐", - [0x0748] = "斑", - [0x0749] = "斗", - [0x074A] = "料", - [0x074B] = "斜", - [0x074C] = "斤", - [0x074D] = "斩", - [0x074E] = "断", - [0x074F] = "斯", - [0x0750] = "新", - [0x0751] = "方", - [0x0752] = "施", - [0x0753] = "旁", - [0x0754] = "旅", - [0x0755] = "旋", - [0x0756] = "族", - [0x0757] = "旗", - [0x0758] = "无", - [0x0759] = "既", - [0x075A] = "日", - [0x075B] = "旦", - [0x075C] = "旧", - [0x075D] = "早", - [0x075E] = "旱", - [0x075F] = "时", - [0x0760] = "旺", - [0x0761] = "昂", - [0x0762] = "昆", - [0x0763] = "昌", - [0x0764] = "明", - [0x0765] = "昏", - [0x0766] = "易", - [0x0767] = "昙", - [0x0768] = "星", - [0x0769] = "映", - [0x076A] = "春", - [0x076B] = "昨", - [0x076C] = "昭", - [0x076D] = "是", - [0x076E] = "昵", - [0x076F] = "昼", - [0x0770] = "显", - [0x0771] = "晃", - [0x0772] = "晋", - [0x0773] = "晒", - [0x0774] = "晓", - [0x0775] = "晕", - [0x0776] = "晚", - [0x0777] = "晨", - [0x0778] = "普", - [0x0779] = "景", - [0x077A] = "晰", - [0x077B] = "晴", - [0x077C] = "晶", - [0x077D] = "智", - [0x077E] = "晾", - [0x077F] = "暂", - [0x0780] = "暄", - [0x0781] = "暇", - [0x0782] = "暑", - [0x0783] = "暖", - [0x0784] = "暗", - [0x0785] = "暮", - [0x0786] = "暴", - [0x0787] = "曲", - [0x0788] = "曳", - [0x0789] = "更", - [0x078A] = "曼", - [0x078B] = "曾", - [0x078C] = "替", - [0x078D] = "最", - [0x078E] = "月", - [0x078F] = "有", - [0x0790] = "朋", - [0x0791] = "服", - [0x0792] = "朗", - [0x0793] = "望", - [0x0794] = "朝", - [0x0795] = "期", - [0x0796] = "朦", - [0x0797] = "木", - [0x0798] = "未", - [0x0799] = "末", - [0x079A] = "本", - [0x079B] = "札", - [0x079C] = "术", - [0x079D] = "朱", - [0x079E] = "朴", - [0x079F] = "朵", - [0x07A0] = "机", - [0x07A1] = "杀", - [0x07A2] = "杂", - [0x07A3] = "权", - [0x07A4] = "杆", - [0x07A5] = "杈", - [0x07A6] = "李", - [0x07A7] = "杏", - [0x07A8] = "材", - [0x07A9] = "村", - [0x07AA] = "杜", - [0x07AB] = "束", - [0x07AC] = "杠", - [0x07AD] = "条", - [0x07AE] = "来", - [0x07AF] = "杨", - [0x07B0] = "杯", - [0x07B1] = "杰", - [0x07B2] = "松", - [0x07B3] = "板", - [0x07B4] = "极", - [0x07B5] = "构", - [0x07B6] = "析", - [0x07B7] = "林", - [0x07B8] = "枚", - [0x07B9] = "果", - [0x07BA] = "枝", - [0x07BB] = "枪", - [0x07BC] = "枯", - [0x07BD] = "架", - [0x07BE] = "枸", - [0x07BF] = "柏", - [0x07C0] = "某", - [0x07C1] = "柑", - [0x07C2] = "染", - [0x07C3] = "柔", - [0x07C4] = "柜", - [0x07C5] = "查", - [0x07C6] = "柬", - [0x07C7] = "柯", - [0x07C8] = "柱", - [0x07C9] = "柳", - [0x07CA] = "柴", - [0x07CB] = "柿", - [0x07CC] = "栃", - [0x07CD] = "栅", - [0x07CE] = "标", - [0x07CF] = "栈", - [0x07D0] = "栋", - [0x07D1] = "栏", - [0x07D2] = "树", - [0x07D3] = "栖", - [0x07D4] = "栗", - [0x07D5] = "校", - [0x07D6] = "样", - [0x07D7] = "核", - [0x07D8] = "根", - [0x07D9] = "格", - [0x07DA] = "栽", - [0x07DB] = "桂", - [0x07DC] = "桃", - [0x07DD] = "框", - [0x07DE] = "案", - [0x07DF] = "桌", - [0x07E0] = "桐", - [0x07E1] = "桑", - [0x07E2] = "桔", - [0x07E3] = "档", - [0x07E4] = "桥", - [0x07E5] = "桧", - [0x07E6] = "桨", - [0x07E7] = "桩", - [0x07E8] = "桶", - [0x07E9] = "梁", - [0x07EA] = "梅", - [0x07EB] = "梗", - [0x07EC] = "梦", - [0x07ED] = "梨", - [0x07EE] = "梭", - [0x07EF] = "梯", - [0x07F0] = "械", - [0x07F1] = "梳", - [0x07F2] = "梵", - [0x07F3] = "检", - [0x07F4] = "棉", - [0x07F5] = "棋", - [0x07F6] = "棍", - [0x07F7] = "棒", - [0x07F8] = "棘", - [0x07F9] = "森", - [0x07FA] = "棵", - [0x07FB] = "椅", - [0x07FC] = "椋", - [0x07FD] = "植", - [0x07FE] = "椎", - [0x07FF] = "椰", - [0x0800] = "椿", - [0x0801] = "楚", - [0x0802] = "楞", - [0x0803] = "楢", - [0x0804] = "楼", - [0x0805] = "概", - [0x0806] = "榜", - [0x0807] = "榨", - [0x0808] = "槌", - [0x0809] = "槙", - [0x080A] = "槟", - [0x080B] = "槽", - [0x080C] = "模", - [0x080D] = "横", - [0x080E] = "樱", - [0x080F] = "樽", - [0x0810] = "橘", - [0x0811] = "橙", - [0x0812] = "橡", - [0x0813] = "檐", - [0x0814] = "欠", - [0x0815] = "次", - [0x0816] = "欢", - [0x0817] = "欣", - [0x0818] = "欧", - [0x0819] = "欲", - [0x081A] = "欺", - [0x081B] = "款", - [0x081C] = "歇", - [0x081D] = "歉", - [0x081E] = "歌", - [0x081F] = "止", - [0x0820] = "正", - [0x0821] = "此", - [0x0822] = "步", - [0x0823] = "武", - [0x0824] = "歪", - [0x0825] = "歹", - [0x0826] = "死", - [0x0827] = "殆", - [0x0828] = "殊", - [0x0829] = "残", - [0x082A] = "殖", - [0x082B] = "殴", - [0x082C] = "段", - [0x082D] = "殿", - [0x082E] = "毁", - [0x082F] = "毅", - [0x0830] = "母", - [0x0831] = "每", - [0x0832] = "毒", - [0x0833] = "比", - [0x0834] = "毕", - [0x0835] = "毗", - [0x0836] = "毛", - [0x0837] = "毫", - [0x0838] = "毯", - [0x0839] = "毽", - [0x083A] = "氏", - [0x083B] = "民", - [0x083C] = "氓", - [0x083D] = "气", - [0x083E] = "氛", - [0x083F] = "氧", - [0x0840] = "水", - [0x0841] = "永", - [0x0842] = "汁", - [0x0843] = "求", - [0x0844] = "汇", - [0x0845] = "汉", - [0x0846] = "汐", - [0x0847] = "汗", - [0x0848] = "汝", - [0x0849] = "江", - [0x084A] = "池", - [0x084B] = "污", - [0x084C] = "汤", - [0x084D] = "汪", - [0x084E] = "汰", - [0x084F] = "汲", - [0x0850] = "汶", - [0x0851] = "汹", - [0x0852] = "汽", - [0x0853] = "沃", - [0x0854] = "沉", - [0x0855] = "沐", - [0x0856] = "沙", - [0x0857] = "沛", - [0x0858] = "沟", - [0x0859] = "没", - [0x085A] = "沥", - [0x085B] = "沦", - [0x085C] = "沫", - [0x085D] = "沮", - [0x085E] = "沱", - [0x085F] = "河", - [0x0860] = "沸", - [0x0861] = "油", - [0x0862] = "治", - [0x0863] = "沼", - [0x0864] = "沾", - [0x0865] = "沿", - [0x0866] = "泄", - [0x0867] = "泉", - [0x0868] = "泊", - [0x0869] = "泌", - [0x086A] = "法", - [0x086B] = "泛", - [0x086C] = "泞", - [0x086D] = "泡", - [0x086E] = "波", - [0x086F] = "泣", - [0x0870] = "泥", - [0x0871] = "注", - [0x0872] = "泪", - [0x0873] = "泰", - [0x0874] = "泳", - [0x0875] = "泵", - [0x0876] = "泼", - [0x0877] = "泽", - [0x0878] = "洁", - [0x0879] = "洋", - [0x087A] = "洒", - [0x087B] = "洗", - [0x087C] = "洛", - [0x087D] = "洞", - [0x087E] = "津", - [0x087F] = "洪", - [0x0880] = "洲", - [0x0881] = "活", - [0x0882] = "洼", - [0x0883] = "洽", - [0x0884] = "派", - [0x0885] = "流", - [0x0886] = "浅", - [0x0887] = "浆", - [0x0888] = "浇", - [0x0889] = "浊", - [0x088A] = "测", - [0x088B] = "济", - [0x088C] = "浏", - [0x088D] = "浑", - [0x088E] = "浓", - [0x088F] = "浙", - [0x0890] = "浦", - [0x0891] = "浩", - [0x0892] = "浪", - [0x0893] = "浮", - [0x0894] = "浴", - [0x0895] = "海", - [0x0896] = "浸", - [0x0897] = "涂", - [0x0898] = "涅", - [0x0899] = "消", - [0x089A] = "涉", - [0x089B] = "涌", - [0x089C] = "涎", - [0x089D] = "涕", - [0x089E] = "涛", - [0x089F] = "涟", - [0x08A0] = "涡", - [0x08A1] = "涤", - [0x08A2] = "润", - [0x08A3] = "涨", - [0x08A4] = "涩", - [0x08A5] = "涯", - [0x08A6] = "液", - [0x08A7] = "涵", - [0x08A8] = "淆", - [0x08A9] = "淋", - [0x08AA] = "淌", - [0x08AB] = "淑", - [0x08AC] = "淘", - [0x08AD] = "淡", - [0x08AE] = "淤", - [0x08AF] = "深", - [0x08B0] = "淳", - [0x08B1] = "混", - [0x08B2] = "淹", - [0x08B3] = "添", - [0x08B4] = "清", - [0x08B5] = "渊", - [0x08B6] = "渐", - [0x08B7] = "渔", - [0x08B8] = "渗", - [0x08B9] = "渚", - [0x08BA] = "渠", - [0x08BB] = "渡", - [0x08BC] = "渣", - [0x08BD] = "温", - [0x08BE] = "港", - [0x08BF] = "渴", - [0x08C0] = "游", - [0x08C1] = "湃", - [0x08C2] = "湍", - [0x08C3] = "湖", - [0x08C4] = "湛", - [0x08C5] = "湾", - [0x08C6] = "湿", - [0x08C7] = "溃", - [0x08C8] = "溅", - [0x08C9] = "源", - [0x08CA] = "溜", - [0x08CB] = "溢", - [0x08CC] = "溪", - [0x08CD] = "溶", - [0x08CE] = "溺", - [0x08CF] = "滂", - [0x08D0] = "滋", - [0x08D1] = "滑", - [0x08D2] = "滔", - [0x08D3] = "滕", - [0x08D4] = "滚", - [0x08D5] = "滞", - [0x08D6] = "满", - [0x08D7] = "滤", - [0x08D8] = "滥", - [0x08D9] = "滨", - [0x08DA] = "滩", - [0x08DB] = "滴", - [0x08DC] = "漂", - [0x08DD] = "漆", - [0x08DE] = "漉", - [0x08DF] = "漏", - [0x08E0] = "漓", - [0x08E1] = "演", - [0x08E2] = "漠", - [0x08E3] = "漩", - [0x08E4] = "漪", - [0x08E5] = "漫", - [0x08E6] = "漾", - [0x08E7] = "潘", - [0x08E8] = "潜", - [0x08E9] = "澙", - [0x08EA] = "潭", - [0x08EB] = "潮", - [0x08EC] = "澄", - [0x08ED] = "澈", - [0x08EE] = "澎", - [0x08EF] = "澡", - [0x08F0] = "澳", - [0x08F1] = "激", - [0x08F2] = "濑", - [0x08F3] = "濒", - [0x08F4] = "瀑", - [0x08F5] = "瀚", - [0x08F6] = "灌", - [0x08F7] = "火", - [0x08F8] = "灭", - [0x08F9] = "灯", - [0x08FA] = "灰", - [0x08FB] = "灵", - [0x08FC] = "灶", - [0x08FD] = "灼", - [0x08FE] = "灾", - [0x08FF] = "灿", - [0x0900] = "炉", - [0x0901] = "炎", - [0x0902] = "炙", - [0x0903] = "炫", - [0x0904] = "炬", - [0x0905] = "炭", - [0x0906] = "炮", - [0x0907] = "炯", - [0x0908] = "炸", - [0x0909] = "点", - [0x090A] = "炼", - [0x090B] = "炽", - [0x090C] = "烁", - [0x090D] = "烂", - [0x090E] = "烈", - [0x090F] = "烊", - [0x0910] = "烛", - [0x0911] = "烟", - [0x0912] = "烤", - [0x0913] = "烦", - [0x0914] = "烧", - [0x0915] = "烫", - [0x0916] = "热", - [0x0917] = "焉", - [0x0918] = "焕", - [0x0919] = "焠", - [0x091A] = "焦", - [0x091B] = "焰", - [0x091C] = "然", - [0x091D] = "煅", - [0x091E] = "煌", - [0x091F] = "煤", - [0x0920] = "煦", - [0x0921] = "照", - [0x0922] = "煮", - [0x0923] = "煽", - [0x0924] = "熄", - [0x0925] = "熊", - [0x0926] = "熏", - [0x0927] = "融", - [0x0928] = "熙", - [0x0929] = "熟", - [0x092A] = "熟", - [0x092B] = "熬", - [0x092C] = "燃", - [0x092D] = "燕", - [0x092E] = "燥", - [0x092F] = "爆", - [0x0930] = "爪", - [0x0931] = "爬", - [0x0932] = "爱", - [0x0933] = "爵", - [0x0934] = "父", - [0x0935] = "爷", - [0x0936] = "爸", - [0x0937] = "爹", - [0x0938] = "爽", - [0x0939] = "片", - [0x093A] = "版", - [0x093B] = "牌", - [0x093C] = "牙", - [0x093D] = "牛", - [0x093E] = "牝", - [0x093F] = "牢", - [0x0940] = "牧", - [0x0941] = "物", - [0x0942] = "牲", - [0x0943] = "牵", - [0x0944] = "特", - [0x0945] = "牺", - [0x0946] = "犀", - [0x0947] = "犄", - [0x0948] = "犊", - [0x0949] = "犬", - [0x094A] = "犯", - [0x094B] = "状", - [0x094C] = "犸", - [0x094D] = "犹", - [0x094E] = "狂", - [0x094F] = "纽", - [0x0950] = "狄", - [0x0951] = "狈", - [0x0952] = "狐", - [0x0953] = "狗", - [0x0954] = "狙", - [0x0955] = "狠", - [0x0956] = "狡", - [0x0957] = "狩", - [0x0958] = "独", - [0x0959] = "狭", - [0x095A] = "狮", - [0x095B] = "狱", - [0x095C] = "狸", - [0x095D] = "狼", - [0x095E] = "猎", - [0x095F] = "猛", - [0x0960] = "猜", - [0x0961] = "猪", - [0x0962] = "猫", - [0x0963] = "猬", - [0x0964] = "献", - [0x0965] = "猴", - [0x0966] = "猾", - [0x0967] = "猿", - [0x0968] = "獠", - [0x0969] = "玄", - [0x096A] = "率", - [0x096B] = "玉", - [0x096C] = "王", - [0x096D] = "玖", - [0x096E] = "玛", - [0x096F] = "玩", - [0x0970] = "玫", - [0x0971] = "环", - [0x0972] = "现", - [0x0973] = "玲", - [0x0974] = "玺", - [0x0975] = "玻", - [0x0976] = "珀", - [0x0977] = "珊", - [0x0978] = "珍", - [0x0979] = "珑", - [0x097A] = "珠", - [0x097B] = "班", - [0x097C] = "球", - [0x097D] = "理", - [0x097E] = "琉", - [0x097F] = "琥", - [0x0980] = "琳", - [0x0981] = "琴", - [0x0982] = "琼", - [0x0983] = "瑕", - [0x0984] = "瑙", - [0x0985] = "瑚", - [0x0986] = "瑜", - [0x0987] = "瑞", - [0x0988] = "瑟", - [0x0989] = "瑰", - [0x098A] = "璃", - [0x098B] = "璞", - [0x098C] = "瓜", - [0x098D] = "瓢", - [0x098E] = "瓣", - [0x098F] = "瓦", - [0x0990] = "瓶", - [0x0991] = "甘", - [0x0992] = "甚", - [0x0993] = "甜", - [0x0994] = "生", - [0x0995] = "用", - [0x0996] = "甩", - [0x0997] = "田", - [0x0998] = "由", - [0x0999] = "甲", - [0x099A] = "申", - [0x099B] = "电", - [0x099C] = "男", - [0x099D] = "甸", - [0x099E] = "画", - [0x099F] = "畅", - [0x09A0] = "界", - [0x09A1] = "畏", - [0x09A2] = "畔", - [0x09A3] = "留", - [0x09A4] = "畜", - [0x09A5] = "略", - [0x09A6] = "番", - [0x09A7] = "疆", - [0x09A8] = "疏", - [0x09A9] = "疑", - [0x09AA] = "疗", - [0x09AB] = "疙", - [0x09AC] = "疚", - [0x09AD] = "疫", - [0x09AE] = "疯", - [0x09AF] = "疲", - [0x09B0] = "疼", - [0x09B1] = "疾", - [0x09B2] = "病", - [0x09B3] = "症", - [0x09B4] = "痊", - [0x09B5] = "痒", - [0x09B6] = "痕", - [0x09B7] = "痛", - [0x09B8] = "痴", - [0x09B9] = "痹", - [0x09BA] = "瘦", - [0x09BB] = "瘩", - [0x09BC] = "瘪", - [0x09BD] = "瘫", - [0x09BE] = "瘾", - [0x09BF] = "癖", - [0x09C0] = "登", - [0x09C1] = "白", - [0x09C2] = "百", - [0x09C3] = "的", - [0x09C4] = "皆", - [0x09C5] = "皇", - [0x09C6] = "皋", - [0x09C7] = "皮", - [0x09C8] = "皿", - [0x09C9] = "盆", - [0x09CA] = "盈", - [0x09CB] = "益", - [0x09CC] = "盐", - [0x09CD] = "监", - [0x09CE] = "盒", - [0x09CF] = "盔", - [0x09D0] = "盖", - [0x09D1] = "盗", - [0x09D2] = "盘", - [0x09D3] = "盛", - [0x09D4] = "盟", - [0x09D5] = "目", - [0x09D6] = "盯", - [0x09D7] = "盲", - [0x09D8] = "直", - [0x09D9] = "相", - [0x09DA] = "盹", - [0x09DB] = "盼", - [0x09DC] = "盾", - [0x09DD] = "省", - [0x09DE] = "眉", - [0x09DF] = "看", - [0x09E0] = "真", - [0x09E1] = "眠", - [0x09E2] = "眨", - [0x09E3] = "眩", - [0x09E4] = "眷", - [0x09E5] = "眺", - [0x09E6] = "眼", - [0x09E7] = "着", - [0x09E8] = "睁", - [0x09E9] = "睐", - [0x09EA] = "睛", - [0x09EB] = "睡", - [0x09EC] = "督", - [0x09ED] = "睦", - [0x09EE] = "睬", - [0x09EF] = "睹", - [0x09F0] = "瞄", - [0x09F1] = "瞅", - [0x09F2] = "瞌", - [0x09F3] = "瞎", - [0x09F4] = "瞒", - [0x09F5] = "瞧", - [0x09F6] = "瞩", - [0x09F7] = "瞪", - [0x09F8] = "瞬", - [0x09F9] = "瞭", - [0x09FA] = "瞰", - [0x09FB] = "瞳", - [0x09FC] = "矗", - [0x09FD] = "矜", - [0x09FE] = "矢", - [0x09FF] = "知", - [0x0A00] = "矩", - [0x0A01] = "矫", - [0x0A02] = "短", - [0x0A03] = "矮", - [0x0A04] = "石", - [0x0A05] = "矿", - [0x0A06] = "码", - [0x0A07] = "砂", - [0x0A08] = "砌", - [0x0A09] = "砍", - [0x0A0A] = "研", - [0x0A0B] = "砖", - [0x0A0C] = "砰", - [0x0A0D] = "破", - [0x0A0E] = "砸", - [0x0A0F] = "砺", - [0x0A10] = "砾", - [0x0A11] = "础", - [0x0A12] = "硕", - [0x0A13] = "硬", - [0x0A14] = "确", - [0x0A15] = "碌", - [0x0A16] = "碍", - [0x0A17] = "碎", - [0x0A18] = "碑", - [0x0A19] = "碗", - [0x0A1A] = "碟", - [0x0A1B] = "碧", - [0x0A1C] = "碰", - [0x0A1D] = "碳", - [0x0A1E] = "碾", - [0x0A1F] = "磁", - [0x0A20] = "磋", - [0x0A21] = "磐", - [0x0A22] = "磕", - [0x0A23] = "磨", - [0x0A24] = "示", - [0x0A25] = "礼", - [0x0A26] = "社", - [0x0A27] = "祀", - [0x0A28] = "祈", - [0x0A29] = "祖", - [0x0A2A] = "祝", - [0x0A2B] = "神", - [0x0A2C] = "崇", - [0x0A2D] = "祠", - [0x0A2E] = "祥", - [0x0A2F] = "票", - [0x0A30] = "祭", - [0x0A31] = "祷", - [0x0A32] = "祸", - [0x0A33] = "禁", - [0x0A34] = "禅", - [0x0A35] = "福", - [0x0A36] = "离", - [0x0A37] = "禽", - [0x0A38] = "秀", - [0x0A39] = "私", - [0x0A3A] = "秋", - [0x0A3B] = "种", - [0x0A3C] = "科", - [0x0A3D] = "秒", - [0x0A3E] = "秘", - [0x0A3F] = "租", - [0x0A40] = "积", - [0x0A41] = "称", - [0x0A42] = "移", - [0x0A43] = "稀", - [0x0A44] = "程", - [0x0A45] = "稍", - [0x0A46] = "稔", - [0x0A47] = "稚", - [0x0A48] = "稠", - [0x0A49] = "稳", - [0x0A4A] = "稻", - [0x0A4B] = "穆", - [0x0A4C] = "穗", - [0x0A4D] = "穴", - [0x0A4E] = "究", - [0x0A4F] = "穷", - [0x0A50] = "穹", - [0x0A51] = "空", - [0x0A52] = "穿", - [0x0A53] = "突", - [0x0A54] = "窃", - [0x0A55] = "窄", - [0x0A56] = "窍", - [0x0A57] = "窒", - [0x0A58] = "窗", - [0x0A59] = "窜", - [0x0A5A] = "窝", - [0x0A5B] = "窟", - [0x0A5C] = "窥", - [0x0A5D] = "窿", - [0x0A5E] = "立", - [0x0A5F] = "竖", - [0x0A60] = "站", - [0x0A61] = "竞", - [0x0A62] = "竟", - [0x0A63] = "章", - [0x0A64] = "童", - [0x0A65] = "竭", - [0x0A66] = "端", - [0x0A67] = "竹", - [0x0A68] = "竿", - [0x0A69] = "笑", - [0x0A6A] = "笔", - [0x0A6B] = "笛", - [0x0A6C] = "笞", - [0x0A6D] = "笠", - [0x0A6E] = "符", - [0x0A6F] = "笨", - [0x0A70] = "第", - [0x0A71] = "笺", - [0x0A72] = "笼", - [0x0A73] = "等", - [0x0A74] = "筋", - [0x0A75] = "筑", - [0x0A76] = "筒", - [0x0A77] = "答", - [0x0A78] = "策", - [0x0A79] = "筝", - [0x0A7A] = "筹", - [0x0A7B] = "签", - [0x0A7C] = "简", - [0x0A7D] = "算", - [0x0A7E] = "管", - [0x0A7F] = "箭", - [0x0A80] = "箱", - [0x0A81] = "篮", - [0x0A82] = "篷", - [0x0A83] = "簇", - [0x0A84] = "簌", - [0x0A85] = "簧", - [0x0A86] = "簸", - [0x0A87] = "簿", - [0x0A88] = "籍", - [0x0A89] = "米", - [0x0A8A] = "类", - [0x0A8B] = "粉", - [0x0A8C] = "粒", - [0x0A8D] = "粗", - [0x0A8E] = "粘", - [0x0A8F] = "粥", - [0x0A90] = "粹", - [0x0A91] = "精", - [0x0A92] = "糊", - [0x0A93] = "糕", - [0x0A94] = "糖", - [0x0A95] = "糙", - [0x0A96] = "糟", - [0x0A97] = "系", - [0x0A98] = "紊", - [0x0A99] = "素", - [0x0A9A] = "索", - [0x0A9B] = "紧", - [0x0A9C] = "紫", - [0x0A9D] = "累", - [0x0A9E] = "繁", - [0x0A9F] = "纠", - [0x0AA0] = "红", - [0x0AA1] = "纤", - [0x0AA2] = "约", - [0x0AA3] = "级", - [0x0AA4] = "纪", - [0x0AA5] = "纯", - [0x0AA6] = "纳", - [0x0AA7] = "纵", - [0x0AA8] = "纷", - [0x0AA9] = "纸", - [0x0AAA] = "纹", - [0x0AAB] = "纽", - [0x0AAC] = "线", - [0x0AAD] = "练", - [0x0AAE] = "组", - [0x0AAF] = "绅", - [0x0AB0] = "细", - [0x0AB1] = "织", - [0x0AB2] = "终", - [0x0AB3] = "绊", - [0x0AB4] = "绍", - [0x0AB5] = "经", - [0x0AB6] = "绑", - [0x0AB7] = "绒", - [0x0AB8] = "结", - [0x0AB9] = "绕", - [0x0ABA] = "绘", - [0x0ABB] = "给", - [0x0ABC] = "绚", - [0x0ABD] = "络", - [0x0ABE] = "绝", - [0x0ABF] = "绞", - [0x0AC0] = "统", - [0x0AC1] = "绢", - [0x0AC2] = "绣", - [0x0AC3] = "继", - [0x0AC4] = "绩", - [0x0AC5] = "绪", - [0x0AC6] = "绫", - [0x0AC7] = "续", - [0x0AC8] = "绮", - [0x0AC9] = "绳", - [0x0ACA] = "维", - [0x0ACB] = "绵", - [0x0ACC] = "绷", - [0x0ACD] = "综", - [0x0ACE] = "绽", - [0x0ACF] = "绿", - [0x0AD0] = "缀", - [0x0AD1] = "缅", - [0x0AD2] = "缉", - [0x0AD3] = "缎", - [0x0AD4] = "缓", - [0x0AD5] = "缕", - [0x0AD6] = "编", - [0x0AD7] = "缘", - [0x0AD8] = "缚", - [0x0AD9] = "缝", - [0x0ADA] = "缠", - [0x0ADB] = "缤", - [0x0ADC] = "缨", - [0x0ADD] = "缩", - [0x0ADE] = "缪", - [0x0ADF] = "缭", - [0x0AE0] = "缸", - [0x0AE1] = "缺", - [0x0AE2] = "罐", - [0x0AE3] = "网", - [0x0AE4] = "罕", - [0x0AE5] = "罗", - [0x0AE6] = "罚", - [0x0AE7] = "罢", - [0x0AE8] = "罩", - [0x0AE9] = "罪", - [0x0AEA] = "置", - [0x0AEB] = "署", - [0x0AEC] = "羁", - [0x0AED] = "羊", - [0x0AEE] = "美", - [0x0AEF] = "羞", - [0x0AF0] = "羡", - [0x0AF1] = "群", - [0x0AF2] = "羹", - [0x0AF3] = "羽", - [0x0AF4] = "翁", - [0x0AF5] = "翅", - [0x0AF6] = "翔", - [0x0AF7] = "翘", - [0x0AF8] = "翠", - [0x0AF9] = "翰", - [0x0AFA] = "翱", - [0x0AFB] = "翻", - [0x0AFC] = "翼", - [0x0AFD] = "耀", - [0x0AFE] = "老", - [0x0AFF] = "考", - [0x0B00] = "者", - [0x0B01] = "而", - [0x0B02] = "耍", - [0x0B03] = "耐", - [0x0B04] = "耕", - [0x0B05] = "耗", - [0x0B06] = "耳", - [0x0B07] = "耶", - [0x0B08] = "耷", - [0x0B09] = "耸", - [0x0B0A] = "耻", - [0x0B0B] = "耽", - [0x0B0C] = "耿", - [0x0B0D] = "聂", - [0x0B0E] = "聊", - [0x0B0F] = "职", - [0x0B10] = "联", - [0x0B11] = "聚", - [0x0B12] = "聪", - [0x0B13] = "肃", - [0x0B14] = "肉", - [0x0B15] = "肌", - [0x0B16] = "肖", - [0x0B17] = "肚", - [0x0B18] = "肝", - [0x0B19] = "肠", - [0x0B1A] = "股", - [0x0B1B] = "肢", - [0x0B1C] = "肤", - [0x0B1D] = "肥", - [0x0B1E] = "肩", - [0x0B1F] = "肪", - [0x0B20] = "肮", - [0x0B21] = "肯", - [0x0B22] = "育", - [0x0B23] = "肺", - [0x0B24] = "胀", - [0x0B25] = "胁", - [0x0B26] = "胃", - [0x0B27] = "胆", - [0x0B28] = "背", - [0x0B29] = "胎", - [0x0B2A] = "胖", - [0x0B2B] = "胜", - [0x0B2C] = "胞", - [0x0B2D] = "胡", - [0x0B2E] = "胤", - [0x0B2F] = "胧", - [0x0B30] = "胳", - [0x0B31] = "胴", - [0x0B32] = "胶", - [0x0B33] = "胸", - [0x0B34] = "能", - [0x0B35] = "脂", - [0x0B36] = "脆", - [0x0B37] = "脉", - [0x0B38] = "脊", - [0x0B39] = "脏", - [0x0B3A] = "脐", - [0x0B3B] = "脑", - [0x0B3C] = "脖", - [0x0B3D] = "脚", - [0x0B3E] = "脱", - [0x0B3F] = "脸", - [0x0B40] = "腆", - [0x0B41] = "腊", - [0x0B42] = "腌", - [0x0B43] = "腐", - [0x0B44] = "腔", - [0x0B45] = "腕", - [0x0B46] = "腮", - [0x0B47] = "腰", - [0x0B48] = "腹", - [0x0B49] = "腻", - [0x0B4A] = "腾", - [0x0B4B] = "腿", - [0x0B4C] = "膀", - [0x0B4D] = "膊", - [0x0B4E] = "膏", - [0x0B4F] = "膜", - [0x0B50] = "膝", - [0x0B51] = "膨", - [0x0B52] = "臂", - [0x0B53] = "臣", - [0x0B54] = "自", - [0x0B55] = "臭", - [0x0B56] = "至", - [0x0B57] = "致", - [0x0B58] = "臼", - [0x0B59] = "舌", - [0x0B5A] = "舍", - [0x0B5B] = "舒", - [0x0B5C] = "舔", - [0x0B5D] = "舞", - [0x0B5E] = "舟", - [0x0B5F] = "航", - [0x0B60] = "般", - [0x0B61] = "舱", - [0x0B62] = "舵", - [0x0B63] = "船", - [0x0B64] = "艇", - [0x0B65] = "艮", - [0x0B66] = "良", - [0x0B67] = "艰", - [0x0B68] = "色", - [0x0B69] = "艳", - [0x0B6A] = "艺", - [0x0B6B] = "艾", - [0x0B6C] = "节", - [0x0B6D] = "芋", - [0x0B6E] = "芒", - [0x0B6F] = "芜", - [0x0B70] = "芝", - [0x0B71] = "芥", - [0x0B72] = "芬", - [0x0B73] = "芭", - [0x0B74] = "花", - [0x0B75] = "芳", - [0x0B76] = "芽", - [0x0B77] = "苍", - [0x0B78] = "苏", - [0x0B79] = "苑", - [0x0B7A] = "苔", - [0x0B7B] = "苗", - [0x0B7C] = "苛", - [0x0B7D] = "苞", - [0x0B7E] = "苟", - [0x0B7F] = "若", - [0x0B80] = "苦", - [0x0B81] = "英", - [0x0B82] = "茁", - [0x0B83] = "茂", - [0x0B84] = "范", - [0x0B85] = "茄", - [0x0B86] = "茎", - [0x0B87] = "茜", - [0x0B88] = "茧", - [0x0B89] = "茨", - [0x0B8A] = "茫", - [0x0B8B] = "茬", - [0x0B8C] = "茵", - [0x0B8D] = "茶", - [0x0B8E] = "荆", - [0x0B8F] = "草", - [0x0B90] = "荐", - [0x0B91] = "荒", - [0x0B92] = "荡", - [0x0B93] = "荣", - [0x0B94] = "荧", - [0x0B95] = "药", - [0x0B96] = "荷", - [0x0B97] = "莉", - [0x0B98] = "莎", - [0x0B99] = "莓", - [0x0B9A] = "莫", - [0x0B9B] = "莱", - [0x0B9C] = "莲", - [0x0B9D] = "获", - [0x0B9E] = "莽", - [0x0B9F] = "菇", - [0x0BA0] = "菊", - [0x0BA1] = "菌", - [0x0BA2] = "菜", - [0x0BA3] = "菱", - [0x0BA4] = "菲", - [0x0BA5] = "萃", - [0x0BA6] = "萄", - [0x0BA7] = "萌", - [0x0BA8] = "萍", - [0x0BA9] = "萎", - [0x0BAA] = "萝", - [0x0BAB] = "萤", - [0x0BAC] = "营", - [0x0BAD] = "萦", - [0x0BAE] = "萨", - [0x0BAF] = "落", - [0x0BB0] = "著", - [0x0BB1] = "葛", - [0x0BB2] = "葡", - [0x0BB3] = "葱", - [0x0BB4] = "葵", - [0x0BB5] = "蒂", - [0x0BB6] = "蒙", - [0x0BB7] = "蒸", - [0x0BB8] = "蓄", - [0x0BB9] = "蓑", - [0x0BBA] = "蓓", - [0x0BBB] = "蓝", - [0x0BBC] = "蓬", - [0x0BBD] = "蔓", - [0x0BBE] = "蔚", - [0x0BBF] = "蔼", - [0x0BC0] = "蔽", - [0x0BC1] = "蕉", - [0x0BC2] = "蕊", - [0x0BC3] = "蕴", - [0x0BC4] = "蕾", - [0x0BC5] = "薄", - [0x0BC6] = "薪", - [0x0BC7] = "藏", - [0x0BC8] = "藓", - [0x0BC9] = "藤", - [0x0BCA] = "蘑", - [0x0BCB] = "虎", - [0x0BCC] = "虏", - [0x0BCD] = "虐", - [0x0BCE] = "虑", - [0x0BCF] = "虚", - [0x0BD0] = "虫", - [0x0BD1] = "虹", - [0x0BD2] = "虽", - [0x0BD3] = "虾", - [0x0BD4] = "蚁", - [0x0BD5] = "蚊", - [0x0BD6] = "蚪", - [0x0BD7] = "蛀", - [0x0BD8] = "蛇", - [0x0BD9] = "蛋", - [0x0BDA] = "蛙", - [0x0BDB] = "蛛", - [0x0BDC] = "蛮", - [0x0BDD] = "蛰", - [0x0BDE] = "蛹", - [0x0BDF] = "蛾", - [0x0BE0] = "蜂", - [0x0BE1] = "蜇", - [0x0BE2] = "蜍", - [0x0BE3] = "蜒", - [0x0BE4] = "蜓", - [0x0BE5] = "蜕", - [0x0BE6] = "蜗", - [0x0BE7] = "蜘", - [0x0BE8] = "蜜", - [0x0BE9] = "蜡", - [0x0BEA] = "蜥", - [0x0BEB] = "蜴", - [0x0BEC] = "蜷", - [0x0BED] = "蜻", - [0x0BEE] = "蜿", - [0x0BEF] = "蝇", - [0x0BF0] = "蝉", - [0x0BF1] = "蝌", - [0x0BF2] = "蝎", - [0x0BF3] = "蝙", - [0x0BF4] = "蝠", - [0x0BF5] = "蝴", - [0x0BF6] = "蝶", - [0x0BF7] = "螂", - [0x0BF8] = "螃", - [0x0BF9] = "融", - [0x0BFA] = "螯", - [0x0BFB] = "螳", - [0x0BFC] = "螺", - [0x0BFD] = "蟀", - [0x0BFE] = "蟋", - [0x0BFF] = "蟹", - [0x0C00] = "蟾", - [0x0C01] = "蠕", - [0x0C02] = "蠢", - [0x0C03] = "血", - [0x0C04] = "衅", - [0x0C05] = "行", - [0x0C06] = "衍", - [0x0C07] = "衔", - [0x0C08] = "街", - [0x0C09] = "衡", - [0x0C0A] = "衣", - [0x0C0B] = "补", - [0x0C0C] = "表", - [0x0C0D] = "衫", - [0x0C0E] = "衬", - [0x0C0F] = "衷", - [0x0C10] = "袄", - [0x0C11] = "袋", - [0x0C12] = "袤", - [0x0C13] = "被", - [0x0C14] = "袭", - [0x0C15] = "裁", - [0x0C16] = "裂", - [0x0C17] = "装", - [0x0C18] = "裕", - [0x0C19] = "裙", - [0x0C1A] = "裤", - [0x0C1B] = "裳", - [0x0C1C] = "裹", - [0x0C1D] = "褪", - [0x0C1E] = "西", - [0x0C1F] = "要", - [0x0C20] = "覆", - [0x0C21] = "见", - [0x0C22] = "观", - [0x0C23] = "规", - [0x0C24] = "觅", - [0x0C25] = "视", - [0x0C26] = "览", - [0x0C27] = "觉", - [0x0C28] = "觊", - [0x0C29] = "觎", - [0x0C2A] = "角", - [0x0C2B] = "解", - [0x0C2C] = "触", - [0x0C2D] = "言", - [0x0C2E] = "誉", - [0x0C2F] = "誓", - [0x0C30] = "警", - [0x0C31] = "计", - [0x0C32] = "认", - [0x0C33] = "讨", - [0x0C34] = "让", - [0x0C35] = "训", - [0x0C36] = "议", - [0x0C37] = "讯", - [0x0C38] = "记", - [0x0C39] = "讲", - [0x0C3A] = "讳", - [0x0C3B] = "讶", - [0x0C3C] = "讷", - [0x0C3D] = "许", - [0x0C3E] = "论", - [0x0C3F] = "设", - [0x0C40] = "访", - [0x0C41] = "诀", - [0x0C42] = "证", - [0x0C43] = "评", - [0x0C44] = "诅", - [0x0C45] = "识", - [0x0C46] = "诈", - [0x0C47] = "诉", - [0x0C48] = "诊", - [0x0C49] = "词", - [0x0C4A] = "试", - [0x0C4B] = "诗", - [0x0C4C] = "诘", - [0x0C4D] = "诚", - [0x0C4E] = "话", - [0x0C4F] = "诞", - [0x0C50] = "诡", - [0x0C51] = "询", - [0x0C52] = "该", - [0x0C53] = "详", - [0x0C54] = "诬", - [0x0C55] = "语", - [0x0C56] = "误", - [0x0C57] = "诱", - [0x0C58] = "诲", - [0x0C59] = "说", - [0x0C5A] = "诶", - [0x0C5B] = "请", - [0x0C5C] = "诸", - [0x0C5D] = "诺", - [0x0C5E] = "读", - [0x0C5F] = "课", - [0x0C60] = "谁", - [0x0C61] = "调", - [0x0C62] = "谅", - [0x0C63] = "谈", - [0x0C64] = "谊", - [0x0C65] = "谋", - [0x0C66] = "谐", - [0x0C67] = "谓", - [0x0C68] = "谙", - [0x0C69] = "谛", - [0x0C6A] = "谜", - [0x0C6B] = "谟", - [0x0C6C] = "谢", - [0x0C6D] = "谣", - [0x0C6E] = "谨", - [0x0C6F] = "谭", - [0x0C70] = "谱", - [0x0C71] = "谷", - [0x0C72] = "豁", - [0x0C73] = "豆", - [0x0C74] = "豚", - [0x0C75] = "象", - [0x0C76] = "豪", - [0x0C77] = "豫", - [0x0C78] = "貂", - [0x0C79] = "貌", - [0x0C7A] = "贝", - [0x0C7B] = "贞", - [0x0C7C] = "负", - [0x0C7D] = "贡", - [0x0C7E] = "财", - [0x0C7F] = "责", - [0x0C80] = "贤", - [0x0C81] = "败", - [0x0C82] = "账", - [0x0C83] = "货", - [0x0C84] = "质", - [0x0C85] = "贩", - [0x0C86] = "贪", - [0x0C87] = "购", - [0x0C88] = "贮", - [0x0C89] = "贯", - [0x0C8A] = "贴", - [0x0C8B] = "贵", - [0x0C8C] = "贸", - [0x0C8D] = "费", - [0x0C8E] = "贺", - [0x0C8F] = "贼", - [0x0C90] = "贾", - [0x0C91] = "资", - [0x0C92] = "赋", - [0x0C93] = "赌", - [0x0C94] = "赏", - [0x0C95] = "赐", - [0x0C96] = "赔", - [0x0C97] = "赖", - [0x0C98] = "赘", - [0x0C99] = "赚", - [0x0C9A] = "赛", - [0x0C9B] = "赞", - [0x0C9C] = "赠", - [0x0C9D] = "赢", - [0x0C9E] = "赤", - [0x0C9F] = "赦", - [0x0CA0] = "赫", - [0x0CA1] = "走", - [0x0CA2] = "赴", - [0x0CA3] = "赶", - [0x0CA4] = "起", - [0x0CA5] = "趁", - [0x0CA6] = "超", - [0x0CA7] = "越", - [0x0CA8] = "趋", - [0x0CA9] = "趟", - [0x0CAA] = "趣", - [0x0CAB] = "足", - [0x0CAC] = "趴", - [0x0CAD] = "跃", - [0x0CAE] = "跌", - [0x0CAF] = "跑", - [0x0CB0] = "距", - [0x0CB1] = "跟", - [0x0CB2] = "跤", - [0x0CB3] = "跨", - [0x0CB4] = "路", - [0x0CB5] = "跳", - [0x0CB6] = "践", - [0x0CB7] = "跺", - [0x0CB8] = "踊", - [0x0CB9] = "踏", - [0x0CBA] = "踢", - [0x0CBB] = "踩", - [0x0CBC] = "踪", - [0x0CBD] = "踹", - [0x0CBE] = "蹂", - [0x0CBF] = "蹄", - [0x0CC0] = "蹈", - [0x0CC1] = "蹦", - [0x0CC2] = "蹬", - [0x0CC3] = "蹭", - [0x0CC4] = "蹲", - [0x0CC5] = "蹼", - [0x0CC6] = "蹿", - [0x0CC7] = "躁", - [0x0CC8] = "躏", - [0x0CC9] = "身", - [0x0CCA] = "躯", - [0x0CCB] = "躲", - [0x0CCC] = "躺", - [0x0CCD] = "车", - [0x0CCE] = "轨", - [0x0CCF] = "轩", - [0x0CD0] = "转", - [0x0CD1] = "轮", - [0x0CD2] = "软", - [0x0CD3] = "轰", - [0x0CD4] = "轱", - [0x0CD5] = "轴", - [0x0CD6] = "轻", - [0x0CD7] = "载", - [0x0CD8] = "较", - [0x0CD9] = "辅", - [0x0CDA] = "辆", - [0x0CDB] = "辈", - [0x0CDC] = "辉", - [0x0CDD] = "辐", - [0x0CDE] = "辑", - [0x0CDF] = "输", - [0x0CE0] = "辗", - [0x0CE1] = "轱", - [0x0CE2] = "辙", - [0x0CE3] = "辛", - [0x0CE4] = "辜", - [0x0CE5] = "辞", - [0x0CE6] = "辟", - [0x0CE7] = "辣", - [0x0CE8] = "辨", - [0x0CE9] = "辰", - [0x0CEA] = "辱", - [0x0CEB] = "边", - [0x0CEC] = "辽", - [0x0CED] = "达", - [0x0CEE] = "迁", - [0x0CEF] = "迂", - [0x0CF0] = "迅", - [0x0CF1] = "过", - [0x0CF2] = "迈", - [0x0CF3] = "迎", - [0x0CF4] = "运", - [0x0CF5] = "近", - [0x0CF6] = "返", - [0x0CF7] = "还", - [0x0CF8] = "这", - [0x0CF9] = "进", - [0x0CFA] = "远", - [0x0CFB] = "违", - [0x0CFC] = "连", - [0x0CFD] = "迟", - [0x0CFE] = "迢", - [0x0CFF] = "迪", - [0x0D00] = "迫", - [0x0D01] = "述", - [0x0D02] = "迷", - [0x0D03] = "迸", - [0x0D04] = "迹", - [0x0D05] = "追", - [0x0D06] = "退", - [0x0D07] = "送", - [0x0D08] = "适", - [0x0D09] = "逃", - [0x0D0A] = "逅", - [0x0D0B] = "逆", - [0x0D0C] = "选", - [0x0D0D] = "逊", - [0x0D0E] = "透", - [0x0D0F] = "逐", - [0x0D10] = "递", - [0x0D11] = "途", - [0x0D12] = "逗", - [0x0D13] = "通", - [0x0D14] = "逛", - [0x0D15] = "逝", - [0x0D16] = "逞", - [0x0D17] = "速", - [0x0D18] = "造", - [0x0D19] = "逢", - [0x0D1A] = "逮", - [0x0D1B] = "逸", - [0x0D1C] = "逻", - [0x0D1D] = "逼", - [0x0D1E] = "遁", - [0x0D1F] = "遇", - [0x0D20] = "遍", - [0x0D21] = "道", - [0x0D22] = "遗", - [0x0D23] = "遣", - [0x0D24] = "遥", - [0x0D25] = "遭", - [0x0D26] = "遮", - [0x0D27] = "遵", - [0x0D28] = "避", - [0x0D29] = "邀", - [0x0D2A] = "邂", - [0x0D2B] = "邃", - [0x0D2C] = "那", - [0x0D2D] = "邦", - [0x0D2E] = "邪", - [0x0D2F] = "邮", - [0x0D30] = "邻", - [0x0D31] = "郁", - [0x0D32] = "郊", - [0x0D33] = "郎", - [0x0D34] = "郡", - [0x0D35] = "部", - [0x0D36] = "都", - [0x0D37] = "鄙", - [0x0D38] = "配", - [0x0D39] = "酒", - [0x0D3A] = "酚", - [0x0D3B] = "酣", - [0x0D3C] = "酬", - [0x0D3D] = "酱", - [0x0D3E] = "酵", - [0x0D3F] = "酷", - [0x0D40] = "酸", - [0x0D41] = "酿", - [0x0D42] = "醇", - [0x0D43] = "醉", - [0x0D44] = "醒", - [0x0D45] = "采", - [0x0D46] = "释", - [0x0D47] = "里", - [0x0D48] = "重", - [0x0D49] = "野", - [0x0D4A] = "量", - [0x0D4B] = "金", - [0x0D4C] = "鉴", - [0x0D4D] = "鎮", - [0x0D4E] = "针", - [0x0D4F] = "钉", - [0x0D50] = "钏", - [0x0D51] = "钓", - [0x0D52] = "钝", - [0x0D53] = "钞", - [0x0D54] = "钟", - [0x0D55] = "钢", - [0x0D56] = "钥", - [0x0D57] = "钦", - [0x0D58] = "钧", - [0x0D59] = "钩", - [0x0D5A] = "钮", - [0x0D5B] = "钱", - [0x0D5C] = "钳", - [0x0D5D] = "钵", - [0x0D5E] = "钹", - [0x0D5F] = "钻", - [0x0D60] = "钾", - [0x0D61] = "铁", - [0x0D62] = "铃", - [0x0D63] = "铋", - [0x0D64] = "铎", - [0x0D65] = "铛", - [0x0D66] = "铜", - [0x0D67] = "铠", - [0x0D68] = "铭", - [0x0D69] = "铮", - [0x0D6A] = "铲", - [0x0D6B] = "银", - [0x0D6C] = "铺", - [0x0D6D] = "链", - [0x0D6E] = "销", - [0x0D6F] = "锁", - [0x0D70] = "锅", - [0x0D71] = "锈", - [0x0D72] = "锋", - [0x0D73] = "锏", - [0x0D74] = "锐", - [0x0D75] = "错", - [0x0D76] = "锡", - [0x0D77] = "锤", - [0x0D78] = "锦", - [0x0D79] = "键", - [0x0D7A] = "锯", - [0x0D7B] = "锲", - [0x0D7C] = "锵", - [0x0D7D] = "锻", - [0x0D7E] = "镇", - [0x0D7F] = "镖", - [0x0D80] = "镜", - [0x0D81] = "镧", - [0x0D82] = "镰", - [0x0D83] = "长", - [0x0D84] = "门", - [0x0D85] = "闪", - [0x0D86] = "闭", - [0x0D87] = "问", - [0x0D88] = "闯", - [0x0D89] = "闲", - [0x0D8A] = "间", - [0x0D8B] = "闷", - [0x0D8C] = "闸", - [0x0D8D] = "闹", - [0x0D8E] = "闻", - [0x0D8F] = "阄", - [0x0D90] = "阅", - [0x0D91] = "阔", - [0x0D92] = "阜", - [0x0D93] = "队", - [0x0D94] = "阡", - [0x0D95] = "阪", - [0x0D96] = "阱", - [0x0D97] = "防", - [0x0D98] = "阳", - [0x0D99] = "阴", - [0x0D9A] = "阵", - [0x0D9B] = "阶", - [0x0D9C] = "阻", - [0x0D9D] = "阿", - [0x0D9E] = "陀", - [0x0D9F] = "附", - [0x0DA0] = "际", - [0x0DA1] = "陆", - [0x0DA2] = "陈", - [0x0DA3] = "陋", - [0x0DA4] = "陌", - [0x0DA5] = "降", - [0x0DA6] = "限", - [0x0DA7] = "陕", - [0x0DA8] = "陡", - [0x0DA9] = "院", - [0x0DAA] = "除", - [0x0DAB] = "陨", - [0x0DAC] = "险", - [0x0DAD] = "陪", - [0x0DAE] = "陵", - [0x0DAF] = "陶", - [0x0DB0] = "陷", - [0x0DB1] = "隆", - [0x0DB2] = "随", - [0x0DB3] = "隐", - [0x0DB4] = "隔", - [0x0DB5] = "隙", - [0x0DB6] = "障", - [0x0DB7] = "隧", - [0x0DB8] = "难", - [0x0DB9] = "雀", - [0x0DBA] = "雄", - [0x0DBB] = "雅", - [0x0DBC] = "集", - [0x0DBD] = "雇", - [0x0DBE] = "雌", - [0x0DBF] = "雏", - [0x0DC0] = "雕", - [0x0DC1] = "雨", - [0x0DC2] = "雪", - [0x0DC3] = "雳", - [0x0DC4] = "零", - [0x0DC5] = "雷", - [0x0DC6] = "雹", - [0x0DC7] = "雾", - [0x0DC8] = "需", - [0x0DC9] = "霆", - [0x0DCA] = "震", - [0x0DCB] = "霉", - [0x0DCC] = "霍", - [0x0DCD] = "霓", - [0x0DCE] = "霖", - [0x0DCF] = "霜", - [0x0DD0] = "霞", - [0x0DD1] = "露", - [0x0DD2] = "霸", - [0x0DD3] = "霹", - [0x0DD4] = "青", - [0x0DD5] = "靓", - [0x0DD6] = "靖", - [0x0DD7] = "静", - [0x0DD8] = "非", - [0x0DD9] = "靠", - [0x0DDA] = "靡", - [0x0DDB] = "面", - [0x0DDC] = "革", - [0x0DDD] = "鞋", - [0x0DDE] = "鞭", - [0x0DDF] = "韦", - [0x0DE0] = "韧", - [0x0DE1] = "韩", - [0x0DE2] = "音", - [0x0DE3] = "韵", - [0x0DE4] = "页", - [0x0DE5] = "顶", - [0x0DE6] = "顷", - [0x0DE7] = "项", - [0x0DE8] = "顺", - [0x0DE9] = "须", - [0x0DEA] = "顽", - [0x0DEB] = "顾", - [0x0DEC] = "顿", - [0x0DED] = "颁", - [0x0DEE] = "颂", - [0x0DEF] = "预", - [0x0DF0] = "颅", - [0x0DF1] = "领", - [0x0DF2] = "颈", - [0x0DF3] = "颊", - [0x0DF4] = "颌", - [0x0DF5] = "频", - [0x0DF6] = "颓", - [0x0DF7] = "颖", - [0x0DF8] = "颗", - [0x0DF9] = "题", - [0x0DFA] = "颚", - [0x0DFB] = "颜", - [0x0DFC] = "额", - [0x0DFD] = "颠", - [0x0DFE] = "颤", - [0x0DFF] = "风", - [0x0E00] = "飒", - [0x0E01] = "飘", - [0x0E02] = "飙", - [0x0E03] = "飞", - [0x0E04] = "食", - [0x0E05] = "餐", - [0x0E06] = "餮", - [0x0E07] = "饕", - [0x0E08] = "饥", - [0x0E09] = "饭", - [0x0E0A] = "饮", - [0x0E0B] = "饯", - [0x0E0C] = "饰", - [0x0E0D] = "饱", - [0x0E0E] = "饲", - [0x0E0F] = "饵", - [0x0E10] = "饶", - [0x0E11] = "饼", - [0x0E12] = "饿", - [0x0E13] = "馁", - [0x0E14] = "馆", - [0x0E15] = "馈", - [0x0E16] = "馒", - [0x0E17] = "首", - [0x0E18] = "香", - [0x0E19] = "馨", - [0x0E1A] = "马", - [0x0E1B] = "驭", - [0x0E1C] = "驮", - [0x0E1D] = "驯", - [0x0E1E] = "驰", - [0x0E1F] = "驱", - [0x0E20] = "驶", - [0x0E21] = "驻", - [0x0E22] = "驼", - [0x0E23] = "驾", - [0x0E24] = "骂", - [0x0E25] = "骄", - [0x0E26] = "骋", - [0x0E27] = "验", - [0x0E28] = "骑", - [0x0E29] = "骗", - [0x0E2A] = "骚", - [0x0E2B] = "骤", - [0x0E2C] = "骨", - [0x0E2D] = "骷", - [0x0E2E] = "髓", - [0x0E2F] = "高", - [0x0E30] = "髦", - [0x0E31] = "鬃", - [0x0E32] = "鬼", - [0x0E33] = "魁", - [0x0E34] = "魂", - [0x0E35] = "魄", - [0x0E36] = "魅", - [0x0E37] = "魇", - [0x0E38] = "魍", - [0x0E39] = "魔", - [0x0E3A] = "鱼", - [0x0E3B] = "鲁", - [0x0E3C] = "鲜", - [0x0E3D] = "鲤", - [0x0E3E] = "鲨", - [0x0E3F] = "鲶", - [0x0E40] = "鲸", - [0x0E41] = "鳄", - [0x0E42] = "鳅", - [0x0E43] = "鳍", - [0x0E44] = "鳗", - [0x0E45] = "鳞", - [0x0E46] = "鸟", - [0x0E47] = "鸡", - [0x0E48] = "鸣", - [0x0E49] = "鸥", - [0x0E4A] = "鸦", - [0x0E4B] = "鸫", - [0x0E4C] = "鸭", - [0x0E4D] = "鸽", - [0x0E4E] = "鹅", - [0x0E4F] = "鹉", - [0x0E50] = "鹤", - [0x0E51] = "鹦", - [0x0E52] = "鹰", - [0x0E53] = "鹿", - [0x0E54] = "麒", - [0x0E55] = "麓", - [0x0E56] = "麝", - [0x0E57] = "麟", - [0x0E58] = "麦", - [0x0E59] = "麻", - [0x0E5A] = "黄", - [0x0E5B] = "黍", - [0x0E5C] = "黎", - [0x0E5D] = "黏", - [0x0E5E] = "黑", - [0x0E5F] = "默", - [0x0E60] = "黯", - [0x0E61] = "鼓", - [0x0E62] = "鼠", - [0x0E63] = "鼬", - [0x0E64] = "鼹", - [0x0E65] = "鼻", - [0x0E66] = "鼾", - [0x0E67] = "齐", - [0x0E68] = "齿", - [0x0E69] = "龄", - [0x0E6A] = "龅", - [0x0E6B] = "龙", - [0x0E6C] = "龟", - [0x0E6D] = "~", - [0x0E6E] = "—", - [0x0E6F] = "'", - [0x0E70] = "媲", - [0x0E71] = "恙", - [0x0E72] = "梢", - [0x0E73] = "棕", - [0x0E74] = "烬", - [0x0E75] = "焚", - [0x0E76] = "礁", - [0x0E77] = "绰", - [0x0E78] = "翩", - [0x0E79] = "莹", - [0x0E7A] = "铸", - [0x0E7B] = "妩", - [0x0E7C] = "棱", - [0x0E7D] = "洄", - [0x0E7E] = "琵", - [0x0E7F] = "琶", - [0x0E80] = "锥", - [0x0E81] = "锹", + [0x027A] = "伯", + [0x027B] = "估", + [0x027C] = "伴", + [0x027D] = "伸", + [0x027E] = "伺", + [0x027F] = "似", + [0x0280] = "伽", + [0x0281] = "佃", + [0x0282] = "但", + [0x0283] = "位", + [0x0284] = "低", + [0x0285] = "住", + [0x0286] = "佐", + [0x0287] = "佑", + [0x0288] = "体", + [0x0289] = "何", + [0x028A] = "余", + [0x028B] = "佛", + [0x028C] = "作", + [0x028D] = "你", + [0x028E] = "佩", + [0x028F] = "佯", + [0x0290] = "佳", + [0x0291] = "使", + [0x0292] = "例", + [0x0293] = "侍", + [0x0294] = "供", + [0x0295] = "依", + [0x0296] = "侣", + [0x0297] = "侦", + [0x0298] = "侧", + [0x0299] = "侬", + [0x029A] = "侵", + [0x029B] = "便", + [0x029C] = "促", + [0x029D] = "俄", + [0x029E] = "俊", + [0x029F] = "俗", + [0x02A0] = "保", + [0x02A1] = "信", + [0x02A2] = "俩", + [0x02A3] = "修", + [0x02A4] = "俱", + [0x02A5] = "俺", + [0x02A6] = "倍", + [0x02A7] = "倒", + [0x02A8] = "候", + [0x02A9] = "借", + [0x02AA] = "倦", + [0x02AB] = "值", + [0x02AC] = "倾", + [0x02AD] = "假", + [0x02AE] = "偏", + [0x02AF] = "偕", + [0x02B0] = "做", + [0x02B1] = "停", + [0x02B2] = "健", + [0x02B3] = "偶", + [0x02B4] = "偷", + [0x02B5] = "偿", + [0x02B6] = "傅", + [0x02B7] = "傍", + [0x02B8] = "储", + [0x02B9] = "催", + [0x02BA] = "傲", + [0x02BB] = "傻", + [0x02BC] = "像", + [0x02BD] = "僧", + [0x02BE] = "僵", + [0x02BF] = "僻", + [0x02C0] = "儿", + [0x02C1] = "允", + [0x02C2] = "元", + [0x02C3] = "兄", + [0x02C4] = "充", + [0x02C5] = "兆", + [0x02C6] = "先", + [0x02C7] = "光", + [0x02C8] = "克", + [0x02C9] = "免", + [0x02CA] = "児", + [0x02CB] = "兑", + [0x02CC] = "兔", + [0x02CD] = "兜", + [0x02CE] = "兢", + [0x02CF] = "入", + [0x02D0] = "全", + [0x02D1] = "八", + [0x02D2] = "公", + [0x02D3] = "六", + [0x02D4] = "兮", + [0x02D5] = "兰", + [0x02D6] = "共", + [0x02D7] = "关", + [0x02D8] = "兴", + [0x02D9] = "兵", + [0x02DA] = "其", + [0x02DB] = "具", + [0x02DC] = "典", + [0x02DD] = "兹", + [0x02DE] = "养", + [0x02DF] = "兼", + [0x02E0] = "兽", + [0x02E1] = "内", + [0x02E2] = "冈", + [0x02E3] = "冉", + [0x02E4] = "册", + [0x02E5] = "再", + [0x02E6] = "冒", + [0x02E7] = "冕", + [0x02E8] = "写", + [0x02E9] = "军", + [0x02EA] = "农", + [0x02EB] = "冠", + [0x02EC] = "冤", + [0x02ED] = "冥", + [0x02EE] = "冬", + [0x02EF] = "冰", + [0x02F0] = "冲", + [0x02F1] = "决", + [0x02F2] = "况", + [0x02F3] = "冷", + [0x02F4] = "冻", + [0x02F5] = "净", + [0x02F6] = "凃", + [0x02F7] = "准", + [0x02F8] = "凉", + [0x02F9] = "凋", + [0x02FA] = "凌", + [0x02FB] = "减", + [0x02FC] = "凑", + [0x02FD] = "凛", + [0x02FE] = "凝", + [0x02FF] = "几", + [0x0300] = "凡", + [0x0301] = "凤", + [0x0302] = "凭", + [0x0303] = "凯", + [0x0304] = "凶", + [0x0305] = "凸", + [0x0306] = "凹", + [0x0307] = "出", + [0x0308] = "击", + [0x0309] = "函", + [0x030A] = "刀", + [0x030B] = "刃", + [0x030C] = "分", + [0x030D] = "切", + [0x030E] = "刊", + [0x030F] = "刑", + [0x0310] = "划", + [0x0311] = "列", + [0x0312] = "则", + [0x0313] = "刚", + [0x0314] = "创", + [0x0315] = "初", + [0x0316] = "删", + [0x0317] = "判", + [0x0318] = "刨", + [0x0319] = "利", + [0x031A] = "别", + [0x031B] = "刮", + [0x031C] = "到", + [0x031D] = "制", + [0x031E] = "刷", + [0x031F] = "券", + [0x0320] = "刹", + [0x0321] = "刺", + [0x0322] = "刻", + [0x0323] = "剂", + [0x0324] = "削", + [0x0325] = "前", + [0x0326] = "剑", + [0x0327] = "剔", + [0x0328] = "剥", + [0x0329] = "剧", + [0x032A] = "剩", + [0x032B] = "剪", + [0x032C] = "副", + [0x032D] = "割", + [0x032E] = "劈", + [0x032F] = "力", + [0x0330] = "劝", + [0x0331] = "办", + [0x0332] = "功", + [0x0333] = "加", + [0x0334] = "务", + [0x0335] = "劣", + [0x0336] = "动", + [0x0337] = "助", + [0x0338] = "努", + [0x0339] = "励", + [0x033A] = "劲", + [0x033B] = "劳", + [0x033C] = "势", + [0x033D] = "勃", + [0x033E] = "勇", + [0x033F] = "勉", + [0x0340] = "勋", + [0x0341] = "勒", + [0x0342] = "募", + [0x0343] = "勤", + [0x0344] = "勺", + [0x0345] = "勾", + [0x0346] = "勿", + [0x0347] = "包", + [0x0348] = "匈", + [0x0349] = "匕", + [0x034A] = "化", + [0x034B] = "北", + [0x034C] = "匙", + [0x034D] = "匠", + [0x034E] = "匣", + [0x034F] = "匪", + [0x0350] = "匹", + [0x0351] = "区", + [0x0352] = "医", + [0x0353] = "匿", + [0x0354] = "十", + [0x0355] = "千", + [0x0356] = "升", + [0x0357] = "午", + [0x0358] = "半", + [0x0359] = "华", + [0x035A] = "协", + [0x035B] = "卑", + [0x035C] = "卒", + [0x035D] = "卓", + [0x035E] = "单", + [0x035F] = "卖", + [0x0360] = "南", + [0x0361] = "博", + [0x0362] = "卜", + [0x0363] = "卟", + [0x0364] = "占", + [0x0365] = "卡", + [0x0366] = "卢", + [0x0367] = "卫", + [0x0368] = "印", + [0x0369] = "危", + [0x036A] = "即", + [0x036B] = "却", + [0x036C] = "卵", + [0x036D] = "卷", + [0x036E] = "卸", + [0x036F] = "厂", + [0x0370] = "厄", + [0x0371] = "厅", + [0x0372] = "历", + [0x0373] = "厉", + [0x0374] = "压", + [0x0375] = "厌", + [0x0376] = "厘", + [0x0377] = "厚", + [0x0378] = "原", + [0x0379] = "厦", + [0x037A] = "厨", + [0x037B] = "去", + [0x037C] = "县", + [0x037D] = "参", + [0x037E] = "又", + [0x037F] = "叉", + [0x0380] = "及", + [0x0381] = "友", + [0x0382] = "双", + [0x0383] = "反", + [0x0384] = "发", + [0x0385] = "叔", + [0x0386] = "取", + [0x0387] = "受", + [0x0388] = "变", + [0x0389] = "叙", + [0x038A] = "叠", + [0x038B] = "口", + [0x038C] = "古", + [0x038D] = "句", + [0x038E] = "另", + [0x038F] = "叩", + [0x0390] = "只", + [0x0391] = "叫", + [0x0392] = "召", + [0x0393] = "叭", + [0x0394] = "叮", + [0x0395] = "可", + [0x0396] = "台", + [0x0397] = "史", + [0x0398] = "右", + [0x0399] = "叶", + [0x039A] = "号", + [0x039B] = "司", + [0x039C] = "叹", + [0x039D] = "叼", + [0x039E] = "叽", + [0x039F] = "吃", + [0x03A0] = "各", + [0x03A1] = "合", + [0x03A2] = "吉", + [0x03A3] = "吊", + [0x03A4] = "同", + [0x03A5] = "名", + [0x03A6] = "后", + [0x03A7] = "吐", + [0x03A8] = "向", + [0x03A9] = "吒", + [0x03AA] = "吓", + [0x03AB] = "吕", + [0x03AC] = "吗", + [0x03AD] = "君", + [0x03AE] = "吝", + [0x03AF] = "吞", + [0x03B0] = "吟", + [0x03B1] = "吠", + [0x03B2] = "吡", + [0x03B3] = "否", + [0x03B4] = "吧", + [0x03B5] = "吨", + [0x03B6] = "吩", + [0x03B7] = "含", + [0x03B8] = "听", + [0x03B9] = "吭", + [0x03BA] = "启", + [0x03BB] = "吱", + [0x03BC] = "吵", + [0x03BD] = "吸", + [0x03BE] = "吹", + [0x03BF] = "吻", + [0x03C0] = "吼", + [0x03C1] = "吾", + [0x03C2] = "呀", + [0x03C3] = "呃", + [0x03C4] = "呆", + [0x03C5] = "呈", + [0x03C6] = "告", + [0x03C7] = "呐", + [0x03C8] = "呗", + [0x03C9] = "员", + [0x03CA] = "呜", + [0x03CB] = "呢", + [0x03CC] = "呦", + [0x03CD] = "周", + [0x03CE] = "呯", + [0x03CF] = "呱", + [0x03D0] = "味", + [0x03D1] = "呵", + [0x03D2] = "呻", + [0x03D3] = "呼", + [0x03D4] = "命", + [0x03D5] = "咄", + [0x03D6] = "咆", + [0x03D7] = "咋", + [0x03D8] = "和", + [0x03D9] = "咎", + [0x03DA] = "咏", + [0x03DB] = "咐", + [0x03DC] = "咒", + [0x03DD] = "咔", + [0x03DE] = "咕", + [0x03DF] = "咖", + [0x03E0] = "咙", + [0x03E1] = "咚", + [0x03E2] = "咝", + [0x03E3] = "咣", + [0x03E4] = "咦", + [0x03E5] = "咧", + [0x03E6] = "咨", + [0x03E7] = "咩", + [0x03E8] = "咪", + [0x03E9] = "咬", + [0x03EA] = "咯", + [0x03EB] = "咱", + [0x03EC] = "咳", + [0x03ED] = "咸", + [0x03EE] = "咻", + [0x03EF] = "咿", + [0x03F0] = "哀", + [0x03F1] = "品", + [0x03F2] = "哇", + [0x03F3] = "哈", + [0x03F4] = "哉", + [0x03F5] = "响", + [0x03F6] = "哎", + [0x03F7] = "哐", + [0x03F8] = "哑", + [0x03F9] = "哔", + [0x03FA] = "哗", + [0x03FB] = "哞", + [0x03FC] = "哟", + [0x03FD] = "哥", + [0x03FE] = "哦", + [0x03FF] = "哧", + [0x0400] = "哨", + [0x0401] = "哩", + [0x0402] = "哪", + [0x0403] = "哭", + [0x0404] = "哮", + [0x0405] = "哲", + [0x0406] = "哼", + [0x0407] = "唇", + [0x0408] = "唉", + [0x0409] = "唐", + [0x040A] = "唔", + [0x040B] = "唤", + [0x040C] = "唧", + [0x040D] = "唬", + [0x040E] = "售", + [0x040F] = "唯", + [0x0410] = "唱", + [0x0411] = "唷", + [0x0412] = "唾", + [0x0413] = "啃", + [0x0414] = "啄", + [0x0415] = "商", + [0x0416] = "啊", + [0x0417] = "啡", + [0x0418] = "啥", + [0x0419] = "啦", + [0x041A] = "啪", + [0x041B] = "啰", + [0x041C] = "啵", + [0x041D] = "啸", + [0x041E] = "啼", + [0x041F] = "啾", + [0x0420] = "喀", + [0x0421] = "喂", + [0x0422] = "喃", + [0x0423] = "善", + [0x0424] = "喇", + [0x0425] = "喉", + [0x0426] = "喊", + [0x0427] = "喋", + [0x0428] = "喔", + [0x0429] = "喘", + [0x042A] = "喙", + [0x042B] = "喜", + [0x042C] = "喝", + [0x042D] = "喧", + [0x042E] = "喵", + [0x042F] = "喷", + [0x0430] = "喻", + [0x0431] = "喽", + [0x0432] = "嗄", + [0x0433] = "嗅", + [0x0434] = "嗒", + [0x0435] = "嗜", + [0x0436] = "嗝", + [0x0437] = "嗡", + [0x0438] = "嗨", + [0x0439] = "嗬", + [0x043A] = "嗯", + [0x043B] = "嗷", + [0x043C] = "嗽", + [0x043D] = "嘈", + [0x043E] = "嘉", + [0x043F] = "嘎", + [0x0440] = "嘛", + [0x0441] = "嘟", + [0x0442] = "嘣", + [0x0443] = "嘭", + [0x0444] = "嘲", + [0x0445] = "嘴", + [0x0446] = "嘶", + [0x0447] = "嘻", + [0x0448] = "嘿", + [0x0449] = "噔", + [0x044A] = "噗", + [0x044B] = "噜", + [0x044C] = "噢", + [0x044D] = "器", + [0x044E] = "噩", + [0x044F] = "噪", + [0x0450] = "噬", + [0x0451] = "噶", + [0x0452] = "噼", + [0x0453] = "嚎", + [0x0454] = "嚏", + [0x0455] = "嚓", + [0x0456] = "嚣", + [0x0457] = "嚯", + [0x0458] = "嚷", + [0x0459] = "囊", + [0x045A] = "四", + [0x045B] = "回", + [0x045C] = "因", + [0x045D] = "团", + [0x045E] = "囧", + [0x045F] = "园", + [0x0460] = "困", + [0x0461] = "围", + [0x0462] = "固", + [0x0463] = "国", + [0x0464] = "图", + [0x0465] = "圃", + [0x0466] = "圆", + [0x0467] = "圈", + [0x0468] = "土", + [0x0469] = "圣", + [0x046A] = "在", + [0x046B] = "圭", + [0x046C] = "地", + [0x046D] = "圳", + [0x046E] = "场", + [0x046F] = "圾", + [0x0470] = "址", + [0x0471] = "均", + [0x0472] = "坊", + [0x0473] = "坎", + [0x0474] = "坏", + [0x0475] = "坐", + [0x0476] = "坑", + [0x0477] = "块", + [0x0478] = "坚", + [0x0479] = "坝", + [0x047A] = "坟", + [0x047B] = "坠", + [0x047C] = "坡", + [0x047D] = "坦", + [0x047E] = "坪", + [0x047F] = "垂", + [0x0480] = "垃", + [0x0481] = "型", + [0x0482] = "垢", + [0x0483] = "垫", + [0x0484] = "垮", + [0x0485] = "埃", + [0x0486] = "埋", + [0x0487] = "城", + [0x0488] = "埔", + [0x0489] = "域", + [0x048A] = "培", + [0x048B] = "基", + [0x048C] = "埼", + [0x048D] = "堀", + [0x048E] = "堂", + [0x048F] = "堆", + [0x0490] = "堇", + [0x0491] = "堡", + [0x0492] = "堤", + [0x0493] = "堪", + [0x0494] = "堵", + [0x0495] = "塌", + [0x0496] = "塑", + [0x0497] = "塔", + [0x0498] = "塘", + [0x0499] = "塞", + [0x049A] = "填", + [0x049B] = "境", + [0x049C] = "墅", + [0x049D] = "墓", + [0x049E] = "墙", + [0x049F] = "增", + [0x04A0] = "墨", + [0x04A1] = "墩", + [0x04A2] = "壁", + [0x04A3] = "壑", + [0x04A4] = "壤", + [0x04A5] = "士", + [0x04A6] = "壮", + [0x04A7] = "声", + [0x04A8] = "壳", + [0x04A9] = "壶", + [0x04AA] = "处", + [0x04AB] = "备", + [0x04AC] = "复", + [0x04AD] = "夏", + [0x04AE] = "夕", + [0x04AF] = "外", + [0x04B0] = "多", + [0x04B1] = "夜", + [0x04B2] = "够", + [0x04B3] = "大", + [0x04B4] = "天", + [0x04B5] = "太", + [0x04B6] = "夫", + [0x04B7] = "央", + [0x04B8] = "失", + [0x04B9] = "头", + [0x04BA] = "夷", + [0x04BB] = "夸", + [0x04BC] = "夹", + [0x04BD] = "夺", + [0x04BE] = "奇", + [0x04BF] = "奈", + [0x04C0] = "奉", + [0x04C1] = "奋", + [0x04C2] = "奏", + [0x04C3] = "契", + [0x04C4] = "奔", + [0x04C5] = "奖", + [0x04C6] = "套", + [0x04C7] = "奥", + [0x04C8] = "女", + [0x04C9] = "奶", + [0x04CA] = "她", + [0x04CB] = "好", + [0x04CC] = "如", + [0x04CD] = "妄", + [0x04CE] = "妆", + [0x04CF] = "妇", + [0x04D0] = "妈", + [0x04D1] = "妒", + [0x04D2] = "妖", + [0x04D3] = "妙", + [0x04D4] = "妨", + [0x04D5] = "妮", + [0x04D6] = "妹", + [0x04D7] = "妻", + [0x04D8] = "姆", + [0x04D9] = "始", + [0x04DA] = "姐", + [0x04DB] = "姓", + [0x04DC] = "委", + [0x04DD] = "姜", + [0x04DE] = "姨", + [0x04DF] = "姬", + [0x04E0] = "姿", + [0x04E1] = "威", + [0x04E2] = "娃", + [0x04E3] = "娇", + [0x04E4] = "娜", + [0x04E5] = "娱", + [0x04E6] = "婆", + [0x04E7] = "婚", + [0x04E8] = "婴", + [0x04E9] = "婶", + [0x04EA] = "媚", + [0x04EB] = "媛", + [0x04EC] = "媲", + [0x04ED] = "媳", + [0x04EE] = "嫉", + [0x04EF] = "嫌", + [0x04F0] = "嫩", + [0x04F1] = "嬉", + [0x04F2] = "子", + [0x04F3] = "孔", + [0x04F4] = "字", + [0x04F5] = "存", + [0x04F6] = "孙", + [0x04F7] = "孜", + [0x04F8] = "孝", + [0x04F9] = "孟", + [0x04FA] = "孢", + [0x04FB] = "季", + [0x04FC] = "孤", + [0x04FD] = "学", + [0x04FE] = "孩", + [0x04FF] = "孪", + [0x0500] = "孵", + [0x0501] = "宁", + [0x0502] = "它", + [0x0503] = "宅", + [0x0504] = "宇", + [0x0505] = "守", + [0x0506] = "安", + [0x0507] = "宋", + [0x0508] = "完", + [0x0509] = "宏", + [0x050A] = "宗", + [0x050B] = "官", + [0x050C] = "宙", + [0x050D] = "定", + [0x050E] = "宛", + [0x050F] = "宜", + [0x0510] = "宝", + [0x0511] = "实", + [0x0512] = "宠", + [0x0513] = "审", + [0x0514] = "客", + [0x0515] = "宣", + [0x0516] = "室", + [0x0517] = "宫", + [0x0518] = "害", + [0x0519] = "家", + [0x051A] = "容", + [0x051B] = "宽", + [0x051C] = "宾", + [0x051D] = "宿", + [0x051E] = "寂", + [0x051F] = "寄", + [0x0520] = "密", + [0x0521] = "寇", + [0x0522] = "富", + [0x0523] = "寐", + [0x0524] = "寒", + [0x0525] = "寓", + [0x0526] = "寝", + [0x0527] = "寞", + [0x0528] = "察", + [0x0529] = "寡", + [0x052A] = "寨", + [0x052B] = "寸", + [0x052C] = "对", + [0x052D] = "寺", + [0x052E] = "寻", + [0x052F] = "导", + [0x0530] = "寿", + [0x0531] = "封", + [0x0532] = "射", + [0x0533] = "将", + [0x0534] = "尊", + [0x0535] = "小", + [0x0536] = "少", + [0x0537] = "尔", + [0x0538] = "尖", + [0x0539] = "尘", + [0x053A] = "尚", + [0x053B] = "尝", + [0x053C] = "尤", + [0x053D] = "尬", + [0x053E] = "就", + [0x053F] = "尴", + [0x0540] = "尺", + [0x0541] = "尻", + [0x0542] = "尼", + [0x0543] = "尽", + [0x0544] = "尾", + [0x0545] = "局", + [0x0546] = "屁", + [0x0547] = "层", + [0x0548] = "居", + [0x0549] = "屈", + [0x054A] = "屋", + [0x054B] = "屎", + [0x054C] = "屏", + [0x054D] = "展", + [0x054E] = "属", + [0x054F] = "山", + [0x0550] = "屹", + [0x0551] = "岁", + [0x0552] = "岂", + [0x0553] = "岐", + [0x0554] = "岔", + [0x0555] = "岖", + [0x0556] = "岛", + [0x0557] = "岡", + [0x0558] = "岩", + [0x0559] = "岬", + [0x055A] = "岭", + [0x055B] = "岱", + [0x055C] = "岳", + [0x055D] = "岸", + [0x055E] = "峡", + [0x055F] = "峦", + [0x0560] = "峭", + [0x0561] = "峰", + [0x0562] = "峻", + [0x0563] = "崇", + [0x0564] = "崎", + [0x0565] = "崖", + [0x0566] = "崩", + [0x0567] = "崭", + [0x0568] = "崽", + [0x0569] = "嵌", + [0x056A] = "嵩", + [0x056B] = "巍", + [0x056C] = "川", + [0x056D] = "州", + [0x056E] = "巡", + [0x056F] = "巢", + [0x0570] = "工", + [0x0571] = "左", + [0x0572] = "巧", + [0x0573] = "巨", + [0x0574] = "巫", + [0x0575] = "差", + [0x0576] = "己", + [0x0577] = "已", + [0x0578] = "巴", + [0x0579] = "巾", + [0x057A] = "币", + [0x057B] = "市", + [0x057C] = "布", + [0x057D] = "帅", + [0x057E] = "帆", + [0x057F] = "师", + [0x0580] = "希", + [0x0581] = "帐", + [0x0582] = "帕", + [0x0583] = "帛", + [0x0584] = "帜", + [0x0585] = "帝", + [0x0586] = "带", + [0x0587] = "帧", + [0x0588] = "席", + [0x0589] = "帮", + [0x058A] = "帷", + [0x058B] = "常", + [0x058C] = "帽", + [0x058D] = "幅", + [0x058E] = "幌", + [0x058F] = "幕", + [0x0590] = "幢", + [0x0591] = "干", + [0x0592] = "平", + [0x0593] = "年", + [0x0594] = "并", + [0x0595] = "幸", + [0x0596] = "幻", + [0x0597] = "幼", + [0x0598] = "幽", + [0x0599] = "广", + [0x059A] = "庄", + [0x059B] = "庆", + [0x059C] = "床", + [0x059D] = "序", + [0x059E] = "库", + [0x059F] = "应", + [0x05A0] = "底", + [0x05A1] = "店", + [0x05A2] = "庙", + [0x05A3] = "废", + [0x05A4] = "度", + [0x05A5] = "座", + [0x05A6] = "庭", + [0x05A7] = "庵", + [0x05A8] = "康", + [0x05A9] = "庸", + [0x05AA] = "廉", + [0x05AB] = "廓", + [0x05AC] = "延", + [0x05AD] = "廷", + [0x05AE] = "建", + [0x05AF] = "开", + [0x05B0] = "异", + [0x05B1] = "弃", + [0x05B2] = "弄", + [0x05B3] = "式", + [0x05B4] = "引", + [0x05B5] = "弖", + [0x05B6] = "弗", + [0x05B7] = "弘", + [0x05B8] = "弛", + [0x05B9] = "弟", + [0x05BA] = "张", + [0x05BB] = "弥", + [0x05BC] = "弦", + [0x05BD] = "弯", + [0x05BE] = "弱", + [0x05BF] = "弹", + [0x05C0] = "强", + [0x05C1] = "归", + [0x05C2] = "当", + [0x05C3] = "录", + [0x05C4] = "彗", + [0x05C5] = "形", + [0x05C6] = "彦", + [0x05C7] = "彩", + [0x05C8] = "彬", + [0x05C9] = "彭", + [0x05CA] = "彰", + [0x05CB] = "影", + [0x05CC] = "彷", + [0x05CD] = "役", + [0x05CE] = "彻", + [0x05CF] = "彼", + [0x05D0] = "往", + [0x05D1] = "征", + [0x05D2] = "径", + [0x05D3] = "待", + [0x05D4] = "很", + [0x05D5] = "徊", + [0x05D6] = "律", + [0x05D7] = "徒", + [0x05D8] = "得", + [0x05D9] = "徘", + [0x05DA] = "徙", + [0x05DB] = "御", + [0x05DC] = "徨", + [0x05DD] = "循", + [0x05DE] = "微", + [0x05DF] = "德", + [0x05E0] = "徽", + [0x05E1] = "心", + [0x05E2] = "必", + [0x05E3] = "忆", + [0x05E4] = "忌", + [0x05E5] = "忍", + [0x05E6] = "志", + [0x05E7] = "忘", + [0x05E8] = "忙", + [0x05E9] = "忠", + [0x05EA] = "快", + [0x05EB] = "念", + [0x05EC] = "忽", + [0x05ED] = "怀", + [0x05EE] = "态", + [0x05EF] = "怅", + [0x05F0] = "怎", + [0x05F1] = "怒", + [0x05F2] = "怕", + [0x05F3] = "怖", + [0x05F4] = "怜", + [0x05F5] = "思", + [0x05F6] = "怠", + [0x05F7] = "急", + [0x05F8] = "怦", + [0x05F9] = "性", + [0x05FA] = "怨", + [0x05FB] = "怪", + [0x05FC] = "怯", + [0x05FD] = "总", + [0x05FE] = "恋", + [0x05FF] = "恐", + [0x0600] = "恒", + [0x0601] = "恕", + [0x0602] = "恙", + [0x0603] = "恢", + [0x0604] = "恨", + [0x0605] = "恩", + [0x0606] = "恭", + [0x0607] = "息", + [0x0608] = "恰", + [0x0609] = "恶", + [0x060A] = "恼", + [0x060B] = "悉", + [0x060C] = "悍", + [0x060D] = "悔", + [0x060E] = "悚", + [0x060F] = "悟", + [0x0610] = "悠", + [0x0611] = "悦", + [0x0612] = "您", + [0x0613] = "悬", + [0x0614] = "悯", + [0x0615] = "悲", + [0x0616] = "情", + [0x0617] = "惆", + [0x0618] = "惊", + [0x0619] = "惋", + [0x061A] = "惑", + [0x061B] = "惘", + [0x061C] = "惜", + [0x061D] = "惠", + [0x061E] = "惧", + [0x061F] = "惨", + [0x0620] = "惩", + [0x0621] = "惫", + [0x0622] = "惬", + [0x0623] = "惭", + [0x0624] = "惯", + [0x0625] = "惰", + [0x0626] = "想", + [0x0627] = "惹", + [0x0628] = "愁", + [0x0629] = "愈", + [0x062A] = "愉", + [0x062B] = "意", + [0x062C] = "愚", + [0x062D] = "感", + [0x062E] = "愤", + [0x062F] = "愧", + [0x0630] = "愿", + [0x0631] = "慌", + [0x0632] = "慎", + [0x0633] = "慑", + [0x0634] = "慕", + [0x0635] = "慢", + [0x0636] = "慧", + [0x0637] = "慨", + [0x0638] = "慰", + [0x0639] = "憎", + [0x063A] = "憧", + [0x063B] = "憨", + [0x063C] = "憩", + [0x063D] = "憬", + [0x063E] = "憾", + [0x063F] = "懂", + [0x0640] = "懈", + [0x0641] = "懒", + [0x0642] = "戈", + [0x0643] = "戏", + [0x0644] = "成", + [0x0645] = "我", + [0x0646] = "戒", + [0x0647] = "或", + [0x0648] = "战", + [0x0649] = "戚", + [0x064A] = "截", + [0x064B] = "戴", + [0x064C] = "户", + [0x064D] = "房", + [0x064E] = "所", + [0x064F] = "扁", + [0x0650] = "扇", + [0x0651] = "扉", + [0x0652] = "手", + [0x0653] = "才", + [0x0654] = "扎", + [0x0655] = "扑", + [0x0656] = "打", + [0x0657] = "扔", + [0x0658] = "托", + [0x0659] = "扣", + [0x065A] = "执", + [0x065B] = "扩", + [0x065C] = "扫", + [0x065D] = "扬", + [0x065E] = "扭", + [0x065F] = "扮", + [0x0660] = "扯", + [0x0661] = "扰", + [0x0662] = "扳", + [0x0663] = "批", + [0x0664] = "找", + [0x0665] = "承", + [0x0666] = "技", + [0x0667] = "把", + [0x0668] = "抑", + [0x0669] = "抓", + [0x066A] = "投", + [0x066B] = "抖", + [0x066C] = "抗", + [0x066D] = "折", + [0x066E] = "抚", + [0x066F] = "抛", + [0x0670] = "抠", + [0x0671] = "抢", + [0x0672] = "护", + [0x0673] = "报", + [0x0674] = "披", + [0x0675] = "抬", + [0x0676] = "抱", + [0x0677] = "抵", + [0x0678] = "抹", + [0x0679] = "押", + [0x067A] = "抽", + [0x067B] = "担", + [0x067C] = "拉", + [0x067D] = "拌", + [0x067E] = "拍", + [0x067F] = "拐", + [0x0680] = "拒", + [0x0681] = "拓", + [0x0682] = "拔", + [0x0683] = "拖", + [0x0684] = "拘", + [0x0685] = "拙", + [0x0686] = "招", + [0x0687] = "拜", + [0x0688] = "拟", + [0x0689] = "拢", + [0x068A] = "拥", + [0x068B] = "拦", + [0x068C] = "拨", + [0x068D] = "择", + [0x068E] = "括", + [0x068F] = "拭", + [0x0690] = "拯", + [0x0691] = "拳", + [0x0692] = "拷", + [0x0693] = "拼", + [0x0694] = "拾", + [0x0695] = "拿", + [0x0696] = "持", + [0x0697] = "挂", + [0x0698] = "指", + [0x0699] = "按", + [0x069A] = "挑", + [0x069B] = "挖", + [0x069C] = "挝", + [0x069D] = "挠", + [0x069E] = "挡", + [0x069F] = "挣", + [0x06A0] = "挤", + [0x06A1] = "挥", + [0x06A2] = "挪", + [0x06A3] = "挫", + [0x06A4] = "振", + [0x06A5] = "挺", + [0x06A6] = "挽", + [0x06A7] = "捆", + [0x06A8] = "捉", + [0x06A9] = "捏", + [0x06AA] = "捕", + [0x06AB] = "损", + [0x06AC] = "捡", + [0x06AD] = "换", + [0x06AE] = "捣", + [0x06AF] = "捧", + [0x06B0] = "据", + [0x06B1] = "捷", + [0x06B2] = "掀", + [0x06B3] = "授", + [0x06B4] = "掉", + [0x06B5] = "掌", + [0x06B6] = "掏", + [0x06B7] = "排", + [0x06B8] = "掘", + [0x06B9] = "掠", + [0x06BA] = "探", + [0x06BB] = "接", + [0x06BC] = "控", + [0x06BD] = "推", + [0x06BE] = "掩", + [0x06BF] = "措", + [0x06C0] = "掷", + [0x06C1] = "掺", + [0x06C2] = "揉", + [0x06C3] = "揍", + [0x06C4] = "描", + [0x06C5] = "提", + [0x06C6] = "插", + [0x06C7] = "握", + [0x06C8] = "揭", + [0x06C9] = "援", + [0x06CA] = "搁", + [0x06CB] = "搅", + [0x06CC] = "搏", + [0x06CD] = "搐", + [0x06CE] = "搔", + [0x06CF] = "搜", + [0x06D0] = "搞", + [0x06D1] = "搬", + [0x06D2] = "搭", + [0x06D3] = "携", + [0x06D4] = "摄", + [0x06D5] = "摆", + [0x06D6] = "摇", + [0x06D7] = "摒", + [0x06D8] = "摔", + [0x06D9] = "摘", + [0x06DA] = "摧", + [0x06DB] = "摩", + [0x06DC] = "摸", + [0x06DD] = "撑", + [0x06DE] = "撒", + [0x06DF] = "撕", + [0x06E0] = "撞", + [0x06E1] = "撤", + [0x06E2] = "播", + [0x06E3] = "撼", + [0x06E4] = "擂", + [0x06E5] = "擅", + [0x06E6] = "操", + [0x06E7] = "擎", + [0x06E8] = "擞", + [0x06E9] = "擦", + [0x06EA] = "攀", + [0x06EB] = "攒", + [0x06EC] = "攘", + [0x06ED] = "支", + [0x06EE] = "收", + [0x06EF] = "改", + [0x06F0] = "攻", + [0x06F1] = "放", + [0x06F2] = "政", + [0x06F3] = "故", + [0x06F4] = "效", + [0x06F5] = "敌", + [0x06F6] = "敏", + [0x06F7] = "救", + [0x06F8] = "教", + [0x06F9] = "敞", + [0x06FA] = "敢", + [0x06FB] = "散", + [0x06FC] = "敦", + [0x06FD] = "敬", + [0x06FE] = "数", + [0x06FF] = "敲", + [0x0700] = "整", + [0x0701] = "敷", + [0x0702] = "文", + [0x0703] = "斋", + [0x0704] = "娄", + [0x0705] = "斑", + [0x0706] = "斗", + [0x0707] = "料", + [0x0708] = "斜", + [0x0709] = "斤", + [0x070A] = "斩", + [0x070B] = "断", + [0x070C] = "斯", + [0x070D] = "新", + [0x070E] = "方", + [0x070F] = "施", + [0x0710] = "旁", + [0x0711] = "旅", + [0x0712] = "旋", + [0x0713] = "族", + [0x0714] = "旗", + [0x0715] = "无", + [0x0716] = "既", + [0x0717] = "日", + [0x0718] = "旦", + [0x0719] = "旧", + [0x071A] = "旨", + [0x071B] = "早", + [0x071C] = "时", + [0x071D] = "旺", + [0x071E] = "昂", + [0x071F] = "昆", + [0x0720] = "昌", + [0x0721] = "明", + [0x0722] = "昏", + [0x0723] = "易", + [0x0724] = "星", + [0x0725] = "映", + [0x0726] = "春", + [0x0727] = "昧", + [0x0728] = "昨", + [0x0729] = "昭", + [0x072A] = "是", + [0x072B] = "昵", + [0x072C] = "显", + [0x072D] = "晃", + [0x072E] = "晋", + [0x072F] = "晒", + [0x0730] = "晓", + [0x0731] = "晕", + [0x0732] = "晚", + [0x0733] = "晨", + [0x0734] = "普", + [0x0735] = "景", + [0x0736] = "晰", + [0x0737] = "晴", + [0x0738] = "晶", + [0x0739] = "智", + [0x073A] = "晾", + [0x073B] = "暂", + [0x073C] = "暇", + [0x073D] = "暑", + [0x073E] = "暖", + [0x073F] = "暗", + [0x0740] = "暧", + [0x0741] = "暮", + [0x0742] = "暴", + [0x0743] = "曲", + [0x0744] = "曳", + [0x0745] = "更", + [0x0746] = "曼", + [0x0747] = "曾", + [0x0748] = "替", + [0x0749] = "最", + [0x074A] = "月", + [0x074B] = "有", + [0x074C] = "朋", + [0x074D] = "服", + [0x074E] = "朗", + [0x074F] = "望", + [0x0750] = "朝", + [0x0751] = "期", + [0x0752] = "木", + [0x0753] = "未", + [0x0754] = "末", + [0x0755] = "本", + [0x0756] = "札", + [0x0757] = "术", + [0x0758] = "朱", + [0x0759] = "朴", + [0x075A] = "朵", + [0x075B] = "机", + [0x075C] = "朽", + [0x075D] = "杀", + [0x075E] = "杂", + [0x075F] = "权", + [0x0760] = "杆", + [0x0761] = "杉", + [0x0762] = "李", + [0x0763] = "材", + [0x0764] = "村", + [0x0765] = "杜", + [0x0766] = "束", + [0x0767] = "条", + [0x0768] = "来", + [0x0769] = "杯", + [0x076A] = "杰", + [0x076B] = "杵", + [0x076C] = "杷", + [0x076D] = "松", + [0x076E] = "板", + [0x076F] = "极", + [0x0770] = "构", + [0x0771] = "枇", + [0x0772] = "枉", + [0x0773] = "析", + [0x0774] = "枕", + [0x0775] = "林", + [0x0776] = "枚", + [0x0777] = "果", + [0x0778] = "枝", + [0x0779] = "枪", + [0x077A] = "枫", + [0x077B] = "枯", + [0x077C] = "架", + [0x077D] = "枸", + [0x077E] = "柏", + [0x077F] = "某", + [0x0780] = "柑", + [0x0781] = "染", + [0x0782] = "柔", + [0x0783] = "柜", + [0x0784] = "查", + [0x0785] = "柬", + [0x0786] = "柯", + [0x0787] = "柱", + [0x0788] = "柳", + [0x0789] = "柴", + [0x078A] = "栃", + [0x078B] = "栅", + [0x078C] = "标", + [0x078D] = "栈", + [0x078E] = "栋", + [0x078F] = "栏", + [0x0790] = "树", + [0x0791] = "栖", + [0x0792] = "栗", + [0x0793] = "校", + [0x0794] = "样", + [0x0795] = "核", + [0x0796] = "根", + [0x0797] = "格", + [0x0798] = "栽", + [0x0799] = "桂", + [0x079A] = "桃", + [0x079B] = "框", + [0x079C] = "案", + [0x079D] = "桌", + [0x079E] = "桐", + [0x079F] = "桑", + [0x07A0] = "桔", + [0x07A1] = "档", + [0x07A2] = "桥", + [0x07A3] = "桨", + [0x07A4] = "桶", + [0x07A5] = "梁", + [0x07A6] = "梅", + [0x07A7] = "梗", + [0x07A8] = "梦", + [0x07A9] = "梧", + [0x07AA] = "梨", + [0x07AB] = "梭", + [0x07AC] = "梯", + [0x07AD] = "械", + [0x07AE] = "梳", + [0x07AF] = "梵", + [0x07B0] = "检", + [0x07B1] = "棉", + [0x07B2] = "棋", + [0x07B3] = "棍", + [0x07B4] = "棒", + [0x07B5] = "棕", + [0x07B6] = "棘", + [0x07B7] = "森", + [0x07B8] = "棱", + [0x07B9] = "棵", + [0x07BA] = "椅", + [0x07BB] = "椋", + [0x07BC] = "植", + [0x07BD] = "椎", + [0x07BE] = "椰", + [0x07BF] = "椿", + [0x07C0] = "楚", + [0x07C1] = "楠", + [0x07C2] = "楢", + [0x07C3] = "楼", + [0x07C4] = "概", + [0x07C5] = "榜", + [0x07C6] = "榨", + [0x07C7] = "槌", + [0x07C8] = "槙", + [0x07C9] = "槟", + [0x07CA] = "槽", + [0x07CB] = "模", + [0x07CC] = "横", + [0x07CD] = "樱", + [0x07CE] = "樽", + [0x07CF] = "橘", + [0x07D0] = "橙", + [0x07D1] = "橡", + [0x07D2] = "檐", + [0x07D3] = "欠", + [0x07D4] = "次", + [0x07D5] = "欢", + [0x07D6] = "欣", + [0x07D7] = "欧", + [0x07D8] = "欲", + [0x07D9] = "欺", + [0x07DA] = "款", + [0x07DB] = "歇", + [0x07DC] = "歉", + [0x07DD] = "歌", + [0x07DE] = "止", + [0x07DF] = "正", + [0x07E0] = "此", + [0x07E1] = "步", + [0x07E2] = "武", + [0x07E3] = "歪", + [0x07E4] = "歹", + [0x07E5] = "死", + [0x07E6] = "殆", + [0x07E7] = "殊", + [0x07E8] = "残", + [0x07E9] = "殖", + [0x07EA] = "段", + [0x07EB] = "殿", + [0x07EC] = "毁", + [0x07ED] = "毅", + [0x07EE] = "母", + [0x07EF] = "每", + [0x07F0] = "毒", + [0x07F1] = "比", + [0x07F2] = "毕", + [0x07F3] = "毛", + [0x07F4] = "毫", + [0x07F5] = "毯", + [0x07F6] = "毽", + [0x07F7] = "氏", + [0x07F8] = "民", + [0x07F9] = "氓", + [0x07FA] = "气", + [0x07FB] = "気", + [0x07FC] = "氛", + [0x07FD] = "氧", + [0x07FE] = "水", + [0x07FF] = "永", + [0x0800] = "汁", + [0x0801] = "求", + [0x0802] = "汇", + [0x0803] = "汉", + [0x0804] = "汐", + [0x0805] = "汗", + [0x0806] = "江", + [0x0807] = "池", + [0x0808] = "污", + [0x0809] = "汤", + [0x080A] = "汪", + [0x080B] = "汰", + [0x080C] = "汶", + [0x080D] = "汹", + [0x080E] = "汽", + [0x080F] = "沃", + [0x0810] = "沉", + [0x0811] = "沌", + [0x0812] = "沐", + [0x0813] = "沙", + [0x0814] = "沛", + [0x0815] = "沟", + [0x0816] = "没", + [0x0817] = "沥", + [0x0818] = "沫", + [0x0819] = "沮", + [0x081A] = "河", + [0x081B] = "沸", + [0x081C] = "油", + [0x081D] = "治", + [0x081E] = "沼", + [0x081F] = "沾", + [0x0820] = "沿", + [0x0821] = "泄", + [0x0822] = "泉", + [0x0823] = "泊", + [0x0824] = "泌", + [0x0825] = "法", + [0x0826] = "泛", + [0x0827] = "泡", + [0x0828] = "波", + [0x0829] = "泣", + [0x082A] = "泥", + [0x082B] = "注", + [0x082C] = "泪", + [0x082D] = "泰", + [0x082E] = "泳", + [0x082F] = "泵", + [0x0830] = "泷", + [0x0831] = "泼", + [0x0832] = "泽", + [0x0833] = "洁", + [0x0834] = "洋", + [0x0835] = "洒", + [0x0836] = "洗", + [0x0837] = "洛", + [0x0838] = "洞", + [0x0839] = "津", + [0x083A] = "洪", + [0x083B] = "活", + [0x083C] = "洼", + [0x083D] = "洽", + [0x083E] = "派", + [0x083F] = "流", + [0x0840] = "浅", + [0x0841] = "浆", + [0x0842] = "浇", + [0x0843] = "浊", + [0x0844] = "测", + [0x0845] = "济", + [0x0846] = "浏", + [0x0847] = "浑", + [0x0848] = "浓", + [0x0849] = "浙", + [0x084A] = "浜", + [0x084B] = "浦", + [0x084C] = "浩", + [0x084D] = "浪", + [0x084E] = "浮", + [0x084F] = "浴", + [0x0850] = "海", + [0x0851] = "浸", + [0x0852] = "涂", + [0x0853] = "涅", + [0x0854] = "消", + [0x0855] = "涉", + [0x0856] = "涌", + [0x0857] = "涕", + [0x0858] = "涛", + [0x0859] = "涡", + [0x085A] = "润", + [0x085B] = "涨", + [0x085C] = "涩", + [0x085D] = "液", + [0x085E] = "涵", + [0x085F] = "涸", + [0x0860] = "淀", + [0x0861] = "淇", + [0x0862] = "淋", + [0x0863] = "淌", + [0x0864] = "淘", + [0x0865] = "淡", + [0x0866] = "淤", + [0x0867] = "淿", + [0x0868] = "淳", + [0x0869] = "混", + [0x086A] = "淹", + [0x086B] = "添", + [0x086C] = "清", + [0x086D] = "渊", + [0x086E] = "渍", + [0x086F] = "渐", + [0x0870] = "渔", + [0x0871] = "渗", + [0x0872] = "渠", + [0x0873] = "渡", + [0x0874] = "温", + [0x0875] = "港", + [0x0876] = "渴", + [0x0877] = "游", + [0x0878] = "湖", + [0x0879] = "湛", + [0x087A] = "湾", + [0x087B] = "湿", + [0x087C] = "溃", + [0x087D] = "溅", + [0x087E] = "源", + [0x087F] = "溜", + [0x0880] = "溢", + [0x0881] = "溪", + [0x0882] = "溯", + [0x0883] = "溶", + [0x0884] = "溺", + [0x0885] = "滋", + [0x0886] = "滑", + [0x0887] = "滕", + [0x0888] = "滚", + [0x0889] = "滞", + [0x088A] = "满", + [0x088B] = "滤", + [0x088C] = "滥", + [0x088D] = "滨", + [0x088E] = "滩", + [0x088F] = "滴", + [0x0890] = "漂", + [0x0891] = "漆", + [0x0892] = "漉", + [0x0893] = "漏", + [0x0894] = "漓", + [0x0895] = "演", + [0x0896] = "漠", + [0x0897] = "漩", + [0x0898] = "漫", + [0x0899] = "潇", + [0x089A] = "潘", + [0x089B] = "潜", + [0x089C] = "潟", + [0x089D] = "潦", + [0x089E] = "潭", + [0x089F] = "潮", + [0x08A0] = "澄", + [0x08A1] = "澈", + [0x08A2] = "澡", + [0x08A3] = "澳", + [0x08A4] = "激", + [0x08A5] = "漱", + [0x08A6] = "濒", + [0x08A7] = "瀑", + [0x08A8] = "灌", + [0x08A9] = "火", + [0x08AA] = "灭", + [0x08AB] = "灯", + [0x08AC] = "灰", + [0x08AD] = "灵", + [0x08AE] = "灶", + [0x08AF] = "灼", + [0x08B0] = "灾", + [0x08B1] = "灿", + [0x08B2] = "炉", + [0x08B3] = "炎", + [0x08B4] = "炒", + [0x08B5] = "炙", + [0x08B6] = "炫", + [0x08B7] = "炭", + [0x08B8] = "炮", + [0x08B9] = "炸", + [0x08BA] = "点", + [0x08BB] = "炼", + [0x08BC] = "炽", + [0x08BD] = "烁", + [0x08BE] = "烂", + [0x08BF] = "烈", + [0x08C0] = "烛", + [0x08C1] = "烟", + [0x08C2] = "烤", + [0x08C3] = "烦", + [0x08C4] = "烧", + [0x08C5] = "烫", + [0x08C6] = "热", + [0x08C7] = "烹", + [0x08C8] = "烽", + [0x08C9] = "焚", + [0x08CA] = "焦", + [0x08CB] = "焰", + [0x08CC] = "然", + [0x08CD] = "煎", + [0x08CE] = "煞", + [0x08CF] = "煤", + [0x08D0] = "煦", + [0x08D1] = "照", + [0x08D2] = "煮", + [0x08D3] = "煽", + [0x08D4] = "熄", + [0x08D5] = "熊", + [0x08D6] = "熔", + [0x08D7] = "熙", + [0x08D8] = "熟", + [0x08D9] = "熬", + [0x08DA] = "燃", + [0x08DB] = "燕", + [0x08DC] = "燥", + [0x08DD] = "爆", + [0x08DE] = "爪", + [0x08DF] = "爬", + [0x08E0] = "爱", + [0x08E1] = "爵", + [0x08E2] = "父", + [0x08E3] = "爷", + [0x08E4] = "爸", + [0x08E5] = "爹", + [0x08E6] = "爽", + [0x08E7] = "片", + [0x08E8] = "版", + [0x08E9] = "牌", + [0x08EA] = "牙", + [0x08EB] = "牛", + [0x08EC] = "牝", + [0x08ED] = "牡", + [0x08EE] = "牢", + [0x08EF] = "牧", + [0x08F0] = "物", + [0x08F1] = "牲", + [0x08F2] = "牵", + [0x08F3] = "特", + [0x08F4] = "牺", + [0x08F5] = "犀", + [0x08F6] = "犬", + [0x08F7] = "犯", + [0x08F8] = "状", + [0x08F9] = "犸", + [0x08FA] = "犹", + [0x08FB] = "狂", + [0x08FC] = "狃", + [0x08FD] = "狄", + [0x08FE] = "狈", + [0x08FF] = "狐", + [0x0900] = "狗", + [0x0901] = "狙", + [0x0902] = "狠", + [0x0903] = "狡", + [0x0904] = "狩", + [0x0905] = "独", + [0x0906] = "狭", + [0x0907] = "狮", + [0x0908] = "狱", + [0x0909] = "狸", + [0x090A] = "狼", + [0x090B] = "猎", + [0x090C] = "猛", + [0x090D] = "猜", + [0x090E] = "猥", + [0x090F] = "猪", + [0x0910] = "猫", + [0x0911] = "猬", + [0x0912] = "献", + [0x0913] = "猴", + [0x0914] = "猾", + [0x0915] = "猿", + [0x0916] = "獠", + [0x0917] = "率", + [0x0918] = "玉", + [0x0919] = "王", + [0x091A] = "玖", + [0x091B] = "玛", + [0x091C] = "玩", + [0x091D] = "玫", + [0x091E] = "环", + [0x091F] = "现", + [0x0920] = "玲", + [0x0921] = "玺", + [0x0922] = "玻", + [0x0923] = "珀", + [0x0924] = "珈", + [0x0925] = "珊", + [0x0926] = "珍", + [0x0927] = "珑", + [0x0928] = "珠", + [0x0929] = "班", + [0x092A] = "球", + [0x092B] = "琅", + [0x092C] = "理", + [0x092D] = "琉", + [0x092E] = "琢", + [0x092F] = "琥", + [0x0930] = "琳", + [0x0931] = "琴", + [0x0932] = "瑙", + [0x0933] = "瑚", + [0x0934] = "瑜", + [0x0935] = "瑞", + [0x0936] = "瑟", + [0x0937] = "瑰", + [0x0938] = "璀", + [0x0939] = "璃", + [0x093A] = "璨", + [0x093B] = "瓜", + [0x093C] = "瓢", + [0x093D] = "瓣", + [0x093E] = "瓦", + [0x093F] = "瓶", + [0x0940] = "甘", + [0x0941] = "甚", + [0x0942] = "甜", + [0x0943] = "生", + [0x0944] = "用", + [0x0945] = "甩", + [0x0946] = "田", + [0x0947] = "由", + [0x0948] = "甲", + [0x0949] = "申", + [0x094A] = "电", + [0x094B] = "男", + [0x094C] = "甸", + [0x094D] = "画", + [0x094E] = "畅", + [0x094F] = "界", + [0x0950] = "畏", + [0x0951] = "畔", + [0x0952] = "留", + [0x0953] = "畜", + [0x0954] = "略", + [0x0955] = "番", + [0x0956] = "疆", + [0x0957] = "疏", + [0x0958] = "疑", + [0x0959] = "疗", + [0x095A] = "疚", + [0x095B] = "疫", + [0x095C] = "疯", + [0x095D] = "疲", + [0x095E] = "疼", + [0x095F] = "病", + [0x0960] = "症", + [0x0961] = "痊", + [0x0962] = "痒", + [0x0963] = "痕", + [0x0964] = "痛", + [0x0965] = "痴", + [0x0966] = "痹", + [0x0967] = "瘙", + [0x0968] = "瘦", + [0x0969] = "瘫", + [0x096A] = "癖", + [0x096B] = "登", + [0x096C] = "白", + [0x096D] = "百", + [0x096E] = "皂", + [0x096F] = "的", + [0x0970] = "皆", + [0x0971] = "皇", + [0x0972] = "皐", + [0x0973] = "皮", + [0x0974] = "皱", + [0x0975] = "盆", + [0x0976] = "盈", + [0x0977] = "益", + [0x0978] = "盐", + [0x0979] = "监", + [0x097A] = "盒", + [0x097B] = "盔", + [0x097C] = "盖", + [0x097D] = "盗", + [0x097E] = "盘", + [0x097F] = "盛", + [0x0980] = "盟", + [0x0981] = "目", + [0x0982] = "盯", + [0x0983] = "直", + [0x0984] = "相", + [0x0985] = "盹", + [0x0986] = "盼", + [0x0987] = "盾", + [0x0988] = "省", + [0x0989] = "眉", + [0x098A] = "看", + [0x098B] = "真", + [0x098C] = "眠", + [0x098D] = "眨", + [0x098E] = "眩", + [0x098F] = "眶", + [0x0990] = "眷", + [0x0991] = "眺", + [0x0992] = "眼", + [0x0993] = "着", + [0x0994] = "睁", + [0x0995] = "睛", + [0x0996] = "睡", + [0x0997] = "督", + [0x0998] = "睦", + [0x0999] = "睫", + [0x099A] = "瞄", + [0x099B] = "瞅", + [0x099C] = "瞌", + [0x099D] = "瞒", + [0x099E] = "瞧", + [0x099F] = "瞩", + [0x09A0] = "瞪", + [0x09A1] = "瞬", + [0x09A2] = "瞭", + [0x09A3] = "瞳", + [0x09A4] = "矗", + [0x09A5] = "矛", + [0x09A6] = "矢", + [0x09A7] = "知", + [0x09A8] = "矫", + [0x09A9] = "短", + [0x09AA] = "矮", + [0x09AB] = "石", + [0x09AC] = "矿", + [0x09AD] = "码", + [0x09AE] = "砂", + [0x09AF] = "砍", + [0x09B0] = "研", + [0x09B1] = "砖", + [0x09B2] = "砰", + [0x09B3] = "破", + [0x09B4] = "砸", + [0x09B5] = "砾", + [0x09B6] = "础", + [0x09B7] = "硫", + [0x09B8] = "硬", + [0x09B9] = "确", + [0x09BA] = "碌", + [0x09BB] = "碍", + [0x09BC] = "碎", + [0x09BD] = "碑", + [0x09BE] = "碗", + [0x09BF] = "碟", + [0x09C0] = "碧", + [0x09C1] = "碰", + [0x09C2] = "碳", + [0x09C3] = "磁", + [0x09C4] = "磐", + [0x09C5] = "磕", + [0x09C6] = "磨", + [0x09C7] = "磺", + [0x09C8] = "示", + [0x09C9] = "礼", + [0x09CA] = "社", + [0x09CB] = "祈", + [0x09CC] = "祖", + [0x09CD] = "祝", + [0x09CE] = "神", + [0x09CF] = "祥", + [0x09D0] = "票", + [0x09D1] = "祭", + [0x09D2] = "祷", + [0x09D3] = "祸", + [0x09D4] = "禁", + [0x09D5] = "福", + [0x09D6] = "离", + [0x09D7] = "禽", + [0x09D8] = "秀", + [0x09D9] = "私", + [0x09DA] = "秃", + [0x09DB] = "秋", + [0x09DC] = "种", + [0x09DD] = "科", + [0x09DE] = "秒", + [0x09DF] = "秘", + [0x09E0] = "租", + [0x09E1] = "积", + [0x09E2] = "称", + [0x09E3] = "移", + [0x09E4] = "稀", + [0x09E5] = "程", + [0x09E6] = "稍", + [0x09E7] = "税", + [0x09E8] = "稚", + [0x09E9] = "稳", + [0x09EA] = "稻", + [0x09EB] = "稿", + [0x09EC] = "穆", + [0x09ED] = "穗", + [0x09EE] = "穴", + [0x09EF] = "究", + [0x09F0] = "穷", + [0x09F1] = "空", + [0x09F2] = "穿", + [0x09F3] = "突", + [0x09F4] = "窃", + [0x09F5] = "窄", + [0x09F6] = "窍", + [0x09F7] = "窒", + [0x09F8] = "窗", + [0x09F9] = "窝", + [0x09FA] = "窟", + [0x09FB] = "窥", + [0x09FC] = "立", + [0x09FD] = "竖", + [0x09FE] = "站", + [0x09FF] = "竜", + [0x0A00] = "竞", + [0x0A01] = "竟", + [0x0A02] = "章", + [0x0A03] = "童", + [0x0A04] = "竭", + [0x0A05] = "端", + [0x0A06] = "竹", + [0x0A07] = "竿", + [0x0A08] = "笑", + [0x0A09] = "笔", + [0x0A0A] = "笛", + [0x0A0B] = "笠", + [0x0A0C] = "符", + [0x0A0D] = "笨", + [0x0A0E] = "第", + [0x0A0F] = "笼", + [0x0A10] = "等", + [0x0A11] = "筋", + [0x0A12] = "筑", + [0x0A13] = "筒", + [0x0A14] = "答", + [0x0A15] = "策", + [0x0A16] = "筝", + [0x0A17] = "筹", + [0x0A18] = "签", + [0x0A19] = "简", + [0x0A1A] = "算", + [0x0A1B] = "管", + [0x0A1C] = "箭", + [0x0A1D] = "箱", + [0x0A1E] = "篇", + [0x0A1F] = "篮", + [0x0A20] = "篷", + [0x0A21] = "簧", + [0x0A22] = "籍", + [0x0A23] = "米", + [0x0A24] = "类", + [0x0A25] = "粉", + [0x0A26] = "粒", + [0x0A27] = "粗", + [0x0A28] = "粘", + [0x0A29] = "粪", + [0x0A2A] = "粹", + [0x0A2B] = "精", + [0x0A2C] = "糊", + [0x0A2D] = "糕", + [0x0A2E] = "糖", + [0x0A2F] = "糟", + [0x0A30] = "系", + [0x0A31] = "素", + [0x0A32] = "索", + [0x0A33] = "紧", + [0x0A34] = "紫", + [0x0A35] = "累", + [0x0A36] = "繁", + [0x0A37] = "红", + [0x0A38] = "纤", + [0x0A39] = "约", + [0x0A3A] = "级", + [0x0A3B] = "纪", + [0x0A3C] = "纫", + [0x0A3D] = "纯", + [0x0A3E] = "纱", + [0x0A3F] = "纳", + [0x0A40] = "纵", + [0x0A41] = "纶", + [0x0A42] = "纷", + [0x0A43] = "纸", + [0x0A44] = "纹", + [0x0A45] = "纽", + [0x0A46] = "线", + [0x0A47] = "练", + [0x0A48] = "组", + [0x0A49] = "绅", + [0x0A4A] = "细", + [0x0A4B] = "织", + [0x0A4C] = "终", + [0x0A4D] = "绊", + [0x0A4E] = "绍", + [0x0A4F] = "绎", + [0x0A50] = "经", + [0x0A51] = "绑", + [0x0A52] = "绒", + [0x0A53] = "结", + [0x0A54] = "绕", + [0x0A55] = "绘", + [0x0A56] = "给", + [0x0A57] = "络", + [0x0A58] = "绝", + [0x0A59] = "绞", + [0x0A5A] = "统", + [0x0A5B] = "绣", + [0x0A5C] = "继", + [0x0A5D] = "绩", + [0x0A5E] = "绪", + [0x0A5F] = "绫", + [0x0A60] = "续", + [0x0A61] = "绮", + [0x0A62] = "绰", + [0x0A63] = "绳", + [0x0A64] = "维", + [0x0A65] = "绵", + [0x0A66] = "绷", + [0x0A67] = "绻", + [0x0A68] = "综", + [0x0A69] = "绽", + [0x0A6A] = "绿", + [0x0A6B] = "缅", + [0x0A6C] = "缎", + [0x0A6D] = "缓", + [0x0A6E] = "编", + [0x0A6F] = "缘", + [0x0A70] = "缚", + [0x0A71] = "缝", + [0x0A72] = "缠", + [0x0A73] = "缤", + [0x0A74] = "缩", + [0x0A75] = "缪", + [0x0A76] = "缺", + [0x0A77] = "罐", + [0x0A78] = "网", + [0x0A79] = "罕", + [0x0A7A] = "罗", + [0x0A7B] = "罚", + [0x0A7C] = "罢", + [0x0A7D] = "罩", + [0x0A7E] = "罪", + [0x0A7F] = "置", + [0x0A80] = "羁", + [0x0A81] = "羊", + [0x0A82] = "美", + [0x0A83] = "羞", + [0x0A84] = "羡", + [0x0A85] = "群", + [0x0A86] = "羹", + [0x0A87] = "羽", + [0x0A88] = "翁", + [0x0A89] = "翅", + [0x0A8A] = "翔", + [0x0A8B] = "翘", + [0x0A8C] = "翠", + [0x0A8D] = "翩", + [0x0A8E] = "翰", + [0x0A8F] = "翱", + [0x0A90] = "翻", + [0x0A91] = "翼", + [0x0A92] = "耀", + [0x0A93] = "老", + [0x0A94] = "考", + [0x0A95] = "者", + [0x0A96] = "而", + [0x0A97] = "耍", + [0x0A98] = "耐", + [0x0A99] = "耗", + [0x0A9A] = "耳", + [0x0A9B] = "耶", + [0x0A9C] = "耸", + [0x0A9D] = "耻", + [0x0A9E] = "耽", + [0x0A9F] = "耿", + [0x0AA0] = "聂", + [0x0AA1] = "聊", + [0x0AA2] = "职", + [0x0AA3] = "联", + [0x0AA4] = "聚", + [0x0AA5] = "聪", + [0x0AA6] = "肃", + [0x0AA7] = "肆", + [0x0AA8] = "肉", + [0x0AA9] = "肌", + [0x0AAA] = "肖", + [0x0AAB] = "肘", + [0x0AAC] = "肚", + [0x0AAD] = "肠", + [0x0AAE] = "股", + [0x0AAF] = "肢", + [0x0AB0] = "肤", + [0x0AB1] = "肥", + [0x0AB2] = "肩", + [0x0AB3] = "肪", + [0x0AB4] = "肮", + [0x0AB5] = "肯", + [0x0AB6] = "育", + [0x0AB7] = "肿", + [0x0AB8] = "胀", + [0x0AB9] = "胃", + [0x0ABA] = "胆", + [0x0ABB] = "背", + [0x0ABC] = "胎", + [0x0ABD] = "胖", + [0x0ABE] = "胜", + [0x0ABF] = "胞", + [0x0AC0] = "胡", + [0x0AC1] = "胤", + [0x0AC2] = "胳", + [0x0AC3] = "胶", + [0x0AC4] = "胸", + [0x0AC5] = "能", + [0x0AC6] = "脂", + [0x0AC7] = "脆", + [0x0AC8] = "脉", + [0x0AC9] = "脏", + [0x0ACA] = "脑", + [0x0ACB] = "脖", + [0x0ACC] = "脚", + [0x0ACD] = "脱", + [0x0ACE] = "脸", + [0x0ACF] = "脾", + [0x0AD0] = "腊", + [0x0AD1] = "腌", + [0x0AD2] = "腕", + [0x0AD3] = "腮", + [0x0AD4] = "腰", + [0x0AD5] = "腹", + [0x0AD6] = "腻", + [0x0AD7] = "腾", + [0x0AD8] = "腿", + [0x0AD9] = "膀", + [0x0ADA] = "膊", + [0x0ADB] = "膏", + [0x0ADC] = "膘", + [0x0ADD] = "膜", + [0x0ADE] = "膝", + [0x0ADF] = "膨", + [0x0AE0] = "膳", + [0x0AE1] = "臂", + [0x0AE2] = "臃", + [0x0AE3] = "臣", + [0x0AE4] = "自", + [0x0AE5] = "臭", + [0x0AE6] = "至", + [0x0AE7] = "致", + [0x0AE8] = "臼", + [0x0AE9] = "舌", + [0x0AEA] = "舍", + [0x0AEB] = "舒", + [0x0AEC] = "舔", + [0x0AED] = "舞", + [0x0AEE] = "舟", + [0x0AEF] = "航", + [0x0AF0] = "般", + [0x0AF1] = "舵", + [0x0AF2] = "船", + [0x0AF3] = "艇", + [0x0AF4] = "艘", + [0x0AF5] = "艮", + [0x0AF6] = "良", + [0x0AF7] = "艰", + [0x0AF8] = "色", + [0x0AF9] = "艳", + [0x0AFA] = "艺", + [0x0AFB] = "艾", + [0x0AFC] = "节", + [0x0AFD] = "芋", + [0x0AFE] = "芒", + [0x0AFF] = "芙", + [0x0B00] = "芜", + [0x0B01] = "芝", + [0x0B02] = "芥", + [0x0B03] = "芦", + [0x0B04] = "芬", + [0x0B05] = "芭", + [0x0B06] = "花", + [0x0B07] = "芳", + [0x0B08] = "芹", + [0x0B09] = "芽", + [0x0B0A] = "苏", + [0x0B0B] = "苔", + [0x0B0C] = "苗", + [0x0B0D] = "苛", + [0x0B0E] = "苞", + [0x0B0F] = "若", + [0x0B10] = "苦", + [0x0B11] = "英", + [0x0B12] = "茁", + [0x0B13] = "茂", + [0x0B14] = "范", + [0x0B15] = "茄", + [0x0B16] = "茜", + [0x0B17] = "茧", + [0x0B18] = "茨", + [0x0B19] = "茬", + [0x0B1A] = "茵", + [0x0B1B] = "茶", + [0x0B1C] = "茸", + [0x0B1D] = "荆", + [0x0B1E] = "草", + [0x0B1F] = "荐", + [0x0B20] = "荒", + [0x0B21] = "荠", + [0x0B22] = "荡", + [0x0B23] = "荣", + [0x0B24] = "荧", + [0x0B25] = "药", + [0x0B26] = "荷", + [0x0B27] = "莉", + [0x0B28] = "莎", + [0x0B29] = "莫", + [0x0B2A] = "莱", + [0x0B2B] = "莲", + [0x0B2C] = "获", + [0x0B2D] = "莹", + [0x0B2E] = "莽", + [0x0B2F] = "菇", + [0x0B30] = "菊", + [0x0B31] = "菌", + [0x0B32] = "菘", + [0x0B33] = "菜", + [0x0B34] = "菱", + [0x0B35] = "菲", + [0x0B36] = "苹", + [0x0B37] = "萄", + [0x0B38] = "萌", + [0x0B39] = "萍", + [0x0B3A] = "萎", + [0x0B3B] = "萤", + [0x0B3C] = "营", + [0x0B3D] = "萨", + [0x0B3E] = "落", + [0x0B3F] = "著", + [0x0B40] = "葛", + [0x0B41] = "葡", + [0x0B42] = "葫", + [0x0B43] = "葱", + [0x0B44] = "葵", + [0x0B45] = "蒂", + [0x0B46] = "蒙", + [0x0B47] = "蒸", + [0x0B48] = "蓄", + [0x0B49] = "蓑", + [0x0B4A] = "蓝", + [0x0B4B] = "蓬", + [0x0B4C] = "蔓", + [0x0B4D] = "蔚", + [0x0B4E] = "蔽", + [0x0B4F] = "蕉", + [0x0B50] = "蕊", + [0x0B51] = "蕴", + [0x0B52] = "蕾", + [0x0B53] = "薄", + [0x0B54] = "薯", + [0x0B55] = "藉", + [0x0B56] = "藏", + [0x0B57] = "藤", + [0x0B58] = "蘑", + [0x0B59] = "虎", + [0x0B5A] = "虑", + [0x0B5B] = "虚", + [0x0B5C] = "虫", + [0x0B5D] = "虹", + [0x0B5E] = "虽", + [0x0B5F] = "虾", + [0x0B60] = "蚁", + [0x0B61] = "蚊", + [0x0B62] = "蚪", + [0x0B63] = "蛀", + [0x0B64] = "蛇", + [0x0B65] = "蛋", + [0x0B66] = "蛙", + [0x0B67] = "蛛", + [0x0B68] = "蛮", + [0x0B69] = "蛹", + [0x0B6A] = "蛾", + [0x0B6B] = "蜂", + [0x0B6C] = "蜍", + [0x0B6D] = "蜒", + [0x0B6E] = "蜓", + [0x0B6F] = "蜕", + [0x0B70] = "蜗", + [0x0B71] = "蜘", + [0x0B72] = "蜜", + [0x0B73] = "蜡", + [0x0B74] = "蜥", + [0x0B75] = "蜴", + [0x0B76] = "蜷", + [0x0B77] = "蜻", + [0x0B78] = "婉", + [0x0B79] = "蝇", + [0x0B7A] = "蝉", + [0x0B7B] = "蝌", + [0x0B7C] = "蝎", + [0x0B7D] = "蝙", + [0x0B7E] = "蝠", + [0x0B7F] = "蝴", + [0x0B80] = "蝶", + [0x0B81] = "螂", + [0x0B82] = "螃", + [0x0B83] = "融", + [0x0B84] = "螯", + [0x0B85] = "螳", + [0x0B86] = "螺", + [0x0B87] = "蟀", + [0x0B88] = "蟋", + [0x0B89] = "蟹", + [0x0B8A] = "蟾", + [0x0B8B] = "蠕", + [0x0B8C] = "蠢", + [0x0B8D] = "血", + [0x0B8E] = "衅", + [0x0B8F] = "行", + [0x0B90] = "衍", + [0x0B91] = "街", + [0x0B92] = "衡", + [0x0B93] = "衣", + [0x0B94] = "补", + [0x0B95] = "表", + [0x0B96] = "衫", + [0x0B97] = "衰", + [0x0B98] = "衷", + [0x0B99] = "袋", + [0x0B9A] = "袖", + [0x0B9B] = "袤", + [0x0B9C] = "被", + [0x0B9D] = "袭", + [0x0B9E] = "裁", + [0x0B9F] = "裂", + [0x0BA0] = "装", + [0x0BA1] = "裕", + [0x0BA2] = "裙", + [0x0BA3] = "裤", + [0x0BA4] = "裸", + [0x0BA5] = "裹", + [0x0BA6] = "褶", + [0x0BA7] = "西", + [0x0BA8] = "要", + [0x0BA9] = "覆", + [0x0BAA] = "见", + [0x0BAB] = "观", + [0x0BAC] = "规", + [0x0BAD] = "觅", + [0x0BAE] = "视", + [0x0BAF] = "览", + [0x0BB0] = "觉", + [0x0BB1] = "角", + [0x0BB2] = "解", + [0x0BB3] = "触", + [0x0BB4] = "言", + [0x0BB5] = "警", + [0x0BB6] = "计", + [0x0BB7] = "订", + [0x0BB8] = "认", + [0x0BB9] = "讨", + [0x0BBA] = "让", + [0x0BBB] = "讪", + [0x0BBC] = "训", + [0x0BBD] = "议", + [0x0BBE] = "讯", + [0x0BBF] = "记", + [0x0BC0] = "讲", + [0x0BC1] = "讶", + [0x0BC2] = "讷", + [0x0BC3] = "许", + [0x0BC4] = "论", + [0x0BC5] = "设", + [0x0BC6] = "访", + [0x0BC7] = "诀", + [0x0BC8] = "证", + [0x0BC9] = "评", + [0x0BCA] = "诅", + [0x0BCB] = "识", + [0x0BCC] = "诈", + [0x0BCD] = "诉", + [0x0BCE] = "诊", + [0x0BCF] = "词", + [0x0BD0] = "译", + [0x0BD1] = "试", + [0x0BD2] = "诗", + [0x0BD3] = "诘", + [0x0BD4] = "诙", + [0x0BD5] = "诚", + [0x0BD6] = "话", + [0x0BD7] = "诞", + [0x0BD8] = "诡", + [0x0BD9] = "询", + [0x0BDA] = "该", + [0x0BDB] = "详", + [0x0BDC] = "语", + [0x0BDD] = "误", + [0x0BDE] = "诱", + [0x0BDF] = "诲", + [0x0BE0] = "说", + [0x0BE1] = "诵", + [0x0BE2] = "诶", + [0x0BE3] = "请", + [0x0BE4] = "诸", + [0x0BE5] = "诺", + [0x0BE6] = "读", + [0x0BE7] = "课", + [0x0BE8] = "谁", + [0x0BE9] = "调", + [0x0BEA] = "谅", + [0x0BEB] = "谈", + [0x0BEC] = "谊", + [0x0BED] = "谋", + [0x0BEE] = "谎", + [0x0BEF] = "谐", + [0x0BF0] = "谓", + [0x0BF1] = "谛", + [0x0BF2] = "谜", + [0x0BF3] = "谟", + [0x0BF4] = "谢", + [0x0BF5] = "谦", + [0x0BF6] = "谨", + [0x0BF7] = "谱", + [0x0BF8] = "谷", + [0x0BF9] = "豆", + [0x0BFA] = "豚", + [0x0BFB] = "象", + [0x0BFC] = "豪", + [0x0BFD] = "豫", + [0x0BFE] = "豹", + [0x0BFF] = "貂", + [0x0C00] = "貌", + [0x0C01] = "贝", + [0x0C02] = "贞", + [0x0C03] = "负", + [0x0C04] = "贡", + [0x0C05] = "财", + [0x0C06] = "责", + [0x0C07] = "败", + [0x0C08] = "账", + [0x0C09] = "货", + [0x0C0A] = "质", + [0x0C0B] = "贩", + [0x0C0C] = "贪", + [0x0C0D] = "购", + [0x0C0E] = "贯", + [0x0C0F] = "贴", + [0x0C10] = "贵", + [0x0C11] = "费", + [0x0C12] = "贺", + [0x0C13] = "贼", + [0x0C14] = "贾", + [0x0C15] = "资", + [0x0C16] = "赋", + [0x0C17] = "赌", + [0x0C18] = "赏", + [0x0C19] = "赐", + [0x0C1A] = "赔", + [0x0C1B] = "赖", + [0x0C1C] = "赚", + [0x0C1D] = "赛", + [0x0C1E] = "赞", + [0x0C1F] = "赠", + [0x0C20] = "赢", + [0x0C21] = "赤", + [0x0C22] = "赫", + [0x0C23] = "走", + [0x0C24] = "赴", + [0x0C25] = "赶", + [0x0C26] = "起", + [0x0C27] = "趁", + [0x0C28] = "超", + [0x0C29] = "越", + [0x0C2A] = "趋", + [0x0C2B] = "趟", + [0x0C2C] = "趣", + [0x0C2D] = "足", + [0x0C2E] = "趴", + [0x0C2F] = "跃", + [0x0C30] = "跋", + [0x0C31] = "跌", + [0x0C32] = "跑", + [0x0C33] = "距", + [0x0C34] = "跟", + [0x0C35] = "跨", + [0x0C36] = "路", + [0x0C37] = "跳", + [0x0C38] = "践", + [0x0C39] = "跺", + [0x0C3A] = "踊", + [0x0C3B] = "踌", + [0x0C3C] = "踏", + [0x0C3D] = "踢", + [0x0C3E] = "踩", + [0x0C3F] = "踪", + [0x0C40] = "踹", + [0x0C41] = "蹂", + [0x0C42] = "蹈", + [0x0C43] = "蹦", + [0x0C44] = "蹬", + [0x0C45] = "蹼", + [0x0C46] = "蹿", + [0x0C47] = "躁", + [0x0C48] = "躇", + [0x0C49] = "躏", + [0x0C4A] = "身", + [0x0C4B] = "躬", + [0x0C4C] = "躯", + [0x0C4D] = "躲", + [0x0C4E] = "躺", + [0x0C4F] = "车", + [0x0C50] = "轨", + [0x0C51] = "轩", + [0x0C52] = "转", + [0x0C53] = "轮", + [0x0C54] = "软", + [0x0C55] = "轰", + [0x0C56] = "轴", + [0x0C57] = "轻", + [0x0C58] = "载", + [0x0C59] = "较", + [0x0C5A] = "辅", + [0x0C5B] = "辆", + [0x0C5C] = "辈", + [0x0C5D] = "辉", + [0x0C5E] = "辐", + [0x0C5F] = "辑", + [0x0C60] = "输", + [0x0C61] = "辙", + [0x0C62] = "辛", + [0x0C63] = "辞", + [0x0C64] = "辟", + [0x0C65] = "辣", + [0x0C66] = "辨", + [0x0C67] = "辰", + [0x0C68] = "辱", + [0x0C69] = "边", + [0x0C6A] = "辽", + [0x0C6B] = "达", + [0x0C6C] = "迁", + [0x0C6D] = "迂", + [0x0C6E] = "迅", + [0x0C6F] = "过", + [0x0C70] = "迈", + [0x0C71] = "迎", + [0x0C72] = "运", + [0x0C73] = "近", + [0x0C74] = "返", + [0x0C75] = "还", + [0x0C76] = "这", + [0x0C77] = "进", + [0x0C78] = "远", + [0x0C79] = "违", + [0x0C7A] = "连", + [0x0C7B] = "迟", + [0x0C7C] = "迪", + [0x0C7D] = "迫", + [0x0C7E] = "述", + [0x0C7F] = "迷", + [0x0C80] = "迸", + [0x0C81] = "迹", + [0x0C82] = "追", + [0x0C83] = "退", + [0x0C84] = "送", + [0x0C85] = "适", + [0x0C86] = "逃", + [0x0C87] = "逅", + [0x0C88] = "逆", + [0x0C89] = "选", + [0x0C8A] = "逊", + [0x0C8B] = "透", + [0x0C8C] = "逐", + [0x0C8D] = "递", + [0x0C8E] = "途", + [0x0C8F] = "通", + [0x0C90] = "逝", + [0x0C91] = "逞", + [0x0C92] = "速", + [0x0C93] = "造", + [0x0C94] = "逢", + [0x0C95] = "逸", + [0x0C96] = "逻", + [0x0C97] = "逼", + [0x0C98] = "遁", + [0x0C99] = "遇", + [0x0C9A] = "遍", + [0x0C9B] = "道", + [0x0C9C] = "遗", + [0x0C9D] = "遣", + [0x0C9E] = "遥", + [0x0C9F] = "遭", + [0x0CA0] = "遮", + [0x0CA1] = "遵", + [0x0CA2] = "避", + [0x0CA3] = "邀", + [0x0CA4] = "邂", + [0x0CA5] = "邃", + [0x0CA6] = "那", + [0x0CA7] = "邦", + [0x0CA8] = "邪", + [0x0CA9] = "邮", + [0x0CAA] = "邻", + [0x0CAB] = "郁", + [0x0CAC] = "郊", + [0x0CAD] = "郎", + [0x0CAE] = "郡", + [0x0CAF] = "部", + [0x0CB0] = "都", + [0x0CB1] = "配", + [0x0CB2] = "酒", + [0x0CB3] = "酚", + [0x0CB4] = "酝", + [0x0CB5] = "酣", + [0x0CB6] = "酬", + [0x0CB7] = "酱", + [0x0CB8] = "酵", + [0x0CB9] = "酷", + [0x0CBA] = "酸", + [0x0CBB] = "酿", + [0x0CBC] = "醉", + [0x0CBD] = "醒", + [0x0CBE] = "采", + [0x0CBF] = "释", + [0x0CC0] = "里", + [0x0CC1] = "重", + [0x0CC2] = "野", + [0x0CC3] = "量", + [0x0CC4] = "金", + [0x0CC5] = "鉴", + [0x0CC6] = "针", + [0x0CC7] = "钉", + [0x0CC8] = "钏", + [0x0CC9] = "钓", + [0x0CCA] = "钜", + [0x0CCB] = "钝", + [0x0CCC] = "钟", + [0x0CCD] = "钢", + [0x0CCE] = "钥", + [0x0CCF] = "钩", + [0x0CD0] = "钮", + [0x0CD1] = "钱", + [0x0CD2] = "钳", + [0x0CD3] = "钵", + [0x0CD4] = "钹", + [0x0CD5] = "钻", + [0x0CD6] = "钾", + [0x0CD7] = "铁", + [0x0CD8] = "铃", + [0x0CD9] = "铋", + [0x0CDA] = "铎", + [0x0CDB] = "铛", + [0x0CDC] = "铜", + [0x0CDD] = "铠", + [0x0CDE] = "铭", + [0x0CDF] = "铲", + [0x0CE0] = "铳", + [0x0CE1] = "银", + [0x0CE2] = "铸", + [0x0CE3] = "铺", + [0x0CE4] = "链", + [0x0CE5] = "销", + [0x0CE6] = "锁", + [0x0CE7] = "锄", + [0x0CE8] = "锅", + [0x0CE9] = "锈", + [0x0CEA] = "锋", + [0x0CEB] = "涧", + [0x0CEC] = "锐", + [0x0CED] = "错", + [0x0CEE] = "锡", + [0x0CEF] = "锤", + [0x0CF0] = "键", + [0x0CF1] = "锯", + [0x0CF2] = "锵", + [0x0CF3] = "锹", + [0x0CF4] = "锻", + [0x0CF5] = "镇", + [0x0CF6] = "镌", + [0x0CF7] = "镖", + [0x0CF8] = "镜", + [0x0CF9] = "镧", + [0x0CFA] = "镰", + [0x0CFB] = "镶", + [0x0CFC] = "长", + [0x0CFD] = "门", + [0x0CFE] = "闪", + [0x0CFF] = "闭", + [0x0D00] = "问", + [0x0D01] = "闯", + [0x0D02] = "闲", + [0x0D03] = "间", + [0x0D04] = "闷", + [0x0D05] = "闹", + [0x0D06] = "闻", + [0x0D07] = "阅", + [0x0D08] = "阔", + [0x0D09] = "阜", + [0x0D0A] = "队", + [0x0D0B] = "阡", + [0x0D0C] = "阪", + [0x0D0D] = "阱", + [0x0D0E] = "防", + [0x0D0F] = "阳", + [0x0D10] = "阴", + [0x0D11] = "阵", + [0x0D12] = "阶", + [0x0D13] = "阻", + [0x0D14] = "阿", + [0x0D15] = "陀", + [0x0D16] = "附", + [0x0D17] = "际", + [0x0D18] = "陆", + [0x0D19] = "陈", + [0x0D1A] = "陋", + [0x0D1B] = "陌", + [0x0D1C] = "降", + [0x0D1D] = "限", + [0x0D1E] = "陕", + [0x0D1F] = "陡", + [0x0D20] = "院", + [0x0D21] = "除", + [0x0D22] = "陨", + [0x0D23] = "险", + [0x0D24] = "陪", + [0x0D25] = "陵", + [0x0D26] = "陶", + [0x0D27] = "陷", + [0x0D28] = "隆", + [0x0D29] = "随", + [0x0D2A] = "隐", + [0x0D2B] = "隔", + [0x0D2C] = "隙", + [0x0D2D] = "障", + [0x0D2E] = "隧", + [0x0D2F] = "难", + [0x0D30] = "雀", + [0x0D31] = "雄", + [0x0D32] = "雅", + [0x0D33] = "集", + [0x0D34] = "雌", + [0x0D35] = "雏", + [0x0D36] = "雕", + [0x0D37] = "雨", + [0x0D38] = "雪", + [0x0D39] = "零", + [0x0D3A] = "雷", + [0x0D3B] = "雹", + [0x0D3C] = "雾", + [0x0D3D] = "需", + [0x0D3E] = "震", + [0x0D3F] = "霉", + [0x0D40] = "霍", + [0x0D41] = "霓", + [0x0D42] = "露", + [0x0D43] = "霸", + [0x0D44] = "霹", + [0x0D45] = "青", + [0x0D46] = "静", + [0x0D47] = "非", + [0x0D48] = "靠", + [0x0D49] = "面", + [0x0D4A] = "革", + [0x0D4B] = "鞋", + [0x0D4C] = "鞠", + [0x0D4D] = "鞭", + [0x0D4E] = "韦", + [0x0D4F] = "韧", + [0x0D50] = "韩", + [0x0D51] = "音", + [0x0D52] = "页", + [0x0D53] = "顶", + [0x0D54] = "顷", + [0x0D55] = "项", + [0x0D56] = "顺", + [0x0D57] = "须", + [0x0D58] = "顽", + [0x0D59] = "顾", + [0x0D5A] = "顿", + [0x0D5B] = "颁", + [0x0D5C] = "预", + [0x0D5D] = "颅", + [0x0D5E] = "领", + [0x0D5F] = "颇", + [0x0D60] = "颈", + [0x0D61] = "颊", + [0x0D62] = "频", + [0x0D63] = "颗", + [0x0D64] = "题", + [0x0D65] = "颚", + [0x0D66] = "颜", + [0x0D67] = "额", + [0x0D68] = "颠", + [0x0D69] = "颤", + [0x0D6A] = "风", + [0x0D6B] = "飘", + [0x0D6C] = "飙", + [0x0D6D] = "飞", + [0x0D6E] = "食", + [0x0D6F] = "餐", + [0x0D70] = "饪", + [0x0D71] = "饭", + [0x0D72] = "饮", + [0x0D73] = "饰", + [0x0D74] = "饱", + [0x0D75] = "饲", + [0x0D76] = "饵", + [0x0D77] = "饶", + [0x0D78] = "饼", + [0x0D79] = "饿", + [0x0D7A] = "馆", + [0x0D7B] = "馈", + [0x0D7C] = "馋", + [0x0D7D] = "馒", + [0x0D7E] = "首", + [0x0D7F] = "香", + [0x0D80] = "馥", + [0x0D81] = "馨", + [0x0D82] = "马", + [0x0D83] = "驯", + [0x0D84] = "驰", + [0x0D85] = "驱", + [0x0D86] = "驳", + [0x0D87] = "驶", + [0x0D88] = "驹", + [0x0D89] = "驻", + [0x0D8A] = "驼", + [0x0D8B] = "驾", + [0x0D8C] = "骂", + [0x0D8D] = "骄", + [0x0D8E] = "验", + [0x0D8F] = "骑", + [0x0D90] = "骗", + [0x0D91] = "骚", + [0x0D92] = "骤", + [0x0D93] = "骨", + [0x0D94] = "骷", + [0x0D95] = "髓", + [0x0D96] = "高", + [0x0D97] = "髦", + [0x0D98] = "鬃", + [0x0D99] = "鬼", + [0x0D9A] = "魁", + [0x0D9B] = "魂", + [0x0D9C] = "魄", + [0x0D9D] = "魅", + [0x0D9E] = "魇", + [0x0D9F] = "魍", + [0x0DA0] = "魔", + [0x0DA1] = "鱼", + [0x0DA2] = "鱿", + [0x0DA3] = "鲁", + [0x0DA4] = "鲍", + [0x0DA5] = "鲜", + [0x0DA6] = "鲤", + [0x0DA7] = "鲨", + [0x0DA8] = "鲶", + [0x0DA9] = "鲸", + [0x0DAA] = "鳄", + [0x0DAB] = "鳅", + [0x0DAC] = "鳍", + [0x0DAD] = "鳔", + [0x0DAE] = "鳗", + [0x0DAF] = "鳞", + [0x0DB0] = "鸟", + [0x0DB1] = "鸡", + [0x0DB2] = "鸣", + [0x0DB3] = "鸥", + [0x0DB4] = "鸦", + [0x0DB5] = "鸫", + [0x0DB6] = "鸭", + [0x0DB7] = "鹅", + [0x0DB8] = "鹉", + [0x0DB9] = "鹤", + [0x0DBA] = "鹦", + [0x0DBB] = "鹰", + [0x0DBC] = "鹿", + [0x0DBD] = "麒", + [0x0DBE] = "麓", + [0x0DBF] = "麝", + [0x0DC0] = "麟", + [0x0DC1] = "麦", + [0x0DC2] = "麻", + [0x0DC3] = "黄", + [0x0DC4] = "黍", + [0x0DC5] = "黎", + [0x0DC6] = "黏", + [0x0DC7] = "黑", + [0x0DC8] = "默", + [0x0DC9] = "黯", + [0x0DCA] = "鼎", + [0x0DCB] = "鼓", + [0x0DCC] = "鼠", + [0x0DCD] = "鼬", + [0x0DCE] = "鼹", + [0x0DCF] = "鼻", + [0x0DD0] = "鼾", + [0x0DD1] = "齐", + [0x0DD2] = "齿", + [0x0DD3] = "龄", + [0x0DD4] = "龅", + [0x0DD5] = "龊", + [0x0DD6] = "龌", + [0x0DD7] = "龙", + [0x0DD8] = "龟", + [0x0DD9] = "蒨", + [0x0DDA] = "镕", + [0x0DDB] = "玥", + [0x0DDC] = "亭", + [0x0DDD] = "仲", + [0x0DDE] = "佬", + [0x0DDF] = "俯", + [0x0DE0] = "倪", + [0x0DE1] = "儒", + [0x0DE2] = "菈", + [0x0DE3] = "凰", + [0x0DE4] = "凿", + [0x0DE5] = "匆", + [0x0DE6] = "厥", + [0x0DE7] = "呛", + [0x0DE8] = "咀", + [0x0DE9] = "哒", + [0x0DEA] = "唰", + [0x0DEB] = "嚼", + [0x0DEC] = "夭", + [0x0DED] = "妞", + [0x0DEE] = "姚", + [0x0DEF] = "娅", + [0x0DF0] = "娥", + [0x0DF1] = "婪", + [0x0DF2] = "婷", + [0x0DF3] = "嫚", + [0x0DF4] = "孕", + [0x0DF5] = "宪", + [0x0DF6] = "岚", + [0x0DF7] = "庞", + [0x0DF8] = "悄", + [0x0DF9] = "惕", + [0x0DFA] = "慈", + [0x0DFB] = "懦", + [0x0DFC] = "戳", + [0x0DFD] = "抡", + [0x0DFE] = "拆", + [0x0DFF] = "拱", + [0x0E00] = "拽", + [0x0E01] = "挨", + [0x0E02] = "捂", + [0x0E03] = "捩", + [0x0E04] = "摁", + [0x0E05] = "敛", + [0x0E06] = "暄", + [0x0E07] = "暹", + [0x0E08] = "朔", + [0x0E09] = "杏", + [0x0E0A] = "枳", + [0x0E0B] = "柚", + [0x0E0C] = "柞", + [0x0E0D] = "柠", + [0x0E0E] = "柿", + [0x0E0F] = "栎", + [0x0E10] = "桄", + [0x0E11] = "梣", + [0x0E12] = "楔", + [0x0E13] = "榔", + [0x0E14] = "榛", + [0x0E15] = "榠", + [0x0E16] = "榴", + [0x0E17] = "檬", + [0x0E18] = "殴", + [0x0E19] = "殷", + [0x0E1A] = "汲", + [0x0E1B] = "沁", + [0x0E1C] = "沈", + [0x0E1D] = "沧", + [0x0E1E] = "泞", + [0x0E1F] = "泱", + [0x0E20] = "涎", + [0x0E21] = "涟", + [0x0E22] = "涣", + [0x0E23] = "深", + [0x0E24] = "渣", + [0x0E25] = "湍", + [0x0E26] = "漪", + [0x0E27] = "澎", + [0x0E28] = "炳", + [0x0E29] = "焕", + [0x0E2A] = "熏", + [0x0E2B] = "獭", + [0x0E2C] = "玄", + [0x0E2D] = "玮", + [0x0E2E] = "珐", + [0x0E2F] = "琵", + [0x0E30] = "琶", + [0x0E31] = "瑄", + [0x0E32] = "瑠", + [0x0E33] = "瑶", + [0x0E34] = "疙", + [0x0E35] = "疾", + [0x0E36] = "瘩", + [0x0E37] = "瘪", + [0x0E38] = "皋", + [0x0E39] = "眸", + [0x0E3A] = "睿", + [0x0E3B] = "矶", + [0x0E3C] = "砗", + [0x0E3D] = "砺", + [0x0E3E] = "硕", + [0x0E3F] = "碜", + [0x0E40] = "磷", + [0x0E41] = "祀", + [0x0E42] = "禄", + [0x0E43] = "秤", + [0x0E44] = "稼", + [0x0E45] = "窜", + [0x0E46] = "竺", + [0x0E47] = "笹", + [0x0E48] = "筠", + [0x0E49] = "籁", + [0x0E4A] = "糙", + [0x0E4B] = "紊", + [0x0E4C] = "纭", + [0x0E4D] = "纺", + [0x0E4E] = "绸", + [0x0E4F] = "聒", + [0x0E50] = "胄", + [0x0E51] = "腔", + [0x0E52] = "腥", + [0x0E53] = "膛", + [0x0E54] = "臀", + [0x0E55] = "芷", + [0x0E56] = "苍", + [0x0E57] = "苑", + [0x0E58] = "苟", + [0x0E59] = "茉", + [0x0E5A] = "茎", + [0x0E5B] = "茫", + [0x0E5C] = "荔", + [0x0E5D] = "荟", + [0x0E5E] = "莓", + [0x0E5F] = "莞", + [0x0E60] = "莺", + [0x0E61] = "萝", + [0x0E62] = "萧", + [0x0E63] = "蒲", + [0x0E64] = "蔷", + [0x0E65] = "薇", + [0x0E66] = "薰", + [0x0E67] = "藻", + [0x0E68] = "蚕", + [0x0E69] = "蜃", + [0x0E6A] = "袁", + [0x0E6B] = "觊", + [0x0E6C] = "觎", + [0x0E6D] = "詹", + [0x0E6E] = "貘", + [0x0E6F] = "贮", + [0x0E70] = "贸", + [0x0E71] = "跚", + [0x0E72] = "踝", + [0x0E73] = "蹒", + [0x0E74] = "辕", + [0x0E75] = "釜", + [0x0E76] = "钼", + [0x0E77] = "锥", + [0x0E78] = "锦", + [0x0E79] = "闸", + [0x0E7A] = "阁", + [0x0E7B] = "雁", + [0x0E7C] = "雯", + [0x0E7D] = "雳", + [0x0E7E] = "霁", + [0x0E7F] = "霄", + [0x0E80] = "霆", + [0x0E81] = "霈", + [0x0E82] = "霏", + [0x0E83] = "靛", + [0x0E84] = "飒", + [0x0E85] = "饥", + [0x0E86] = "驮", + [0x0E87] = "骇", + [0x0E88] = "鸯", + [0x0E89] = "鸿", + [0x0E8A] = "鹃", + [0x0E8B] = "黛", + [0x0E8C] = "黾", + [0x0E8D] = "俏", + [0x0E8E] = "唭", + [0x0E8F] = "啯", + [0x0E90] = "嗣", + [0x0E91] = "嗤", + [0x0E92] = "妤", + [0x0E93] = "峨", + [0x0E94] = "扼", + [0x0E95] = "杳", + [0x0E96] = "毋", + [0x0E97] = "汀", + [0x0E98] = "涓", + [0x0E99] = "湘", + [0x0E9A] = "滟", + [0x0E9B] = "潋", + [0x0E9C] = "牟", + [0x0E9D] = "穰", + [0x0E9E] = "窣", + [0x0E9F] = "窸", + [0x0EA0] = "笙", + [0x0EA1] = "绨", + [0x0EA2] = "缈", + [0x0EA3] = "缥", + [0x0EA4] = "丙", + [0x0EA5] = "串", + [0x0EA6] = "乒", + [0x0EA7] = "乓", + [0x0EA8] = "乞", + [0x0EA9] = "乳", + [0x0EAA] = "亩", + [0x0EAB] = "仑", + [0x0EAC] = "仞", + [0x0EAD] = "伎", + [0x0EAE] = "伫", + [0x0EAF] = "伶", + [0x0EB0] = "佣", + [0x0EB1] = "侄", + [0x0EB2] = "侈", + [0x0EB3] = "侠", + [0x0EB4] = "侨", + [0x0EB5] = "侮", + [0x0EB6] = "侯", + [0x0EB7] = "俘", + [0x0EB8] = "俭", + [0x0EB9] = "倘", + [0x0EBA] = "倚", + [0x0EBB] = "倡", + [0x0EBC] = "倩", + [0x0EBD] = "倬", + [0x0EBE] = "债", + [0x0EBF] = "偌", + [0x0EC0] = "偎", + [0x0EC1] = "僚", + [0x0EC2] = "兀", + [0x0EC3] = "党", + [0x0EC4] = "冶", + [0x0EC5] = "冽", + [0x0EC6] = "凄", + [0x0EC7] = "凪", + [0x0EC8] = "凳", + [0x0EC9] = "刘", + [0x0ECA] = "剁", + [0x0ECB] = "剃", + [0x0ECC] = "剖", + [0x0ECD] = "劫", + [0x0ECE] = "勘", + [0x0ECF] = "匀", + [0x0ED0] = "匍", + [0x0ED1] = "匐", + [0x0ED2] = "卉", + [0x0ED3] = "卧", + [0x0ED4] = "卯", + [0x0ED5] = "卿", + [0x0ED6] = "厕", + [0x0ED7] = "厢", + [0x0ED8] = "厮", + [0x0ED9] = "叛", + [0x0EDA] = "叨", + [0x0EDB] = "吁", + [0x0EDC] = "吆", + [0x0EDD] = "吔", + [0x0EDE] = "吖", + [0x0EDF] = "吮", + [0x0EE0] = "吴", + [0x0EE1] = "呒", + [0x0EE2] = "呔", + [0x0EE3] = "呕", + [0x0EE4] = "呖", + [0x0EE5] = "呣", + [0x0EE6] = "呤", + [0x0EE7] = "呲", + [0x0EE8] = "呶", + [0x0EE9] = "呷", + [0x0EEA] = "呸", + [0x0EEB] = "咂", + [0x0EEC] = "咫", + [0x0EED] = "咲", + [0x0EEE] = "咽", + [0x0EEF] = "哄", + [0x0EF0] = "哆", + [0x0EF1] = "哝", + [0x0EF2] = "哱", + [0x0EF3] = "哺", + [0x0EF4] = "唏", + [0x0EF5] = "唑", + [0x0EF6] = "唞", + [0x0EF7] = "唠", + [0x0EF8] = "唦", + [0x0EF9] = "啜", + [0x0EFA] = "啤", + [0x0EFB] = "啬", + [0x0EFC] = "啷", + [0x0EFD] = "喁", + [0x0EFE] = "喏", + [0x0EFF] = "喱", + [0x0F00] = "喳", + [0x0F01] = "嗓", + [0x0F02] = "嗖", + [0x0F03] = "嗙", + [0x0F04] = "嗞", + [0x0F05] = "嗦", + [0x0F06] = "嗳", + [0x0F07] = "嗵", + [0x0F08] = "嘀", + [0x0F09] = "嘁", + [0x0F0A] = "嘘", + [0x0F0B] = "嘞", + [0x0F0C] = "嘤", + [0x0F0D] = "嘱", + [0x0F0E] = "噎", + [0x0F0F] = "噫", + [0x0F10] = "噻", + [0x0F11] = "囔", + [0x0F12] = "囱", + [0x0F13] = "坂", + [0x0F14] = "坍", + [0x0F15] = "坛", + [0x0F16] = "坷", + [0x0F17] = "垄", + [0x0F18] = "垒", + [0x0F19] = "垠", + [0x0F1A] = "垦", + [0x0F1B] = "墟", + [0x0F1C] = "壬", + [0x0F1D] = "奄", + [0x0F1E] = "奕", + [0x0F1F] = "奠", + [0x0F20] = "奢", + [0x0F21] = "奴", + [0x0F22] = "奸", + [0x0F23] = "妃", + [0x0F24] = "妍", + [0x0F25] = "妓", + [0x0F26] = "妥", + [0x0F27] = "妩", + [0x0F28] = "妲", + [0x0F29] = "姑", + [0x0F2A] = "姗", + [0x0F2B] = "姥", + [0x0F2C] = "姻", + [0x0F2D] = "娑", + [0x0F2E] = "娘", + [0x0F2F] = "娴", + [0x0F30] = "婕", + [0x0F31] = "媒", + [0x0F32] = "嫁", + [0x0F33] = "嫂", + [0x0F34] = "嫦", + [0x0F35] = "孱", + [0x0F36] = "孽", + [0x0F37] = "宰", + [0x0F38] = "宴", + [0x0F39] = "宵", + [0x0F3A] = "寅", + [0x0F3B] = "尸", + [0x0F3C] = "尿", + [0x0F3D] = "届", + [0x0F3E] = "屑", + [0x0F3F] = "屠", + [0x0F40] = "屡", + [0x0F41] = "履", + [0x0F42] = "屯", + [0x0F43] = "屿", + [0x0F44] = "岗", + [0x0F45] = "峙", + [0x0F46] = "崛", + [0x0F47] = "巅", + [0x0F48] = "巩", + [0x0F49] = "巳", + [0x0F4A] = "巷", + [0x0F4B] = "帖", + [0x0F4C] = "帘", + [0x0F4D] = "幔", + [0x0F4E] = "幡", + [0x0F4F] = "幺", + [0x0F50] = "庇", + [0x0F51] = "府", + [0x0F52] = "庶", + [0x0F53] = "廊", + [0x0F54] = "廿", + [0x0F55] = "弊", + [0x0F56] = "弓", + [0x0F57] = "弧", + [0x0F58] = "弩", + [0x0F59] = "徐", + [0x0F5A] = "忐", + [0x0F5B] = "忑", + [0x0F5C] = "忒", + [0x0F5D] = "忤", + [0x0F5E] = "忧", + [0x0F5F] = "忪", + [0x0F60] = "忱", + [0x0F61] = "怂", + [0x0F62] = "怏", + [0x0F63] = "怡", + [0x0F64] = "恤", + [0x0F65] = "恫", + [0x0F66] = "恬", + [0x0F67] = "恳", + [0x0F68] = "患", + [0x0F69] = "悴", + [0x0F6A] = "悸", + [0x0F6B] = "悼", + [0x0F6C] = "惮", + [0x0F6D] = "惺", + [0x0F6E] = "愕", + [0x0F6F] = "愣", + [0x0F70] = "慵", + [0x0F71] = "慷", + [0x0F72] = "憋", + [0x0F73] = "憔", + [0x0F74] = "懊", + [0x0F75] = "扒", + [0x0F76] = "扛", + [0x0F77] = "扶", + [0x0F78] = "抄", + [0x0F79] = "拂", + [0x0F7A] = "拗", + [0x0F7B] = "拣", + [0x0F7C] = "拧", + [0x0F7D] = "拴", + [0x0F7E] = "挎", + [0x0F7F] = "挚", + [0x0F80] = "捎", + [0x0F81] = "捐", + [0x0F82] = "捞", + [0x0F83] = "捶", + [0x0F84] = "捺", + [0x0F85] = "掰", + [0x0F86] = "掳", + [0x0F87] = "掸", + [0x0F88] = "揣", + [0x0F89] = "揪", + [0x0F8A] = "搂", + [0x0F8B] = "搓", + [0x0F8C] = "搡", + [0x0F8D] = "搧", + [0x0F8E] = "摊", + [0x0F8F] = "撇", + [0x0F90] = "擒", + [0x0F91] = "攥", + [0x0F92] = "攸", + [0x0F93] = "斐", + [0x0F94] = "斓", + [0x0F95] = "斥", + [0x0F96] = "斧", + [0x0F97] = "旬", + [0x0F98] = "旭", + [0x0F99] = "旱", + [0x0F9A] = "旷", + [0x0F9B] = "昔", + [0x0F9C] = "昙", + [0x0F9D] = "昶", + [0x0F9E] = "昼", + [0x0F9F] = "晌", + [0x0FA0] = "晖", + [0x0FA1] = "曙", + [0x0FA2] = "曝", + [0x0FA3] = "朦", + [0x0FA4] = "杈", + [0x0FA5] = "杖", + [0x0FA6] = "杠", + [0x0FA7] = "杨", + [0x0FA8] = "枣", + [0x0FA9] = "枥", + [0x0FAA] = "枭", + [0x0FAB] = "枷", + [0x0FAC] = "柄", + [0x0FAD] = "栉", + [0x0FAE] = "株", + [0x0FAF] = "桀", + [0x0FB0] = "桧", + [0x0FB1] = "桩", + [0x0FB2] = "梆", + [0x0FB3] = "梓", + [0x0FB4] = "梢", + [0x0FB5] = "棚", + [0x0FB6] = "棺", + [0x0FB7] = "椒", + [0x0FB8] = "楷", + [0x0FB9] = "榆", + [0x0FBA] = "榻", + [0x0FBB] = "槐", + [0x0FBC] = "樵", + [0x0FBD] = "橱", + [0x0FBE] = "歧", + [0x0FBF] = "歼", + [0x0FC0] = "殃", + [0x0FC1] = "殄", + [0x0FC2] = "毗", + [0x0FC3] = "毙", + [0x0FC4] = "汝", + [0x0FC5] = "決", + [0x0FC6] = "沓", + [0x0FC7] = "沦", + [0x0FC8] = "沱", + [0x0FC9] = "泅", + [0x0FCA] = "泻", + [0x0FCB] = "洄", + [0x0FCC] = "洲", + [0x0FCD] = "浃", + [0x0FCE] = "涝", + [0x0FCF] = "涤", + [0x0FD0] = "涯", + [0x0FD1] = "淅", + [0x0FD2] = "淆", + [0x0FD3] = "淑", + [0x0FD4] = "渚", + [0x0FD5] = "渺", + [0x0FD6] = "湃", + [0x0FD7] = "溉", + [0x0FD8] = "滂", + [0x0FD9] = "滔", + [0x0FDA] = "漾", + [0x0FDB] = "潺", + [0x0FDC] = "澜", + [0x0FDD] = "濑", + [0x0FDE] = "瀚", + [0x0FDF] = "灞", + [0x0FE0] = "炊", + [0x0FE1] = "炕", + [0x0FE2] = "炖", + [0x0FE3] = "炬", + [0x0FE4] = "炯", + [0x0FE5] = "烊", + [0x0FE6] = "烘", + [0x0FE7] = "烬", + [0x0FE8] = "焉", + [0x0FE9] = "焐", + [0x0FEA] = "焙", + [0x0FEB] = "焠", + [0x0FEC] = "煅", + [0x0FED] = "煌", + [0x0FEE] = "熠", + [0x0FEF] = "犁", + [0x0FF0] = "犄", + [0x0FF1] = "犊", + [0x0FF2] = "犒", + [0x0FF3] = "犷", + [0x0FF4] = "猩", + [0x0FF5] = "珂", + [0x0FF6] = "琦", + [0x0FF7] = "琪", + [0x0FF8] = "琼", + [0x0FF9] = "瑕", + [0x0FFA] = "璇", + [0x0FFB] = "璐", + [0x0FFC] = "璞", + [0x0FFD] = "甭", + [0x0FFE] = "疤", + [0x0FFF] = "疮", + [0x1000] = "痞", + [0x1001] = "痰", + [0x1002] = "瘾", + [0x1003] = "皎", + [0x1004] = "皓", + [0x1005] = "皿", + [0x1006] = "盎", + [0x1007] = "盏", + [0x1008] = "盲", + [0x1009] = "眯", + [0x100A] = "睐", + [0x100B] = "睬", + [0x100C] = "睹", + [0x100D] = "瞎", + [0x100E] = "瞑", + [0x100F] = "瞰", + [0x1010] = "矜", + [0x1011] = "矩", + [0x1012] = "砌", + [0x1013] = "碉", + [0x1014] = "碴", + [0x1015] = "確", + [0x1016] = "碾", + [0x1017] = "磅", + [0x1018] = "磊", + [0x1019] = "磋", + [0x101A] = "礁", + [0x101B] = "祐", + [0x101C] = "祟", + [0x101D] = "祠", + [0x101E] = "禅", + [0x101F] = "禾", + [0x1020] = "秆", + [0x1021] = "秦", + [0x1022] = "秧", + [0x1023] = "秩", + [0x1024] = "秽", + [0x1025] = "稔", + [0x1026] = "稠", + [0x1027] = "穹", + [0x1028] = "窑", + [0x1029] = "窘", + [0x102A] = "笃", + [0x102B] = "笋", + [0x102C] = "笞", + [0x102D] = "笺", + [0x102E] = "筏", + [0x102F] = "筐", + [0x1030] = "筛", + [0x1031] = "筷", + [0x1032] = "箍", + [0x1033] = "箩", + [0x1034] = "篑", + [0x1035] = "篝", + [0x1036] = "簇", + [0x1037] = "簌", + [0x1038] = "簿", + [0x1039] = "粟", + [0x103A] = "粥", + [0x103B] = "粮", + [0x103C] = "粱", + [0x103D] = "糠", + [0x103E] = "絮", + [0x103F] = "纠", + [0x1040] = "纲", + [0x1041] = "纾", + [0x1042] = "绚", + [0x1043] = "绢", + [0x1044] = "缀", + [0x1045] = "缇", + [0x1046] = "缉", + [0x1047] = "缔", + [0x1048] = "缭", + [0x1049] = "缮", + [0x104A] = "缴", + [0x104B] = "缸", + [0x104C] = "署", + [0x104D] = "罹", + [0x104E] = "翎", + [0x104F] = "耕", + [0x1050] = "耷", + [0x1051] = "聋", + [0x1052] = "聘", + [0x1053] = "肝", + [0x1054] = "肱", + [0x1055] = "肴", + [0x1056] = "肺", + [0x1057] = "肾", + [0x1058] = "胁", + [0x1059] = "胧", + [0x105A] = "胴", + [0x105B] = "脊", + [0x105C] = "脐", + [0x105D] = "腆", + [0x105E] = "腐", + [0x105F] = "腺", + [0x1060] = "腼", + [0x1061] = "舅", + [0x1062] = "舜", + [0x1063] = "舰", + [0x1064] = "舱", + [0x1065] = "舶", + [0x1066] = "舷", + [0x1067] = "芮", + [0x1068] = "茅", + [0x1069] = "茏", + [0x106A] = "茹", + [0x106B] = "荫", + [0x106C] = "菠", + [0x106D] = "萃", + [0x106E] = "萦", + [0x106F] = "董", + [0x1070] = "葬", + [0x1071] = "蒜", + [0x1072] = "蓉", + [0x1073] = "蔑", + [0x1074] = "蔫", + [0x1075] = "蔬", + [0x1076] = "蔼", + [0x1077] = "薪", + [0x1078] = "藓", + [0x1079] = "虏", + [0x107A] = "虐", + [0x107B] = "虻", + [0x107C] = "蚀", + [0x107D] = "蚂", + [0x107E] = "蚌", + [0x107F] = "蚣", + [0x1080] = "蜇", + [0x1081] = "蜈", + [0x1082] = "蜿", + [0x1083] = "衔", + [0x1084] = "衬", + [0x1085] = "袄", + [0x1086] = "袍", + [0x1087] = "袜", + [0x1088] = "裳", + [0x1089] = "裴", + [0x108A] = "褐", + [0x108B] = "褥", + [0x108C] = "褪", + [0x108D] = "襟", + [0x108E] = "見", + [0x108F] = "觑", + [0x1090] = "誉", + [0x1091] = "誓", + [0x1092] = "讳", + [0x1093] = "讽", + [0x1094] = "诣", + [0x1095] = "诬", + [0x1096] = "谙", + [0x1097] = "谚", + [0x1098] = "谣", + [0x1099] = "谬", + [0x109A] = "谭", + [0x109B] = "豁", + [0x109C] = "贤", + [0x109D] = "贫", + [0x109E] = "贱", + [0x109F] = "贷", + [0x10A0] = "贿", + [0x10A1] = "赎", + [0x10A2] = "赘", + [0x10A3] = "赝", + [0x10A4] = "赦", + [0x10A5] = "赳", + [0x10A6] = "赵", + [0x10A7] = "跤", + [0x10A8] = "跪", + [0x10A9] = "踞", + [0x10AA] = "蹄", + [0x10AB] = "蹭", + [0x10AC] = "蹲", + [0x10AD] = "轧", + [0x10AE] = "轱", + [0x10AF] = "轶", + [0x10B0] = "轿", + [0x10B1] = "辄", + [0x10B2] = "辗", + [0x10B3] = "辘", + [0x10B4] = "辜", + [0x10B5] = "辩", + [0x10B6] = "辫", + [0x10B7] = "込", + [0x10B8] = "迄", + [0x10B9] = "迢", + [0x10BA] = "迦", + [0x10BB] = "逍", + [0x10BC] = "逗", + [0x10BD] = "逛", + [0x10BE] = "逮", + [0x10BF] = "逾", + [0x10C0] = "邸", + [0x10C1] = "郑", + [0x10C2] = "鄙", + [0x10C3] = "酋", + [0x10C4] = "酥", + [0x10C5] = "酪", + [0x10C6] = "醇", + [0x10C7] = "醋", + [0x10C8] = "鑫", + [0x10C9] = "钙", + [0x10CA] = "钞", + [0x10CB] = "钦", + [0x10CC] = "钧", + [0x10CD] = "钰", + [0x10CE] = "铂", + [0x10CF] = "铅", + [0x10D0] = "铐", + [0x10D1] = "铗", + [0x10D2] = "铮", + [0x10D3] = "锃", + [0x10D4] = "锉", + [0x10D5] = "锌", + [0x10D6] = "锏", + [0x10D7] = "锚", + [0x10D8] = "锣", + [0x10D9] = "镁", + [0x10DA] = "镂", + [0x10DB] = "镐", + [0x10DC] = "镭", + [0x10DD] = "镯", + [0x10DE] = "闺", + [0x10DF] = "阀", + [0x10E0] = "阄", + [0x10E1] = "隶", + [0x10E2] = "雇", + [0x10E3] = "霖", + [0x10E4] = "霜", + [0x10E5] = "霞", + [0x10E6] = "霾", + [0x10E7] = "靓", + [0x10E8] = "靖", + [0x10E9] = "靡", + [0x10EA] = "靴", + [0x10EB] = "靶", + [0x10EC] = "鞘", + [0x10ED] = "鞣", + [0x10EE] = "韵", + [0x10EF] = "颂", + [0x10F0] = "颓", + [0x10F1] = "颖", + [0x10F2] = "飓", + [0x10F3] = "飕", + [0x10F4] = "飚", + [0x10F5] = "餮", + [0x10F6] = "饕", + [0x10F7] = "饯", + [0x10F8] = "饺", + [0x10F9] = "馁", + [0x10FA] = "馅", + [0x10FB] = "驭", + [0x10FC] = "驴", + [0x10FD] = "骆", + [0x10FE] = "骋", + [0x10FF] = "骜", + [0x1100] = "骡", + [0x1101] = "骸", + [0x1102] = "骼", + [0x1103] = "髅", + [0x1104] = "鲈", + [0x1105] = "鸳", + [0x1106] = "鸽", + [0x1107] = "鹊", + [0x1108] = "鹏", + [0x1109] = "黠", + [0x110B] = "矸", + [0x110C] = "蓓", + [0x110D] = "遨", + [0x110E] = "邱", + [0x110F] = "郝", + [0x1110] = "郭", + [0x1111] = "铆", + [0x1112] = "隼", + [0x1113] = "骏", + [0x1116] = "俐", + [0x1117] = "丌", + [0x1118] = "丐", + [0x1119] = "丕", + [0x111A] = "丞", + [0x111B] = "丨", + [0x111C] = "丬", + [0x111D] = "丶", + [0x111E] = "丿", + [0x111F] = "乇", + [0x1120] = "乜", + [0x1121] = "乩", + [0x1122] = "乾", + [0x1123] = "亍", + [0x1124] = "亓", + [0x1125] = "亘", + [0x1126] = "亟", + [0x1127] = "亠", + [0x1128] = "亳", + [0x1129] = "亵", + [0x112A] = "亻", + [0x112B] = "仂", + [0x112C] = "仃", + [0x112D] = "仄", + [0x112E] = "仉", + [0x112F] = "仕", + [0x1130] = "仝", + [0x1131] = "仟", + [0x1132] = "仡", + [0x1133] = "仨", + [0x1134] = "仫", + [0x1135] = "仳", + [0x1136] = "仵", + [0x1137] = "伉", + [0x1138] = "伛", + [0x1139] = "伢", + [0x113A] = "伥", + [0x113B] = "伧", + [0x113C] = "伲", + [0x113D] = "佗", + [0x113E] = "佘", + [0x113F] = "佚", + [0x1140] = "佝", + [0x1141] = "佞", + [0x1142] = "佟", + [0x1143] = "佤", + [0x1144] = "佥", + [0x1145] = "佧", + [0x1146] = "佰", + [0x1147] = "佴", + [0x1148] = "佶", + [0x1149] = "佻", + [0x114A] = "佼", + [0x114B] = "佾", + [0x114C] = "侃", + [0x114D] = "侉", + [0x114E] = "侏", + [0x114F] = "侑", + [0x1150] = "侔", + [0x1151] = "侗", + [0x1152] = "侥", + [0x1153] = "侩", + [0x1154] = "侪", + [0x1155] = "俅", + [0x1156] = "俎", + [0x1157] = "俑", + [0x1158] = "俚", + [0x1159] = "俜", + [0x115A] = "俞", + [0x115B] = "俟", + [0x115C] = "俣", + [0x115D] = "俦", + [0x115E] = "俨", + [0x115F] = "俪", + [0x1160] = "俳", + [0x1161] = "俸", + [0x1162] = "俾", + [0x1163] = "倌", + [0x1164] = "倏", + [0x1165] = "倔", + [0x1166] = "倜", + [0x1167] = "倥", + [0x1168] = "倨", + [0x1169] = "倭", + [0x116A] = "倮", + [0x116B] = "偃", + [0x116C] = "偈", + [0x116D] = "偬", + [0x116E] = "偻", + [0x116F] = "偾", + [0x1170] = "傀", + [0x1171] = "傈", + [0x1172] = "傣", + [0x1173] = "傥", + [0x1174] = "傧", + [0x1175] = "傩", + [0x1176] = "傺", + [0x1177] = "僖", + [0x1178] = "僦", + [0x1179] = "僬", + [0x117A] = "僭", + [0x117B] = "僮", + [0x117C] = "僳", + [0x117D] = "儆", + [0x117E] = "儇", + [0x117F] = "儋", + [0x1180] = "儡", + [0x1181] = "兕", + [0x1182] = "兖", + [0x1183] = "冀", + [0x1184] = "冁", + [0x1185] = "冂", + [0x1186] = "冖", + [0x1187] = "冗", + [0x1188] = "冢", + [0x1189] = "冫", + [0x118A] = "冯", + [0x118B] = "冱", + [0x118C] = "冼", + [0x118D] = "凇", + [0x118E] = "凫", + [0x118F] = "凵", + [0x1190] = "凼", + [0x1191] = "刁", + [0x1192] = "刂", + [0x1193] = "刈", + [0x1194] = "刍", + [0x1195] = "刎", + [0x1196] = "刖", + [0x1197] = "刭", + [0x1198] = "刳", + [0x1199] = "刽", + [0x119A] = "刿", + [0x119B] = "剀", + [0x119C] = "剌", + [0x119D] = "剐", + [0x119E] = "剜", + [0x119F] = "剞", + [0x11A0] = "剡", + [0x11A1] = "剽", + [0x11A2] = "剿", + [0x11A3] = "劁", + [0x11A4] = "劂", + [0x11A5] = "劐", + [0x11A6] = "劓", + [0x11A7] = "劢", + [0x11A8] = "劬", + [0x11A9] = "劭", + [0x11AA] = "劾", + [0x11AB] = "勐", + [0x11AC] = "勖", + [0x11AD] = "勰", + [0x11AE] = "勹", + [0x11AF] = "匏", + [0x11B0] = "匚", + [0x11B1] = "匝", + [0x11B2] = "匡", + [0x11B3] = "匦", + [0x11B4] = "匮", + [0x11B5] = "匾", + [0x11B6] = "卅", + [0x11B7] = "卞", + [0x11B8] = "卣", + [0x11B9] = "卤", + [0x11BA] = "卦", + [0x11BB] = "卩", + [0x11BC] = "卮", + [0x11BD] = "卺", + [0x11BE] = "厍", + [0x11BF] = "厝", + [0x11C0] = "厣", + [0x11C1] = "厩", + [0x11C2] = "厶", + [0x11C3] = "叁", + [0x11C4] = "叟", + [0x11C5] = "叱", + [0x11C6] = "叵", + [0x11C7] = "叻", + [0x11C8] = "吏", + [0x11C9] = "吣", + [0x11CA] = "吲", + [0x11CB] = "呋", + [0x11CC] = "呓", + [0x11CD] = "呙", + [0x11CE] = "咛", + [0x11CF] = "咤", + [0x11D0] = "咭", + [0x11D1] = "咴", + [0x11D2] = "哂", + [0x11D3] = "哌", + [0x11D4] = "哏", + [0x11D5] = "哓", + [0x11D6] = "哕", + [0x11D7] = "哙", + [0x11D8] = "哚", + [0x11D9] = "哜", + [0x11DA] = "哳", + [0x11DB] = "哽", + [0x11DC] = "哿", + [0x11DD] = "唁", + [0x11DE] = "唆", + [0x11DF] = "唛", + [0x11E0] = "唢", + [0x11E1] = "唣", + [0x11E2] = "唪", + [0x11E3] = "唳", + [0x11E4] = "唼", + [0x11E5] = "唿", + [0x11E6] = "啁", + [0x11E7] = "啉", + [0x11E8] = "啐", + [0x11E9] = "啕", + [0x11EA] = "啖", + [0x11EB] = "啧", + [0x11EC] = "啭", + [0x11ED] = "啮", + [0x11EE] = "啶", + [0x11EF] = "啻", + [0x11F0] = "喈", + [0x11F1] = "喑", + [0x11F2] = "喟", + [0x11F3] = "喹", + [0x11F4] = "喾", + [0x11F5] = "嗉", + [0x11F6] = "嗌", + [0x11F7] = "嗍", + [0x11F8] = "嗑", + [0x11F9] = "嗔", + [0x11FA] = "嗟", + [0x11FB] = "嗥", + [0x11FC] = "嗪", + [0x11FD] = "嗫", + [0x11FE] = "嗲", + [0x11FF] = "嗾", + [0x1200] = "嘌", + [0x1201] = "嘏", + [0x1202] = "嘧", + [0x1203] = "嘬", + [0x1204] = "嘹", + [0x1205] = "噌", + [0x1206] = "噍", + [0x1207] = "噘", + [0x1208] = "噙", + [0x1209] = "噤", + [0x120A] = "噱", + [0x120B] = "嚅", + [0x120C] = "嚆", + [0x120D] = "囗", + [0x120E] = "囚", + [0x120F] = "囝", + [0x1210] = "囟", + [0x1211] = "囡", + [0x1212] = "囤", + [0x1213] = "囫", + [0x1214] = "囵", + [0x1215] = "囹", + [0x1216] = "囿", + [0x1217] = "圄", + [0x1218] = "圉", + [0x1219] = "圊", + [0x121A] = "圜", + [0x121B] = "圩", + [0x121C] = "圪", + [0x121D] = "圬", + [0x121E] = "圮", + [0x121F] = "圯", + [0x1220] = "圹", + [0x1221] = "圻", + [0x1222] = "坌", + [0x1223] = "坜", + [0x1224] = "坞", + [0x1225] = "坤", + [0x1226] = "坨", + [0x1227] = "坩", + [0x1228] = "坫", + [0x1229] = "坭", + [0x122A] = "坯", + [0x122B] = "坳", + [0x122C] = "坶", + [0x122D] = "坻", + [0x122E] = "坼", + [0x122F] = "垅", + [0x1230] = "垆", + [0x1231] = "垌", + [0x1232] = "垓", + [0x1233] = "垛", + [0x1234] = "垡", + [0x1235] = "垣", + [0x1236] = "垤", + [0x1237] = "垧", + [0x1238] = "垩", + [0x1239] = "垭", + [0x123A] = "垲", + [0x123B] = "垴", + [0x123C] = "垸", + [0x123D] = "埂", + [0x123E] = "埏", + [0x123F] = "埒", + [0x1240] = "埕", + [0x1241] = "埘", + [0x1242] = "埙", + [0x1243] = "埚", + [0x1244] = "埝", + [0x1245] = "埠", + [0x1246] = "埤", + [0x1247] = "埭", + [0x1248] = "埯", + [0x1249] = "埴", + [0x124A] = "埸", + [0x124B] = "埽", + [0x124C] = "堋", + [0x124D] = "堍", + [0x124E] = "堑", + [0x124F] = "堕", + [0x1250] = "堙", + [0x1251] = "堞", + [0x1252] = "堠", + [0x1253] = "堰", + [0x1254] = "塄", + [0x1255] = "塍", + [0x1256] = "塥", + [0x1257] = "塬", + [0x1258] = "塾", + [0x1259] = "墀", + [0x125A] = "墁", + [0x125B] = "墉", + [0x125C] = "墒", + [0x125D] = "墚", + [0x125E] = "墼", + [0x125F] = "壅", + [0x1260] = "壕", + [0x1261] = "壹", + [0x1262] = "夂", + [0x1263] = "夔", + [0x1264] = "夙", + [0x1265] = "夤", + [0x1266] = "夥", + [0x1267] = "夯", + [0x1268] = "夼", + [0x1269] = "奁", + [0x126A] = "奂", + [0x126B] = "奎", + [0x126C] = "奘", + [0x126D] = "奚", + [0x126E] = "妁", + [0x126F] = "妊", + [0x1270] = "妗", + [0x1271] = "妣", + [0x1272] = "妪", + [0x1273] = "妫", + [0x1274] = "妯", + [0x1275] = "妾", + [0x1276] = "姊", + [0x1277] = "姒", + [0x1278] = "姘", + [0x1279] = "姝", + [0x127A] = "姣", + [0x127B] = "姹", + [0x127C] = "娆", + [0x127D] = "娈", + [0x127E] = "娉", + [0x127F] = "娌", + [0x1280] = "娓", + [0x1281] = "娟", + [0x1282] = "娠", + [0x1283] = "娣", + [0x1284] = "娩", + [0x1285] = "娲", + [0x1286] = "娶", + [0x1287] = "娼", + [0x1288] = "婀", + [0x1289] = "婊", + [0x128A] = "婢", + [0x128B] = "婧", + [0x128C] = "婵", + [0x128D] = "婺", + [0x128E] = "婿", + [0x128F] = "媪", + [0x1290] = "媵", + [0x1291] = "媸", + [0x1292] = "媾", + [0x1293] = "嫒", + [0x1294] = "嫔", + [0x1295] = "嫖", + [0x1296] = "嫘", + [0x1297] = "嫜", + [0x1298] = "嫠", + [0x1299] = "嫡", + [0x129A] = "嫣", + [0x129B] = "嫫", + [0x129C] = "嫱", + [0x129D] = "嬖", + [0x129E] = "嬗", + [0x129F] = "嬲", + [0x12A0] = "嬴", + [0x12A1] = "嬷", + [0x12A2] = "孀", + [0x12A3] = "孑", + [0x12A4] = "孓", + [0x12A5] = "孚", + [0x12A6] = "孛", + [0x12A7] = "孥", + [0x12A8] = "孬", + [0x12A9] = "孰", + [0x12AA] = "孳", + [0x12AB] = "孺", + [0x12AC] = "宀", + [0x12AD] = "宄", + [0x12AE] = "宓", + [0x12AF] = "宕", + [0x12B0] = "宥", + [0x12B1] = "宦", + [0x12B2] = "宸", + [0x12B3] = "寤", + [0x12B4] = "寥", + [0x12B5] = "寮", + [0x12B6] = "寰", + [0x12B7] = "尉", + [0x12B8] = "尕", + [0x12B9] = "尜", + [0x12BA] = "尢", + [0x12BB] = "尥", + [0x12BC] = "尧", + [0x12BD] = "尹", + [0x12BE] = "屉", + [0x12BF] = "屐", + [0x12C0] = "屙", + [0x12C1] = "屣", + [0x12C2] = "屦", + [0x12C3] = "屮", + [0x12C4] = "屺", + [0x12C5] = "岈", + [0x12C6] = "岌", + [0x12C7] = "岍", + [0x12C8] = "岑", + [0x12C9] = "岘", + [0x12CA] = "岙", + [0x12CB] = "岜", + [0x12CC] = "岢", + [0x12CD] = "岣", + [0x12CE] = "岫", + [0x12CF] = "岵", + [0x12D0] = "岷", + [0x12D1] = "岽", + [0x12D2] = "岿", + [0x12D3] = "峁", + [0x12D4] = "峄", + [0x12D5] = "峋", + [0x12D6] = "峒", + [0x12D7] = "峤", + [0x12D8] = "峥", + [0x12D9] = "峪", + [0x12DA] = "崂", + [0x12DB] = "崃", + [0x12DC] = "崆", + [0x12DD] = "崔", + [0x12DE] = "崞", + [0x12DF] = "崤", + [0x12E0] = "崦", + [0x12E1] = "崧", + [0x12E2] = "崮", + [0x12E3] = "崴", + [0x12E4] = "崾", + [0x12E5] = "嵇", + [0x12E6] = "嵊", + [0x12E7] = "嵋", + [0x12E8] = "嵘", + [0x12E9] = "嵛", + [0x12EA] = "嵝", + [0x12EB] = "嵫", + [0x12EC] = "嵬", + [0x12ED] = "嵯", + [0x12EE] = "嵴", + [0x12EF] = "嶂", + [0x12F0] = "嶙", + [0x12F1] = "嶝", + [0x12F2] = "嶷", + [0x12F3] = "巛", + [0x12F4] = "巯", + [0x12F5] = "巽", + [0x12F6] = "帏", + [0x12F7] = "帑", + [0x12F8] = "帔", + [0x12F9] = "帙", + [0x12FA] = "帚", + [0x12FB] = "帱", + [0x12FC] = "帻", + [0x12FD] = "帼", + [0x12FE] = "幂", + [0x12FF] = "幄", + [0x1300] = "幛", + [0x1301] = "幞", + [0x1302] = "庀", + [0x1303] = "庋", + [0x1304] = "庐", + [0x1305] = "庑", + [0x1306] = "庖", + [0x1307] = "庚", + [0x1308] = "庠", + [0x1309] = "庥", + [0x130A] = "庳", + [0x130B] = "庹", + [0x130C] = "庾", + [0x130D] = "廑", + [0x130E] = "廒", + [0x130F] = "廖", + [0x1310] = "廛", + [0x1311] = "廨", + [0x1312] = "廪", + [0x1313] = "廴", + [0x1314] = "廾", + [0x1315] = "弁", + [0x1316] = "弈", + [0x1317] = "弋", + [0x1318] = "弑", + [0x1319] = "弪", + [0x131A] = "弭", + [0x131B] = "弼", + [0x131C] = "彀", + [0x131D] = "彐", + [0x131E] = "彖", + [0x131F] = "彘", + [0x1320] = "彝", + [0x1321] = "彡", + [0x1322] = "彤", + [0x1323] = "彪", + [0x1324] = "彳", + [0x1325] = "徂", + [0x1326] = "徇", + [0x1327] = "徉", + [0x1328] = "後", + [0x1329] = "徕", + [0x132A] = "徜", + [0x132B] = "徭", + [0x132C] = "徵", + [0x132D] = "徼", + [0x132E] = "忄", + [0x132F] = "忉", + [0x1330] = "忏", + [0x1331] = "忖", + [0x1332] = "忝", + [0x1333] = "忡", + [0x1334] = "忭", + [0x1335] = "忮", + [0x1336] = "忸", + [0x1337] = "忻", + [0x1338] = "忾", + [0x1339] = "忿", + [0x133A] = "怃", + [0x133B] = "怄", + [0x133C] = "怆", + [0x133D] = "怊", + [0x133E] = "怍", + [0x133F] = "怔", + [0x1340] = "怙", + [0x1341] = "怛", + [0x1342] = "怩", + [0x1343] = "怫", + [0x1344] = "怵", + [0x1345] = "怼", + [0x1346] = "怿", + [0x1347] = "恁", + [0x1348] = "恂", + [0x1349] = "恃", + [0x134A] = "恍", + [0x134B] = "恚", + [0x134C] = "恝", + [0x134D] = "恣", + [0x134E] = "恧", + [0x134F] = "恪", + [0x1350] = "恸", + [0x1351] = "恹", + [0x1352] = "恺", + [0x1353] = "恻", + [0x1354] = "恽", + [0x1355] = "恿", + [0x1356] = "悃", + [0x1357] = "悌", + [0x1358] = "悒", + [0x1359] = "悖", + [0x135A] = "悛", + [0x135B] = "悝", + [0x135C] = "悫", + [0x135D] = "悭", + [0x135E] = "悱", + [0x135F] = "悻", + [0x1360] = "惚", + [0x1361] = "惝", + [0x1362] = "惟", + [0x1363] = "惦", + [0x1364] = "惴", + [0x1365] = "惶", + [0x1366] = "愀", + [0x1367] = "愆", + [0x1368] = "愍", + [0x1369] = "愎", + [0x136A] = "愠", + [0x136B] = "愦", + [0x136C] = "愫", + [0x136D] = "慊", + [0x136E] = "慝", + [0x136F] = "憝", + [0x1370] = "憷", + [0x1371] = "懋", + [0x1372] = "懑", + [0x1373] = "懔", + [0x1374] = "懵", + [0x1375] = "懿", + [0x1376] = "戆", + [0x1377] = "戊", + [0x1378] = "戋", + [0x1379] = "戌", + [0x137A] = "戍", + [0x137B] = "戎", + [0x137C] = "戕", + [0x137D] = "戗", + [0x137E] = "戛", + [0x137F] = "戟", + [0x1380] = "戡", + [0x1381] = "戢", + [0x1382] = "戤", + [0x1383] = "戥", + [0x1384] = "戬", + [0x1385] = "戮", + [0x1386] = "戽", + [0x1387] = "戾", + [0x1388] = "扃", + [0x1389] = "扈", + [0x138A] = "扌", + [0x138B] = "扦", + [0x138C] = "扪", + [0x138D] = "抉", + [0x138E] = "抒", + [0x138F] = "抟", + [0x1390] = "抨", + [0x1391] = "抻", + [0x1392] = "抿", + [0x1393] = "拄", + [0x1394] = "拇", + [0x1395] = "拈", + [0x1396] = "拊", + [0x1397] = "拎", + [0x1398] = "拚", + [0x1399] = "拮", + [0x139A] = "拶", + [0x139B] = "挈", + [0x139C] = "挛", + [0x139D] = "挞", + [0x139E] = "挟", + [0x139F] = "挢", + [0x13A0] = "挲", + [0x13A1] = "挹", + [0x13A2] = "捃", + [0x13A3] = "捅", + [0x13A4] = "捋", + [0x13A5] = "捌", + [0x13A6] = "捍", + [0x13A7] = "捭", + [0x13A8] = "捱", + [0x13A9] = "捻", + [0x13AA] = "掂", + [0x13AB] = "掇", + [0x13AC] = "掊", + [0x13AD] = "掎", + [0x13AE] = "掐", + [0x13AF] = "掖", + [0x13B0] = "掣", + [0x13B1] = "掬", + [0x13B2] = "掭", + [0x13B3] = "掮", + [0x13B4] = "掴", + [0x13B5] = "掼", + [0x13B6] = "掾", + [0x13B7] = "揄", + [0x13B8] = "揆", + [0x13B9] = "揎", + [0x13BA] = "揖", + [0x13BB] = "揞", + [0x13BC] = "揠", + [0x13BD] = "揩", + [0x13BE] = "揲", + [0x13BF] = "揶", + [0x13C0] = "揸", + [0x13C1] = "揽", + [0x13C2] = "揿", + [0x13C3] = "搀", + [0x13C4] = "搋", + [0x13C5] = "搌", + [0x13C6] = "搛", + [0x13C7] = "搠", + [0x13C8] = "搦", + [0x13C9] = "搪", + [0x13CA] = "搴", + [0x13CB] = "搽", + [0x13CC] = "搿", + [0x13CD] = "摅", + [0x13CE] = "摈", + [0x13CF] = "摞", + [0x13D0] = "摭", + [0x13D1] = "摹", + [0x13D2] = "摺", + [0x13D3] = "撂", + [0x13D4] = "撄", + [0x13D5] = "撅", + [0x13D6] = "撖", + [0x13D7] = "撙", + [0x13D8] = "撩", + [0x13D9] = "撬", + [0x13DA] = "撮", + [0x13DB] = "撰", + [0x13DC] = "撵", + [0x13DD] = "撷", + [0x13DE] = "撸", + [0x13DF] = "撺", + [0x13E0] = "擀", + [0x13E1] = "擐", + [0x13E2] = "擗", + [0x13E3] = "擘", + [0x13E4] = "擢", + [0x13E5] = "擤", + [0x13E6] = "攉", + [0x13E7] = "攫", + [0x13E8] = "攮", + [0x13E9] = "攴", + [0x13EA] = "攵", + [0x13EB] = "敉", + [0x13EC] = "敕", + [0x13ED] = "敖", + [0x13EE] = "敝", + [0x13EF] = "敫", + [0x13F0] = "斌", + [0x13F1] = "斛", + [0x13F2] = "斟", + [0x13F3] = "斡", + [0x13F4] = "斫", + [0x13F5] = "於", + [0x13F6] = "旃", + [0x13F7] = "旄", + [0x13F8] = "旆", + [0x13F9] = "旌", + [0x13FA] = "旎", + [0x13FB] = "旒", + [0x13FC] = "旖", + [0x13FD] = "旮", + [0x13FE] = "旯", + [0x13FF] = "旰", + [0x1400] = "昀", + [0x1401] = "昃", + [0x1402] = "昊", + [0x1403] = "昕", + [0x1404] = "昝", + [0x1405] = "昱", + [0x1406] = "昴", + [0x1407] = "晁", + [0x1408] = "晏", + [0x1409] = "晔", + [0x140A] = "晗", + [0x140B] = "晟", + [0x140C] = "晡", + [0x140D] = "晤", + [0x140E] = "晦", + [0x140F] = "晷", + [0x1410] = "暌", + [0x1411] = "暝", + [0x1412] = "暨", + [0x1413] = "暾", + [0x1414] = "曛", + [0x1415] = "曜", + [0x1416] = "曦", + [0x1417] = "曩", + [0x1418] = "曰", + [0x1419] = "曷", + [0x141A] = "曹", + [0x141B] = "朊", + [0x141C] = "朐", + [0x141D] = "朕", + [0x141E] = "杌", + [0x141F] = "杓", + [0x1420] = "杞", + [0x1421] = "杩", + [0x1422] = "杪", + [0x1423] = "杭", + [0x1424] = "杲", + [0x1425] = "杼", + [0x1426] = "枋", + [0x1427] = "枘", + [0x1428] = "枞", + [0x1429] = "枢", + [0x142A] = "枧", + [0x142B] = "枨", + [0x142C] = "枰", + [0x142D] = "枵", + [0x142E] = "柁", + [0x142F] = "柃", + [0x1430] = "柒", + [0x1431] = "柘", + [0x1432] = "柙", + [0x1433] = "柝", + [0x1434] = "柢", + [0x1435] = "柩", + [0x1436] = "柰", + [0x1437] = "柽", + [0x1438] = "栀", + [0x1439] = "栊", + [0x143A] = "栌", + [0x143B] = "栓", + [0x143C] = "栝", + [0x143D] = "栩", + [0x143E] = "栲", + [0x143F] = "栳", + [0x1440] = "栾", + [0x1441] = "桁", + [0x1442] = "桅", + [0x1443] = "桉", + [0x1444] = "桊", + [0x1445] = "桎", + [0x1446] = "桓", + [0x1447] = "桕", + [0x1448] = "桠", + [0x1449] = "桡", + [0x144A] = "桢", + [0x144B] = "桤", + [0x144C] = "桦", + [0x144D] = "桫", + [0x144E] = "桴", + [0x144F] = "桷", + [0x1450] = "梃", + [0x1451] = "梏", + [0x1452] = "棂", + [0x1453] = "棠", + [0x1454] = "棣", + [0x1455] = "棰", + [0x1456] = "棹", + [0x1457] = "棼", + [0x1458] = "椁", + [0x1459] = "椐", + [0x145A] = "椟", + [0x145B] = "椠", + [0x145C] = "椤", + [0x145D] = "椭", + [0x145E] = "椴", + [0x145F] = "椹", + [0x1460] = "椽", + [0x1461] = "楂", + [0x1462] = "楗", + [0x1463] = "楝", + [0x1464] = "楞", + [0x1465] = "楣", + [0x1466] = "楦", + [0x1467] = "楫", + [0x1468] = "楮", + [0x1469] = "楱", + [0x146A] = "楸", + [0x146B] = "楹", + [0x146C] = "榀", + [0x146D] = "榄", + [0x146E] = "榇", + [0x146F] = "榈", + [0x1470] = "榉", + [0x1471] = "榍", + [0x1472] = "榕", + [0x1473] = "榘", + [0x1474] = "榧", + [0x1475] = "榫", + [0x1476] = "榭", + [0x1477] = "榱", + [0x1478] = "榷", + [0x1479] = "槁", + [0x147A] = "槊", + [0x147B] = "槎", + [0x147C] = "槔", + [0x147D] = "槛", + [0x147E] = "槠", + [0x147F] = "槭", + [0x1480] = "槲", + [0x1481] = "槿", + [0x1482] = "樊", + [0x1483] = "樗", + [0x1484] = "樘", + [0x1485] = "樟", + [0x1486] = "樨", + [0x1487] = "樯", + [0x1488] = "樾", + [0x1489] = "橄", + [0x148A] = "橇", + [0x148B] = "橐", + [0x148C] = "橛", + [0x148D] = "橥", + [0x148E] = "橹", + [0x148F] = "橼", + [0x1490] = "檀", + [0x1491] = "檄", + [0x1492] = "檎", + [0x1493] = "檑", + [0x1494] = "檗", + [0x1495] = "檠", + [0x1496] = "檩", + [0x1497] = "檫", + [0x1498] = "欤", + [0x1499] = "欷", + [0x149A] = "欹", + [0x149B] = "歃", + [0x149C] = "歆", + [0x149D] = "歙", + [0x149E] = "殁", + [0x149F] = "殂", + [0x14A0] = "殇", + [0x14A1] = "殉", + [0x14A2] = "殍", + [0x14A3] = "殒", + [0x14A4] = "殓", + [0x14A5] = "殚", + [0x14A6] = "殛", + [0x14A7] = "殡", + [0x14A8] = "殪", + [0x14A9] = "殳", + [0x14AA] = "毂", + [0x14AB] = "毓", + [0x14AC] = "毖", + [0x14AD] = "毡", + [0x14AE] = "毪", + [0x14AF] = "毳", + [0x14B0] = "毵", + [0x14B1] = "毹", + [0x14B2] = "氅", + [0x14B3] = "氆", + [0x14B4] = "氇", + [0x14B5] = "氍", + [0x14B6] = "氐", + [0x14B7] = "氕", + [0x14B8] = "氖", + [0x14B9] = "氘", + [0x14BA] = "氙", + [0x14BB] = "氚", + [0x14BC] = "氟", + [0x14BD] = "氡", + [0x14BE] = "氢", + [0x14BF] = "氤", + [0x14C0] = "氦", + [0x14C1] = "氨", + [0x14C2] = "氩", + [0x14C3] = "氪", + [0x14C4] = "氮", + [0x14C5] = "氯", + [0x14C6] = "氰", + [0x14C7] = "氲", + [0x14C8] = "氵", + [0x14C9] = "氽", + [0x14CA] = "汆", + [0x14CB] = "汊", + [0x14CC] = "汔", + [0x14CD] = "汕", + [0x14CE] = "汛", + [0x14CF] = "汜", + [0x14D0] = "汞", + [0x14D1] = "汨", + [0x14D2] = "汩", + [0x14D3] = "汴", + [0x14D4] = "汾", + [0x14D5] = "沂", + [0x14D6] = "沅", + [0x14D7] = "沆", + [0x14D8] = "沏", + [0x14D9] = "沔", + [0x14DA] = "沣", + [0x14DB] = "沤", + [0x14DC] = "沩", + [0x14DD] = "沪", + [0x14DE] = "沭", + [0x14DF] = "沲", + [0x14E0] = "沽", + [0x14E1] = "泐", + [0x14E2] = "泓", + [0x14E3] = "泔", + [0x14E4] = "泖", + [0x14E5] = "泗", + [0x14E6] = "泠", + [0x14E7] = "泫", + [0x14E8] = "泮", + [0x14E9] = "泯", + [0x14EA] = "泶", + [0x14EB] = "泸", + [0x14EC] = "泺", + [0x14ED] = "泾", + [0x14EE] = "洇", + [0x14EF] = "洌", + [0x14F0] = "洎", + [0x14F1] = "洙", + [0x14F2] = "洚", + [0x14F3] = "洧", + [0x14F4] = "洫", + [0x14F5] = "洮", + [0x14F6] = "洱", + [0x14F7] = "洳", + [0x14F8] = "洵", + [0x14F9] = "洹", + [0x14FA] = "浈", + [0x14FB] = "浍", + [0x14FC] = "浒", + [0x14FD] = "浔", + [0x14FE] = "浚", + [0x14FF] = "浞", + [0x1500] = "浠", + [0x1501] = "浣", + [0x1502] = "浯", + [0x1503] = "浼", + [0x1504] = "涑", + [0x1505] = "涔", + [0x1506] = "涞", + [0x1507] = "涠", + [0x1508] = "涪", + [0x1509] = "涫", + [0x150A] = "涮", + [0x150B] = "涿", + [0x150C] = "淄", + [0x150D] = "淖", + [0x150E] = "淙", + [0x150F] = "淝", + [0x1510] = "淞", + [0x1511] = "淠", + [0x1512] = "淦", + [0x1513] = "淫", + [0x1514] = "淬", + [0x1515] = "淮", + [0x1516] = "淼", + [0x1517] = "渌", + [0x1518] = "渎", + [0x1519] = "渑", + [0x151A] = "渖", + [0x151B] = "渝", + [0x151C] = "渤", + [0x151D] = "渥", + [0x151E] = "渫", + [0x151F] = "渭", + [0x1520] = "渲", + [0x1521] = "湄", + [0x1522] = "湎", + [0x1523] = "湓", + [0x1524] = "湔", + [0x1525] = "湟", + [0x1526] = "湫", + [0x1527] = "湮", + [0x1528] = "溆", + [0x1529] = "溏", + [0x152A] = "溘", + [0x152B] = "溟", + [0x152C] = "溥", + [0x152D] = "溧", + [0x152E] = "溱", + [0x152F] = "溲", + [0x1530] = "溴", + [0x1531] = "溷", + [0x1532] = "溻", + [0x1533] = "溽", + [0x1534] = "滁", + [0x1535] = "滇", + [0x1536] = "滏", + [0x1537] = "滓", + [0x1538] = "滗", + [0x1539] = "滠", + [0x153A] = "滢", + [0x153B] = "滦", + [0x153C] = "滹", + [0x153D] = "漕", + [0x153E] = "漤", + [0x153F] = "漭", + [0x1540] = "漯", + [0x1541] = "漳", + [0x1542] = "漶", + [0x1543] = "潆", + [0x1544] = "潍", + [0x1545] = "潞", + [0x1546] = "潢", + [0x1547] = "潲", + [0x1548] = "潴", + [0x1549] = "潸", + [0x154A] = "潼", + [0x154B] = "澉", + [0x154C] = "澌", + [0x154D] = "澍", + [0x154E] = "澧", + [0x154F] = "澶", + [0x1550] = "澹", + [0x1551] = "濂", + [0x1552] = "濉", + [0x1553] = "濞", + [0x1554] = "濠", + [0x1555] = "濡", + [0x1556] = "濮", + [0x1557] = "濯", + [0x1558] = "瀛", + [0x1559] = "瀣", + [0x155A] = "瀵", + [0x155B] = "瀹", + [0x155C] = "灏", + [0x155D] = "灬", + [0x155E] = "灸", + [0x155F] = "炀", + [0x1560] = "炅", + [0x1561] = "炔", + [0x1562] = "炜", + [0x1563] = "炝", + [0x1564] = "炱", + [0x1565] = "炷", + [0x1566] = "炻", + [0x1567] = "烀", + [0x1568] = "烃", + [0x1569] = "烙", + [0x156A] = "烨", + [0x156B] = "烩", + [0x156C] = "烯", + [0x156D] = "烷", + [0x156E] = "焊", + [0x156F] = "焓", + [0x1570] = "焖", + [0x1571] = "焘", + [0x1572] = "焯", + [0x1573] = "焱", + [0x1574] = "煊", + [0x1575] = "煜", + [0x1576] = "煨", + [0x1577] = "煲", + [0x1578] = "煳", + [0x1579] = "煸", + [0x157A] = "煺", + [0x157B] = "熘", + [0x157C] = "熨", + [0x157D] = "熳", + [0x157E] = "熵", + [0x157F] = "熹", + [0x1580] = "燎", + [0x1581] = "燔", + [0x1582] = "燠", + [0x1583] = "燧", + [0x1584] = "燮", + [0x1585] = "燹", + [0x1586] = "爝", + [0x1587] = "爨", + [0x1588] = "爰", + [0x1589] = "爻", + [0x158A] = "爿", + [0x158B] = "牍", + [0x158C] = "牒", + [0x158D] = "牖", + [0x158E] = "牦", + [0x158F] = "牮", + [0x1590] = "牯", + [0x1591] = "牾", + [0x1592] = "牿", + [0x1593] = "犋", + [0x1594] = "犍", + [0x1595] = "犏", + [0x1596] = "犟", + [0x1597] = "犭", + [0x1598] = "犰", + [0x1599] = "犴", + [0x159A] = "狁", + [0x159B] = "狍", + [0x159C] = "狎", + [0x159D] = "狒", + [0x159E] = "狞", + [0x159F] = "狨", + [0x15A0] = "狯", + [0x15A1] = "狰", + [0x15A2] = "狲", + [0x15A3] = "狳", + [0x15A4] = "狴", + [0x15A5] = "狷", + [0x15A6] = "狺", + [0x15A7] = "狻", + [0x15A8] = "猁", + [0x15A9] = "猃", + [0x15AA] = "猊", + [0x15AB] = "猓", + [0x15AC] = "猕", + [0x15AD] = "猖", + [0x15AE] = "猗", + [0x15AF] = "猝", + [0x15B0] = "猞", + [0x15B1] = "猡", + [0x15B2] = "猢", + [0x15B3] = "猱", + [0x15B4] = "猷", + [0x15B5] = "猸", + [0x15B6] = "猹", + [0x15B7] = "獍", + [0x15B8] = "獐", + [0x15B9] = "獒", + [0x15BA] = "獗", + [0x15BB] = "獬", + [0x15BC] = "獯", + [0x15BD] = "獾", + [0x15BE] = "玎", + [0x15BF] = "玑", + [0x15C0] = "玟", + [0x15C1] = "玢", + [0x15C2] = "玳", + [0x15C3] = "玷", + [0x15C4] = "珉", + [0x15C5] = "珏", + [0x15C6] = "珙", + [0x15C7] = "珞", + [0x15C8] = "珥", + [0x15C9] = "珧", + [0x15CA] = "珩", + [0x15CB] = "珲", + [0x15CC] = "琊", + [0x15CD] = "琏", + [0x15CE] = "琐", + [0x15CF] = "琚", + [0x15D0] = "琛", + [0x15D1] = "琨", + [0x15D2] = "琬", + [0x15D3] = "琮", + [0x15D4] = "琰", + [0x15D5] = "瑁", + [0x15D6] = "瑗", + [0x15D7] = "瑛", + [0x15D8] = "瑭", + [0x15D9] = "瑷", + [0x15DA] = "瑾", + [0x15DB] = "璁", + [0x15DC] = "璋", + [0x15DD] = "璎", + [0x15DE] = "璜", + [0x15DF] = "璧", + [0x15E0] = "璩", + [0x15E1] = "璺", + [0x15E2] = "瓒", + [0x15E3] = "瓞", + [0x15E4] = "瓠", + [0x15E5] = "瓤", + [0x15E6] = "瓮", + [0x15E7] = "瓯", + [0x15E8] = "瓴", + [0x15E9] = "瓷", + [0x15EA] = "瓿", + [0x15EB] = "甄", + [0x15EC] = "甍", + [0x15ED] = "甏", + [0x15EE] = "甑", + [0x15EF] = "甓", + [0x15F0] = "甙", + [0x15F1] = "甥", + [0x15F2] = "甫", + [0x15F3] = "甬", + [0x15F4] = "甯", + [0x15F5] = "町", + [0x15F6] = "甾", + [0x15F7] = "畀", + [0x15F8] = "畈", + [0x15F9] = "畋", + [0x15FA] = "畎", + [0x15FB] = "畚", + [0x15FC] = "畛", + [0x15FD] = "畦", + [0x15FE] = "畲", + [0x15FF] = "畴", + [0x1600] = "畸", + [0x1601] = "畹", + [0x1602] = "畿", + [0x1603] = "疃", + [0x1604] = "疋", + [0x1605] = "疒", + [0x1606] = "疔", + [0x1607] = "疖", + [0x1608] = "疝", + [0x1609] = "疟", + [0x160A] = "疠", + [0x160B] = "疡", + [0x160C] = "疣", + [0x160D] = "疥", + [0x160E] = "疬", + [0x160F] = "疰", + [0x1610] = "疱", + [0x1611] = "疳", + [0x1612] = "疴", + [0x1613] = "疵", + [0x1614] = "疸", + [0x1615] = "疹", + [0x1616] = "疽", + [0x1617] = "痂", + [0x1618] = "痃", + [0x1619] = "痄", + [0x161A] = "痈", + [0x161B] = "痉", + [0x161C] = "痍", + [0x161D] = "痔", + [0x161E] = "痖", + [0x161F] = "痘", + [0x1620] = "痢", + [0x1621] = "痣", + [0x1622] = "痤", + [0x1623] = "痦", + [0x1624] = "痧", + [0x1625] = "痨", + [0x1626] = "痪", + [0x1627] = "痫", + [0x1628] = "痱", + [0x1629] = "痼", + [0x162A] = "痿", + [0x162B] = "瘀", + [0x162C] = "瘁", + [0x162D] = "瘃", + [0x162E] = "瘅", + [0x162F] = "瘊", + [0x1630] = "瘌", + [0x1631] = "瘐", + [0x1632] = "瘕", + [0x1633] = "瘗", + [0x1634] = "瘘", + [0x1635] = "瘛", + [0x1636] = "瘟", + [0x1637] = "瘠", + [0x1638] = "瘢", + [0x1639] = "瘤", + [0x163A] = "瘥", + [0x163B] = "瘭", + [0x163C] = "瘰", + [0x163D] = "瘳", + [0x163E] = "瘴", + [0x163F] = "瘵", + [0x1640] = "瘸", + [0x1641] = "瘼", + [0x1642] = "瘿", + [0x1643] = "癀", + [0x1644] = "癃", + [0x1645] = "癌", + [0x1646] = "癍", + [0x1647] = "癔", + [0x1648] = "癜", + [0x1649] = "癞", + [0x164A] = "癣", + [0x164B] = "癫", + [0x164C] = "癯", + [0x164D] = "癸", + [0x164E] = "皈", + [0x164F] = "皑", + [0x1650] = "皖", + [0x1651] = "皙", + [0x1652] = "皤", + [0x1653] = "皲", + [0x1654] = "皴", + [0x1655] = "盂", + [0x1656] = "盅", + [0x1657] = "盍", + [0x1658] = "盥", + [0x1659] = "盱", + [0x165A] = "眄", + [0x165B] = "眇", + [0x165C] = "眈", + [0x165D] = "眍", + [0x165E] = "眙", + [0x165F] = "眚", + [0x1660] = "眢", + [0x1661] = "眦", + [0x1662] = "眭", + [0x1663] = "眵", + [0x1664] = "睃", + [0x1665] = "睇", + [0x1666] = "睑", + [0x1667] = "睚", + [0x1668] = "睢", + [0x1669] = "睥", + [0x166A] = "睨", + [0x166B] = "睽", + [0x166C] = "睾", + [0x166D] = "瞀", + [0x166E] = "瞍", + [0x166F] = "瞟", + [0x1670] = "瞠", + [0x1671] = "瞢", + [0x1672] = "瞥", + [0x1673] = "瞵", + [0x1674] = "瞻", + [0x1675] = "瞽", + [0x1676] = "瞿", + [0x1677] = "矍", + [0x1678] = "矣", + [0x1679] = "矧", + [0x167A] = "矬", + [0x167B] = "矽", + [0x167C] = "矾", + [0x167D] = "砀", + [0x167E] = "砉", + [0x167F] = "砑", + [0x1680] = "砒", + [0x1681] = "砘", + [0x1682] = "砚", + [0x1683] = "砜", + [0x1684] = "砝", + [0x1685] = "砟", + [0x1686] = "砣", + [0x1687] = "砥", + [0x1688] = "砦", + [0x1689] = "砧", + [0x168A] = "砩", + [0x168B] = "砬", + [0x168C] = "砭", + [0x168D] = "砷", + [0x168E] = "砹", + [0x168F] = "砻", + [0x1690] = "砼", + [0x1691] = "硅", + [0x1692] = "硇", + [0x1693] = "硌", + [0x1694] = "硎", + [0x1695] = "硐", + [0x1696] = "硒", + [0x1697] = "硖", + [0x1698] = "硗", + [0x1699] = "硝", + [0x169A] = "硪", + [0x169B] = "硭", + [0x169C] = "硷", + [0x169D] = "硼", + [0x169E] = "碇", + [0x169F] = "碓", + [0x16A0] = "碘", + [0x16A1] = "碚", + [0x16A2] = "碛", + [0x16A3] = "碡", + [0x16A4] = "碣", + [0x16A5] = "碥", + [0x16A6] = "碱", + [0x16A7] = "碲", + [0x16A8] = "碹", + [0x16A9] = "磉", + [0x16AA] = "磔", + [0x16AB] = "磙", + [0x16AC] = "磬", + [0x16AD] = "磲", + [0x16AE] = "磴", + [0x16AF] = "礅", + [0x16B0] = "礓", + [0x16B1] = "礞", + [0x16B2] = "礤", + [0x16B3] = "礴", + [0x16B4] = "礻", + [0x16B5] = "祁", + [0x16B6] = "祆", + [0x16B7] = "祉", + [0x16B8] = "祓", + [0x16B9] = "祗", + [0x16BA] = "祚", + [0x16BB] = "祛", + [0x16BC] = "祜", + [0x16BD] = "祢", + [0x16BE] = "祧", + [0x16BF] = "祯", + [0x16C0] = "祺", + [0x16C1] = "禀", + [0x16C2] = "禊", + [0x16C3] = "禚", + [0x16C4] = "禧", + [0x16C5] = "禳", + [0x16C6] = "禹", + [0x16C7] = "禺", + [0x16C8] = "秉", + [0x16C9] = "秕", + [0x16CA] = "秣", + [0x16CB] = "秫", + [0x16CC] = "秭", + [0x16CD] = "秸", + [0x16CE] = "稂", + [0x16CF] = "稃", + [0x16D0] = "稆", + [0x16D1] = "稗", + [0x16D2] = "稞", + [0x16D3] = "稣", + [0x16D4] = "稷", + [0x16D5] = "稹", + [0x16D6] = "稽", + [0x16D7] = "穑", + [0x16D8] = "穸", + [0x16D9] = "窀", + [0x16DA] = "窆", + [0x16DB] = "窈", + [0x16DC] = "窕", + [0x16DD] = "窖", + [0x16DE] = "窠", + [0x16DF] = "窦", + [0x16E0] = "窨", + [0x16E1] = "窬", + [0x16E2] = "窭", + [0x16E3] = "窳", + [0x16E4] = "窿", + [0x16E5] = "竣", + [0x16E6] = "竦", + [0x16E7] = "竽", + [0x16E8] = "笄", + [0x16E9] = "笆", + [0x16EA] = "笈", + [0x16EB] = "笊", + [0x16EC] = "笏", + [0x16ED] = "笕", + [0x16EE] = "笤", + [0x16EF] = "笥", + [0x16F0] = "笪", + [0x16F1] = "笫", + [0x16F2] = "笮", + [0x16F3] = "笱", + [0x16F4] = "笳", + [0x16F5] = "笸", + [0x16F6] = "笾", + [0x16F7] = "筅", + [0x16F8] = "筇", + [0x16F9] = "筌", + [0x16FA] = "筘", + [0x16FB] = "筚", + [0x16FC] = "筢", + [0x16FD] = "筮", + [0x16FE] = "筱", + [0x16FF] = "筲", + [0x1700] = "筵", + [0x1701] = "筻", + [0x1702] = "箅", + [0x1703] = "箐", + [0x1704] = "箔", + [0x1705] = "箕", + [0x1706] = "箜", + [0x1707] = "箝", + [0x1708] = "箢", + [0x1709] = "箦", + [0x170A] = "箧", + [0x170B] = "箨", + [0x170C] = "箪", + [0x170D] = "箫", + [0x170E] = "箬", + [0x170F] = "箴", + [0x1710] = "箸", + [0x1711] = "篁", + [0x1712] = "篆", + [0x1713] = "篌", + [0x1714] = "篓", + [0x1715] = "篙", + [0x1716] = "篚", + [0x1717] = "篡", + [0x1718] = "篥", + [0x1719] = "篦", + [0x171A] = "篪", + [0x171B] = "篱", + [0x171C] = "篼", + [0x171D] = "篾", + [0x171E] = "簋", + [0x171F] = "簏", + [0x1720] = "簖", + [0x1721] = "簟", + [0x1722] = "簦", + [0x1723] = "簪", + [0x1724] = "簸", + [0x1725] = "籀", + [0x1726] = "籴", + [0x1727] = "籼", + [0x1728] = "籽", + [0x1729] = "粑", + [0x172A] = "粕", + [0x172B] = "粜", + [0x172C] = "粝", + [0x172D] = "粞", + [0x172E] = "粢", + [0x172F] = "粤", + [0x1730] = "粲", + [0x1731] = "粳", + [0x1732] = "粼", + [0x1733] = "粽", + [0x1734] = "糁", + [0x1735] = "糅", + [0x1736] = "糇", + [0x1737] = "糈", + [0x1738] = "糌", + [0x1739] = "糍", + [0x173A] = "糗", + [0x173B] = "糜", + [0x173C] = "糨", + [0x173D] = "糯", + [0x173E] = "糸", + [0x173F] = "絷", + [0x1740] = "綦", + [0x1741] = "綮", + [0x1742] = "縻", + [0x1743] = "繇", + [0x1744] = "纂", + [0x1745] = "纛", + [0x1746] = "纟", + [0x1747] = "纡", + [0x1748] = "纣", + [0x1749] = "纥", + [0x174A] = "纨", + [0x174B] = "纩", + [0x174C] = "纬", + [0x174D] = "纰", + [0x174E] = "绀", + [0x174F] = "绁", + [0x1750] = "绂", + [0x1751] = "绉", + [0x1752] = "绋", + [0x1753] = "绌", + [0x1754] = "绐", + [0x1755] = "绔", + [0x1756] = "绗", + [0x1757] = "绛", + [0x1758] = "绠", + [0x1759] = "绡", + [0x175A] = "绥", + [0x175B] = "绦", + [0x175C] = "绯", + [0x175D] = "绱", + [0x175E] = "绲", + [0x175F] = "绶", + [0x1760] = "绺", + [0x1761] = "绾", + [0x1762] = "缁", + [0x1763] = "缂", + [0x1764] = "缃", + [0x1765] = "缄", + [0x1766] = "缆", + [0x1767] = "缋", + [0x1768] = "缌", + [0x1769] = "缍", + [0x176A] = "缏", + [0x176B] = "缑", + [0x176C] = "缒", + [0x176D] = "缕", + [0x176E] = "缗", + [0x176F] = "缙", + [0x1770] = "缛", + [0x1771] = "缜", + [0x1772] = "缟", + [0x1773] = "缡", + [0x1774] = "缢", + [0x1775] = "缣", + [0x1776] = "缦", + [0x1777] = "缧", + [0x1778] = "缨", + [0x1779] = "缫", + [0x177A] = "缬", + [0x177B] = "缯", + [0x177C] = "缰", + [0x177D] = "缱", + [0x177E] = "缲", + [0x177F] = "缳", + [0x1780] = "缵", + [0x1781] = "缶", + [0x1782] = "罂", + [0x1783] = "罄", + [0x1784] = "罅", + [0x1785] = "罔", + [0x1786] = "罘", + [0x1787] = "罟", + [0x1788] = "罡", + [0x1789] = "罨", + [0x178A] = "罱", + [0x178B] = "罴", + [0x178C] = "罾", + [0x178D] = "羌", + [0x178E] = "羔", + [0x178F] = "羚", + [0x1790] = "羝", + [0x1791] = "羟", + [0x1792] = "羧", + [0x1793] = "羯", + [0x1794] = "羰", + [0x1795] = "羲", + [0x1796] = "羸", + [0x1797] = "羼", + [0x1798] = "羿", + [0x1799] = "翊", + [0x179A] = "翌", + [0x179B] = "翕", + [0x179C] = "翟", + [0x179D] = "翡", + [0x179E] = "翥", + [0x179F] = "翦", + [0x17A0] = "翮", + [0x17A1] = "翳", + [0x17A2] = "耄", + [0x17A3] = "耆", + [0x17A4] = "耋", + [0x17A5] = "耒", + [0x17A6] = "耔", + [0x17A7] = "耖", + [0x17A8] = "耘", + [0x17A9] = "耙", + [0x17AA] = "耜", + [0x17AB] = "耠", + [0x17AC] = "耢", + [0x17AD] = "耥", + [0x17AE] = "耦", + [0x17AF] = "耧", + [0x17B0] = "耨", + [0x17B1] = "耩", + [0x17B2] = "耪", + [0x17B3] = "耱", + [0x17B4] = "耵", + [0x17B5] = "聃", + [0x17B6] = "聆", + [0x17B7] = "聍", + [0x17B8] = "聩", + [0x17B9] = "聱", + [0x17BA] = "聿", + [0x17BB] = "肀", + [0x17BC] = "肄", + [0x17BD] = "肇", + [0x17BE] = "肋", + [0x17BF] = "肓", + [0x17C0] = "肛", + [0x17C1] = "肜", + [0x17C2] = "肟", + [0x17C3] = "肫", + [0x17C4] = "肭", + [0x17C5] = "肷", + [0x17C6] = "肼", + [0x17C7] = "肽", + [0x17C8] = "胂", + [0x17C9] = "胍", + [0x17CA] = "胗", + [0x17CB] = "胙", + [0x17CC] = "胚", + [0x17CD] = "胛", + [0x17CE] = "胝", + [0x17CF] = "胥", + [0x17D0] = "胨", + [0x17D1] = "胩", + [0x17D2] = "胪", + [0x17D3] = "胫", + [0x17D4] = "胬", + [0x17D5] = "胭", + [0x17D6] = "胯", + [0x17D7] = "胰", + [0x17D8] = "胱", + [0x17D9] = "胲", + [0x17DA] = "胺", + [0x17DB] = "胼", + [0x17DC] = "脍", + [0x17DD] = "脎", + [0x17DE] = "脒", + [0x17DF] = "脓", + [0x17E0] = "脔", + [0x17E1] = "脘", + [0x17E2] = "脞", + [0x17E3] = "脬", + [0x17E4] = "脯", + [0x17E5] = "脲", + [0x17E6] = "脶", + [0x17E7] = "腈", + [0x17E8] = "腋", + [0x17E9] = "腑", + [0x17EA] = "腓", + [0x17EB] = "腙", + [0x17EC] = "腚", + [0x17ED] = "腠", + [0x17EE] = "腧", + [0x17EF] = "腩", + [0x17F0] = "腭", + [0x17F1] = "腱", + [0x17F2] = "腴", + [0x17F3] = "腽", + [0x17F4] = "膂", + [0x17F5] = "膈", + [0x17F6] = "膑", + [0x17F7] = "膣", + [0x17F8] = "膦", + [0x17F9] = "膪", + [0x17FA] = "膺", + [0x17FB] = "膻", + [0x17FC] = "臁", + [0x17FD] = "臆", + [0x17FE] = "臊", + [0x17FF] = "臌", + [0x1800] = "臧", + [0x1801] = "臬", + [0x1802] = "臻", + [0x1803] = "臾", + [0x1804] = "舀", + [0x1805] = "舁", + [0x1806] = "舂", + [0x1807] = "舄", + [0x1808] = "舆", + [0x1809] = "舐", + [0x180A] = "舛", + [0x180B] = "舡", + [0x180C] = "舢", + [0x180D] = "舣", + [0x180E] = "舨", + [0x180F] = "舫", + [0x1810] = "舭", + [0x1811] = "舯", + [0x1812] = "舳", + [0x1813] = "舴", + [0x1814] = "舸", + [0x1815] = "舻", + [0x1816] = "舾", + [0x1817] = "艄", + [0x1818] = "艉", + [0x1819] = "艋", + [0x181A] = "艏", + [0x181B] = "艚", + [0x181C] = "艟", + [0x181D] = "艨", + [0x181E] = "艴", + [0x181F] = "艹", + [0x1820] = "艽", + [0x1821] = "艿", + [0x1822] = "芄", + [0x1823] = "芈", + [0x1824] = "芊", + [0x1825] = "芍", + [0x1826] = "芎", + [0x1827] = "芏", + [0x1828] = "芑", + [0x1829] = "芗", + [0x182A] = "芘", + [0x182B] = "芟", + [0x182C] = "芡", + [0x182D] = "芤", + [0x182E] = "芨", + [0x182F] = "芩", + [0x1830] = "芪", + [0x1831] = "芫", + [0x1832] = "芯", + [0x1833] = "芰", + [0x1834] = "芴", + [0x1835] = "芸", + [0x1836] = "芾", + [0x1837] = "苁", + [0x1838] = "苄", + [0x1839] = "苇", + [0x183A] = "苈", + [0x183B] = "苊", + [0x183C] = "苋", + [0x183D] = "苌", + [0x183E] = "苎", + [0x183F] = "苒", + [0x1840] = "苓", + [0x1841] = "苕", + [0x1842] = "苘", + [0x1843] = "苜", + [0x1844] = "苠", + [0x1845] = "苡", + [0x1846] = "苣", + [0x1847] = "苤", + [0x1848] = "苫", + [0x1849] = "苯", + [0x184A] = "苴", + [0x184B] = "苷", + [0x184C] = "苻", + [0x184D] = "茆", + [0x184E] = "茇", + [0x184F] = "茈", + [0x1850] = "茌", + [0x1851] = "茑", + [0x1852] = "茔", + [0x1853] = "茕", + [0x1854] = "茗", + [0x1855] = "茚", + [0x1856] = "茛", + [0x1857] = "茭", + [0x1858] = "茯", + [0x1859] = "茱", + [0x185A] = "茳", + [0x185B] = "茴", + [0x185C] = "茺", + [0x185D] = "茼", + [0x185E] = "荀", + [0x185F] = "荃", + [0x1860] = "荇", + [0x1861] = "荏", + [0x1862] = "荑", + [0x1863] = "荚", + [0x1864] = "荛", + [0x1865] = "荜", + [0x1866] = "荞", + [0x1867] = "荤", + [0x1868] = "荥", + [0x1869] = "荦", + [0x186A] = "荨", + [0x186B] = "荩", + [0x186C] = "荪", + [0x186D] = "荬", + [0x186E] = "荭", + [0x186F] = "荮", + [0x1870] = "荸", + [0x1871] = "荻", + [0x1872] = "荼", + [0x1873] = "荽", + [0x1874] = "莅", + [0x1875] = "莆", + [0x1876] = "莒", + [0x1877] = "莘", + [0x1878] = "莛", + [0x1879] = "莜", + [0x187A] = "莠", + [0x187B] = "莨", + [0x187C] = "莩", + [0x187D] = "莪", + [0x187E] = "莰", + [0x187F] = "莳", + [0x1880] = "莴", + [0x1881] = "莶", + [0x1882] = "莸", + [0x1883] = "莼", + [0x1884] = "菀", + [0x1885] = "菁", + [0x1886] = "菅", + [0x1887] = "菏", + [0x1888] = "菔", + [0x1889] = "菖", + [0x188A] = "菝", + [0x188B] = "菟", + [0x188C] = "菡", + [0x188D] = "菥", + [0x188E] = "菩", + [0x188F] = "菪", + [0x1890] = "菰", + [0x1891] = "菸", + [0x1892] = "菹", + [0x1893] = "菽", + [0x1894] = "萁", + [0x1895] = "萆", + [0x1896] = "萋", + [0x1897] = "萏", + [0x1898] = "萑", + [0x1899] = "萘", + [0x189A] = "萜", + [0x189B] = "萱", + [0x189C] = "萸", + [0x189D] = "萼", + [0x189E] = "葆", + [0x189F] = "葑", + [0x18A0] = "葙", + [0x18A1] = "葚", + [0x18A2] = "葜", + [0x18A3] = "葩", + [0x18A4] = "葭", + [0x18A5] = "葳", + [0x18A6] = "葶", + [0x18A7] = "葸", + [0x18A8] = "葺", + [0x18A9] = "蒇", + [0x18AA] = "蒈", + [0x18AB] = "蒉", + [0x18AC] = "蒋", + [0x18AD] = "蒌", + [0x18AE] = "蒎", + [0x18AF] = "蒗", + [0x18B0] = "蒡", + [0x18B1] = "蒯", + [0x18B2] = "蒴", + [0x18B3] = "蒹", + [0x18B4] = "蒺", + [0x18B5] = "蒽", + [0x18B6] = "蒿", + [0x18B7] = "蓁", + [0x18B8] = "蓊", + [0x18B9] = "蓍", + [0x18BA] = "蓐", + [0x18BB] = "蓖", + [0x18BC] = "蓟", + [0x18BD] = "蓠", + [0x18BE] = "蓣", + [0x18BF] = "蓥", + [0x18C0] = "蓦", + [0x18C1] = "蓰", + [0x18C2] = "蓼", + [0x18C3] = "蓿", + [0x18C4] = "蔌", + [0x18C5] = "蔗", + [0x18C6] = "蔟", + [0x18C7] = "蔡", + [0x18C8] = "蔸", + [0x18C9] = "蔹", + [0x18CA] = "蔺", + [0x18CB] = "蔻", + [0x18CC] = "蕃", + [0x18CD] = "蕈", + [0x18CE] = "蕖", + [0x18CF] = "蕙", + [0x18D0] = "蕞", + [0x18D1] = "蕤", + [0x18D2] = "蕨", + [0x18D3] = "蕲", + [0x18D4] = "蕹", + [0x18D5] = "蕺", + [0x18D6] = "蕻", + [0x18D7] = "薅", + [0x18D8] = "薏", + [0x18D9] = "薛", + [0x18DA] = "薜", + [0x18DB] = "薤", + [0x18DC] = "薨", + [0x18DD] = "薮", + [0x18DE] = "薷", + [0x18DF] = "薹", + [0x18E0] = "藁", + [0x18E1] = "藐", + [0x18E2] = "藕", + [0x18E3] = "藜", + [0x18E4] = "藩", + [0x18E5] = "藿", + [0x18E6] = "蘅", + [0x18E7] = "蘖", + [0x18E8] = "蘧", + [0x18E9] = "蘩", + [0x18EA] = "蘸", + [0x18EB] = "蘼", + [0x18EC] = "虍", + [0x18ED] = "虔", + [0x18EE] = "虞", + [0x18EF] = "虢", + [0x18F0] = "虬", + [0x18F1] = "虮", + [0x18F2] = "虱", + [0x18F3] = "虺", + [0x18F4] = "虼", + [0x18F5] = "虿", + [0x18F6] = "蚋", + [0x18F7] = "蚍", + [0x18F8] = "蚓", + [0x18F9] = "蚜", + [0x18FA] = "蚝", + [0x18FB] = "蚤", + [0x18FC] = "蚧", + [0x18FD] = "蚨", + [0x18FE] = "蚩", + [0x18FF] = "蚬", + [0x1900] = "蚯", + [0x1901] = "蚰", + [0x1902] = "蚱", + [0x1903] = "蚴", + [0x1904] = "蚵", + [0x1905] = "蚶", + [0x1906] = "蚺", + [0x1907] = "蛄", + [0x1908] = "蛆", + [0x1909] = "蛉", + [0x190A] = "蛊", + [0x190B] = "蛎", + [0x190C] = "蛏", + [0x190D] = "蛐", + [0x190E] = "蛑", + [0x190F] = "蛔", + [0x1910] = "蛘", + [0x1911] = "蛞", + [0x1912] = "蛟", + [0x1913] = "蛤", + [0x1914] = "蛩", + [0x1915] = "蛭", + [0x1916] = "蛰", + [0x1917] = "蛱", + [0x1918] = "蛲", + [0x1919] = "蛳", + [0x191A] = "蛴", + [0x191B] = "蛸", + [0x191C] = "蜀", + [0x191D] = "蜉", + [0x191E] = "蜊", + [0x191F] = "蜚", + [0x1920] = "蜞", + [0x1921] = "蜢", + [0x1922] = "蜣", + [0x1923] = "蜩", + [0x1924] = "蜮", + [0x1925] = "蜱", + [0x1926] = "蜾", + [0x1927] = "蝈", + [0x1928] = "蝓", + [0x1929] = "蝗", + [0x192A] = "蝣", + [0x192B] = "蝤", + [0x192C] = "蝥", + [0x192D] = "蝮", + [0x192E] = "蝰", + [0x192F] = "蝻", + [0x1930] = "蝼", + [0x1931] = "蝽", + [0x1932] = "蝾", + [0x1933] = "螅", + [0x1934] = "螈", + [0x1935] = "螋", + [0x1936] = "螓", + [0x1937] = "螗", + [0x1938] = "螟", + [0x1939] = "螨", + [0x193A] = "螫", + [0x193B] = "螬", + [0x193C] = "螭", + [0x193D] = "螵", + [0x193E] = "螽", + [0x193F] = "蟆", + [0x1940] = "蟊", + [0x1941] = "蟑", + [0x1942] = "蟒", + [0x1943] = "蟓", + [0x1944] = "蟛", + [0x1945] = "蟠", + [0x1946] = "蟥", + [0x1947] = "蟪", + [0x1948] = "蟮", + [0x1949] = "蠃", + [0x194A] = "蠊", + [0x194B] = "蠓", + [0x194C] = "蠖", + [0x194D] = "蠛", + [0x194E] = "蠡", + [0x194F] = "蠲", + [0x1950] = "蠹", + [0x1951] = "蠼", + [0x1952] = "衄", + [0x1953] = "衙", + [0x1954] = "衢", + [0x1955] = "衤", + [0x1956] = "衩", + [0x1957] = "衮", + [0x1958] = "衲", + [0x1959] = "衽", + [0x195A] = "衾", + [0x195B] = "衿", + [0x195C] = "袂", + [0x195D] = "袅", + [0x195E] = "袈", + [0x195F] = "袒", + [0x1960] = "袢", + [0x1961] = "袱", + [0x1962] = "袷", + [0x1963] = "袼", + [0x1964] = "裆", + [0x1965] = "裉", + [0x1966] = "裎", + [0x1967] = "裒", + [0x1968] = "裔", + [0x1969] = "裘", + [0x196A] = "裟", + [0x196B] = "裢", + [0x196C] = "裣", + [0x196D] = "裥", + [0x196E] = "裨", + [0x196F] = "裰", + [0x1970] = "裱", + [0x1971] = "裼", + [0x1972] = "裾", + [0x1973] = "褂", + [0x1974] = "褊", + [0x1975] = "褒", + [0x1976] = "褓", + [0x1977] = "褙", + [0x1978] = "褚", + [0x1979] = "褛", + [0x197A] = "褡", + [0x197B] = "褫", + [0x197C] = "褰", + [0x197D] = "褴", + [0x197E] = "襁", + [0x197F] = "襄", + [0x1980] = "襞", + [0x1981] = "襦", + [0x1982] = "襻", + [0x1983] = "覃", + [0x1984] = "觇", + [0x1985] = "觋", + [0x1986] = "觌", + [0x1987] = "觏", + [0x1988] = "觐", + [0x1989] = "觖", + [0x198A] = "觚", + [0x198B] = "觜", + [0x198C] = "觞", + [0x198D] = "觥", + [0x198E] = "觫", + [0x198F] = "觯", + [0x1990] = "觳", + [0x1991] = "訇", + [0x1992] = "訾", + [0x1993] = "詈", + [0x1994] = "誊", + [0x1995] = "謇", + [0x1996] = "謦", + [0x1997] = "譬", + [0x1998] = "讠", + [0x1999] = "讣", + [0x199A] = "讥", + [0x199B] = "讦", + [0x199C] = "讧", + [0x199D] = "讫", + [0x199E] = "讴", + [0x199F] = "讵", + [0x19A0] = "讹", + [0x19A1] = "讼", + [0x19A2] = "诂", + [0x19A3] = "诃", + [0x19A4] = "诋", + [0x19A5] = "诌", + [0x19A6] = "诎", + [0x19A7] = "诏", + [0x19A8] = "诒", + [0x19A9] = "诓", + [0x19AA] = "诔", + [0x19AB] = "诖", + [0x19AC] = "诛", + [0x19AD] = "诜", + [0x19AE] = "诟", + [0x19AF] = "诠", + [0x19B0] = "诤", + [0x19B1] = "诧", + [0x19B2] = "诨", + [0x19B3] = "诩", + [0x19B4] = "诫", + [0x19B5] = "诮", + [0x19B6] = "诰", + [0x19B7] = "诳", + [0x19B8] = "诹", + [0x19B9] = "诼", + [0x19BA] = "诽", + [0x19BB] = "诿", + [0x19BC] = "谀", + [0x19BD] = "谂", + [0x19BE] = "谄", + [0x19BF] = "谆", + [0x19C0] = "谇", + [0x19C1] = "谌", + [0x19C2] = "谍", + [0x19C3] = "谏", + [0x19C4] = "谑", + [0x19C5] = "谒", + [0x19C6] = "谔", + [0x19C7] = "谕", + [0x19C8] = "谖", + [0x19C9] = "谗", + [0x19CA] = "谘", + [0x19CB] = "谝", + [0x19CC] = "谠", + [0x19CD] = "谡", + [0x19CE] = "谤", + [0x19CF] = "谥", + [0x19D0] = "谧", + [0x19D1] = "谩", + [0x19D2] = "谪", + [0x19D3] = "谫", + [0x19D4] = "谮", + [0x19D5] = "谯", + [0x19D6] = "谰", + [0x19D7] = "谲", + [0x19D8] = "谳", + [0x19D9] = "谴", + [0x19DA] = "谵", + [0x19DB] = "谶", + [0x19DC] = "豇", + [0x19DD] = "豉", + [0x19DE] = "豌", + [0x19DF] = "豕", + [0x19E0] = "豢", + [0x19E1] = "豳", + [0x19E2] = "豸", + [0x19E3] = "豺", + [0x19E4] = "貅", + [0x19E5] = "貉", + [0x19E6] = "貊", + [0x19E7] = "貔", + [0x19E8] = "贬", + [0x19E9] = "贰", + [0x19EA] = "贲", + [0x19EB] = "贳", + [0x19EC] = "贶", + [0x19ED] = "贻", + [0x19EE] = "贽", + [0x19EF] = "赀", + [0x19F0] = "赁", + [0x19F1] = "赂", + [0x19F2] = "赃", + [0x19F3] = "赅", + [0x19F4] = "赆", + [0x19F5] = "赇", + [0x19F6] = "赈", + [0x19F7] = "赉", + [0x19F8] = "赊", + [0x19F9] = "赍", + [0x19FA] = "赓", + [0x19FB] = "赕", + [0x19FC] = "赙", + [0x19FD] = "赜", + [0x19FE] = "赡", + [0x19FF] = "赣", + [0x1A00] = "赧", + [0x1A01] = "赭", + [0x1A02] = "趄", + [0x1A03] = "趑", + [0x1A04] = "趔", + [0x1A05] = "趱", + [0x1A06] = "趵", + [0x1A07] = "趸", + [0x1A08] = "趺", + [0x1A09] = "趼", + [0x1A0A] = "趾", + [0x1A0B] = "趿", + [0x1A0C] = "跄", + [0x1A0D] = "跆", + [0x1A0E] = "跎", + [0x1A0F] = "跏", + [0x1A10] = "跖", + [0x1A11] = "跗", + [0x1A12] = "跛", + [0x1A13] = "跞", + [0x1A14] = "跣", + [0x1A15] = "跫", + [0x1A16] = "跬", + [0x1A17] = "跷", + [0x1A18] = "跸", + [0x1A19] = "跹", + [0x1A1A] = "跻", + [0x1A1B] = "跽", + [0x1A1C] = "踅", + [0x1A1D] = "踉", + [0x1A1E] = "踔", + [0x1A1F] = "踟", + [0x1A20] = "踣", + [0x1A21] = "踬", + [0x1A22] = "踮", + [0x1A23] = "踯", + [0x1A24] = "踱", + [0x1A25] = "踵", + [0x1A26] = "踺", + [0x1A27] = "踽", + [0x1A28] = "蹀", + [0x1A29] = "蹁", + [0x1A2A] = "蹇", + [0x1A2B] = "蹉", + [0x1A2C] = "蹊", + [0x1A2D] = "蹋", + [0x1A2E] = "蹑", + [0x1A2F] = "蹙", + [0x1A30] = "蹩", + [0x1A31] = "蹯", + [0x1A32] = "蹰", + [0x1A33] = "蹴", + [0x1A34] = "蹶", + [0x1A35] = "躅", + [0x1A36] = "躐", + [0x1A37] = "躔", + [0x1A38] = "躜", + [0x1A39] = "躞", + [0x1A3A] = "軎", + [0x1A3B] = "轫", + [0x1A3C] = "轭", + [0x1A3D] = "轲", + [0x1A3E] = "轳", + [0x1A3F] = "轵", + [0x1A40] = "轷", + [0x1A41] = "轸", + [0x1A42] = "轹", + [0x1A43] = "轺", + [0x1A44] = "轼", + [0x1A45] = "轾", + [0x1A46] = "辁", + [0x1A47] = "辂", + [0x1A48] = "辇", + [0x1A49] = "辊", + [0x1A4A] = "辋", + [0x1A4B] = "辍", + [0x1A4C] = "辎", + [0x1A4D] = "辏", + [0x1A4E] = "辔", + [0x1A4F] = "辖", + [0x1A50] = "辚", + [0x1A51] = "辶", + [0x1A52] = "迓", + [0x1A53] = "迕", + [0x1A54] = "迤", + [0x1A55] = "迥", + [0x1A56] = "迨", + [0x1A57] = "迩", + [0x1A58] = "迭", + [0x1A59] = "迮", + [0x1A5A] = "迳", + [0x1A5B] = "逄", + [0x1A5C] = "逋", + [0x1A5D] = "逑", + [0x1A5E] = "逖", + [0x1A5F] = "逡", + [0x1A60] = "逦", + [0x1A61] = "逭", + [0x1A62] = "逯", + [0x1A63] = "逵", + [0x1A64] = "逶", + [0x1A65] = "遂", + [0x1A66] = "遄", + [0x1A67] = "遏", + [0x1A68] = "遐", + [0x1A69] = "遑", + [0x1A6A] = "遒", + [0x1A6B] = "遘", + [0x1A6C] = "遛", + [0x1A6D] = "遢", + [0x1A6E] = "遴", + [0x1A6F] = "遽", + [0x1A70] = "邈", + [0x1A71] = "邋", + [0x1A72] = "邑", + [0x1A73] = "邓", + [0x1A74] = "邕", + [0x1A75] = "邗", + [0x1A76] = "邙", + [0x1A77] = "邛", + [0x1A78] = "邝", + [0x1A79] = "邡", + [0x1A7A] = "邢", + [0x1A7B] = "邬", + [0x1A7C] = "邯", + [0x1A7D] = "邰", + [0x1A7E] = "邳", + [0x1A7F] = "邴", + [0x1A80] = "邵", + [0x1A81] = "邶", + [0x1A82] = "邹", + [0x1A83] = "邺", + [0x1A84] = "邾", + [0x1A85] = "郄", + [0x1A86] = "郅", + [0x1A87] = "郇", + [0x1A88] = "郏", + [0x1A89] = "郐", + [0x1A8A] = "郓", + [0x1A8B] = "郗", + [0x1A8C] = "郛", + [0x1A8D] = "郜", + [0x1A8E] = "郢", + [0x1A8F] = "郦", + [0x1A90] = "郧", + [0x1A91] = "郫", + [0x1A92] = "郯", + [0x1A93] = "郴", + [0x1A94] = "郸", + [0x1A95] = "郾", + [0x1A96] = "鄂", + [0x1A97] = "鄄", + [0x1A98] = "鄞", + [0x1A99] = "鄢", + [0x1A9A] = "鄣", + [0x1A9B] = "鄯", + [0x1A9C] = "鄱", + [0x1A9D] = "鄹", + [0x1A9E] = "酃", + [0x1A9F] = "酆", + [0x1AA0] = "酉", + [0x1AA1] = "酊", + [0x1AA2] = "酌", + [0x1AA3] = "酎", + [0x1AA4] = "酏", + [0x1AA5] = "酐", + [0x1AA6] = "酗", + [0x1AA7] = "酞", + [0x1AA8] = "酡", + [0x1AA9] = "酢", + [0x1AAA] = "酤", + [0x1AAB] = "酩", + [0x1AAC] = "酮", + [0x1AAD] = "酯", + [0x1AAE] = "酰", + [0x1AAF] = "酲", + [0x1AB0] = "酴", + [0x1AB1] = "酶", + [0x1AB2] = "酹", + [0x1AB3] = "酽", + [0x1AB4] = "酾", + [0x1AB5] = "醅", + [0x1AB6] = "醌", + [0x1AB7] = "醍", + [0x1AB8] = "醐", + [0x1AB9] = "醑", + [0x1ABA] = "醚", + [0x1ABB] = "醛", + [0x1ABC] = "醢", + [0x1ABD] = "醣", + [0x1ABE] = "醪", + [0x1ABF] = "醭", + [0x1AC0] = "醮", + [0x1AC1] = "醯", + [0x1AC2] = "醴", + [0x1AC3] = "醵", + [0x1AC4] = "醺", + [0x1AC5] = "釉", + [0x1AC6] = "銎", + [0x1AC7] = "銮", + [0x1AC8] = "鋈", + [0x1AC9] = "錾", + [0x1ACA] = "鍪", + [0x1ACB] = "鎏", + [0x1ACC] = "鏊", + [0x1ACD] = "鏖", + [0x1ACE] = "鐾", + [0x1ACF] = "钅", + [0x1AD0] = "钆", + [0x1AD1] = "钇", + [0x1AD2] = "钊", + [0x1AD3] = "钋", + [0x1AD4] = "钌", + [0x1AD5] = "钍", + [0x1AD6] = "钎", + [0x1AD7] = "钐", + [0x1AD8] = "钒", + [0x1AD9] = "钔", + [0x1ADA] = "钕", + [0x1ADB] = "钗", + [0x1ADC] = "钚", + [0x1ADD] = "钛", + [0x1ADE] = "钠", + [0x1ADF] = "钡", + [0x1AE0] = "钣", + [0x1AE1] = "钤", + [0x1AE2] = "钨", + [0x1AE3] = "钪", + [0x1AE4] = "钫", + [0x1AE5] = "钬", + [0x1AE6] = "钭", + [0x1AE7] = "钯", + [0x1AE8] = "钲", + [0x1AE9] = "钴", + [0x1AEA] = "钶", + [0x1AEB] = "钷", + [0x1AEC] = "钸", + [0x1AED] = "钺", + [0x1AEE] = "钽", + [0x1AEF] = "钿", + [0x1AF0] = "铀", + [0x1AF1] = "铄", + [0x1AF2] = "铈", + [0x1AF3] = "铉", + [0x1AF4] = "铊", + [0x1AF5] = "铌", + [0x1AF6] = "铍", + [0x1AF7] = "铑", + [0x1AF8] = "铒", + [0x1AF9] = "铕", + [0x1AFA] = "铖", + [0x1AFB] = "铘", + [0x1AFC] = "铙", + [0x1AFD] = "铝", + [0x1AFE] = "铞", + [0x1AFF] = "铟", + [0x1B00] = "铡", + [0x1B01] = "铢", + [0x1B02] = "铣", + [0x1B03] = "铤", + [0x1B04] = "铥", + [0x1B05] = "铧", + [0x1B06] = "铨", + [0x1B07] = "铩", + [0x1B08] = "铪", + [0x1B09] = "铫", + [0x1B0A] = "铬", + [0x1B0B] = "铯", + [0x1B0C] = "铰", + [0x1B0D] = "铱", + [0x1B0E] = "铴", + [0x1B0F] = "铵", + [0x1B10] = "铷", + [0x1B11] = "铹", + [0x1B12] = "铼", + [0x1B13] = "铽", + [0x1B14] = "铿", + [0x1B15] = "锂", + [0x1B16] = "锆", + [0x1B17] = "锇", + [0x1B18] = "锊", + [0x1B19] = "锍", + [0x1B1A] = "锎", + [0x1B1B] = "锑", + [0x1B1C] = "锒", + [0x1B1D] = "锓", + [0x1B1E] = "锔", + [0x1B1F] = "锕", + [0x1B20] = "锖", + [0x1B21] = "锗", + [0x1B22] = "锘", + [0x1B23] = "锛", + [0x1B24] = "锝", + [0x1B25] = "锞", + [0x1B26] = "锟", + [0x1B27] = "锢", + [0x1B28] = "锨", + [0x1B29] = "锩", + [0x1B2A] = "锪", + [0x1B2B] = "锫", + [0x1B2C] = "锬", + [0x1B2D] = "锭", + [0x1B2E] = "锰", + [0x1B2F] = "锱", + [0x1B30] = "锲", + [0x1B31] = "锴", + [0x1B32] = "锶", + [0x1B33] = "锷", + [0x1B34] = "锸", + [0x1B35] = "锺", + [0x1B36] = "锼", + [0x1B37] = "锾", + [0x1B38] = "锿", + [0x1B39] = "镀", + [0x1B3A] = "镄", + [0x1B3B] = "镅", + [0x1B3C] = "镆", + [0x1B3D] = "镉", + [0x1B3E] = "镊", + [0x1B3F] = "镍", + [0x1B40] = "镎", + [0x1B41] = "镏", + [0x1B42] = "镑", + [0x1B43] = "镒", + [0x1B44] = "镓", + [0x1B45] = "镔", + [0x1B46] = "镗", + [0x1B47] = "镘", + [0x1B48] = "镙", + [0x1B49] = "镛", + [0x1B4A] = "镝", + [0x1B4B] = "镞", + [0x1B4C] = "镟", + [0x1B4D] = "镡", + [0x1B4E] = "镢", + [0x1B4F] = "镣", + [0x1B50] = "镤", + [0x1B51] = "镥", + [0x1B52] = "镦", + [0x1B53] = "镨", + [0x1B54] = "镩", + [0x1B55] = "镪", + [0x1B56] = "镫", + [0x1B57] = "镬", + [0x1B58] = "镱", + [0x1B59] = "镲", + [0x1B5A] = "镳", + [0x1B5B] = "闩", + [0x1B5C] = "闫", + [0x1B5D] = "闰", + [0x1B5E] = "闱", + [0x1B5F] = "闳", + [0x1B60] = "闵", + [0x1B61] = "闶", + [0x1B62] = "闼", + [0x1B63] = "闽", + [0x1B64] = "闾", + [0x1B65] = "阂", + [0x1B66] = "阃", + [0x1B67] = "阆", + [0x1B68] = "阈", + [0x1B69] = "阉", + [0x1B6A] = "阊", + [0x1B6B] = "阋", + [0x1B6C] = "阌", + [0x1B6D] = "阍", + [0x1B6E] = "阎", + [0x1B6F] = "阏", + [0x1B70] = "阐", + [0x1B71] = "阑", + [0x1B72] = "阒", + [0x1B73] = "阕", + [0x1B74] = "阖", + [0x1B75] = "阗", + [0x1B76] = "阙", + [0x1B77] = "阚", + [0x1B78] = "阝", + [0x1B79] = "阢", + [0x1B7A] = "阮", + [0x1B7B] = "阼", + [0x1B7C] = "阽", + [0x1B7D] = "陂", + [0x1B7E] = "陇", + [0x1B7F] = "陉", + [0x1B80] = "陔", + [0x1B81] = "陛", + [0x1B82] = "陟", + [0x1B83] = "陧", + [0x1B84] = "陬", + [0x1B85] = "陲", + [0x1B86] = "陴", + [0x1B87] = "隅", + [0x1B88] = "隈", + [0x1B89] = "隋", + [0x1B8A] = "隍", + [0x1B8B] = "隗", + [0x1B8C] = "隘", + [0x1B8D] = "隰", + [0x1B8E] = "隳", + [0x1B8F] = "隹", + [0x1B90] = "隽", + [0x1B91] = "雉", + [0x1B92] = "雍", + [0x1B93] = "雎", + [0x1B94] = "雒", + [0x1B95] = "雠", + [0x1B96] = "雩", + [0x1B97] = "霎", + [0x1B98] = "霪", + [0x1B99] = "霭", + [0x1B9A] = "霰", + [0x1B9B] = "靥", + [0x1B9C] = "靳", + [0x1B9D] = "靼", + [0x1B9E] = "鞅", + [0x1B9F] = "鞍", + [0x1BA0] = "鞑", + [0x1BA1] = "鞒", + [0x1BA2] = "鞔", + [0x1BA3] = "鞫", + [0x1BA4] = "鞯", + [0x1BA5] = "鞲", + [0x1BA6] = "鞴", + [0x1BA7] = "韪", + [0x1BA8] = "韫", + [0x1BA9] = "韬", + [0x1BAA] = "韭", + [0x1BAB] = "韶", + [0x1BAC] = "顸", + [0x1BAD] = "顼", + [0x1BAE] = "颀", + [0x1BAF] = "颃", + [0x1BB0] = "颉", + [0x1BB1] = "颌", + [0x1BB2] = "颍", + [0x1BB3] = "颏", + [0x1BB4] = "颐", + [0x1BB5] = "颔", + [0x1BB6] = "颛", + [0x1BB7] = "颞", + [0x1BB8] = "颟", + [0x1BB9] = "颡", + [0x1BBA] = "颢", + [0x1BBB] = "颥", + [0x1BBC] = "颦", + [0x1BBD] = "颧", + [0x1BBE] = "飑", + [0x1BBF] = "飧", + [0x1BC0] = "飨", + [0x1BC1] = "餍", + [0x1BC2] = "饔", + [0x1BC3] = "饣", + [0x1BC4] = "饧", + [0x1BC5] = "饨", + [0x1BC6] = "饩", + [0x1BC7] = "饫", + [0x1BC8] = "饬", + [0x1BC9] = "饴", + [0x1BCA] = "饷", + [0x1BCB] = "饽", + [0x1BCC] = "馀", + [0x1BCD] = "馄", + [0x1BCE] = "馇", + [0x1BCF] = "馊", + [0x1BD0] = "馍", + [0x1BD1] = "馏", + [0x1BD2] = "馐", + [0x1BD3] = "馑", + [0x1BD4] = "馓", + [0x1BD5] = "馔", + [0x1BD6] = "馕", + [0x1BD7] = "馗", + [0x1BD8] = "馘", + [0x1BD9] = "驵", + [0x1BDA] = "驷", + [0x1BDB] = "驸", + [0x1BDC] = "驺", + [0x1BDD] = "驽", + [0x1BDE] = "驿", + [0x1BDF] = "骀", + [0x1BE0] = "骁", + [0x1BE1] = "骅", + [0x1BE2] = "骈", + [0x1BE3] = "骊", + [0x1BE4] = "骐", + [0x1BE5] = "骒", + [0x1BE6] = "骓", + [0x1BE7] = "骖", + [0x1BE8] = "骘", + [0x1BE9] = "骛", + [0x1BEA] = "骝", + [0x1BEB] = "骞", + [0x1BEC] = "骟", + [0x1BED] = "骠", + [0x1BEE] = "骢", + [0x1BEF] = "骣", + [0x1BF0] = "骥", + [0x1BF1] = "骧", + [0x1BF2] = "骰", + [0x1BF3] = "骱", + [0x1BF4] = "骶", + [0x1BF5] = "骺", + [0x1BF6] = "髀", + [0x1BF7] = "髁", + [0x1BF8] = "髂", + [0x1BF9] = "髋", + [0x1BFA] = "髌", + [0x1BFB] = "髑", + [0x1BFC] = "髟", + [0x1BFD] = "髡", + [0x1BFE] = "髫", + [0x1BFF] = "髭", + [0x1C00] = "髯", + [0x1C01] = "髹", + [0x1C02] = "髻", + [0x1C03] = "鬈", + [0x1C04] = "鬏", + [0x1C05] = "鬓", + [0x1C06] = "鬟", + [0x1C07] = "鬣", + [0x1C08] = "鬯", + [0x1C09] = "鬲", + [0x1C0A] = "鬻", + [0x1C0B] = "魃", + [0x1C0C] = "魈", + [0x1C0D] = "魉", + [0x1C0E] = "魏", + [0x1C0F] = "魑", + [0x1C10] = "鲂", + [0x1C11] = "鲅", + [0x1C12] = "鲆", + [0x1C13] = "鲇", + [0x1C14] = "鲋", + [0x1C15] = "鲎", + [0x1C16] = "鲐", + [0x1C17] = "鲑", + [0x1C18] = "鲒", + [0x1C19] = "鲔", + [0x1C1A] = "鲕", + [0x1C1B] = "鲚", + [0x1C1C] = "鲛", + [0x1C1D] = "鲞", + [0x1C1E] = "鲟", + [0x1C1F] = "鲠", + [0x1C20] = "鲡", + [0x1C21] = "鲢", + [0x1C22] = "鲣", + [0x1C23] = "鲥", + [0x1C24] = "鲦", + [0x1C25] = "鲧", + [0x1C26] = "鲩", + [0x1C27] = "鲫", + [0x1C28] = "鲭", + [0x1C29] = "鲮", + [0x1C2A] = "鲰", + [0x1C2B] = "鲱", + [0x1C2C] = "鲲", + [0x1C2D] = "鲳", + [0x1C2E] = "鲴", + [0x1C2F] = "鲵", + [0x1C30] = "鲷", + [0x1C31] = "鲺", + [0x1C32] = "鲻", + [0x1C33] = "鲼", + [0x1C34] = "鲽", + [0x1C35] = "鳃", + [0x1C36] = "鳆", + [0x1C37] = "鳇", + [0x1C38] = "鳊", + [0x1C39] = "鳋", + [0x1C3A] = "鳌", + [0x1C3B] = "鳎", + [0x1C3C] = "鳏", + [0x1C3D] = "鳐", + [0x1C3E] = "鳓", + [0x1C3F] = "鳕", + [0x1C40] = "鳖", + [0x1C41] = "鳘", + [0x1C42] = "鳙", + [0x1C43] = "鳜", + [0x1C44] = "鳝", + [0x1C45] = "鳟", + [0x1C46] = "鳢", + [0x1C47] = "鸠", + [0x1C48] = "鸢", + [0x1C49] = "鸨", + [0x1C4A] = "鸩", + [0x1C4B] = "鸪", + [0x1C4C] = "鸬", + [0x1C4D] = "鸱", + [0x1C4E] = "鸲", + [0x1C4F] = "鸵", + [0x1C50] = "鸶", + [0x1C51] = "鸷", + [0x1C52] = "鸸", + [0x1C53] = "鸹", + [0x1C54] = "鸺", + [0x1C55] = "鸾", + [0x1C56] = "鹁", + [0x1C57] = "鹂", + [0x1C58] = "鹄", + [0x1C59] = "鹆", + [0x1C5A] = "鹇", + [0x1C5B] = "鹈", + [0x1C5C] = "鹋", + [0x1C5D] = "鹌", + [0x1C5E] = "鹎", + [0x1C5F] = "鹑", + [0x1C60] = "鹕", + [0x1C61] = "鹗", + [0x1C62] = "鹘", + [0x1C63] = "鹚", + [0x1C64] = "鹛", + [0x1C65] = "鹜", + [0x1C66] = "鹞", + [0x1C67] = "鹣", + [0x1C68] = "鹧", + [0x1C69] = "鹨", + [0x1C6A] = "鹩", + [0x1C6B] = "鹪", + [0x1C6C] = "鹫", + [0x1C6D] = "鹬", + [0x1C6E] = "鹭", + [0x1C6F] = "鹱", + [0x1C70] = "鹳", + [0x1C71] = "鹾", + [0x1C72] = "麂", + [0x1C73] = "麇", + [0x1C74] = "麈", + [0x1C75] = "麋", + [0x1C76] = "麴", + [0x1C77] = "麸", + [0x1C78] = "麽", + [0x1C79] = "麾", + [0x1C7A] = "黉", + [0x1C7B] = "黔", + [0x1C7C] = "黜", + [0x1C7D] = "黝", + [0x1C7E] = "黟", + [0x1C7F] = "黢", + [0x1C80] = "黥", + [0x1C81] = "黧", + [0x1C82] = "黩", + [0x1C83] = "黪", + [0x1C84] = "黹", + [0x1C85] = "黻", + [0x1C86] = "黼", + [0x1C87] = "鼋", + [0x1C88] = "鼍", + [0x1C89] = "鼐", + [0x1C8A] = "鼗", + [0x1C8B] = "鼙", + [0x1C8C] = "鼢", + [0x1C8D] = "鼯", + [0x1C8E] = "鼷", + [0x1C8F] = "鼽", + [0x1C90] = "齄", + [0x1C91] = "齑", + [0x1C92] = "龀", + [0x1C93] = "龃", + [0x1C94] = "龆", + [0x1C95] = "龇", + [0x1C96] = "龈", + [0x1C97] = "龉", + [0x1C98] = "龋", + [0x1C99] = "龚", + [0x1C9A] = "龛", }; public static Dictionary writeTextDictionary = new Dictionary() { [32] = 0x01DE, @@ -4131,6 +7739,6816 @@ namespace DSPRE.Resources { [12539] = 0x00E6, [12954] = 0x00EE, [12955] = 0x00EF, + [19968] = 0x01FF, + [19969] = 0x0200, + [19971] = 0x0201, + [19975] = 0x0202, + [19976] = 0x0203, + [19977] = 0x0204, + [19978] = 0x0205, + [19979] = 0x0206, + [19980] = 0x1117, + [19981] = 0x0207, + [19982] = 0x0208, + [19984] = 0x1118, + [19985] = 0x0209, + [19987] = 0x020A, + [19988] = 0x020B, + [19989] = 0x1119, + [19990] = 0x020C, + [19992] = 0x020D, + [19993] = 0x0EA4, + [19994] = 0x020E, + [19995] = 0x020F, + [19996] = 0x0210, + [19997] = 0x0211, + [19998] = 0x111A, + [20002] = 0x0212, + [20004] = 0x0213, + [20005] = 0x0214, + [20007] = 0x0215, + [20008] = 0x111B, + [20010] = 0x0216, + [20011] = 0x0217, + [20012] = 0x111C, + [20013] = 0x0218, + [20016] = 0x0219, + [20018] = 0x0EA5, + [20020] = 0x021A, + [20022] = 0x111D, + [20024] = 0x021B, + [20025] = 0x021C, + [20026] = 0x021D, + [20027] = 0x021E, + [20029] = 0x021F, + [20030] = 0x0220, + [20031] = 0x111E, + [20035] = 0x0221, + [20037] = 0x0222, + [20039] = 0x111F, + [20040] = 0x0223, + [20041] = 0x0224, + [20043] = 0x0225, + [20044] = 0x0226, + [20045] = 0x0227, + [20046] = 0x0228, + [20047] = 0x0229, + [20048] = 0x022A, + [20050] = 0x0EA6, + [20051] = 0x0EA7, + [20052] = 0x022B, + [20054] = 0x022C, + [20056] = 0x022D, + [20057] = 0x022E, + [20060] = 0x1120, + [20061] = 0x022F, + [20062] = 0x0EA8, + [20063] = 0x0230, + [20064] = 0x0231, + [20065] = 0x0232, + [20070] = 0x0233, + [20073] = 0x1121, + [20080] = 0x0234, + [20081] = 0x0235, + [20083] = 0x0EA9, + [20094] = 0x1122, + [20102] = 0x0236, + [20104] = 0x0237, + [20105] = 0x0238, + [20107] = 0x0239, + [20108] = 0x023A, + [20109] = 0x1123, + [20110] = 0x023B, + [20111] = 0x023C, + [20113] = 0x023D, + [20114] = 0x023E, + [20115] = 0x1124, + [20116] = 0x023F, + [20117] = 0x0240, + [20120] = 0x1125, + [20122] = 0x0241, + [20123] = 0x0242, + [20127] = 0x1126, + [20128] = 0x1127, + [20129] = 0x0243, + [20130] = 0x0244, + [20132] = 0x0245, + [20133] = 0x0246, + [20134] = 0x0247, + [20135] = 0x0248, + [20136] = 0x0249, + [20137] = 0x0EAA, + [20139] = 0x024A, + [20140] = 0x024B, + [20141] = 0x0DDC, + [20142] = 0x024C, + [20146] = 0x024D, + [20147] = 0x1128, + [20149] = 0x1129, + [20154] = 0x024E, + [20155] = 0x112A, + [20159] = 0x024F, + [20160] = 0x0250, + [20161] = 0x0251, + [20162] = 0x112B, + [20163] = 0x112C, + [20164] = 0x112D, + [20165] = 0x0252, + [20166] = 0x0253, + [20167] = 0x0254, + [20169] = 0x112E, + [20170] = 0x0255, + [20171] = 0x0256, + [20173] = 0x0257, + [20174] = 0x0258, + [20177] = 0x0EAB, + [20179] = 0x0259, + [20180] = 0x025A, + [20181] = 0x112F, + [20182] = 0x025B, + [20183] = 0x025C, + [20184] = 0x025D, + [20185] = 0x025E, + [20189] = 0x1130, + [20190] = 0x0EAC, + [20191] = 0x1131, + [20193] = 0x1132, + [20195] = 0x025F, + [20196] = 0x0260, + [20197] = 0x0261, + [20200] = 0x1133, + [20202] = 0x0262, + [20203] = 0x1134, + [20204] = 0x0263, + [20208] = 0x0264, + [20210] = 0x0DDD, + [20211] = 0x1135, + [20213] = 0x1136, + [20214] = 0x0265, + [20215] = 0x0266, + [20219] = 0x0267, + [20221] = 0x0268, + [20223] = 0x0269, + [20225] = 0x026A, + [20233] = 0x1137, + [20234] = 0x026B, + [20237] = 0x026C, + [20238] = 0x0EAD, + [20239] = 0x026D, + [20240] = 0x026E, + [20241] = 0x026F, + [20247] = 0x0270, + [20248] = 0x0271, + [20249] = 0x0272, + [20250] = 0x0273, + [20251] = 0x1138, + [20254] = 0x0274, + [20255] = 0x0275, + [20256] = 0x0276, + [20258] = 0x1139, + [20260] = 0x0277, + [20261] = 0x113A, + [20262] = 0x0278, + [20263] = 0x113B, + [20266] = 0x0279, + [20267] = 0x0EAE, + [20271] = 0x027A, + [20272] = 0x027B, + [20274] = 0x113C, + [20276] = 0x027C, + [20278] = 0x0EAF, + [20280] = 0x027D, + [20282] = 0x027E, + [20284] = 0x027F, + [20285] = 0x0280, + [20291] = 0x0281, + [20294] = 0x0282, + [20301] = 0x0283, + [20302] = 0x0284, + [20303] = 0x0285, + [20304] = 0x0286, + [20305] = 0x0287, + [20307] = 0x0288, + [20309] = 0x0289, + [20311] = 0x113D, + [20312] = 0x113E, + [20313] = 0x028A, + [20314] = 0x113F, + [20315] = 0x028B, + [20316] = 0x028C, + [20317] = 0x1140, + [20318] = 0x1141, + [20319] = 0x1142, + [20320] = 0x028D, + [20323] = 0x0EB0, + [20324] = 0x1143, + [20325] = 0x1144, + [20327] = 0x1145, + [20329] = 0x028E, + [20332] = 0x0DDE, + [20335] = 0x028F, + [20336] = 0x1146, + [20339] = 0x0290, + [20340] = 0x1147, + [20342] = 0x1148, + [20347] = 0x1149, + [20348] = 0x114A, + [20350] = 0x114B, + [20351] = 0x0291, + [20355] = 0x114C, + [20356] = 0x0EB1, + [20360] = 0x0EB2, + [20361] = 0x114D, + [20363] = 0x0292, + [20365] = 0x0293, + [20367] = 0x114E, + [20369] = 0x114F, + [20372] = 0x1150, + [20375] = 0x1151, + [20379] = 0x0294, + [20381] = 0x0295, + [20384] = 0x0EB3, + [20387] = 0x0296, + [20389] = 0x1152, + [20390] = 0x0297, + [20391] = 0x0298, + [20392] = 0x0EB4, + [20393] = 0x1153, + [20394] = 0x1154, + [20396] = 0x0299, + [20398] = 0x0EB5, + [20399] = 0x0EB6, + [20405] = 0x029A, + [20415] = 0x029B, + [20419] = 0x029C, + [20420] = 0x029D, + [20421] = 0x1155, + [20426] = 0x029E, + [20430] = 0x1156, + [20431] = 0x0E8D, + [20432] = 0x1116, + [20433] = 0x1157, + [20439] = 0x029F, + [20440] = 0x0EB7, + [20442] = 0x1158, + [20444] = 0x1159, + [20445] = 0x02A0, + [20446] = 0x115A, + [20447] = 0x115B, + [20449] = 0x02A1, + [20451] = 0x115C, + [20454] = 0x115D, + [20456] = 0x115E, + [20457] = 0x02A2, + [20458] = 0x115F, + [20461] = 0x0EB8, + [20462] = 0x02A3, + [20463] = 0x0DDF, + [20465] = 0x02A4, + [20467] = 0x1160, + [20472] = 0x1161, + [20474] = 0x02A5, + [20478] = 0x1162, + [20492] = 0x1163, + [20493] = 0x02A6, + [20495] = 0x1164, + [20498] = 0x02A7, + [20500] = 0x1165, + [20504] = 0x0EB9, + [20505] = 0x02A8, + [20506] = 0x0EBA, + [20508] = 0x1166, + [20511] = 0x02A9, + [20513] = 0x0EBB, + [20517] = 0x1167, + [20518] = 0x02AA, + [20520] = 0x1168, + [20521] = 0x0EBC, + [20522] = 0x0DE0, + [20524] = 0x0EBD, + [20525] = 0x1169, + [20526] = 0x116A, + [20538] = 0x0EBE, + [20540] = 0x02AB, + [20542] = 0x02AC, + [20547] = 0x116B, + [20551] = 0x02AD, + [20552] = 0x116C, + [20556] = 0x0EBF, + [20558] = 0x0EC0, + [20559] = 0x02AE, + [20565] = 0x02AF, + [20570] = 0x02B0, + [20572] = 0x02B1, + [20581] = 0x02B2, + [20588] = 0x116D, + [20598] = 0x02B3, + [20599] = 0x02B4, + [20603] = 0x116E, + [20606] = 0x116F, + [20607] = 0x02B5, + [20608] = 0x1170, + [20613] = 0x02B6, + [20616] = 0x1171, + [20621] = 0x02B7, + [20643] = 0x1172, + [20645] = 0x1173, + [20647] = 0x1174, + [20648] = 0x02B8, + [20649] = 0x1175, + [20652] = 0x02B9, + [20658] = 0x02BA, + [20666] = 0x1176, + [20667] = 0x02BB, + [20687] = 0x02BC, + [20694] = 0x1177, + [20698] = 0x0EC1, + [20710] = 0x1178, + [20711] = 0x02BD, + [20716] = 0x1179, + [20717] = 0x117A, + [20718] = 0x117B, + [20723] = 0x117C, + [20725] = 0x02BE, + [20731] = 0x02BF, + [20742] = 0x117D, + [20743] = 0x117E, + [20747] = 0x117F, + [20754] = 0x0DE1, + [20769] = 0x1180, + [20799] = 0x02C0, + [20800] = 0x0EC2, + [20801] = 0x02C1, + [20803] = 0x02C2, + [20804] = 0x02C3, + [20805] = 0x02C4, + [20806] = 0x02C5, + [20808] = 0x02C6, + [20809] = 0x02C7, + [20811] = 0x02C8, + [20813] = 0x02C9, + [20816] = 0x02CA, + [20817] = 0x02CB, + [20820] = 0x02CC, + [20821] = 0x1181, + [20822] = 0x1182, + [20826] = 0x0EC3, + [20828] = 0x02CD, + [20834] = 0x02CE, + [20837] = 0x02CF, + [20840] = 0x02D0, + [20843] = 0x02D1, + [20844] = 0x02D2, + [20845] = 0x02D3, + [20846] = 0x02D4, + [20848] = 0x02D5, + [20849] = 0x02D6, + [20851] = 0x02D7, + [20852] = 0x02D8, + [20853] = 0x02D9, + [20854] = 0x02DA, + [20855] = 0x02DB, + [20856] = 0x02DC, + [20857] = 0x02DD, + [20859] = 0x02DE, + [20860] = 0x02DF, + [20861] = 0x02E0, + [20864] = 0x1183, + [20865] = 0x1184, + [20866] = 0x1185, + [20869] = 0x02E1, + [20872] = 0x02E2, + [20873] = 0x02E3, + [20876] = 0x02E4, + [20877] = 0x02E5, + [20882] = 0x02E6, + [20885] = 0x02E7, + [20886] = 0x1186, + [20887] = 0x1187, + [20889] = 0x02E8, + [20891] = 0x02E9, + [20892] = 0x02EA, + [20896] = 0x02EB, + [20898] = 0x1188, + [20900] = 0x02EC, + [20901] = 0x02ED, + [20907] = 0x1189, + [20908] = 0x02EE, + [20911] = 0x118A, + [20912] = 0x02EF, + [20913] = 0x118B, + [20914] = 0x02F0, + [20915] = 0x02F1, + [20917] = 0x02F2, + [20918] = 0x0EC4, + [20919] = 0x02F3, + [20923] = 0x02F4, + [20924] = 0x118C, + [20925] = 0x0EC5, + [20928] = 0x02F5, + [20931] = 0x02F6, + [20932] = 0x0EC6, + [20934] = 0x02F7, + [20935] = 0x118D, + [20937] = 0x02F8, + [20939] = 0x02F9, + [20940] = 0x02FA, + [20943] = 0x02FB, + [20945] = 0x02FC, + [20955] = 0x02FD, + [20957] = 0x02FE, + [20960] = 0x02FF, + [20961] = 0x0300, + [20964] = 0x0301, + [20970] = 0x0EC7, + [20971] = 0x118E, + [20973] = 0x0302, + [20975] = 0x0303, + [20976] = 0x0DE3, + [20979] = 0x0EC8, + [20981] = 0x118F, + [20982] = 0x0304, + [20984] = 0x0305, + [20985] = 0x0306, + [20986] = 0x0307, + [20987] = 0x0308, + [20988] = 0x1190, + [20989] = 0x0309, + [20991] = 0x0DE4, + [20992] = 0x030A, + [20993] = 0x1191, + [20994] = 0x1192, + [20995] = 0x030B, + [20998] = 0x030C, + [20999] = 0x030D, + [21000] = 0x1193, + [21002] = 0x030E, + [21005] = 0x1194, + [21006] = 0x1195, + [21009] = 0x030F, + [21010] = 0x0310, + [21014] = 0x1196, + [21015] = 0x0311, + [21016] = 0x0EC9, + [21017] = 0x0312, + [21018] = 0x0313, + [21019] = 0x0314, + [21021] = 0x0315, + [21024] = 0x0316, + [21028] = 0x0317, + [21032] = 0x0318, + [21033] = 0x0319, + [21035] = 0x031A, + [21037] = 0x1197, + [21038] = 0x031B, + [21040] = 0x031C, + [21043] = 0x1198, + [21046] = 0x031D, + [21047] = 0x031E, + [21048] = 0x031F, + [21049] = 0x0320, + [21050] = 0x0321, + [21051] = 0x0322, + [21053] = 0x1199, + [21055] = 0x119A, + [21056] = 0x119B, + [21057] = 0x0ECA, + [21058] = 0x0323, + [21059] = 0x0ECB, + [21066] = 0x0324, + [21068] = 0x119C, + [21069] = 0x0325, + [21072] = 0x119D, + [21073] = 0x0326, + [21076] = 0x0327, + [21078] = 0x0ECC, + [21084] = 0x119E, + [21086] = 0x119F, + [21089] = 0x11A0, + [21093] = 0x0328, + [21095] = 0x0329, + [21097] = 0x032A, + [21098] = 0x032B, + [21103] = 0x032C, + [21106] = 0x032D, + [21117] = 0x11A1, + [21119] = 0x11A2, + [21121] = 0x11A3, + [21122] = 0x11A4, + [21128] = 0x032E, + [21136] = 0x11A5, + [21139] = 0x11A6, + [21147] = 0x032F, + [21149] = 0x0330, + [21150] = 0x0331, + [21151] = 0x0332, + [21152] = 0x0333, + [21153] = 0x0334, + [21154] = 0x11A7, + [21155] = 0x0335, + [21160] = 0x0336, + [21161] = 0x0337, + [21162] = 0x0338, + [21163] = 0x0ECD, + [21164] = 0x11A8, + [21165] = 0x11A9, + [21169] = 0x0339, + [21170] = 0x033A, + [21171] = 0x033B, + [21182] = 0x11AA, + [21183] = 0x033C, + [21187] = 0x033D, + [21191] = 0x033E, + [21193] = 0x033F, + [21195] = 0x0340, + [21200] = 0x11AB, + [21202] = 0x0341, + [21206] = 0x11AC, + [21208] = 0x0ECE, + [21215] = 0x0342, + [21220] = 0x0343, + [21232] = 0x11AD, + [21241] = 0x11AE, + [21242] = 0x0344, + [21246] = 0x0345, + [21247] = 0x0346, + [21248] = 0x0ECF, + [21253] = 0x0347, + [21254] = 0x0DE5, + [21256] = 0x0348, + [21261] = 0x0ED0, + [21263] = 0x11AF, + [21264] = 0x0ED1, + [21269] = 0x0349, + [21270] = 0x034A, + [21271] = 0x034B, + [21273] = 0x034C, + [21274] = 0x11B0, + [21277] = 0x11B1, + [21280] = 0x034D, + [21281] = 0x11B2, + [21283] = 0x034E, + [21286] = 0x11B3, + [21290] = 0x034F, + [21294] = 0x11B4, + [21305] = 0x0350, + [21306] = 0x0351, + [21307] = 0x0352, + [21310] = 0x11B5, + [21311] = 0x0353, + [21313] = 0x0354, + [21315] = 0x0355, + [21317] = 0x11B6, + [21319] = 0x0356, + [21320] = 0x0357, + [21321] = 0x0ED2, + [21322] = 0x0358, + [21326] = 0x0359, + [21327] = 0x035A, + [21329] = 0x035B, + [21330] = 0x035C, + [21331] = 0x035D, + [21333] = 0x035E, + [21334] = 0x035F, + [21335] = 0x0360, + [21338] = 0x0361, + [21340] = 0x0362, + [21342] = 0x11B7, + [21343] = 0x0363, + [21344] = 0x0364, + [21345] = 0x0365, + [21346] = 0x0366, + [21347] = 0x11B8, + [21348] = 0x11B9, + [21350] = 0x11BA, + [21351] = 0x0ED3, + [21353] = 0x11BB, + [21355] = 0x0367, + [21358] = 0x11BC, + [21359] = 0x0ED4, + [21360] = 0x0368, + [21361] = 0x0369, + [21363] = 0x036A, + [21364] = 0x036B, + [21365] = 0x036C, + [21367] = 0x036D, + [21368] = 0x036E, + [21370] = 0x11BD, + [21375] = 0x0ED5, + [21378] = 0x036F, + [21380] = 0x0370, + [21381] = 0x0371, + [21382] = 0x0372, + [21385] = 0x0373, + [21387] = 0x0374, + [21388] = 0x0375, + [21389] = 0x11BE, + [21397] = 0x0ED6, + [21400] = 0x0376, + [21402] = 0x0377, + [21405] = 0x11BF, + [21407] = 0x0378, + [21410] = 0x0ED7, + [21411] = 0x11C0, + [21413] = 0x0DE6, + [21414] = 0x0379, + [21416] = 0x037A, + [21417] = 0x11C1, + [21422] = 0x0ED8, + [21430] = 0x11C2, + [21435] = 0x037B, + [21439] = 0x037C, + [21441] = 0x11C3, + [21442] = 0x037D, + [21448] = 0x037E, + [21449] = 0x037F, + [21450] = 0x0380, + [21451] = 0x0381, + [21452] = 0x0382, + [21453] = 0x0383, + [21457] = 0x0384, + [21460] = 0x0385, + [21462] = 0x0386, + [21463] = 0x0387, + [21464] = 0x0388, + [21465] = 0x0389, + [21467] = 0x0ED9, + [21471] = 0x11C4, + [21472] = 0x038A, + [21475] = 0x038B, + [21476] = 0x038C, + [21477] = 0x038D, + [21478] = 0x038E, + [21480] = 0x0EDA, + [21481] = 0x038F, + [21482] = 0x0390, + [21483] = 0x0391, + [21484] = 0x0392, + [21485] = 0x0393, + [21486] = 0x0394, + [21487] = 0x0395, + [21488] = 0x0396, + [21489] = 0x11C5, + [21490] = 0x0397, + [21491] = 0x0398, + [21493] = 0x11C6, + [21494] = 0x0399, + [21495] = 0x039A, + [21496] = 0x039B, + [21497] = 0x039C, + [21499] = 0x11C7, + [21500] = 0x039D, + [21501] = 0x039E, + [21505] = 0x0EDB, + [21507] = 0x039F, + [21508] = 0x03A0, + [21510] = 0x0EDC, + [21512] = 0x03A1, + [21513] = 0x03A2, + [21514] = 0x03A3, + [21516] = 0x03A4, + [21517] = 0x03A5, + [21518] = 0x03A6, + [21519] = 0x11C8, + [21520] = 0x03A7, + [21521] = 0x03A8, + [21522] = 0x03A9, + [21523] = 0x03AA, + [21524] = 0x0EDD, + [21525] = 0x03AB, + [21526] = 0x0EDE, + [21527] = 0x03AC, + [21531] = 0x03AD, + [21533] = 0x03AE, + [21534] = 0x03AF, + [21535] = 0x03B0, + [21536] = 0x03B1, + [21537] = 0x03B2, + [21539] = 0x11C9, + [21542] = 0x03B3, + [21543] = 0x03B4, + [21544] = 0x03B5, + [21545] = 0x03B6, + [21547] = 0x03B7, + [21548] = 0x03B8, + [21549] = 0x03B9, + [21550] = 0x0EDF, + [21551] = 0x03BA, + [21553] = 0x03BB, + [21554] = 0x11CA, + [21556] = 0x0EE0, + [21557] = 0x03BC, + [21560] = 0x03BD, + [21561] = 0x03BE, + [21563] = 0x03BF, + [21564] = 0x03C0, + [21566] = 0x03C1, + [21568] = 0x03C2, + [21571] = 0x03C3, + [21574] = 0x03C4, + [21576] = 0x03C5, + [21578] = 0x03C6, + [21579] = 0x11CB, + [21584] = 0x03C7, + [21586] = 0x0EE1, + [21587] = 0x11CC, + [21588] = 0x0EE2, + [21589] = 0x0EE3, + [21590] = 0x0EE4, + [21591] = 0x03C8, + [21592] = 0x03C9, + [21593] = 0x11CD, + [21595] = 0x0DE7, + [21596] = 0x03CA, + [21602] = 0x03CB, + [21603] = 0x0EE5, + [21604] = 0x0EE6, + [21606] = 0x03CC, + [21608] = 0x03CD, + [21615] = 0x03CE, + [21617] = 0x03CF, + [21618] = 0x0EE7, + [21619] = 0x03D0, + [21621] = 0x03D1, + [21622] = 0x0EE8, + [21623] = 0x0EE9, + [21624] = 0x0EEA, + [21627] = 0x03D2, + [21628] = 0x03D3, + [21629] = 0x03D4, + [21632] = 0x0DE8, + [21634] = 0x0EEB, + [21636] = 0x03D5, + [21638] = 0x03D6, + [21643] = 0x03D7, + [21644] = 0x03D8, + [21646] = 0x03D9, + [21647] = 0x03DA, + [21648] = 0x03DB, + [21650] = 0x03DC, + [21652] = 0x03DD, + [21653] = 0x03DE, + [21654] = 0x03DF, + [21657] = 0x03E0, + [21658] = 0x03E1, + [21659] = 0x11CE, + [21661] = 0x03E2, + [21667] = 0x03E3, + [21668] = 0x11CF, + [21670] = 0x03E4, + [21671] = 0x03E5, + [21672] = 0x03E6, + [21673] = 0x03E7, + [21674] = 0x03E8, + [21675] = 0x0EEC, + [21676] = 0x03E9, + [21677] = 0x11D0, + [21679] = 0x03EA, + [21681] = 0x03EB, + [21682] = 0x0EED, + [21683] = 0x03EC, + [21684] = 0x11D1, + [21688] = 0x03ED, + [21691] = 0x03EE, + [21693] = 0x0EEE, + [21695] = 0x03EF, + [21696] = 0x03F0, + [21697] = 0x03F1, + [21698] = 0x11D2, + [21700] = 0x0EEF, + [21702] = 0x0EF0, + [21703] = 0x03F2, + [21704] = 0x03F3, + [21705] = 0x03F4, + [21708] = 0x11D3, + [21709] = 0x03F5, + [21710] = 0x03F6, + [21711] = 0x11D4, + [21712] = 0x03F7, + [21713] = 0x03F8, + [21714] = 0x0DE9, + [21715] = 0x11D5, + [21716] = 0x03F9, + [21717] = 0x11D6, + [21719] = 0x03FA, + [21721] = 0x11D7, + [21722] = 0x11D8, + [21724] = 0x11D9, + [21725] = 0x0EF1, + [21726] = 0x03FB, + [21727] = 0x03FC, + [21733] = 0x03FD, + [21734] = 0x03FE, + [21735] = 0x03FF, + [21736] = 0x0400, + [21737] = 0x0401, + [21738] = 0x0402, + [21741] = 0x0403, + [21742] = 0x0404, + [21745] = 0x0EF2, + [21746] = 0x0405, + [21747] = 0x11DA, + [21754] = 0x0EF3, + [21756] = 0x0406, + [21757] = 0x11DB, + [21759] = 0x11DC, + [21761] = 0x11DD, + [21766] = 0x11DE, + [21767] = 0x0407, + [21769] = 0x0408, + [21775] = 0x0EF4, + [21776] = 0x0409, + [21777] = 0x0EF5, + [21780] = 0x040A, + [21787] = 0x11DF, + [21790] = 0x0EF6, + [21792] = 0x0EF7, + [21794] = 0x11E0, + [21795] = 0x11E1, + [21796] = 0x040B, + [21798] = 0x0EF8, + [21799] = 0x040C, + [21802] = 0x11E2, + [21804] = 0x040D, + [21805] = 0x0E8E, + [21806] = 0x040E, + [21807] = 0x040F, + [21808] = 0x0DEA, + [21809] = 0x0410, + [21811] = 0x11E3, + [21815] = 0x0411, + [21820] = 0x11E4, + [21822] = 0x0412, + [21823] = 0x11E5, + [21825] = 0x11E6, + [21827] = 0x0413, + [21828] = 0x0414, + [21830] = 0x0415, + [21833] = 0x11E7, + [21834] = 0x0416, + [21840] = 0x11E8, + [21845] = 0x11E9, + [21846] = 0x11EA, + [21852] = 0x0EF9, + [21857] = 0x0417, + [21860] = 0x0EFA, + [21861] = 0x0418, + [21862] = 0x0419, + [21863] = 0x11EB, + [21866] = 0x041A, + [21868] = 0x0EFB, + [21869] = 0x11EC, + [21870] = 0x11ED, + [21871] = 0x0E8F, + [21872] = 0x041B, + [21877] = 0x041C, + [21878] = 0x11EE, + [21879] = 0x0EFC, + [21880] = 0x041D, + [21883] = 0x11EF, + [21884] = 0x041E, + [21886] = 0x041F, + [21888] = 0x0420, + [21889] = 0x0EFD, + [21890] = 0x0421, + [21891] = 0x0422, + [21892] = 0x0423, + [21895] = 0x0424, + [21896] = 0x11F0, + [21897] = 0x0425, + [21898] = 0x0426, + [21899] = 0x0427, + [21903] = 0x0EFE, + [21905] = 0x11F1, + [21908] = 0x0428, + [21912] = 0x0429, + [21913] = 0x042A, + [21916] = 0x042B, + [21917] = 0x042C, + [21919] = 0x11F2, + [21927] = 0x042D, + [21937] = 0x0EFF, + [21939] = 0x0F00, + [21941] = 0x042E, + [21943] = 0x042F, + [21945] = 0x11F3, + [21947] = 0x0430, + [21949] = 0x0431, + [21950] = 0x11F4, + [21956] = 0x0432, + [21957] = 0x0433, + [21961] = 0x11F5, + [21964] = 0x11F6, + [21965] = 0x11F7, + [21969] = 0x11F8, + [21970] = 0x0434, + [21971] = 0x0F01, + [21972] = 0x11F9, + [21974] = 0x0F02, + [21977] = 0x0F03, + [21980] = 0x0435, + [21981] = 0x0436, + [21982] = 0x0F04, + [21983] = 0x11FA, + [21985] = 0x0437, + [21987] = 0x0E90, + [21988] = 0x0E91, + [21989] = 0x11FB, + [21990] = 0x0F05, + [21992] = 0x0438, + [21994] = 0x11FC, + [21995] = 0x11FD, + [21996] = 0x0439, + [21999] = 0x043A, + [22002] = 0x11FE, + [22003] = 0x0F06, + [22005] = 0x0F07, + [22007] = 0x043B, + [22013] = 0x043C, + [22014] = 0x11FF, + [22016] = 0x0F08, + [22017] = 0x0F09, + [22024] = 0x043D, + [22025] = 0x043E, + [22028] = 0x1200, + [22030] = 0x043F, + [22031] = 0x1201, + [22040] = 0x0F0A, + [22043] = 0x0440, + [22046] = 0x0F0B, + [22047] = 0x0441, + [22051] = 0x0442, + [22052] = 0x0F0C, + [22055] = 0x1202, + [22060] = 0x1203, + [22061] = 0x0443, + [22065] = 0x0F0D, + [22066] = 0x0444, + [22068] = 0x0445, + [22070] = 0x0446, + [22073] = 0x1204, + [22075] = 0x0447, + [22079] = 0x0448, + [22092] = 0x1205, + [22093] = 0x1206, + [22094] = 0x0F0E, + [22100] = 0x0449, + [22103] = 0x044A, + [22104] = 0x1207, + [22105] = 0x1208, + [22108] = 0x044B, + [22114] = 0x044C, + [22116] = 0x1209, + [22120] = 0x044D, + [22121] = 0x044E, + [22122] = 0x044F, + [22123] = 0x0F0F, + [22124] = 0x0450, + [22129] = 0x120A, + [22134] = 0x0451, + [22139] = 0x0F10, + [22140] = 0x0452, + [22149] = 0x120B, + [22150] = 0x120C, + [22158] = 0x0453, + [22159] = 0x0454, + [22163] = 0x0455, + [22179] = 0x0456, + [22191] = 0x0457, + [22199] = 0x0458, + [22204] = 0x0DEB, + [22218] = 0x0459, + [22228] = 0x0F11, + [22231] = 0x120D, + [22234] = 0x120E, + [22235] = 0x045A, + [22237] = 0x120F, + [22238] = 0x045B, + [22239] = 0x1210, + [22240] = 0x045C, + [22241] = 0x1211, + [22242] = 0x045D, + [22244] = 0x1212, + [22247] = 0x045E, + [22251] = 0x1213, + [22253] = 0x045F, + [22256] = 0x0460, + [22257] = 0x0F12, + [22260] = 0x0461, + [22261] = 0x1214, + [22265] = 0x1215, + [22266] = 0x0462, + [22269] = 0x0463, + [22270] = 0x0464, + [22271] = 0x1216, + [22275] = 0x0465, + [22276] = 0x1217, + [22278] = 0x0466, + [22280] = 0x0467, + [22281] = 0x1218, + [22282] = 0x1219, + [22300] = 0x121A, + [22303] = 0x0468, + [22307] = 0x0469, + [22312] = 0x046A, + [22313] = 0x121B, + [22314] = 0x121C, + [22316] = 0x121D, + [22317] = 0x046B, + [22318] = 0x121E, + [22319] = 0x121F, + [22320] = 0x046C, + [22323] = 0x046D, + [22329] = 0x1220, + [22330] = 0x046E, + [22331] = 0x1221, + [22334] = 0x046F, + [22336] = 0x0470, + [22338] = 0x0F13, + [22343] = 0x0471, + [22346] = 0x0472, + [22348] = 0x1222, + [22349] = 0x0F14, + [22350] = 0x0473, + [22351] = 0x0474, + [22352] = 0x0475, + [22353] = 0x0476, + [22359] = 0x0477, + [22362] = 0x0478, + [22363] = 0x0F15, + [22364] = 0x1223, + [22365] = 0x0479, + [22366] = 0x1224, + [22367] = 0x047A, + [22368] = 0x047B, + [22369] = 0x047C, + [22372] = 0x1225, + [22374] = 0x047D, + [22376] = 0x1226, + [22377] = 0x1227, + [22378] = 0x047E, + [22379] = 0x1228, + [22381] = 0x1229, + [22383] = 0x122A, + [22387] = 0x122B, + [22390] = 0x122C, + [22391] = 0x0F16, + [22395] = 0x122D, + [22396] = 0x122E, + [22402] = 0x047F, + [22403] = 0x0480, + [22404] = 0x0F17, + [22405] = 0x122F, + [22406] = 0x1230, + [22411] = 0x0481, + [22412] = 0x1231, + [22418] = 0x0F18, + [22419] = 0x1232, + [22427] = 0x1233, + [22432] = 0x0F19, + [22433] = 0x1234, + [22434] = 0x0482, + [22435] = 0x1235, + [22436] = 0x1236, + [22438] = 0x0F1A, + [22439] = 0x1237, + [22441] = 0x1238, + [22443] = 0x0483, + [22445] = 0x1239, + [22446] = 0x0484, + [22450] = 0x123A, + [22452] = 0x123B, + [22456] = 0x123C, + [22466] = 0x123D, + [22467] = 0x0485, + [22475] = 0x0486, + [22478] = 0x0487, + [22479] = 0x123E, + [22482] = 0x123F, + [22484] = 0x0488, + [22485] = 0x1240, + [22488] = 0x1241, + [22489] = 0x1242, + [22490] = 0x1243, + [22493] = 0x1244, + [22495] = 0x0489, + [22496] = 0x1245, + [22500] = 0x1246, + [22509] = 0x1247, + [22511] = 0x1248, + [22516] = 0x1249, + [22520] = 0x124A, + [22521] = 0x048A, + [22522] = 0x048B, + [22524] = 0x048C, + [22525] = 0x124B, + [22528] = 0x048D, + [22530] = 0x048E, + [22534] = 0x048F, + [22535] = 0x0490, + [22539] = 0x124C, + [22541] = 0x124D, + [22545] = 0x124E, + [22549] = 0x124F, + [22553] = 0x1250, + [22558] = 0x1251, + [22560] = 0x1252, + [22561] = 0x0491, + [22564] = 0x0492, + [22570] = 0x0493, + [22576] = 0x1253, + [22581] = 0x0494, + [22596] = 0x1254, + [22604] = 0x0495, + [22605] = 0x1255, + [22609] = 0x0496, + [22612] = 0x0497, + [22616] = 0x0498, + [22622] = 0x0499, + [22629] = 0x1256, + [22635] = 0x049A, + [22636] = 0x1257, + [22654] = 0x1258, + [22656] = 0x1259, + [22657] = 0x125A, + [22659] = 0x049B, + [22661] = 0x049C, + [22665] = 0x125B, + [22674] = 0x125C, + [22675] = 0x049D, + [22681] = 0x049E, + [22682] = 0x125D, + [22686] = 0x049F, + [22687] = 0x0F1B, + [22696] = 0x04A0, + [22697] = 0x04A1, + [22716] = 0x125E, + [22721] = 0x04A2, + [22725] = 0x125F, + [22737] = 0x04A3, + [22741] = 0x1260, + [22756] = 0x04A4, + [22763] = 0x04A5, + [22764] = 0x0F1C, + [22766] = 0x04A6, + [22768] = 0x04A7, + [22771] = 0x04A8, + [22774] = 0x04A9, + [22777] = 0x1261, + [22786] = 0x1262, + [22788] = 0x04AA, + [22791] = 0x04AB, + [22797] = 0x04AC, + [22799] = 0x04AD, + [22804] = 0x1263, + [22805] = 0x04AE, + [22806] = 0x04AF, + [22809] = 0x1264, + [22810] = 0x04B0, + [22812] = 0x04B1, + [22815] = 0x04B2, + [22820] = 0x1265, + [22821] = 0x1266, + [22823] = 0x04B3, + [22825] = 0x04B4, + [22826] = 0x04B5, + [22827] = 0x04B6, + [22829] = 0x0DEC, + [22830] = 0x04B7, + [22831] = 0x1267, + [22833] = 0x04B8, + [22836] = 0x04B9, + [22839] = 0x04BA, + [22840] = 0x04BB, + [22841] = 0x04BC, + [22842] = 0x04BD, + [22844] = 0x1268, + [22849] = 0x1269, + [22850] = 0x126A, + [22852] = 0x0F1D, + [22855] = 0x04BE, + [22856] = 0x04BF, + [22857] = 0x04C0, + [22859] = 0x04C1, + [22862] = 0x126B, + [22863] = 0x04C2, + [22865] = 0x04C3, + [22868] = 0x04C4, + [22869] = 0x0F1E, + [22870] = 0x04C5, + [22871] = 0x04C6, + [22872] = 0x126C, + [22874] = 0x126D, + [22880] = 0x0F1F, + [22882] = 0x0F20, + [22885] = 0x04C7, + [22899] = 0x04C8, + [22900] = 0x0F21, + [22902] = 0x04C9, + [22904] = 0x0F22, + [22905] = 0x04CA, + [22909] = 0x04CB, + [22913] = 0x126E, + [22914] = 0x04CC, + [22915] = 0x0F23, + [22916] = 0x04CD, + [22918] = 0x04CE, + [22919] = 0x04CF, + [22920] = 0x04D0, + [22922] = 0x126F, + [22925] = 0x0F24, + [22930] = 0x04D1, + [22931] = 0x0F25, + [22934] = 0x04D2, + [22935] = 0x1270, + [22937] = 0x04D3, + [22942] = 0x0DED, + [22947] = 0x1271, + [22948] = 0x0E92, + [22949] = 0x0F26, + [22952] = 0x04D4, + [22953] = 0x0F27, + [22954] = 0x1272, + [22955] = 0x1273, + [22958] = 0x04D5, + [22959] = 0x1274, + [22962] = 0x0F28, + [22969] = 0x04D6, + [22971] = 0x04D7, + [22974] = 0x1275, + [22982] = 0x04D8, + [22986] = 0x1276, + [22987] = 0x04D9, + [22992] = 0x04DA, + [22993] = 0x0F29, + [22994] = 0x1277, + [22995] = 0x04DB, + [22996] = 0x04DC, + [22999] = 0x0F2A, + [23000] = 0x1278, + [23002] = 0x0DEE, + [23004] = 0x04DD, + [23005] = 0x1279, + [23011] = 0x127A, + [23013] = 0x0F2B, + [23016] = 0x04DE, + [23020] = 0x04DF, + [23033] = 0x127B, + [23035] = 0x0F2C, + [23039] = 0x04E0, + [23041] = 0x04E1, + [23043] = 0x04E2, + [23044] = 0x0704, + [23045] = 0x0DEF, + [23046] = 0x127C, + [23047] = 0x04E3, + [23048] = 0x127D, + [23049] = 0x127E, + [23052] = 0x127F, + [23057] = 0x0F2D, + [23059] = 0x1280, + [23064] = 0x0F2E, + [23068] = 0x04E4, + [23071] = 0x1281, + [23072] = 0x1282, + [23075] = 0x1283, + [23077] = 0x0DF0, + [23081] = 0x1284, + [23089] = 0x04E5, + [23090] = 0x1285, + [23092] = 0x0F2F, + [23094] = 0x1286, + [23100] = 0x1287, + [23104] = 0x1288, + [23110] = 0x04E6, + [23113] = 0x0B78, + [23114] = 0x1289, + [23125] = 0x0F30, + [23130] = 0x04E7, + [23138] = 0x128A, + [23143] = 0x128B, + [23146] = 0x0DF1, + [23156] = 0x04E8, + [23157] = 0x128C, + [23158] = 0x04E9, + [23159] = 0x0DF2, + [23162] = 0x128D, + [23167] = 0x128E, + [23186] = 0x0F31, + [23194] = 0x04EA, + [23195] = 0x04EB, + [23210] = 0x128F, + [23218] = 0x04EC, + [23219] = 0x04ED, + [23221] = 0x1290, + [23224] = 0x1291, + [23230] = 0x1292, + [23233] = 0x0F32, + [23234] = 0x0F33, + [23241] = 0x04EE, + [23244] = 0x04EF, + [23250] = 0x1293, + [23252] = 0x1294, + [23254] = 0x1295, + [23256] = 0x1296, + [23258] = 0x0DF3, + [23260] = 0x1297, + [23264] = 0x1298, + [23265] = 0x1299, + [23267] = 0x129A, + [23270] = 0x0F34, + [23273] = 0x04F0, + [23275] = 0x129B, + [23281] = 0x129C, + [23305] = 0x04F1, + [23318] = 0x129D, + [23319] = 0x129E, + [23346] = 0x129F, + [23348] = 0x12A0, + [23351] = 0x12A1, + [23360] = 0x12A2, + [23376] = 0x04F2, + [23377] = 0x12A3, + [23379] = 0x12A4, + [23380] = 0x04F3, + [23381] = 0x0DF4, + [23383] = 0x04F4, + [23384] = 0x04F5, + [23385] = 0x04F6, + [23386] = 0x12A5, + [23387] = 0x12A6, + [23388] = 0x04F7, + [23389] = 0x04F8, + [23391] = 0x04F9, + [23394] = 0x04FA, + [23395] = 0x04FB, + [23396] = 0x04FC, + [23397] = 0x12A7, + [23398] = 0x04FD, + [23401] = 0x04FE, + [23402] = 0x04FF, + [23404] = 0x12A8, + [23408] = 0x12A9, + [23409] = 0x0F35, + [23411] = 0x12AA, + [23413] = 0x0500, + [23418] = 0x12AB, + [23421] = 0x0F36, + [23424] = 0x12AC, + [23425] = 0x0501, + [23427] = 0x0502, + [23428] = 0x12AD, + [23429] = 0x0503, + [23431] = 0x0504, + [23432] = 0x0505, + [23433] = 0x0506, + [23435] = 0x0507, + [23436] = 0x0508, + [23439] = 0x0509, + [23443] = 0x12AE, + [23445] = 0x12AF, + [23447] = 0x050A, + [23448] = 0x050B, + [23449] = 0x050C, + [23450] = 0x050D, + [23451] = 0x050E, + [23452] = 0x050F, + [23453] = 0x0510, + [23454] = 0x0511, + [23456] = 0x0512, + [23457] = 0x0513, + [23458] = 0x0514, + [23459] = 0x0515, + [23460] = 0x0516, + [23461] = 0x12B0, + [23462] = 0x12B1, + [23466] = 0x0DF5, + [23467] = 0x0517, + [23472] = 0x0F37, + [23475] = 0x0518, + [23476] = 0x0F38, + [23477] = 0x0F39, + [23478] = 0x0519, + [23480] = 0x12B2, + [23481] = 0x051A, + [23485] = 0x051B, + [23486] = 0x051C, + [23487] = 0x051D, + [23490] = 0x051E, + [23492] = 0x051F, + [23493] = 0x0F3A, + [23494] = 0x0520, + [23495] = 0x0521, + [23500] = 0x0522, + [23504] = 0x0523, + [23506] = 0x0524, + [23507] = 0x0525, + [23517] = 0x0526, + [23518] = 0x0527, + [23519] = 0x0528, + [23521] = 0x0529, + [23524] = 0x12B3, + [23525] = 0x12B4, + [23528] = 0x052A, + [23534] = 0x12B5, + [23536] = 0x12B6, + [23544] = 0x052B, + [23545] = 0x052C, + [23546] = 0x052D, + [23547] = 0x052E, + [23548] = 0x052F, + [23551] = 0x0530, + [23553] = 0x0531, + [23556] = 0x0532, + [23558] = 0x0533, + [23561] = 0x12B7, + [23562] = 0x0534, + [23567] = 0x0535, + [23569] = 0x0536, + [23572] = 0x0537, + [23573] = 0x12B8, + [23574] = 0x0538, + [23576] = 0x0539, + [23578] = 0x053A, + [23580] = 0x12B9, + [23581] = 0x053B, + [23586] = 0x12BA, + [23588] = 0x053C, + [23589] = 0x12BB, + [23591] = 0x12BC, + [23596] = 0x053D, + [23601] = 0x053E, + [23604] = 0x053F, + [23608] = 0x0F3B, + [23609] = 0x12BD, + [23610] = 0x0540, + [23611] = 0x0541, + [23612] = 0x0542, + [23613] = 0x0543, + [23614] = 0x0544, + [23615] = 0x0F3C, + [23616] = 0x0545, + [23617] = 0x0546, + [23618] = 0x0547, + [23621] = 0x0548, + [23624] = 0x0549, + [23625] = 0x12BE, + [23626] = 0x0F3D, + [23627] = 0x054A, + [23630] = 0x054B, + [23631] = 0x054C, + [23632] = 0x12BF, + [23633] = 0x0F3E, + [23637] = 0x054D, + [23641] = 0x12C0, + [23646] = 0x054E, + [23648] = 0x0F3F, + [23649] = 0x0F40, + [23651] = 0x12C1, + [23653] = 0x0F41, + [23654] = 0x12C2, + [23662] = 0x12C3, + [23663] = 0x0F42, + [23665] = 0x054F, + [23673] = 0x0550, + [23674] = 0x12C4, + [23679] = 0x0F43, + [23681] = 0x0551, + [23682] = 0x0552, + [23688] = 0x12C5, + [23692] = 0x12C6, + [23693] = 0x12C7, + [23696] = 0x0553, + [23697] = 0x12C8, + [23700] = 0x0554, + [23702] = 0x0555, + [23703] = 0x0F44, + [23704] = 0x12C9, + [23705] = 0x12CA, + [23706] = 0x0DF6, + [23707] = 0x0556, + [23708] = 0x12CB, + [23713] = 0x0557, + [23714] = 0x12CC, + [23715] = 0x12CD, + [23721] = 0x0558, + [23723] = 0x12CE, + [23724] = 0x0559, + [23725] = 0x055A, + [23729] = 0x055B, + [23731] = 0x055C, + [23733] = 0x12CF, + [23735] = 0x12D0, + [23736] = 0x055D, + [23741] = 0x12D1, + [23743] = 0x12D2, + [23745] = 0x12D3, + [23748] = 0x12D4, + [23755] = 0x12D5, + [23762] = 0x12D6, + [23769] = 0x0F45, + [23777] = 0x055E, + [23780] = 0x12D7, + [23781] = 0x12D8, + [23782] = 0x055F, + [23784] = 0x0E93, + [23786] = 0x12D9, + [23789] = 0x0560, + [23792] = 0x0561, + [23803] = 0x0562, + [23810] = 0x12DA, + [23811] = 0x12DB, + [23814] = 0x12DC, + [23815] = 0x0563, + [23822] = 0x0564, + [23828] = 0x12DD, + [23830] = 0x0565, + [23835] = 0x0F46, + [23838] = 0x12DE, + [23844] = 0x12DF, + [23846] = 0x12E0, + [23847] = 0x12E1, + [23849] = 0x0566, + [23853] = 0x0567, + [23854] = 0x12E2, + [23860] = 0x12E3, + [23869] = 0x0568, + [23870] = 0x12E4, + [23879] = 0x12E5, + [23882] = 0x12E6, + [23883] = 0x12E7, + [23884] = 0x0569, + [23896] = 0x12E8, + [23899] = 0x12E9, + [23901] = 0x12EA, + [23913] = 0x056A, + [23915] = 0x12EB, + [23916] = 0x12EC, + [23919] = 0x12ED, + [23924] = 0x12EE, + [23938] = 0x12EF, + [23961] = 0x12F0, + [23965] = 0x12F1, + [23991] = 0x12F2, + [24005] = 0x0F47, + [24013] = 0x056B, + [24027] = 0x12F3, + [24029] = 0x056C, + [24030] = 0x056D, + [24033] = 0x056E, + [24034] = 0x056F, + [24037] = 0x0570, + [24038] = 0x0571, + [24039] = 0x0572, + [24040] = 0x0573, + [24041] = 0x0F48, + [24043] = 0x0574, + [24046] = 0x0575, + [24047] = 0x12F4, + [24049] = 0x0576, + [24050] = 0x0577, + [24051] = 0x0F49, + [24052] = 0x0578, + [24055] = 0x0F4A, + [24061] = 0x12F5, + [24062] = 0x0579, + [24065] = 0x057A, + [24066] = 0x057B, + [24067] = 0x057C, + [24069] = 0x057D, + [24070] = 0x057E, + [24072] = 0x057F, + [24076] = 0x0580, + [24079] = 0x12F6, + [24080] = 0x0581, + [24081] = 0x12F7, + [24084] = 0x12F8, + [24085] = 0x0582, + [24086] = 0x0F4B, + [24088] = 0x0F4C, + [24089] = 0x12F9, + [24090] = 0x12FA, + [24091] = 0x0583, + [24092] = 0x0584, + [24093] = 0x0585, + [24102] = 0x0586, + [24103] = 0x0587, + [24109] = 0x0588, + [24110] = 0x0589, + [24113] = 0x12FB, + [24119] = 0x058A, + [24120] = 0x058B, + [24123] = 0x12FC, + [24124] = 0x12FD, + [24125] = 0x058C, + [24130] = 0x12FE, + [24132] = 0x12FF, + [24133] = 0x058D, + [24140] = 0x058E, + [24148] = 0x0F4D, + [24149] = 0x058F, + [24155] = 0x1300, + [24158] = 0x1301, + [24161] = 0x0F4E, + [24162] = 0x0590, + [24178] = 0x0591, + [24179] = 0x0592, + [24180] = 0x0593, + [24182] = 0x0594, + [24184] = 0x0595, + [24186] = 0x0F4F, + [24187] = 0x0596, + [24188] = 0x0597, + [24189] = 0x0598, + [24191] = 0x0599, + [24192] = 0x1302, + [24196] = 0x059A, + [24198] = 0x059B, + [24199] = 0x0F50, + [24202] = 0x059C, + [24203] = 0x1303, + [24207] = 0x059D, + [24208] = 0x1304, + [24209] = 0x1305, + [24211] = 0x059E, + [24212] = 0x059F, + [24213] = 0x05A0, + [24214] = 0x1306, + [24215] = 0x05A1, + [24217] = 0x05A2, + [24218] = 0x1307, + [24220] = 0x0F51, + [24222] = 0x0DF7, + [24223] = 0x05A3, + [24224] = 0x1308, + [24229] = 0x1309, + [24230] = 0x05A4, + [24231] = 0x05A5, + [24237] = 0x05A6, + [24243] = 0x130A, + [24245] = 0x05A7, + [24246] = 0x0F52, + [24247] = 0x05A8, + [24248] = 0x05A9, + [24249] = 0x130B, + [24254] = 0x130C, + [24265] = 0x05AA, + [24266] = 0x0F53, + [24273] = 0x130D, + [24274] = 0x130E, + [24275] = 0x05AB, + [24278] = 0x130F, + [24283] = 0x1310, + [24296] = 0x1311, + [24298] = 0x1312, + [24308] = 0x1313, + [24310] = 0x05AC, + [24311] = 0x05AD, + [24314] = 0x05AE, + [24318] = 0x1314, + [24319] = 0x0F54, + [24320] = 0x05AF, + [24321] = 0x1315, + [24322] = 0x05B0, + [24323] = 0x05B1, + [24324] = 0x05B2, + [24328] = 0x1316, + [24330] = 0x0F55, + [24331] = 0x1317, + [24335] = 0x05B3, + [24337] = 0x1318, + [24339] = 0x0F56, + [24341] = 0x05B4, + [24342] = 0x05B5, + [24343] = 0x05B6, + [24344] = 0x05B7, + [24347] = 0x05B8, + [24351] = 0x05B9, + [24352] = 0x05BA, + [24357] = 0x05BB, + [24358] = 0x05BC, + [24359] = 0x0F57, + [24361] = 0x0F58, + [24362] = 0x1319, + [24365] = 0x131A, + [24367] = 0x05BD, + [24369] = 0x05BE, + [24377] = 0x05BF, + [24378] = 0x05C0, + [24380] = 0x131B, + [24384] = 0x131C, + [24400] = 0x131D, + [24402] = 0x05C1, + [24403] = 0x05C2, + [24405] = 0x05C3, + [24406] = 0x131E, + [24407] = 0x05C4, + [24408] = 0x131F, + [24413] = 0x1320, + [24417] = 0x1321, + [24418] = 0x05C5, + [24420] = 0x1322, + [24422] = 0x05C6, + [24425] = 0x05C7, + [24426] = 0x1323, + [24428] = 0x05C8, + [24429] = 0x05C9, + [24432] = 0x05CA, + [24433] = 0x05CB, + [24435] = 0x1324, + [24439] = 0x05CC, + [24441] = 0x05CD, + [24443] = 0x05CE, + [24444] = 0x05CF, + [24448] = 0x05D0, + [24449] = 0x05D1, + [24450] = 0x1325, + [24452] = 0x05D2, + [24453] = 0x05D3, + [24455] = 0x1326, + [24456] = 0x05D4, + [24457] = 0x1327, + [24458] = 0x05D5, + [24459] = 0x05D6, + [24460] = 0x1328, + [24464] = 0x0F59, + [24466] = 0x05D7, + [24469] = 0x1329, + [24471] = 0x05D8, + [24472] = 0x05D9, + [24473] = 0x05DA, + [24476] = 0x132A, + [24481] = 0x05DB, + [24488] = 0x05DC, + [24490] = 0x05DD, + [24493] = 0x132B, + [24494] = 0x05DE, + [24501] = 0x132C, + [24503] = 0x05DF, + [24508] = 0x132D, + [24509] = 0x05E0, + [24515] = 0x05E1, + [24516] = 0x132E, + [24517] = 0x05E2, + [24518] = 0x05E3, + [24521] = 0x132F, + [24524] = 0x05E4, + [24525] = 0x05E5, + [24527] = 0x1330, + [24528] = 0x0F5A, + [24529] = 0x0F5B, + [24530] = 0x0F5C, + [24534] = 0x1331, + [24535] = 0x05E6, + [24536] = 0x05E7, + [24537] = 0x05E8, + [24541] = 0x1332, + [24544] = 0x05E9, + [24545] = 0x1333, + [24548] = 0x0F5D, + [24551] = 0x0F5E, + [24554] = 0x0F5F, + [24555] = 0x05EA, + [24557] = 0x1334, + [24558] = 0x1335, + [24561] = 0x0F60, + [24565] = 0x05EB, + [24568] = 0x1336, + [24571] = 0x1337, + [24573] = 0x05EC, + [24574] = 0x1338, + [24575] = 0x1339, + [24576] = 0x05ED, + [24577] = 0x05EE, + [24578] = 0x0F61, + [24579] = 0x133A, + [24580] = 0x133B, + [24581] = 0x05EF, + [24582] = 0x133C, + [24586] = 0x133D, + [24589] = 0x133E, + [24590] = 0x05F0, + [24591] = 0x0F62, + [24594] = 0x05F1, + [24596] = 0x133F, + [24597] = 0x05F2, + [24598] = 0x05F3, + [24601] = 0x1340, + [24603] = 0x1341, + [24604] = 0x05F4, + [24605] = 0x05F5, + [24608] = 0x05F6, + [24609] = 0x0F63, + [24613] = 0x05F7, + [24614] = 0x05F8, + [24615] = 0x05F9, + [24616] = 0x05FA, + [24617] = 0x1342, + [24618] = 0x05FB, + [24619] = 0x1343, + [24623] = 0x05FC, + [24629] = 0x1344, + [24635] = 0x05FD, + [24636] = 0x1345, + [24639] = 0x1346, + [24641] = 0x1347, + [24642] = 0x1348, + [24643] = 0x1349, + [24651] = 0x05FE, + [24653] = 0x134A, + [24656] = 0x05FF, + [24658] = 0x0600, + [24661] = 0x0601, + [24665] = 0x0602, + [24666] = 0x134B, + [24669] = 0x134C, + [24674] = 0x0603, + [24675] = 0x134D, + [24676] = 0x0F64, + [24679] = 0x134E, + [24680] = 0x0604, + [24681] = 0x0605, + [24682] = 0x134F, + [24683] = 0x0F65, + [24684] = 0x0F66, + [24685] = 0x0606, + [24687] = 0x0607, + [24688] = 0x0608, + [24691] = 0x0F67, + [24694] = 0x0609, + [24696] = 0x1350, + [24697] = 0x1351, + [24698] = 0x1352, + [24699] = 0x1353, + [24700] = 0x060A, + [24701] = 0x1354, + [24703] = 0x1355, + [24707] = 0x1356, + [24708] = 0x0DF8, + [24713] = 0x060B, + [24716] = 0x1357, + [24717] = 0x060C, + [24722] = 0x1358, + [24724] = 0x060D, + [24726] = 0x1359, + [24730] = 0x060E, + [24731] = 0x135A, + [24733] = 0x135B, + [24735] = 0x060F, + [24736] = 0x0610, + [24739] = 0x0F68, + [24742] = 0x0611, + [24744] = 0x0612, + [24747] = 0x135C, + [24748] = 0x0613, + [24749] = 0x135D, + [24751] = 0x0614, + [24753] = 0x135E, + [24754] = 0x0615, + [24756] = 0x0F69, + [24760] = 0x0F6A, + [24763] = 0x135F, + [24764] = 0x0F6B, + [24773] = 0x0616, + [24774] = 0x0617, + [24778] = 0x0618, + [24779] = 0x0619, + [24785] = 0x061A, + [24789] = 0x0DF9, + [24792] = 0x061B, + [24794] = 0x1360, + [24796] = 0x061C, + [24797] = 0x1361, + [24799] = 0x1362, + [24800] = 0x061D, + [24806] = 0x1363, + [24807] = 0x061E, + [24808] = 0x061F, + [24809] = 0x0620, + [24811] = 0x0621, + [24812] = 0x0622, + [24813] = 0x0623, + [24814] = 0x0F6C, + [24815] = 0x0624, + [24816] = 0x0625, + [24819] = 0x0626, + [24820] = 0x1364, + [24822] = 0x1365, + [24825] = 0x0627, + [24826] = 0x0F6D, + [24832] = 0x1366, + [24833] = 0x0628, + [24838] = 0x1367, + [24840] = 0x0629, + [24841] = 0x062A, + [24845] = 0x1368, + [24846] = 0x1369, + [24847] = 0x062B, + [24853] = 0x0F6E, + [24858] = 0x062C, + [24863] = 0x062D, + [24864] = 0x136A, + [24867] = 0x0F6F, + [24868] = 0x062E, + [24870] = 0x136B, + [24871] = 0x062F, + [24875] = 0x136C, + [24895] = 0x0630, + [24904] = 0x0DFA, + [24906] = 0x136D, + [24908] = 0x0631, + [24910] = 0x0632, + [24913] = 0x0633, + [24917] = 0x0634, + [24925] = 0x136E, + [24930] = 0x0635, + [24935] = 0x0636, + [24936] = 0x0637, + [24944] = 0x0638, + [24949] = 0x0F70, + [24951] = 0x0F71, + [24971] = 0x0F72, + [24974] = 0x0639, + [24980] = 0x0F73, + [24989] = 0x136F, + [24999] = 0x063A, + [25000] = 0x063B, + [25001] = 0x063C, + [25004] = 0x063D, + [25015] = 0x1370, + [25022] = 0x063E, + [25026] = 0x063F, + [25032] = 0x0640, + [25034] = 0x0F74, + [25035] = 0x1371, + [25041] = 0x1372, + [25042] = 0x0641, + [25044] = 0x1373, + [25062] = 0x0DFB, + [25077] = 0x1374, + [25087] = 0x1375, + [25094] = 0x1376, + [25096] = 0x0642, + [25098] = 0x1377, + [25099] = 0x1378, + [25100] = 0x1379, + [25101] = 0x137A, + [25102] = 0x137B, + [25103] = 0x0643, + [25104] = 0x0644, + [25105] = 0x0645, + [25106] = 0x0646, + [25109] = 0x137C, + [25110] = 0x0647, + [25111] = 0x137D, + [25112] = 0x0648, + [25114] = 0x0649, + [25115] = 0x137E, + [25119] = 0x137F, + [25121] = 0x1380, + [25122] = 0x1381, + [25124] = 0x1382, + [25125] = 0x1383, + [25130] = 0x064A, + [25132] = 0x1384, + [25134] = 0x1385, + [25139] = 0x0DFC, + [25140] = 0x064B, + [25143] = 0x064C, + [25149] = 0x1386, + [25150] = 0x1387, + [25151] = 0x064D, + [25152] = 0x064E, + [25153] = 0x064F, + [25155] = 0x1388, + [25159] = 0x0650, + [25160] = 0x1389, + [25161] = 0x0651, + [25163] = 0x0652, + [25164] = 0x138A, + [25165] = 0x0653, + [25166] = 0x0654, + [25169] = 0x0655, + [25170] = 0x0F75, + [25171] = 0x0656, + [25172] = 0x0657, + [25176] = 0x0658, + [25179] = 0x0F76, + [25187] = 0x0659, + [25190] = 0x138B, + [25191] = 0x065A, + [25193] = 0x065B, + [25194] = 0x138C, + [25195] = 0x065C, + [25196] = 0x065D, + [25197] = 0x065E, + [25198] = 0x065F, + [25199] = 0x0660, + [25200] = 0x0661, + [25203] = 0x0662, + [25206] = 0x0F77, + [25209] = 0x0663, + [25212] = 0x0E94, + [25214] = 0x0664, + [25215] = 0x0665, + [25216] = 0x0666, + [25220] = 0x0F78, + [25225] = 0x138D, + [25226] = 0x0667, + [25233] = 0x0668, + [25234] = 0x138E, + [25235] = 0x0669, + [25237] = 0x066A, + [25238] = 0x066B, + [25239] = 0x066C, + [25240] = 0x066D, + [25242] = 0x066E, + [25243] = 0x066F, + [25247] = 0x138F, + [25248] = 0x0670, + [25249] = 0x0DFD, + [25250] = 0x0671, + [25252] = 0x0672, + [25253] = 0x0673, + [25256] = 0x1390, + [25259] = 0x0674, + [25260] = 0x0675, + [25265] = 0x0676, + [25269] = 0x0677, + [25273] = 0x0678, + [25275] = 0x1391, + [25276] = 0x0679, + [25277] = 0x067A, + [25279] = 0x1392, + [25282] = 0x0F79, + [25284] = 0x1393, + [25285] = 0x067B, + [25286] = 0x0DFE, + [25287] = 0x1394, + [25288] = 0x1395, + [25289] = 0x067C, + [25290] = 0x1396, + [25292] = 0x067D, + [25293] = 0x067E, + [25294] = 0x1397, + [25296] = 0x067F, + [25298] = 0x0680, + [25299] = 0x0681, + [25300] = 0x0682, + [25302] = 0x0683, + [25303] = 0x0F7A, + [25304] = 0x0684, + [25305] = 0x0685, + [25306] = 0x1398, + [25307] = 0x0686, + [25308] = 0x0687, + [25311] = 0x0688, + [25314] = 0x0689, + [25315] = 0x0F7B, + [25317] = 0x068A, + [25318] = 0x068B, + [25319] = 0x0F7C, + [25320] = 0x068C, + [25321] = 0x068D, + [25324] = 0x068E, + [25325] = 0x068F, + [25326] = 0x1399, + [25327] = 0x0690, + [25329] = 0x0DFF, + [25331] = 0x0691, + [25332] = 0x0F7D, + [25334] = 0x139A, + [25335] = 0x0692, + [25340] = 0x0693, + [25341] = 0x0E00, + [25342] = 0x0694, + [25343] = 0x0695, + [25345] = 0x0696, + [25346] = 0x0697, + [25351] = 0x0698, + [25352] = 0x139B, + [25353] = 0x0699, + [25358] = 0x0F7E, + [25361] = 0x069A, + [25366] = 0x069B, + [25370] = 0x0F7F, + [25371] = 0x139C, + [25373] = 0x069C, + [25374] = 0x139D, + [25375] = 0x139E, + [25376] = 0x069D, + [25377] = 0x069E, + [25378] = 0x139F, + [25379] = 0x069F, + [25380] = 0x06A0, + [25381] = 0x06A1, + [25384] = 0x0E01, + [25386] = 0x06A2, + [25387] = 0x06A3, + [25391] = 0x06A4, + [25394] = 0x13A0, + [25401] = 0x13A1, + [25402] = 0x06A5, + [25405] = 0x06A6, + [25410] = 0x0E02, + [25411] = 0x13A2, + [25413] = 0x13A3, + [25414] = 0x06A7, + [25417] = 0x06A8, + [25419] = 0x13A4, + [25420] = 0x13A5, + [25421] = 0x13A6, + [25422] = 0x0F80, + [25423] = 0x06A9, + [25424] = 0x0F81, + [25429] = 0x06AA, + [25438] = 0x0F82, + [25439] = 0x06AB, + [25441] = 0x06AC, + [25442] = 0x06AD, + [25443] = 0x06AE, + [25447] = 0x06AF, + [25449] = 0x0E03, + [25453] = 0x13A7, + [25454] = 0x06B0, + [25457] = 0x13A8, + [25462] = 0x0F83, + [25463] = 0x06B1, + [25466] = 0x0F84, + [25467] = 0x13A9, + [25472] = 0x06B2, + [25474] = 0x13AA, + [25479] = 0x13AB, + [25480] = 0x06B3, + [25481] = 0x06B4, + [25482] = 0x13AC, + [25484] = 0x06B5, + [25486] = 0x13AD, + [25487] = 0x06B6, + [25488] = 0x13AE, + [25490] = 0x06B7, + [25494] = 0x13AF, + [25496] = 0x06B8, + [25504] = 0x06B9, + [25506] = 0x06BA, + [25507] = 0x13B0, + [25509] = 0x06BB, + [25511] = 0x06BC, + [25512] = 0x06BD, + [25513] = 0x06BE, + [25514] = 0x06BF, + [25516] = 0x13B1, + [25517] = 0x13B2, + [25518] = 0x13B3, + [25520] = 0x0F85, + [25523] = 0x0F86, + [25524] = 0x13B4, + [25527] = 0x06C0, + [25528] = 0x0F87, + [25530] = 0x06C1, + [25532] = 0x13B5, + [25534] = 0x13B6, + [25540] = 0x13B7, + [25542] = 0x13B8, + [25545] = 0x06C2, + [25549] = 0x06C3, + [25550] = 0x13B9, + [25551] = 0x06C4, + [25552] = 0x06C5, + [25554] = 0x06C6, + [25558] = 0x13BA, + [25566] = 0x13BB, + [25568] = 0x13BC, + [25569] = 0x06C7, + [25571] = 0x0F88, + [25577] = 0x13BD, + [25578] = 0x0F89, + [25581] = 0x06C8, + [25586] = 0x13BE, + [25588] = 0x06C9, + [25590] = 0x13BF, + [25592] = 0x13C0, + [25597] = 0x13C1, + [25599] = 0x13C2, + [25600] = 0x13C3, + [25601] = 0x06CA, + [25602] = 0x0F8A, + [25605] = 0x06CB, + [25611] = 0x13C4, + [25612] = 0x13C5, + [25615] = 0x06CC, + [25616] = 0x06CD, + [25619] = 0x0F8B, + [25620] = 0x06CE, + [25627] = 0x13C6, + [25628] = 0x06CF, + [25630] = 0x06D0, + [25632] = 0x13C7, + [25633] = 0x0F8C, + [25638] = 0x13C8, + [25639] = 0x0F8D, + [25642] = 0x13C9, + [25644] = 0x06D1, + [25645] = 0x06D2, + [25652] = 0x13CA, + [25658] = 0x06D3, + [25661] = 0x13CB, + [25663] = 0x13CC, + [25665] = 0x0E04, + [25668] = 0x06D4, + [25669] = 0x13CD, + [25670] = 0x06D5, + [25671] = 0x06D6, + [25672] = 0x13CE, + [25674] = 0x0F8E, + [25682] = 0x06D7, + [25684] = 0x06D8, + [25688] = 0x06D9, + [25694] = 0x13CF, + [25703] = 0x06DA, + [25705] = 0x06DB, + [25709] = 0x13D0, + [25720] = 0x06DC, + [25721] = 0x13D1, + [25722] = 0x13D2, + [25730] = 0x13D3, + [25732] = 0x13D4, + [25733] = 0x13D5, + [25735] = 0x0F8F, + [25745] = 0x06DD, + [25746] = 0x06DE, + [25749] = 0x06DF, + [25750] = 0x13D6, + [25753] = 0x13D7, + [25758] = 0x06E0, + [25764] = 0x06E1, + [25769] = 0x13D8, + [25772] = 0x13D9, + [25773] = 0x06E2, + [25774] = 0x13DA, + [25776] = 0x13DB, + [25781] = 0x13DC, + [25783] = 0x13DD, + [25784] = 0x13DE, + [25786] = 0x13DF, + [25788] = 0x06E3, + [25792] = 0x13E0, + [25794] = 0x06E4, + [25797] = 0x06E5, + [25805] = 0x06E6, + [25806] = 0x06E7, + [25808] = 0x13E1, + [25810] = 0x0F90, + [25815] = 0x13E2, + [25816] = 0x13E3, + [25822] = 0x06E8, + [25826] = 0x13E4, + [25828] = 0x13E5, + [25830] = 0x06E9, + [25856] = 0x06EA, + [25865] = 0x13E6, + [25874] = 0x06EB, + [25880] = 0x06EC, + [25893] = 0x0F91, + [25899] = 0x13E7, + [25902] = 0x13E8, + [25903] = 0x06ED, + [25908] = 0x13E9, + [25909] = 0x13EA, + [25910] = 0x06EE, + [25912] = 0x0F92, + [25913] = 0x06EF, + [25915] = 0x06F0, + [25918] = 0x06F1, + [25919] = 0x06F2, + [25925] = 0x06F3, + [25928] = 0x06F4, + [25929] = 0x13EB, + [25932] = 0x06F5, + [25935] = 0x06F6, + [25937] = 0x06F7, + [25941] = 0x13EC, + [25942] = 0x13ED, + [25945] = 0x06F8, + [25947] = 0x0E05, + [25949] = 0x13EE, + [25950] = 0x06F9, + [25954] = 0x06FA, + [25955] = 0x06FB, + [25958] = 0x06FC, + [25963] = 0x13EF, + [25964] = 0x06FD, + [25968] = 0x06FE, + [25970] = 0x06FF, + [25972] = 0x0700, + [25975] = 0x0701, + [25991] = 0x0702, + [25995] = 0x0703, + [25996] = 0x13F0, + [26000] = 0x0F93, + [26001] = 0x0705, + [26003] = 0x0F94, + [26007] = 0x0706, + [26009] = 0x0707, + [26011] = 0x13F1, + [26012] = 0x0708, + [26015] = 0x13F2, + [26017] = 0x13F3, + [26020] = 0x0709, + [26021] = 0x0F95, + [26023] = 0x0F96, + [26025] = 0x070A, + [26027] = 0x13F4, + [26029] = 0x070B, + [26031] = 0x070C, + [26032] = 0x070D, + [26041] = 0x070E, + [26044] = 0x13F5, + [26045] = 0x070F, + [26049] = 0x0710, + [26051] = 0x13F6, + [26052] = 0x13F7, + [26053] = 0x0711, + [26054] = 0x13F8, + [26059] = 0x0712, + [26060] = 0x13F9, + [26062] = 0x13FA, + [26063] = 0x0713, + [26066] = 0x13FB, + [26070] = 0x13FC, + [26071] = 0x0714, + [26080] = 0x0715, + [26082] = 0x0716, + [26085] = 0x0717, + [26086] = 0x0718, + [26087] = 0x0719, + [26088] = 0x071A, + [26089] = 0x071B, + [26092] = 0x0F97, + [26093] = 0x0F98, + [26094] = 0x13FD, + [26095] = 0x13FE, + [26096] = 0x13FF, + [26097] = 0x0F99, + [26102] = 0x071C, + [26103] = 0x0F9A, + [26106] = 0x071D, + [26112] = 0x1400, + [26114] = 0x071E, + [26115] = 0x1401, + [26118] = 0x071F, + [26122] = 0x1402, + [26124] = 0x0720, + [26126] = 0x0721, + [26127] = 0x0722, + [26131] = 0x0723, + [26132] = 0x0F9B, + [26133] = 0x1403, + [26137] = 0x0F9C, + [26141] = 0x1404, + [26143] = 0x0724, + [26144] = 0x0725, + [26149] = 0x0726, + [26151] = 0x0727, + [26152] = 0x0728, + [26157] = 0x0729, + [26159] = 0x072A, + [26161] = 0x1405, + [26164] = 0x1406, + [26165] = 0x072B, + [26166] = 0x0F9D, + [26172] = 0x0F9E, + [26174] = 0x072C, + [26177] = 0x1407, + [26179] = 0x072D, + [26187] = 0x072E, + [26188] = 0x0F9F, + [26191] = 0x1408, + [26194] = 0x072F, + [26195] = 0x0730, + [26196] = 0x1409, + [26197] = 0x0731, + [26198] = 0x0FA0, + [26199] = 0x140A, + [26202] = 0x0732, + [26207] = 0x140B, + [26209] = 0x140C, + [26212] = 0x140D, + [26214] = 0x140E, + [26216] = 0x0733, + [26222] = 0x0734, + [26223] = 0x0735, + [26224] = 0x0736, + [26228] = 0x0737, + [26230] = 0x0738, + [26231] = 0x140F, + [26234] = 0x0739, + [26238] = 0x073A, + [26242] = 0x073B, + [26244] = 0x0E06, + [26247] = 0x073C, + [26252] = 0x1410, + [26257] = 0x073D, + [26262] = 0x073E, + [26263] = 0x073F, + [26269] = 0x1411, + [26279] = 0x0740, + [26280] = 0x1412, + [26286] = 0x0741, + [26292] = 0x0742, + [26297] = 0x0E07, + [26302] = 0x1413, + [26329] = 0x0FA1, + [26331] = 0x1414, + [26332] = 0x1415, + [26333] = 0x0FA2, + [26342] = 0x1416, + [26345] = 0x1417, + [26352] = 0x1418, + [26354] = 0x0743, + [26355] = 0x0744, + [26356] = 0x0745, + [26359] = 0x1419, + [26361] = 0x141A, + [26364] = 0x0746, + [26366] = 0x0747, + [26367] = 0x0748, + [26368] = 0x0749, + [26376] = 0x074A, + [26377] = 0x074B, + [26378] = 0x141B, + [26379] = 0x074C, + [26381] = 0x074D, + [26384] = 0x141C, + [26388] = 0x0E08, + [26389] = 0x141D, + [26391] = 0x074E, + [26395] = 0x074F, + [26397] = 0x0750, + [26399] = 0x0751, + [26406] = 0x0FA3, + [26408] = 0x0752, + [26410] = 0x0753, + [26411] = 0x0754, + [26412] = 0x0755, + [26413] = 0x0756, + [26415] = 0x0757, + [26417] = 0x0758, + [26420] = 0x0759, + [26421] = 0x075A, + [26426] = 0x075B, + [26429] = 0x075C, + [26432] = 0x075D, + [26434] = 0x075E, + [26435] = 0x075F, + [26438] = 0x0760, + [26440] = 0x0FA4, + [26441] = 0x0761, + [26444] = 0x141E, + [26446] = 0x0762, + [26447] = 0x0E09, + [26448] = 0x0763, + [26449] = 0x0764, + [26451] = 0x141F, + [26454] = 0x0FA5, + [26460] = 0x0765, + [26462] = 0x1420, + [26463] = 0x0766, + [26464] = 0x0FA6, + [26465] = 0x0767, + [26469] = 0x0768, + [26472] = 0x0FA7, + [26473] = 0x1421, + [26474] = 0x1422, + [26477] = 0x1423, + [26479] = 0x0769, + [26480] = 0x076A, + [26482] = 0x1424, + [26483] = 0x0E95, + [26485] = 0x076B, + [26487] = 0x076C, + [26492] = 0x1425, + [26494] = 0x076D, + [26495] = 0x076E, + [26497] = 0x076F, + [26500] = 0x0770, + [26503] = 0x0771, + [26505] = 0x0772, + [26507] = 0x1426, + [26512] = 0x0773, + [26517] = 0x0774, + [26519] = 0x0775, + [26520] = 0x1427, + [26522] = 0x0776, + [26524] = 0x0777, + [26525] = 0x0778, + [26526] = 0x1428, + [26530] = 0x1429, + [26531] = 0x0FA8, + [26533] = 0x0FA9, + [26535] = 0x142A, + [26536] = 0x142B, + [26538] = 0x0779, + [26539] = 0x077A, + [26541] = 0x0FAA, + [26543] = 0x077B, + [26544] = 0x142C, + [26547] = 0x0E0A, + [26549] = 0x142D, + [26550] = 0x077C, + [26551] = 0x0FAB, + [26552] = 0x077D, + [26561] = 0x142E, + [26563] = 0x142F, + [26564] = 0x0FAC, + [26575] = 0x077E, + [26576] = 0x077F, + [26577] = 0x0780, + [26578] = 0x1430, + [26579] = 0x0781, + [26580] = 0x0782, + [26584] = 0x1431, + [26585] = 0x1432, + [26586] = 0x0E0B, + [26588] = 0x0783, + [26589] = 0x1433, + [26590] = 0x0E0C, + [26592] = 0x0E0D, + [26594] = 0x1434, + [26597] = 0x0784, + [26601] = 0x1435, + [26604] = 0x0785, + [26607] = 0x0786, + [26608] = 0x1436, + [26609] = 0x0787, + [26611] = 0x0788, + [26612] = 0x0789, + [26621] = 0x1437, + [26623] = 0x0E0E, + [26624] = 0x1438, + [26627] = 0x078A, + [26629] = 0x078B, + [26631] = 0x078C, + [26632] = 0x078D, + [26633] = 0x0FAD, + [26634] = 0x1439, + [26635] = 0x078E, + [26636] = 0x143A, + [26638] = 0x0E0F, + [26639] = 0x078F, + [26641] = 0x0790, + [26643] = 0x143B, + [26646] = 0x0791, + [26647] = 0x0792, + [26653] = 0x143C, + [26657] = 0x0793, + [26665] = 0x143D, + [26666] = 0x0FAE, + [26674] = 0x143E, + [26675] = 0x143F, + [26679] = 0x0794, + [26680] = 0x0795, + [26681] = 0x0796, + [26684] = 0x0797, + [26685] = 0x0798, + [26686] = 0x1440, + [26688] = 0x0FAF, + [26689] = 0x1441, + [26690] = 0x0799, + [26691] = 0x079A, + [26692] = 0x0E10, + [26693] = 0x1442, + [26694] = 0x079B, + [26696] = 0x079C, + [26697] = 0x1443, + [26698] = 0x1444, + [26700] = 0x079D, + [26702] = 0x1445, + [26704] = 0x079E, + [26705] = 0x079F, + [26707] = 0x1446, + [26708] = 0x07A0, + [26709] = 0x1447, + [26720] = 0x1448, + [26721] = 0x1449, + [26722] = 0x144A, + [26723] = 0x07A1, + [26724] = 0x144B, + [26725] = 0x07A2, + [26726] = 0x144C, + [26727] = 0x0FB0, + [26728] = 0x07A3, + [26729] = 0x0FB1, + [26731] = 0x144D, + [26740] = 0x144E, + [26742] = 0x07A4, + [26743] = 0x144F, + [26753] = 0x07A5, + [26755] = 0x1450, + [26757] = 0x07A6, + [26758] = 0x0FB2, + [26767] = 0x1451, + [26771] = 0x0FB3, + [26775] = 0x07A7, + [26786] = 0x0FB4, + [26787] = 0x0E11, + [26790] = 0x07A8, + [26791] = 0x07A9, + [26792] = 0x07AA, + [26797] = 0x07AB, + [26799] = 0x07AC, + [26800] = 0x07AD, + [26803] = 0x07AE, + [26805] = 0x07AF, + [26816] = 0x07B0, + [26818] = 0x1452, + [26825] = 0x07B1, + [26827] = 0x07B2, + [26829] = 0x07B3, + [26834] = 0x07B4, + [26837] = 0x07B5, + [26840] = 0x07B6, + [26842] = 0x0FB5, + [26848] = 0x1453, + [26851] = 0x1454, + [26862] = 0x07B7, + [26864] = 0x1455, + [26865] = 0x07B8, + [26869] = 0x07B9, + [26873] = 0x1456, + [26874] = 0x0FB6, + [26876] = 0x1457, + [26881] = 0x1458, + [26885] = 0x07BA, + [26891] = 0x07BB, + [26893] = 0x07BC, + [26894] = 0x07BD, + [26896] = 0x1459, + [26898] = 0x0FB7, + [26911] = 0x145A, + [26912] = 0x145B, + [26916] = 0x145C, + [26925] = 0x145D, + [26928] = 0x07BE, + [26932] = 0x145E, + [26937] = 0x145F, + [26941] = 0x1460, + [26943] = 0x07BF, + [26946] = 0x1461, + [26964] = 0x0E12, + [26967] = 0x1462, + [26970] = 0x07C0, + [26973] = 0x1463, + [26974] = 0x1464, + [26976] = 0x07C1, + [26978] = 0x07C2, + [26979] = 0x1465, + [26982] = 0x1466, + [26987] = 0x1467, + [26990] = 0x1468, + [26993] = 0x1469, + [26999] = 0x0FB8, + [27000] = 0x146A, + [27001] = 0x146B, + [27004] = 0x07C3, + [27008] = 0x146C, + [27010] = 0x07C4, + [27012] = 0x146D, + [27014] = 0x0FB9, + [27015] = 0x146E, + [27016] = 0x146F, + [27017] = 0x1470, + [27021] = 0x1471, + [27028] = 0x0E13, + [27029] = 0x1472, + [27032] = 0x1473, + [27035] = 0x0E14, + [27036] = 0x07C5, + [27040] = 0x0E15, + [27047] = 0x1474, + [27048] = 0x07C6, + [27051] = 0x1475, + [27053] = 0x1476, + [27057] = 0x1477, + [27060] = 0x0E16, + [27063] = 0x1478, + [27067] = 0x0FBA, + [27073] = 0x1479, + [27082] = 0x147A, + [27084] = 0x07C7, + [27086] = 0x147B, + [27088] = 0x0FBB, + [27092] = 0x147C, + [27097] = 0x07C8, + [27099] = 0x147D, + [27103] = 0x07C9, + [27104] = 0x147E, + [27117] = 0x147F, + [27122] = 0x1480, + [27133] = 0x07CA, + [27135] = 0x1481, + [27146] = 0x1482, + [27159] = 0x1483, + [27160] = 0x1484, + [27167] = 0x1485, + [27169] = 0x07CB, + [27176] = 0x1486, + [27178] = 0x07CC, + [27183] = 0x1487, + [27185] = 0x07CD, + [27189] = 0x0FBC, + [27197] = 0x07CE, + [27198] = 0x1488, + [27204] = 0x1489, + [27207] = 0x148A, + [27216] = 0x148B, + [27224] = 0x07CF, + [27225] = 0x07D0, + [27227] = 0x148C, + [27233] = 0x07D1, + [27237] = 0x148D, + [27249] = 0x0FBD, + [27257] = 0x148E, + [27260] = 0x148F, + [27264] = 0x1490, + [27268] = 0x1491, + [27278] = 0x1492, + [27280] = 0x07D2, + [27281] = 0x1493, + [27287] = 0x1494, + [27296] = 0x1495, + [27305] = 0x1496, + [27307] = 0x1497, + [27308] = 0x0E17, + [27424] = 0x07D3, + [27425] = 0x07D4, + [27426] = 0x07D5, + [27427] = 0x07D6, + [27428] = 0x1498, + [27431] = 0x07D7, + [27442] = 0x07D8, + [27447] = 0x1499, + [27449] = 0x149A, + [27450] = 0x07D9, + [27454] = 0x07DA, + [27459] = 0x149B, + [27462] = 0x149C, + [27463] = 0x07DB, + [27465] = 0x07DC, + [27468] = 0x07DD, + [27481] = 0x149D, + [27490] = 0x07DE, + [27491] = 0x07DF, + [27492] = 0x07E0, + [27493] = 0x07E1, + [27494] = 0x07E2, + [27495] = 0x0FBE, + [27498] = 0x07E3, + [27513] = 0x07E4, + [27515] = 0x07E5, + [27516] = 0x0FBF, + [27521] = 0x149E, + [27522] = 0x149F, + [27523] = 0x0FC0, + [27524] = 0x0FC1, + [27526] = 0x07E6, + [27527] = 0x14A0, + [27529] = 0x14A1, + [27530] = 0x07E7, + [27531] = 0x07E8, + [27533] = 0x14A2, + [27538] = 0x14A3, + [27539] = 0x14A4, + [27542] = 0x07E9, + [27546] = 0x14A5, + [27547] = 0x14A6, + [27553] = 0x14A7, + [27562] = 0x14A8, + [27571] = 0x14A9, + [27572] = 0x0E18, + [27573] = 0x07EA, + [27575] = 0x0E19, + [27583] = 0x07EB, + [27585] = 0x07EC, + [27586] = 0x14AA, + [27589] = 0x07ED, + [27595] = 0x0E96, + [27597] = 0x07EE, + [27599] = 0x07EF, + [27602] = 0x07F0, + [27603] = 0x14AB, + [27604] = 0x07F1, + [27605] = 0x07F2, + [27606] = 0x14AC, + [27607] = 0x0FC2, + [27609] = 0x0FC3, + [27611] = 0x07F3, + [27617] = 0x14AD, + [27626] = 0x14AE, + [27627] = 0x07F4, + [27631] = 0x07F5, + [27635] = 0x14AF, + [27637] = 0x14B0, + [27641] = 0x14B1, + [27645] = 0x07F6, + [27653] = 0x14B2, + [27654] = 0x14B3, + [27655] = 0x14B4, + [27661] = 0x14B5, + [27663] = 0x07F7, + [27664] = 0x14B6, + [27665] = 0x07F8, + [27667] = 0x07F9, + [27668] = 0x07FA, + [27669] = 0x14B7, + [27670] = 0x14B8, + [27671] = 0x07FB, + [27672] = 0x14B9, + [27673] = 0x14BA, + [27674] = 0x14BB, + [27675] = 0x07FC, + [27679] = 0x14BC, + [27681] = 0x14BD, + [27682] = 0x14BE, + [27684] = 0x14BF, + [27686] = 0x14C0, + [27687] = 0x07FD, + [27688] = 0x14C1, + [27689] = 0x14C2, + [27690] = 0x14C3, + [27694] = 0x14C4, + [27695] = 0x14C5, + [27696] = 0x14C6, + [27698] = 0x14C7, + [27700] = 0x07FE, + [27701] = 0x14C8, + [27704] = 0x07FF, + [27709] = 0x14C9, + [27712] = 0x0E97, + [27713] = 0x0800, + [27714] = 0x0801, + [27718] = 0x14CA, + [27719] = 0x0802, + [27721] = 0x0803, + [27722] = 0x14CB, + [27728] = 0x0804, + [27732] = 0x14CC, + [27733] = 0x14CD, + [27735] = 0x0805, + [27739] = 0x14CE, + [27740] = 0x14CF, + [27741] = 0x0FC4, + [27742] = 0x14D0, + [27743] = 0x0806, + [27744] = 0x0807, + [27745] = 0x0808, + [27748] = 0x0809, + [27752] = 0x14D1, + [27753] = 0x14D2, + [27754] = 0x080A, + [27760] = 0x080B, + [27762] = 0x0E1A, + [27764] = 0x14D3, + [27766] = 0x080C, + [27769] = 0x080D, + [27770] = 0x0FC5, + [27773] = 0x080E, + [27774] = 0x14D4, + [27777] = 0x0E1B, + [27778] = 0x14D5, + [27779] = 0x080F, + [27781] = 0x14D6, + [27782] = 0x14D7, + [27784] = 0x0E1C, + [27785] = 0x0810, + [27788] = 0x0811, + [27791] = 0x14D8, + [27792] = 0x0812, + [27795] = 0x0FC6, + [27796] = 0x14D9, + [27801] = 0x0813, + [27803] = 0x0814, + [27807] = 0x0815, + [27809] = 0x0816, + [27811] = 0x14DA, + [27812] = 0x14DB, + [27813] = 0x0817, + [27814] = 0x0FC7, + [27815] = 0x0E1D, + [27817] = 0x14DC, + [27818] = 0x14DD, + [27819] = 0x0818, + [27821] = 0x14DE, + [27822] = 0x0819, + [27825] = 0x0FC8, + [27826] = 0x14DF, + [27827] = 0x081A, + [27832] = 0x081B, + [27833] = 0x081C, + [27835] = 0x081D, + [27836] = 0x081E, + [27837] = 0x14E0, + [27838] = 0x081F, + [27839] = 0x0820, + [27844] = 0x0821, + [27845] = 0x0FC9, + [27849] = 0x0822, + [27850] = 0x0823, + [27852] = 0x0824, + [27856] = 0x14E1, + [27859] = 0x14E2, + [27860] = 0x14E3, + [27861] = 0x0825, + [27862] = 0x14E4, + [27863] = 0x14E5, + [27867] = 0x0826, + [27870] = 0x0E1E, + [27872] = 0x14E6, + [27873] = 0x0827, + [27874] = 0x0828, + [27875] = 0x0829, + [27877] = 0x082A, + [27880] = 0x082B, + [27882] = 0x082C, + [27883] = 0x14E7, + [27886] = 0x14E8, + [27887] = 0x14E9, + [27888] = 0x082D, + [27889] = 0x0E1F, + [27891] = 0x082E, + [27893] = 0x082F, + [27894] = 0x14EA, + [27895] = 0x0830, + [27896] = 0x14EB, + [27898] = 0x14EC, + [27899] = 0x0FCA, + [27900] = 0x0831, + [27901] = 0x0832, + [27902] = 0x14ED, + [27905] = 0x0833, + [27908] = 0x0FCB, + [27911] = 0x14EE, + [27915] = 0x0834, + [27916] = 0x14EF, + [27918] = 0x14F0, + [27922] = 0x0835, + [27927] = 0x0836, + [27929] = 0x14F1, + [27930] = 0x14F2, + [27931] = 0x0837, + [27934] = 0x0838, + [27941] = 0x0839, + [27943] = 0x14F3, + [27946] = 0x083A, + [27947] = 0x14F4, + [27950] = 0x14F5, + [27953] = 0x14F6, + [27954] = 0x0FCC, + [27955] = 0x14F7, + [27957] = 0x14F8, + [27961] = 0x14F9, + [27963] = 0x083B, + [27964] = 0x083C, + [27965] = 0x083D, + [27966] = 0x083E, + [27969] = 0x083F, + [27971] = 0x0FCD, + [27973] = 0x0840, + [27974] = 0x0841, + [27975] = 0x0842, + [27976] = 0x14FA, + [27978] = 0x0843, + [27979] = 0x0844, + [27981] = 0x14FB, + [27982] = 0x0845, + [27983] = 0x0846, + [27985] = 0x0847, + [27986] = 0x14FC, + [27987] = 0x0848, + [27988] = 0x14FD, + [27993] = 0x0849, + [27994] = 0x14FE, + [27996] = 0x084A, + [27998] = 0x14FF, + [28000] = 0x1500, + [28003] = 0x1501, + [28006] = 0x084B, + [28009] = 0x084C, + [28010] = 0x084D, + [28014] = 0x084E, + [28015] = 0x1502, + [28020] = 0x084F, + [28023] = 0x0850, + [28024] = 0x0851, + [28028] = 0x1503, + [28034] = 0x0852, + [28037] = 0x0853, + [28040] = 0x0854, + [28041] = 0x0855, + [28044] = 0x0856, + [28046] = 0x0E20, + [28049] = 0x1504, + [28051] = 0x0E98, + [28052] = 0x1505, + [28053] = 0x0857, + [28059] = 0x0858, + [28061] = 0x0FCE, + [28062] = 0x1506, + [28063] = 0x0E21, + [28064] = 0x1507, + [28065] = 0x0859, + [28067] = 0x0E22, + [28068] = 0x0FCF, + [28070] = 0x085A, + [28071] = 0x0CEB, + [28072] = 0x085B, + [28073] = 0x085C, + [28074] = 0x1508, + [28075] = 0x1509, + [28078] = 0x150A, + [28079] = 0x0FD0, + [28082] = 0x085D, + [28085] = 0x085E, + [28088] = 0x085F, + [28095] = 0x150B, + [28096] = 0x0860, + [28100] = 0x150C, + [28101] = 0x0FD1, + [28102] = 0x0FD2, + [28103] = 0x0861, + [28107] = 0x0862, + [28108] = 0x0863, + [28113] = 0x0FD3, + [28118] = 0x150D, + [28120] = 0x0864, + [28121] = 0x150E, + [28125] = 0x150F, + [28126] = 0x1510, + [28128] = 0x1511, + [28129] = 0x0865, + [28132] = 0x0866, + [28134] = 0x1512, + [28139] = 0x1513, + [28140] = 0x1514, + [28142] = 0x1515, + [28145] = 0x0E23, + [28147] = 0x0868, + [28151] = 0x0869, + [28153] = 0x086A, + [28155] = 0x086B, + [28156] = 0x1516, + [28159] = 0x0867, + [28165] = 0x086C, + [28170] = 0x086D, + [28172] = 0x1517, + [28173] = 0x086E, + [28174] = 0x1518, + [28176] = 0x086F, + [28177] = 0x1519, + [28180] = 0x0870, + [28182] = 0x151A, + [28183] = 0x0871, + [28186] = 0x0FD4, + [28189] = 0x151B, + [28192] = 0x0872, + [28193] = 0x0873, + [28195] = 0x0E24, + [28196] = 0x151C, + [28197] = 0x151D, + [28201] = 0x0874, + [28203] = 0x151E, + [28205] = 0x151F, + [28207] = 0x0875, + [28210] = 0x1520, + [28212] = 0x0876, + [28216] = 0x0877, + [28218] = 0x0FD5, + [28227] = 0x0FD6, + [28228] = 0x1521, + [28237] = 0x0E25, + [28238] = 0x1522, + [28243] = 0x1523, + [28244] = 0x1524, + [28246] = 0x0878, + [28248] = 0x0E99, + [28251] = 0x0879, + [28255] = 0x1525, + [28267] = 0x1526, + [28270] = 0x1527, + [28286] = 0x087A, + [28287] = 0x087B, + [28291] = 0x087C, + [28293] = 0x087D, + [28294] = 0x1528, + [28297] = 0x0FD7, + [28303] = 0x1529, + [28304] = 0x087E, + [28312] = 0x152A, + [28316] = 0x087F, + [28319] = 0x152B, + [28322] = 0x0880, + [28325] = 0x152C, + [28327] = 0x152D, + [28330] = 0x0881, + [28335] = 0x0882, + [28337] = 0x152E, + [28338] = 0x152F, + [28340] = 0x1530, + [28342] = 0x0883, + [28343] = 0x1531, + [28346] = 0x0884, + [28347] = 0x1532, + [28349] = 0x1533, + [28353] = 0x1534, + [28354] = 0x0FD8, + [28359] = 0x1535, + [28363] = 0x0885, + [28367] = 0x1536, + [28369] = 0x0886, + [28371] = 0x1537, + [28372] = 0x0FD9, + [28373] = 0x0887, + [28375] = 0x1538, + [28378] = 0x0888, + [28382] = 0x0889, + [28383] = 0x0E9A, + [28384] = 0x1539, + [28385] = 0x088A, + [28386] = 0x153A, + [28388] = 0x088B, + [28389] = 0x088C, + [28390] = 0x153B, + [28392] = 0x088D, + [28393] = 0x088E, + [28404] = 0x088F, + [28409] = 0x153C, + [28418] = 0x0890, + [28422] = 0x0891, + [28425] = 0x0892, + [28431] = 0x0893, + [28435] = 0x0894, + [28436] = 0x0895, + [28437] = 0x153D, + [28448] = 0x0896, + [28452] = 0x153E, + [28457] = 0x0897, + [28458] = 0x0E26, + [28459] = 0x0898, + [28461] = 0x153F, + [28463] = 0x1540, + [28465] = 0x08A5, + [28467] = 0x1541, + [28470] = 0x1542, + [28478] = 0x0FDA, + [28486] = 0x1543, + [28487] = 0x0899, + [28491] = 0x0E9B, + [28493] = 0x1544, + [28504] = 0x089A, + [28508] = 0x089B, + [28510] = 0x1545, + [28511] = 0x089C, + [28514] = 0x1546, + [28518] = 0x089D, + [28525] = 0x089E, + [28526] = 0x089F, + [28530] = 0x1547, + [28532] = 0x1548, + [28536] = 0x1549, + [28538] = 0x0FDB, + [28540] = 0x154A, + [28548] = 0x08A0, + [28552] = 0x08A1, + [28553] = 0x154B, + [28556] = 0x154C, + [28557] = 0x154D, + [28558] = 0x0E27, + [28572] = 0x0FDC, + [28577] = 0x08A2, + [28583] = 0x154E, + [28595] = 0x08A3, + [28598] = 0x154F, + [28601] = 0x1550, + [28608] = 0x08A4, + [28610] = 0x1551, + [28617] = 0x1552, + [28625] = 0x0FDD, + [28626] = 0x08A6, + [28638] = 0x1553, + [28640] = 0x1554, + [28641] = 0x1555, + [28654] = 0x1556, + [28655] = 0x1557, + [28689] = 0x08A7, + [28698] = 0x0FDE, + [28699] = 0x1558, + [28707] = 0x1559, + [28725] = 0x155A, + [28729] = 0x155B, + [28748] = 0x08A8, + [28751] = 0x155C, + [28766] = 0x0FDF, + [28779] = 0x08A9, + [28780] = 0x155D, + [28781] = 0x08AA, + [28783] = 0x08AB, + [28784] = 0x08AC, + [28789] = 0x08AD, + [28790] = 0x08AE, + [28792] = 0x155E, + [28796] = 0x08AF, + [28798] = 0x08B0, + [28799] = 0x08B1, + [28800] = 0x155F, + [28805] = 0x1560, + [28809] = 0x08B2, + [28810] = 0x0FE0, + [28814] = 0x08B3, + [28818] = 0x08B4, + [28820] = 0x1561, + [28821] = 0x0FE1, + [28822] = 0x0FE2, + [28825] = 0x08B5, + [28828] = 0x1562, + [28829] = 0x1563, + [28843] = 0x08B6, + [28844] = 0x0FE3, + [28845] = 0x08B7, + [28846] = 0x08B8, + [28847] = 0x0FE4, + [28849] = 0x1564, + [28851] = 0x0E28, + [28855] = 0x1565, + [28856] = 0x08B9, + [28857] = 0x08BA, + [28859] = 0x1566, + [28860] = 0x08BB, + [28861] = 0x08BC, + [28864] = 0x1567, + [28865] = 0x08BD, + [28866] = 0x08BE, + [28867] = 0x1568, + [28872] = 0x08BF, + [28874] = 0x0FE5, + [28888] = 0x0FE6, + [28889] = 0x1569, + [28891] = 0x08C0, + [28895] = 0x08C1, + [28900] = 0x08C2, + [28902] = 0x08C3, + [28903] = 0x08C4, + [28904] = 0x156A, + [28905] = 0x156B, + [28907] = 0x08C5, + [28908] = 0x0FE7, + [28909] = 0x08C6, + [28911] = 0x156C, + [28919] = 0x156D, + [28921] = 0x08C7, + [28925] = 0x08C8, + [28937] = 0x0FE8, + [28938] = 0x156E, + [28944] = 0x0FE9, + [28947] = 0x156F, + [28949] = 0x0E29, + [28950] = 0x1570, + [28952] = 0x1571, + [28953] = 0x0FEA, + [28954] = 0x08C9, + [28960] = 0x0FEB, + [28966] = 0x08CA, + [28975] = 0x1572, + [28976] = 0x08CB, + [28977] = 0x1573, + [28982] = 0x08CC, + [28997] = 0x0FEC, + [29002] = 0x1574, + [29004] = 0x0FED, + [29006] = 0x08CD, + [29020] = 0x1575, + [29022] = 0x08CE, + [29028] = 0x08CF, + [29030] = 0x08D0, + [29031] = 0x08D1, + [29032] = 0x1576, + [29038] = 0x08D2, + [29042] = 0x1577, + [29043] = 0x1578, + [29048] = 0x1579, + [29050] = 0x157A, + [29053] = 0x08D3, + [29060] = 0x08D4, + [29066] = 0x08D5, + [29071] = 0x0E2A, + [29076] = 0x08D6, + [29080] = 0x157B, + [29081] = 0x08D7, + [29087] = 0x08D8, + [29088] = 0x0FEE, + [29096] = 0x157C, + [29100] = 0x08D9, + [29107] = 0x157D, + [29109] = 0x157E, + [29113] = 0x157F, + [29123] = 0x08DA, + [29134] = 0x1580, + [29140] = 0x1581, + [29141] = 0x08DB, + [29152] = 0x1582, + [29157] = 0x08DC, + [29159] = 0x1583, + [29166] = 0x1584, + [29177] = 0x1585, + [29190] = 0x08DD, + [29213] = 0x1586, + [29224] = 0x1587, + [29226] = 0x08DE, + [29228] = 0x08DF, + [29232] = 0x1588, + [29233] = 0x08E0, + [29237] = 0x08E1, + [29238] = 0x08E2, + [29239] = 0x08E3, + [29240] = 0x08E4, + [29241] = 0x08E5, + [29243] = 0x1589, + [29245] = 0x08E6, + [29247] = 0x158A, + [29255] = 0x08E7, + [29256] = 0x08E8, + [29260] = 0x08E9, + [29261] = 0x158B, + [29266] = 0x158C, + [29270] = 0x158D, + [29273] = 0x08EA, + [29275] = 0x08EB, + [29277] = 0x08EC, + [29279] = 0x0E9C, + [29281] = 0x08ED, + [29282] = 0x08EE, + [29286] = 0x158E, + [29287] = 0x08EF, + [29289] = 0x08F0, + [29294] = 0x158F, + [29295] = 0x1590, + [29298] = 0x08F1, + [29301] = 0x08F2, + [29305] = 0x08F3, + [29306] = 0x08F4, + [29310] = 0x1591, + [29311] = 0x1592, + [29312] = 0x08F5, + [29313] = 0x0FEF, + [29316] = 0x0FF0, + [29322] = 0x0FF1, + [29323] = 0x1593, + [29325] = 0x1594, + [29327] = 0x1595, + [29330] = 0x0FF2, + [29343] = 0x1596, + [29356] = 0x08F6, + [29357] = 0x1597, + [29359] = 0x08F7, + [29360] = 0x1598, + [29364] = 0x1599, + [29366] = 0x08F8, + [29367] = 0x0FF3, + [29368] = 0x08F9, + [29369] = 0x08FA, + [29377] = 0x159A, + [29378] = 0x08FB, + [29379] = 0x08FC, + [29380] = 0x08FD, + [29384] = 0x08FE, + [29389] = 0x159B, + [29390] = 0x159C, + [29392] = 0x08FF, + [29394] = 0x159D, + [29399] = 0x0900, + [29401] = 0x0901, + [29406] = 0x159E, + [29408] = 0x0902, + [29409] = 0x0903, + [29416] = 0x159F, + [29417] = 0x0904, + [29420] = 0x0905, + [29421] = 0x0906, + [29422] = 0x0907, + [29423] = 0x15A0, + [29424] = 0x15A1, + [29425] = 0x0908, + [29426] = 0x15A2, + [29427] = 0x15A3, + [29428] = 0x15A4, + [29431] = 0x15A5, + [29432] = 0x0909, + [29434] = 0x15A6, + [29435] = 0x15A7, + [29436] = 0x090A, + [29441] = 0x15A8, + [29443] = 0x15A9, + [29450] = 0x15AA, + [29454] = 0x090B, + [29459] = 0x15AB, + [29461] = 0x15AC, + [29462] = 0x15AD, + [29463] = 0x15AE, + [29467] = 0x090C, + [29468] = 0x090D, + [29469] = 0x15AF, + [29470] = 0x15B0, + [29473] = 0x15B1, + [29474] = 0x15B2, + [29477] = 0x090E, + [29481] = 0x0FF4, + [29482] = 0x090F, + [29483] = 0x0910, + [29484] = 0x0911, + [29486] = 0x0912, + [29489] = 0x15B3, + [29492] = 0x0913, + [29495] = 0x15B4, + [29496] = 0x15B5, + [29497] = 0x15B6, + [29502] = 0x0914, + [29503] = 0x0915, + [29517] = 0x15B7, + [29520] = 0x15B8, + [29522] = 0x15B9, + [29527] = 0x15BA, + [29536] = 0x0916, + [29548] = 0x15BB, + [29549] = 0x0E2B, + [29551] = 0x15BC, + [29566] = 0x15BD, + [29572] = 0x0E2C, + [29575] = 0x0917, + [29577] = 0x0918, + [29579] = 0x0919, + [29582] = 0x15BE, + [29585] = 0x15BF, + [29590] = 0x091A, + [29595] = 0x091B, + [29599] = 0x15C0, + [29602] = 0x15C1, + [29605] = 0x0DDB, + [29609] = 0x091C, + [29611] = 0x091D, + [29614] = 0x0E2D, + [29615] = 0x091E, + [29616] = 0x091F, + [29618] = 0x0920, + [29619] = 0x15C2, + [29623] = 0x15C3, + [29626] = 0x0921, + [29627] = 0x0922, + [29632] = 0x0923, + [29634] = 0x0FF5, + [29640] = 0x0924, + [29641] = 0x15C4, + [29642] = 0x0925, + [29645] = 0x0926, + [29647] = 0x15C5, + [29648] = 0x0E2E, + [29649] = 0x0927, + [29657] = 0x15C6, + [29662] = 0x15C7, + [29664] = 0x0928, + [29669] = 0x15C8, + [29671] = 0x15C9, + [29673] = 0x15CA, + [29677] = 0x0929, + [29682] = 0x15CB, + [29699] = 0x092A, + [29701] = 0x092B, + [29702] = 0x092C, + [29705] = 0x092D, + [29706] = 0x15CC, + [29711] = 0x15CD, + [29712] = 0x15CE, + [29722] = 0x15CF, + [29723] = 0x15D0, + [29730] = 0x092E, + [29733] = 0x092F, + [29734] = 0x0FF6, + [29736] = 0x15D1, + [29738] = 0x0FF7, + [29740] = 0x15D2, + [29742] = 0x15D3, + [29744] = 0x15D4, + [29747] = 0x0930, + [29748] = 0x0931, + [29749] = 0x0E2F, + [29750] = 0x0E30, + [29756] = 0x0FF8, + [29761] = 0x15D5, + [29764] = 0x0E31, + [29781] = 0x0FF9, + [29783] = 0x15D6, + [29785] = 0x0932, + [29786] = 0x0933, + [29787] = 0x15D7, + [29788] = 0x0934, + [29790] = 0x0935, + [29791] = 0x0936, + [29792] = 0x0E32, + [29805] = 0x15D8, + [29808] = 0x0937, + [29814] = 0x0E33, + [29815] = 0x15D9, + [29822] = 0x15DA, + [29824] = 0x0938, + [29825] = 0x15DB, + [29827] = 0x0939, + [29831] = 0x0FFA, + [29835] = 0x15DC, + [29838] = 0x15DD, + [29840] = 0x0FFB, + [29852] = 0x15DE, + [29854] = 0x0FFC, + [29863] = 0x15DF, + [29864] = 0x093A, + [29865] = 0x15E0, + [29882] = 0x15E1, + [29906] = 0x15E2, + [29916] = 0x093B, + [29918] = 0x15E3, + [29920] = 0x15E4, + [29922] = 0x093C, + [29923] = 0x093D, + [29924] = 0x15E5, + [29926] = 0x093E, + [29934] = 0x15E6, + [29935] = 0x15E7, + [29940] = 0x15E8, + [29942] = 0x093F, + [29943] = 0x15E9, + [29951] = 0x15EA, + [29956] = 0x15EB, + [29965] = 0x15EC, + [29967] = 0x15ED, + [29969] = 0x15EE, + [29971] = 0x15EF, + [29976] = 0x0940, + [29977] = 0x15F0, + [29978] = 0x0941, + [29980] = 0x0942, + [29983] = 0x0943, + [29989] = 0x15F1, + [29992] = 0x0944, + [29993] = 0x0945, + [29995] = 0x15F2, + [29996] = 0x15F3, + [29997] = 0x0FFD, + [29999] = 0x15F4, + [30000] = 0x0946, + [30001] = 0x0947, + [30002] = 0x0948, + [30003] = 0x0949, + [30005] = 0x094A, + [30007] = 0x094B, + [30008] = 0x094C, + [30010] = 0x15F5, + [30011] = 0x094D, + [30014] = 0x15F6, + [30016] = 0x15F7, + [30021] = 0x094E, + [30024] = 0x15F8, + [30027] = 0x15F9, + [30028] = 0x094F, + [30030] = 0x15FA, + [30031] = 0x0950, + [30036] = 0x0951, + [30041] = 0x0952, + [30042] = 0x15FB, + [30043] = 0x15FC, + [30044] = 0x0953, + [30053] = 0x0954, + [30054] = 0x15FD, + [30058] = 0x0955, + [30066] = 0x15FE, + [30068] = 0x15FF, + [30072] = 0x1600, + [30073] = 0x1601, + [30079] = 0x1602, + [30083] = 0x1603, + [30086] = 0x0956, + [30091] = 0x1604, + [30095] = 0x0957, + [30097] = 0x0958, + [30098] = 0x1605, + [30100] = 0x1606, + [30102] = 0x1607, + [30103] = 0x0959, + [30105] = 0x0E34, + [30106] = 0x095A, + [30109] = 0x1608, + [30111] = 0x1609, + [30112] = 0x160A, + [30113] = 0x160B, + [30115] = 0x160C, + [30116] = 0x0FFE, + [30117] = 0x160D, + [30123] = 0x095B, + [30124] = 0x160E, + [30126] = 0x0FFF, + [30127] = 0x095C, + [30128] = 0x160F, + [30129] = 0x1610, + [30130] = 0x095D, + [30131] = 0x1611, + [30132] = 0x1612, + [30133] = 0x1613, + [30136] = 0x1614, + [30137] = 0x1615, + [30140] = 0x095E, + [30141] = 0x1616, + [30142] = 0x0E35, + [30146] = 0x1617, + [30147] = 0x1618, + [30148] = 0x1619, + [30149] = 0x095F, + [30151] = 0x0960, + [30152] = 0x161A, + [30153] = 0x161B, + [30154] = 0x0961, + [30157] = 0x161C, + [30162] = 0x0962, + [30164] = 0x161D, + [30165] = 0x0963, + [30166] = 0x161E, + [30168] = 0x161F, + [30171] = 0x0964, + [30174] = 0x1000, + [30178] = 0x1620, + [30179] = 0x1621, + [30180] = 0x1622, + [30182] = 0x1623, + [30183] = 0x1624, + [30184] = 0x1625, + [30186] = 0x1626, + [30187] = 0x1627, + [30192] = 0x1001, + [30193] = 0x1628, + [30196] = 0x0965, + [30201] = 0x0966, + [30204] = 0x1629, + [30207] = 0x162A, + [30208] = 0x162B, + [30209] = 0x162C, + [30211] = 0x162D, + [30213] = 0x162E, + [30218] = 0x162F, + [30220] = 0x1630, + [30224] = 0x1631, + [30229] = 0x1632, + [30231] = 0x1633, + [30232] = 0x1634, + [30233] = 0x0967, + [30235] = 0x1635, + [30239] = 0x1636, + [30240] = 0x1637, + [30242] = 0x1638, + [30244] = 0x1639, + [30245] = 0x163A, + [30246] = 0x0968, + [30249] = 0x0E36, + [30250] = 0x0E37, + [30251] = 0x0969, + [30253] = 0x163B, + [30256] = 0x163C, + [30259] = 0x163D, + [30260] = 0x163E, + [30261] = 0x163F, + [30264] = 0x1640, + [30268] = 0x1641, + [30270] = 0x1002, + [30271] = 0x1642, + [30272] = 0x1643, + [30275] = 0x1644, + [30284] = 0x1645, + [30285] = 0x1646, + [30292] = 0x1647, + [30294] = 0x096A, + [30300] = 0x1648, + [30302] = 0x1649, + [30307] = 0x164A, + [30315] = 0x164B, + [30319] = 0x164C, + [30328] = 0x164D, + [30331] = 0x096B, + [30333] = 0x096C, + [30334] = 0x096D, + [30338] = 0x096E, + [30340] = 0x096F, + [30342] = 0x0970, + [30343] = 0x0971, + [30344] = 0x164E, + [30347] = 0x0E38, + [30350] = 0x1003, + [30352] = 0x0972, + [30353] = 0x164F, + [30355] = 0x1004, + [30358] = 0x1650, + [30361] = 0x1651, + [30372] = 0x1652, + [30382] = 0x0973, + [30385] = 0x0974, + [30386] = 0x1653, + [30388] = 0x1654, + [30399] = 0x1005, + [30402] = 0x1655, + [30405] = 0x1656, + [30406] = 0x0975, + [30408] = 0x0976, + [30410] = 0x0977, + [30413] = 0x1657, + [30414] = 0x1006, + [30415] = 0x1007, + [30416] = 0x0978, + [30417] = 0x0979, + [30418] = 0x097A, + [30420] = 0x097B, + [30422] = 0x097C, + [30423] = 0x097D, + [30424] = 0x097E, + [30427] = 0x097F, + [30431] = 0x0980, + [30437] = 0x1658, + [30446] = 0x0981, + [30447] = 0x0982, + [30449] = 0x1659, + [30450] = 0x1008, + [30452] = 0x0983, + [30456] = 0x0984, + [30457] = 0x0985, + [30460] = 0x0986, + [30462] = 0x0987, + [30465] = 0x0988, + [30468] = 0x165A, + [30471] = 0x165B, + [30472] = 0x165C, + [30473] = 0x0989, + [30475] = 0x098A, + [30477] = 0x165D, + [30489] = 0x165E, + [30490] = 0x165F, + [30495] = 0x098B, + [30496] = 0x098C, + [30498] = 0x1660, + [30502] = 0x1661, + [30504] = 0x098D, + [30505] = 0x098E, + [30509] = 0x1662, + [30511] = 0x1009, + [30517] = 0x1663, + [30518] = 0x098F, + [30519] = 0x0990, + [30520] = 0x0E39, + [30522] = 0x0991, + [30524] = 0x0992, + [30528] = 0x0993, + [30529] = 0x0994, + [30531] = 0x1664, + [30535] = 0x1665, + [30544] = 0x100A, + [30545] = 0x1666, + [30554] = 0x1667, + [30555] = 0x0995, + [30561] = 0x0996, + [30562] = 0x1668, + [30563] = 0x0997, + [30565] = 0x1669, + [30566] = 0x0998, + [30568] = 0x166A, + [30571] = 0x0999, + [30572] = 0x100B, + [30585] = 0x100C, + [30589] = 0x166B, + [30590] = 0x166C, + [30591] = 0x0E3A, + [30592] = 0x166D, + [30596] = 0x099A, + [30597] = 0x099B, + [30604] = 0x099C, + [30605] = 0x166E, + [30606] = 0x100D, + [30609] = 0x100E, + [30610] = 0x099D, + [30623] = 0x166F, + [30624] = 0x1670, + [30626] = 0x1671, + [30629] = 0x1672, + [30631] = 0x099E, + [30633] = 0x099F, + [30634] = 0x09A0, + [30636] = 0x09A1, + [30637] = 0x09A2, + [30640] = 0x100F, + [30643] = 0x09A3, + [30645] = 0x1673, + [30651] = 0x1674, + [30653] = 0x1675, + [30655] = 0x1676, + [30669] = 0x1677, + [30679] = 0x09A4, + [30683] = 0x09A5, + [30684] = 0x1010, + [30690] = 0x09A6, + [30691] = 0x1678, + [30693] = 0x09A7, + [30695] = 0x1679, + [30697] = 0x1011, + [30699] = 0x09A8, + [30700] = 0x167A, + [30701] = 0x09A9, + [30702] = 0x09AA, + [30707] = 0x09AB, + [30710] = 0x0E3B, + [30712] = 0x110B, + [30717] = 0x167B, + [30718] = 0x167C, + [30719] = 0x09AC, + [30720] = 0x167D, + [30721] = 0x09AD, + [30722] = 0x09AE, + [30729] = 0x167E, + [30732] = 0x1012, + [30733] = 0x09AF, + [30737] = 0x167F, + [30738] = 0x1680, + [30740] = 0x09B0, + [30742] = 0x09B1, + [30743] = 0x0E3C, + [30744] = 0x1681, + [30746] = 0x1682, + [30748] = 0x1683, + [30749] = 0x1684, + [30751] = 0x1685, + [30755] = 0x1686, + [30757] = 0x1687, + [30758] = 0x1688, + [30759] = 0x1689, + [30761] = 0x168A, + [30764] = 0x168B, + [30765] = 0x168C, + [30768] = 0x09B2, + [30772] = 0x09B3, + [30775] = 0x168D, + [30776] = 0x09B4, + [30777] = 0x168E, + [30778] = 0x0E3D, + [30779] = 0x168F, + [30780] = 0x1690, + [30782] = 0x09B5, + [30784] = 0x09B6, + [30789] = 0x1691, + [30791] = 0x1692, + [30796] = 0x1693, + [30798] = 0x1694, + [30800] = 0x1695, + [30802] = 0x1696, + [30805] = 0x0E3E, + [30806] = 0x1697, + [30807] = 0x1698, + [30813] = 0x1699, + [30826] = 0x169A, + [30827] = 0x09B7, + [30828] = 0x09B8, + [30829] = 0x169B, + [30830] = 0x09B9, + [30839] = 0x169C, + [30844] = 0x169D, + [30855] = 0x169E, + [30857] = 0x1013, + [30860] = 0x09BA, + [30861] = 0x09BB, + [30862] = 0x09BC, + [30865] = 0x09BD, + [30867] = 0x169F, + [30871] = 0x09BE, + [30872] = 0x16A0, + [30874] = 0x16A1, + [30875] = 0x16A2, + [30876] = 0x0E3F, + [30879] = 0x09BF, + [30881] = 0x16A3, + [30883] = 0x16A4, + [30885] = 0x16A5, + [30887] = 0x09C0, + [30896] = 0x09C1, + [30897] = 0x16A6, + [30898] = 0x16A7, + [30899] = 0x09C2, + [30900] = 0x1014, + [30905] = 0x16A8, + [30906] = 0x1015, + [30910] = 0x1016, + [30913] = 0x09C3, + [30917] = 0x1017, + [30921] = 0x16A9, + [30922] = 0x1018, + [30923] = 0x1019, + [30928] = 0x09C4, + [30932] = 0x16AA, + [30933] = 0x09C5, + [30937] = 0x16AB, + [30952] = 0x09C6, + [30956] = 0x16AC, + [30962] = 0x16AD, + [30964] = 0x16AE, + [30967] = 0x0E40, + [30970] = 0x09C7, + [30977] = 0x101A, + [30981] = 0x16AF, + [30995] = 0x16B0, + [31006] = 0x16B1, + [31012] = 0x16B2, + [31028] = 0x16B3, + [31034] = 0x09C8, + [31035] = 0x16B4, + [31036] = 0x09C9, + [31038] = 0x09CA, + [31040] = 0x0E41, + [31041] = 0x16B5, + [31046] = 0x16B6, + [31048] = 0x09CB, + [31049] = 0x16B7, + [31056] = 0x101B, + [31059] = 0x16B8, + [31062] = 0x09CC, + [31063] = 0x16B9, + [31066] = 0x16BA, + [31067] = 0x16BB, + [31068] = 0x16BC, + [31069] = 0x09CD, + [31070] = 0x09CE, + [31071] = 0x101C, + [31072] = 0x101D, + [31074] = 0x16BD, + [31077] = 0x09CF, + [31079] = 0x16BE, + [31080] = 0x09D0, + [31085] = 0x09D1, + [31087] = 0x16BF, + [31095] = 0x09D2, + [31096] = 0x09D3, + [31098] = 0x16C0, + [31104] = 0x16C1, + [31105] = 0x09D4, + [31108] = 0x0E42, + [31109] = 0x101E, + [31114] = 0x16C2, + [31119] = 0x09D5, + [31130] = 0x16C3, + [31143] = 0x16C4, + [31155] = 0x16C5, + [31161] = 0x16C6, + [31162] = 0x16C7, + [31163] = 0x09D6, + [31165] = 0x09D7, + [31166] = 0x101F, + [31168] = 0x09D8, + [31169] = 0x09D9, + [31171] = 0x09DA, + [31174] = 0x1020, + [31177] = 0x16C8, + [31179] = 0x09DB, + [31181] = 0x09DC, + [31185] = 0x09DD, + [31186] = 0x09DE, + [31189] = 0x16C9, + [31192] = 0x09DF, + [31199] = 0x09E0, + [31203] = 0x16CA, + [31204] = 0x0E43, + [31206] = 0x1021, + [31207] = 0x1022, + [31209] = 0x1023, + [31211] = 0x16CB, + [31213] = 0x16CC, + [31215] = 0x09E1, + [31216] = 0x09E2, + [31224] = 0x16CD, + [31227] = 0x09E3, + [31229] = 0x1024, + [31232] = 0x09E4, + [31234] = 0x16CE, + [31235] = 0x16CF, + [31238] = 0x16D0, + [31243] = 0x09E5, + [31245] = 0x09E6, + [31246] = 0x09E7, + [31252] = 0x1025, + [31255] = 0x16D1, + [31258] = 0x09E8, + [31262] = 0x16D2, + [31264] = 0x1026, + [31267] = 0x16D3, + [31283] = 0x09E9, + [31287] = 0x16D4, + [31289] = 0x16D5, + [31291] = 0x09EA, + [31292] = 0x0E44, + [31293] = 0x16D6, + [31295] = 0x09EB, + [31302] = 0x09EC, + [31313] = 0x16D7, + [31319] = 0x09ED, + [31344] = 0x0E9D, + [31348] = 0x09EE, + [31350] = 0x09EF, + [31351] = 0x09F0, + [31352] = 0x16D8, + [31353] = 0x1027, + [31354] = 0x09F1, + [31359] = 0x09F2, + [31360] = 0x16D9, + [31361] = 0x09F3, + [31363] = 0x09F4, + [31364] = 0x09F5, + [31366] = 0x16DA, + [31368] = 0x16DB, + [31373] = 0x09F6, + [31377] = 0x1028, + [31378] = 0x09F7, + [31381] = 0x16DC, + [31382] = 0x16DD, + [31383] = 0x09F8, + [31384] = 0x1029, + [31388] = 0x0E45, + [31389] = 0x09F9, + [31391] = 0x09FA, + [31392] = 0x16DE, + [31395] = 0x0E9E, + [31397] = 0x09FB, + [31398] = 0x16DF, + [31400] = 0x16E0, + [31404] = 0x16E1, + [31405] = 0x16E2, + [31411] = 0x16E3, + [31416] = 0x0E9F, + [31423] = 0x16E4, + [31435] = 0x09FC, + [31446] = 0x09FD, + [31449] = 0x09FE, + [31452] = 0x09FF, + [31454] = 0x0A00, + [31455] = 0x0A01, + [31456] = 0x0A02, + [31459] = 0x16E5, + [31461] = 0x0A03, + [31462] = 0x16E6, + [31469] = 0x0A04, + [31471] = 0x0A05, + [31481] = 0x0A06, + [31482] = 0x0E46, + [31485] = 0x16E7, + [31487] = 0x0A07, + [31491] = 0x102A, + [31492] = 0x16E8, + [31494] = 0x16E9, + [31496] = 0x16EA, + [31498] = 0x16EB, + [31499] = 0x102B, + [31503] = 0x16EC, + [31505] = 0x0A08, + [31508] = 0x0A09, + [31509] = 0x16ED, + [31513] = 0x0EA0, + [31515] = 0x0A0A, + [31518] = 0x102C, + [31520] = 0x0A0B, + [31524] = 0x16EE, + [31525] = 0x16EF, + [31526] = 0x0A0C, + [31528] = 0x0A0D, + [31530] = 0x16F0, + [31531] = 0x16F1, + [31532] = 0x0A0E, + [31534] = 0x16F2, + [31537] = 0x16F3, + [31539] = 0x16F4, + [31544] = 0x16F5, + [31545] = 0x0E47, + [31546] = 0x102D, + [31548] = 0x0A0F, + [31550] = 0x16F6, + [31557] = 0x16F7, + [31559] = 0x16F8, + [31561] = 0x0A10, + [31563] = 0x0A11, + [31564] = 0x16F9, + [31567] = 0x102E, + [31568] = 0x102F, + [31569] = 0x0A12, + [31570] = 0x0A13, + [31572] = 0x0A14, + [31574] = 0x0A15, + [31576] = 0x16FA, + [31578] = 0x16FB, + [31579] = 0x1030, + [31581] = 0x0A16, + [31584] = 0x0E48, + [31586] = 0x16FC, + [31598] = 0x16FD, + [31601] = 0x16FE, + [31602] = 0x16FF, + [31605] = 0x1700, + [31607] = 0x1031, + [31609] = 0x0A17, + [31611] = 0x1701, + [31614] = 0x0A18, + [31616] = 0x0A19, + [31621] = 0x1702, + [31629] = 0x1032, + [31632] = 0x1703, + [31636] = 0x1704, + [31637] = 0x1705, + [31639] = 0x0A1A, + [31644] = 0x1706, + [31645] = 0x1707, + [31649] = 0x0A1B, + [31650] = 0x1708, + [31654] = 0x1709, + [31655] = 0x170A, + [31656] = 0x170B, + [31657] = 0x1033, + [31658] = 0x170C, + [31659] = 0x170D, + [31660] = 0x170E, + [31661] = 0x0A1C, + [31665] = 0x0A1D, + [31668] = 0x170F, + [31672] = 0x1710, + [31681] = 0x1711, + [31686] = 0x1712, + [31687] = 0x0A1E, + [31692] = 0x1713, + [31697] = 0x1034, + [31699] = 0x1714, + [31705] = 0x1715, + [31706] = 0x1716, + [31709] = 0x1035, + [31713] = 0x1717, + [31717] = 0x1718, + [31718] = 0x1719, + [31722] = 0x171A, + [31726] = 0x0A1F, + [31729] = 0x171B, + [31735] = 0x0A20, + [31740] = 0x171C, + [31742] = 0x171D, + [31751] = 0x1036, + [31755] = 0x171E, + [31756] = 0x1037, + [31759] = 0x171F, + [31766] = 0x1720, + [31775] = 0x1721, + [31782] = 0x1722, + [31783] = 0x0A21, + [31786] = 0x1723, + [31800] = 0x1724, + [31807] = 0x1038, + [31808] = 0x1725, + [31809] = 0x0E49, + [31821] = 0x0A22, + [31859] = 0x0A23, + [31860] = 0x1726, + [31867] = 0x0A24, + [31868] = 0x1727, + [31869] = 0x1728, + [31881] = 0x0A25, + [31889] = 0x1729, + [31890] = 0x0A26, + [31893] = 0x172A, + [31895] = 0x0A27, + [31896] = 0x0A28, + [31900] = 0x172B, + [31901] = 0x172C, + [31902] = 0x172D, + [31903] = 0x1039, + [31906] = 0x172E, + [31908] = 0x172F, + [31909] = 0x103A, + [31914] = 0x0A29, + [31918] = 0x103B, + [31921] = 0x103C, + [31922] = 0x1730, + [31923] = 0x1731, + [31929] = 0x0A2A, + [31932] = 0x1732, + [31933] = 0x1733, + [31934] = 0x0A2B, + [31937] = 0x1734, + [31941] = 0x1735, + [31943] = 0x1736, + [31944] = 0x1737, + [31946] = 0x0A2C, + [31948] = 0x1738, + [31949] = 0x1739, + [31957] = 0x0A2D, + [31958] = 0x0A2E, + [31959] = 0x173A, + [31961] = 0x0E4A, + [31964] = 0x173B, + [31967] = 0x0A2F, + [31968] = 0x103D, + [31976] = 0x173C, + [31983] = 0x173D, + [31992] = 0x173E, + [31995] = 0x0A30, + [32010] = 0x0E4B, + [32032] = 0x0A31, + [32034] = 0x0A32, + [32039] = 0x0A33, + [32043] = 0x0A34, + [32047] = 0x0A35, + [32110] = 0x103E, + [32119] = 0x173F, + [32166] = 0x1740, + [32174] = 0x1741, + [32315] = 0x1742, + [32321] = 0x0A36, + [32327] = 0x1743, + [32386] = 0x1744, + [32411] = 0x1745, + [32415] = 0x1746, + [32416] = 0x103F, + [32417] = 0x1747, + [32418] = 0x0A37, + [32419] = 0x1748, + [32420] = 0x0A38, + [32421] = 0x1749, + [32422] = 0x0A39, + [32423] = 0x0A3A, + [32424] = 0x174A, + [32425] = 0x174B, + [32426] = 0x0A3B, + [32427] = 0x0A3C, + [32428] = 0x174C, + [32429] = 0x0E4C, + [32431] = 0x0A3D, + [32432] = 0x174D, + [32433] = 0x0A3E, + [32434] = 0x1040, + [32435] = 0x0A3F, + [32437] = 0x0A40, + [32438] = 0x0A41, + [32439] = 0x0A42, + [32440] = 0x0A43, + [32441] = 0x0A44, + [32442] = 0x0E4D, + [32445] = 0x0A45, + [32446] = 0x1041, + [32447] = 0x0A46, + [32448] = 0x174E, + [32449] = 0x174F, + [32450] = 0x1750, + [32451] = 0x0A47, + [32452] = 0x0A48, + [32453] = 0x0A49, + [32454] = 0x0A4A, + [32455] = 0x0A4B, + [32456] = 0x0A4C, + [32457] = 0x1751, + [32458] = 0x0A4D, + [32459] = 0x1752, + [32460] = 0x1753, + [32461] = 0x0A4E, + [32462] = 0x0A4F, + [32463] = 0x0A50, + [32464] = 0x1754, + [32465] = 0x0A51, + [32466] = 0x0A52, + [32467] = 0x0A53, + [32468] = 0x1755, + [32469] = 0x0A54, + [32471] = 0x1756, + [32472] = 0x0A55, + [32473] = 0x0A56, + [32474] = 0x1042, + [32475] = 0x1757, + [32476] = 0x0A57, + [32477] = 0x0A58, + [32478] = 0x0A59, + [32479] = 0x0A5A, + [32480] = 0x1758, + [32481] = 0x1759, + [32482] = 0x1043, + [32483] = 0x0A5B, + [32485] = 0x175A, + [32486] = 0x175B, + [32487] = 0x0A5C, + [32488] = 0x0EA1, + [32489] = 0x0A5D, + [32490] = 0x0A5E, + [32491] = 0x0A5F, + [32493] = 0x0A60, + [32494] = 0x0A61, + [32495] = 0x175C, + [32496] = 0x0A62, + [32497] = 0x175D, + [32498] = 0x175E, + [32499] = 0x0A63, + [32500] = 0x0A64, + [32501] = 0x0A65, + [32502] = 0x175F, + [32503] = 0x0A66, + [32504] = 0x0E4E, + [32506] = 0x1760, + [32507] = 0x0A67, + [32508] = 0x0A68, + [32509] = 0x0A69, + [32510] = 0x1761, + [32511] = 0x0A6A, + [32512] = 0x1044, + [32513] = 0x1762, + [32514] = 0x1763, + [32515] = 0x1764, + [32516] = 0x1765, + [32517] = 0x0A6B, + [32518] = 0x1766, + [32519] = 0x1045, + [32520] = 0x0EA2, + [32521] = 0x1046, + [32523] = 0x1767, + [32524] = 0x1768, + [32525] = 0x1769, + [32526] = 0x0A6C, + [32527] = 0x176A, + [32529] = 0x176B, + [32530] = 0x176C, + [32531] = 0x0A6D, + [32532] = 0x1047, + [32533] = 0x176D, + [32534] = 0x0A6E, + [32535] = 0x176E, + [32536] = 0x0A6F, + [32537] = 0x176F, + [32538] = 0x0A70, + [32539] = 0x1770, + [32540] = 0x1771, + [32541] = 0x0A71, + [32543] = 0x1772, + [32544] = 0x0A72, + [32545] = 0x1773, + [32546] = 0x1774, + [32547] = 0x1775, + [32548] = 0x0A73, + [32549] = 0x0EA3, + [32550] = 0x1776, + [32551] = 0x1777, + [32552] = 0x1778, + [32553] = 0x0A74, + [32554] = 0x0A75, + [32555] = 0x1779, + [32556] = 0x177A, + [32557] = 0x1048, + [32558] = 0x1049, + [32559] = 0x177B, + [32560] = 0x177C, + [32561] = 0x177D, + [32562] = 0x177E, + [32563] = 0x177F, + [32564] = 0x104A, + [32565] = 0x1780, + [32566] = 0x1781, + [32568] = 0x104B, + [32570] = 0x0A76, + [32578] = 0x1782, + [32580] = 0x1783, + [32581] = 0x1784, + [32592] = 0x0A77, + [32593] = 0x0A78, + [32596] = 0x1785, + [32597] = 0x0A79, + [32599] = 0x0A7A, + [32600] = 0x1786, + [32602] = 0x0A7B, + [32607] = 0x1787, + [32609] = 0x1788, + [32610] = 0x0A7C, + [32616] = 0x1789, + [32617] = 0x0A7D, + [32618] = 0x0A7E, + [32622] = 0x0A7F, + [32625] = 0x178A, + [32626] = 0x104C, + [32628] = 0x178B, + [32633] = 0x104D, + [32638] = 0x178C, + [32641] = 0x0A80, + [32650] = 0x0A81, + [32652] = 0x178D, + [32654] = 0x0A82, + [32660] = 0x178E, + [32666] = 0x178F, + [32669] = 0x1790, + [32670] = 0x0A83, + [32671] = 0x1791, + [32673] = 0x0A84, + [32676] = 0x0A85, + [32679] = 0x1792, + [32687] = 0x1793, + [32688] = 0x1794, + [32690] = 0x1795, + [32696] = 0x1796, + [32697] = 0x0A86, + [32700] = 0x1797, + [32701] = 0x0A87, + [32703] = 0x1798, + [32705] = 0x0A88, + [32709] = 0x0A89, + [32714] = 0x1799, + [32716] = 0x179A, + [32718] = 0x104E, + [32724] = 0x0A8A, + [32725] = 0x179B, + [32728] = 0x0A8B, + [32735] = 0x179C, + [32736] = 0x0A8C, + [32737] = 0x179D, + [32741] = 0x179E, + [32742] = 0x179F, + [32745] = 0x0A8D, + [32750] = 0x17A0, + [32752] = 0x0A8E, + [32753] = 0x0A8F, + [32755] = 0x17A1, + [32763] = 0x0A90, + [32764] = 0x0A91, + [32768] = 0x0A92, + [32769] = 0x0A93, + [32771] = 0x0A94, + [32772] = 0x17A2, + [32773] = 0x0A95, + [32774] = 0x17A3, + [32779] = 0x17A4, + [32780] = 0x0A96, + [32781] = 0x0A97, + [32784] = 0x0A98, + [32786] = 0x17A5, + [32788] = 0x17A6, + [32789] = 0x104F, + [32790] = 0x17A7, + [32791] = 0x0A99, + [32792] = 0x17A8, + [32793] = 0x17A9, + [32796] = 0x17AA, + [32800] = 0x17AB, + [32802] = 0x17AC, + [32805] = 0x17AD, + [32806] = 0x17AE, + [32807] = 0x17AF, + [32808] = 0x17B0, + [32809] = 0x17B1, + [32810] = 0x17B2, + [32817] = 0x17B3, + [32819] = 0x0A9A, + [32821] = 0x17B4, + [32822] = 0x0A9B, + [32823] = 0x1050, + [32824] = 0x0A9C, + [32827] = 0x0A9D, + [32829] = 0x0A9E, + [32831] = 0x0A9F, + [32834] = 0x0AA0, + [32835] = 0x17B5, + [32838] = 0x17B6, + [32842] = 0x0AA1, + [32843] = 0x1051, + [32844] = 0x0AA2, + [32845] = 0x17B7, + [32850] = 0x0E4F, + [32852] = 0x0AA3, + [32856] = 0x1052, + [32858] = 0x0AA4, + [32873] = 0x17B8, + [32874] = 0x0AA5, + [32881] = 0x17B9, + [32895] = 0x17BA, + [32896] = 0x17BB, + [32899] = 0x0AA6, + [32900] = 0x17BC, + [32902] = 0x0AA7, + [32903] = 0x17BD, + [32905] = 0x0AA8, + [32907] = 0x17BE, + [32908] = 0x0AA9, + [32915] = 0x17BF, + [32918] = 0x0AAA, + [32920] = 0x0AAB, + [32922] = 0x0AAC, + [32923] = 0x17C0, + [32924] = 0x17C1, + [32925] = 0x1053, + [32927] = 0x17C2, + [32928] = 0x0AAD, + [32929] = 0x0AAE, + [32930] = 0x0AAF, + [32932] = 0x0AB0, + [32933] = 0x0AB1, + [32937] = 0x0AB2, + [32938] = 0x0AB3, + [32939] = 0x17C3, + [32941] = 0x17C4, + [32942] = 0x0AB4, + [32943] = 0x0AB5, + [32945] = 0x1054, + [32946] = 0x0AB6, + [32948] = 0x1055, + [32951] = 0x17C5, + [32954] = 0x1056, + [32956] = 0x17C6, + [32957] = 0x17C7, + [32958] = 0x1057, + [32959] = 0x0AB7, + [32960] = 0x0AB8, + [32961] = 0x1058, + [32962] = 0x17C8, + [32963] = 0x0AB9, + [32964] = 0x0E50, + [32966] = 0x0ABA, + [32972] = 0x0ABB, + [32973] = 0x17C9, + [32974] = 0x0ABC, + [32982] = 0x0ABD, + [32983] = 0x17CA, + [32985] = 0x17CB, + [32986] = 0x17CC, + [32987] = 0x17CD, + [32988] = 0x0ABE, + [32989] = 0x17CE, + [32990] = 0x0ABF, + [32993] = 0x0AC0, + [32996] = 0x0AC1, + [32997] = 0x17CF, + [32999] = 0x1059, + [33000] = 0x17D0, + [33001] = 0x17D1, + [33002] = 0x17D2, + [33003] = 0x17D3, + [33004] = 0x17D4, + [33005] = 0x17D5, + [33007] = 0x17D6, + [33008] = 0x17D7, + [33009] = 0x17D8, + [33010] = 0x17D9, + [33011] = 0x0AC2, + [33012] = 0x105A, + [33014] = 0x0AC3, + [33016] = 0x0AC4, + [33018] = 0x17DA, + [33020] = 0x17DB, + [33021] = 0x0AC5, + [33026] = 0x0AC6, + [33030] = 0x0AC7, + [33033] = 0x0AC8, + [33034] = 0x105B, + [33037] = 0x17DC, + [33038] = 0x17DD, + [33039] = 0x0AC9, + [33040] = 0x105C, + [33041] = 0x0ACA, + [33042] = 0x17DE, + [33043] = 0x17DF, + [33044] = 0x17E0, + [33046] = 0x0ACB, + [33048] = 0x17E1, + [33050] = 0x0ACC, + [33054] = 0x17E2, + [33068] = 0x17E3, + [33071] = 0x17E4, + [33073] = 0x0ACD, + [33074] = 0x17E5, + [33078] = 0x17E6, + [33080] = 0x0ACE, + [33086] = 0x0ACF, + [33094] = 0x105D, + [33096] = 0x17E7, + [33098] = 0x0AD0, + [33099] = 0x17E8, + [33100] = 0x0AD1, + [33104] = 0x105E, + [33105] = 0x17E9, + [33107] = 0x17EA, + [33108] = 0x0E51, + [33109] = 0x0AD2, + [33113] = 0x17EB, + [33114] = 0x17EC, + [33120] = 0x17ED, + [33125] = 0x0E52, + [33127] = 0x17EE, + [33129] = 0x17EF, + [33133] = 0x17F0, + [33134] = 0x0AD3, + [33136] = 0x0AD4, + [33137] = 0x17F1, + [33140] = 0x17F2, + [33145] = 0x0AD5, + [33146] = 0x105F, + [33147] = 0x0AD6, + [33148] = 0x1060, + [33149] = 0x17F3, + [33150] = 0x0AD7, + [33151] = 0x0AD8, + [33152] = 0x0AD9, + [33154] = 0x17F4, + [33160] = 0x17F5, + [33162] = 0x0ADA, + [33167] = 0x0ADB, + [33169] = 0x17F6, + [33176] = 0x0ADC, + [33179] = 0x0E53, + [33180] = 0x0ADD, + [33181] = 0x0ADE, + [33187] = 0x17F7, + [33190] = 0x17F8, + [33192] = 0x0ADF, + [33194] = 0x17F9, + [33203] = 0x0AE0, + [33210] = 0x17FA, + [33211] = 0x17FB, + [33216] = 0x0E54, + [33217] = 0x17FC, + [33218] = 0x0AE1, + [33219] = 0x0AE2, + [33222] = 0x17FD, + [33226] = 0x17FE, + [33228] = 0x17FF, + [33251] = 0x0AE3, + [33255] = 0x1800, + [33258] = 0x0AE4, + [33260] = 0x1801, + [33261] = 0x0AE5, + [33267] = 0x0AE6, + [33268] = 0x0AE7, + [33275] = 0x1802, + [33276] = 0x0AE8, + [33278] = 0x1803, + [33280] = 0x1804, + [33281] = 0x1805, + [33282] = 0x1806, + [33284] = 0x1807, + [33285] = 0x1061, + [33286] = 0x1808, + [33292] = 0x0AE9, + [33293] = 0x0AEA, + [33296] = 0x1809, + [33298] = 0x0AEB, + [33300] = 0x0AEC, + [33307] = 0x180A, + [33308] = 0x1062, + [33310] = 0x0AED, + [33311] = 0x0AEE, + [33313] = 0x180B, + [33314] = 0x180C, + [33315] = 0x180D, + [33320] = 0x180E, + [33322] = 0x0AEF, + [33323] = 0x180F, + [33324] = 0x0AF0, + [33325] = 0x1810, + [33327] = 0x1811, + [33328] = 0x1063, + [33329] = 0x1064, + [33331] = 0x1812, + [33332] = 0x1813, + [33333] = 0x0AF1, + [33334] = 0x1065, + [33335] = 0x1066, + [33336] = 0x1814, + [33337] = 0x0AF2, + [33339] = 0x1815, + [33342] = 0x1816, + [33348] = 0x1817, + [33351] = 0x0AF3, + [33353] = 0x1818, + [33355] = 0x1819, + [33359] = 0x181A, + [33368] = 0x0AF4, + [33370] = 0x181B, + [33375] = 0x181C, + [33384] = 0x181D, + [33390] = 0x0AF5, + [33391] = 0x0AF6, + [33392] = 0x0AF7, + [33394] = 0x0AF8, + [33395] = 0x0AF9, + [33396] = 0x181E, + [33401] = 0x181F, + [33402] = 0x0AFA, + [33405] = 0x1820, + [33406] = 0x0AFB, + [33407] = 0x1821, + [33410] = 0x0AFC, + [33412] = 0x1822, + [33416] = 0x1823, + [33418] = 0x1824, + [33419] = 0x0AFD, + [33421] = 0x1825, + [33422] = 0x1826, + [33423] = 0x1827, + [33425] = 0x1828, + [33426] = 0x0AFE, + [33431] = 0x1829, + [33432] = 0x182A, + [33433] = 0x0AFF, + [33436] = 0x0B00, + [33437] = 0x0B01, + [33439] = 0x182B, + [33441] = 0x182C, + [33444] = 0x182D, + [33445] = 0x0B02, + [33446] = 0x0B03, + [33448] = 0x182E, + [33449] = 0x182F, + [33450] = 0x1830, + [33451] = 0x1831, + [33452] = 0x0B04, + [33453] = 0x0B05, + [33454] = 0x1067, + [33455] = 0x1832, + [33456] = 0x1833, + [33457] = 0x0B06, + [33459] = 0x0B07, + [33460] = 0x1834, + [33463] = 0x0E55, + [33464] = 0x1835, + [33465] = 0x0B08, + [33469] = 0x0B09, + [33470] = 0x1836, + [33473] = 0x1837, + [33476] = 0x1838, + [33479] = 0x1839, + [33480] = 0x183A, + [33482] = 0x183B, + [33483] = 0x183C, + [33484] = 0x183D, + [33485] = 0x0E56, + [33486] = 0x183E, + [33487] = 0x0B0A, + [33489] = 0x0E57, + [33490] = 0x183F, + [33491] = 0x1840, + [33492] = 0x0B0B, + [33493] = 0x1841, + [33495] = 0x0B0C, + [33496] = 0x1842, + [33499] = 0x0B0D, + [33500] = 0x1843, + [33502] = 0x0B0E, + [33503] = 0x0E58, + [33504] = 0x1844, + [33505] = 0x1845, + [33507] = 0x1846, + [33508] = 0x1847, + [33509] = 0x0B0F, + [33510] = 0x0B10, + [33515] = 0x1848, + [33519] = 0x1849, + [33521] = 0x0B11, + [33524] = 0x184A, + [33527] = 0x184B, + [33529] = 0x0B36, + [33531] = 0x184C, + [33537] = 0x0B12, + [33538] = 0x0B13, + [33539] = 0x0B14, + [33540] = 0x0B15, + [33541] = 0x1068, + [33542] = 0x184D, + [33543] = 0x184E, + [33544] = 0x184F, + [33545] = 0x0E59, + [33548] = 0x1850, + [33550] = 0x0E5A, + [33551] = 0x1069, + [33553] = 0x1851, + [33556] = 0x1852, + [33557] = 0x1853, + [33559] = 0x1854, + [33562] = 0x1855, + [33563] = 0x1856, + [33564] = 0x0B16, + [33575] = 0x0B17, + [33576] = 0x0B18, + [33579] = 0x0E5B, + [33580] = 0x0B19, + [33581] = 0x1857, + [33583] = 0x1858, + [33585] = 0x1859, + [33587] = 0x185A, + [33588] = 0x185B, + [33589] = 0x0B1A, + [33590] = 0x0B1B, + [33592] = 0x0B1C, + [33593] = 0x106A, + [33594] = 0x185C, + [33596] = 0x185D, + [33600] = 0x185E, + [33603] = 0x185F, + [33606] = 0x0B1D, + [33607] = 0x1860, + [33609] = 0x0B1E, + [33615] = 0x1861, + [33616] = 0x0B1F, + [33617] = 0x1862, + [33618] = 0x0B20, + [33620] = 0x0E5C, + [33626] = 0x1863, + [33627] = 0x1864, + [33628] = 0x1865, + [33630] = 0x1866, + [33631] = 0x0E5D, + [33632] = 0x0B21, + [33633] = 0x0B22, + [33635] = 0x0B23, + [33636] = 0x1867, + [33637] = 0x1868, + [33638] = 0x1869, + [33639] = 0x0B24, + [33640] = 0x186A, + [33641] = 0x186B, + [33642] = 0x186C, + [33643] = 0x106B, + [33644] = 0x186D, + [33645] = 0x186E, + [33646] = 0x186F, + [33647] = 0x0B25, + [33655] = 0x0B26, + [33656] = 0x1870, + [33659] = 0x1871, + [33660] = 0x1872, + [33661] = 0x1873, + [33669] = 0x1874, + [33670] = 0x1875, + [33673] = 0x0B27, + [33678] = 0x0B28, + [33682] = 0x1876, + [33683] = 0x0E5E, + [33688] = 0x1877, + [33691] = 0x1878, + [33692] = 0x1879, + [33694] = 0x0E5F, + [33696] = 0x187A, + [33704] = 0x187B, + [33705] = 0x187C, + [33706] = 0x187D, + [33707] = 0x0B29, + [33712] = 0x187E, + [33713] = 0x0B2A, + [33714] = 0x0B2B, + [33715] = 0x187F, + [33716] = 0x1880, + [33718] = 0x1881, + [33719] = 0x0B2C, + [33720] = 0x1882, + [33721] = 0x0B2D, + [33722] = 0x0E60, + [33724] = 0x1883, + [33725] = 0x0B2E, + [33728] = 0x1884, + [33729] = 0x1885, + [33733] = 0x1886, + [33735] = 0x0B2F, + [33736] = 0x0DE2, + [33738] = 0x0B30, + [33740] = 0x0B31, + [33743] = 0x1887, + [33748] = 0x1888, + [33750] = 0x1889, + [33752] = 0x0B32, + [33756] = 0x0B33, + [33757] = 0x188A, + [33759] = 0x188B, + [33760] = 0x106C, + [33761] = 0x188C, + [33765] = 0x188D, + [33769] = 0x188E, + [33770] = 0x188F, + [33776] = 0x1890, + [33777] = 0x0B34, + [33778] = 0x0B35, + [33784] = 0x1891, + [33785] = 0x1892, + [33789] = 0x1893, + [33793] = 0x1894, + [33795] = 0x106D, + [33796] = 0x0B37, + [33798] = 0x1895, + [33803] = 0x1896, + [33804] = 0x0B38, + [33805] = 0x0B39, + [33806] = 0x0B3A, + [33807] = 0x1897, + [33809] = 0x1898, + [33816] = 0x1899, + [33820] = 0x189A, + [33821] = 0x0E61, + [33828] = 0x0B3B, + [33829] = 0x0B3C, + [33830] = 0x106E, + [33831] = 0x0E62, + [33832] = 0x0B3D, + [33841] = 0x189B, + [33848] = 0x189C, + [33852] = 0x189D, + [33853] = 0x0B3E, + [33862] = 0x189E, + [33873] = 0x189F, + [33879] = 0x0B3F, + [33881] = 0x18A0, + [33882] = 0x18A1, + [33883] = 0x0B40, + [33884] = 0x18A2, + [33889] = 0x0B41, + [33891] = 0x106F, + [33897] = 0x18A3, + [33899] = 0x0B42, + [33900] = 0x1070, + [33901] = 0x18A4, + [33905] = 0x0B43, + [33907] = 0x18A5, + [33909] = 0x0B44, + [33910] = 0x18A6, + [33912] = 0x18A7, + [33914] = 0x18A8, + [33922] = 0x0B45, + [33927] = 0x18A9, + [33928] = 0x18AA, + [33929] = 0x18AB, + [33931] = 0x18AC, + [33932] = 0x18AD, + [33934] = 0x18AE, + [33943] = 0x18AF, + [33945] = 0x0B46, + [33948] = 0x1071, + [33953] = 0x18B0, + [33960] = 0x0DD9, + [33967] = 0x18B1, + [33970] = 0x0E63, + [33972] = 0x18B2, + [33976] = 0x0B47, + [33977] = 0x18B3, + [33978] = 0x18B4, + [33981] = 0x18B5, + [33983] = 0x18B6, + [33985] = 0x18B7, + [33988] = 0x0B48, + [33993] = 0x1072, + [33994] = 0x18B8, + [33997] = 0x18B9, + [34000] = 0x18BA, + [34001] = 0x0B49, + [34003] = 0x110C, + [34006] = 0x18BB, + [34013] = 0x0B4A, + [34015] = 0x18BC, + [34016] = 0x18BD, + [34019] = 0x18BE, + [34021] = 0x18BF, + [34022] = 0x18C0, + [34028] = 0x0B4B, + [34032] = 0x18C1, + [34044] = 0x18C2, + [34047] = 0x18C3, + [34060] = 0x18C4, + [34065] = 0x1073, + [34067] = 0x0B4C, + [34071] = 0x18C5, + [34074] = 0x0B4D, + [34079] = 0x18C6, + [34081] = 0x18C7, + [34091] = 0x1074, + [34092] = 0x1075, + [34103] = 0x0E64, + [34104] = 0x18C8, + [34105] = 0x18C9, + [34106] = 0x18CA, + [34107] = 0x18CB, + [34108] = 0x1076, + [34109] = 0x0B4E, + [34115] = 0x18CC, + [34120] = 0x18CD, + [34121] = 0x0B4F, + [34122] = 0x0B50, + [34134] = 0x18CE, + [34137] = 0x18CF, + [34142] = 0x18D0, + [34148] = 0x18D1, + [34152] = 0x18D2, + [34162] = 0x18D3, + [34164] = 0x0B51, + [34169] = 0x18D4, + [34170] = 0x18D5, + [34171] = 0x18D6, + [34174] = 0x0B52, + [34180] = 0x0B53, + [34181] = 0x18D7, + [34183] = 0x0E65, + [34191] = 0x18D8, + [34203] = 0x18D9, + [34204] = 0x18DA, + [34212] = 0x18DB, + [34216] = 0x18DC, + [34218] = 0x1077, + [34222] = 0x18DD, + [34223] = 0x0B54, + [34224] = 0x0E66, + [34231] = 0x18DE, + [34233] = 0x18DF, + [34241] = 0x18E0, + [34249] = 0x0B55, + [34255] = 0x0B56, + [34256] = 0x18E1, + [34259] = 0x1078, + [34261] = 0x18E2, + [34268] = 0x18E3, + [34276] = 0x0B57, + [34281] = 0x18E4, + [34299] = 0x0E67, + [34303] = 0x18E5, + [34309] = 0x18E6, + [34321] = 0x0B58, + [34326] = 0x18E7, + [34343] = 0x18E8, + [34345] = 0x18E9, + [34360] = 0x18EA, + [34364] = 0x18EB, + [34381] = 0x18EC, + [34382] = 0x0B59, + [34383] = 0x1079, + [34384] = 0x107A, + [34385] = 0x0B5A, + [34388] = 0x18ED, + [34394] = 0x0B5B, + [34398] = 0x18EE, + [34402] = 0x18EF, + [34411] = 0x0B5C, + [34412] = 0x18F0, + [34414] = 0x18F1, + [34417] = 0x18F2, + [34425] = 0x0B5D, + [34426] = 0x18F3, + [34427] = 0x107B, + [34428] = 0x18F4, + [34429] = 0x0B5E, + [34430] = 0x0B5F, + [34431] = 0x18F5, + [34432] = 0x107C, + [34433] = 0x0B60, + [34434] = 0x107D, + [34442] = 0x0B61, + [34443] = 0x18F6, + [34444] = 0x107E, + [34445] = 0x18F7, + [34451] = 0x18F8, + [34453] = 0x0E68, + [34460] = 0x18F9, + [34461] = 0x18FA, + [34467] = 0x107F, + [34468] = 0x18FB, + [34471] = 0x18FC, + [34472] = 0x18FD, + [34473] = 0x18FE, + [34474] = 0x0B62, + [34476] = 0x18FF, + [34479] = 0x1900, + [34480] = 0x1901, + [34481] = 0x1902, + [34484] = 0x1903, + [34485] = 0x1904, + [34486] = 0x1905, + [34490] = 0x1906, + [34496] = 0x0B63, + [34500] = 0x1907, + [34502] = 0x1908, + [34503] = 0x0B64, + [34505] = 0x1909, + [34506] = 0x190A, + [34507] = 0x0B65, + [34510] = 0x190B, + [34511] = 0x190C, + [34512] = 0x190D, + [34513] = 0x190E, + [34516] = 0x190F, + [34520] = 0x1910, + [34521] = 0x0B66, + [34523] = 0x0B67, + [34526] = 0x1911, + [34527] = 0x1912, + [34532] = 0x1913, + [34537] = 0x1914, + [34541] = 0x1915, + [34542] = 0x0B68, + [34544] = 0x1916, + [34545] = 0x1917, + [34546] = 0x1918, + [34547] = 0x1919, + [34548] = 0x191A, + [34552] = 0x191B, + [34553] = 0x0B69, + [34558] = 0x0B6A, + [34560] = 0x191C, + [34562] = 0x0B6B, + [34563] = 0x0E69, + [34567] = 0x1080, + [34568] = 0x1081, + [34569] = 0x191D, + [34570] = 0x191E, + [34573] = 0x0B6C, + [34578] = 0x0B6D, + [34579] = 0x0B6E, + [34581] = 0x0B6F, + [34583] = 0x0B70, + [34584] = 0x0B71, + [34586] = 0x191F, + [34588] = 0x0B72, + [34590] = 0x1920, + [34593] = 0x0B73, + [34594] = 0x1921, + [34595] = 0x1922, + [34597] = 0x0B74, + [34601] = 0x1923, + [34606] = 0x1924, + [34609] = 0x1925, + [34612] = 0x0B75, + [34615] = 0x0B76, + [34619] = 0x0B77, + [34622] = 0x1926, + [34623] = 0x1082, + [34631] = 0x0B79, + [34632] = 0x1927, + [34633] = 0x0B7A, + [34636] = 0x0B7B, + [34638] = 0x0B7C, + [34643] = 0x1928, + [34647] = 0x1929, + [34649] = 0x0B7D, + [34656] = 0x0B7E, + [34659] = 0x192A, + [34660] = 0x192B, + [34661] = 0x192C, + [34670] = 0x192D, + [34672] = 0x192E, + [34676] = 0x0B7F, + [34678] = 0x0B80, + [34683] = 0x192F, + [34684] = 0x1930, + [34685] = 0x1931, + [34686] = 0x1932, + [34690] = 0x0B81, + [34691] = 0x0B82, + [34693] = 0x1933, + [34696] = 0x1934, + [34699] = 0x1935, + [34701] = 0x0B83, + [34707] = 0x1936, + [34711] = 0x1937, + [34719] = 0x1938, + [34728] = 0x1939, + [34731] = 0x193A, + [34732] = 0x193B, + [34733] = 0x193C, + [34735] = 0x0B84, + [34739] = 0x0B85, + [34741] = 0x193D, + [34746] = 0x0B86, + [34749] = 0x193E, + [34752] = 0x0B87, + [34758] = 0x193F, + [34762] = 0x1940, + [34763] = 0x0B88, + [34769] = 0x1941, + [34770] = 0x1942, + [34771] = 0x1943, + [34779] = 0x1944, + [34784] = 0x1945, + [34789] = 0x1946, + [34794] = 0x1947, + [34798] = 0x1948, + [34809] = 0x0B89, + [34814] = 0x0B8A, + [34819] = 0x1949, + [34826] = 0x194A, + [34835] = 0x194B, + [34837] = 0x0B8B, + [34838] = 0x194C, + [34843] = 0x194D, + [34849] = 0x194E, + [34850] = 0x0B8C, + [34866] = 0x194F, + [34873] = 0x1950, + [34876] = 0x1951, + [34880] = 0x0B8D, + [34884] = 0x1952, + [34885] = 0x0B8E, + [34892] = 0x0B8F, + [34893] = 0x0B90, + [34900] = 0x1083, + [34903] = 0x0B91, + [34905] = 0x1953, + [34913] = 0x0B92, + [34914] = 0x1954, + [34915] = 0x0B93, + [34916] = 0x1955, + [34917] = 0x0B94, + [34920] = 0x0B95, + [34921] = 0x1956, + [34923] = 0x0B96, + [34924] = 0x1084, + [34926] = 0x1957, + [34928] = 0x0B97, + [34930] = 0x1958, + [34935] = 0x0B98, + [34941] = 0x1959, + [34942] = 0x195A, + [34943] = 0x195B, + [34945] = 0x0E6A, + [34946] = 0x195C, + [34948] = 0x1085, + [34949] = 0x195D, + [34952] = 0x195E, + [34955] = 0x0B99, + [34957] = 0x1086, + [34962] = 0x195F, + [34966] = 0x0B9A, + [34972] = 0x1087, + [34978] = 0x1960, + [34980] = 0x0B9B, + [34987] = 0x0B9C, + [34989] = 0x0B9D, + [34993] = 0x1961, + [34999] = 0x1962, + [35004] = 0x1963, + [35009] = 0x0B9E, + [35010] = 0x0B9F, + [35013] = 0x0BA0, + [35014] = 0x1964, + [35017] = 0x1965, + [35022] = 0x1966, + [35026] = 0x1967, + [35028] = 0x1968, + [35029] = 0x0BA1, + [35032] = 0x1969, + [35033] = 0x0BA2, + [35039] = 0x196A, + [35042] = 0x196B, + [35043] = 0x196C, + [35044] = 0x0BA3, + [35045] = 0x196D, + [35048] = 0x196E, + [35056] = 0x196F, + [35057] = 0x1970, + [35059] = 0x1088, + [35060] = 0x1089, + [35064] = 0x0BA4, + [35065] = 0x0BA5, + [35068] = 0x1971, + [35070] = 0x1972, + [35074] = 0x1973, + [35082] = 0x1974, + [35088] = 0x108A, + [35090] = 0x1975, + [35091] = 0x1976, + [35097] = 0x1977, + [35098] = 0x1978, + [35099] = 0x1979, + [35105] = 0x197A, + [35109] = 0x108B, + [35114] = 0x108C, + [35115] = 0x197B, + [35120] = 0x197C, + [35124] = 0x197D, + [35126] = 0x0BA6, + [35137] = 0x197E, + [35140] = 0x197F, + [35166] = 0x1980, + [35167] = 0x108D, + [35174] = 0x1981, + [35195] = 0x1982, + [35199] = 0x0BA7, + [35201] = 0x0BA8, + [35203] = 0x1983, + [35206] = 0x0BA9, + [35211] = 0x108E, + [35265] = 0x0BAA, + [35266] = 0x0BAB, + [35268] = 0x0BAC, + [35269] = 0x0BAD, + [35270] = 0x0BAE, + [35271] = 0x1984, + [35272] = 0x0BAF, + [35273] = 0x0BB0, + [35274] = 0x0E6B, + [35275] = 0x1985, + [35276] = 0x1986, + [35278] = 0x0E6C, + [35279] = 0x1987, + [35280] = 0x1988, + [35281] = 0x108F, + [35282] = 0x0BB1, + [35286] = 0x1989, + [35290] = 0x198A, + [35292] = 0x198B, + [35294] = 0x198C, + [35299] = 0x0BB2, + [35301] = 0x198D, + [35302] = 0x0BB3, + [35307] = 0x198E, + [35311] = 0x198F, + [35315] = 0x1990, + [35328] = 0x0BB4, + [35335] = 0x1991, + [35390] = 0x1992, + [35400] = 0x1993, + [35449] = 0x0E6D, + [35465] = 0x1090, + [35466] = 0x1994, + [35475] = 0x1091, + [35591] = 0x1995, + [35622] = 0x1996, + [35686] = 0x0BB5, + [35692] = 0x1997, + [35744] = 0x1998, + [35745] = 0x0BB6, + [35746] = 0x0BB7, + [35747] = 0x1999, + [35748] = 0x0BB8, + [35749] = 0x199A, + [35750] = 0x199B, + [35751] = 0x199C, + [35752] = 0x0BB9, + [35753] = 0x0BBA, + [35754] = 0x0BBB, + [35755] = 0x199D, + [35757] = 0x0BBC, + [35758] = 0x0BBD, + [35759] = 0x0BBE, + [35760] = 0x0BBF, + [35762] = 0x0BC0, + [35763] = 0x1092, + [35764] = 0x199E, + [35765] = 0x199F, + [35766] = 0x0BC1, + [35767] = 0x0BC2, + [35768] = 0x0BC3, + [35769] = 0x19A0, + [35770] = 0x0BC4, + [35772] = 0x19A1, + [35773] = 0x1093, + [35774] = 0x0BC5, + [35775] = 0x0BC6, + [35776] = 0x0BC7, + [35777] = 0x0BC8, + [35778] = 0x19A2, + [35779] = 0x19A3, + [35780] = 0x0BC9, + [35781] = 0x0BCA, + [35782] = 0x0BCB, + [35784] = 0x0BCC, + [35785] = 0x0BCD, + [35786] = 0x0BCE, + [35787] = 0x19A4, + [35788] = 0x19A5, + [35789] = 0x0BCF, + [35790] = 0x19A6, + [35791] = 0x19A7, + [35793] = 0x0BD0, + [35794] = 0x19A8, + [35795] = 0x19A9, + [35796] = 0x19AA, + [35797] = 0x0BD1, + [35798] = 0x19AB, + [35799] = 0x0BD2, + [35800] = 0x0BD3, + [35801] = 0x0BD4, + [35802] = 0x0BD5, + [35803] = 0x19AC, + [35804] = 0x19AD, + [35805] = 0x0BD6, + [35806] = 0x0BD7, + [35807] = 0x19AE, + [35808] = 0x19AF, + [35809] = 0x0BD8, + [35810] = 0x0BD9, + [35811] = 0x1094, + [35812] = 0x19B0, + [35813] = 0x0BDA, + [35814] = 0x0BDB, + [35815] = 0x19B1, + [35816] = 0x19B2, + [35817] = 0x19B3, + [35819] = 0x19B4, + [35820] = 0x1095, + [35821] = 0x0BDC, + [35822] = 0x19B5, + [35823] = 0x0BDD, + [35824] = 0x19B6, + [35825] = 0x0BDE, + [35826] = 0x0BDF, + [35827] = 0x19B7, + [35828] = 0x0BE0, + [35829] = 0x0BE1, + [35830] = 0x0BE2, + [35831] = 0x0BE3, + [35832] = 0x0BE4, + [35833] = 0x19B8, + [35834] = 0x0BE5, + [35835] = 0x0BE6, + [35836] = 0x19B9, + [35837] = 0x19BA, + [35838] = 0x0BE7, + [35839] = 0x19BB, + [35840] = 0x19BC, + [35841] = 0x0BE8, + [35842] = 0x19BD, + [35843] = 0x0BE9, + [35844] = 0x19BE, + [35845] = 0x0BEA, + [35846] = 0x19BF, + [35847] = 0x19C0, + [35848] = 0x0BEB, + [35850] = 0x0BEC, + [35851] = 0x0BED, + [35852] = 0x19C1, + [35853] = 0x19C2, + [35854] = 0x0BEE, + [35855] = 0x19C3, + [35856] = 0x0BEF, + [35857] = 0x19C4, + [35858] = 0x19C5, + [35859] = 0x0BF0, + [35860] = 0x19C6, + [35861] = 0x19C7, + [35862] = 0x19C8, + [35863] = 0x19C9, + [35864] = 0x19CA, + [35865] = 0x1096, + [35866] = 0x1097, + [35867] = 0x0BF1, + [35868] = 0x0BF2, + [35869] = 0x19CB, + [35871] = 0x0BF3, + [35872] = 0x19CC, + [35873] = 0x19CD, + [35874] = 0x0BF4, + [35875] = 0x1098, + [35876] = 0x19CE, + [35877] = 0x19CF, + [35878] = 0x0BF5, + [35879] = 0x19D0, + [35880] = 0x0BF6, + [35881] = 0x19D1, + [35882] = 0x19D2, + [35883] = 0x19D3, + [35884] = 0x1099, + [35885] = 0x109A, + [35886] = 0x19D4, + [35887] = 0x19D5, + [35888] = 0x19D6, + [35889] = 0x0BF7, + [35890] = 0x19D7, + [35891] = 0x19D8, + [35892] = 0x19D9, + [35893] = 0x19DA, + [35894] = 0x19DB, + [35895] = 0x0BF8, + [35905] = 0x109B, + [35910] = 0x0BF9, + [35911] = 0x19DC, + [35913] = 0x19DD, + [35916] = 0x19DE, + [35925] = 0x19DF, + [35930] = 0x0BFA, + [35937] = 0x0BFB, + [35938] = 0x19E0, + [35946] = 0x0BFC, + [35947] = 0x0BFD, + [35955] = 0x19E1, + [35960] = 0x19E2, + [35961] = 0x0BFE, + [35962] = 0x19E3, + [35970] = 0x0BFF, + [35973] = 0x19E4, + [35977] = 0x19E5, + [35978] = 0x19E6, + [35980] = 0x0C00, + [35988] = 0x19E7, + [35992] = 0x0E6E, + [36125] = 0x0C01, + [36126] = 0x0C02, + [36127] = 0x0C03, + [36129] = 0x0C04, + [36130] = 0x0C05, + [36131] = 0x0C06, + [36132] = 0x109C, + [36133] = 0x0C07, + [36134] = 0x0C08, + [36135] = 0x0C09, + [36136] = 0x0C0A, + [36137] = 0x0C0B, + [36138] = 0x0C0C, + [36139] = 0x109D, + [36140] = 0x19E8, + [36141] = 0x0C0D, + [36142] = 0x0E6F, + [36143] = 0x0C0E, + [36144] = 0x19E9, + [36145] = 0x109E, + [36146] = 0x19EA, + [36147] = 0x19EB, + [36148] = 0x0C0F, + [36149] = 0x0C10, + [36150] = 0x19EC, + [36151] = 0x109F, + [36152] = 0x0E70, + [36153] = 0x0C11, + [36154] = 0x0C12, + [36155] = 0x19ED, + [36156] = 0x0C13, + [36157] = 0x19EE, + [36158] = 0x0C14, + [36159] = 0x10A0, + [36160] = 0x19EF, + [36161] = 0x19F0, + [36162] = 0x19F1, + [36163] = 0x19F2, + [36164] = 0x0C15, + [36165] = 0x19F3, + [36166] = 0x19F4, + [36167] = 0x19F5, + [36168] = 0x19F6, + [36169] = 0x19F7, + [36170] = 0x19F8, + [36171] = 0x0C16, + [36172] = 0x0C17, + [36173] = 0x19F9, + [36174] = 0x10A1, + [36175] = 0x0C18, + [36176] = 0x0C19, + [36179] = 0x19FA, + [36180] = 0x0C1A, + [36181] = 0x19FB, + [36182] = 0x0C1B, + [36184] = 0x10A2, + [36185] = 0x19FC, + [36186] = 0x0C1C, + [36187] = 0x0C1D, + [36188] = 0x19FD, + [36189] = 0x10A3, + [36190] = 0x0C1E, + [36192] = 0x0C1F, + [36193] = 0x19FE, + [36194] = 0x0C20, + [36195] = 0x19FF, + [36196] = 0x0C21, + [36198] = 0x10A4, + [36199] = 0x1A00, + [36203] = 0x0C22, + [36205] = 0x1A01, + [36208] = 0x0C23, + [36211] = 0x10A5, + [36212] = 0x0C24, + [36213] = 0x10A6, + [36214] = 0x0C25, + [36215] = 0x0C26, + [36225] = 0x0C27, + [36228] = 0x1A02, + [36229] = 0x0C28, + [36234] = 0x0C29, + [36235] = 0x0C2A, + [36241] = 0x1A03, + [36244] = 0x1A04, + [36255] = 0x0C2B, + [36259] = 0x0C2C, + [36273] = 0x1A05, + [36275] = 0x0C2D, + [36276] = 0x0C2E, + [36277] = 0x1A06, + [36280] = 0x1A07, + [36282] = 0x1A08, + [36284] = 0x1A09, + [36286] = 0x1A0A, + [36287] = 0x1A0B, + [36291] = 0x0C2F, + [36292] = 0x1A0C, + [36294] = 0x1A0D, + [36299] = 0x0C30, + [36300] = 0x0C31, + [36302] = 0x1A0E, + [36303] = 0x1A0F, + [36305] = 0x0C32, + [36310] = 0x1A10, + [36311] = 0x1A11, + [36314] = 0x0E71, + [36315] = 0x1A12, + [36317] = 0x0C33, + [36318] = 0x1A13, + [36319] = 0x0C34, + [36323] = 0x1A14, + [36324] = 0x10A7, + [36328] = 0x0C35, + [36330] = 0x10A8, + [36331] = 0x1A15, + [36332] = 0x1A16, + [36335] = 0x0C36, + [36339] = 0x0C37, + [36341] = 0x0C38, + [36343] = 0x1A17, + [36344] = 0x1A18, + [36345] = 0x1A19, + [36346] = 0x0C39, + [36347] = 0x1A1A, + [36349] = 0x1A1B, + [36357] = 0x1A1C, + [36361] = 0x1A1D, + [36362] = 0x0C3A, + [36364] = 0x0C3B, + [36367] = 0x0C3C, + [36372] = 0x1A1E, + [36381] = 0x0E72, + [36382] = 0x10A9, + [36383] = 0x1A1F, + [36386] = 0x0C3D, + [36387] = 0x1A20, + [36393] = 0x0C3E, + [36394] = 0x0C3F, + [36396] = 0x1A21, + [36398] = 0x1A22, + [36399] = 0x1A23, + [36401] = 0x1A24, + [36405] = 0x1A25, + [36409] = 0x0C40, + [36410] = 0x1A26, + [36413] = 0x1A27, + [36416] = 0x1A28, + [36417] = 0x1A29, + [36418] = 0x0C41, + [36420] = 0x10AA, + [36423] = 0x1A2A, + [36424] = 0x0C42, + [36425] = 0x1A2B, + [36426] = 0x1A2C, + [36427] = 0x1A2D, + [36433] = 0x1A2E, + [36434] = 0x0E73, + [36441] = 0x1A2F, + [36454] = 0x0C43, + [36457] = 0x1A30, + [36460] = 0x0C44, + [36461] = 0x10AB, + [36463] = 0x1A31, + [36464] = 0x1A32, + [36466] = 0x10AC, + [36468] = 0x1A33, + [36470] = 0x1A34, + [36476] = 0x0C45, + [36479] = 0x0C46, + [36481] = 0x0C47, + [36485] = 0x1A35, + [36487] = 0x0C48, + [36495] = 0x0C49, + [36496] = 0x1A36, + [36500] = 0x1A37, + [36508] = 0x1A38, + [36510] = 0x1A39, + [36523] = 0x0C4A, + [36524] = 0x0C4B, + [36527] = 0x0C4C, + [36530] = 0x0C4D, + [36538] = 0x0C4E, + [36558] = 0x1A3A, + [36710] = 0x0C4F, + [36711] = 0x10AD, + [36712] = 0x0C50, + [36713] = 0x0C51, + [36715] = 0x1A3B, + [36716] = 0x0C52, + [36717] = 0x1A3C, + [36718] = 0x0C53, + [36719] = 0x0C54, + [36720] = 0x0C55, + [36721] = 0x10AE, + [36722] = 0x1A3D, + [36723] = 0x1A3E, + [36724] = 0x0C56, + [36725] = 0x1A3F, + [36726] = 0x10AF, + [36727] = 0x1A40, + [36728] = 0x1A41, + [36729] = 0x1A42, + [36730] = 0x1A43, + [36731] = 0x0C57, + [36732] = 0x1A44, + [36733] = 0x0C58, + [36734] = 0x1A45, + [36735] = 0x10B0, + [36737] = 0x1A46, + [36738] = 0x1A47, + [36739] = 0x0C59, + [36740] = 0x10B1, + [36741] = 0x0C5A, + [36742] = 0x0C5B, + [36743] = 0x1A48, + [36744] = 0x0C5C, + [36745] = 0x0C5D, + [36746] = 0x1A49, + [36747] = 0x1A4A, + [36749] = 0x1A4B, + [36750] = 0x1A4C, + [36751] = 0x1A4D, + [36752] = 0x0C5E, + [36753] = 0x0C5F, + [36755] = 0x0C60, + [36756] = 0x1A4E, + [36757] = 0x0E74, + [36758] = 0x1A4F, + [36759] = 0x10B2, + [36760] = 0x10B3, + [36761] = 0x0C61, + [36762] = 0x1A50, + [36763] = 0x0C62, + [36764] = 0x10B4, + [36766] = 0x0C63, + [36767] = 0x0C64, + [36771] = 0x0C65, + [36776] = 0x0C66, + [36777] = 0x10B5, + [36779] = 0x10B6, + [36784] = 0x0C67, + [36785] = 0x0C68, + [36790] = 0x1A51, + [36793] = 0x0C69, + [36796] = 0x10B7, + [36797] = 0x0C6A, + [36798] = 0x0C6B, + [36801] = 0x0C6C, + [36802] = 0x0C6D, + [36804] = 0x10B8, + [36805] = 0x0C6E, + [36807] = 0x0C6F, + [36808] = 0x0C70, + [36814] = 0x0C71, + [36816] = 0x0C72, + [36817] = 0x0C73, + [36819] = 0x1A52, + [36820] = 0x0C74, + [36821] = 0x1A53, + [36824] = 0x0C75, + [36825] = 0x0C76, + [36827] = 0x0C77, + [36828] = 0x0C78, + [36829] = 0x0C79, + [36830] = 0x0C7A, + [36831] = 0x0C7B, + [36834] = 0x10B9, + [36836] = 0x1A54, + [36837] = 0x1A55, + [36838] = 0x10BA, + [36840] = 0x1A56, + [36841] = 0x1A57, + [36842] = 0x0C7C, + [36843] = 0x0C7D, + [36845] = 0x1A58, + [36846] = 0x1A59, + [36848] = 0x0C7E, + [36851] = 0x1A5A, + [36855] = 0x0C7F, + [36856] = 0x0C80, + [36857] = 0x0C81, + [36861] = 0x0C82, + [36864] = 0x0C83, + [36865] = 0x0C84, + [36866] = 0x0C85, + [36867] = 0x0C86, + [36868] = 0x1A5B, + [36869] = 0x0C87, + [36870] = 0x0C88, + [36873] = 0x0C89, + [36874] = 0x0C8A, + [36875] = 0x1A5C, + [36877] = 0x10BB, + [36879] = 0x0C8B, + [36880] = 0x0C8C, + [36881] = 0x1A5D, + [36882] = 0x0C8D, + [36884] = 0x0C8E, + [36886] = 0x1A5E, + [36887] = 0x10BC, + [36890] = 0x0C8F, + [36891] = 0x10BD, + [36893] = 0x0C90, + [36894] = 0x0C91, + [36895] = 0x0C92, + [36896] = 0x0C93, + [36897] = 0x1A5F, + [36898] = 0x0C94, + [36902] = 0x1A60, + [36909] = 0x1A61, + [36910] = 0x10BE, + [36911] = 0x1A62, + [36917] = 0x1A63, + [36918] = 0x1A64, + [36920] = 0x0C95, + [36923] = 0x0C96, + [36924] = 0x0C97, + [36926] = 0x10BF, + [36929] = 0x0C98, + [36930] = 0x1A65, + [36932] = 0x1A66, + [36935] = 0x0C99, + [36941] = 0x0C9A, + [36943] = 0x1A67, + [36944] = 0x1A68, + [36945] = 0x1A69, + [36946] = 0x1A6A, + [36947] = 0x0C9B, + [36951] = 0x0C9C, + [36952] = 0x1A6B, + [36955] = 0x1A6C, + [36962] = 0x1A6D, + [36963] = 0x0C9D, + [36965] = 0x0C9E, + [36968] = 0x110D, + [36973] = 0x0C9F, + [36974] = 0x0CA0, + [36980] = 0x1A6E, + [36981] = 0x0CA1, + [36989] = 0x1A6F, + [36991] = 0x0CA2, + [36992] = 0x0CA3, + [36994] = 0x0CA4, + [36995] = 0x0CA5, + [37000] = 0x1A70, + [37003] = 0x1A71, + [37009] = 0x1A72, + [37011] = 0x1A73, + [37013] = 0x1A74, + [37015] = 0x1A75, + [37017] = 0x1A76, + [37019] = 0x1A77, + [37021] = 0x1A78, + [37025] = 0x1A79, + [37026] = 0x1A7A, + [37027] = 0x0CA6, + [37030] = 0x0CA7, + [37034] = 0x0CA8, + [37036] = 0x1A7B, + [37038] = 0x0CA9, + [37039] = 0x1A7C, + [37040] = 0x1A7D, + [37041] = 0x110E, + [37043] = 0x1A7E, + [37044] = 0x1A7F, + [37045] = 0x1A80, + [37046] = 0x1A81, + [37048] = 0x10C0, + [37049] = 0x1A82, + [37050] = 0x1A83, + [37051] = 0x0CAA, + [37054] = 0x1A84, + [37057] = 0x0CAB, + [37060] = 0x1A85, + [37061] = 0x1A86, + [37063] = 0x1A87, + [37066] = 0x0CAC, + [37070] = 0x0CAD, + [37071] = 0x1A88, + [37072] = 0x1A89, + [37073] = 0x10C1, + [37075] = 0x1A8A, + [37079] = 0x1A8B, + [37083] = 0x1A8C, + [37084] = 0x1A8D, + [37085] = 0x110F, + [37089] = 0x0CAE, + [37090] = 0x1A8E, + [37094] = 0x1A8F, + [37095] = 0x1A90, + [37096] = 0x0CAF, + [37099] = 0x1A91, + [37101] = 0x1110, + [37103] = 0x1A92, + [37108] = 0x1A93, + [37112] = 0x1A94, + [37117] = 0x0CB0, + [37118] = 0x1A95, + [37122] = 0x1A96, + [37124] = 0x1A97, + [37145] = 0x10C2, + [37150] = 0x1A98, + [37154] = 0x1A99, + [37155] = 0x1A9A, + [37167] = 0x1A9B, + [37169] = 0x1A9C, + [37177] = 0x1A9D, + [37187] = 0x1A9E, + [37190] = 0x1A9F, + [37193] = 0x1AA0, + [37194] = 0x1AA1, + [37195] = 0x10C3, + [37196] = 0x1AA2, + [37197] = 0x0CB1, + [37198] = 0x1AA3, + [37199] = 0x1AA4, + [37200] = 0x1AA5, + [37202] = 0x0CB2, + [37207] = 0x1AA6, + [37210] = 0x0CB3, + [37213] = 0x0CB4, + [37214] = 0x1AA7, + [37217] = 0x1AA8, + [37218] = 0x1AA9, + [37219] = 0x0CB5, + [37220] = 0x1AAA, + [37221] = 0x10C4, + [37225] = 0x1AAB, + [37226] = 0x10C5, + [37228] = 0x0CB6, + [37230] = 0x1AAC, + [37231] = 0x1AAD, + [37232] = 0x1AAE, + [37233] = 0x0CB7, + [37234] = 0x1AAF, + [37236] = 0x1AB0, + [37237] = 0x0CB8, + [37238] = 0x1AB1, + [37239] = 0x0CB9, + [37240] = 0x0CBA, + [37241] = 0x1AB2, + [37245] = 0x1AB3, + [37246] = 0x1AB4, + [37247] = 0x0CBB, + [37253] = 0x1AB5, + [37255] = 0x10C6, + [37257] = 0x0CBC, + [37259] = 0x10C7, + [37260] = 0x1AB6, + [37261] = 0x1AB7, + [37264] = 0x1AB8, + [37265] = 0x1AB9, + [37266] = 0x0CBD, + [37274] = 0x1ABA, + [37275] = 0x1ABB, + [37282] = 0x1ABC, + [37283] = 0x1ABD, + [37290] = 0x1ABE, + [37293] = 0x1ABF, + [37294] = 0x1AC0, + [37295] = 0x1AC1, + [37300] = 0x1AC2, + [37301] = 0x1AC3, + [37306] = 0x1AC4, + [37319] = 0x0CBE, + [37321] = 0x1AC5, + [37322] = 0x0CBF, + [37324] = 0x0CC0, + [37325] = 0x0CC1, + [37326] = 0x0CC2, + [37327] = 0x0CC3, + [37329] = 0x0CC4, + [37340] = 0x0E75, + [37492] = 0x0CC5, + [37518] = 0x1AC6, + [37550] = 0x1AC7, + [37576] = 0x1AC8, + [37694] = 0x1AC9, + [37738] = 0x1ACA, + [37775] = 0x1ACB, + [37834] = 0x1ACC, + [37846] = 0x1ACD, + [37950] = 0x1ACE, + [37995] = 0x10C8, + [38021] = 0x1ACF, + [38022] = 0x1AD0, + [38023] = 0x1AD1, + [38024] = 0x0CC6, + [38025] = 0x0CC7, + [38026] = 0x1AD2, + [38027] = 0x1AD3, + [38028] = 0x1AD4, + [38029] = 0x1AD5, + [38030] = 0x1AD6, + [38031] = 0x0CC8, + [38032] = 0x1AD7, + [38034] = 0x1AD8, + [38035] = 0x0CC9, + [38036] = 0x1AD9, + [38037] = 0x1ADA, + [38039] = 0x1ADB, + [38041] = 0x10C9, + [38042] = 0x1ADC, + [38043] = 0x1ADD, + [38044] = 0x0CCA, + [38045] = 0x0CCB, + [38046] = 0x10CA, + [38047] = 0x0CCC, + [38048] = 0x1ADE, + [38049] = 0x1ADF, + [38050] = 0x0CCD, + [38051] = 0x1AE0, + [38052] = 0x1AE1, + [38053] = 0x0CCE, + [38054] = 0x10CB, + [38055] = 0x10CC, + [38056] = 0x1AE2, + [38057] = 0x0CCF, + [38058] = 0x1AE3, + [38059] = 0x1AE4, + [38060] = 0x1AE5, + [38061] = 0x1AE6, + [38062] = 0x0CD0, + [38063] = 0x1AE7, + [38064] = 0x10CD, + [38065] = 0x0CD1, + [38066] = 0x1AE8, + [38067] = 0x0CD2, + [38068] = 0x1AE9, + [38069] = 0x0CD3, + [38070] = 0x1AEA, + [38071] = 0x1AEB, + [38072] = 0x1AEC, + [38073] = 0x0CD4, + [38074] = 0x1AED, + [38075] = 0x0CD5, + [38076] = 0x0E76, + [38077] = 0x1AEE, + [38078] = 0x0CD6, + [38079] = 0x1AEF, + [38080] = 0x1AF0, + [38081] = 0x0CD7, + [38082] = 0x10CE, + [38083] = 0x0CD8, + [38084] = 0x1AF1, + [38085] = 0x10CF, + [38086] = 0x1111, + [38088] = 0x1AF2, + [38089] = 0x1AF3, + [38090] = 0x1AF4, + [38091] = 0x0CD9, + [38092] = 0x1AF5, + [38093] = 0x1AF6, + [38094] = 0x0CDA, + [38096] = 0x10D0, + [38097] = 0x1AF7, + [38098] = 0x1AF8, + [38101] = 0x1AF9, + [38102] = 0x1AFA, + [38103] = 0x10D1, + [38104] = 0x1AFB, + [38105] = 0x1AFC, + [38107] = 0x0CDB, + [38108] = 0x0CDC, + [38109] = 0x1AFD, + [38110] = 0x1AFE, + [38111] = 0x1AFF, + [38112] = 0x0CDD, + [38113] = 0x1B00, + [38114] = 0x1B01, + [38115] = 0x1B02, + [38116] = 0x1B03, + [38117] = 0x1B04, + [38119] = 0x1B05, + [38120] = 0x1B06, + [38121] = 0x1B07, + [38122] = 0x1B08, + [38123] = 0x1B09, + [38124] = 0x1B0A, + [38125] = 0x0CDE, + [38126] = 0x10D2, + [38127] = 0x1B0B, + [38128] = 0x1B0C, + [38129] = 0x1B0D, + [38130] = 0x0CDF, + [38131] = 0x0CE0, + [38132] = 0x1B0E, + [38133] = 0x1B0F, + [38134] = 0x0CE1, + [38135] = 0x1B10, + [38136] = 0x0CE2, + [38137] = 0x1B11, + [38138] = 0x0CE3, + [38140] = 0x1B12, + [38141] = 0x1B13, + [38142] = 0x0CE4, + [38143] = 0x1B14, + [38144] = 0x0CE5, + [38145] = 0x0CE6, + [38146] = 0x1B15, + [38147] = 0x10D3, + [38148] = 0x0CE7, + [38149] = 0x0CE8, + [38150] = 0x1B16, + [38151] = 0x1B17, + [38152] = 0x0CE9, + [38153] = 0x10D4, + [38154] = 0x1B18, + [38155] = 0x0CEA, + [38156] = 0x10D5, + [38157] = 0x1B19, + [38158] = 0x1B1A, + [38159] = 0x10D6, + [38160] = 0x0CEC, + [38161] = 0x1B1B, + [38162] = 0x1B1C, + [38163] = 0x1B1D, + [38164] = 0x1B1E, + [38165] = 0x1B1F, + [38166] = 0x1B20, + [38167] = 0x1B21, + [38168] = 0x1B22, + [38169] = 0x0CED, + [38170] = 0x10D7, + [38171] = 0x1B23, + [38173] = 0x1B24, + [38174] = 0x1B25, + [38175] = 0x1B26, + [38177] = 0x0CEE, + [38178] = 0x1B27, + [38179] = 0x10D8, + [38180] = 0x0CEF, + [38181] = 0x0E77, + [38182] = 0x0E78, + [38184] = 0x1B28, + [38185] = 0x1B29, + [38186] = 0x1B2A, + [38187] = 0x1B2B, + [38188] = 0x1B2C, + [38189] = 0x1B2D, + [38190] = 0x0CF0, + [38191] = 0x0CF1, + [38192] = 0x1B2E, + [38193] = 0x1B2F, + [38194] = 0x1B30, + [38196] = 0x1B31, + [38197] = 0x0CF2, + [38198] = 0x1B32, + [38199] = 0x1B33, + [38200] = 0x1B34, + [38201] = 0x0CF3, + [38202] = 0x1B35, + [38203] = 0x0CF4, + [38204] = 0x1B36, + [38206] = 0x1B37, + [38207] = 0x1B38, + [38208] = 0x1B39, + [38209] = 0x10D9, + [38210] = 0x10DA, + [38212] = 0x1B3A, + [38213] = 0x1B3B, + [38214] = 0x1B3C, + [38215] = 0x0CF5, + [38217] = 0x1B3D, + [38218] = 0x1B3E, + [38220] = 0x0CF6, + [38221] = 0x1B3F, + [38222] = 0x1B40, + [38223] = 0x1B41, + [38224] = 0x10DB, + [38225] = 0x1B42, + [38226] = 0x1B43, + [38227] = 0x1B44, + [38228] = 0x1B45, + [38229] = 0x0DDA, + [38230] = 0x0CF7, + [38231] = 0x1B46, + [38232] = 0x1B47, + [38233] = 0x1B48, + [38235] = 0x1B49, + [38236] = 0x0CF8, + [38237] = 0x1B4A, + [38238] = 0x1B4B, + [38239] = 0x1B4C, + [38241] = 0x1B4D, + [38242] = 0x1B4E, + [38243] = 0x1B4F, + [38244] = 0x1B50, + [38245] = 0x1B51, + [38246] = 0x1B52, + [38247] = 0x0CF9, + [38248] = 0x1B53, + [38249] = 0x1B54, + [38250] = 0x1B55, + [38251] = 0x1B56, + [38252] = 0x1B57, + [38253] = 0x10DC, + [38255] = 0x10DD, + [38256] = 0x0CFA, + [38257] = 0x1B58, + [38258] = 0x1B59, + [38259] = 0x1B5A, + [38262] = 0x0CFB, + [38271] = 0x0CFC, + [38376] = 0x0CFD, + [38377] = 0x1B5B, + [38378] = 0x0CFE, + [38379] = 0x1B5C, + [38381] = 0x0CFF, + [38382] = 0x0D00, + [38383] = 0x0D01, + [38384] = 0x1B5D, + [38385] = 0x1B5E, + [38386] = 0x0D02, + [38387] = 0x1B5F, + [38388] = 0x0D03, + [38389] = 0x1B60, + [38390] = 0x1B61, + [38391] = 0x0D04, + [38392] = 0x0E79, + [38393] = 0x0D05, + [38394] = 0x10DE, + [38395] = 0x0D06, + [38396] = 0x1B62, + [38397] = 0x1B63, + [38398] = 0x1B64, + [38400] = 0x10DF, + [38401] = 0x0E7A, + [38402] = 0x1B65, + [38403] = 0x1B66, + [38404] = 0x10E0, + [38405] = 0x0D07, + [38406] = 0x1B67, + [38408] = 0x1B68, + [38409] = 0x1B69, + [38410] = 0x1B6A, + [38411] = 0x1B6B, + [38412] = 0x1B6C, + [38413] = 0x1B6D, + [38414] = 0x1B6E, + [38415] = 0x1B6F, + [38416] = 0x1B70, + [38417] = 0x1B71, + [38418] = 0x1B72, + [38420] = 0x0D08, + [38421] = 0x1B73, + [38422] = 0x1B74, + [38423] = 0x1B75, + [38425] = 0x1B76, + [38426] = 0x1B77, + [38428] = 0x0D09, + [38429] = 0x1B78, + [38431] = 0x0D0A, + [38433] = 0x0D0B, + [38434] = 0x1B79, + [38442] = 0x0D0C, + [38446] = 0x1B7A, + [38449] = 0x0D0D, + [38450] = 0x0D0E, + [38451] = 0x0D0F, + [38452] = 0x0D10, + [38453] = 0x0D11, + [38454] = 0x0D12, + [38459] = 0x0D13, + [38460] = 0x1B7B, + [38461] = 0x1B7C, + [38463] = 0x0D14, + [38464] = 0x0D15, + [38466] = 0x1B7D, + [38468] = 0x0D16, + [38469] = 0x0D17, + [38470] = 0x0D18, + [38471] = 0x1B7E, + [38472] = 0x0D19, + [38473] = 0x1B7F, + [38475] = 0x0D1A, + [38476] = 0x0D1B, + [38477] = 0x0D1C, + [38480] = 0x0D1D, + [38484] = 0x1B80, + [38485] = 0x0D1E, + [38491] = 0x1B81, + [38495] = 0x1B82, + [38497] = 0x0D1F, + [38498] = 0x0D20, + [38500] = 0x0D21, + [38503] = 0x1B83, + [38504] = 0x0D22, + [38505] = 0x0D23, + [38506] = 0x0D24, + [38508] = 0x1B84, + [38514] = 0x1B85, + [38516] = 0x1B86, + [38517] = 0x0D25, + [38518] = 0x0D26, + [38519] = 0x0D27, + [38533] = 0x1B87, + [38534] = 0x0D28, + [38536] = 0x1B88, + [38539] = 0x1B89, + [38541] = 0x1B8A, + [38543] = 0x0D29, + [38544] = 0x0D2A, + [38548] = 0x0D2B, + [38551] = 0x1B8B, + [38552] = 0x1B8C, + [38553] = 0x0D2C, + [38556] = 0x0D2D, + [38567] = 0x0D2E, + [38576] = 0x1B8D, + [38579] = 0x1B8E, + [38582] = 0x10E1, + [38585] = 0x1B8F, + [38588] = 0x1112, + [38589] = 0x1B90, + [38590] = 0x0D2F, + [38592] = 0x0D30, + [38593] = 0x0E7B, + [38596] = 0x0D31, + [38597] = 0x0D32, + [38598] = 0x0D33, + [38599] = 0x10E2, + [38601] = 0x1B91, + [38604] = 0x0D34, + [38605] = 0x1B92, + [38606] = 0x1B93, + [38607] = 0x0D35, + [38610] = 0x1B94, + [38613] = 0x0D36, + [38624] = 0x1B95, + [38632] = 0x0D37, + [38633] = 0x1B96, + [38634] = 0x0D38, + [38639] = 0x0E7C, + [38643] = 0x0E7D, + [38646] = 0x0D39, + [38647] = 0x0D3A, + [38649] = 0x0D3B, + [38654] = 0x0D3C, + [38656] = 0x0D3D, + [38657] = 0x0E7E, + [38660] = 0x0E7F, + [38662] = 0x0E80, + [38663] = 0x0D3E, + [38664] = 0x0E81, + [38665] = 0x0D3F, + [38669] = 0x0D40, + [38670] = 0x1B97, + [38671] = 0x0E82, + [38675] = 0x0D41, + [38678] = 0x10E3, + [38684] = 0x10E4, + [38686] = 0x10E5, + [38698] = 0x1B98, + [38701] = 0x1B99, + [38704] = 0x1B9A, + [38706] = 0x0D42, + [38712] = 0x0D43, + [38713] = 0x0D44, + [38718] = 0x10E6, + [38738] = 0x0D45, + [38739] = 0x10E7, + [38742] = 0x10E8, + [38745] = 0x0D46, + [38747] = 0x0E83, + [38750] = 0x0D47, + [38752] = 0x0D48, + [38753] = 0x10E9, + [38754] = 0x0D49, + [38757] = 0x1B9B, + [38761] = 0x0D4A, + [38771] = 0x1B9C, + [38772] = 0x10EA, + [38774] = 0x10EB, + [38780] = 0x1B9D, + [38789] = 0x1B9E, + [38795] = 0x0D4B, + [38797] = 0x1B9F, + [38801] = 0x1BA0, + [38802] = 0x1BA1, + [38804] = 0x1BA2, + [38808] = 0x10EC, + [38816] = 0x0D4C, + [38819] = 0x10ED, + [38827] = 0x1BA3, + [38829] = 0x0D4D, + [38831] = 0x1BA4, + [38834] = 0x1BA5, + [38836] = 0x1BA6, + [38886] = 0x0D4E, + [38887] = 0x0D4F, + [38889] = 0x0D50, + [38890] = 0x1BA7, + [38891] = 0x1BA8, + [38892] = 0x1BA9, + [38893] = 0x1BAA, + [38899] = 0x0D51, + [38901] = 0x10EE, + [38902] = 0x1BAB, + [39029] = 0x0D52, + [39030] = 0x0D53, + [39031] = 0x0D54, + [39032] = 0x1BAC, + [39033] = 0x0D55, + [39034] = 0x0D56, + [39035] = 0x0D57, + [39036] = 0x1BAD, + [39037] = 0x0D58, + [39038] = 0x0D59, + [39039] = 0x0D5A, + [39040] = 0x1BAE, + [39041] = 0x0D5B, + [39042] = 0x10EF, + [39043] = 0x1BAF, + [39044] = 0x0D5C, + [39045] = 0x0D5D, + [39046] = 0x0D5E, + [39047] = 0x0D5F, + [39048] = 0x0D60, + [39049] = 0x1BB0, + [39050] = 0x0D61, + [39052] = 0x1BB1, + [39053] = 0x1BB2, + [39055] = 0x1BB3, + [39056] = 0x1BB4, + [39057] = 0x0D62, + [39059] = 0x10F0, + [39060] = 0x1BB5, + [39062] = 0x10F1, + [39063] = 0x0D63, + [39064] = 0x0D64, + [39066] = 0x0D65, + [39067] = 0x1BB6, + [39068] = 0x0D66, + [39069] = 0x0D67, + [39070] = 0x1BB7, + [39071] = 0x1BB8, + [39072] = 0x0D68, + [39073] = 0x1BB9, + [39074] = 0x1BBA, + [39076] = 0x0D69, + [39077] = 0x1BBB, + [39078] = 0x1BBC, + [39079] = 0x1BBD, + [39118] = 0x0D6A, + [39121] = 0x1BBE, + [39122] = 0x0E84, + [39123] = 0x10F2, + [39125] = 0x10F3, + [39128] = 0x0D6B, + [39129] = 0x0D6C, + [39130] = 0x10F4, + [39134] = 0x0D6D, + [39135] = 0x0D6E, + [39143] = 0x1BBF, + [39144] = 0x1BC0, + [39181] = 0x1BC1, + [39184] = 0x0D6F, + [39214] = 0x10F5, + [39252] = 0x1BC2, + [39253] = 0x10F6, + [39267] = 0x1BC3, + [39269] = 0x0E85, + [39271] = 0x1BC4, + [39272] = 0x1BC5, + [39273] = 0x1BC6, + [39274] = 0x0D70, + [39275] = 0x1BC7, + [39276] = 0x1BC8, + [39277] = 0x0D71, + [39278] = 0x0D72, + [39279] = 0x10F7, + [39280] = 0x0D73, + [39281] = 0x0D74, + [39282] = 0x0D75, + [39284] = 0x1BC9, + [39285] = 0x0D76, + [39286] = 0x0D77, + [39287] = 0x1BCA, + [39290] = 0x10F8, + [39292] = 0x0D78, + [39293] = 0x1BCB, + [39295] = 0x0D79, + [39296] = 0x1BCC, + [39297] = 0x10F9, + [39300] = 0x1BCD, + [39301] = 0x10FA, + [39302] = 0x0D7A, + [39303] = 0x1BCE, + [39304] = 0x0D7B, + [39306] = 0x1BCF, + [39307] = 0x0D7C, + [39309] = 0x1BD0, + [39311] = 0x1BD1, + [39312] = 0x1BD2, + [39313] = 0x1BD3, + [39314] = 0x0D7D, + [39315] = 0x1BD4, + [39316] = 0x1BD5, + [39317] = 0x1BD6, + [39318] = 0x0D7E, + [39319] = 0x1BD7, + [39320] = 0x1BD8, + [39321] = 0x0D7F, + [39333] = 0x0D80, + [39336] = 0x0D81, + [39532] = 0x0D82, + [39533] = 0x10FB, + [39534] = 0x0E86, + [39535] = 0x0D83, + [39536] = 0x0D84, + [39537] = 0x0D85, + [39539] = 0x0D86, + [39540] = 0x10FC, + [39541] = 0x1BD9, + [39542] = 0x0D87, + [39543] = 0x1BDA, + [39544] = 0x1BDB, + [39545] = 0x0D88, + [39546] = 0x1BDC, + [39547] = 0x0D89, + [39548] = 0x0D8A, + [39549] = 0x1BDD, + [39550] = 0x0D8B, + [39551] = 0x1BDE, + [39552] = 0x1BDF, + [39553] = 0x1BE0, + [39554] = 0x0D8C, + [39556] = 0x0D8D, + [39557] = 0x1BE1, + [39558] = 0x10FD, + [39559] = 0x0E87, + [39560] = 0x1BE2, + [39562] = 0x1BE3, + [39563] = 0x10FE, + [39564] = 0x0D8E, + [39567] = 0x1113, + [39568] = 0x1BE4, + [39569] = 0x0D8F, + [39570] = 0x1BE5, + [39571] = 0x1BE6, + [39574] = 0x1BE7, + [39575] = 0x0D90, + [39576] = 0x1BE8, + [39578] = 0x0D91, + [39579] = 0x1BE9, + [39580] = 0x10FF, + [39581] = 0x1BEA, + [39582] = 0x1BEB, + [39583] = 0x1BEC, + [39584] = 0x1BED, + [39585] = 0x1100, + [39586] = 0x1BEE, + [39587] = 0x1BEF, + [39588] = 0x0D92, + [39589] = 0x1BF0, + [39591] = 0x1BF1, + [39592] = 0x0D93, + [39600] = 0x1BF2, + [39601] = 0x1BF3, + [39606] = 0x1BF4, + [39607] = 0x0D94, + [39608] = 0x1101, + [39610] = 0x1BF5, + [39612] = 0x1102, + [39616] = 0x1BF6, + [39617] = 0x1BF7, + [39618] = 0x1BF8, + [39621] = 0x1103, + [39627] = 0x1BF9, + [39628] = 0x1BFA, + [39633] = 0x1BFB, + [39635] = 0x0D95, + [39640] = 0x0D96, + [39647] = 0x1BFC, + [39649] = 0x1BFD, + [39654] = 0x0D97, + [39659] = 0x1BFE, + [39661] = 0x1BFF, + [39663] = 0x1C00, + [39673] = 0x1C01, + [39675] = 0x1C02, + [39683] = 0x0D98, + [39688] = 0x1C03, + [39695] = 0x1C04, + [39699] = 0x1C05, + [39711] = 0x1C06, + [39715] = 0x1C07, + [39727] = 0x1C08, + [39730] = 0x1C09, + [39739] = 0x1C0A, + [39740] = 0x0D99, + [39745] = 0x0D9A, + [39746] = 0x0D9B, + [39747] = 0x1C0B, + [39748] = 0x0D9C, + [39749] = 0x0D9D, + [39751] = 0x0D9E, + [39752] = 0x1C0C, + [39753] = 0x1C0D, + [39757] = 0x0D9F, + [39759] = 0x1C0E, + [39761] = 0x1C0F, + [39764] = 0x0DA0, + [40060] = 0x0DA1, + [40063] = 0x0DA2, + [40065] = 0x0DA3, + [40066] = 0x1C10, + [40069] = 0x1C11, + [40070] = 0x1C12, + [40071] = 0x1C13, + [40072] = 0x1104, + [40075] = 0x1C14, + [40077] = 0x0DA4, + [40078] = 0x1C15, + [40080] = 0x1C16, + [40081] = 0x1C17, + [40082] = 0x1C18, + [40084] = 0x1C19, + [40085] = 0x1C1A, + [40090] = 0x1C1B, + [40091] = 0x1C1C, + [40092] = 0x0DA5, + [40094] = 0x1C1D, + [40095] = 0x1C1E, + [40096] = 0x1C1F, + [40097] = 0x1C20, + [40098] = 0x1C21, + [40099] = 0x1C22, + [40100] = 0x0DA6, + [40101] = 0x1C23, + [40102] = 0x1C24, + [40103] = 0x1C25, + [40104] = 0x0DA7, + [40105] = 0x1C26, + [40107] = 0x1C27, + [40109] = 0x1C28, + [40110] = 0x1C29, + [40112] = 0x1C2A, + [40113] = 0x1C2B, + [40114] = 0x1C2C, + [40115] = 0x1C2D, + [40116] = 0x1C2E, + [40117] = 0x1C2F, + [40118] = 0x0DA8, + [40119] = 0x1C30, + [40120] = 0x0DA9, + [40122] = 0x1C31, + [40123] = 0x1C32, + [40124] = 0x1C33, + [40125] = 0x1C34, + [40131] = 0x1C35, + [40132] = 0x0DAA, + [40133] = 0x0DAB, + [40134] = 0x1C36, + [40135] = 0x1C37, + [40138] = 0x1C38, + [40139] = 0x1C39, + [40140] = 0x1C3A, + [40141] = 0x0DAC, + [40142] = 0x1C3B, + [40143] = 0x1C3C, + [40144] = 0x1C3D, + [40147] = 0x1C3E, + [40148] = 0x0DAD, + [40149] = 0x1C3F, + [40150] = 0x1C40, + [40151] = 0x0DAE, + [40152] = 0x1C41, + [40153] = 0x1C42, + [40156] = 0x1C43, + [40157] = 0x1C44, + [40158] = 0x0DAF, + [40159] = 0x1C45, + [40162] = 0x1C46, + [40479] = 0x0DB0, + [40480] = 0x1C47, + [40481] = 0x0DB1, + [40482] = 0x1C48, + [40483] = 0x0DB2, + [40485] = 0x0DB3, + [40486] = 0x0DB4, + [40488] = 0x1C49, + [40489] = 0x1C4A, + [40490] = 0x1C4B, + [40491] = 0x0DB5, + [40492] = 0x1C4C, + [40493] = 0x0DB6, + [40495] = 0x0E88, + [40497] = 0x1C4D, + [40498] = 0x1C4E, + [40499] = 0x1105, + [40501] = 0x1C4F, + [40502] = 0x1C50, + [40503] = 0x1C51, + [40504] = 0x1C52, + [40505] = 0x1C53, + [40506] = 0x1C54, + [40509] = 0x1106, + [40510] = 0x1C55, + [40511] = 0x0E89, + [40513] = 0x1C56, + [40514] = 0x1C57, + [40515] = 0x0E8A, + [40516] = 0x1C58, + [40517] = 0x0DB7, + [40518] = 0x1C59, + [40519] = 0x1C5A, + [40520] = 0x1C5B, + [40521] = 0x0DB8, + [40522] = 0x1107, + [40523] = 0x1C5C, + [40524] = 0x1C5D, + [40526] = 0x1C5E, + [40527] = 0x1108, + [40529] = 0x1C5F, + [40533] = 0x1C60, + [40535] = 0x1C61, + [40536] = 0x1C62, + [40538] = 0x1C63, + [40539] = 0x1C64, + [40540] = 0x1C65, + [40542] = 0x1C66, + [40547] = 0x1C67, + [40548] = 0x0DB9, + [40550] = 0x0DBA, + [40551] = 0x1C68, + [40552] = 0x1C69, + [40553] = 0x1C6A, + [40554] = 0x1C6B, + [40555] = 0x1C6C, + [40556] = 0x1C6D, + [40557] = 0x1C6E, + [40560] = 0x0DBB, + [40561] = 0x1C6F, + [40563] = 0x1C70, + [40574] = 0x1C71, + [40575] = 0x0DBC, + [40578] = 0x1C72, + [40583] = 0x1C73, + [40584] = 0x1C74, + [40587] = 0x1C75, + [40594] = 0x0DBD, + [40595] = 0x0DBE, + [40605] = 0x0DBF, + [40607] = 0x0DC0, + [40614] = 0x0DC1, + [40628] = 0x1C76, + [40632] = 0x1C77, + [40635] = 0x0DC2, + [40637] = 0x1C78, + [40638] = 0x1C79, + [40644] = 0x0DC3, + [40649] = 0x1C7A, + [40653] = 0x0DC4, + [40654] = 0x0DC5, + [40655] = 0x0DC6, + [40657] = 0x0DC7, + [40660] = 0x1C7B, + [40664] = 0x0DC8, + [40667] = 0x0E8B, + [40668] = 0x1C7C, + [40669] = 0x1C7D, + [40671] = 0x1C7E, + [40672] = 0x1109, + [40674] = 0x1C7F, + [40677] = 0x1C80, + [40679] = 0x1C81, + [40681] = 0x1C82, + [40682] = 0x1C83, + [40687] = 0x0DC9, + [40697] = 0x1C84, + [40699] = 0x1C85, + [40700] = 0x1C86, + [40702] = 0x0E8C, + [40715] = 0x1C87, + [40717] = 0x1C88, + [40718] = 0x0DCA, + [40720] = 0x1C89, + [40723] = 0x0DCB, + [40727] = 0x1C8A, + [40729] = 0x1C8B, + [40736] = 0x0DCC, + [40738] = 0x1C8C, + [40748] = 0x0DCD, + [40751] = 0x1C8D, + [40759] = 0x1C8E, + [40761] = 0x0DCE, + [40763] = 0x0DCF, + [40765] = 0x1C8F, + [40766] = 0x0DD0, + [40772] = 0x1C90, + [40784] = 0x0DD1, + [40785] = 0x1C91, + [40831] = 0x0DD2, + [40832] = 0x1C92, + [40835] = 0x1C93, + [40836] = 0x0DD3, + [40837] = 0x0DD4, + [40838] = 0x1C94, + [40839] = 0x1C95, + [40840] = 0x1C96, + [40841] = 0x1C97, + [40842] = 0x0DD5, + [40843] = 0x1C98, + [40844] = 0x0DD6, + [40857] = 0x0DD7, + [40858] = 0x1C99, + [40859] = 0x1C9A, + [40863] = 0x0DD8, + [40864] = 0x1C9B, [44032] = 0x0400, [44033] = 0x0401, [44036] = 0x0402,