diff options
author | Karl Berry <karl@freefriends.org> | 2019-09-26 21:18:32 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-09-26 21:18:32 +0000 |
commit | c909c2b26109b8e71e2eeb5023939e084b7c0a2c (patch) | |
tree | f9722e6e84ed29907cf8f9bd8bf7716485cc76dd /Master | |
parent | 44e800e61d69915cd708ddf60825ce84965b7281 (diff) |
luatexja (26sep19)
git-svn-id: svn://tug.org/texlive/trunk@52180 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
37 files changed, 800 insertions, 7520 deletions
diff --git a/Master/texmf-dist/doc/luatex/luatexja/README b/Master/texmf-dist/doc/luatex/luatexja/README index ab88e3cb75e..5d4bb017e1f 100644 --- a/Master/texmf-dist/doc/luatex/luatexja/README +++ b/Master/texmf-dist/doc/luatex/luatexja/README @@ -1,4 +1,4 @@ -The LuaTeX-ja Package 20190826.0 +The LuaTeX-ja Package 20190926.0 -------------------------------- Copyright (c) 2011--2019 The LuaTeX-ja project License: modified BSD (see COPYING) @@ -33,16 +33,19 @@ Installation - filehook package - stfloats package - IPAex fonts (http://ipafont.ipa.go.jp/) - Hence this version does not work in TeX Live 2016 (or earlier). + + LuaHBTeX and HarfTeX are not supported for now. With these engines, + one might be able to typeset documents without an error, but with + some unwanted results. 1. If you are using TeX Live 2019 or later, you can install LuaTeX-ja via tlmgr. 2. If you must/want to install manually: a. Download the source archive from CTAN, - or tagged as 20190826.0 in the Git repository by + or tagged as 20190926.0 in the Git repository by <http://git.osdn.jp/view?p=luatex-ja/luatexja.git - ;a=snapshot;h=refs/tags/20190826.0;sf=tgz> + ;a=snapshot;h=refs/tags/20190926.0;sf=tgz> b. Extract the archive and process following three files by LuaLaTeX to generate classes for Japanese typesetting: @@ -87,4 +90,4 @@ Notes * src/*.{ins.dtx} and src/ltj-kinsoku_make.tex are not needed in regular use. -Last commit date: Mon Aug 26 09:29:22 2019 +0900 +Last commit date: Thu Sep 26 19:19:46 2019 +0900 diff --git a/Master/texmf-dist/doc/luatex/luatexja/ltjclasses.pdf b/Master/texmf-dist/doc/luatex/luatexja/ltjclasses.pdf Binary files differindex 872598852f8..d2ba59b0056 100644 --- a/Master/texmf-dist/doc/luatex/luatexja/ltjclasses.pdf +++ b/Master/texmf-dist/doc/luatex/luatexja/ltjclasses.pdf diff --git a/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf b/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf Binary files differindex 06aa0a88da6..43d9e9b1c38 100644 --- a/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf +++ b/Master/texmf-dist/doc/luatex/luatexja/ltjsclasses.pdf diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf b/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf Binary files differindex ed027605465..28016a4d7d2 100644 --- a/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf +++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja-en.pdf diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf b/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf Binary files differindex eb9c60bca0e..b40752576c8 100644 --- a/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf +++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja-ja.pdf diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx index d65b7165b8b..b404fc46366 100644 --- a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx +++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx @@ -18,7 +18,7 @@ %%%%%%%% \def\pgfsysdriver{pgfsys-pdftex.def} \directlua{if jit then jit.on() end} -\usepackage{metalogo,amsmath,array,tikz,pict2e,multienum,float} +\usepackage{metalogo,amsmath,array,tikz,pict2e,multienum,float,mathtools} \usepackage{booktabs,multicol,luatexja-ruby} \usepackage[all]{xy} \usepackage{lltjext,alltt,comment} @@ -41,10 +41,12 @@ \usepackage{luatexja-otf} \usepackage[no-math]{fontspec} \setmainfont[Ligatures=TeX,RawFeature=-notdef]{Linux Libertine O} -\setmonofont[Scale=MatchLowercase, ItalicFont=lmmono10-italic.otf, - BoldFont=lmmonolt10-bold.otf, BoldItalicFont=lmmonolt10-boldoblique.otf, - RawFeature=-notdef -]{lmmono10-regular.otf} +\setmonofont[RawFeature=-notdef, Ligatures=CommonOff, CharacterVariant={31,45,61,36}, +%<en> Scale=0.8132073118633364, FakeStretch=1.183236, +%<ja> Scale=MatchLowercase, FakeStretch=1.137121, + ItalicFont=iosevka-slab-oblique, + BoldFont=iosevka-slab-bold, BoldItalicFont=iosevka-slab-bolditalic, +]{iosevka-slab-regular} \setsansfont[Scale=MatchLowercase,Ligatures=TeX,RawFeature=-notdef]{Linux Biolinum O} \usepackage[match]{luatexja-fontspec} \usepackage[kozuka-pr6n]{luatexja-preset} @@ -71,7 +73,7 @@ %<*ja> \usepackage[textwidth=44\zw, lines=41, footskip=6mm]{geometry} \usepackage{luatexja-adjust}%\ltjdisableadjust -\advance\leftmargini-1\zw\advance\leftmarginii-1\zw +\advance\leftmargini-1\zw %</ja> %<en>\long\def\fakefn#1#2{\par\noindent{\footnotesize\hbox to1.8em{\hss#1}#2\par}} %<*ja> @@ -85,7 +87,7 @@ \def\IVS#1{\char\numexpr "E0100+#1\relax}%" \def\IVSA#1#2#3#4#5{% - \textcolor{blue}{\raisebox{3.5pt}{\tt% + \textcolor{blue}{\raisebox{3.5pt}{\normalfont\ttfamily% \fboxsep=0.5pt\fbox{\tiny \oalign{0#1#2\crcr#3#4#5\crcr}}}}% } {\catcode`\%=11 @@ -98,7 +100,8 @@ \lstset{ basicstyle=\ttfamily\small, pos=r, breaklines=true, numbers=none, rframe={}, basewidth=0.5em, numberstyle=\tiny, numbersep=0.5em, - explpreset={numberstyle=\tiny, numbers=left, numbersep=1em, columns=fixed} + explpreset={numberstyle=\tiny, numbers=left, numbersep=1em, columns=fixed}, + morecomment=[l]{\%}, commentstyle=\color{green}, } % Suppress output from showexpl to stdout. \makeatletter @@ -143,12 +146,13 @@ pdftitle={LuaTeX-jaパッケージ} %</ja> } +\usepackage{bxghost} %<*ja> \def\HyRef@autoref#1#2{% \begingroup \Hy@safe@activestrue \expandafter\HyRef@autosetref\csname r@#2\endcsname{#2}{#1}% - \endgroup\ltjalchar"200C %" 欧文ゴースト + \endgroup\eghostguarded{}%" 欧文ゴースト } \def\figureautorefname{図} \def\tableautorefname{表} @@ -174,7 +178,7 @@ %%%%%%%% other macros \newlist{cslist}{description}{2} \setlist[cslist]{% - style=nextline,font=\mdseries\ttfamily, + style=nextline,font=\bfseries\ttfamily, before*=\def\<{\char`\<}\def\>{\char`\>}\def\{{\char`\{}\def\}{\char`\}}, topsep=\medskipamount, %<ja> leftmargin=2\zw, @@ -195,7 +199,7 @@ \def\_{\leavevmode \kern .06em\vbox {\hrule \@width .333em}} \def\cs#1{\texttt{\upshape - \texorpdfstring{\textbackslash\hbox{\ltjsetparameter{autoxspacing=false}#1}}{\textbackslash#1}}} + \texorpdfstring{\hbox{\ltjsetparameter{autoxspacing=false}\textbackslash#1}}{\textbackslash#1}}} \ltjsetparameter{alxspmode={`\\,allow}} \def\text@#1{% \ifnum\mathstyle<\scriptstyle @@ -218,12 +222,10 @@ }}}}}\,} \makeatletter -\def\myghost{\ifmmode\else\ltjalchar"200C \fi} \def\Param#1{\texorpdfstring{\@Param{#1}}{#1}} % parameter name -\protected\def\@Param#1{\myghost\hyperlink{fld:#1}{\underline{\smash{\textsf{#1}}}}\myghost} -\protected\def\DParam#1{\myghost\hypertarget{fld:#1}{\underline{\smash{\textsf{#1}}}}\myghost} % parameter name (definition) +\protected\def\@Param#1{\eghostguarded{\hyperlink{fld:#1}{\underline{\smash{\textsf{#1}}}}}} +\protected\def\DParam#1{\eghostguarded{\hypertarget{fld:#1}{\underline{\smash{\textsf{#1}}}}}} % parameter name (definition) \def\Pkg#1{\texorpdfstring{\textsf{#1}}{#1}} % packages/classes -\ltjsetparameter{alxspmode={"200C,allow}} \begin{document} \lstset{ @@ -297,7 +299,7 @@ extent, but gaps still exist. 外部UTF-8入力が利用可能となり,さらにUnicode化を推進し,\pTeX の内部処理 までUnicode化した\upTeX も開発されている.また,\pTeX に\eTeX 拡張をマー ジした\epTeX も登場し,\TeX\ Live\ 2011では\pLaTeX が\epTeX の上で動作す -るようになった.だが,\pdfTeX 拡張(PDF直接出力やmicro-typesetting)を +るようになった.だが,\pdfTeX 拡張の主要部分(PDF直接出力やmicro-typesetting)を \pTeX に対応させようという動きはなく,海外とのgapは未だにあるのが現状であ る. %</ja> @@ -357,23 +359,23 @@ For more detailed information, see Part~\ref{part-imp} or other sections of this %<*ja> \paragraph{命令の名称} 例えば\pTeX で追加された次のようなプリミティブ %</ja> -\begin{verbatim} +\begin{lstlisting} \kanjiskip=10pt \dimen0=kanjiskip \tbaselineshift=0.1zw \dimen0=\tbaselineshift \prebreakpenalty`ぁ=100 \ifydir ... \fi -\end{verbatim} +\end{lstlisting} %<en> However, we cannot use them under \LuaTeX-ja. %<en> Instead of them, we have to write as the following. %<ja> は\LuaTeX-jaには存在しない.\LuaTeX-jaでは以下のように記述することになる. -\begin{verbatim} +\begin{lstlisting} \ltjsetparameter{kanjiskip=10pt} \dimen0=\ltjgetparameter{kanjiskip} \ltjsetparameter{talbaselineshift=0.1\zw} \dimen0=\ltjgetparameter{talbaselineshift} \ltjsetparameter{prebreakpenalty={`ぁ,100}} \ifnum\ltjgetparemeter{direction}=4 ... \fi -\end{verbatim} +\end{lstlisting} %<*en> Note that \pTeX\ adds new two useful units, namely \texttt{zw}~and~\texttt{zh}. As shown above, they are changed by \cs{zw}~and~\cs{zh} respectively, in \LuaTeX-ja. @@ -650,8 +652,8 @@ and \emph{Japanese fonts} for fonts used in \textbf{JAchar}. %<en>The following packages are needed for the \LuaTeX-ja\ package. %<ja>\LuaTeX-jaパッケージの動作には次のパッケージ類が必要である. \begin{itemize} -\item \LuaTeX\ 1.0.0 (or later) -\item recent \Pkg{luaotfload} (v2.98 or later recommended) +\item \href{http://www.luatex.org/}{\LuaTeX}\ 1.0.0 (or later) +\item recent \href{https://github.com/latex3/luaotfload}{\Pkg{luaotfload}} (v2.98 or later recommended) \item \Pkg{adobemapping} (Adobe cmap and pdfmapping files) \item \Pkg{etoolbox}, \Pkg{everysel} (if you want to use \LuaTeX-ja with \LaTeXe) \item \Pkg{ltxcmds}, \Pkg{pdftexcmds}, \Pkg{filehook}, \Pkg{atbegshi} @@ -659,11 +661,18 @@ and \emph{Japanese fonts} for fonts used in \textbf{JAchar}. %<en>\item \emph{IPAex fonts} (\url{http://ipafont.ipa.go.jp/}) %<ja>\item \emph{IPAexフォント(\url{http://ipafont.ipa.go.jp/})} \end{itemize} -%<en>In summary, \LuaTeX-ja version 20180825.0 (or~later) no longer supports \TeX~Live~2016. + +%<*en> +LuaHB\TeX~and~\href{https://github.com/khaledhosny/harftex}{Harf\TeX}, +which are \LuaTeX-variants integrated with Harfbuzz, are not supported for now. +Maybe documents can typeset without an error, +but with unwanted results (especially, vertical typesetting and \cs{CID}). +%</en> %<*ja> -要約すると,バージョン20180825.0以降の\LuaTeX-jaは\TeX~Live~2016以前では動作しない\footnote{% - もっとも,自分で\LuaTeX のバイナリをSubversionリポジトリからビルドしていれば話は別である. -}. +現時点では,LuaHB\TeX や\href{https://github.com/khaledhosny/harftex}{Harf\TeX}といった +Harfbuzzを利用したエンジンでの動作は未保証である. +エラーが発生せずにタイプセットできるかもしれないが,特に縦組時や +\cs{CID}などで意図しない結果となりうる可能性が大きい. %</ja> %<*en> @@ -759,7 +768,7 @@ $ lualatex ltjltxdoc.ins $ luatex ltj-kinsoku_make.tex \end{lstlisting} %<*en> -\emph{Do not forget The last line (processing \texttt{ltj-kinsoku\_make.tex})}. +\emph{Do not forget processing \texttt{ltj-kinsoku\_make.tex}}. \texttt{*.\{dtx,ins\}} and \texttt{ltj-kinsoku\_make.tex} used here are not needed in regular use. %</en> %<*ja> @@ -813,29 +822,12 @@ For changes from \pTeX, see Subsection~\ref{ssec:chgptex}. 従来日本語の文字コードとして用いられてきたEUC-JPやShift-JISは使用できない. %</ja> %<*en> -\item \LuaTeX-ja is very slower than \pTeX. - % Generally speaking, LuaJIT\TeX\ processes \LuaTeX-ja - % about 30\% faster than \LuaTeX, but not always% - % \footnote{% - % LuaJIT has several limitations such as 1\,GB~(or~2\,GB) memory limitation. - % So typesetting a large source by LuaJIT\TeX may cause an ``out of memory'' error, - % or failure of loading/saving font cache of \Pkg{luaotfload}. - % }. +\item \LuaTeX-ja is very slower than \pTeX, and uses a lot of memory. %</en> %<*ja> \item \LuaTeX-jaは動作が\pTeX に比べて非常に遅い. -コードを調整して徐々に速くしているが,まだ満足できる速度ではない. -% LuaJIT\TeX を用いると\LuaTeX のだいたい1.3倍の速度で動くようであるが, -% IPA mj明朝などの大きいフォントを用いた場合には\LuaTeX よりも遅くなることもある -% \footnote{% -% LuaJITは1\,GB(あるいは2\,GB)のメモリ制限など,いくつかの制限事項があることが知られている.そのため, -% 大きいソースファイルをLuaJIT\TeX でタイプセットするとLuaの側で``out of memory''エラーが発生してしまう. -% 本ドキュメントのように,「各ページごとにLuaで使っているメモリ容量をチェックし, -% 必要なら\texttt{collectgarbage("collect")}でガベージコレクタを実行」すると -% 状況が多少改善されるかもしれない. -% また,LuaJIT\TeX でIPA mj明朝などの「大きい」フォントを利用した場合はフォントキャッシュの保存に失敗し, -% 毎回フォントを読み込まなければならず結果的に時間がかかることがある. -% }. + コードを調整して徐々に速くしているが,まだ満足できる速度ではない. + また,和文フォントを読み込むために多量のメモリを消費することにも注意が必要である. %</ja> \item% @@ -1017,9 +1009,9 @@ By default, the following fonts are used for these two families. \begin{center}\small \begin{tabular}{lllll} \toprule -\textbf{classification}&\textbf{family}&\cs{mdseries}&\cs{bfseries}&\textbf{scale}\\\midrule -\emph{mincho} (明朝体)&\tt mc&IPAex Mincho&IPAex Gothic&0.962216\\ -\emph{gothic} (\textgt{ゴシック体})&\tt gt&IPAex Gothic&IPAex Gothic&0.962216\\ +\textbf{classification}&\textbf{family}&\textbf{\cs{mdseries}}&\textbf{\cs{bfseries}}&\textbf{scale}\\\midrule +\emph{mincho} (明朝体)&\texttt{mc}&IPAexMincho&IPAexGothic&0.962216\\ +\emph{gothic} (\textgt{ゴシック体})&\texttt{gt}&IPAexGothic&IPAexGothic&0.962216\\ \bottomrule \end{tabular} \end{center} @@ -1043,9 +1035,9 @@ By default, the following fonts are used for these two families. \begin{center}\small \begin{tabular}{lllll} \toprule -\emph{字体}&\emph{ファミリ}&\cs{mdseries}&\cs{bfseries}&\emph{スケール}\\\midrule -明朝体&\tt mc&IPAex明朝&IPAexゴシック&0.962216\\ -\textgt{ゴシック体}&\tt gt&IPAexゴシック&IPAexゴシック&0.962216\\ +\emph{字体}&\emph{ファミリ}&\textbf{\cs{mdseries}}&\textbf{\cs{bfseries}}&\emph{スケール}\\\midrule +明朝体&\texttt{mc}&IPAex明朝&IPAexゴシック&0.962216\\ +\textgt{ゴシック体}&\texttt{gt}&IPAexゴシック&IPAexゴシック&0.962216\\ \bottomrule \end{tabular} \end{center} @@ -1281,10 +1273,10 @@ For \LaTeXe, \LuaTeX-ja adopted most of the font selection system of \pLaTeXe\ ( %<*en> \begin{center}\small -\begin{tabular}{llllll} +\begin{tabular}{>{\bfseries}llllll} \toprule &\textbf{encoding}&\textbf{family}&\textbf{series}&\textbf{shape}&\textbf{selection}\\\midrule -alphabetic fonts +Alphabetic fonts &\cs{romanencoding}&\cs{romanfamily}&\cs{romanseries}&\cs{romanshape} &\cs{useroman}\\ Japanese fonts @@ -1481,21 +1473,21 @@ counterparts of original commands in the \Pkg{fontspec} package \caption{Commands of \Pkg{luatexja-fontspec}}\label{tab:ltj_fntspc} \medskip {\centering\small -\begin{tabular}{cllll} +\begin{tabular}{>{\bfseries}lllll} \toprule Japanese fonts &\cs{jfontspec}&\cs{setmainjfont}&\cs{setsansjfont}&\cs{setmonojfont}$^*$\\ -alphabetic fonts +Alphabetic fonts &\cs{fontspec}&\cs{setmainfont}&\cs{setsansfont}&\cs{setmonofont}\\ \midrule Japanese fonts &\cs{newjfontfamily}&\cs{renewjfontfamily}$^{**}$&\cs{setjfontfamily}$^{**}$\\ -alphabetic fonts +Alphabetic fonts &\cs{newfontfamily}&\cs{renewfontfamily}$^{**}$&\cs{setfontfamily}$^{**}$\\ \midrule Japanese fonts &\cs{newjfontface}&\cs{defaultjfontfeatures}&\cs{addjfontfeatures}\\ -alphabetic fonts +Alphabetic fonts &\cs{newfontface}&\cs{defaultfontfeatures}&\cs{addfontfeatures}\\ \bottomrule \end{tabular}\par} @@ -1772,7 +1764,7 @@ For example, the code below is just the default setting of \LuaTeX-ja, and it sets \begin{itemize} \item a character which belongs character ranges 1,~4, 5, and~8 is \textbf{ALchar}, - \item a character which belongs character ranges 2,~3, 6, and~7 is \textbf{JAchar}. + \item a character which belongs character ranges 2,~3, 6, 7,~and~9 is \textbf{JAchar}. \end{itemize} %</en> %<*ja> @@ -1781,11 +1773,11 @@ it sets 例えば,以下は\LuaTeX-jaの初期設定であり,次の内容を設定している: \begin{itemize} \item 1番,4番,5番,8番の文字範囲に属する文字は\textbf{ALchar}. - \item 2番,3番,6番,7番の文字範囲に属する文字は\textbf{JAchar}. + \item 2番,3番,6番,7番,9番の文字範囲に属する文字は\textbf{JAchar}. \end{itemize} %</ja> \begin{lstlisting} -\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, -8}} +\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, -8, +9}} \end{lstlisting} %<*en> The argument to \textsf{jacharrange} parameter is a list of non-zero integer. @@ -1810,25 +1802,25 @@ Note that characters \texttt{U+0000}--\texttt{U+007F} are always treated as an %<*en> \paragraph{Default character ranges} -\LuaTeX-ja predefines eight character ranges for convenience. They are +\LuaTeX-ja predefines nine character ranges for convenience. They are determined from the following data: %</en> %<*ja> \paragraph{文字範囲の初期値} -\LuaTeX-jaでは8つの文字範囲を予め定義しており, +\LuaTeX-jaでは9つの文字範囲を予め定義しており, これらは以下のデータに基づいて決定している. %</ja> \begin{itemize} %<en>\item Blocks in Unicode~12.0.0. -%<ja>\item Unicode~11.0のブロック. -%<en>\item The \texttt{Adobe-Japan1-UCS2} mapping between a CID Adobe-Japan1-6 and Unicode. -%<ja>\item Adobe-Japan1-6のCIDとUnicodeの間の対応表\texttt{Adobe-Japan1-UCS2}. +%<ja>\item Unicode~12.0のブロック. +%<en>\item The \texttt{Adobe-Japan1-UCS2} mapping between a CID Adobe-Japan1- and Unicode. +%<ja>\item Adobe-Japan1-7のCIDとUnicodeの間の対応表\texttt{Adobe-Japan1-UCS2}7. %<en>\item The \Pkg{PXbase} bundle for \upTeX\ by Takayuki Yato. %<ja>\item 八登崇之氏による\upTeX 用の\Pkg{PXbase}バンドル. \end{itemize} %<*en> -Now we describe these eight ranges. The superscript ``J'' or ``A'' after the +Now we describe these nine ranges. The superscript ``J'' or ``A'' after the number shows whether each character in the range is treated as \textbf{JAchar}s or not by default. These settings are similar to the \texttt{prefercjk} settings defined in \texttt{PXbase} bundle. @@ -1836,61 +1828,66 @@ Any characters equal to or above \texttt{U+0080} which does not belong to these eight ranges belongs to the character range~217. %</en> %<*ja> -以下ではこれら8つの文字範囲について記述する.添字のアルファベット「J」「A」 +以下ではこれら9つの文字範囲について記述する.添字のアルファベット「J」「A」 は,その文字範囲内の文字が\textbf{JAchar}か\textbf{ALchar}かを表している.これらの初期設定は \texttt{PXbase}バンドルで定義されている\texttt{prefercjk}と類似のものであるが, 8ビットフォント使用時のトラブルを防ぐために \texttt{U+0080}--\texttt{U+00FF} の文字は全部 \textbf{ALchar}としている. -なお,\texttt{U+0080} 以降でこれら8つの文字範囲に属さない文字は,217番の文字範囲に属することになっている. +なお,\texttt{U+0080} 以降でこれら9つの文字範囲に属さない文字は,217番の文字範囲に属することになっている. %</ja> \begin{description} %<*en> - \item[Range~8${}^{\text{A}}$] The intersection of the upper half of ISO~8859-1 - (Latin-1 Supplement) and JIS~X~0208 (a basic character set for Japanese). This character range - consists of the following characters: + (Latin-1 Supplement) and JIS~X~0208 (a basic character set for Japanese). + The character list is indicated in \autoref{tab:rng8}. %</en> %<*ja> \item[範囲8${}^{\text{A}}$] ISO~8859-1の上位領域(ラテン1補助)と - JIS~X~0208の共通部分.この文字範囲は - 以下の文字で構成される: + JIS~X~0208の共通部分.文字のリストは\autoref{tab:rng8}を参照. %</ja> -\begin{multicols}{2} -\begin{itemize} -\def\ch#1#2{\item \char"#1\ (\texttt{U+00#1}, #2)}%" -\ch{A7}{Section Sign} -\ch{A8}{Diaeresis} -\ch{B0}{Degree sign} -\ch{B1}{Plus-minus sign} -\ch{B4}{Spacing acute} -\ch{B6}{Paragraph sign} -\ch{D7}{Multiplication sign} -\ch{F7}{Division Sign} -\end{itemize} -\end{multicols} +\begin{table}[!tb] +%<en>\caption{Characters in predefined character range~8.}\medskip +%<ja>\caption{文字範囲8に指定されている文字.} +\label{tab:rng8} +\centering\footnotesize +\def\ch#1{\char"#1~(\texttt{U+00#1})}%" +\begin{tabular}{llll} +\ch{A7}&{Section Sign}& +\ch{A8}&{Diaeresis}\\ +\ch{B0}&{Degree sign}& +\ch{B1}&{Plus-minus sign}\\ +\ch{B4}&{Spacing acute}& +\ch{B6}&{Paragraph sign}\\ +\ch{D7}&{Multiplication sign}& +\ch{F7}&{Division Sign} +\end{tabular} +\end{table} %<*en> -\item[Range~1${}^{\text{A}}$] Latin characters that some of them are included in Adobe-Japan1-6. -This range consists of the following Unicode ranges, \emph{except characters in the range~8 above}: +\item[Range~1${}^{\text{A}}$] Latin characters that some of them are included in Adobe-Japan1-7. + This range consists of the Unicode ranges indicated in \autoref{tab:rng1}, + \emph{except characters in the range~8 above}. %</en> %<*ja> -\item[範囲1${}^{\text{A}}$] ラテン文字のうち,Adobe-Japan1-6との共通部分があるもの. - この範囲は以下のUnicodeのブロックのうち - \emph{範囲8を除いた}部分で構成されている: +\item[範囲1${}^{\text{A}}$] ラテン文字のうち,Adobe-Japan1-7との共通部分があるもの. + この範囲は\autoref{tab:rng1}で示したUnicodeのブロックのうち + \emph{範囲8を除いた}部分で構成されている. %</ja> -\begin{multicols}{2} -\begin{itemize} -\item \texttt{U+0080}--\texttt{U+00FF}: Latin-1 Supplement -\item \texttt{U+0100}--\texttt{U+017F}: Latin Extended-A -\item \texttt{U+0180}--\texttt{U+024F}: Latin Extended-B -\item \texttt{U+0250}--\texttt{U+02AF}: IPA Extensions -\item \texttt{U+02B0}--\texttt{U+02FF}: Spacing Modifier Letters -%<en>\par\ -\item \texttt{U+0300}--\texttt{U+036F}: \\*\null\hfill Combining Diacritical Marks -\item \texttt{U+1E00}--\texttt{U+1EFF}: \\*\null\hfill Latin Extended Additional -%<ja>\par\ -\end{itemize} -\end{multicols} +\begin{table}[!tb] +%<en>\caption{Unicode blocks in predefined character range~1.}\medskip +%<ja>\caption{文字範囲1に指定されているUnicodeブロック.} +\label{tab:rng1} +\centering\footnotesize +\begin{tabular}{llll} + \texttt{U+0080}--\texttt{U+00FF}&Latin-1 Supplement& + \texttt{U+0100}--\texttt{U+017F}&Latin Extended-A\\ + \texttt{U+0180}--\texttt{U+024F}& Latin Extended-B& + \texttt{U+0250}--\texttt{U+02AF}& IPA Extensions\\ + \texttt{U+02B0}--\texttt{U+02FF}& Spacing Modifier Letters& + \texttt{U+0300}--\texttt{U+036F}& Combining Diacritical Marks\\ + \texttt{U+1E00}--\texttt{U+1EFF}&Latin Extended Additional +\end{tabular} +\end{table} %<*en> \item[Range~2${}^{\text{\kern.1emJ}}$] Greek and Cyrillic letters. JIS~X~0208 (hence most of Japanese fonts) has some of these characters. @@ -1908,11 +1905,11 @@ This range consists of the following Unicode ranges, \emph{except characters in \end{itemize} \end{multicols} %<*en> -\item[Range~3${}^{\text{\kern.1emJ}}$] Punctuations and Miscellaneous symbols. The block list is +\item[Range~3${}^{\text{\kern.1emJ}}$] Miscellaneous symbols. The block list is indicated in \autoref{tab:rng3}. %</en> %<*ja> -\item[範囲3${}^{\text{\kern.1emJ}}$] 句読点と記号類.ブロックのリストは\autoref{tab:rng3}% +\item[範囲3${}^{\text{\kern.1emJ}}$] 記号類.ブロックのリストは\autoref{tab:rng3}% に示してある. %</ja> \begin{table}[!tb] @@ -1922,7 +1919,6 @@ This range consists of the following Unicode ranges, \emph{except characters in \catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%" \centering\footnotesize \begin{tabular}{llll} -"2000--"206F&General Punctuation& "2070--"209F&Superscripts and Subscripts\\ "20A0--"20CF&Currency Symbols& "20D0--"20FF&Comb.\ Diacritical Marks for Symbols\\ @@ -1943,23 +1939,79 @@ This range consists of the following Unicode ranges, \emph{except characters in \end{tabular} \end{table} %<*en> +\item[Range~9${}^{\text{J}}$] The intersection of the ``General Punctuation'' block + (\texttt{U+2000}--\texttt{U+206F}) + and Adobe-Japan1-7 character collection. + This character range characters in \autoref{tab:rng9}. +%</en> +%<*ja> +\item[範囲9${}^{\text{J}}$] Unicodeの「一般句読点」ブロック(\texttt{U+2000}--\texttt{U+206F})と + Adobe-Japan1-7の共通部分. + この文字範囲は\autoref{tab:rng9}に示した文字で構成される. +%</ja> +\begin{table}[!tb] +%<en>\caption{Characters in predefined character range~9.}\medskip +%<ja>\caption{文字範囲9に指定されている文字.} +\label{tab:rng9} +\centering\footnotesize +\def\ch#1{% + {\fboxsep0pt\fcolorbox{cyan}{white}% + {\normalsize\char"20#1}}\ (\texttt{U+20#1})} %" +% 13: JIS X0213, AJ, Adobe-Japan-1 only +\begin{tabular}{ll>{\color{white}}lll>{\color{white}}l} + \ch{02}&{En space}&AJ& + \ch{10}&{Hyphen}&\\ + \ch{11}&{Non-breaking hyphen}&AJ& + \ch{13}&{En dash}&13\\ + \ch{14}&{Em dash}&& + \ch{15}&{Horizontal bar}&\\ + \ch{16}&{Double vertical line}&& + \ch{18}&{Left single quotation mark}&\\ + \ch{19}&{Right single quotation mark}&& + \ch{1A}&{Single low-9 quotation mark}&AJ\\ + \ch{1C}&{Left double quotation mark}&& + \ch{1D}&{Right double quotation mark}&\\ + \ch{1E}&{Double low-9 quotation mark}&AJ& + \ch{20}&{Dagger}&\\ + \ch{21}&{Double dagger}&& + \ch{22}&{Bullet}&13\\ + \ch{25}&{Two dot leader}&& + \ch{26}&{Horizontal ellipsis}&\\ + \ch{30}&{Per mille sign}&& + \ch{32}&{Prime}&\\ + \ch{33}&{Double prime}&& + \ch{39}&{Single left-pointing angle quot.}&AJ\\ + \ch{3A}&{Single right-pointing angle quot.}&AJ& + \ch{3B}&{Reference mark}&\\ + \ch{3C}&{Double exclamation mark}&13& + \ch{3E}&{Overline}&\\ + \ch{3F}&{Undertie}&13& + \ch{42}&{Asterism}&13\\ + \ch{44}&{Fraction slash}&AJ& + \ch{47}&{Double question mark}&13\\ + \ch{48}&{Question exclamation mark}&13& + \ch{49}&{Exclamation question mark}&13\\ + \ch{51}&{Two asterisks aligned vertically}&13 +\end{tabular} +\end{table} +%<*en> \item[Range~4${}^{\text{A}}$] Characters usually not in Japanese fonts. This range consists of almost all Unicode blocks which are not in other predefined ranges. Hence, instead of showing the block list, - we put the definition of this range itself: + we put the definition of this range itself. %</en> %<*ja> \item[範囲4${}^{\text{A}}$] 通常和文フォントには含まれていない文字. この範囲は他の範囲にないほとんど全てのUnicodeブロック で構成されている.したがって,ブロックのリストを示す - 代わりに,範囲の定義そのものを示す: + 代わりに,範囲の定義そのものを示す. %</ja> \begin{lstlisting} \ltjdefcharrange{4}{% "500-"10FF, "1200-"1DFF, "2440-"245F, "27C0-"28FF, "2A00-"2AFF, "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A95F, "A980-"ABFF, "E000-"F8FF, "FB00-"FE0F, "FE20-"FE2F, "FE70-"FEFF, "10000-"1AFFF, "1B170-"1F0FF, - "1F300-"1FFFF + "1F300-"1FFFF, ... (characters in "2000-"206F which are not in range 9) } % non-Japanese \end{lstlisting} %<en>\item[Range~5${}^{\text{A}}$] Surrogates and Supplementary Private Use Areas. @@ -1999,11 +2051,11 @@ This range consists of the following Unicode ranges, \emph{except characters in \end{tabular} \end{table} %<*en> -\item[Range~7${}^{\text{\kern.1emJ}}$] Characters used in CJK languages, but not included in Adobe-Japan1-6. +\item[Range~7${}^{\text{\kern.1emJ}}$] Characters used in CJK languages, but not included in Adobe-Japan1-7. The block list is indicated in \autoref{tab:rng7}. %</en> %<*ja> -\item[範囲7${}^{\text{\kern.1emJ}}$] CJK言語で用いられる文字のうち,Adobe-Japan1-6に +\item[範囲7${}^{\text{\kern.1emJ}}$] CJK言語で用いられる文字のうち,Adobe-Japan1-7に 含まれていないもの. ブロックのリストは\autoref{tab:rng7}に示す. %</ja> @@ -2582,7 +2634,7 @@ but not fullwidth alphanumerics and several other characters. This would be inconvenient for \pTeX~users to shifting to \LuaTeX-ja, since several control words containing Kanji or other fullwidth characters, such as -\verb+\西暦+~or~\verb+\1年目西暦+ are used in \pTeX. +\cs{西暦}~or~\cs{1年目西暦} are used in \pTeX. Hence, \LuaTeX-ja have a counterpart of \texttt{unicode-letters.tex} for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.} %</en> @@ -2615,7 +2667,7 @@ for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.} \LuaLaTeX では漢字や仮名を制御綴内に 使用することが可能になったが,全角英数字は相変わらず使用できない, \end{description} -これでは\pTeX で使用できた\verb+\1年目西暦+\footnote{科研費\LaTeX で使用されているそうです.}などが使えないこととなり, +これでは\pTeX で使用できた\cs{1年目西暦}\footnote{科研費\LaTeX で使用されているそうです.}などが使えないこととなり, \LuaTeX-jaへの移行で手間が生じる.そのため,\LuaTeX-jaでは \texttt{unicode-letters.tex}の後半部にあたる内容を自前でパッチし, 結果として\emph{\XeTeX における初期設定と同じになるようにしている.} @@ -3137,7 +3189,7 @@ These commands set the dimension of \cs{box<num>}. One does not need ボックスレジスタ \cs{box}<num> にセットされているボックスの幅・高さ・深さの取得や 変更にはそれぞれ \cs{wd},~\cs{ht},~\cs{dp} プリミティブを用いるのであった. \pTeX ではこれらのプリミティブは,「現在の組方向におけるボックスの寸法」を指すもので, -同じボックスに対しても現在の組方向によって返る値は異なるもであった. +同じボックスに対しても現在の組方向によって返る値は異なるものであった. \LuaTeX-jaにおいては状況が異なり,\cs{wd},~\cs{ht},~\cs{dp} が返す値は 現在の組方向には依存しない.下の例のように,横組のボックスが格納されていれば @@ -3426,17 +3478,17 @@ The following horizontal JFMs are shipped with \LuaTeX-ja: %</ja> \begin{description} %<*en> -\item[\tt jfm-ujis.lua] A standard horizontal JFM in \LuaTeX-ja. This JFM is +\item[\texttt{jfm-ujis.lua}] A standard horizontal JFM in \LuaTeX-ja. This JFM is based on \verb+upnmlminr-h.tfm+, a metric for UTF/OTF package that is used in \upTeX. When you use the \Pkg{luatexja-otf} package, you should use this JFM. %</en> %<*ja> -\item[\tt jfm-ujis.lua] \LuaTeX-jaの標準JFMである.このJFMは\upTeX で +\item[\texttt{jfm-ujis.lua}] \LuaTeX-jaの標準JFMである.このJFMは\upTeX で 用いられるUTF/OTFパッケージ用の和文用TFMである \verb+upnmlminr-h.tfm+ を 元にしている.\Pkg{luatexja-otf}パッケージを使うときはこのJFMを指定するべきである. %</ja> %<*en> -\item[\tt jfm-jis.lua] A counterpart for \verb+jis.tfm+, ``JIS font +\item[\texttt{jfm-jis.lua}] A counterpart for \verb+jis.tfm+, ``JIS font metric'' which is widely used in \pTeX. A major difference between \texttt{jfm-ujis.lua} and this \texttt{jfm-jis.lua} is that most characters under \texttt{jfm-ujis.lua} are square-shaped, @@ -3444,18 +3496,18 @@ The following horizontal JFMs are shipped with \LuaTeX-ja: rectangles. %</en> %<*ja> -\item[\tt jfm-jis.lua] \pTeX で広く用いられている「JISフォントメトリック」 +\item[\texttt{jfm-jis.lua}] \pTeX で広く用いられている「JISフォントメトリック」 \verb+jis.tfm+ に相当するJFMである.\texttt{jfm-ujis.lua} とこの \texttt{jfm-jis.lua} の主な違いは,\texttt{jfm-ujis.lua} ではほとんどの文字が 正方形状であるのに対し,\texttt{jfm-jis.lua} では横長の長方形状であることと, \texttt{jfm-ujis.lua} では「?」「!」の直後に半角空白が挿入されることである. %</ja> %<*en> -\item[\tt jfm-min.lua] A counterpart for \verb+min10.tfm+, which is one +\item[\texttt{jfm-min.lua}] A counterpart for \verb+min10.tfm+, which is one of the default Japanese font metric shipped with \pTeX. %</en> %<*ja> -\item[\tt jfm-min.lua] \pTeX に同梱されているデフォルトの和文用TFM +\item[\texttt{jfm-min.lua}] \pTeX に同梱されているデフォルトの和文用TFM (\verb+min10.tfm+)に相当し,行末で文字が揃うようにするために「っ」など一部の文字幅が変わっ ている.\verb+min10.tfm+ については\cite{min10}が詳しい. %</ja> @@ -3724,10 +3776,10 @@ A font defined by~\cs{tfont} differs the following points from that by~\cs{jfont \item One have to specify the name of vertical JFM in \texttt{jfm=<name>}. \LuaTeX-ja ships following vertical JFMs: \begin{description} -\item[\tt jfm-ujisv.lua] A standard vertical JFM in \LuaTeX-ja. This JFM is +\item[\texttt{jfm-ujisv.lua}] A standard vertical JFM in \LuaTeX-ja. This JFM is based on \verb+upnmlminr-v.tfm+, a metric for UTF/OTF package that is used in \upTeX. -\item[\tt jfm-tmin.lua] A counterpart for \verb+tmin10.tfm+, which is one +\item[\texttt{jfm-tmin.lua}] A counterpart for \verb+tmin10.tfm+, which is one of the default Japanese font metric shipped with \pTeX. \end{description} \begin{figure}[!tb] @@ -3785,48 +3837,62 @@ A font defined by~\cs{tfont} differs the following points from that by~\cs{jfont \item \texttt{jfm=<name>}\ の部分には縦組用JFMを指定する. 以下の縦組用JFMが\LuaTeX-jaには同梱されている.%おり,違いを\autoref{tab-difjfm-tate}に示した. \begin{description} -\item[\tt jfm-ujisv.lua] \LuaTeX-jaの標準縦組用JFMである.このJFMは\upTeX で +\item[\texttt{jfm-ujisv.lua}] \LuaTeX-jaの標準縦組用JFMである.このJFMは\upTeX で 用いられるUTF/OTFパッケージ用の和文用TFMである \verb+upnmlminr-v.tfm+ を 元にしている. -\item[\tt jfm-tmin.lua] \pTeX に同梱されているデフォルトの和文用縦組TFM +\item[\texttt{jfm-tmin.lua}] \pTeX に同梱されているデフォルトの和文用縦組TFM である \verb+tmin10.tfm+ に相当し,\texttt{min10.tfm} と同様に 「っ」など一部の文字幅が狭められている. \end{description} \begin{figure}[!tb] -\begin{LTXexample}[pos=b] +\begin{LTXexample}[pos=r,width=.4\textwidth] \jfont\X=[KozMinPr6N-Regular.otf]:jfm=ujis \tfont\U=[KozMinPr6N-Regular.otf]:jfm=ujisv \tfont\V=[KozMinPr6N-Regular.otf]:jfm=ujisv;jpotf -\def\TEST#1#2{\leavevmode\hbox{#1#2\string#2 “引用,と句読点.”}} -\ttfamily\centering\TEST\yoko\X \quad \TEST\tate\U \quad \TEST\tate\V +\def\TEST#1#2{\leavevmode + \hbox{#1#2\string#2 “引用,と句読点.”}} +\ttfamily\centering +\TEST\yoko\X\quad \TEST\tate\U\quad +\TEST\tate\V \end{LTXexample} \caption{\texttt{jpotf} ``feature''} \label{fig:jpotf} \end{figure} - +\begin{table}[t] + \def\D#1#2#3#4{% + {\fboxsep0pt\fcolorbox{cyan}{white}% + {\large\lower-\cdp\hbox{\tate\ltjjachar"#1#2#3#4}}}\ (\texttt{U+#1#2#3#4})%" + } + \caption{\texttt{jpotf}が指定された際に行われる追加の縦組形への置換} + \label{tab:vert_replace_jpotf}\small\centering + \begin{tabular}{*{2}{l@{}>{${}\longmapsto{}$}c@{}l}} + \toprule + \D FF0C&&\D 3001&\D FF0E&&\D 3002\\ + \D 201C&&\D 301D&\D 201D&&\D 301F\\ + \bottomrule + \end{tabular} +\end{table} + \item \texttt{vert}, \texttt{vrt2}の少なくとも片方が(明示的・自動的を問わず) 有効になっていた場合,さらに\texttt{jpotf}を指定することで - 「通常では行わない縦組用字形への変換」を行うことができる. - - 標準では,この「変換」は全角のコンマ・ピリオドを句読点に, - また全角の二重引用符をダブルミニュートへ置き換える + 「通常では行わない縦組用字形への置換」を行うことができる. + + 標準では,\autoref{tab:vert_replace_jpotf}に示した置換が登録されている \footnote{% \texttt{jpotf}という名前にしたのは, OTFパッケージの縦組用和文TFMでほぼ同じの処理(そちらではさらに一重引用符を 「シングルミニュート」に置換する機能もあった)を行っていたことに由来する. - }.\autoref{fig:jpotf}を参照. - - ユーザ側で「変換」をカスタマイズしたい場合, - \verb+luatexja.jfont.register_vert_replace+ 関数に変更内容を記したテーブルを渡す. - 例えば縦組中では「あ」を「い」に置換し,また「,」は(「、」に置換せず)「,」のままに - したい場合は次のようにすれば良い. -\begin{lstlisting} -\directlua{luatexja.jfont.register_vert_replace{ - ['あ']='い', [',']=false, -}} -\end{lstlisting} - \verb+luatexja.jfont.register_vert_replace+ による変更はこの関数の\emph{実行後}に定義される + }.実行例は\autoref{fig:jpotf}を参照. + + ユーザ側で「置換」をカスタマイズしたい場合, + \verb+luatexja.jfont.register_vert_replace+関数に変更内容を記したテーブルを渡す. + 例えば置換$i_1\longmapsto v_1$, $i_2\longmapsto v_2$,~$\dots$を登録する場合は + \begin{lstlisting}[escapechar=\!] +\directlua{luatexja.jfont.register_vert_replace{[!$i_1$!]=!$v_1$!, [!$i_2$!]=!$v_2$!, ...}} + \end{lstlisting} + を実行する. + \verb+luatexja.jfont.register_vert_replace+による変更はこの関数の\emph{実行後}に定義される フォントについてのみ有効である. \end{itemize} @@ -3910,25 +3976,25 @@ the definition of \cs{ltj@stdmcfont} and others. %<ja>\subsection{\texttt{psft}プリフィックス} \label{ssec:psft} %<*en> -Besides ``\texttt{file:}''\ and ``\texttt{name:}''\ prefixes which +Besides ``\texttt{file}''\ and ``\texttt{name}''\ prefixes which are introduced in the \Pkg{luaotfload} package, -\LuaTeX-ja adds ``\texttt{psft:}''\ prefix in \cs{jfont} (and~\cs{font}), +\LuaTeX-ja adds ``\texttt{psft}''\ prefix in \cs{jfont} (and~\cs{font}), to specify a ``name-only'' Japanese font which will not be embedded to PDF. Note that these non-embedded fonts under current \LuaTeX\ has Identity-H encoding, and this violates the standard ISO32000-1:2008~(\cite{pdfstd}). -\emph{OpenType font features, such as ``{\tt +jp90}'', -have no meaning in name-only fonts using ``{\tt psft:}''\ prefix, +\emph{OpenType font features, such as ``\texttt{+jp90}'', +have no meaning in name-only fonts using ``\texttt{psft}''\ prefix, because we can't expect what fonts are actually used by the PDF reader.} Note that \texttt{extend}~and~\texttt{slant} settings (see~above) are supported with \texttt{psft} prefix, because they are only simple linear transformations. %</en> %<*ja> \Pkg{luaotfload}で使用可能になった -\texttt{file:}\ と \texttt{name:}\ のプリフィックスに加えて, +\texttt{file}\ と \texttt{name}\ のプリフィックスに加えて, \cs{jfont}(と \cs{font} プリミティブ)では -\texttt{psft:}プリフィックスを用いることができる. +\texttt{psft}\ プリフィックスを用いることができる. このプリフィックスを用いることで,PDFには埋め込まれない「名前だけの」 和文フォントを指定することができる. なお,現行の\LuaTeX で非埋め込みフォントを作成するとPDF内でのエンコーディングが @@ -3948,13 +4014,13 @@ Identity-Hとなり,PDFの標準規格ISO32000-1:2008~(\cite{pdfstd})に非準 \label{para-cid} %<*en> -The default font defined by using \texttt{psft:} prefix is for Japanese typesetting; +The default font defined by using \texttt{psft} prefix is for Japanese typesetting; it is Adobe-Japan1-7 CID-keyed font. One can specify \texttt{cid} key to use other CID-keyed non-embedded fonts for Chinese or Korean typesetting. %</en> %<*ja> -標準で\texttt{psft:}プリフィックスで定義されるフォントは日本語用のもので +標準で\texttt{psft}\ プリフィックスで定義されるフォントは日本語用のもので あり,Adobe-Japan1-7のCIDに対応したものとなる.しかし,\LuaTeX-jaは中国語 の組版にも威力を発揮することが分かり,日本語フォントでない非埋込フォント の対応も必要となった.そのために追加されたのが\texttt{cid}キーである. @@ -4027,7 +4093,7 @@ floating-point numbers in design-size unit. %<*ja> 実際のデータは上で \verb+{ ... }+ で示されたテーブルの中に格納されている. 以下ではこのテーブルの構造について記す. -なお,JFMファイル中の長さは全てdesign-sizeを単位とする浮動小数点数であることに +なお,JFMファイル中の長さは全てdesign sizeを単位とする浮動小数点数であることに 注意する. %</ja> @@ -4093,7 +4159,7 @@ This field specifies the ``ideal'' amount of \Param{kanjiskip}. As noted %<*ja> 理想的な\Param{kanjiskip}の量を指定する.\ref{subs-kskip}節で述べたように, もし\Param{kanjiskip}が \cs{maxdimen} の値ならば,このフィールドで指定された -値が実際には用いられる(指定なしは0\,ptとして扱われる).<stretch>と<shrink>のフィールドもdesign-size +値が実際には用いられる(指定なしは0\,ptとして扱われる).<stretch>と<shrink>のフィールドもdesign size が単位であることに注意せよ. %</ja> @@ -4871,9 +4937,9 @@ a \emph{horizontal} Japanese font. %<ja>\bf 和文フォント&\bf 欧文フォント\\ \midrule \cs{jfam}${}\in [0,256)$&\cs{fam}\\ -\tt\Param{jatextfont}\,=\{<jfam>,<jfont\_cs>\}&\tt\cs{textfont}<fam>=<font\_cs>\\ -\tt\Param{jascriptfont}\,=\{<jfam>,<jfont\_cs>\}&\tt\cs{scriptfont}<fam>=<font\_cs>\\ -\tt\Param{jascriptscriptfont}\,=\{<jfam>,<jfont\_cs>\}&\tt\cs{scriptscriptfont}<fam>=<font\_cs>\\ +\ttfamily\Param{jatextfont}\,=\{<jfam>,<jfont\_cs>\}&\ttfamily\cs{textfont}<fam>=<font\_cs>\\ +\ttfamily\Param{jascriptfont}\,=\{<jfam>,<jfont\_cs>\}&\ttfamily\cs{scriptfont}<fam>=<font\_cs>\\ +\ttfamily\Param{jascriptscriptfont}\,=\{<jfam>,<jfont\_cs>\}&\ttfamily\cs{scriptscriptfont}<fam>=<font\_cs>\\ \bottomrule \end{tabular} \end{table} @@ -4972,9 +5038,11 @@ For $i\in\omega$, \texttt{char\_type[$i$]} is information of characters whose cl scaled value of those specified by the JFM, by the font size. \item \texttt{align} is a number which is determined from \texttt{align}~field in the JFM: \[ - \begin{cases} - 0&\text{\texttt{'left'} (default)}\\0.5&\text{\tt 'middle'}\\1&\text{\tt 'right'} - \end{cases} + \begin{cases*} + 1&(\texttt{'right'} in JFM),\\ + 0.5&(\texttt{'middle'} in JFM),\\ + 0&(otherwise). + \end{cases*} \] \end{itemize} For $i$,~$j\in \omega$, \texttt{char\_type[$i$][$j$]} stores a kern or a glue which will be inserted @@ -5006,9 +5074,11 @@ $i\in\omega$に対して,\texttt{char\_type[$i$]} は文字クラス$i$の文 JFMで指定されているそれぞれの値をスケーリングしたものである. \item \texttt{align} はJFMで指定されている値によって, \[ - \begin{cases} - 0&\text{\texttt{'left'}や省略時}\\0.5&\text{\tt 'middle'}\\1&\text{\tt 'right'} - \end{cases} + \begin{cases*} + 1&(\texttt{'right'} in JFM),\\ + 0.5&(\texttt{'middle'} in JFM),\\ + 0&(otherwise). + \end{cases*} \] のいずれかの値をとる. \end{itemize} @@ -5035,10 +5105,6 @@ $i$,~$j\in \omega$に対して,\texttt{char\_type[$i$][$j$]} は JFM中の同名のフィールドの値がそのまま使われている. \end{description} \end{itemize} -\item[ascent\textrm{, }descent] - 縦組時に個々のグリフを90度回転させる場合,そのグリフは(実際の高さ・深さにかかわらず) - 便宜的に高さ\texttt{ascent},深さ\texttt{descent}を持つものだと想定して回転させる. - この仕様は\Pkg{luaotfload}がOpenTypeフォントのVORGテーブルを読まないための暫定的なものである. \item[chars\_cbcache] 文字クラス決定の処理で.キャッシュとして使われる. \end{cslist} @@ -5186,18 +5252,17 @@ of \LuaTeX, see Section~\ref{sec-para}. %<*en> \cs{ltjsetparameter} and \cs{ltjglobalsetparameter} are commands -for assigning parameters. These take one argument which is a -\texttt{<key>=<value>} list. +for assigning parameters. These take one argument which is a key-value list. The difference between these two commands is the scope of assignment; \cs{ltjsetparameter} does a local assignment and -\cs{ltjglobalsetparameter} does a global one. +\cs{ltjglobalsetparameter} does a global one by default. They also obey the value of \cs{globaldefs}, like other assignments. %</en> %<*ja> \cs{ltjsetparameter} と \cs{ltjglobalsetparameter} はパラメータを -指定するための命令で,\texttt{<key>=<value>}のリストを -引数としてとる.両者の違いはスコープであり, +指定するための命令で,key-valueリストを +引数としてとる.両者の違いはスコープであり,標準では \cs{ltjsetparameter} はローカルな設定を行うのに対し, \cs{ltjglobalsetparameter} はグローバルな設定を行う. また,他のパラメータ指定と同様に \cs{globaldefs} の値にも従う. @@ -6016,6 +6081,9 @@ If the current Japanese font is \cs{hoge}, \texttt{U+3000}--\texttt{U+30FF} and characters in class~1 (ideographic opening brackets) are typeset by \cs{piyo}. \end{quote} + +Note that specifying negative numbers needs specification like \verb+{-1}-{-1}+, +because simple ``\texttt{-1}'' is treated as the range between 0~and~1. %</en> %<*ja> \cs{jfont} の書式を見ればわかるように,基本的には\LuaTeX-jaにおける1つの和文フォントに @@ -6060,20 +6128,21 @@ are typeset by \cs{piyo}. \textbf{ALchar}か\textbf{JAchar}か,つまり欧文フォントで出力されるか和文フォントで出力され るかが決まる. -文字範囲の設定を無視し,文字コードが$\text{<chr\_code>}~(\geq 128=\mathtt{0x80})$の文字を強制的に +文字範囲の設定を無視し,文字コードが<chr\_code>の文字を強制的に \textbf{ALchar}, \textbf{JAchar}で出力する命令がそれぞれ \ \cs{ltjalchar},~\cs{ltjjachar} である.使用方法は \cs{char} と同じく \ \cs{ltjalchar}<chr\_code>, \cs{ltjjachar}<chr\_code>とすればよい. -<chr\_code>が127以下の場合は,\cs{ltjjachar} であっても\textbf{ALchar}として出力されること -に注意. +\LuaTeX-ja~20190926.0から,<chr\_code>が127以下の場合でも\cs{ltjjachar}<chr\_code>が +\textbf{JAchar}として出力されるようになっている. -以下は\ref{ssec:setrange}節に載せた例に,\cs{char} の動作を追加したものである. +以下は\ref{ssec:setrange}節に載せた例に,\cs{char} の動作などを追加したものである. +%</ja> \begin{LTXexample}[width=0.25\textwidth] -\gtfamily\large % default, ALchar, JAchar -¶, \char`¶, \ltjalchar`¶, \ltjjachar`¶\\ % default: ALchar -α, \char`α, \ltjalchar`α, \ltjjachar`α % default: JAchar +\gtfamily\large +¶,\char`¶,\ltjalchar`¶,\ltjjachar`¶\\ % default: ALchar +α,\char`α,\ltjalchar`α,\ltjjachar`α\\ % default: JAchar +g,\char`g,\ltjalchar`g,\ltjjachar`g % ALchar unless \ltjjachar \end{LTXexample} -%</ja> %<en>\section{Commands for \LaTeXe} %<ja>\section{\LaTeXe 用の命令} @@ -6194,13 +6263,14 @@ for information of current Japanese font: %<*ja> を定義している.なお,\cs{cwd} と \cs{zw},また \cs{cHT} と \cs{zh} は一致しない可能性がある.なぜなら, -\cs{cwd},~\cs{cHT} は「あ」の寸法から決定されるのに対し, +\cs{cwd},~\cs{cHT} は文字クラス0の和文文字の寸法から決定されるのに対し, \cs{zw} と \cs{zh} はJFMに指定された値に過ぎないからである. %</ja> %<*en> Note that \cs{cwd}~and~\cs{cHT} may differ from \cs{zw}~and~\cs{zh} respectively. -On the one hand the former dimensions are determined from the character ``あ'', +On the one hand the former dimensions are determined from +a character whose character class is zero, but on the other hand \cs{zw}~and~\cs{zh} are specified by JFM. %</en> @@ -6254,9 +6324,9 @@ The above 3~commands are just the counterparts for \cs{DeclareFontEncodingDefaul 更させるようにするのが一般的と思われる. 本命令は -\begin{center}\tt -<unified-cmd>\{<arg>\}\quad$\longrightarrow$\quad -(<al-cmd>の1段展開結果)\{<ja-cmd>の1段展開結果)\{<arg>\}\} +\begin{center} +<unified-cmd>\texttt{\{}<arg>\texttt{\}}\quad$\longrightarrow$\quad +(<al-cmd>の1段展開結果)\texttt{\{}<ja-cmd>の1段展開結果)\texttt{\{<arg>\}\}} \end{center} と定義を行うので,使用には注意が必要である: %<en>\vspace{-\medskipamount} @@ -6317,36 +6387,31 @@ Latin Modern Sans Serif (TU/lmss/m/n) に変わっていることがわかる. \item[\cs{adjustbaseline}] %<*en> In \pLaTeXe, \cs{adjustbaseline} sets \cs{tbaselineshift} -to match the vertical center of ``M'' and that of ``あ'' in vertical typesetting: +to match the vertical center of ``M'' and that of ``漢'' in vertical typesetting: \[ \text{\cs{tbaselineshift}} \leftarrow -\frac{(h_{\text{M}}+d_{\text{M}}) - (h_{\text{あ}}+d_{\text{あ}})}2 - + d_{\text{あ}} - d_{\text{M}}, +\frac{(h_{\text{M}}+d_{\text{M}}) - (h_{\text{漢}}+d_{\text{漢}})}2 + + d_{\text{漢}} - d_{\text{M}}, \] where $h_{a}$~and~$d_{a}$ denote the height of ``$a$'' and the depth, respectively. In \LuaTeX-ja, this \cs{adjustbaseline} does similar task, namely setting the - \Param{talbaselineshift} parameter. -If the \LaTeX\ is 2015/10/01 release or later, \LuaTeX-ja use a Japanese -character whose character class is zero, instead of `あ'. + \Param{talbaselineshift} parameter +(a Japanese character whose character class is zero is used, instead of `漢' ). %</en> %<*ja> -\pLaTeXe では,\cs{adjustbaseline} は縦組時に「M」と「あ」の中心線を一致させるために, -\cs{tbaselineshift} を設定する役割を持っていた: +\pLaTeXe では,\cs{adjustbaseline} は縦組時に「M」と「漢」の中心線を一致させるために, +\cs{tbaselineshift} を設定する役割を持っている: \[ \text{\cs{tbaselineshift}} \leftarrow -\frac{(h_{\text{M}}+d_{\text{M}}) - (h_{\text{あ}}+d_{\text{あ}})}2 - + d_{\text{あ}} - d_{\text{M}}, +\frac{(h_{\text{M}}+d_{\text{M}}) - (h_{\text{漢}}+d_{\text{漢}})}2 + + d_{\text{漢}} - d_{\text{M}}, \] ここで,$h_{a}$,~$d_{a}$はそれぞれ「$a$」の高さ・深さを表す. -\LuaTeX-jaにおいても\cs{adjustbaseline} は同様に\Param{talbaselineshift}パラメータの調整処 - 理を行っている. +\LuaTeX-jaにおいても,同じように\cs{adjustbaseline}は\Param{talbaselineshift}パラメータの調整処 + 理を行っている(但し「漢」でなく「文字クラス0の和文文字」を用いる). -同時に,これも\pLaTeXe の \cs{adjustbaseline} で同様の処理が行われていたが, -「漢」の寸法を元に(本節の最初に述べた,小文字で始まる)\cs{cht}, \cs{cwd} -といった長さ変数を設定する. - -なお,\LaTeX が2015/10/01版以降の場合は,「あ」「漢」の代わりに -「文字クラス0の和文文字」を用いる. +\pLaTeXe では,\cs{adjustbaseline}で(本節の最初に述べた,小文字で始まる)\cs{cht}, \cs{cwd}%の + 設定処理も行っていたが,\LuaTeX-jaでも全く同様である. %</ja> \item[\cs{fontfamily}\{<family>\}] @@ -6388,7 +6453,7 @@ to <family>. See Subsection~\ref{ssec:fontfamilycmd} for detail. \begin{itemize} \item \cs{ltjdeclarealtfont} では基底フォント・置き換え先和文フォントはあらかじめ定義されてい - ないといけない(その代わり即時発効)であったが, + ないといけない(その代わり即時発効)たが, \cs{DeclareAlternateKanjiFont} の設定が 実際に効力が発揮するのは,書体変更やサイズ変更を行った時, あるいは(これらを含むが)\cs{selectfont} が実行された時である. @@ -8599,31 +8664,31 @@ unlike explicit \cs{kern}. Penalties inserted for the word-wrapping process (\emph{kinsoku shori}) of Japanese characters. %</en> %<ja>禁則処理のために挿入されたペナルティ. -\item[\mathversion{bold}$(\textit{from\_jfm}-2)$--$(\textit{from\_jfm}+2)$~(4--8)] +\item[\mathversion{bold}$\textit{from\_jfm}$--$(\textit{from\_jfm}+63)$~(4--67)] %<en>Glues/kerns from JFM. %<ja>JFM由来のグルー/カーン. -\item[\textit{kanji\_skip}~(9), \textit{kanji\_skip\_jfm}~(10)] +\item[\textit{kanji\_skip}~(68), \textit{kanji\_skip\_jfm}~(69)] %<en>Glues from \Param{kanjiskip}. %<ja>和文間空白\Param{kanjiskip}を表すグルー. -\item[\textit{xkanji\_skip}~(11), \textit{xkanji\_skip\_jfm}~(12)] +\item[\textit{xkanji\_skip}~(70), \textit{xkanji\_skip\_jfm}~(71)] %<en>Glues from \Param{xkanjiskip}. %<ja>和欧文間空白\Param{xkanjiskip}を表すグルー. -\item[\textit{processed} (13)] +\item[\textit{processed} (73)] %<en>Nodes which is already processed by \ldots. %<ja>\LuaTeX-ja の内部処理によって既に処理されたノード. -\item[\textit{ic\_processed} (14)] +\item[\textit{ic\_processed} (74)] %<*en> Glues from an italic correction, but already processed in the insertion process of \textbf{JAglue}s. %</en> %<ja>イタリック補正に由来するグルーであって,既に \textbf{JAglue} 挿入処理にかかったもの. -\item[\textit{boxbdd} (15)] +\item[\textit{boxbdd} (75)] %<en>Glues/kerns that inserted just the beginning or the ending of an hbox or a paragraph. %<ja>hboxか段落の最初か最後に挿入されたグルー/カーン. \end{description} %<*ja> また,挿入処理の結果であるリストの最初のノードでは,\verb+\ltj@icflag+ の値に -\textit{processed\_begin\_flag}~(128)が追加される.これによって,\cs{unhbox} が +\textit{processed\_begin\_flag}~(4096)が追加される.これによって,\cs{unhbox} が 連続した場合でも「ボックスの境界」が識別できるようになっている. %</ja> @@ -9044,10 +9109,10 @@ whose prefix is \texttt{ltj} and whose family is \texttt{japaram}, as the follow \texttt{luatexja.isglobal}. Its meaning is the following. \begin{align} \texttt{luatexja.isglobal} = -\begin{cases} - \texttt{'global'}&\text{global}\\ - \texttt{''}&\text{local} -\end{cases} +\begin{cases*} + \texttt{'global'}&(global assignment),\\ + \texttt{''}&(local assignment). +\end{cases*} \end{align} This is determined not only by command name (\cs{ltjsetparameter}~or~\cs{ltjglobalsetparameter}), @@ -9068,10 +9133,10 @@ but also by the value of \cs{globaldefs}. なお,パラメータ指定がグローバルかローカルかどうかを示す \texttt{luatexja.isglobal} が, \begin{align} \texttt{luatexja.isglobal} = -\begin{cases} - \texttt{'global'}&\text{パラメータ設定はグローバル}\\ - \texttt{''}&\text{パラメータ設定はローカル} -\end{cases} +\begin{cases*} + \texttt{'global'}&(パラメータ設定はグローバル),\\ + \texttt{''}&(パラメータ設定はローカル). +\end{cases*} \end{align} として自動的にセットされる\footnote{命令が \cs{ltjglobalsetparameter} かどうかだけでは なく,実行時の \cs{globaldefs} の値にも依存して定まる.}. @@ -9748,11 +9813,11 @@ JFM由来のグルー/カーンは以下の値となる: \] ここで.$f(x,y)$は \[ - f(x,y)=\begin{cases} -x&\text{if\ }\Param{diffrentjfm}=\texttt{pleft};\\ -y&\text{if\ }\Param{diffrentjfm}=\texttt{pright};\\ -(x+y)/2&\text{if\ }\Param{diffrentjfm}=\texttt{paverage}; -\end{cases}. + f(x,y)=\begin{dcases*} +x&($\Param{diffrentjfm}=\texttt{pleft}$),\\ +y&($\Param{diffrentjfm}=\texttt{pright}$),\\ +\frac{x+y}2&($\Param{diffrentjfm}=\texttt{paverage}$). +\end{dcases*} \] \item \Param{differentjfm}がそれ以外の値の時は,<ratio>の値は無視され,JFM由来のグルー/カーンは以下の値となる: @@ -9761,12 +9826,12 @@ y&\text{if\ }\Param{diffrentjfm}=\texttt{pright};\\ \] ここで.$f(x,y)$は \[ - f(x,y)=\begin{cases} -\min(x,y)&\text{if\ }\Param{diffrentjfm}=\texttt{small};\\ -\max(x,y)&\text{if\ }\Param{diffrentjfm}=\texttt{large};\\ -(x+y)/2&\text{if\ }\Param{diffrentjfm}=\texttt{average};\\ -x+y&\text{if\ }\Param{diffrentjfm}=\texttt{both}; -\end{cases}. + f(x,y)=\begin{dcases*} +\min(x,y)&($\Param{diffrentjfm}=\texttt{small}$),\\ +\max(x,y)&($\Param{diffrentjfm}=\texttt{large}$),\\ +\frac{x+y}2&($\Param{diffrentjfm}=\texttt{average}$),\\ +x+y&($\Param{diffrentjfm}=\texttt{both}$). +\end{dcases*} \] \end{itemize} \end{enumerate} @@ -10236,11 +10301,11 @@ then the patch \Pkg{lltjp-listings} is loaded automatically at \verb+\begin{docu % \textbf{JAchar}を名称の一部に含む制御綴は使用不可能}である. % 例えば次のような入力を考えよう: % %</ja> -% \begin{verbatim*} -% \begin{lstlisting}[escapechar=\#] +% \begin{lstlisting}[showspaces][escapechar=\!] +% !\cs{begin}!{lstlisting}[escapechar=\#] % #\ほげ xぴよ# +% !\cs{end}!{lstlisting} % \end{lstlisting} -% \end{verbatim*} % %<en>The line~2 is transformed by the callback to % %<ja>ここで,2行目は \verb+process_input_buffer+ の作用により, % \begin{lstlisting}[showspaces, escapechar=\!] @@ -10637,12 +10702,12 @@ T^{+}&:=T^{+}_{L^+},&L^{+} = \max \{l\in $b_{i}$とおく.式で書くと, \[ \catcode`\<=12 -b_{i} = \begin{cases} - |\textit{total}-a_{i}\text{\cs{zw}}|/T^{+} - &(\textit{total}-a_{i}\text{\cs{zw}}\geq 0)\\ - |\textit{total}-a_{i}\text{\cs{zw}}|/T^{-} - &(\textit{total}-a_{i}\text{\cs{zw}}<0) -\end{cases}. +b_{i} = \begin{dcases*} + \frac{\lvert\textit{total}-a_{i}\text{\cs{zw}}\rvert}{T^{+}} + &($\textit{total}-a_{i}\text{\cs{zw}}\geq 0$),\\ + \frac{\lvert\textit{total}-a_{i}\text{\cs{zw}}\rvert}{T^{-}} + &($\textit{total}-a_{i}\text{\cs{zw}}<0$). +\end{dcases*} \] $b_{i}$達の最小値を与えるような$i$を$j$としたとき\footnote{% そのような$i$が2つ以上あるときは,$|\textit{total}-a_{i}\cdot \text{\cs{zw}}|$, @@ -10757,9 +10822,6 @@ $|\textit{total}|$の分だけが,行中のグルーの伸び量,あるい \item 「通常の」テキスト形式のキャッシュ(拡張子は \texttt{.lua})以外にも, それをバイナリ形式(バイトコード)に変換したものもサポートしている. \begin{itemize} - \item \LuaTeX とLuaJIT\TeX ではバイトコードの形式が異なるため,バイナリ形式の -キャッシュは共有できない.\LuaTeX 用のバイナリキャッシュは \texttt{.luc}, -LuaJIT\TeX 用のは \texttt{.lub} と拡張子を変えることで対応している. \item キャッシュを読み込む時,同名のバイナリキャッシュがあれば, テキスト形式のものよりそちらを優先して読み込む. \item テキスト形式のキャッシュが更新/作成される際は,そのバイナリ版も @@ -10779,9 +10841,6 @@ in a similar way to the \Pkg{luaotfload} package: \item In addition to caches of the text form (the extension is ``\texttt{.lua}''), caches of the \emph{binary}, precompiled form are supported. \begin{itemize} - \item We cannot share same binary cache for \LuaTeX\ and LuaJIT\TeX. -Hence we distinguish them by their extension, ``\texttt{.luc}'' for \LuaTeX\ -and ``\texttt{.lub}'' for LuaJIT\TeX. \item In loading a cache, the binary cache precedes the text form. \item When \LuaTeX-ja updates a cache \texttt{hoge.lua}, @@ -10798,16 +10857,12 @@ its binary version is also updated. \item[ltj-cid-auto-adobe-japan1.lua] Ryumin-Lightのような非埋め込みフォントの情報を格納しており, (それらが\LuaTeX-jaの標準和文フォントなので)\LuaTeX-jaの読み込み時に自動で読まれる. -生成には\texttt{UniJIS2004-UTF32-\{H, V\}}, \texttt{Adobe-Japan1-UCS2}という3つの +生成には\texttt{UniJIS2004-UTF32-\{H,V\}}, \texttt{Adobe-Japan1-UCS2}という3つの CMapが必要である. \pageref{para-cid}ページで述べたように,\texttt{cid}キーを使って 非埋め込みの中国語・韓国語フォントを定義する場合,同様のキャッシュが生成される. キャッシュの名称,必要となるCMapについては\autoref{tab:cid-cache}を参照して欲しい. - -\item[extra\_***.lua] -フォント``\texttt{***}''における異体字セレクタの情報,縦組用字形への変換テーブル,そして -縦組時における幅を格納している.構造は以下の通り: %</ja> %<*en> \subsection{Use of cache} @@ -10825,16 +10880,6 @@ Similar caches are created as \autoref{tab:cid-cache}, if you specified \texttt{cid} key in \cs{jfont} to use other CID-keyed non-embedded fonts for Chinese or Korean, as in Page~\pageref{para-cid}. - -\item[extra\_***.lua] -This file stores the table which stores the following. -\begin{itemize} - \item unicode variants in a font ``\texttt{***}'' - \item vertical width of glyphs, if it is not equal to the sum of -the height of ascender and the depth of descender - \item vertical variants -\end{itemize} -The following is the structure of the that table. %</en> \begin{table}[!tb] @@ -10856,38 +10901,15 @@ Adobe-CNS1-*<j-cid-auto-adobe-cns1.lua&UniCNS-UTF32-*&Adobe-CNS1-UCS2\\ \end{tabular} \end{table} -\begin{lstlisting} -return { - { - [10955]={ -- U+2ACB "Subset Of Above Not Equal To" - [65024]=983879, -- <2ACB FE00> - ["vwidth"]=0.98, -- vertical width - }, - [37001]={ -- U+9089 "邉" - [0]=37001, -- <9089 E0100> - 991049, -- <9089 E0101> - ... - ["vform"]=995025, -- vertical variant - }, - ... - ["unicodes"]={ - ["aj102.pe.vert"]=984163, -- glyph name to unicode - ... - } - }, - ["chksum"]="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", -- checksum of the fontfile - ["version"]=11, -- version of the cache -} -\end{lstlisting} %<*ja> -\item[ltj-jisx0208.\{luc|lub\}] -\LuaTeX-ja配布中の\texttt{ltj-jisx0208.lua}をバイナリ化したものである. +\item[ltj-jisx0208.luc] +\LuaTeX-ja配布中の\texttt{ltj-jisx0208.lua}をバイトコード化したものである. これはJIS~X~0208とUnicodeとの変換テーブルであり, \pTeX との互換目的の文字コード変換命令で用いられる. %</ja> %<*en> \item[ltj-jisx0208.\{luc|lub\}] -The binary version of \texttt{ltj-jisx0208.lua}. +The bytecode version of \texttt{ltj-jisx0208.lua}. This is the conversion table between JIS~X~0208 and Unicode which is used in Kanji-code conversion commands for compatibility with \pTeX. %</en> @@ -11178,7 +11200,29 @@ direction~whatsit内部のノードリストに,\textit{dir\_box}として格 \subsection{縦組用字形の取得} 縦組時には,「\hbox to \zw{、}」(\texttt{U+3001})から「\ltjjachar"FE11」(\texttt{U+FE11})%" のように縦組用字形への置き換えに関係する処理は,以下のようになっている. - \begin{itemize} + +\begin{table}[t] + \def\D#1#2#3#4{% + {\fboxsep0pt\fcolorbox{cyan}{white}% + {\large\char"#1#2#3#4}}\ (\texttt{U+#1#2#3#4})%" + } + \caption{\LuaTeX-ja標準で行われる縦組形への置換} + \label{tab:vert_replace}\small\centering + \begin{tabular}{*{3}{l@{}>{${}\longmapsto{}$}c@{}l}} + \toprule + \D 3001&&\D FE11&\D 3002&&\D FE12&\D 3016&&\D FE17\\ + \D 3017&&\D FE18&\D 2026&&\D FE19&\D 2025&&\D FE30\\ + \D 2014&&\D FE31&\D 2013&&\D FE32&\D FF3F&&\D FE33\\ + \D FF08&&\D FE35&\D FF09&&\D FE36&\D FF5B&&\D FE37\\ + \D FF5D&&\D FE38&\D 3014&&\D FE39&\D 3015&&\D FE3A\\ + \D 3010&&\D FE3B&\D 3011&&\D FE3C&\D 300A&&\D FE3D\\ + \D 300B&&\D FE3E&\D 3008&&\D FE3F&\D 3009&&\D FE40\\ + \D 300C&&\D FE41&\D 300D&&\D FE42&\D 300E&&\D FE43\\ + \D 300F&&\D FE44&\D FF3B&&\D FE47&\D FF3D&&\D FE48\\ + \bottomrule + \end{tabular} +\end{table} +\begin{itemize} \item 各縦組用和文フォントは読み込み時に以下の属性が設定される: \begin{description} \item[\textit{vert\_activated}] 真となるのは, @@ -11195,20 +11239,16 @@ direction~whatsit内部のノードリストに,\textit{dir\_box}として格 \item また,各和文フォント読み込み時には, 「OpenType機能による置換以前に行う縦組形への置換」を格納したテーブル\textit{vform}も作成する. \begin{enumerate} - \item \LuaTeX-jaには,「\hbox to \zw{、}」(\texttt{U+3001})→「\ltjjachar"FE11」(\texttt{U+FE11})といった - いくつかの置換がハードコードされている.そのような各置換$i\longmapsto v$に対して, - \begin{quote} - 置換元$i$が(あるscript, languageにおける)\texttt{vert}では置換対象でなく, - かつ置換先$v$がフォント内に存在する文字コードである - \end{quote} - ならば,$i\longmapsto v$を\textit{vform}に登録する. + \item \autoref{tab:vert_replace}に示した各置換$i\longmapsto v$に対し, + 置換先$v$がフォント内に存在する文字コードであるならば,$i\longmapsto v$を\textit{vform}に登録する. \item \ref{ssec:tfont}節にある\texttt{jpotf}が指定された場合, - …… + \LuaTeX-ja内部の別のテーブル\textit{vert\_jpotf\_table}に登録されている各置換$i\longmapsto v$に対して + 置換先$v$がフォント内に存在する文字コードであるならば,$i\longmapsto v$を\textit{vform}に登録する. \item もし\texttt{vert}も\texttt{vrt2}も現在のscript, languageでは有効にできない場合, どこかのscript, languageにおける\texttt{vert}で定義されている 置換$i\longmapsto v$をすべて\textit{vform}に登録する. \end{enumerate} - + あとで説明するように,\textit{vform}は\textit{vert\_activated}が真であるような縦組用和文フォントでしか 利用されない. @@ -11216,9 +11256,8 @@ direction~whatsit内部のノードリストに,\textit{dir\_box}として格 その時点での組方向が縦組であり,かつ処理対象の各ノードの縦組用フォントで \textit{vert\_activated}が真である場合,\textit{vform}に従いグリフが置き換えられる. - \Pkg{luaotfload}が行う,OpenType機能に沿ったグリフ置換はこの後の処理となる.G + \Pkg{luaotfload}が行う,OpenType機能に沿ったグリフ置換はこの後の処理となる. \end{itemize} - %</ja> \newpage @@ -11229,32 +11268,27 @@ Victor Eijkhout. \newblock \textit{\TeX\ by Topic, A \TeX nician's Reference}, A \bibitem{listings} C.\ Heinz, B.\ Moses. \newblock The \textsf{Listings} Package. \bibitem{uptex} Takuji Tanaka. \newblock upTeX---Unicode version of pTeX with CJK extensions, -TUG 2013, October 2013. -%<ja>\newblock -%<en>\\\null\hfill +TUG 2013, October 2013.\newblock \url{http://tug.org/tug2013/slides/TUG2013_upTeX.pdf} -\bibitem{jlisting} Thor Watanabe. \newblock Listings\ -\ MyTeXpert. -%<en>\newblock -%<ja>\\\null\hfill +\bibitem{jlisting} Thor Watanabe. \newblock Listings\ -\ MyTeXpert.\newblock \url{http://mytexpert.osdn.jp/index.php?Listings} \bibitem{jlreq} W3C Japanese Layout Task Force~(ed). \newblock Requirements for Japanese Text Layout (W3C Working Group Note), 2011, 2012. \newblock \url{http://www.w3.org/TR/jlreq/}% %<ja> \\日本語訳の書籍版:W3C日本語組版タスクフォース(編),『W3C技術ノート 日本語組版処理の要件』,東京電機大学出版局,2012. -\bibitem{min10} 乙部厳己.「min10フォントについて」\\\null\hfill +\bibitem{min10} 乙部厳己.「min10フォントについて」\newblock \url{http://argent.shinshu-u.ac.jp/~otobe/tex/files/min10.pdf} \bibitem{x4051} 日本工業規格(Japanese Industrial Standard). 「JIS~X~4051, 日本語文書の組版方法(Formatting rules for Japanese documents)」, 1993, 1995, 2004. \bibitem{ptexdoc} 濱野尚人,田村明史,倉沢良一.「\TeX の出版への応用—縦組み機能の組み込み—」. -\\\null\hfill\texttt{.../texmf-dist/doc/ptex/base/ptexdoc.pdf} +\newblock\texttt{.../texmf-dist/doc/ptex/base/ptexdoc.pdf} \bibitem{ptextug} Hisato Hamano. \newblock \textit{Vertical Typesetting with \TeX}, TUGBoat~\textbf{11}(3), 346--352, 1990. \bibitem{pdfstd} International Organization for Standardization. \newblock ISO 32000-1:2008, \textit{Document management -- Portable document format -- Part 1: PDF 1.7}, 2008. \newblock -\\\null\hfill \url{http://www.iso.org/iso/iso\_catalogue/catalogue_tc/catalogue\_detail.htm?csnumber=51502} -\bibitem{tc18ltja} 北川弘典.「\LuaTeX-jaの近況」,\TeX Conf~2018.\\ +\bibitem{tc18ltja} 北川弘典.「\LuaTeX-jaの近況」,\TeX Conf~2018. \url{https://osdn.net/projects/luatex-ja/wiki/Documentation/attach/tc18ltja.pdf} \end{thebibliography} diff --git a/Master/texmf-dist/source/luatex/luatexja/tool/table_jisx0208.lua b/Master/texmf-dist/source/luatex/luatexja/tool/table_jisx0208.tex index f3de6b982ec..c4273fb9f5c 100644 --- a/Master/texmf-dist/source/luatex/luatexja/tool/table_jisx0208.lua +++ b/Master/texmf-dist/source/luatex/luatexja/tool/table_jisx0208.tex @@ -1,9 +1,8 @@ -%#! euptex -% cat jisx0208table.log | tr -s '\n' > ../src/luatexja/jisx0208.lua -% の後,少々修正 +%#! euptex -shell-escape \catcode`\!=1 \catcode`\?=2 - +\immediate\openout1=jisx0208_1.lua +\def\OUT{\immediate\write1} \catcode`@11 \def\@firstoftwo#1#2{#1} \def\@secondoftwo#1#2{#2} @@ -81,10 +80,9 @@ \font\tt=cmtt10 at 10pt\tt\baselineskip=12pt\parindent=0pt\parskip=0pt \catcode`\_=12 -\message!^^Jluatexbase.provides_module({? -\message!^^J name = 'luatexja.jisx0208'})? -\message!^^Jmodule('luatexja.jisx0208', package.seeall)? -\message!^^Jtable_jisx0208_uptex = {? +\OUT!return {? +\OUT!version = 3,? +\OUT!table_jisx0208_uptex = {? \ku=1 \loop @@ -93,13 +91,10 @@ \loop \advance\tmp1 \tmpa=\jis\tmp \tmpb=\tmp\advance\tmpb-"2020%" - \ifnum\tmpa=0\else - \ifnum\tmpa>256 - \kansujichar1=\tmpa - \message!^^J [0x\hex\tmpb] = 0x\hex\tmpa, --(\kansuji1)? - \else - \message!^^J [0x\hex\tmpb] = 0x\hex\tmpa, ? - \fi + \ifnum\tmpa>0 + \OUT! 0x\hex\tmpa,? + \else + \OUT! false, -- 0x\hex\tmpb? \fi \advance\ten 1 \ifnum\ten<95\relax\repeat @@ -107,6 +102,22 @@ \advance\ku 1 \ifnum\ku<95\relax\repeat -\message!^^J}? +\OUT!}}? +\immediate\closeout1 +\catcode`\#=12 +\immediate\openout1=jisx0208_2.tmp +\OUT!kpse.set_program_name("luatex")? +\OUT!require('lualibs')? +\OUT!local t=require('jisx0208_1.lua')? +\OUT!local s=t.table_jisx0208_uptex? +\OUT!for i=#s,1,-1 do if type(s[i])=='number' then a=i;break end end? +\OUT!for i=a+1,#s do s[i]=nil end? +\OUT!local f = io.open('ltj-jisx0208.lua', 'w')? +\OUT!f:write(table.serialize(t, 'return'))? +\OUT!f:close()? +\immediate\closeout1 +\immediate\write18!texlua jisx0208_2.tmp? +\immediate\write18!rm jisx0208_2.tmp? +\immediate\write18!rm jisx0208_1.lua? \end diff --git a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-fontspec.sty b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-fontspec.sty index e98fbc7b952..b967926cb7d 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-fontspec.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-fontspec.sty @@ -3,7 +3,7 @@ % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{luatexja-fontspec}[2019/03/20 fontspec support of LuaTeX-ja] +\ProvidesPackage{luatexja-fontspec}[2019/09/26 fontspec support of LuaTeX-ja] \RequirePackage{l3keys2e,luatexja} \ExplSyntaxOn @@ -44,7 +44,7 @@ \ifx\csname \f@encoding+\f@family\endcsname\relax \directlua{luatexja.jfont.is_kenc('\luatexluaescapestring{\f@encoding}')}% \ifin@\else % Alphabetic font - \@font@info{Try loading font information for \f@encoding+\f@family}% + \@font@info{Trying loading font information for \f@encoding+\f@family}% \global\expandafter\let \csname\f@encoding+\f@family\endcsname\@empty \nfss@catcodes diff --git a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty index 082468b97bc..e8cb01e4bba 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-otf.sty @@ -64,7 +64,7 @@ \expandafter\let\csname ifltj@in@latex\expandafter\endcsname \csname iftrue\endcsname \NeedsTeXFormat{LaTeX2e} - \ProvidesPackage{luatexja-otf}[2017/05/20] + \ProvidesPackage{luatexja-otf}[2019/09/26] \fi %</LaTeX> % Load core module if not yet. @@ -114,7 +114,7 @@ \fi \let\ltj@@next=\@bou \fi\ltj@@next} - \long\def\mbox#1{\leavevmode\hbox{#1}} + \protected\long\def\mbox#1{\leavevmode\hbox{#1}} \fi %</LaTeX> % macros from otf.sty diff --git a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-ruby.sty b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-ruby.sty index 813ab31a430..518d6ec8bd8 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-ruby.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/addons/luatexja-ruby.sty @@ -4,7 +4,7 @@ % LaTeX only! \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{luatexja-ruby}[2017/05/05 v0.23] +\ProvidesPackage{luatexja-ruby}[2017/09/26 v0.23a] \RequirePackage{luatexja} %%------------------ @@ -152,7 +152,8 @@ } \def\ltj@@ruby[#1]#2#3{{% #1: option #2: 親文字群,#3: ルビ文字列群,共に| 区切り \setkeys[ltj]{ruby}{#1}% - \directlua{ruby_tmplist_r = \string{\string}; ruby_tmplist_p = \string{\string}}% + \directlua{luatexja.ruby.ruby_tmplist_r = \string{\string}; + luatexja.ruby.ruby_tmplist_p = \string{\string}}% \leavevmode\dimen0=\f@size pt\dimen1=\ltj@@rubyip@size\dimen0% % 引数展開,テーブルにセット \pxrr@decompbar{#2}{\let\ltj@@ruby@mark\ltj@@ruby@sp\pxrr@res}% @@ -160,16 +161,16 @@ {\fontsize{\ltj@@rubyip@size\dimen0}\z@\selectfont\ltj@@rubyip@fontcmd\global\dimen1=\zw}% \directlua{% luatexja.ruby.texiface(\ltj@@ruby@create@table{\dimen1}, - ruby_tmplist_r, ruby_tmplist_p)}% + luatexja.ruby.ruby_tmplist_r, luatexja.ruby.ruby_tmplist_p)}% }} \def\ltj@@ruby@sr#1{% \setbox0=\hbox{\fontsize{\dimen1}\z@\ltj@@rubyip@fontcmd\selectfont#1}% - \directlua{table.insert(ruby_tmplist_r, luatexja.ruby.cpbox())}% + \directlua{table.insert(luatexja.ruby.ruby_tmplist_r, luatexja.ruby.cpbox())}% } \def\ltj@@ruby@sp#1{% \setbox0=\hbox{\selectfont#1}% - \directlua{table.insert(ruby_tmplist_p, luatexja.ruby.cpbox())}% + \directlua{table.insert(luatexja.ruby.ruby_tmplist_p, luatexja.ruby.cpbox())}% } \protected\def\ltjkenten{\@ifnextchar[\ltj@@kenten{\ltj@@kenten[]}}%] diff --git a/Master/texmf-dist/tex/luatex/luatexja/jfm-prop.lua b/Master/texmf-dist/tex/luatex/luatexja/jfm-prop.lua index 71dc1ae6940..e565592831a 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/jfm-prop.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/jfm-prop.lua @@ -4,6 +4,6 @@ luatexja.jfont.define_jfm { [0] = { align = 'left', left = 0.0, down = 0.0, - width = 'prop', height = 0.88, depth = 0.12, italic=0.0, + width = 'prop', height = 'prop', depth = 'prop', italic=0.0, } } diff --git a/Master/texmf-dist/tex/luatex/luatexja/lltjext.sty b/Master/texmf-dist/tex/luatex/luatexja/lltjext.sty index eb1087ad6ba..9e1421b130c 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/lltjext.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/lltjext.sty @@ -3,7 +3,7 @@ % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{lltjext}[2018/10/07 v1.2k-ltj-10 Macros for vertical writing] +\ProvidesPackage{lltjext}[2019/09/25 v1.2k-ltj-11 Macros for vertical writing] \RequirePackage{luatexja} \newcount\ltj@ext@dir \let\ltj@lltjext@orig@tabular=\tabular @@ -631,7 +631,7 @@ %%% bou %%% \def\boutenchar{\char\euc"A1A2}%" -\def\bou#1{\ifvmode\leavevmode\fi\@bou#1\end} +\DeclareRobustCommand\bou[1]{\ifvmode\leavevmode\fi\@bou#1\end} \def\@bou#1{% \ifx#1\end \let\ltj@@next=\relax \else @@ -648,7 +648,7 @@ \fi\ltj@@next} %%% kasen -\def\kasen#1{% +\DeclareRobustCommand\kasen[1]{% \ifnum\ltjgetparameter{direction}=3\relax \setbox\z@\hbox{#1}\leavevmode\raise.7\zw \hbox to\z@{\vrule\@width\wd\z@ \@depth\z@ \@height.4\p@\hss}% diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-adjust.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-adjust.lua index 3d7e31e0c40..d6025b1f1d8 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-adjust.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-adjust.lua @@ -200,9 +200,9 @@ local function aw_step1_last(p, total) local head = getlist(p) local x = node_tail(head); if not x then return total, false end -- x: \rightskip - pf = node_prev(x); if not x then return total, false end + local pf = node_prev(x); if not x then return total, false end if getid(pf) ~= id_glue or getsubtype(pf) ~= 15 then return total, false end - x = node_prev(node_prev(pf)); xi = getid(x) + x = node_prev(node_prev(pf)) local xi, xc = getid(x) if xi == id_glyph and getfield(x, 'lang')==lang_ja then -- 和文文字 @@ -350,7 +350,7 @@ local insert_lineend_kern do local insert_before = node.direct.insert_before local KINSOKU = luatexja.icflag_table.KINSOKU - function insert_lineend_kern(head, nq, np, Bp) + insert_lineend_kern = function (head, nq, np, Bp) if nq.met then local eadt = nq.met.char_type[nq.class].end_adjust if not eadt then return end @@ -385,7 +385,7 @@ end local adjust_width do - local myaw_atep1, myaw_step2, myaw_step1_last + local myaw_step1, myaw_step2, myaw_step1_last local dummy = function(p,t,n) return t, false end local ltjs_fast_get_stack_skip = ltjs.fast_get_stack_skip function adjust_width(head) @@ -403,7 +403,7 @@ do return to_node(head) end local is_reg = false - function enable_cb(status_le, status_pr, status_lp, status_ls) + local function enable_cb(status_le, status_pr, status_lp, status_ls) if (status_le>0 or status_pr>0) and (not is_reg) then ltjb.add_to_callback('post_linebreak_filter', adjust_width, 'Adjust width', @@ -434,7 +434,7 @@ do status_ls>0 and 'step' or 'dummy' ) end - function disable_cb() -- only for compatibility + local function disable_cb() -- only for compatibility enable_cs(0,0,0,0) end luatexja.adjust.enable_cb=enable_cb @@ -446,6 +446,7 @@ luatexja.unary_pars.adjust = function(t) end -- ---------------------------------- +local init_range do local max, ins, sort = math.max, table.insert, table.sort local function insert(package, ind, d, b, e) @@ -475,7 +476,7 @@ do bd[#bd]=nil return bd end - function init_range() + init_range = function () return {{},{}, insert=insert, flatten=flatten} end end diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-base.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-base.lua index 4182a603c3c..a069215b099 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-base.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-base.lua @@ -1,5 +1,5 @@ -- --- luatexja/ltj-base.lua +-- ltj-base.lua -- local ltb = luatexbase local tostring = tostring diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-charrange.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-charrange.lua index 96fbd885abb..47b4be3def3 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-charrange.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-charrange.lua @@ -1,9 +1,9 @@ -- --- luatexja/charrange.lua +-- ltj-charrange.lua -- luatexbase.provides_module({ name = 'luatexja.charrange', - date = '2019/04/01', + date = '2019/09/26', description = 'Handling the range of Japanese characters', }) luatexja.charrange = {} @@ -99,7 +99,7 @@ function luatexja.charrange.toggle_char_range(g, i) -- i: external range number else local kc if i>0 then kc=0 else kc=1; i=-i end - if i>=7*ATTR_RANGE then i=0 end + if i>=31*ATTR_RANGE then i=0 end local attr = kcat_attr_table[i] local a = tex_getattr(attr) tex.setattribute(g, attr, diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-compat.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-compat.lua index bd798545f3f..c8e046c63da 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-compat.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-compat.lua @@ -1,5 +1,5 @@ -- --- luatexja/ltj-compat.lua +-- ltj-compat.lua -- luatexja.load_module('base'); local ltjb = luatexja.base @@ -7,7 +7,7 @@ luatexja.load_module('stack'); local ltjs = luatexja.stack local stack_table_index = luatexja.stack_table_index -- load jisx0208 table -local cache_ver = 2 +local cache_ver = 3 local cache_outdate_fn = function (t) return t.version~=cache_ver end local jisx0208 = ltjb.load_cache('ltj-jisx0208',cache_outdate_fn) @@ -53,7 +53,11 @@ local function from_kuten(i) "I'm going to use 0 instead of that illegal character code.") i=0 end - tex.write(tostring(jisx0208.table_jisx0208_uptex[i] or 0)) + if (i%256==0)or(i%256>94) then + tex.write('0') + else + tex.write(tostring(jisx0208.table_jisx0208_uptex[math.floor(i/256)*94+(i%256)-94] or 0)) + end end -- \euc: EUC-JP による符号位置 => Unicode 符号位置 diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-debug.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-debug.lua index ac517500e8e..c337c014fe6 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-debug.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-debug.lua @@ -1,5 +1,5 @@ -- --- luatexja/debug.lua +-- ltj-debug.lua -- local ltjdbg = {} luatexja.debug = ltjdbg diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-direction.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-direction.lua index 107d27a897a..e97da057905 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-direction.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-direction.lua @@ -1013,7 +1013,7 @@ do split_dir_whatsit = hd elseif gc=='split_off' then if split_dir_head then - list_dir = has_attr(split_dir_head, attr_dir) + ltjs.list_dir = has_attr(split_dir_head, attr_dir) hd = insert_before(hd, hd, split_dir_head) split_dir_head=nil end diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua index e901d438912..9c1f4e1fadb 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua @@ -1,5 +1,5 @@ -- --- luatexja/ltj-inputbuf.lua +-- ltj-inputbuf.lua -- luatexja.load_module('base'); local ltjb = luatexja.base diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-jfmglue.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-jfmglue.lua index f94b0284525..5510305dca1 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-jfmglue.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-jfmglue.lua @@ -1,9 +1,9 @@ -- --- luatexja/ltj-jfmglue.lua +-- ltj-jfmglue.lua -- luatexbase.provides_module({ name = 'luatexja.jfmglue', - date = '2019/07/26', + date = '2019/09/26', description = 'Insertion process of JFM glues, [x]kanjiskip and others', }) luatexja.jfmglue = luatexja.jfmglue or {} @@ -12,7 +12,8 @@ luatexja.load_module('base'); local ltjb = luatexja.base luatexja.load_module('stack'); local ltjs = luatexja.stack luatexja.load_module('jfont'); local ltjf = luatexja.jfont luatexja.load_module('direction'); local ltjd = luatexja.direction -luatexja.load_module('setwidth'); local ltjw = luatexja.setwidth +luatexja.load_module('setwidth'); local ltjw = luatexja.setwidth +luatexja.load_module('lotf_aux'); local ltju = luatexja.lotf_aux local pairs = pairs --local to_node = node.direct.tonode @@ -312,13 +313,11 @@ do -- 002 --------------------------------------- local getwhd = node.direct.getwhd local attr_jchar_class = luatexbase.attributes['ltj@charclass'] local attr_jchar_code = luatexbase.attributes['ltj@charcode'] - local identifiers = fonts.hashes.identifiers + local font_getfont = font.getfont local function calc_np_notdef(lp) - local ident = identifiers[getfont(lp)] - if not ident.descriptions[getchar(lp)] then + if not font_getfont(getfont(lp)).characters[getchar(lp)] then local ln = node_next(lp) - if (ident.shared and ident.shared.features and ident.shared.features.notdef) - and ln and getid(ln)==id_glyph then + if ltju.specified_feature(getfont(lp), 'notdef') and ln and getid(ln)==id_glyph then set_attr(lp, attr_icflag, PROCESSED) set_attr(ln, attr_jchar_code, has_attr(lp, attr_jchar_code) or getchar(lp)) set_attr(ln, attr_jchar_class, has_attr(lp, attr_jchar_class) or 0) diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua index 82e2808e5a2..dc832e9836c 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-jfont.lua @@ -1,12 +1,13 @@ -- --- luatexja/jfont.lua +-- ltj-jfont.lua -- luatexbase.provides_module({ name = 'luatexja.jfont', - date = '2019/07/08', + date = '2019/09/26', description = 'Loader for Japanese fonts', }) +luatexja.load_module('lotf_aux'); local ltju = luatexja.lotf_aux luatexja.load_module('base'); local ltjb = luatexja.base luatexja.load_module('charrange'); local ltjc = luatexja.charrange luatexja.load_module('rmlgbm'); local ltjr = luatexja.rmlgbm @@ -36,8 +37,8 @@ luatexja.jfont = luatexja.jfont or {} -- LOADING JFM ------------------------------------------------------------------------ -local metrics={} -- this table stores all metric informations -local font_metric_table={} -- [font number] -> jfm_name, jfm_var, size +local metrics = {} -- this table stores all metric informations +local font_metric_table = ltju.font_metric_table -- [font number] -> jfm_name, jfm_var, size luatexbase.create_callback("luatexja.load_jfm", "data", function (ft, jn) return ft end) @@ -93,10 +94,10 @@ function luatexja.jfont.define_jfm(to) v.width = nil end if type(v.height)~='number' then - v.height = (jfm_dir=='tate') and 0.0 + v.height = (jfm_dir=='tate') and 0.0 or nil end if type(v.depth)~='number' then - v.depth = (jfm_dir=='tate') and 0.0 + v.depth = (jfm_dir=='tate') and 0.0 or nil end if type(v.italic)~='number' then v.italic = 0.0 @@ -310,8 +311,6 @@ do luatexbase.create_callback("luatexja.define_jfont", "data", function (ft, fn) return ft end) -- EXT - local identifiers = fonts.hashes.identifiers - local provides_feature = luaotfload.aux.provides_feature function luatexja.jfont.jfontdefY() local j = load_jfont_metric(jfm_dir) local fn = font.id(cstemp) @@ -328,25 +327,17 @@ do end if not f then return end update_jfm_cache(j, f.size) - local ad = identifiers[fn].parameters local sz = metrics[j].size_cache[f.size] local fmtable = { jfm = j, size = f.size, var = jfm_var, with_kanjiskip = jfm_ksp, zw = sz.zw, zh = sz.zh, - ascent = ad.ascender, - descent = ad.descender, chars = sz.chars, char_type = sz.char_type, kanjiskip = sz.kanjiskip, xkanjiskip = sz.xkanjiskip, chars_cbcache = {}, vert_activated = vert_activated, } - local t = identifiers[fn] if auto_enable_vrt2 then - local lang, scr = t.properties.language, t.properties.script - local vrt2_exist = provides_feature( - fn, t.properties.script, t.properties.language, 'vrt2' - ) - t.shared.features[vrt2_exist and 'vrt2' or 'vert'] = true + ltju.enable_feature(fn, ltju.exist_feature(fn, 'vrt2') and 'vrt2' or 'vert') end --texio.write_nl('term and log', @@ -465,7 +456,7 @@ do jfm_dir = dir local i = load_jfont_metric() local j = -update_jfm_cache(i, size) - font_metric_table[j]=metrics[i].size_cache[s] + font_metric_table[j]=metrics[i].size_cache[size] tex.sprint(cat_lp, '\\ltj@cur' .. (dir=='yoko' and 'j' or 't') .. 'fnt' .. tostring(j) .. '\\relax') end luatexja.jfont.load_jfmonly = load_jfmonly @@ -755,92 +746,70 @@ local font_extra_basename = {} -- key: basename local list_rotate_glyphs do - -- output of function_uax50.lua - -- UAX#50 for Unicode 12.1.0 - -- t[0] = true + local ceil = math.ceil + -- output of function_uax50.lua + -- UAX#50 for Unicode 12.1.0 + -- t[0] = true local t={ 0, 167, 168, 169, 170, 174, 175, 177, 178, 188, 191, 215, 216, 247, 248, 746, 748, 888, 890, 896, 900, 907, 908, 909, 910, 930, 931, 1328, 1329, 1367, 1369, 1419, 1421, 1424, 1425, 1480, 1488, 1515, 1519, 1525, 1536, 1565, 1566, 1806, 1807, 1867, 1869, 1970, 1984, 2043, 2045, 2094, 2096, 2111, 2112, 2140, 2142, 2143, 2144, 2155, 2208, 2229, 2230, 2238, 2259, 2436, 2437, 2445, 2447, 2449, 2451, 2473, 2474, 2481, 2482, 2483, 2486, 2490, 2492, 2501, 2503, 2505, 2507, 2511, 2519, 2520, 2524, 2526, 2527, 2532, 2534, 2559, 2561, 2564, 2565, 2571, 2575, 2577, 2579, 2601, 2602, 2609, 2610, 2612, 2613, 2615, 2616, 2618, 2620, 2621, 2622, 2627, 2631, 2633, 2635, 2638, 2641, 2642, 2649, 2653, 2654, 2655, 2662, 2679, 2689, 2692, 2693, 2702, 2703, 2706, 2707, 2729, 2730, 2737, 2738, 2740, 2741, 2746, 2748, 2758, 2759, 2762, 2763, 2766, 2768, 2769, 2784, 2788, 2790, 2802, 2809, 2816, 2817, 2820, 2821, 2829, 2831, 2833, 2835, 2857, 2858, 2865, 2866, 2868, 2869, 2874, 2876, 2885, 2887, 2889, 2891, 2894, 2902, 2904, 2908, 2910, 2911, 2916, 2918, 2936, 2946, 2948, 2949, 2955, 2958, 2961, 2962, 2966, 2969, 2971, 2972, 2973, 2974, 2976, 2979, 2981, 2984, 2987, 2990, 3002, 3006, 3011, 3014, 3017, 3018, 3022, 3024, 3025, 3031, 3032, 3046, 3067, 3072, 3085, 3086, 3089, 3090, 3113, 3114, 3130, 3133, 3141, 3142, 3145, 3146, 3150, 3157, 3159, 3160, 3163, 3168, 3172, 3174, 3184, 3191, 3213, 3214, 3217, 3218, 3241, 3242, 3252, 3253, 3258, 3260, 3269, 3270, 3273, 3274, 3278, 3285, 3287, 3294, 3295, 3296, 3300, 3302, 3312, 3313, 3315, 3328, 3332, 3333, 3341, 3342, 3345, 3346, 3397, 3398, 3401, 3402, 3408, 3412, 3428, 3430, 3456, 3458, 3460, 3461, 3479, 3482, 3506, 3507, 3516, 3517, 3518, 3520, 3527, 3530, 3531, 3535, 3541, 3542, 3543, 3544, 3552, 3558, 3568, 3570, 3573, 3585, 3643, 3647, 3676, 3713, 3715, 3716, 3717, 3718, 3723, 3724, 3748, 3749, 3750, 3751, 3774, 3776, 3781, 3782, 3783, 3784, 3790, 3792, 3802, 3804, 3808, 3840, 3912, 3913, 3949, 3953, 3992, 3993, 4029, 4030, 4045, 4046, 4059, 4096, 4294, 4295, 4296, 4301, 4302, 4304, 4352, 4608, 4681, 4682, 4686, 4688, 4695, 4696, 4697, 4698, 4702, 4704, 4745, 4746, 4750, 4752, 4785, 4786, 4790, 4792, 4799, 4800, 4801, 4802, 4806, 4808, 4823, 4824, 4881, 4882, 4886, 4888, 4955, 4957, 4989, 4992, 5018, 5024, 5110, 5112, 5118, 5120, 5121, 5760, 5789, 5792, 5881, 5888, 5901, 5902, 5909, 5920, 5943, 5952, 5972, 5984, 5997, 5998, 6001, 6002, 6004, 6016, 6110, 6112, 6122, 6128, 6138, 6144, 6159, 6160, 6170, 6176, 6265, 6272, 6315, 6400, 6431, 6432, 6444, 6448, 6460, 6464, 6465, 6468, 6510, 6512, 6517, 6528, 6572, 6576, 6602, 6608, 6619, 6622, 6684, 6686, 6751, 6752, 6781, 6783, 6794, 6800, 6810, 6816, 6830, 6832, 6847, 6912, 6988, 6992, 7037, 7040, 7156, 7164, 7224, 7227, 7242, 7245, 7305, 7312, 7355, 7357, 7368, 7376, 7419, 7424, 7674, 7675, 7958, 7960, 7966, 7968, 8006, 8008, 8014, 8016, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8062, 8064, 8117, 8118, 8133, 8134, 8148, 8150, 8156, 8157, 8176, 8178, 8181, 8182, 8191, 8192, 8214, 8215, 8224, 8226, 8240, 8242, 8251, 8253, 8258, 8259, 8263, 8266, 8273, 8274, 8293, 8294, 8306, 8308, 8335, 8336, 8349, 8352, 8384, 8400, 8413, 8417, 8418, 8421, 8433, 8450, 8451, 8458, 8463, 8464, 8467, 8469, 8470, 8472, 8478, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8494, 8495, 8501, 8512, 8517, 8523, 8524, 8526, 8527, 8586, 8588, 8592, 8734, 8735, 8756, 8758, 8960, 8968, 8972, 8992, 8996, 9001, 9003, 9004, 9085, 9115, 9150, 9166, 9167, 9168, 9169, 9180, 9186, 9251, 9252, 9472, 9632, 9754, 9760, 10088, 10102, 10132, 11026, 11056, 11088, 11098, 11124, 11126, 11158, 11160, 11192, 11218, 11219, 11244, 11248, 11264, 11311, 11312, 11359, 11360, 11508, 11513, 11558, 11559, 11560, 11565, 11566, 11568, 11624, 11631, 11633, 11647, 11671, 11680, 11687, 11688, 11695, 11696, 11703, 11704, 11711, 11712, 11719, 11720, 11727, 11728, 11735, 11736, 11743, 11744, 11856, 12296, 12306, 12308, 12320, 12336, 12337, 12448, 12449, 12540, 12541, 42192, 42540, 42560, 42744, 42752, 42944, 42946, 42951, 42999, 43052, 43056, 43066, 43072, 43128, 43136, 43206, 43214, 43226, 43232, 43348, 43359, 43360, 43392, 43470, 43471, 43482, 43486, 43519, 43520, 43575, 43584, 43598, 43600, 43610, 43612, 43715, 43739, 43767, 43777, 43783, 43785, 43791, 43793, 43799, 43808, 43815, 43816, 43823, 43824, 43880, 43888, 44014, 44016, 44026, 55296, 57344, 64256, 64263, 64275, 64280, 64285, 64311, 64312, 64317, 64318, 64319, 64320, 64322, 64323, 64325, 64326, 64450, 64467, 64832, 64848, 64912, 64914, 64968, 65008, 65022, 65024, 65040, 65056, 65072, 65097, 65104, 65112, 65119, 65123, 65127, 65136, 65141, 65142, 65277, 65279, 65280, 65288, 65290, 65293, 65294, 65306, 65311, 65339, 65340, 65341, 65342, 65343, 65344, 65371, 65471, 65474, 65480, 65482, 65488, 65490, 65496, 65498, 65501, 65507, 65508, 65512, 65519, 65529, 65532, 65536, 65548, 65549, 65575, 65576, 65595, 65596, 65598, 65599, 65614, 65616, 65630, 65664, 65787, 65792, 65795, 65799, 65844, 65847, 65935, 65936, 65948, 65952, 65953, 66000, 66046, 66176, 66205, 66208, 66257, 66272, 66300, 66304, 66340, 66349, 66379, 66384, 66427, 66432, 66462, 66463, 66500, 66504, 66518, 66560, 66718, 66720, 66730, 66736, 66772, 66776, 66812, 66816, 66856, 66864, 66916, 66927, 66928, 67072, 67383, 67392, 67414, 67424, 67432, 67584, 67590, 67592, 67593, 67594, 67638, 67639, 67641, 67644, 67645, 67647, 67670, 67671, 67743, 67751, 67760, 67808, 67827, 67828, 67830, 67835, 67868, 67871, 67898, 67903, 67904, 68000, 68024, 68028, 68048, 68050, 68100, 68101, 68103, 68108, 68116, 68117, 68120, 68121, 68150, 68152, 68155, 68159, 68169, 68176, 68185, 68192, 68256, 68288, 68327, 68331, 68343, 68352, 68406, 68409, 68438, 68440, 68467, 68472, 68498, 68505, 68509, 68521, 68528, 68608, 68681, 68736, 68787, 68800, 68851, 68858, 68904, 68912, 68922, 69216, 69247, 69376, 69416, 69424, 69466, 69600, 69623, 69632, 69710, 69714, 69744, 69759, 69826, 69837, 69838, 69840, 69865, 69872, 69882, 69888, 69941, 69942, 69959, 69968, 70007, 70016, 70094, 70096, 70112, 70113, 70133, 70144, 70162, 70163, 70207, 70272, 70279, 70280, 70281, 70282, 70286, 70287, 70302, 70303, 70314, 70320, 70379, 70384, 70394, 70400, 70404, 70405, 70413, 70415, 70417, 70419, 70441, 70442, 70449, 70450, 70452, 70453, 70458, 70459, 70469, 70471, 70473, 70475, 70478, 70480, 70481, 70487, 70488, 70493, 70500, 70502, 70509, 70512, 70517, 70656, 70746, 70747, 70748, 70749, 70752, 70784, 70856, 70864, 70874, 71168, 71237, 71248, 71258, 71264, 71277, 71296, 71353, 71360, 71370, 71424, 71451, 71453, 71468, 71472, 71488, 71680, 71740, 71840, 71923, 71935, 71936, 72096, 72104, 72106, 72152, 72154, 72165, 72384, 72441, 72704, 72713, 72714, 72759, 72760, 72774, 72784, 72813, 72816, 72848, 72850, 72872, 72873, 72887, 72960, 72967, 72968, 72970, 72971, 73015, 73018, 73019, 73020, 73022, 73023, 73032, 73040, 73050, 73056, 73062, 73063, 73065, 73066, 73103, 73104, 73106, 73107, 73113, 73120, 73130, 73440, 73465, 73664, 73714, 73727, 74650, 74752, 74863, 74864, 74869, 74880, 75076, 92160, 92729, 92736, 92767, 92768, 92778, 92782, 92784, 92880, 92910, 92912, 92918, 92928, 92998, 93008, 93018, 93019, 93026, 93027, 93048, 93053, 93072, 93760, 93851, 93952, 94027, 94031, 94088, 94095, 94112, 113664, 113771, 113776, 113789, 113792, 113801, 113808, 113818, 113820, 113828, 119296, 119366, 119808, 119893, 119894, 119965, 119966, 119968, 119970, 119971, 119973, 119975, 119977, 119981, 119982, 119994, 119995, 119996, 119997, 120004, 120005, 120070, 120071, 120075, 120077, 120085, 120086, 120093, 120094, 120122, 120123, 120127, 120128, 120133, 120134, 120135, 120138, 120145, 120146, 120486, 120488, 120780, 120782, 120832, 122880, 122887, 122888, 122905, 122907, 122914, 122915, 122917, 122918, 122923, 123136, 123181, 123184, 123198, 123200, 123210, 123214, 123216, 123584, 123642, 123647, 123648, 124928, 125125, 125127, 125143, 125184, 125260, 125264, 125274, 125278, 125280, 126065, 126133, 126209, 126270, 126464, 126468, 126469, 126496, 126497, 126499, 126500, 126501, 126503, 126504, 126505, 126515, 126516, 126520, 126521, 126522, 126523, 126524, 126530, 126531, 126535, 126536, 126537, 126538, 126539, 126540, 126541, 126544, 126545, 126547, 126548, 126549, 126551, 126552, 126553, 126554, 126555, 126556, 126557, 126558, 126559, 126560, 126561, 126563, 126564, 126565, 126567, 126571, 126572, 126579, 126580, 126584, 126585, 126589, 126590, 126591, 126592, 126602, 126603, 126620, 126625, 126628, 126629, 126634, 126635, 126652, 126704, 126706, 129024, 129036, 129040, 129096, 129104, 129114, 129120, 129160, 129168, 129198, 917505, 917506, 917536, 917632, 917760, 918000 } - local function rotate_in_uax50(i) - local lo, hi = 1, #t - while lo < hi do - local mi = math.ceil((lo+hi)/2) - if t[mi]<=i then lo=mi else hi=mi-1 end - end - return lo%2==1 - end - list_rotate_glyphs = function (dest, id) - if id.specification and id.resources then - local rot = {} - for i,_ in pairs(id.characters) do - if rotate_in_uax50(i) then rot[i] = true end - end - if id.resources.sequences then - for _,i in pairs(id.resources.sequences) do - if i.order[1]== 'vert' and i.type == 'gsub_single' and i.steps then - for _,j in pairs(i.steps) do - if type(j)=='table' then - if type(j.coverage)=='table' then - for i,_ in pairs(j.coverage) do rot[i]=nil end - end - end - end - end - end; end - -- コードポイントが共有されているグリフについて - if id.resources.duplicates then - for i,v in pairs(id.resources.duplicates) do - local f = rot[i] - for j,_ in pairs(v) do f = f and rot[j] end - rot[i]=f - for j,_ in pairs(v) do rot[j] = f end - end; end - - for i,_ in pairs(rot) do - dest = dest or {} - dest.rotation = dest.rotation or {} - dest.rotation[i] = true + local function rotate_in_uax50(i) + local lo, hi = 1, #t + while lo < hi do + local mi = ceil((lo+hi)/2) + if t[mi]<=i then lo=mi else hi=mi-1 end + end + return lo%2==1 + end + local vert_vrt2 = { vert=true, vrt2 = true } + local function list_rorate_dup (i, v, dest) + local f = dest[i] + if not f then + for j,_ in pairs(v) do if dest[j] then f=true; break end end + end + dest[i]=f; for j,_ in pairs(v) do dest[j]=f end + end + list_rotate_glyphs = function (tfmdata, dest) + local rot = {} + for i,_ in pairs(tfmdata.characters) do + if rotate_in_uax50(i) then rot[i] = true end + end + ltju.loop_over_feat(tfmdata, vert_vrt2, function (i,k) rot[i] = nil end) + -- 同じグリフが複数の Unicode ポイントを持っている場合. + -- いずれかの Unicode ポイントで rot = true ならば全体で rotate + ltju.loop_over_duplicates(tfmdata, + function (i, v) + local f = rot[i] + if not f then + for j,_ in pairs(v) do if rot[j] then f=true; break end end end - end - return dest - end -end - --- vertical metrics -local prepare_fl_data -do - local sort = table.sort - prepare_fl_data = function (dest, id) - local ascent = id.shared.rawdata.metadata.ascender - local t_vorigin, t_ind_to_uni = {}, {} - for i,v in pairs(id.shared.rawdata.descriptions) do - t_ind_to_uni[v.index] = i - if v.tsb then - local j = v.boundingbox[4] + v.tsb - if j~=ascent then t_vorigin[i]=j end - end - end - dest = dest or {} - dest.ind_to_uni = t_ind_to_uni - dest.vorigin = t_vorigin - return dest - end + rot[i]=f; for j,_ in pairs(v) do rot[j]=f end + end) + for i,_ in pairs(rot) do + dest = dest or {}; dest.rotation = dest.rotation or {} + dest.rotation[i] = true + end + return dest + end end --- do - local function prepare_extra_data_base(id) - if (not id) or (not id.filename) then return end - local bname = id.psname or file.nameonly(id.filename) + local nameonly, lower = file.nameonly, string.lower + local function prepare_extra_data_base(tfmdata) + if (not tfmdata) or (not tfmdata.filename) then return end + local bname = tfmdata.psname or nameonly(tfmdata.filename) if not font_extra_basename[bname] then - ltjb.remove_cache("extra_" .. string.lower(bname)) -- remove cache - local dat = prepare_fl_data(dat, id) - dat = list_rotate_glyphs(dat, id) - font_extra_basename[bname] = dat or {} + ltjb.remove_cache("extra_" .. lower(bname)) -- remove cache + local dest = ltju.get_vmet_table(tfmdata, dest) + dest = list_rotate_glyphs(tfmdata, dest) + font_extra_basename[bname] = dest or {} return bname end end local function prepare_extra_data_font(id, res) - if type(res)=='table' and res.shared and (res.psname or res.filename) then - font_extra_info[id] = font_extra_basename[res.psname or file.nameonly(res.filename)] + if type(res)=='table' and (res.psname or res.filename) then + local bname = res.psname or nameonly(res.filename) + local t = font_extra_basename[bname] + if not t then bname = prepare_extra_data_base(res) end + font_extra_info[id] = t or font_extra_basename[bname] end end luatexbase.add_to_callback( @@ -860,11 +829,11 @@ do local nulltable = {} -- dummy ltjr.vert_addfunc = function (n) font_extra_info[n] = nulltable end - local identifiers = fonts.hashes.identifiers for i=1,font.nextid()-1 do - if identifiers[i] then - prepare_extra_data_base(identifiers[i]) - prepare_extra_data_font(i,identifiers[i]) + local t = font.getfont(i) + if t then + prepare_extra_data_base(t) + prepare_extra_data_font(i,t) end end end @@ -888,22 +857,7 @@ do [0x300C]=0xFE41, [0x300D]=0xFE42, [0x300E]=0xFE43, [0x300F]=0xFE44, [0xFF3B]=0xFE47, [0xFF3D]=0xFE48, } - local vert_jpotf_table = {} - local function add_vform(coverage, vform, ft, add_vert, jpotf_vert) - if type(coverage)~='table' then return end - for i,v in pairs(vert_form_table) do - if not coverage[i] and ft.characters[v] then vform[i] = v end - end - if jpotf_vert then - for i,v in pairs(vert_jpotf_table) do - if ft.characters[v] then vform[i] = coverage[v] or vform[v] or v end - end - end - if add_vert then -- vert feature が有効にならない場合 - for i,v in pairs(coverage) do vform[i] = vform[i] or v end - end - end - + local vert_jpotf_table, vert_feat = {}, {vert=true} local utfbyte, utfsub = utf.byte, utf.sub luatexja.jfont.register_vert_replace = function(t) for i,v in pairs(t) do @@ -921,22 +875,27 @@ luatexbase.add_to_callback( function (fmtable, fnum) local vform = {}; fmtable.vform = vform local t = font_getfont(fnum) - if t.specification and t.resources then - local add_vert - = not (provides_feature(fnum, t.properties.script, t.properties.language, 'vert')) - and not (provides_feature(fnum, t.properties.script, t.properties.language, 'vrt2')) - local jpotf_vert = t.shared.features.jpotf - -- 現在の language, script で vert もvrt2 も有効にできない場合,強制的に vert 適用 - for _,i in pairs(t.resources.sequences) do - if i.order[1]== 'vert' and i.type == 'gsub_single' and i.steps then - for _,j in pairs(i.steps) do - if type(j)=='table' then - add_vform(j.coverage,vform, t, add_vert, jpotf_vert) - end - end - end - end + if not t then return fmtable end + for i,v in pairs(vert_form_table) do + if t.characters[v] then vform[i] = v end end + if ltju.specified_feature(fnum, 'jpotf') then + for i,v in pairs(vert_jpotf_table) do + if t.characters[v] then vform[i] = vform[v] or v end + end + end + if not ltju.exist_feature(fnum, 'vert') and not ltju.exist_feature(fnum, 'vrt2') then + -- 現在の (script, lang) で vert もvrt2 も有効にできない場合, + -- 全 (script,lang) の vert を強制的に適用 + ltju.loop_over_feat(t, vert_feat, function (i,k) vform[i] = vform[i] or k end, true) + end + -- vform の中身を vert 適用結果に変える + ltju.loop_over_feat(t, vert_feat, + function (i,k) + for j,w in pairs(vform) do + if (i==j)and(w==k) then vform[j]=nil elseif w==i then vform[j] = k end + end + end) return fmtable end, 'ltj.get_vert_form', 1 ) @@ -950,13 +909,14 @@ do luatexbase.add_to_callback( 'luaotfload.patch_font', function (tfmdata) - local cidinfo = tfmdata.cidinfo or tfmdata.resources.cidinfo + local cidinfo = tfmdata.cidinfo or (tfmdata.resource and tfmdata.resources.cidinfo) if cidinfo and cidinfo.registry and cidinfo.ordering then local rd = ltjr_prepare_cid_font(cidinfo.registry, cidinfo.ordering) if rd then - local ru, rc = rd.resources.unicodes, rd.characters + local ru = rd.resources.unicodes -- defined by LuaTeX-ja + local rc = rd.characters for i,v in pairs(tfmdata.characters) do - local w = ru["Japan1." .. tostring(v.index)] + local w = ru[cidinfo.ordering .. "." .. tostring(v.index)] if w then v.tounicode = v.tounicode or rc[w]. tounicode end @@ -981,18 +941,8 @@ do local ensure_tex_attr = ltjb.ensure_tex_attr local node_write = node.direct.write local font = font - local new_ic_kern + local new_ic_kern = function(g) return node_new(id_kern,3) end local dir_tate = luatexja.dir_table.dir_tate - if status.luatex_version>=89 then - new_ic_kern = function(g) return node_new(id_kern,3) end - else - local ITALIC = luatexja.icflag_table.ITALIC - new_ic_kern = function() - local g = node_new(id_kern, 1) - set_attr(g, attr_icflag, ITALIC) - return g - end - end -- EXT: italic correction function luatexja.jfont.append_italic() local p = to_direct(tex.nest[tex.nest.ptr].tail) diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-jisx0208.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-jisx0208.lua index a31dbcd786c..849369340dd 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-jisx0208.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-jisx0208.lua @@ -1,6883 +1,4 @@ return { -version = 2, -table_jisx0208_uptex = { - [0x101] = 0x3000, --( ) - [0x102] = 0x3001, --(、) - [0x103] = 0x3002, --(。) - [0x104] = 0xFF0C, --(,) - [0x105] = 0xFF0E, --(.) - [0x106] = 0x30FB, --(・) - [0x107] = 0xFF1A, --(:) - [0x108] = 0xFF1B, --(;) - [0x109] = 0xFF1F, --(?) - [0x10A] = 0xFF01, --(!) - [0x10B] = 0x309B, --(゛) - [0x10C] = 0x309C, --(゜) - [0x10D] = 0xB4, - [0x10E] = 0xFF40, --(`) - [0x10F] = 0xA8, - [0x110] = 0xFF3E, --(^) - [0x111] = 0xFFE3, --( ̄) - [0x112] = 0xFF3F, --(_) - [0x113] = 0x30FD, --(ヽ) - [0x114] = 0x30FE, --(ヾ) - [0x115] = 0x309D, --(ゝ) - [0x116] = 0x309E, --(ゞ) - [0x117] = 0x3003, --(〃) - [0x118] = 0x4EDD, --(仝) - [0x119] = 0x3005, --(々) - [0x11A] = 0x3006, --(〆) - [0x11B] = 0x3007, --(〇) - [0x11C] = 0x30FC, --(ー) - [0x11D] = 0x2015, --(―) - [0x11E] = 0x2010, --(‐) - [0x11F] = 0xFF0F, --(/) - [0x120] = 0xFF3C, --(\) - [0x121] = 0x301C, --(〜) - [0x122] = 0x2016, --(‖) - [0x123] = 0xFF5C, --(|) - [0x124] = 0x2026, --(…) - [0x125] = 0x2025, --(‥) - [0x126] = 0x2018, --(‘) - [0x127] = 0x2019, --(’) - [0x128] = 0x201C, --(“) - [0x129] = 0x201D, --(”) - [0x12A] = 0xFF08, --(() - [0x12B] = 0xFF09, --()) - [0x12C] = 0x3014, --(〔) - [0x12D] = 0x3015, --(〕) - [0x12E] = 0xFF3B, --([) - [0x12F] = 0xFF3D, --(]) - [0x130] = 0xFF5B, --({) - [0x131] = 0xFF5D, --(}) - [0x132] = 0x3008, --(〈) - [0x133] = 0x3009, --(〉) - [0x134] = 0x300A, --(《) - [0x135] = 0x300B, --(》) - [0x136] = 0x300C, --(「) - [0x137] = 0x300D, --(」) - [0x138] = 0x300E, --(『) - [0x139] = 0x300F, --(』) - [0x13A] = 0x3010, --(【) - [0x13B] = 0x3011, --(】) - [0x13C] = 0xFF0B, --(+) - [0x13D] = 0x2212, --(−) - [0x13E] = 0xB1, - [0x13F] = 0xD7, - [0x140] = 0xF7, - [0x141] = 0xFF1D, --(=) - [0x142] = 0x2260, --(≠) - [0x143] = 0xFF1C, --(<) - [0x144] = 0xFF1E, --(>) - [0x145] = 0x2266, --(≦) - [0x146] = 0x2267, --(≧) - [0x147] = 0x221E, --(∞) - [0x148] = 0x2234, --(∴) - [0x149] = 0x2642, --(♂) - [0x14A] = 0x2640, --(♀) - [0x14B] = 0xB0, - [0x14C] = 0x2032, --(′) - [0x14D] = 0x2033, --(″) - [0x14E] = 0x2103, --(℃) - [0x14F] = 0xFFE5, --(¥) - [0x150] = 0xFF04, --($) - [0x151] = 0xFFE0, --(¢) - [0x152] = 0xFFE1, --(£) - [0x153] = 0xFF05, --(%) - [0x154] = 0xFF03, --(#) - [0x155] = 0xFF06, --(&) - [0x156] = 0xFF0A, --(*) - [0x157] = 0xFF20, --(@) - [0x158] = 0xA7, - [0x159] = 0x2606, --(☆) - [0x15A] = 0x2605, --(★) - [0x15B] = 0x25CB, --(○) - [0x15C] = 0x25CF, --(●) - [0x15D] = 0x25CE, --(◎) - [0x15E] = 0x25C7, --(◇) - [0x201] = 0x25C6, --(◆) - [0x202] = 0x25A1, --(□) - [0x203] = 0x25A0, --(■) - [0x204] = 0x25B3, --(△) - [0x205] = 0x25B2, --(▲) - [0x206] = 0x25BD, --(▽) - [0x207] = 0x25BC, --(▼) - [0x208] = 0x203B, --(※) - [0x209] = 0x3012, --(〒) - [0x20A] = 0x2192, --(→) - [0x20B] = 0x2190, --(←) - [0x20C] = 0x2191, --(↑) - [0x20D] = 0x2193, --(↓) - [0x20E] = 0x3013, --(〓) - [0x21A] = 0x2208, --(∈) - [0x21B] = 0x220B, --(∋) - [0x21C] = 0x2286, --(⊆) - [0x21D] = 0x2287, --(⊇) - [0x21E] = 0x2282, --(⊂) - [0x21F] = 0x2283, --(⊃) - [0x220] = 0x222A, --(∪) - [0x221] = 0x2229, --(∩) - [0x22A] = 0x2227, --(∧) - [0x22B] = 0x2228, --(∨) - [0x22C] = 0xFFE2, --(¬) - [0x22D] = 0x21D2, --(⇒) - [0x22E] = 0x21D4, --(⇔) - [0x22F] = 0x2200, --(∀) - [0x230] = 0x2203, --(∃) - [0x23C] = 0x2220, --(∠) - [0x23D] = 0x22A5, --(⊥) - [0x23E] = 0x2312, --(⌒) - [0x23F] = 0x2202, --(∂) - [0x240] = 0x2207, --(∇) - [0x241] = 0x2261, --(≡) - [0x242] = 0x2252, --(≒) - [0x243] = 0x226A, --(≪) - [0x244] = 0x226B, --(≫) - [0x245] = 0x221A, --(√) - [0x246] = 0x223D, --(∽) - [0x247] = 0x221D, --(∝) - [0x248] = 0x2235, --(∵) - [0x249] = 0x222B, --(∫) - [0x24A] = 0x222C, --(∬) - [0x252] = 0x212B, --(Å) - [0x253] = 0x2030, --(‰) - [0x254] = 0x266F, --(♯) - [0x255] = 0x266D, --(♭) - [0x256] = 0x266A, --(♪) - [0x257] = 0x2020, --(†) - [0x258] = 0x2021, --(‡) - [0x259] = 0xB6, - [0x25E] = 0x25EF, --(◯) - [0x310] = 0xFF10, --(0) - [0x311] = 0xFF11, --(1) - [0x312] = 0xFF12, --(2) - [0x313] = 0xFF13, --(3) - [0x314] = 0xFF14, --(4) - [0x315] = 0xFF15, --(5) - [0x316] = 0xFF16, --(6) - [0x317] = 0xFF17, --(7) - [0x318] = 0xFF18, --(8) - [0x319] = 0xFF19, --(9) - [0x321] = 0xFF21, --(A) - [0x322] = 0xFF22, --(B) - [0x323] = 0xFF23, --(C) - [0x324] = 0xFF24, --(D) - [0x325] = 0xFF25, --(E) - [0x326] = 0xFF26, --(F) - [0x327] = 0xFF27, --(G) - [0x328] = 0xFF28, --(H) - [0x329] = 0xFF29, --(I) - [0x32A] = 0xFF2A, --(J) - [0x32B] = 0xFF2B, --(K) - [0x32C] = 0xFF2C, --(L) - [0x32D] = 0xFF2D, --(M) - [0x32E] = 0xFF2E, --(N) - [0x32F] = 0xFF2F, --(O) - [0x330] = 0xFF30, --(P) - [0x331] = 0xFF31, --(Q) - [0x332] = 0xFF32, --(R) - [0x333] = 0xFF33, --(S) - [0x334] = 0xFF34, --(T) - [0x335] = 0xFF35, --(U) - [0x336] = 0xFF36, --(V) - [0x337] = 0xFF37, --(W) - [0x338] = 0xFF38, --(X) - [0x339] = 0xFF39, --(Y) - [0x33A] = 0xFF3A, --(Z) - [0x341] = 0xFF41, --(a) - [0x342] = 0xFF42, --(b) - [0x343] = 0xFF43, --(c) - [0x344] = 0xFF44, --(d) - [0x345] = 0xFF45, --(e) - [0x346] = 0xFF46, --(f) - [0x347] = 0xFF47, --(g) - [0x348] = 0xFF48, --(h) - [0x349] = 0xFF49, --(i) - [0x34A] = 0xFF4A, --(j) - [0x34B] = 0xFF4B, --(k) - [0x34C] = 0xFF4C, --(l) - [0x34D] = 0xFF4D, --(m) - [0x34E] = 0xFF4E, --(n) - [0x34F] = 0xFF4F, --(o) - [0x350] = 0xFF50, --(p) - [0x351] = 0xFF51, --(q) - [0x352] = 0xFF52, --(r) - [0x353] = 0xFF53, --(s) - [0x354] = 0xFF54, --(t) - [0x355] = 0xFF55, --(u) - [0x356] = 0xFF56, --(v) - [0x357] = 0xFF57, --(w) - [0x358] = 0xFF58, --(x) - [0x359] = 0xFF59, --(y) - [0x35A] = 0xFF5A, --(z) - [0x401] = 0x3041, --(ぁ) - [0x402] = 0x3042, --(あ) - [0x403] = 0x3043, --(ぃ) - [0x404] = 0x3044, --(い) - [0x405] = 0x3045, --(ぅ) - [0x406] = 0x3046, --(う) - [0x407] = 0x3047, --(ぇ) - [0x408] = 0x3048, --(え) - [0x409] = 0x3049, --(ぉ) - [0x40A] = 0x304A, --(お) - [0x40B] = 0x304B, --(か) - [0x40C] = 0x304C, --(が) - [0x40D] = 0x304D, --(き) - [0x40E] = 0x304E, --(ぎ) - [0x40F] = 0x304F, --(く) - [0x410] = 0x3050, --(ぐ) - [0x411] = 0x3051, --(け) - [0x412] = 0x3052, --(げ) - [0x413] = 0x3053, --(こ) - [0x414] = 0x3054, --(ご) - [0x415] = 0x3055, --(さ) - [0x416] = 0x3056, --(ざ) - [0x417] = 0x3057, --(し) - [0x418] = 0x3058, --(じ) - [0x419] = 0x3059, --(す) - [0x41A] = 0x305A, --(ず) - [0x41B] = 0x305B, --(せ) - [0x41C] = 0x305C, --(ぜ) - [0x41D] = 0x305D, --(そ) - [0x41E] = 0x305E, --(ぞ) - [0x41F] = 0x305F, --(た) - [0x420] = 0x3060, --(だ) - [0x421] = 0x3061, --(ち) - [0x422] = 0x3062, --(ぢ) - [0x423] = 0x3063, --(っ) - [0x424] = 0x3064, --(つ) - [0x425] = 0x3065, --(づ) - [0x426] = 0x3066, --(て) - [0x427] = 0x3067, --(で) - [0x428] = 0x3068, --(と) - [0x429] = 0x3069, --(ど) - [0x42A] = 0x306A, --(な) - [0x42B] = 0x306B, --(に) - [0x42C] = 0x306C, --(ぬ) - [0x42D] = 0x306D, --(ね) - [0x42E] = 0x306E, --(の) - [0x42F] = 0x306F, --(は) - [0x430] = 0x3070, --(ば) - [0x431] = 0x3071, --(ぱ) - [0x432] = 0x3072, --(ひ) - [0x433] = 0x3073, --(び) - [0x434] = 0x3074, --(ぴ) - [0x435] = 0x3075, --(ふ) - [0x436] = 0x3076, --(ぶ) - [0x437] = 0x3077, --(ぷ) - [0x438] = 0x3078, --(へ) - [0x439] = 0x3079, --(べ) - [0x43A] = 0x307A, --(ぺ) - [0x43B] = 0x307B, --(ほ) - [0x43C] = 0x307C, --(ぼ) - [0x43D] = 0x307D, --(ぽ) - [0x43E] = 0x307E, --(ま) - [0x43F] = 0x307F, --(み) - [0x440] = 0x3080, --(む) - [0x441] = 0x3081, --(め) - [0x442] = 0x3082, --(も) - [0x443] = 0x3083, --(ゃ) - [0x444] = 0x3084, --(や) - [0x445] = 0x3085, --(ゅ) - [0x446] = 0x3086, --(ゆ) - [0x447] = 0x3087, --(ょ) - [0x448] = 0x3088, --(よ) - [0x449] = 0x3089, --(ら) - [0x44A] = 0x308A, --(り) - [0x44B] = 0x308B, --(る) - [0x44C] = 0x308C, --(れ) - [0x44D] = 0x308D, --(ろ) - [0x44E] = 0x308E, --(ゎ) - [0x44F] = 0x308F, --(わ) - [0x450] = 0x3090, --(ゐ) - [0x451] = 0x3091, --(ゑ) - [0x452] = 0x3092, --(を) - [0x453] = 0x3093, --(ん) - [0x501] = 0x30A1, --(ァ) - [0x502] = 0x30A2, --(ア) - [0x503] = 0x30A3, --(ィ) - [0x504] = 0x30A4, --(イ) - [0x505] = 0x30A5, --(ゥ) - [0x506] = 0x30A6, --(ウ) - [0x507] = 0x30A7, --(ェ) - [0x508] = 0x30A8, --(エ) - [0x509] = 0x30A9, --(ォ) - [0x50A] = 0x30AA, --(オ) - [0x50B] = 0x30AB, --(カ) - [0x50C] = 0x30AC, --(ガ) - [0x50D] = 0x30AD, --(キ) - [0x50E] = 0x30AE, --(ギ) - [0x50F] = 0x30AF, --(ク) - [0x510] = 0x30B0, --(グ) - [0x511] = 0x30B1, --(ケ) - [0x512] = 0x30B2, --(ゲ) - [0x513] = 0x30B3, --(コ) - [0x514] = 0x30B4, --(ゴ) - [0x515] = 0x30B5, --(サ) - [0x516] = 0x30B6, --(ザ) - [0x517] = 0x30B7, --(シ) - [0x518] = 0x30B8, --(ジ) - [0x519] = 0x30B9, --(ス) - [0x51A] = 0x30BA, --(ズ) - [0x51B] = 0x30BB, --(セ) - [0x51C] = 0x30BC, --(ゼ) - [0x51D] = 0x30BD, --(ソ) - [0x51E] = 0x30BE, --(ゾ) - [0x51F] = 0x30BF, --(タ) - [0x520] = 0x30C0, --(ダ) - [0x521] = 0x30C1, --(チ) - [0x522] = 0x30C2, --(ヂ) - [0x523] = 0x30C3, --(ッ) - [0x524] = 0x30C4, --(ツ) - [0x525] = 0x30C5, --(ヅ) - [0x526] = 0x30C6, --(テ) - [0x527] = 0x30C7, --(デ) - [0x528] = 0x30C8, --(ト) - [0x529] = 0x30C9, --(ド) - [0x52A] = 0x30CA, --(ナ) - [0x52B] = 0x30CB, --(ニ) - [0x52C] = 0x30CC, --(ヌ) - [0x52D] = 0x30CD, --(ネ) - [0x52E] = 0x30CE, --(ノ) - [0x52F] = 0x30CF, --(ハ) - [0x530] = 0x30D0, --(バ) - [0x531] = 0x30D1, --(パ) - [0x532] = 0x30D2, --(ヒ) - [0x533] = 0x30D3, --(ビ) - [0x534] = 0x30D4, --(ピ) - [0x535] = 0x30D5, --(フ) - [0x536] = 0x30D6, --(ブ) - [0x537] = 0x30D7, --(プ) - [0x538] = 0x30D8, --(ヘ) - [0x539] = 0x30D9, --(ベ) - [0x53A] = 0x30DA, --(ペ) - [0x53B] = 0x30DB, --(ホ) - [0x53C] = 0x30DC, --(ボ) - [0x53D] = 0x30DD, --(ポ) - [0x53E] = 0x30DE, --(マ) - [0x53F] = 0x30DF, --(ミ) - [0x540] = 0x30E0, --(ム) - [0x541] = 0x30E1, --(メ) - [0x542] = 0x30E2, --(モ) - [0x543] = 0x30E3, --(ャ) - [0x544] = 0x30E4, --(ヤ) - [0x545] = 0x30E5, --(ュ) - [0x546] = 0x30E6, --(ユ) - [0x547] = 0x30E7, --(ョ) - [0x548] = 0x30E8, --(ヨ) - [0x549] = 0x30E9, --(ラ) - [0x54A] = 0x30EA, --(リ) - [0x54B] = 0x30EB, --(ル) - [0x54C] = 0x30EC, --(レ) - [0x54D] = 0x30ED, --(ロ) - [0x54E] = 0x30EE, --(ヮ) - [0x54F] = 0x30EF, --(ワ) - [0x550] = 0x30F0, --(ヰ) - [0x551] = 0x30F1, --(ヱ) - [0x552] = 0x30F2, --(ヲ) - [0x553] = 0x30F3, --(ン) - [0x554] = 0x30F4, --(ヴ) - [0x555] = 0x30F5, --(ヵ) - [0x556] = 0x30F6, --(ヶ) - [0x601] = 0x391, --(Α) - [0x602] = 0x392, --(Β) - [0x603] = 0x393, --(Γ) - [0x604] = 0x394, --(Δ) - [0x605] = 0x395, --(Ε) - [0x606] = 0x396, --(Ζ) - [0x607] = 0x397, --(Η) - [0x608] = 0x398, --(Θ) - [0x609] = 0x399, --(Ι) - [0x60A] = 0x39A, --(Κ) - [0x60B] = 0x39B, --(Λ) - [0x60C] = 0x39C, --(Μ) - [0x60D] = 0x39D, --(Ν) - [0x60E] = 0x39E, --(Ξ) - [0x60F] = 0x39F, --(Ο) - [0x610] = 0x3A0, --(Π) - [0x611] = 0x3A1, --(Ρ) - [0x612] = 0x3A3, --(Σ) - [0x613] = 0x3A4, --(Τ) - [0x614] = 0x3A5, --(Υ) - [0x615] = 0x3A6, --(Φ) - [0x616] = 0x3A7, --(Χ) - [0x617] = 0x3A8, --(Ψ) - [0x618] = 0x3A9, --(Ω) - [0x621] = 0x3B1, --(α) - [0x622] = 0x3B2, --(β) - [0x623] = 0x3B3, --(γ) - [0x624] = 0x3B4, --(δ) - [0x625] = 0x3B5, --(ε) - [0x626] = 0x3B6, --(ζ) - [0x627] = 0x3B7, --(η) - [0x628] = 0x3B8, --(θ) - [0x629] = 0x3B9, --(ι) - [0x62A] = 0x3BA, --(κ) - [0x62B] = 0x3BB, --(λ) - [0x62C] = 0x3BC, --(μ) - [0x62D] = 0x3BD, --(ν) - [0x62E] = 0x3BE, --(ξ) - [0x62F] = 0x3BF, --(ο) - [0x630] = 0x3C0, --(π) - [0x631] = 0x3C1, --(ρ) - [0x632] = 0x3C3, --(σ) - [0x633] = 0x3C4, --(τ) - [0x634] = 0x3C5, --(υ) - [0x635] = 0x3C6, --(φ) - [0x636] = 0x3C7, --(χ) - [0x637] = 0x3C8, --(ψ) - [0x638] = 0x3C9, --(ω) - [0x701] = 0x410, --(А) - [0x702] = 0x411, --(Б) - [0x703] = 0x412, --(В) - [0x704] = 0x413, --(Г) - [0x705] = 0x414, --(Д) - [0x706] = 0x415, --(Е) - [0x707] = 0x401, --(Ё) - [0x708] = 0x416, --(Ж) - [0x709] = 0x417, --(З) - [0x70A] = 0x418, --(И) - [0x70B] = 0x419, --(Й) - [0x70C] = 0x41A, --(К) - [0x70D] = 0x41B, --(Л) - [0x70E] = 0x41C, --(М) - [0x70F] = 0x41D, --(Н) - [0x710] = 0x41E, --(О) - [0x711] = 0x41F, --(П) - [0x712] = 0x420, --(Р) - [0x713] = 0x421, --(С) - [0x714] = 0x422, --(Т) - [0x715] = 0x423, --(У) - [0x716] = 0x424, --(Ф) - [0x717] = 0x425, --(Х) - [0x718] = 0x426, --(Ц) - [0x719] = 0x427, --(Ч) - [0x71A] = 0x428, --(Ш) - [0x71B] = 0x429, --(Щ) - [0x71C] = 0x42A, --(Ъ) - [0x71D] = 0x42B, --(Ы) - [0x71E] = 0x42C, --(Ь) - [0x71F] = 0x42D, --(Э) - [0x720] = 0x42E, --(Ю) - [0x721] = 0x42F, --(Я) - [0x731] = 0x430, --(а) - [0x732] = 0x431, --(б) - [0x733] = 0x432, --(в) - [0x734] = 0x433, --(г) - [0x735] = 0x434, --(д) - [0x736] = 0x435, --(е) - [0x737] = 0x451, --(ё) - [0x738] = 0x436, --(ж) - [0x739] = 0x437, --(з) - [0x73A] = 0x438, --(и) - [0x73B] = 0x439, --(й) - [0x73C] = 0x43A, --(к) - [0x73D] = 0x43B, --(л) - [0x73E] = 0x43C, --(м) - [0x73F] = 0x43D, --(н) - [0x740] = 0x43E, --(о) - [0x741] = 0x43F, --(п) - [0x742] = 0x440, --(р) - [0x743] = 0x441, --(с) - [0x744] = 0x442, --(т) - [0x745] = 0x443, --(у) - [0x746] = 0x444, --(ф) - [0x747] = 0x445, --(х) - [0x748] = 0x446, --(ц) - [0x749] = 0x447, --(ч) - [0x74A] = 0x448, --(ш) - [0x74B] = 0x449, --(щ) - [0x74C] = 0x44A, --(ъ) - [0x74D] = 0x44B, --(ы) - [0x74E] = 0x44C, --(ь) - [0x74F] = 0x44D, --(э) - [0x750] = 0x44E, --(ю) - [0x751] = 0x44F, --(я) - [0x801] = 0x2500, --(─) - [0x802] = 0x2502, --(│) - [0x803] = 0x250C, --(┌) - [0x804] = 0x2510, --(┐) - [0x805] = 0x2518, --(┘) - [0x806] = 0x2514, --(└) - [0x807] = 0x251C, --(├) - [0x808] = 0x252C, --(┬) - [0x809] = 0x2524, --(┤) - [0x80A] = 0x2534, --(┴) - [0x80B] = 0x253C, --(┼) - [0x80C] = 0x2501, --(━) - [0x80D] = 0x2503, --(┃) - [0x80E] = 0x250F, --(┏) - [0x80F] = 0x2513, --(┓) - [0x810] = 0x251B, --(┛) - [0x811] = 0x2517, --(┗) - [0x812] = 0x2523, --(┣) - [0x813] = 0x2533, --(┳) - [0x814] = 0x252B, --(┫) - [0x815] = 0x253B, --(┻) - [0x816] = 0x254B, --(╋) - [0x817] = 0x2520, --(┠) - [0x818] = 0x252F, --(┯) - [0x819] = 0x2528, --(┨) - [0x81A] = 0x2537, --(┷) - [0x81B] = 0x253F, --(┿) - [0x81C] = 0x251D, --(┝) - [0x81D] = 0x2530, --(┰) - [0x81E] = 0x2525, --(┥) - [0x81F] = 0x2538, --(┸) - [0x820] = 0x2542, --(╂) - [0x1001] = 0x4E9C, --(亜) - [0x1002] = 0x5516, --(唖) - [0x1003] = 0x5A03, --(娃) - [0x1004] = 0x963F, --(阿) - [0x1005] = 0x54C0, --(哀) - [0x1006] = 0x611B, --(愛) - [0x1007] = 0x6328, --(挨) - [0x1008] = 0x59F6, --(姶) - [0x1009] = 0x9022, --(逢) - [0x100A] = 0x8475, --(葵) - [0x100B] = 0x831C, --(茜) - [0x100C] = 0x7A50, --(穐) - [0x100D] = 0x60AA, --(悪) - [0x100E] = 0x63E1, --(握) - [0x100F] = 0x6E25, --(渥) - [0x1010] = 0x65ED, --(旭) - [0x1011] = 0x8466, --(葦) - [0x1012] = 0x82A6, --(芦) - [0x1013] = 0x9BF5, --(鯵) - [0x1014] = 0x6893, --(梓) - [0x1015] = 0x5727, --(圧) - [0x1016] = 0x65A1, --(斡) - [0x1017] = 0x6271, --(扱) - [0x1018] = 0x5B9B, --(宛) - [0x1019] = 0x59D0, --(姐) - [0x101A] = 0x867B, --(虻) - [0x101B] = 0x98F4, --(飴) - [0x101C] = 0x7D62, --(絢) - [0x101D] = 0x7DBE, --(綾) - [0x101E] = 0x9B8E, --(鮎) - [0x101F] = 0x6216, --(或) - [0x1020] = 0x7C9F, --(粟) - [0x1021] = 0x88B7, --(袷) - [0x1022] = 0x5B89, --(安) - [0x1023] = 0x5EB5, --(庵) - [0x1024] = 0x6309, --(按) - [0x1025] = 0x6697, --(暗) - [0x1026] = 0x6848, --(案) - [0x1027] = 0x95C7, --(闇) - [0x1028] = 0x978D, --(鞍) - [0x1029] = 0x674F, --(杏) - [0x102A] = 0x4EE5, --(以) - [0x102B] = 0x4F0A, --(伊) - [0x102C] = 0x4F4D, --(位) - [0x102D] = 0x4F9D, --(依) - [0x102E] = 0x5049, --(偉) - [0x102F] = 0x56F2, --(囲) - [0x1030] = 0x5937, --(夷) - [0x1031] = 0x59D4, --(委) - [0x1032] = 0x5A01, --(威) - [0x1033] = 0x5C09, --(尉) - [0x1034] = 0x60DF, --(惟) - [0x1035] = 0x610F, --(意) - [0x1036] = 0x6170, --(慰) - [0x1037] = 0x6613, --(易) - [0x1038] = 0x6905, --(椅) - [0x1039] = 0x70BA, --(為) - [0x103A] = 0x754F, --(畏) - [0x103B] = 0x7570, --(異) - [0x103C] = 0x79FB, --(移) - [0x103D] = 0x7DAD, --(維) - [0x103E] = 0x7DEF, --(緯) - [0x103F] = 0x80C3, --(胃) - [0x1040] = 0x840E, --(萎) - [0x1041] = 0x8863, --(衣) - [0x1042] = 0x8B02, --(謂) - [0x1043] = 0x9055, --(違) - [0x1044] = 0x907A, --(遺) - [0x1045] = 0x533B, --(医) - [0x1046] = 0x4E95, --(井) - [0x1047] = 0x4EA5, --(亥) - [0x1048] = 0x57DF, --(域) - [0x1049] = 0x80B2, --(育) - [0x104A] = 0x90C1, --(郁) - [0x104B] = 0x78EF, --(磯) - [0x104C] = 0x4E00, --(一) - [0x104D] = 0x58F1, --(壱) - [0x104E] = 0x6EA2, --(溢) - [0x104F] = 0x9038, --(逸) - [0x1050] = 0x7A32, --(稲) - [0x1051] = 0x8328, --(茨) - [0x1052] = 0x828B, --(芋) - [0x1053] = 0x9C2F, --(鰯) - [0x1054] = 0x5141, --(允) - [0x1055] = 0x5370, --(印) - [0x1056] = 0x54BD, --(咽) - [0x1057] = 0x54E1, --(員) - [0x1058] = 0x56E0, --(因) - [0x1059] = 0x59FB, --(姻) - [0x105A] = 0x5F15, --(引) - [0x105B] = 0x98F2, --(飲) - [0x105C] = 0x6DEB, --(淫) - [0x105D] = 0x80E4, --(胤) - [0x105E] = 0x852D, --(蔭) - [0x1101] = 0x9662, --(院) - [0x1102] = 0x9670, --(陰) - [0x1103] = 0x96A0, --(隠) - [0x1104] = 0x97FB, --(韻) - [0x1105] = 0x540B, --(吋) - [0x1106] = 0x53F3, --(右) - [0x1107] = 0x5B87, --(宇) - [0x1108] = 0x70CF, --(烏) - [0x1109] = 0x7FBD, --(羽) - [0x110A] = 0x8FC2, --(迂) - [0x110B] = 0x96E8, --(雨) - [0x110C] = 0x536F, --(卯) - [0x110D] = 0x9D5C, --(鵜) - [0x110E] = 0x7ABA, --(窺) - [0x110F] = 0x4E11, --(丑) - [0x1110] = 0x7893, --(碓) - [0x1111] = 0x81FC, --(臼) - [0x1112] = 0x6E26, --(渦) - [0x1113] = 0x5618, --(嘘) - [0x1114] = 0x5504, --(唄) - [0x1115] = 0x6B1D, --(欝) - [0x1116] = 0x851A, --(蔚) - [0x1117] = 0x9C3B, --(鰻) - [0x1118] = 0x59E5, --(姥) - [0x1119] = 0x53A9, --(厩) - [0x111A] = 0x6D66, --(浦) - [0x111B] = 0x74DC, --(瓜) - [0x111C] = 0x958F, --(閏) - [0x111D] = 0x5642, --(噂) - [0x111E] = 0x4E91, --(云) - [0x111F] = 0x904B, --(運) - [0x1120] = 0x96F2, --(雲) - [0x1121] = 0x834F, --(荏) - [0x1122] = 0x990C, --(餌) - [0x1123] = 0x53E1, --(叡) - [0x1124] = 0x55B6, --(営) - [0x1125] = 0x5B30, --(嬰) - [0x1126] = 0x5F71, --(影) - [0x1127] = 0x6620, --(映) - [0x1128] = 0x66F3, --(曳) - [0x1129] = 0x6804, --(栄) - [0x112A] = 0x6C38, --(永) - [0x112B] = 0x6CF3, --(泳) - [0x112C] = 0x6D29, --(洩) - [0x112D] = 0x745B, --(瑛) - [0x112E] = 0x76C8, --(盈) - [0x112F] = 0x7A4E, --(穎) - [0x1130] = 0x9834, --(頴) - [0x1131] = 0x82F1, --(英) - [0x1132] = 0x885B, --(衛) - [0x1133] = 0x8A60, --(詠) - [0x1134] = 0x92ED, --(鋭) - [0x1135] = 0x6DB2, --(液) - [0x1136] = 0x75AB, --(疫) - [0x1137] = 0x76CA, --(益) - [0x1138] = 0x99C5, --(駅) - [0x1139] = 0x60A6, --(悦) - [0x113A] = 0x8B01, --(謁) - [0x113B] = 0x8D8A, --(越) - [0x113C] = 0x95B2, --(閲) - [0x113D] = 0x698E, --(榎) - [0x113E] = 0x53AD, --(厭) - [0x113F] = 0x5186, --(円) - [0x1140] = 0x5712, --(園) - [0x1141] = 0x5830, --(堰) - [0x1142] = 0x5944, --(奄) - [0x1143] = 0x5BB4, --(宴) - [0x1144] = 0x5EF6, --(延) - [0x1145] = 0x6028, --(怨) - [0x1146] = 0x63A9, --(掩) - [0x1147] = 0x63F4, --(援) - [0x1148] = 0x6CBF, --(沿) - [0x1149] = 0x6F14, --(演) - [0x114A] = 0x708E, --(炎) - [0x114B] = 0x7114, --(焔) - [0x114C] = 0x7159, --(煙) - [0x114D] = 0x71D5, --(燕) - [0x114E] = 0x733F, --(猿) - [0x114F] = 0x7E01, --(縁) - [0x1150] = 0x8276, --(艶) - [0x1151] = 0x82D1, --(苑) - [0x1152] = 0x8597, --(薗) - [0x1153] = 0x9060, --(遠) - [0x1154] = 0x925B, --(鉛) - [0x1155] = 0x9D1B, --(鴛) - [0x1156] = 0x5869, --(塩) - [0x1157] = 0x65BC, --(於) - [0x1158] = 0x6C5A, --(汚) - [0x1159] = 0x7525, --(甥) - [0x115A] = 0x51F9, --(凹) - [0x115B] = 0x592E, --(央) - [0x115C] = 0x5965, --(奥) - [0x115D] = 0x5F80, --(往) - [0x115E] = 0x5FDC, --(応) - [0x1201] = 0x62BC, --(押) - [0x1202] = 0x65FA, --(旺) - [0x1203] = 0x6A2A, --(横) - [0x1204] = 0x6B27, --(欧) - [0x1205] = 0x6BB4, --(殴) - [0x1206] = 0x738B, --(王) - [0x1207] = 0x7FC1, --(翁) - [0x1208] = 0x8956, --(襖) - [0x1209] = 0x9D2C, --(鴬) - [0x120A] = 0x9D0E, --(鴎) - [0x120B] = 0x9EC4, --(黄) - [0x120C] = 0x5CA1, --(岡) - [0x120D] = 0x6C96, --(沖) - [0x120E] = 0x837B, --(荻) - [0x120F] = 0x5104, --(億) - [0x1210] = 0x5C4B, --(屋) - [0x1211] = 0x61B6, --(憶) - [0x1212] = 0x81C6, --(臆) - [0x1213] = 0x6876, --(桶) - [0x1214] = 0x7261, --(牡) - [0x1215] = 0x4E59, --(乙) - [0x1216] = 0x4FFA, --(俺) - [0x1217] = 0x5378, --(卸) - [0x1218] = 0x6069, --(恩) - [0x1219] = 0x6E29, --(温) - [0x121A] = 0x7A4F, --(穏) - [0x121B] = 0x97F3, --(音) - [0x121C] = 0x4E0B, --(下) - [0x121D] = 0x5316, --(化) - [0x121E] = 0x4EEE, --(仮) - [0x121F] = 0x4F55, --(何) - [0x1220] = 0x4F3D, --(伽) - [0x1221] = 0x4FA1, --(価) - [0x1222] = 0x4F73, --(佳) - [0x1223] = 0x52A0, --(加) - [0x1224] = 0x53EF, --(可) - [0x1225] = 0x5609, --(嘉) - [0x1226] = 0x590F, --(夏) - [0x1227] = 0x5AC1, --(嫁) - [0x1228] = 0x5BB6, --(家) - [0x1229] = 0x5BE1, --(寡) - [0x122A] = 0x79D1, --(科) - [0x122B] = 0x6687, --(暇) - [0x122C] = 0x679C, --(果) - [0x122D] = 0x67B6, --(架) - [0x122E] = 0x6B4C, --(歌) - [0x122F] = 0x6CB3, --(河) - [0x1230] = 0x706B, --(火) - [0x1231] = 0x73C2, --(珂) - [0x1232] = 0x798D, --(禍) - [0x1233] = 0x79BE, --(禾) - [0x1234] = 0x7A3C, --(稼) - [0x1235] = 0x7B87, --(箇) - [0x1236] = 0x82B1, --(花) - [0x1237] = 0x82DB, --(苛) - [0x1238] = 0x8304, --(茄) - [0x1239] = 0x8377, --(荷) - [0x123A] = 0x83EF, --(華) - [0x123B] = 0x83D3, --(菓) - [0x123C] = 0x8766, --(蝦) - [0x123D] = 0x8AB2, --(課) - [0x123E] = 0x5629, --(嘩) - [0x123F] = 0x8CA8, --(貨) - [0x1240] = 0x8FE6, --(迦) - [0x1241] = 0x904E, --(過) - [0x1242] = 0x971E, --(霞) - [0x1243] = 0x868A, --(蚊) - [0x1244] = 0x4FC4, --(俄) - [0x1245] = 0x5CE8, --(峨) - [0x1246] = 0x6211, --(我) - [0x1247] = 0x7259, --(牙) - [0x1248] = 0x753B, --(画) - [0x1249] = 0x81E5, --(臥) - [0x124A] = 0x82BD, --(芽) - [0x124B] = 0x86FE, --(蛾) - [0x124C] = 0x8CC0, --(賀) - [0x124D] = 0x96C5, --(雅) - [0x124E] = 0x9913, --(餓) - [0x124F] = 0x99D5, --(駕) - [0x1250] = 0x4ECB, --(介) - [0x1251] = 0x4F1A, --(会) - [0x1252] = 0x89E3, --(解) - [0x1253] = 0x56DE, --(回) - [0x1254] = 0x584A, --(塊) - [0x1255] = 0x58CA, --(壊) - [0x1256] = 0x5EFB, --(廻) - [0x1257] = 0x5FEB, --(快) - [0x1258] = 0x602A, --(怪) - [0x1259] = 0x6094, --(悔) - [0x125A] = 0x6062, --(恢) - [0x125B] = 0x61D0, --(懐) - [0x125C] = 0x6212, --(戒) - [0x125D] = 0x62D0, --(拐) - [0x125E] = 0x6539, --(改) - [0x1301] = 0x9B41, --(魁) - [0x1302] = 0x6666, --(晦) - [0x1303] = 0x68B0, --(械) - [0x1304] = 0x6D77, --(海) - [0x1305] = 0x7070, --(灰) - [0x1306] = 0x754C, --(界) - [0x1307] = 0x7686, --(皆) - [0x1308] = 0x7D75, --(絵) - [0x1309] = 0x82A5, --(芥) - [0x130A] = 0x87F9, --(蟹) - [0x130B] = 0x958B, --(開) - [0x130C] = 0x968E, --(階) - [0x130D] = 0x8C9D, --(貝) - [0x130E] = 0x51F1, --(凱) - [0x130F] = 0x52BE, --(劾) - [0x1310] = 0x5916, --(外) - [0x1311] = 0x54B3, --(咳) - [0x1312] = 0x5BB3, --(害) - [0x1313] = 0x5D16, --(崖) - [0x1314] = 0x6168, --(慨) - [0x1315] = 0x6982, --(概) - [0x1316] = 0x6DAF, --(涯) - [0x1317] = 0x788D, --(碍) - [0x1318] = 0x84CB, --(蓋) - [0x1319] = 0x8857, --(街) - [0x131A] = 0x8A72, --(該) - [0x131B] = 0x93A7, --(鎧) - [0x131C] = 0x9AB8, --(骸) - [0x131D] = 0x6D6C, --(浬) - [0x131E] = 0x99A8, --(馨) - [0x131F] = 0x86D9, --(蛙) - [0x1320] = 0x57A3, --(垣) - [0x1321] = 0x67FF, --(柿) - [0x1322] = 0x86CE, --(蛎) - [0x1323] = 0x920E, --(鈎) - [0x1324] = 0x5283, --(劃) - [0x1325] = 0x5687, --(嚇) - [0x1326] = 0x5404, --(各) - [0x1327] = 0x5ED3, --(廓) - [0x1328] = 0x62E1, --(拡) - [0x1329] = 0x64B9, --(撹) - [0x132A] = 0x683C, --(格) - [0x132B] = 0x6838, --(核) - [0x132C] = 0x6BBB, --(殻) - [0x132D] = 0x7372, --(獲) - [0x132E] = 0x78BA, --(確) - [0x132F] = 0x7A6B, --(穫) - [0x1330] = 0x899A, --(覚) - [0x1331] = 0x89D2, --(角) - [0x1332] = 0x8D6B, --(赫) - [0x1333] = 0x8F03, --(較) - [0x1334] = 0x90ED, --(郭) - [0x1335] = 0x95A3, --(閣) - [0x1336] = 0x9694, --(隔) - [0x1337] = 0x9769, --(革) - [0x1338] = 0x5B66, --(学) - [0x1339] = 0x5CB3, --(岳) - [0x133A] = 0x697D, --(楽) - [0x133B] = 0x984D, --(額) - [0x133C] = 0x984E, --(顎) - [0x133D] = 0x639B, --(掛) - [0x133E] = 0x7B20, --(笠) - [0x133F] = 0x6A2B, --(樫) - [0x1340] = 0x6A7F, --(橿) - [0x1341] = 0x68B6, --(梶) - [0x1342] = 0x9C0D, --(鰍) - [0x1343] = 0x6F5F, --(潟) - [0x1344] = 0x5272, --(割) - [0x1345] = 0x559D, --(喝) - [0x1346] = 0x6070, --(恰) - [0x1347] = 0x62EC, --(括) - [0x1348] = 0x6D3B, --(活) - [0x1349] = 0x6E07, --(渇) - [0x134A] = 0x6ED1, --(滑) - [0x134B] = 0x845B, --(葛) - [0x134C] = 0x8910, --(褐) - [0x134D] = 0x8F44, --(轄) - [0x134E] = 0x4E14, --(且) - [0x134F] = 0x9C39, --(鰹) - [0x1350] = 0x53F6, --(叶) - [0x1351] = 0x691B, --(椛) - [0x1352] = 0x6A3A, --(樺) - [0x1353] = 0x9784, --(鞄) - [0x1354] = 0x682A, --(株) - [0x1355] = 0x515C, --(兜) - [0x1356] = 0x7AC3, --(竃) - [0x1357] = 0x84B2, --(蒲) - [0x1358] = 0x91DC, --(釜) - [0x1359] = 0x938C, --(鎌) - [0x135A] = 0x565B, --(噛) - [0x135B] = 0x9D28, --(鴨) - [0x135C] = 0x6822, --(栢) - [0x135D] = 0x8305, --(茅) - [0x135E] = 0x8431, --(萱) - [0x1401] = 0x7CA5, --(粥) - [0x1402] = 0x5208, --(刈) - [0x1403] = 0x82C5, --(苅) - [0x1404] = 0x74E6, --(瓦) - [0x1405] = 0x4E7E, --(乾) - [0x1406] = 0x4F83, --(侃) - [0x1407] = 0x51A0, --(冠) - [0x1408] = 0x5BD2, --(寒) - [0x1409] = 0x520A, --(刊) - [0x140A] = 0x52D8, --(勘) - [0x140B] = 0x52E7, --(勧) - [0x140C] = 0x5DFB, --(巻) - [0x140D] = 0x559A, --(喚) - [0x140E] = 0x582A, --(堪) - [0x140F] = 0x59E6, --(姦) - [0x1410] = 0x5B8C, --(完) - [0x1411] = 0x5B98, --(官) - [0x1412] = 0x5BDB, --(寛) - [0x1413] = 0x5E72, --(干) - [0x1414] = 0x5E79, --(幹) - [0x1415] = 0x60A3, --(患) - [0x1416] = 0x611F, --(感) - [0x1417] = 0x6163, --(慣) - [0x1418] = 0x61BE, --(憾) - [0x1419] = 0x63DB, --(換) - [0x141A] = 0x6562, --(敢) - [0x141B] = 0x67D1, --(柑) - [0x141C] = 0x6853, --(桓) - [0x141D] = 0x68FA, --(棺) - [0x141E] = 0x6B3E, --(款) - [0x141F] = 0x6B53, --(歓) - [0x1420] = 0x6C57, --(汗) - [0x1421] = 0x6F22, --(漢) - [0x1422] = 0x6F97, --(澗) - [0x1423] = 0x6F45, --(潅) - [0x1424] = 0x74B0, --(環) - [0x1425] = 0x7518, --(甘) - [0x1426] = 0x76E3, --(監) - [0x1427] = 0x770B, --(看) - [0x1428] = 0x7AFF, --(竿) - [0x1429] = 0x7BA1, --(管) - [0x142A] = 0x7C21, --(簡) - [0x142B] = 0x7DE9, --(緩) - [0x142C] = 0x7F36, --(缶) - [0x142D] = 0x7FF0, --(翰) - [0x142E] = 0x809D, --(肝) - [0x142F] = 0x8266, --(艦) - [0x1430] = 0x839E, --(莞) - [0x1431] = 0x89B3, --(観) - [0x1432] = 0x8ACC, --(諌) - [0x1433] = 0x8CAB, --(貫) - [0x1434] = 0x9084, --(還) - [0x1435] = 0x9451, --(鑑) - [0x1436] = 0x9593, --(間) - [0x1437] = 0x9591, --(閑) - [0x1438] = 0x95A2, --(関) - [0x1439] = 0x9665, --(陥) - [0x143A] = 0x97D3, --(韓) - [0x143B] = 0x9928, --(館) - [0x143C] = 0x8218, --(舘) - [0x143D] = 0x4E38, --(丸) - [0x143E] = 0x542B, --(含) - [0x143F] = 0x5CB8, --(岸) - [0x1440] = 0x5DCC, --(巌) - [0x1441] = 0x73A9, --(玩) - [0x1442] = 0x764C, --(癌) - [0x1443] = 0x773C, --(眼) - [0x1444] = 0x5CA9, --(岩) - [0x1445] = 0x7FEB, --(翫) - [0x1446] = 0x8D0B, --(贋) - [0x1447] = 0x96C1, --(雁) - [0x1448] = 0x9811, --(頑) - [0x1449] = 0x9854, --(顔) - [0x144A] = 0x9858, --(願) - [0x144B] = 0x4F01, --(企) - [0x144C] = 0x4F0E, --(伎) - [0x144D] = 0x5371, --(危) - [0x144E] = 0x559C, --(喜) - [0x144F] = 0x5668, --(器) - [0x1450] = 0x57FA, --(基) - [0x1451] = 0x5947, --(奇) - [0x1452] = 0x5B09, --(嬉) - [0x1453] = 0x5BC4, --(寄) - [0x1454] = 0x5C90, --(岐) - [0x1455] = 0x5E0C, --(希) - [0x1456] = 0x5E7E, --(幾) - [0x1457] = 0x5FCC, --(忌) - [0x1458] = 0x63EE, --(揮) - [0x1459] = 0x673A, --(机) - [0x145A] = 0x65D7, --(旗) - [0x145B] = 0x65E2, --(既) - [0x145C] = 0x671F, --(期) - [0x145D] = 0x68CB, --(棋) - [0x145E] = 0x68C4, --(棄) - [0x1501] = 0x6A5F, --(機) - [0x1502] = 0x5E30, --(帰) - [0x1503] = 0x6BC5, --(毅) - [0x1504] = 0x6C17, --(気) - [0x1505] = 0x6C7D, --(汽) - [0x1506] = 0x757F, --(畿) - [0x1507] = 0x7948, --(祈) - [0x1508] = 0x5B63, --(季) - [0x1509] = 0x7A00, --(稀) - [0x150A] = 0x7D00, --(紀) - [0x150B] = 0x5FBD, --(徽) - [0x150C] = 0x898F, --(規) - [0x150D] = 0x8A18, --(記) - [0x150E] = 0x8CB4, --(貴) - [0x150F] = 0x8D77, --(起) - [0x1510] = 0x8ECC, --(軌) - [0x1511] = 0x8F1D, --(輝) - [0x1512] = 0x98E2, --(飢) - [0x1513] = 0x9A0E, --(騎) - [0x1514] = 0x9B3C, --(鬼) - [0x1515] = 0x4E80, --(亀) - [0x1516] = 0x507D, --(偽) - [0x1517] = 0x5100, --(儀) - [0x1518] = 0x5993, --(妓) - [0x1519] = 0x5B9C, --(宜) - [0x151A] = 0x622F, --(戯) - [0x151B] = 0x6280, --(技) - [0x151C] = 0x64EC, --(擬) - [0x151D] = 0x6B3A, --(欺) - [0x151E] = 0x72A0, --(犠) - [0x151F] = 0x7591, --(疑) - [0x1520] = 0x7947, --(祇) - [0x1521] = 0x7FA9, --(義) - [0x1522] = 0x87FB, --(蟻) - [0x1523] = 0x8ABC, --(誼) - [0x1524] = 0x8B70, --(議) - [0x1525] = 0x63AC, --(掬) - [0x1526] = 0x83CA, --(菊) - [0x1527] = 0x97A0, --(鞠) - [0x1528] = 0x5409, --(吉) - [0x1529] = 0x5403, --(吃) - [0x152A] = 0x55AB, --(喫) - [0x152B] = 0x6854, --(桔) - [0x152C] = 0x6A58, --(橘) - [0x152D] = 0x8A70, --(詰) - [0x152E] = 0x7827, --(砧) - [0x152F] = 0x6775, --(杵) - [0x1530] = 0x9ECD, --(黍) - [0x1531] = 0x5374, --(却) - [0x1532] = 0x5BA2, --(客) - [0x1533] = 0x811A, --(脚) - [0x1534] = 0x8650, --(虐) - [0x1535] = 0x9006, --(逆) - [0x1536] = 0x4E18, --(丘) - [0x1537] = 0x4E45, --(久) - [0x1538] = 0x4EC7, --(仇) - [0x1539] = 0x4F11, --(休) - [0x153A] = 0x53CA, --(及) - [0x153B] = 0x5438, --(吸) - [0x153C] = 0x5BAE, --(宮) - [0x153D] = 0x5F13, --(弓) - [0x153E] = 0x6025, --(急) - [0x153F] = 0x6551, --(救) - [0x1540] = 0x673D, --(朽) - [0x1541] = 0x6C42, --(求) - [0x1542] = 0x6C72, --(汲) - [0x1543] = 0x6CE3, --(泣) - [0x1544] = 0x7078, --(灸) - [0x1545] = 0x7403, --(球) - [0x1546] = 0x7A76, --(究) - [0x1547] = 0x7AAE, --(窮) - [0x1548] = 0x7B08, --(笈) - [0x1549] = 0x7D1A, --(級) - [0x154A] = 0x7CFE, --(糾) - [0x154B] = 0x7D66, --(給) - [0x154C] = 0x65E7, --(旧) - [0x154D] = 0x725B, --(牛) - [0x154E] = 0x53BB, --(去) - [0x154F] = 0x5C45, --(居) - [0x1550] = 0x5DE8, --(巨) - [0x1551] = 0x62D2, --(拒) - [0x1552] = 0x62E0, --(拠) - [0x1553] = 0x6319, --(挙) - [0x1554] = 0x6E20, --(渠) - [0x1555] = 0x865A, --(虚) - [0x1556] = 0x8A31, --(許) - [0x1557] = 0x8DDD, --(距) - [0x1558] = 0x92F8, --(鋸) - [0x1559] = 0x6F01, --(漁) - [0x155A] = 0x79A6, --(禦) - [0x155B] = 0x9B5A, --(魚) - [0x155C] = 0x4EA8, --(亨) - [0x155D] = 0x4EAB, --(享) - [0x155E] = 0x4EAC, --(京) - [0x1601] = 0x4F9B, --(供) - [0x1602] = 0x4FA0, --(侠) - [0x1603] = 0x50D1, --(僑) - [0x1604] = 0x5147, --(兇) - [0x1605] = 0x7AF6, --(競) - [0x1606] = 0x5171, --(共) - [0x1607] = 0x51F6, --(凶) - [0x1608] = 0x5354, --(協) - [0x1609] = 0x5321, --(匡) - [0x160A] = 0x537F, --(卿) - [0x160B] = 0x53EB, --(叫) - [0x160C] = 0x55AC, --(喬) - [0x160D] = 0x5883, --(境) - [0x160E] = 0x5CE1, --(峡) - [0x160F] = 0x5F37, --(強) - [0x1610] = 0x5F4A, --(彊) - [0x1611] = 0x602F, --(怯) - [0x1612] = 0x6050, --(恐) - [0x1613] = 0x606D, --(恭) - [0x1614] = 0x631F, --(挟) - [0x1615] = 0x6559, --(教) - [0x1616] = 0x6A4B, --(橋) - [0x1617] = 0x6CC1, --(況) - [0x1618] = 0x72C2, --(狂) - [0x1619] = 0x72ED, --(狭) - [0x161A] = 0x77EF, --(矯) - [0x161B] = 0x80F8, --(胸) - [0x161C] = 0x8105, --(脅) - [0x161D] = 0x8208, --(興) - [0x161E] = 0x854E, --(蕎) - [0x161F] = 0x90F7, --(郷) - [0x1620] = 0x93E1, --(鏡) - [0x1621] = 0x97FF, --(響) - [0x1622] = 0x9957, --(饗) - [0x1623] = 0x9A5A, --(驚) - [0x1624] = 0x4EF0, --(仰) - [0x1625] = 0x51DD, --(凝) - [0x1626] = 0x5C2D, --(尭) - [0x1627] = 0x6681, --(暁) - [0x1628] = 0x696D, --(業) - [0x1629] = 0x5C40, --(局) - [0x162A] = 0x66F2, --(曲) - [0x162B] = 0x6975, --(極) - [0x162C] = 0x7389, --(玉) - [0x162D] = 0x6850, --(桐) - [0x162E] = 0x7C81, --(粁) - [0x162F] = 0x50C5, --(僅) - [0x1630] = 0x52E4, --(勤) - [0x1631] = 0x5747, --(均) - [0x1632] = 0x5DFE, --(巾) - [0x1633] = 0x9326, --(錦) - [0x1634] = 0x65A4, --(斤) - [0x1635] = 0x6B23, --(欣) - [0x1636] = 0x6B3D, --(欽) - [0x1637] = 0x7434, --(琴) - [0x1638] = 0x7981, --(禁) - [0x1639] = 0x79BD, --(禽) - [0x163A] = 0x7B4B, --(筋) - [0x163B] = 0x7DCA, --(緊) - [0x163C] = 0x82B9, --(芹) - [0x163D] = 0x83CC, --(菌) - [0x163E] = 0x887F, --(衿) - [0x163F] = 0x895F, --(襟) - [0x1640] = 0x8B39, --(謹) - [0x1641] = 0x8FD1, --(近) - [0x1642] = 0x91D1, --(金) - [0x1643] = 0x541F, --(吟) - [0x1644] = 0x9280, --(銀) - [0x1645] = 0x4E5D, --(九) - [0x1646] = 0x5036, --(倶) - [0x1647] = 0x53E5, --(句) - [0x1648] = 0x533A, --(区) - [0x1649] = 0x72D7, --(狗) - [0x164A] = 0x7396, --(玖) - [0x164B] = 0x77E9, --(矩) - [0x164C] = 0x82E6, --(苦) - [0x164D] = 0x8EAF, --(躯) - [0x164E] = 0x99C6, --(駆) - [0x164F] = 0x99C8, --(駈) - [0x1650] = 0x99D2, --(駒) - [0x1651] = 0x5177, --(具) - [0x1652] = 0x611A, --(愚) - [0x1653] = 0x865E, --(虞) - [0x1654] = 0x55B0, --(喰) - [0x1655] = 0x7A7A, --(空) - [0x1656] = 0x5076, --(偶) - [0x1657] = 0x5BD3, --(寓) - [0x1658] = 0x9047, --(遇) - [0x1659] = 0x9685, --(隅) - [0x165A] = 0x4E32, --(串) - [0x165B] = 0x6ADB, --(櫛) - [0x165C] = 0x91E7, --(釧) - [0x165D] = 0x5C51, --(屑) - [0x165E] = 0x5C48, --(屈) - [0x1701] = 0x6398, --(掘) - [0x1702] = 0x7A9F, --(窟) - [0x1703] = 0x6C93, --(沓) - [0x1704] = 0x9774, --(靴) - [0x1705] = 0x8F61, --(轡) - [0x1706] = 0x7AAA, --(窪) - [0x1707] = 0x718A, --(熊) - [0x1708] = 0x9688, --(隈) - [0x1709] = 0x7C82, --(粂) - [0x170A] = 0x6817, --(栗) - [0x170B] = 0x7E70, --(繰) - [0x170C] = 0x6851, --(桑) - [0x170D] = 0x936C, --(鍬) - [0x170E] = 0x52F2, --(勲) - [0x170F] = 0x541B, --(君) - [0x1710] = 0x85AB, --(薫) - [0x1711] = 0x8A13, --(訓) - [0x1712] = 0x7FA4, --(群) - [0x1713] = 0x8ECD, --(軍) - [0x1714] = 0x90E1, --(郡) - [0x1715] = 0x5366, --(卦) - [0x1716] = 0x8888, --(袈) - [0x1717] = 0x7941, --(祁) - [0x1718] = 0x4FC2, --(係) - [0x1719] = 0x50BE, --(傾) - [0x171A] = 0x5211, --(刑) - [0x171B] = 0x5144, --(兄) - [0x171C] = 0x5553, --(啓) - [0x171D] = 0x572D, --(圭) - [0x171E] = 0x73EA, --(珪) - [0x171F] = 0x578B, --(型) - [0x1720] = 0x5951, --(契) - [0x1721] = 0x5F62, --(形) - [0x1722] = 0x5F84, --(径) - [0x1723] = 0x6075, --(恵) - [0x1724] = 0x6176, --(慶) - [0x1725] = 0x6167, --(慧) - [0x1726] = 0x61A9, --(憩) - [0x1727] = 0x63B2, --(掲) - [0x1728] = 0x643A, --(携) - [0x1729] = 0x656C, --(敬) - [0x172A] = 0x666F, --(景) - [0x172B] = 0x6842, --(桂) - [0x172C] = 0x6E13, --(渓) - [0x172D] = 0x7566, --(畦) - [0x172E] = 0x7A3D, --(稽) - [0x172F] = 0x7CFB, --(系) - [0x1730] = 0x7D4C, --(経) - [0x1731] = 0x7D99, --(継) - [0x1732] = 0x7E4B, --(繋) - [0x1733] = 0x7F6B, --(罫) - [0x1734] = 0x830E, --(茎) - [0x1735] = 0x834A, --(荊) - [0x1736] = 0x86CD, --(蛍) - [0x1737] = 0x8A08, --(計) - [0x1738] = 0x8A63, --(詣) - [0x1739] = 0x8B66, --(警) - [0x173A] = 0x8EFD, --(軽) - [0x173B] = 0x981A, --(頚) - [0x173C] = 0x9D8F, --(鶏) - [0x173D] = 0x82B8, --(芸) - [0x173E] = 0x8FCE, --(迎) - [0x173F] = 0x9BE8, --(鯨) - [0x1740] = 0x5287, --(劇) - [0x1741] = 0x621F, --(戟) - [0x1742] = 0x6483, --(撃) - [0x1743] = 0x6FC0, --(激) - [0x1744] = 0x9699, --(隙) - [0x1745] = 0x6841, --(桁) - [0x1746] = 0x5091, --(傑) - [0x1747] = 0x6B20, --(欠) - [0x1748] = 0x6C7A, --(決) - [0x1749] = 0x6F54, --(潔) - [0x174A] = 0x7A74, --(穴) - [0x174B] = 0x7D50, --(結) - [0x174C] = 0x8840, --(血) - [0x174D] = 0x8A23, --(訣) - [0x174E] = 0x6708, --(月) - [0x174F] = 0x4EF6, --(件) - [0x1750] = 0x5039, --(倹) - [0x1751] = 0x5026, --(倦) - [0x1752] = 0x5065, --(健) - [0x1753] = 0x517C, --(兼) - [0x1754] = 0x5238, --(券) - [0x1755] = 0x5263, --(剣) - [0x1756] = 0x55A7, --(喧) - [0x1757] = 0x570F, --(圏) - [0x1758] = 0x5805, --(堅) - [0x1759] = 0x5ACC, --(嫌) - [0x175A] = 0x5EFA, --(建) - [0x175B] = 0x61B2, --(憲) - [0x175C] = 0x61F8, --(懸) - [0x175D] = 0x62F3, --(拳) - [0x175E] = 0x6372, --(捲) - [0x1801] = 0x691C, --(検) - [0x1802] = 0x6A29, --(権) - [0x1803] = 0x727D, --(牽) - [0x1804] = 0x72AC, --(犬) - [0x1805] = 0x732E, --(献) - [0x1806] = 0x7814, --(研) - [0x1807] = 0x786F, --(硯) - [0x1808] = 0x7D79, --(絹) - [0x1809] = 0x770C, --(県) - [0x180A] = 0x80A9, --(肩) - [0x180B] = 0x898B, --(見) - [0x180C] = 0x8B19, --(謙) - [0x180D] = 0x8CE2, --(賢) - [0x180E] = 0x8ED2, --(軒) - [0x180F] = 0x9063, --(遣) - [0x1810] = 0x9375, --(鍵) - [0x1811] = 0x967A, --(険) - [0x1812] = 0x9855, --(顕) - [0x1813] = 0x9A13, --(験) - [0x1814] = 0x9E78, --(鹸) - [0x1815] = 0x5143, --(元) - [0x1816] = 0x539F, --(原) - [0x1817] = 0x53B3, --(厳) - [0x1818] = 0x5E7B, --(幻) - [0x1819] = 0x5F26, --(弦) - [0x181A] = 0x6E1B, --(減) - [0x181B] = 0x6E90, --(源) - [0x181C] = 0x7384, --(玄) - [0x181D] = 0x73FE, --(現) - [0x181E] = 0x7D43, --(絃) - [0x181F] = 0x8237, --(舷) - [0x1820] = 0x8A00, --(言) - [0x1821] = 0x8AFA, --(諺) - [0x1822] = 0x9650, --(限) - [0x1823] = 0x4E4E, --(乎) - [0x1824] = 0x500B, --(個) - [0x1825] = 0x53E4, --(古) - [0x1826] = 0x547C, --(呼) - [0x1827] = 0x56FA, --(固) - [0x1828] = 0x59D1, --(姑) - [0x1829] = 0x5B64, --(孤) - [0x182A] = 0x5DF1, --(己) - [0x182B] = 0x5EAB, --(庫) - [0x182C] = 0x5F27, --(弧) - [0x182D] = 0x6238, --(戸) - [0x182E] = 0x6545, --(故) - [0x182F] = 0x67AF, --(枯) - [0x1830] = 0x6E56, --(湖) - [0x1831] = 0x72D0, --(狐) - [0x1832] = 0x7CCA, --(糊) - [0x1833] = 0x88B4, --(袴) - [0x1834] = 0x80A1, --(股) - [0x1835] = 0x80E1, --(胡) - [0x1836] = 0x83F0, --(菰) - [0x1837] = 0x864E, --(虎) - [0x1838] = 0x8A87, --(誇) - [0x1839] = 0x8DE8, --(跨) - [0x183A] = 0x9237, --(鈷) - [0x183B] = 0x96C7, --(雇) - [0x183C] = 0x9867, --(顧) - [0x183D] = 0x9F13, --(鼓) - [0x183E] = 0x4E94, --(五) - [0x183F] = 0x4E92, --(互) - [0x1840] = 0x4F0D, --(伍) - [0x1841] = 0x5348, --(午) - [0x1842] = 0x5449, --(呉) - [0x1843] = 0x543E, --(吾) - [0x1844] = 0x5A2F, --(娯) - [0x1845] = 0x5F8C, --(後) - [0x1846] = 0x5FA1, --(御) - [0x1847] = 0x609F, --(悟) - [0x1848] = 0x68A7, --(梧) - [0x1849] = 0x6A8E, --(檎) - [0x184A] = 0x745A, --(瑚) - [0x184B] = 0x7881, --(碁) - [0x184C] = 0x8A9E, --(語) - [0x184D] = 0x8AA4, --(誤) - [0x184E] = 0x8B77, --(護) - [0x184F] = 0x9190, --(醐) - [0x1850] = 0x4E5E, --(乞) - [0x1851] = 0x9BC9, --(鯉) - [0x1852] = 0x4EA4, --(交) - [0x1853] = 0x4F7C, --(佼) - [0x1854] = 0x4FAF, --(侯) - [0x1855] = 0x5019, --(候) - [0x1856] = 0x5016, --(倖) - [0x1857] = 0x5149, --(光) - [0x1858] = 0x516C, --(公) - [0x1859] = 0x529F, --(功) - [0x185A] = 0x52B9, --(効) - [0x185B] = 0x52FE, --(勾) - [0x185C] = 0x539A, --(厚) - [0x185D] = 0x53E3, --(口) - [0x185E] = 0x5411, --(向) - [0x1901] = 0x540E, --(后) - [0x1902] = 0x5589, --(喉) - [0x1903] = 0x5751, --(坑) - [0x1904] = 0x57A2, --(垢) - [0x1905] = 0x597D, --(好) - [0x1906] = 0x5B54, --(孔) - [0x1907] = 0x5B5D, --(孝) - [0x1908] = 0x5B8F, --(宏) - [0x1909] = 0x5DE5, --(工) - [0x190A] = 0x5DE7, --(巧) - [0x190B] = 0x5DF7, --(巷) - [0x190C] = 0x5E78, --(幸) - [0x190D] = 0x5E83, --(広) - [0x190E] = 0x5E9A, --(庚) - [0x190F] = 0x5EB7, --(康) - [0x1910] = 0x5F18, --(弘) - [0x1911] = 0x6052, --(恒) - [0x1912] = 0x614C, --(慌) - [0x1913] = 0x6297, --(抗) - [0x1914] = 0x62D8, --(拘) - [0x1915] = 0x63A7, --(控) - [0x1916] = 0x653B, --(攻) - [0x1917] = 0x6602, --(昂) - [0x1918] = 0x6643, --(晃) - [0x1919] = 0x66F4, --(更) - [0x191A] = 0x676D, --(杭) - [0x191B] = 0x6821, --(校) - [0x191C] = 0x6897, --(梗) - [0x191D] = 0x69CB, --(構) - [0x191E] = 0x6C5F, --(江) - [0x191F] = 0x6D2A, --(洪) - [0x1920] = 0x6D69, --(浩) - [0x1921] = 0x6E2F, --(港) - [0x1922] = 0x6E9D, --(溝) - [0x1923] = 0x7532, --(甲) - [0x1924] = 0x7687, --(皇) - [0x1925] = 0x786C, --(硬) - [0x1926] = 0x7A3F, --(稿) - [0x1927] = 0x7CE0, --(糠) - [0x1928] = 0x7D05, --(紅) - [0x1929] = 0x7D18, --(紘) - [0x192A] = 0x7D5E, --(絞) - [0x192B] = 0x7DB1, --(綱) - [0x192C] = 0x8015, --(耕) - [0x192D] = 0x8003, --(考) - [0x192E] = 0x80AF, --(肯) - [0x192F] = 0x80B1, --(肱) - [0x1930] = 0x8154, --(腔) - [0x1931] = 0x818F, --(膏) - [0x1932] = 0x822A, --(航) - [0x1933] = 0x8352, --(荒) - [0x1934] = 0x884C, --(行) - [0x1935] = 0x8861, --(衡) - [0x1936] = 0x8B1B, --(講) - [0x1937] = 0x8CA2, --(貢) - [0x1938] = 0x8CFC, --(購) - [0x1939] = 0x90CA, --(郊) - [0x193A] = 0x9175, --(酵) - [0x193B] = 0x9271, --(鉱) - [0x193C] = 0x783F, --(砿) - [0x193D] = 0x92FC, --(鋼) - [0x193E] = 0x95A4, --(閤) - [0x193F] = 0x964D, --(降) - [0x1940] = 0x9805, --(項) - [0x1941] = 0x9999, --(香) - [0x1942] = 0x9AD8, --(高) - [0x1943] = 0x9D3B, --(鴻) - [0x1944] = 0x525B, --(剛) - [0x1945] = 0x52AB, --(劫) - [0x1946] = 0x53F7, --(号) - [0x1947] = 0x5408, --(合) - [0x1948] = 0x58D5, --(壕) - [0x1949] = 0x62F7, --(拷) - [0x194A] = 0x6FE0, --(濠) - [0x194B] = 0x8C6A, --(豪) - [0x194C] = 0x8F5F, --(轟) - [0x194D] = 0x9EB9, --(麹) - [0x194E] = 0x514B, --(克) - [0x194F] = 0x523B, --(刻) - [0x1950] = 0x544A, --(告) - [0x1951] = 0x56FD, --(国) - [0x1952] = 0x7A40, --(穀) - [0x1953] = 0x9177, --(酷) - [0x1954] = 0x9D60, --(鵠) - [0x1955] = 0x9ED2, --(黒) - [0x1956] = 0x7344, --(獄) - [0x1957] = 0x6F09, --(漉) - [0x1958] = 0x8170, --(腰) - [0x1959] = 0x7511, --(甑) - [0x195A] = 0x5FFD, --(忽) - [0x195B] = 0x60DA, --(惚) - [0x195C] = 0x9AA8, --(骨) - [0x195D] = 0x72DB, --(狛) - [0x195E] = 0x8FBC, --(込) - [0x1A01] = 0x6B64, --(此) - [0x1A02] = 0x9803, --(頃) - [0x1A03] = 0x4ECA, --(今) - [0x1A04] = 0x56F0, --(困) - [0x1A05] = 0x5764, --(坤) - [0x1A06] = 0x58BE, --(墾) - [0x1A07] = 0x5A5A, --(婚) - [0x1A08] = 0x6068, --(恨) - [0x1A09] = 0x61C7, --(懇) - [0x1A0A] = 0x660F, --(昏) - [0x1A0B] = 0x6606, --(昆) - [0x1A0C] = 0x6839, --(根) - [0x1A0D] = 0x68B1, --(梱) - [0x1A0E] = 0x6DF7, --(混) - [0x1A0F] = 0x75D5, --(痕) - [0x1A10] = 0x7D3A, --(紺) - [0x1A11] = 0x826E, --(艮) - [0x1A12] = 0x9B42, --(魂) - [0x1A13] = 0x4E9B, --(些) - [0x1A14] = 0x4F50, --(佐) - [0x1A15] = 0x53C9, --(叉) - [0x1A16] = 0x5506, --(唆) - [0x1A17] = 0x5D6F, --(嵯) - [0x1A18] = 0x5DE6, --(左) - [0x1A19] = 0x5DEE, --(差) - [0x1A1A] = 0x67FB, --(査) - [0x1A1B] = 0x6C99, --(沙) - [0x1A1C] = 0x7473, --(瑳) - [0x1A1D] = 0x7802, --(砂) - [0x1A1E] = 0x8A50, --(詐) - [0x1A1F] = 0x9396, --(鎖) - [0x1A20] = 0x88DF, --(裟) - [0x1A21] = 0x5750, --(坐) - [0x1A22] = 0x5EA7, --(座) - [0x1A23] = 0x632B, --(挫) - [0x1A24] = 0x50B5, --(債) - [0x1A25] = 0x50AC, --(催) - [0x1A26] = 0x518D, --(再) - [0x1A27] = 0x6700, --(最) - [0x1A28] = 0x54C9, --(哉) - [0x1A29] = 0x585E, --(塞) - [0x1A2A] = 0x59BB, --(妻) - [0x1A2B] = 0x5BB0, --(宰) - [0x1A2C] = 0x5F69, --(彩) - [0x1A2D] = 0x624D, --(才) - [0x1A2E] = 0x63A1, --(採) - [0x1A2F] = 0x683D, --(栽) - [0x1A30] = 0x6B73, --(歳) - [0x1A31] = 0x6E08, --(済) - [0x1A32] = 0x707D, --(災) - [0x1A33] = 0x91C7, --(采) - [0x1A34] = 0x7280, --(犀) - [0x1A35] = 0x7815, --(砕) - [0x1A36] = 0x7826, --(砦) - [0x1A37] = 0x796D, --(祭) - [0x1A38] = 0x658E, --(斎) - [0x1A39] = 0x7D30, --(細) - [0x1A3A] = 0x83DC, --(菜) - [0x1A3B] = 0x88C1, --(裁) - [0x1A3C] = 0x8F09, --(載) - [0x1A3D] = 0x969B, --(際) - [0x1A3E] = 0x5264, --(剤) - [0x1A3F] = 0x5728, --(在) - [0x1A40] = 0x6750, --(材) - [0x1A41] = 0x7F6A, --(罪) - [0x1A42] = 0x8CA1, --(財) - [0x1A43] = 0x51B4, --(冴) - [0x1A44] = 0x5742, --(坂) - [0x1A45] = 0x962A, --(阪) - [0x1A46] = 0x583A, --(堺) - [0x1A47] = 0x698A, --(榊) - [0x1A48] = 0x80B4, --(肴) - [0x1A49] = 0x54B2, --(咲) - [0x1A4A] = 0x5D0E, --(崎) - [0x1A4B] = 0x57FC, --(埼) - [0x1A4C] = 0x7895, --(碕) - [0x1A4D] = 0x9DFA, --(鷺) - [0x1A4E] = 0x4F5C, --(作) - [0x1A4F] = 0x524A, --(削) - [0x1A50] = 0x548B, --(咋) - [0x1A51] = 0x643E, --(搾) - [0x1A52] = 0x6628, --(昨) - [0x1A53] = 0x6714, --(朔) - [0x1A54] = 0x67F5, --(柵) - [0x1A55] = 0x7A84, --(窄) - [0x1A56] = 0x7B56, --(策) - [0x1A57] = 0x7D22, --(索) - [0x1A58] = 0x932F, --(錯) - [0x1A59] = 0x685C, --(桜) - [0x1A5A] = 0x9BAD, --(鮭) - [0x1A5B] = 0x7B39, --(笹) - [0x1A5C] = 0x5319, --(匙) - [0x1A5D] = 0x518A, --(冊) - [0x1A5E] = 0x5237, --(刷) - [0x1B01] = 0x5BDF, --(察) - [0x1B02] = 0x62F6, --(拶) - [0x1B03] = 0x64AE, --(撮) - [0x1B04] = 0x64E6, --(擦) - [0x1B05] = 0x672D, --(札) - [0x1B06] = 0x6BBA, --(殺) - [0x1B07] = 0x85A9, --(薩) - [0x1B08] = 0x96D1, --(雑) - [0x1B09] = 0x7690, --(皐) - [0x1B0A] = 0x9BD6, --(鯖) - [0x1B0B] = 0x634C, --(捌) - [0x1B0C] = 0x9306, --(錆) - [0x1B0D] = 0x9BAB, --(鮫) - [0x1B0E] = 0x76BF, --(皿) - [0x1B0F] = 0x6652, --(晒) - [0x1B10] = 0x4E09, --(三) - [0x1B11] = 0x5098, --(傘) - [0x1B12] = 0x53C2, --(参) - [0x1B13] = 0x5C71, --(山) - [0x1B14] = 0x60E8, --(惨) - [0x1B15] = 0x6492, --(撒) - [0x1B16] = 0x6563, --(散) - [0x1B17] = 0x685F, --(桟) - [0x1B18] = 0x71E6, --(燦) - [0x1B19] = 0x73CA, --(珊) - [0x1B1A] = 0x7523, --(産) - [0x1B1B] = 0x7B97, --(算) - [0x1B1C] = 0x7E82, --(纂) - [0x1B1D] = 0x8695, --(蚕) - [0x1B1E] = 0x8B83, --(讃) - [0x1B1F] = 0x8CDB, --(賛) - [0x1B20] = 0x9178, --(酸) - [0x1B21] = 0x9910, --(餐) - [0x1B22] = 0x65AC, --(斬) - [0x1B23] = 0x66AB, --(暫) - [0x1B24] = 0x6B8B, --(残) - [0x1B25] = 0x4ED5, --(仕) - [0x1B26] = 0x4ED4, --(仔) - [0x1B27] = 0x4F3A, --(伺) - [0x1B28] = 0x4F7F, --(使) - [0x1B29] = 0x523A, --(刺) - [0x1B2A] = 0x53F8, --(司) - [0x1B2B] = 0x53F2, --(史) - [0x1B2C] = 0x55E3, --(嗣) - [0x1B2D] = 0x56DB, --(四) - [0x1B2E] = 0x58EB, --(士) - [0x1B2F] = 0x59CB, --(始) - [0x1B30] = 0x59C9, --(姉) - [0x1B31] = 0x59FF, --(姿) - [0x1B32] = 0x5B50, --(子) - [0x1B33] = 0x5C4D, --(屍) - [0x1B34] = 0x5E02, --(市) - [0x1B35] = 0x5E2B, --(師) - [0x1B36] = 0x5FD7, --(志) - [0x1B37] = 0x601D, --(思) - [0x1B38] = 0x6307, --(指) - [0x1B39] = 0x652F, --(支) - [0x1B3A] = 0x5B5C, --(孜) - [0x1B3B] = 0x65AF, --(斯) - [0x1B3C] = 0x65BD, --(施) - [0x1B3D] = 0x65E8, --(旨) - [0x1B3E] = 0x679D, --(枝) - [0x1B3F] = 0x6B62, --(止) - [0x1B40] = 0x6B7B, --(死) - [0x1B41] = 0x6C0F, --(氏) - [0x1B42] = 0x7345, --(獅) - [0x1B43] = 0x7949, --(祉) - [0x1B44] = 0x79C1, --(私) - [0x1B45] = 0x7CF8, --(糸) - [0x1B46] = 0x7D19, --(紙) - [0x1B47] = 0x7D2B, --(紫) - [0x1B48] = 0x80A2, --(肢) - [0x1B49] = 0x8102, --(脂) - [0x1B4A] = 0x81F3, --(至) - [0x1B4B] = 0x8996, --(視) - [0x1B4C] = 0x8A5E, --(詞) - [0x1B4D] = 0x8A69, --(詩) - [0x1B4E] = 0x8A66, --(試) - [0x1B4F] = 0x8A8C, --(誌) - [0x1B50] = 0x8AEE, --(諮) - [0x1B51] = 0x8CC7, --(資) - [0x1B52] = 0x8CDC, --(賜) - [0x1B53] = 0x96CC, --(雌) - [0x1B54] = 0x98FC, --(飼) - [0x1B55] = 0x6B6F, --(歯) - [0x1B56] = 0x4E8B, --(事) - [0x1B57] = 0x4F3C, --(似) - [0x1B58] = 0x4F8D, --(侍) - [0x1B59] = 0x5150, --(児) - [0x1B5A] = 0x5B57, --(字) - [0x1B5B] = 0x5BFA, --(寺) - [0x1B5C] = 0x6148, --(慈) - [0x1B5D] = 0x6301, --(持) - [0x1B5E] = 0x6642, --(時) - [0x1C01] = 0x6B21, --(次) - [0x1C02] = 0x6ECB, --(滋) - [0x1C03] = 0x6CBB, --(治) - [0x1C04] = 0x723E, --(爾) - [0x1C05] = 0x74BD, --(璽) - [0x1C06] = 0x75D4, --(痔) - [0x1C07] = 0x78C1, --(磁) - [0x1C08] = 0x793A, --(示) - [0x1C09] = 0x800C, --(而) - [0x1C0A] = 0x8033, --(耳) - [0x1C0B] = 0x81EA, --(自) - [0x1C0C] = 0x8494, --(蒔) - [0x1C0D] = 0x8F9E, --(辞) - [0x1C0E] = 0x6C50, --(汐) - [0x1C0F] = 0x9E7F, --(鹿) - [0x1C10] = 0x5F0F, --(式) - [0x1C11] = 0x8B58, --(識) - [0x1C12] = 0x9D2B, --(鴫) - [0x1C13] = 0x7AFA, --(竺) - [0x1C14] = 0x8EF8, --(軸) - [0x1C15] = 0x5B8D, --(宍) - [0x1C16] = 0x96EB, --(雫) - [0x1C17] = 0x4E03, --(七) - [0x1C18] = 0x53F1, --(叱) - [0x1C19] = 0x57F7, --(執) - [0x1C1A] = 0x5931, --(失) - [0x1C1B] = 0x5AC9, --(嫉) - [0x1C1C] = 0x5BA4, --(室) - [0x1C1D] = 0x6089, --(悉) - [0x1C1E] = 0x6E7F, --(湿) - [0x1C1F] = 0x6F06, --(漆) - [0x1C20] = 0x75BE, --(疾) - [0x1C21] = 0x8CEA, --(質) - [0x1C22] = 0x5B9F, --(実) - [0x1C23] = 0x8500, --(蔀) - [0x1C24] = 0x7BE0, --(篠) - [0x1C25] = 0x5072, --(偲) - [0x1C26] = 0x67F4, --(柴) - [0x1C27] = 0x829D, --(芝) - [0x1C28] = 0x5C61, --(屡) - [0x1C29] = 0x854A, --(蕊) - [0x1C2A] = 0x7E1E, --(縞) - [0x1C2B] = 0x820E, --(舎) - [0x1C2C] = 0x5199, --(写) - [0x1C2D] = 0x5C04, --(射) - [0x1C2E] = 0x6368, --(捨) - [0x1C2F] = 0x8D66, --(赦) - [0x1C30] = 0x659C, --(斜) - [0x1C31] = 0x716E, --(煮) - [0x1C32] = 0x793E, --(社) - [0x1C33] = 0x7D17, --(紗) - [0x1C34] = 0x8005, --(者) - [0x1C35] = 0x8B1D, --(謝) - [0x1C36] = 0x8ECA, --(車) - [0x1C37] = 0x906E, --(遮) - [0x1C38] = 0x86C7, --(蛇) - [0x1C39] = 0x90AA, --(邪) - [0x1C3A] = 0x501F, --(借) - [0x1C3B] = 0x52FA, --(勺) - [0x1C3C] = 0x5C3A, --(尺) - [0x1C3D] = 0x6753, --(杓) - [0x1C3E] = 0x707C, --(灼) - [0x1C3F] = 0x7235, --(爵) - [0x1C40] = 0x914C, --(酌) - [0x1C41] = 0x91C8, --(釈) - [0x1C42] = 0x932B, --(錫) - [0x1C43] = 0x82E5, --(若) - [0x1C44] = 0x5BC2, --(寂) - [0x1C45] = 0x5F31, --(弱) - [0x1C46] = 0x60F9, --(惹) - [0x1C47] = 0x4E3B, --(主) - [0x1C48] = 0x53D6, --(取) - [0x1C49] = 0x5B88, --(守) - [0x1C4A] = 0x624B, --(手) - [0x1C4B] = 0x6731, --(朱) - [0x1C4C] = 0x6B8A, --(殊) - [0x1C4D] = 0x72E9, --(狩) - [0x1C4E] = 0x73E0, --(珠) - [0x1C4F] = 0x7A2E, --(種) - [0x1C50] = 0x816B, --(腫) - [0x1C51] = 0x8DA3, --(趣) - [0x1C52] = 0x9152, --(酒) - [0x1C53] = 0x9996, --(首) - [0x1C54] = 0x5112, --(儒) - [0x1C55] = 0x53D7, --(受) - [0x1C56] = 0x546A, --(呪) - [0x1C57] = 0x5BFF, --(寿) - [0x1C58] = 0x6388, --(授) - [0x1C59] = 0x6A39, --(樹) - [0x1C5A] = 0x7DAC, --(綬) - [0x1C5B] = 0x9700, --(需) - [0x1C5C] = 0x56DA, --(囚) - [0x1C5D] = 0x53CE, --(収) - [0x1C5E] = 0x5468, --(周) - [0x1D01] = 0x5B97, --(宗) - [0x1D02] = 0x5C31, --(就) - [0x1D03] = 0x5DDE, --(州) - [0x1D04] = 0x4FEE, --(修) - [0x1D05] = 0x6101, --(愁) - [0x1D06] = 0x62FE, --(拾) - [0x1D07] = 0x6D32, --(洲) - [0x1D08] = 0x79C0, --(秀) - [0x1D09] = 0x79CB, --(秋) - [0x1D0A] = 0x7D42, --(終) - [0x1D0B] = 0x7E4D, --(繍) - [0x1D0C] = 0x7FD2, --(習) - [0x1D0D] = 0x81ED, --(臭) - [0x1D0E] = 0x821F, --(舟) - [0x1D0F] = 0x8490, --(蒐) - [0x1D10] = 0x8846, --(衆) - [0x1D11] = 0x8972, --(襲) - [0x1D12] = 0x8B90, --(讐) - [0x1D13] = 0x8E74, --(蹴) - [0x1D14] = 0x8F2F, --(輯) - [0x1D15] = 0x9031, --(週) - [0x1D16] = 0x914B, --(酋) - [0x1D17] = 0x916C, --(酬) - [0x1D18] = 0x96C6, --(集) - [0x1D19] = 0x919C, --(醜) - [0x1D1A] = 0x4EC0, --(什) - [0x1D1B] = 0x4F4F, --(住) - [0x1D1C] = 0x5145, --(充) - [0x1D1D] = 0x5341, --(十) - [0x1D1E] = 0x5F93, --(従) - [0x1D1F] = 0x620E, --(戎) - [0x1D20] = 0x67D4, --(柔) - [0x1D21] = 0x6C41, --(汁) - [0x1D22] = 0x6E0B, --(渋) - [0x1D23] = 0x7363, --(獣) - [0x1D24] = 0x7E26, --(縦) - [0x1D25] = 0x91CD, --(重) - [0x1D26] = 0x9283, --(銃) - [0x1D27] = 0x53D4, --(叔) - [0x1D28] = 0x5919, --(夙) - [0x1D29] = 0x5BBF, --(宿) - [0x1D2A] = 0x6DD1, --(淑) - [0x1D2B] = 0x795D, --(祝) - [0x1D2C] = 0x7E2E, --(縮) - [0x1D2D] = 0x7C9B, --(粛) - [0x1D2E] = 0x587E, --(塾) - [0x1D2F] = 0x719F, --(熟) - [0x1D30] = 0x51FA, --(出) - [0x1D31] = 0x8853, --(術) - [0x1D32] = 0x8FF0, --(述) - [0x1D33] = 0x4FCA, --(俊) - [0x1D34] = 0x5CFB, --(峻) - [0x1D35] = 0x6625, --(春) - [0x1D36] = 0x77AC, --(瞬) - [0x1D37] = 0x7AE3, --(竣) - [0x1D38] = 0x821C, --(舜) - [0x1D39] = 0x99FF, --(駿) - [0x1D3A] = 0x51C6, --(准) - [0x1D3B] = 0x5FAA, --(循) - [0x1D3C] = 0x65EC, --(旬) - [0x1D3D] = 0x696F, --(楯) - [0x1D3E] = 0x6B89, --(殉) - [0x1D3F] = 0x6DF3, --(淳) - [0x1D40] = 0x6E96, --(準) - [0x1D41] = 0x6F64, --(潤) - [0x1D42] = 0x76FE, --(盾) - [0x1D43] = 0x7D14, --(純) - [0x1D44] = 0x5DE1, --(巡) - [0x1D45] = 0x9075, --(遵) - [0x1D46] = 0x9187, --(醇) - [0x1D47] = 0x9806, --(順) - [0x1D48] = 0x51E6, --(処) - [0x1D49] = 0x521D, --(初) - [0x1D4A] = 0x6240, --(所) - [0x1D4B] = 0x6691, --(暑) - [0x1D4C] = 0x66D9, --(曙) - [0x1D4D] = 0x6E1A, --(渚) - [0x1D4E] = 0x5EB6, --(庶) - [0x1D4F] = 0x7DD2, --(緒) - [0x1D50] = 0x7F72, --(署) - [0x1D51] = 0x66F8, --(書) - [0x1D52] = 0x85AF, --(薯) - [0x1D53] = 0x85F7, --(藷) - [0x1D54] = 0x8AF8, --(諸) - [0x1D55] = 0x52A9, --(助) - [0x1D56] = 0x53D9, --(叙) - [0x1D57] = 0x5973, --(女) - [0x1D58] = 0x5E8F, --(序) - [0x1D59] = 0x5F90, --(徐) - [0x1D5A] = 0x6055, --(恕) - [0x1D5B] = 0x92E4, --(鋤) - [0x1D5C] = 0x9664, --(除) - [0x1D5D] = 0x50B7, --(傷) - [0x1D5E] = 0x511F, --(償) - [0x1E01] = 0x52DD, --(勝) - [0x1E02] = 0x5320, --(匠) - [0x1E03] = 0x5347, --(升) - [0x1E04] = 0x53EC, --(召) - [0x1E05] = 0x54E8, --(哨) - [0x1E06] = 0x5546, --(商) - [0x1E07] = 0x5531, --(唱) - [0x1E08] = 0x5617, --(嘗) - [0x1E09] = 0x5968, --(奨) - [0x1E0A] = 0x59BE, --(妾) - [0x1E0B] = 0x5A3C, --(娼) - [0x1E0C] = 0x5BB5, --(宵) - [0x1E0D] = 0x5C06, --(将) - [0x1E0E] = 0x5C0F, --(小) - [0x1E0F] = 0x5C11, --(少) - [0x1E10] = 0x5C1A, --(尚) - [0x1E11] = 0x5E84, --(庄) - [0x1E12] = 0x5E8A, --(床) - [0x1E13] = 0x5EE0, --(廠) - [0x1E14] = 0x5F70, --(彰) - [0x1E15] = 0x627F, --(承) - [0x1E16] = 0x6284, --(抄) - [0x1E17] = 0x62DB, --(招) - [0x1E18] = 0x638C, --(掌) - [0x1E19] = 0x6377, --(捷) - [0x1E1A] = 0x6607, --(昇) - [0x1E1B] = 0x660C, --(昌) - [0x1E1C] = 0x662D, --(昭) - [0x1E1D] = 0x6676, --(晶) - [0x1E1E] = 0x677E, --(松) - [0x1E1F] = 0x68A2, --(梢) - [0x1E20] = 0x6A1F, --(樟) - [0x1E21] = 0x6A35, --(樵) - [0x1E22] = 0x6CBC, --(沼) - [0x1E23] = 0x6D88, --(消) - [0x1E24] = 0x6E09, --(渉) - [0x1E25] = 0x6E58, --(湘) - [0x1E26] = 0x713C, --(焼) - [0x1E27] = 0x7126, --(焦) - [0x1E28] = 0x7167, --(照) - [0x1E29] = 0x75C7, --(症) - [0x1E2A] = 0x7701, --(省) - [0x1E2B] = 0x785D, --(硝) - [0x1E2C] = 0x7901, --(礁) - [0x1E2D] = 0x7965, --(祥) - [0x1E2E] = 0x79F0, --(称) - [0x1E2F] = 0x7AE0, --(章) - [0x1E30] = 0x7B11, --(笑) - [0x1E31] = 0x7CA7, --(粧) - [0x1E32] = 0x7D39, --(紹) - [0x1E33] = 0x8096, --(肖) - [0x1E34] = 0x83D6, --(菖) - [0x1E35] = 0x848B, --(蒋) - [0x1E36] = 0x8549, --(蕉) - [0x1E37] = 0x885D, --(衝) - [0x1E38] = 0x88F3, --(裳) - [0x1E39] = 0x8A1F, --(訟) - [0x1E3A] = 0x8A3C, --(証) - [0x1E3B] = 0x8A54, --(詔) - [0x1E3C] = 0x8A73, --(詳) - [0x1E3D] = 0x8C61, --(象) - [0x1E3E] = 0x8CDE, --(賞) - [0x1E3F] = 0x91A4, --(醤) - [0x1E40] = 0x9266, --(鉦) - [0x1E41] = 0x937E, --(鍾) - [0x1E42] = 0x9418, --(鐘) - [0x1E43] = 0x969C, --(障) - [0x1E44] = 0x9798, --(鞘) - [0x1E45] = 0x4E0A, --(上) - [0x1E46] = 0x4E08, --(丈) - [0x1E47] = 0x4E1E, --(丞) - [0x1E48] = 0x4E57, --(乗) - [0x1E49] = 0x5197, --(冗) - [0x1E4A] = 0x5270, --(剰) - [0x1E4B] = 0x57CE, --(城) - [0x1E4C] = 0x5834, --(場) - [0x1E4D] = 0x58CC, --(壌) - [0x1E4E] = 0x5B22, --(嬢) - [0x1E4F] = 0x5E38, --(常) - [0x1E50] = 0x60C5, --(情) - [0x1E51] = 0x64FE, --(擾) - [0x1E52] = 0x6761, --(条) - [0x1E53] = 0x6756, --(杖) - [0x1E54] = 0x6D44, --(浄) - [0x1E55] = 0x72B6, --(状) - [0x1E56] = 0x7573, --(畳) - [0x1E57] = 0x7A63, --(穣) - [0x1E58] = 0x84B8, --(蒸) - [0x1E59] = 0x8B72, --(譲) - [0x1E5A] = 0x91B8, --(醸) - [0x1E5B] = 0x9320, --(錠) - [0x1E5C] = 0x5631, --(嘱) - [0x1E5D] = 0x57F4, --(埴) - [0x1E5E] = 0x98FE, --(飾) - [0x1F01] = 0x62ED, --(拭) - [0x1F02] = 0x690D, --(植) - [0x1F03] = 0x6B96, --(殖) - [0x1F04] = 0x71ED, --(燭) - [0x1F05] = 0x7E54, --(織) - [0x1F06] = 0x8077, --(職) - [0x1F07] = 0x8272, --(色) - [0x1F08] = 0x89E6, --(触) - [0x1F09] = 0x98DF, --(食) - [0x1F0A] = 0x8755, --(蝕) - [0x1F0B] = 0x8FB1, --(辱) - [0x1F0C] = 0x5C3B, --(尻) - [0x1F0D] = 0x4F38, --(伸) - [0x1F0E] = 0x4FE1, --(信) - [0x1F0F] = 0x4FB5, --(侵) - [0x1F10] = 0x5507, --(唇) - [0x1F11] = 0x5A20, --(娠) - [0x1F12] = 0x5BDD, --(寝) - [0x1F13] = 0x5BE9, --(審) - [0x1F14] = 0x5FC3, --(心) - [0x1F15] = 0x614E, --(慎) - [0x1F16] = 0x632F, --(振) - [0x1F17] = 0x65B0, --(新) - [0x1F18] = 0x664B, --(晋) - [0x1F19] = 0x68EE, --(森) - [0x1F1A] = 0x699B, --(榛) - [0x1F1B] = 0x6D78, --(浸) - [0x1F1C] = 0x6DF1, --(深) - [0x1F1D] = 0x7533, --(申) - [0x1F1E] = 0x75B9, --(疹) - [0x1F1F] = 0x771F, --(真) - [0x1F20] = 0x795E, --(神) - [0x1F21] = 0x79E6, --(秦) - [0x1F22] = 0x7D33, --(紳) - [0x1F23] = 0x81E3, --(臣) - [0x1F24] = 0x82AF, --(芯) - [0x1F25] = 0x85AA, --(薪) - [0x1F26] = 0x89AA, --(親) - [0x1F27] = 0x8A3A, --(診) - [0x1F28] = 0x8EAB, --(身) - [0x1F29] = 0x8F9B, --(辛) - [0x1F2A] = 0x9032, --(進) - [0x1F2B] = 0x91DD, --(針) - [0x1F2C] = 0x9707, --(震) - [0x1F2D] = 0x4EBA, --(人) - [0x1F2E] = 0x4EC1, --(仁) - [0x1F2F] = 0x5203, --(刃) - [0x1F30] = 0x5875, --(塵) - [0x1F31] = 0x58EC, --(壬) - [0x1F32] = 0x5C0B, --(尋) - [0x1F33] = 0x751A, --(甚) - [0x1F34] = 0x5C3D, --(尽) - [0x1F35] = 0x814E, --(腎) - [0x1F36] = 0x8A0A, --(訊) - [0x1F37] = 0x8FC5, --(迅) - [0x1F38] = 0x9663, --(陣) - [0x1F39] = 0x976D, --(靭) - [0x1F3A] = 0x7B25, --(笥) - [0x1F3B] = 0x8ACF, --(諏) - [0x1F3C] = 0x9808, --(須) - [0x1F3D] = 0x9162, --(酢) - [0x1F3E] = 0x56F3, --(図) - [0x1F3F] = 0x53A8, --(厨) - [0x1F40] = 0x9017, --(逗) - [0x1F41] = 0x5439, --(吹) - [0x1F42] = 0x5782, --(垂) - [0x1F43] = 0x5E25, --(帥) - [0x1F44] = 0x63A8, --(推) - [0x1F45] = 0x6C34, --(水) - [0x1F46] = 0x708A, --(炊) - [0x1F47] = 0x7761, --(睡) - [0x1F48] = 0x7C8B, --(粋) - [0x1F49] = 0x7FE0, --(翠) - [0x1F4A] = 0x8870, --(衰) - [0x1F4B] = 0x9042, --(遂) - [0x1F4C] = 0x9154, --(酔) - [0x1F4D] = 0x9310, --(錐) - [0x1F4E] = 0x9318, --(錘) - [0x1F4F] = 0x968F, --(随) - [0x1F50] = 0x745E, --(瑞) - [0x1F51] = 0x9AC4, --(髄) - [0x1F52] = 0x5D07, --(崇) - [0x1F53] = 0x5D69, --(嵩) - [0x1F54] = 0x6570, --(数) - [0x1F55] = 0x67A2, --(枢) - [0x1F56] = 0x8DA8, --(趨) - [0x1F57] = 0x96DB, --(雛) - [0x1F58] = 0x636E, --(据) - [0x1F59] = 0x6749, --(杉) - [0x1F5A] = 0x6919, --(椙) - [0x1F5B] = 0x83C5, --(菅) - [0x1F5C] = 0x9817, --(頗) - [0x1F5D] = 0x96C0, --(雀) - [0x1F5E] = 0x88FE, --(裾) - [0x2001] = 0x6F84, --(澄) - [0x2002] = 0x647A, --(摺) - [0x2003] = 0x5BF8, --(寸) - [0x2004] = 0x4E16, --(世) - [0x2005] = 0x702C, --(瀬) - [0x2006] = 0x755D, --(畝) - [0x2007] = 0x662F, --(是) - [0x2008] = 0x51C4, --(凄) - [0x2009] = 0x5236, --(制) - [0x200A] = 0x52E2, --(勢) - [0x200B] = 0x59D3, --(姓) - [0x200C] = 0x5F81, --(征) - [0x200D] = 0x6027, --(性) - [0x200E] = 0x6210, --(成) - [0x200F] = 0x653F, --(政) - [0x2010] = 0x6574, --(整) - [0x2011] = 0x661F, --(星) - [0x2012] = 0x6674, --(晴) - [0x2013] = 0x68F2, --(棲) - [0x2014] = 0x6816, --(栖) - [0x2015] = 0x6B63, --(正) - [0x2016] = 0x6E05, --(清) - [0x2017] = 0x7272, --(牲) - [0x2018] = 0x751F, --(生) - [0x2019] = 0x76DB, --(盛) - [0x201A] = 0x7CBE, --(精) - [0x201B] = 0x8056, --(聖) - [0x201C] = 0x58F0, --(声) - [0x201D] = 0x88FD, --(製) - [0x201E] = 0x897F, --(西) - [0x201F] = 0x8AA0, --(誠) - [0x2020] = 0x8A93, --(誓) - [0x2021] = 0x8ACB, --(請) - [0x2022] = 0x901D, --(逝) - [0x2023] = 0x9192, --(醒) - [0x2024] = 0x9752, --(青) - [0x2025] = 0x9759, --(静) - [0x2026] = 0x6589, --(斉) - [0x2027] = 0x7A0E, --(税) - [0x2028] = 0x8106, --(脆) - [0x2029] = 0x96BB, --(隻) - [0x202A] = 0x5E2D, --(席) - [0x202B] = 0x60DC, --(惜) - [0x202C] = 0x621A, --(戚) - [0x202D] = 0x65A5, --(斥) - [0x202E] = 0x6614, --(昔) - [0x202F] = 0x6790, --(析) - [0x2030] = 0x77F3, --(石) - [0x2031] = 0x7A4D, --(積) - [0x2032] = 0x7C4D, --(籍) - [0x2033] = 0x7E3E, --(績) - [0x2034] = 0x810A, --(脊) - [0x2035] = 0x8CAC, --(責) - [0x2036] = 0x8D64, --(赤) - [0x2037] = 0x8DE1, --(跡) - [0x2038] = 0x8E5F, --(蹟) - [0x2039] = 0x78A9, --(碩) - [0x203A] = 0x5207, --(切) - [0x203B] = 0x62D9, --(拙) - [0x203C] = 0x63A5, --(接) - [0x203D] = 0x6442, --(摂) - [0x203E] = 0x6298, --(折) - [0x203F] = 0x8A2D, --(設) - [0x2040] = 0x7A83, --(窃) - [0x2041] = 0x7BC0, --(節) - [0x2042] = 0x8AAC, --(説) - [0x2043] = 0x96EA, --(雪) - [0x2044] = 0x7D76, --(絶) - [0x2045] = 0x820C, --(舌) - [0x2046] = 0x8749, --(蝉) - [0x2047] = 0x4ED9, --(仙) - [0x2048] = 0x5148, --(先) - [0x2049] = 0x5343, --(千) - [0x204A] = 0x5360, --(占) - [0x204B] = 0x5BA3, --(宣) - [0x204C] = 0x5C02, --(専) - [0x204D] = 0x5C16, --(尖) - [0x204E] = 0x5DDD, --(川) - [0x204F] = 0x6226, --(戦) - [0x2050] = 0x6247, --(扇) - [0x2051] = 0x64B0, --(撰) - [0x2052] = 0x6813, --(栓) - [0x2053] = 0x6834, --(栴) - [0x2054] = 0x6CC9, --(泉) - [0x2055] = 0x6D45, --(浅) - [0x2056] = 0x6D17, --(洗) - [0x2057] = 0x67D3, --(染) - [0x2058] = 0x6F5C, --(潜) - [0x2059] = 0x714E, --(煎) - [0x205A] = 0x717D, --(煽) - [0x205B] = 0x65CB, --(旋) - [0x205C] = 0x7A7F, --(穿) - [0x205D] = 0x7BAD, --(箭) - [0x205E] = 0x7DDA, --(線) - [0x2101] = 0x7E4A, --(繊) - [0x2102] = 0x7FA8, --(羨) - [0x2103] = 0x817A, --(腺) - [0x2104] = 0x821B, --(舛) - [0x2105] = 0x8239, --(船) - [0x2106] = 0x85A6, --(薦) - [0x2107] = 0x8A6E, --(詮) - [0x2108] = 0x8CCE, --(賎) - [0x2109] = 0x8DF5, --(践) - [0x210A] = 0x9078, --(選) - [0x210B] = 0x9077, --(遷) - [0x210C] = 0x92AD, --(銭) - [0x210D] = 0x9291, --(銑) - [0x210E] = 0x9583, --(閃) - [0x210F] = 0x9BAE, --(鮮) - [0x2110] = 0x524D, --(前) - [0x2111] = 0x5584, --(善) - [0x2112] = 0x6F38, --(漸) - [0x2113] = 0x7136, --(然) - [0x2114] = 0x5168, --(全) - [0x2115] = 0x7985, --(禅) - [0x2116] = 0x7E55, --(繕) - [0x2117] = 0x81B3, --(膳) - [0x2118] = 0x7CCE, --(糎) - [0x2119] = 0x564C, --(噌) - [0x211A] = 0x5851, --(塑) - [0x211B] = 0x5CA8, --(岨) - [0x211C] = 0x63AA, --(措) - [0x211D] = 0x66FE, --(曾) - [0x211E] = 0x66FD, --(曽) - [0x211F] = 0x695A, --(楚) - [0x2120] = 0x72D9, --(狙) - [0x2121] = 0x758F, --(疏) - [0x2122] = 0x758E, --(疎) - [0x2123] = 0x790E, --(礎) - [0x2124] = 0x7956, --(祖) - [0x2125] = 0x79DF, --(租) - [0x2126] = 0x7C97, --(粗) - [0x2127] = 0x7D20, --(素) - [0x2128] = 0x7D44, --(組) - [0x2129] = 0x8607, --(蘇) - [0x212A] = 0x8A34, --(訴) - [0x212B] = 0x963B, --(阻) - [0x212C] = 0x9061, --(遡) - [0x212D] = 0x9F20, --(鼠) - [0x212E] = 0x50E7, --(僧) - [0x212F] = 0x5275, --(創) - [0x2130] = 0x53CC, --(双) - [0x2131] = 0x53E2, --(叢) - [0x2132] = 0x5009, --(倉) - [0x2133] = 0x55AA, --(喪) - [0x2134] = 0x58EE, --(壮) - [0x2135] = 0x594F, --(奏) - [0x2136] = 0x723D, --(爽) - [0x2137] = 0x5B8B, --(宋) - [0x2138] = 0x5C64, --(層) - [0x2139] = 0x531D, --(匝) - [0x213A] = 0x60E3, --(惣) - [0x213B] = 0x60F3, --(想) - [0x213C] = 0x635C, --(捜) - [0x213D] = 0x6383, --(掃) - [0x213E] = 0x633F, --(挿) - [0x213F] = 0x63BB, --(掻) - [0x2140] = 0x64CD, --(操) - [0x2141] = 0x65E9, --(早) - [0x2142] = 0x66F9, --(曹) - [0x2143] = 0x5DE3, --(巣) - [0x2144] = 0x69CD, --(槍) - [0x2145] = 0x69FD, --(槽) - [0x2146] = 0x6F15, --(漕) - [0x2147] = 0x71E5, --(燥) - [0x2148] = 0x4E89, --(争) - [0x2149] = 0x75E9, --(痩) - [0x214A] = 0x76F8, --(相) - [0x214B] = 0x7A93, --(窓) - [0x214C] = 0x7CDF, --(糟) - [0x214D] = 0x7DCF, --(総) - [0x214E] = 0x7D9C, --(綜) - [0x214F] = 0x8061, --(聡) - [0x2150] = 0x8349, --(草) - [0x2151] = 0x8358, --(荘) - [0x2152] = 0x846C, --(葬) - [0x2153] = 0x84BC, --(蒼) - [0x2154] = 0x85FB, --(藻) - [0x2155] = 0x88C5, --(装) - [0x2156] = 0x8D70, --(走) - [0x2157] = 0x9001, --(送) - [0x2158] = 0x906D, --(遭) - [0x2159] = 0x9397, --(鎗) - [0x215A] = 0x971C, --(霜) - [0x215B] = 0x9A12, --(騒) - [0x215C] = 0x50CF, --(像) - [0x215D] = 0x5897, --(増) - [0x215E] = 0x618E, --(憎) - [0x2201] = 0x81D3, --(臓) - [0x2202] = 0x8535, --(蔵) - [0x2203] = 0x8D08, --(贈) - [0x2204] = 0x9020, --(造) - [0x2205] = 0x4FC3, --(促) - [0x2206] = 0x5074, --(側) - [0x2207] = 0x5247, --(則) - [0x2208] = 0x5373, --(即) - [0x2209] = 0x606F, --(息) - [0x220A] = 0x6349, --(捉) - [0x220B] = 0x675F, --(束) - [0x220C] = 0x6E2C, --(測) - [0x220D] = 0x8DB3, --(足) - [0x220E] = 0x901F, --(速) - [0x220F] = 0x4FD7, --(俗) - [0x2210] = 0x5C5E, --(属) - [0x2211] = 0x8CCA, --(賊) - [0x2212] = 0x65CF, --(族) - [0x2213] = 0x7D9A, --(続) - [0x2214] = 0x5352, --(卒) - [0x2215] = 0x8896, --(袖) - [0x2216] = 0x5176, --(其) - [0x2217] = 0x63C3, --(揃) - [0x2218] = 0x5B58, --(存) - [0x2219] = 0x5B6B, --(孫) - [0x221A] = 0x5C0A, --(尊) - [0x221B] = 0x640D, --(損) - [0x221C] = 0x6751, --(村) - [0x221D] = 0x905C, --(遜) - [0x221E] = 0x4ED6, --(他) - [0x221F] = 0x591A, --(多) - [0x2220] = 0x592A, --(太) - [0x2221] = 0x6C70, --(汰) - [0x2222] = 0x8A51, --(詑) - [0x2223] = 0x553E, --(唾) - [0x2224] = 0x5815, --(堕) - [0x2225] = 0x59A5, --(妥) - [0x2226] = 0x60F0, --(惰) - [0x2227] = 0x6253, --(打) - [0x2228] = 0x67C1, --(柁) - [0x2229] = 0x8235, --(舵) - [0x222A] = 0x6955, --(楕) - [0x222B] = 0x9640, --(陀) - [0x222C] = 0x99C4, --(駄) - [0x222D] = 0x9A28, --(騨) - [0x222E] = 0x4F53, --(体) - [0x222F] = 0x5806, --(堆) - [0x2230] = 0x5BFE, --(対) - [0x2231] = 0x8010, --(耐) - [0x2232] = 0x5CB1, --(岱) - [0x2233] = 0x5E2F, --(帯) - [0x2234] = 0x5F85, --(待) - [0x2235] = 0x6020, --(怠) - [0x2236] = 0x614B, --(態) - [0x2237] = 0x6234, --(戴) - [0x2238] = 0x66FF, --(替) - [0x2239] = 0x6CF0, --(泰) - [0x223A] = 0x6EDE, --(滞) - [0x223B] = 0x80CE, --(胎) - [0x223C] = 0x817F, --(腿) - [0x223D] = 0x82D4, --(苔) - [0x223E] = 0x888B, --(袋) - [0x223F] = 0x8CB8, --(貸) - [0x2240] = 0x9000, --(退) - [0x2241] = 0x902E, --(逮) - [0x2242] = 0x968A, --(隊) - [0x2243] = 0x9EDB, --(黛) - [0x2244] = 0x9BDB, --(鯛) - [0x2245] = 0x4EE3, --(代) - [0x2246] = 0x53F0, --(台) - [0x2247] = 0x5927, --(大) - [0x2248] = 0x7B2C, --(第) - [0x2249] = 0x918D, --(醍) - [0x224A] = 0x984C, --(題) - [0x224B] = 0x9DF9, --(鷹) - [0x224C] = 0x6EDD, --(滝) - [0x224D] = 0x7027, --(瀧) - [0x224E] = 0x5353, --(卓) - [0x224F] = 0x5544, --(啄) - [0x2250] = 0x5B85, --(宅) - [0x2251] = 0x6258, --(托) - [0x2252] = 0x629E, --(択) - [0x2253] = 0x62D3, --(拓) - [0x2254] = 0x6CA2, --(沢) - [0x2255] = 0x6FEF, --(濯) - [0x2256] = 0x7422, --(琢) - [0x2257] = 0x8A17, --(託) - [0x2258] = 0x9438, --(鐸) - [0x2259] = 0x6FC1, --(濁) - [0x225A] = 0x8AFE, --(諾) - [0x225B] = 0x8338, --(茸) - [0x225C] = 0x51E7, --(凧) - [0x225D] = 0x86F8, --(蛸) - [0x225E] = 0x53EA, --(只) - [0x2301] = 0x53E9, --(叩) - [0x2302] = 0x4F46, --(但) - [0x2303] = 0x9054, --(達) - [0x2304] = 0x8FB0, --(辰) - [0x2305] = 0x596A, --(奪) - [0x2306] = 0x8131, --(脱) - [0x2307] = 0x5DFD, --(巽) - [0x2308] = 0x7AEA, --(竪) - [0x2309] = 0x8FBF, --(辿) - [0x230A] = 0x68DA, --(棚) - [0x230B] = 0x8C37, --(谷) - [0x230C] = 0x72F8, --(狸) - [0x230D] = 0x9C48, --(鱈) - [0x230E] = 0x6A3D, --(樽) - [0x230F] = 0x8AB0, --(誰) - [0x2310] = 0x4E39, --(丹) - [0x2311] = 0x5358, --(単) - [0x2312] = 0x5606, --(嘆) - [0x2313] = 0x5766, --(坦) - [0x2314] = 0x62C5, --(担) - [0x2315] = 0x63A2, --(探) - [0x2316] = 0x65E6, --(旦) - [0x2317] = 0x6B4E, --(歎) - [0x2318] = 0x6DE1, --(淡) - [0x2319] = 0x6E5B, --(湛) - [0x231A] = 0x70AD, --(炭) - [0x231B] = 0x77ED, --(短) - [0x231C] = 0x7AEF, --(端) - [0x231D] = 0x7BAA, --(箪) - [0x231E] = 0x7DBB, --(綻) - [0x231F] = 0x803D, --(耽) - [0x2320] = 0x80C6, --(胆) - [0x2321] = 0x86CB, --(蛋) - [0x2322] = 0x8A95, --(誕) - [0x2323] = 0x935B, --(鍛) - [0x2324] = 0x56E3, --(団) - [0x2325] = 0x58C7, --(壇) - [0x2326] = 0x5F3E, --(弾) - [0x2327] = 0x65AD, --(断) - [0x2328] = 0x6696, --(暖) - [0x2329] = 0x6A80, --(檀) - [0x232A] = 0x6BB5, --(段) - [0x232B] = 0x7537, --(男) - [0x232C] = 0x8AC7, --(談) - [0x232D] = 0x5024, --(値) - [0x232E] = 0x77E5, --(知) - [0x232F] = 0x5730, --(地) - [0x2330] = 0x5F1B, --(弛) - [0x2331] = 0x6065, --(恥) - [0x2332] = 0x667A, --(智) - [0x2333] = 0x6C60, --(池) - [0x2334] = 0x75F4, --(痴) - [0x2335] = 0x7A1A, --(稚) - [0x2336] = 0x7F6E, --(置) - [0x2337] = 0x81F4, --(致) - [0x2338] = 0x8718, --(蜘) - [0x2339] = 0x9045, --(遅) - [0x233A] = 0x99B3, --(馳) - [0x233B] = 0x7BC9, --(築) - [0x233C] = 0x755C, --(畜) - [0x233D] = 0x7AF9, --(竹) - [0x233E] = 0x7B51, --(筑) - [0x233F] = 0x84C4, --(蓄) - [0x2340] = 0x9010, --(逐) - [0x2341] = 0x79E9, --(秩) - [0x2342] = 0x7A92, --(窒) - [0x2343] = 0x8336, --(茶) - [0x2344] = 0x5AE1, --(嫡) - [0x2345] = 0x7740, --(着) - [0x2346] = 0x4E2D, --(中) - [0x2347] = 0x4EF2, --(仲) - [0x2348] = 0x5B99, --(宙) - [0x2349] = 0x5FE0, --(忠) - [0x234A] = 0x62BD, --(抽) - [0x234B] = 0x663C, --(昼) - [0x234C] = 0x67F1, --(柱) - [0x234D] = 0x6CE8, --(注) - [0x234E] = 0x866B, --(虫) - [0x234F] = 0x8877, --(衷) - [0x2350] = 0x8A3B, --(註) - [0x2351] = 0x914E, --(酎) - [0x2352] = 0x92F3, --(鋳) - [0x2353] = 0x99D0, --(駐) - [0x2354] = 0x6A17, --(樗) - [0x2355] = 0x7026, --(瀦) - [0x2356] = 0x732A, --(猪) - [0x2357] = 0x82E7, --(苧) - [0x2358] = 0x8457, --(著) - [0x2359] = 0x8CAF, --(貯) - [0x235A] = 0x4E01, --(丁) - [0x235B] = 0x5146, --(兆) - [0x235C] = 0x51CB, --(凋) - [0x235D] = 0x558B, --(喋) - [0x235E] = 0x5BF5, --(寵) - [0x2401] = 0x5E16, --(帖) - [0x2402] = 0x5E33, --(帳) - [0x2403] = 0x5E81, --(庁) - [0x2404] = 0x5F14, --(弔) - [0x2405] = 0x5F35, --(張) - [0x2406] = 0x5F6B, --(彫) - [0x2407] = 0x5FB4, --(徴) - [0x2408] = 0x61F2, --(懲) - [0x2409] = 0x6311, --(挑) - [0x240A] = 0x66A2, --(暢) - [0x240B] = 0x671D, --(朝) - [0x240C] = 0x6F6E, --(潮) - [0x240D] = 0x7252, --(牒) - [0x240E] = 0x753A, --(町) - [0x240F] = 0x773A, --(眺) - [0x2410] = 0x8074, --(聴) - [0x2411] = 0x8139, --(脹) - [0x2412] = 0x8178, --(腸) - [0x2413] = 0x8776, --(蝶) - [0x2414] = 0x8ABF, --(調) - [0x2415] = 0x8ADC, --(諜) - [0x2416] = 0x8D85, --(超) - [0x2417] = 0x8DF3, --(跳) - [0x2418] = 0x929A, --(銚) - [0x2419] = 0x9577, --(長) - [0x241A] = 0x9802, --(頂) - [0x241B] = 0x9CE5, --(鳥) - [0x241C] = 0x52C5, --(勅) - [0x241D] = 0x6357, --(捗) - [0x241E] = 0x76F4, --(直) - [0x241F] = 0x6715, --(朕) - [0x2420] = 0x6C88, --(沈) - [0x2421] = 0x73CD, --(珍) - [0x2422] = 0x8CC3, --(賃) - [0x2423] = 0x93AE, --(鎮) - [0x2424] = 0x9673, --(陳) - [0x2425] = 0x6D25, --(津) - [0x2426] = 0x589C, --(墜) - [0x2427] = 0x690E, --(椎) - [0x2428] = 0x69CC, --(槌) - [0x2429] = 0x8FFD, --(追) - [0x242A] = 0x939A, --(鎚) - [0x242B] = 0x75DB, --(痛) - [0x242C] = 0x901A, --(通) - [0x242D] = 0x585A, --(塚) - [0x242E] = 0x6802, --(栂) - [0x242F] = 0x63B4, --(掴) - [0x2430] = 0x69FB, --(槻) - [0x2431] = 0x4F43, --(佃) - [0x2432] = 0x6F2C, --(漬) - [0x2433] = 0x67D8, --(柘) - [0x2434] = 0x8FBB, --(辻) - [0x2435] = 0x8526, --(蔦) - [0x2436] = 0x7DB4, --(綴) - [0x2437] = 0x9354, --(鍔) - [0x2438] = 0x693F, --(椿) - [0x2439] = 0x6F70, --(潰) - [0x243A] = 0x576A, --(坪) - [0x243B] = 0x58F7, --(壷) - [0x243C] = 0x5B2C, --(嬬) - [0x243D] = 0x7D2C, --(紬) - [0x243E] = 0x722A, --(爪) - [0x243F] = 0x540A, --(吊) - [0x2440] = 0x91E3, --(釣) - [0x2441] = 0x9DB4, --(鶴) - [0x2442] = 0x4EAD, --(亭) - [0x2443] = 0x4F4E, --(低) - [0x2444] = 0x505C, --(停) - [0x2445] = 0x5075, --(偵) - [0x2446] = 0x5243, --(剃) - [0x2447] = 0x8C9E, --(貞) - [0x2448] = 0x5448, --(呈) - [0x2449] = 0x5824, --(堤) - [0x244A] = 0x5B9A, --(定) - [0x244B] = 0x5E1D, --(帝) - [0x244C] = 0x5E95, --(底) - [0x244D] = 0x5EAD, --(庭) - [0x244E] = 0x5EF7, --(廷) - [0x244F] = 0x5F1F, --(弟) - [0x2450] = 0x608C, --(悌) - [0x2451] = 0x62B5, --(抵) - [0x2452] = 0x633A, --(挺) - [0x2453] = 0x63D0, --(提) - [0x2454] = 0x68AF, --(梯) - [0x2455] = 0x6C40, --(汀) - [0x2456] = 0x7887, --(碇) - [0x2457] = 0x798E, --(禎) - [0x2458] = 0x7A0B, --(程) - [0x2459] = 0x7DE0, --(締) - [0x245A] = 0x8247, --(艇) - [0x245B] = 0x8A02, --(訂) - [0x245C] = 0x8AE6, --(諦) - [0x245D] = 0x8E44, --(蹄) - [0x245E] = 0x9013, --(逓) - [0x2501] = 0x90B8, --(邸) - [0x2502] = 0x912D, --(鄭) - [0x2503] = 0x91D8, --(釘) - [0x2504] = 0x9F0E, --(鼎) - [0x2505] = 0x6CE5, --(泥) - [0x2506] = 0x6458, --(摘) - [0x2507] = 0x64E2, --(擢) - [0x2508] = 0x6575, --(敵) - [0x2509] = 0x6EF4, --(滴) - [0x250A] = 0x7684, --(的) - [0x250B] = 0x7B1B, --(笛) - [0x250C] = 0x9069, --(適) - [0x250D] = 0x93D1, --(鏑) - [0x250E] = 0x6EBA, --(溺) - [0x250F] = 0x54F2, --(哲) - [0x2510] = 0x5FB9, --(徹) - [0x2511] = 0x64A4, --(撤) - [0x2512] = 0x8F4D, --(轍) - [0x2513] = 0x8FED, --(迭) - [0x2514] = 0x9244, --(鉄) - [0x2515] = 0x5178, --(典) - [0x2516] = 0x586B, --(填) - [0x2517] = 0x5929, --(天) - [0x2518] = 0x5C55, --(展) - [0x2519] = 0x5E97, --(店) - [0x251A] = 0x6DFB, --(添) - [0x251B] = 0x7E8F, --(纏) - [0x251C] = 0x751C, --(甜) - [0x251D] = 0x8CBC, --(貼) - [0x251E] = 0x8EE2, --(転) - [0x251F] = 0x985B, --(顛) - [0x2520] = 0x70B9, --(点) - [0x2521] = 0x4F1D, --(伝) - [0x2522] = 0x6BBF, --(殿) - [0x2523] = 0x6FB1, --(澱) - [0x2524] = 0x7530, --(田) - [0x2525] = 0x96FB, --(電) - [0x2526] = 0x514E, --(兎) - [0x2527] = 0x5410, --(吐) - [0x2528] = 0x5835, --(堵) - [0x2529] = 0x5857, --(塗) - [0x252A] = 0x59AC, --(妬) - [0x252B] = 0x5C60, --(屠) - [0x252C] = 0x5F92, --(徒) - [0x252D] = 0x6597, --(斗) - [0x252E] = 0x675C, --(杜) - [0x252F] = 0x6E21, --(渡) - [0x2530] = 0x767B, --(登) - [0x2531] = 0x83DF, --(菟) - [0x2532] = 0x8CED, --(賭) - [0x2533] = 0x9014, --(途) - [0x2534] = 0x90FD, --(都) - [0x2535] = 0x934D, --(鍍) - [0x2536] = 0x7825, --(砥) - [0x2537] = 0x783A, --(砺) - [0x2538] = 0x52AA, --(努) - [0x2539] = 0x5EA6, --(度) - [0x253A] = 0x571F, --(土) - [0x253B] = 0x5974, --(奴) - [0x253C] = 0x6012, --(怒) - [0x253D] = 0x5012, --(倒) - [0x253E] = 0x515A, --(党) - [0x253F] = 0x51AC, --(冬) - [0x2540] = 0x51CD, --(凍) - [0x2541] = 0x5200, --(刀) - [0x2542] = 0x5510, --(唐) - [0x2543] = 0x5854, --(塔) - [0x2544] = 0x5858, --(塘) - [0x2545] = 0x5957, --(套) - [0x2546] = 0x5B95, --(宕) - [0x2547] = 0x5CF6, --(島) - [0x2548] = 0x5D8B, --(嶋) - [0x2549] = 0x60BC, --(悼) - [0x254A] = 0x6295, --(投) - [0x254B] = 0x642D, --(搭) - [0x254C] = 0x6771, --(東) - [0x254D] = 0x6843, --(桃) - [0x254E] = 0x68BC, --(梼) - [0x254F] = 0x68DF, --(棟) - [0x2550] = 0x76D7, --(盗) - [0x2551] = 0x6DD8, --(淘) - [0x2552] = 0x6E6F, --(湯) - [0x2553] = 0x6D9B, --(涛) - [0x2554] = 0x706F, --(灯) - [0x2555] = 0x71C8, --(燈) - [0x2556] = 0x5F53, --(当) - [0x2557] = 0x75D8, --(痘) - [0x2558] = 0x7977, --(祷) - [0x2559] = 0x7B49, --(等) - [0x255A] = 0x7B54, --(答) - [0x255B] = 0x7B52, --(筒) - [0x255C] = 0x7CD6, --(糖) - [0x255D] = 0x7D71, --(統) - [0x255E] = 0x5230, --(到) - [0x2601] = 0x8463, --(董) - [0x2602] = 0x8569, --(蕩) - [0x2603] = 0x85E4, --(藤) - [0x2604] = 0x8A0E, --(討) - [0x2605] = 0x8B04, --(謄) - [0x2606] = 0x8C46, --(豆) - [0x2607] = 0x8E0F, --(踏) - [0x2608] = 0x9003, --(逃) - [0x2609] = 0x900F, --(透) - [0x260A] = 0x9419, --(鐙) - [0x260B] = 0x9676, --(陶) - [0x260C] = 0x982D, --(頭) - [0x260D] = 0x9A30, --(騰) - [0x260E] = 0x95D8, --(闘) - [0x260F] = 0x50CD, --(働) - [0x2610] = 0x52D5, --(動) - [0x2611] = 0x540C, --(同) - [0x2612] = 0x5802, --(堂) - [0x2613] = 0x5C0E, --(導) - [0x2614] = 0x61A7, --(憧) - [0x2615] = 0x649E, --(撞) - [0x2616] = 0x6D1E, --(洞) - [0x2617] = 0x77B3, --(瞳) - [0x2618] = 0x7AE5, --(童) - [0x2619] = 0x80F4, --(胴) - [0x261A] = 0x8404, --(萄) - [0x261B] = 0x9053, --(道) - [0x261C] = 0x9285, --(銅) - [0x261D] = 0x5CE0, --(峠) - [0x261E] = 0x9D07, --(鴇) - [0x261F] = 0x533F, --(匿) - [0x2620] = 0x5F97, --(得) - [0x2621] = 0x5FB3, --(徳) - [0x2622] = 0x6D9C, --(涜) - [0x2623] = 0x7279, --(特) - [0x2624] = 0x7763, --(督) - [0x2625] = 0x79BF, --(禿) - [0x2626] = 0x7BE4, --(篤) - [0x2627] = 0x6BD2, --(毒) - [0x2628] = 0x72EC, --(独) - [0x2629] = 0x8AAD, --(読) - [0x262A] = 0x6803, --(栃) - [0x262B] = 0x6A61, --(橡) - [0x262C] = 0x51F8, --(凸) - [0x262D] = 0x7A81, --(突) - [0x262E] = 0x6934, --(椴) - [0x262F] = 0x5C4A, --(届) - [0x2630] = 0x9CF6, --(鳶) - [0x2631] = 0x82EB, --(苫) - [0x2632] = 0x5BC5, --(寅) - [0x2633] = 0x9149, --(酉) - [0x2634] = 0x701E, --(瀞) - [0x2635] = 0x5678, --(噸) - [0x2636] = 0x5C6F, --(屯) - [0x2637] = 0x60C7, --(惇) - [0x2638] = 0x6566, --(敦) - [0x2639] = 0x6C8C, --(沌) - [0x263A] = 0x8C5A, --(豚) - [0x263B] = 0x9041, --(遁) - [0x263C] = 0x9813, --(頓) - [0x263D] = 0x5451, --(呑) - [0x263E] = 0x66C7, --(曇) - [0x263F] = 0x920D, --(鈍) - [0x2640] = 0x5948, --(奈) - [0x2641] = 0x90A3, --(那) - [0x2642] = 0x5185, --(内) - [0x2643] = 0x4E4D, --(乍) - [0x2644] = 0x51EA, --(凪) - [0x2645] = 0x8599, --(薙) - [0x2646] = 0x8B0E, --(謎) - [0x2647] = 0x7058, --(灘) - [0x2648] = 0x637A, --(捺) - [0x2649] = 0x934B, --(鍋) - [0x264A] = 0x6962, --(楢) - [0x264B] = 0x99B4, --(馴) - [0x264C] = 0x7E04, --(縄) - [0x264D] = 0x7577, --(畷) - [0x264E] = 0x5357, --(南) - [0x264F] = 0x6960, --(楠) - [0x2650] = 0x8EDF, --(軟) - [0x2651] = 0x96E3, --(難) - [0x2652] = 0x6C5D, --(汝) - [0x2653] = 0x4E8C, --(二) - [0x2654] = 0x5C3C, --(尼) - [0x2655] = 0x5F10, --(弐) - [0x2656] = 0x8FE9, --(迩) - [0x2657] = 0x5302, --(匂) - [0x2658] = 0x8CD1, --(賑) - [0x2659] = 0x8089, --(肉) - [0x265A] = 0x8679, --(虹) - [0x265B] = 0x5EFF, --(廿) - [0x265C] = 0x65E5, --(日) - [0x265D] = 0x4E73, --(乳) - [0x265E] = 0x5165, --(入) - [0x2701] = 0x5982, --(如) - [0x2702] = 0x5C3F, --(尿) - [0x2703] = 0x97EE, --(韮) - [0x2704] = 0x4EFB, --(任) - [0x2705] = 0x598A, --(妊) - [0x2706] = 0x5FCD, --(忍) - [0x2707] = 0x8A8D, --(認) - [0x2708] = 0x6FE1, --(濡) - [0x2709] = 0x79B0, --(禰) - [0x270A] = 0x7962, --(祢) - [0x270B] = 0x5BE7, --(寧) - [0x270C] = 0x8471, --(葱) - [0x270D] = 0x732B, --(猫) - [0x270E] = 0x71B1, --(熱) - [0x270F] = 0x5E74, --(年) - [0x2710] = 0x5FF5, --(念) - [0x2711] = 0x637B, --(捻) - [0x2712] = 0x649A, --(撚) - [0x2713] = 0x71C3, --(燃) - [0x2714] = 0x7C98, --(粘) - [0x2715] = 0x4E43, --(乃) - [0x2716] = 0x5EFC, --(廼) - [0x2717] = 0x4E4B, --(之) - [0x2718] = 0x57DC, --(埜) - [0x2719] = 0x56A2, --(嚢) - [0x271A] = 0x60A9, --(悩) - [0x271B] = 0x6FC3, --(濃) - [0x271C] = 0x7D0D, --(納) - [0x271D] = 0x80FD, --(能) - [0x271E] = 0x8133, --(脳) - [0x271F] = 0x81BF, --(膿) - [0x2720] = 0x8FB2, --(農) - [0x2721] = 0x8997, --(覗) - [0x2722] = 0x86A4, --(蚤) - [0x2723] = 0x5DF4, --(巴) - [0x2724] = 0x628A, --(把) - [0x2725] = 0x64AD, --(播) - [0x2726] = 0x8987, --(覇) - [0x2727] = 0x6777, --(杷) - [0x2728] = 0x6CE2, --(波) - [0x2729] = 0x6D3E, --(派) - [0x272A] = 0x7436, --(琶) - [0x272B] = 0x7834, --(破) - [0x272C] = 0x5A46, --(婆) - [0x272D] = 0x7F75, --(罵) - [0x272E] = 0x82AD, --(芭) - [0x272F] = 0x99AC, --(馬) - [0x2730] = 0x4FF3, --(俳) - [0x2731] = 0x5EC3, --(廃) - [0x2732] = 0x62DD, --(拝) - [0x2733] = 0x6392, --(排) - [0x2734] = 0x6557, --(敗) - [0x2735] = 0x676F, --(杯) - [0x2736] = 0x76C3, --(盃) - [0x2737] = 0x724C, --(牌) - [0x2738] = 0x80CC, --(背) - [0x2739] = 0x80BA, --(肺) - [0x273A] = 0x8F29, --(輩) - [0x273B] = 0x914D, --(配) - [0x273C] = 0x500D, --(倍) - [0x273D] = 0x57F9, --(培) - [0x273E] = 0x5A92, --(媒) - [0x273F] = 0x6885, --(梅) - [0x2740] = 0x6973, --(楳) - [0x2741] = 0x7164, --(煤) - [0x2742] = 0x72FD, --(狽) - [0x2743] = 0x8CB7, --(買) - [0x2744] = 0x58F2, --(売) - [0x2745] = 0x8CE0, --(賠) - [0x2746] = 0x966A, --(陪) - [0x2747] = 0x9019, --(這) - [0x2748] = 0x877F, --(蝿) - [0x2749] = 0x79E4, --(秤) - [0x274A] = 0x77E7, --(矧) - [0x274B] = 0x8429, --(萩) - [0x274C] = 0x4F2F, --(伯) - [0x274D] = 0x5265, --(剥) - [0x274E] = 0x535A, --(博) - [0x274F] = 0x62CD, --(拍) - [0x2750] = 0x67CF, --(柏) - [0x2751] = 0x6CCA, --(泊) - [0x2752] = 0x767D, --(白) - [0x2753] = 0x7B94, --(箔) - [0x2754] = 0x7C95, --(粕) - [0x2755] = 0x8236, --(舶) - [0x2756] = 0x8584, --(薄) - [0x2757] = 0x8FEB, --(迫) - [0x2758] = 0x66DD, --(曝) - [0x2759] = 0x6F20, --(漠) - [0x275A] = 0x7206, --(爆) - [0x275B] = 0x7E1B, --(縛) - [0x275C] = 0x83AB, --(莫) - [0x275D] = 0x99C1, --(駁) - [0x275E] = 0x9EA6, --(麦) - [0x2801] = 0x51FD, --(函) - [0x2802] = 0x7BB1, --(箱) - [0x2803] = 0x7872, --(硲) - [0x2804] = 0x7BB8, --(箸) - [0x2805] = 0x8087, --(肇) - [0x2806] = 0x7B48, --(筈) - [0x2807] = 0x6AE8, --(櫨) - [0x2808] = 0x5E61, --(幡) - [0x2809] = 0x808C, --(肌) - [0x280A] = 0x7551, --(畑) - [0x280B] = 0x7560, --(畠) - [0x280C] = 0x516B, --(八) - [0x280D] = 0x9262, --(鉢) - [0x280E] = 0x6E8C, --(溌) - [0x280F] = 0x767A, --(発) - [0x2810] = 0x9197, --(醗) - [0x2811] = 0x9AEA, --(髪) - [0x2812] = 0x4F10, --(伐) - [0x2813] = 0x7F70, --(罰) - [0x2814] = 0x629C, --(抜) - [0x2815] = 0x7B4F, --(筏) - [0x2816] = 0x95A5, --(閥) - [0x2817] = 0x9CE9, --(鳩) - [0x2818] = 0x567A, --(噺) - [0x2819] = 0x5859, --(塙) - [0x281A] = 0x86E4, --(蛤) - [0x281B] = 0x96BC, --(隼) - [0x281C] = 0x4F34, --(伴) - [0x281D] = 0x5224, --(判) - [0x281E] = 0x534A, --(半) - [0x281F] = 0x53CD, --(反) - [0x2820] = 0x53DB, --(叛) - [0x2821] = 0x5E06, --(帆) - [0x2822] = 0x642C, --(搬) - [0x2823] = 0x6591, --(斑) - [0x2824] = 0x677F, --(板) - [0x2825] = 0x6C3E, --(氾) - [0x2826] = 0x6C4E, --(汎) - [0x2827] = 0x7248, --(版) - [0x2828] = 0x72AF, --(犯) - [0x2829] = 0x73ED, --(班) - [0x282A] = 0x7554, --(畔) - [0x282B] = 0x7E41, --(繁) - [0x282C] = 0x822C, --(般) - [0x282D] = 0x85E9, --(藩) - [0x282E] = 0x8CA9, --(販) - [0x282F] = 0x7BC4, --(範) - [0x2830] = 0x91C6, --(釆) - [0x2831] = 0x7169, --(煩) - [0x2832] = 0x9812, --(頒) - [0x2833] = 0x98EF, --(飯) - [0x2834] = 0x633D, --(挽) - [0x2835] = 0x6669, --(晩) - [0x2836] = 0x756A, --(番) - [0x2837] = 0x76E4, --(盤) - [0x2838] = 0x78D0, --(磐) - [0x2839] = 0x8543, --(蕃) - [0x283A] = 0x86EE, --(蛮) - [0x283B] = 0x532A, --(匪) - [0x283C] = 0x5351, --(卑) - [0x283D] = 0x5426, --(否) - [0x283E] = 0x5983, --(妃) - [0x283F] = 0x5E87, --(庇) - [0x2840] = 0x5F7C, --(彼) - [0x2841] = 0x60B2, --(悲) - [0x2842] = 0x6249, --(扉) - [0x2843] = 0x6279, --(批) - [0x2844] = 0x62AB, --(披) - [0x2845] = 0x6590, --(斐) - [0x2846] = 0x6BD4, --(比) - [0x2847] = 0x6CCC, --(泌) - [0x2848] = 0x75B2, --(疲) - [0x2849] = 0x76AE, --(皮) - [0x284A] = 0x7891, --(碑) - [0x284B] = 0x79D8, --(秘) - [0x284C] = 0x7DCB, --(緋) - [0x284D] = 0x7F77, --(罷) - [0x284E] = 0x80A5, --(肥) - [0x284F] = 0x88AB, --(被) - [0x2850] = 0x8AB9, --(誹) - [0x2851] = 0x8CBB, --(費) - [0x2852] = 0x907F, --(避) - [0x2853] = 0x975E, --(非) - [0x2854] = 0x98DB, --(飛) - [0x2855] = 0x6A0B, --(樋) - [0x2856] = 0x7C38, --(簸) - [0x2857] = 0x5099, --(備) - [0x2858] = 0x5C3E, --(尾) - [0x2859] = 0x5FAE, --(微) - [0x285A] = 0x6787, --(枇) - [0x285B] = 0x6BD8, --(毘) - [0x285C] = 0x7435, --(琵) - [0x285D] = 0x7709, --(眉) - [0x285E] = 0x7F8E, --(美) - [0x2901] = 0x9F3B, --(鼻) - [0x2902] = 0x67CA, --(柊) - [0x2903] = 0x7A17, --(稗) - [0x2904] = 0x5339, --(匹) - [0x2905] = 0x758B, --(疋) - [0x2906] = 0x9AED, --(髭) - [0x2907] = 0x5F66, --(彦) - [0x2908] = 0x819D, --(膝) - [0x2909] = 0x83F1, --(菱) - [0x290A] = 0x8098, --(肘) - [0x290B] = 0x5F3C, --(弼) - [0x290C] = 0x5FC5, --(必) - [0x290D] = 0x7562, --(畢) - [0x290E] = 0x7B46, --(筆) - [0x290F] = 0x903C, --(逼) - [0x2910] = 0x6867, --(桧) - [0x2911] = 0x59EB, --(姫) - [0x2912] = 0x5A9B, --(媛) - [0x2913] = 0x7D10, --(紐) - [0x2914] = 0x767E, --(百) - [0x2915] = 0x8B2C, --(謬) - [0x2916] = 0x4FF5, --(俵) - [0x2917] = 0x5F6A, --(彪) - [0x2918] = 0x6A19, --(標) - [0x2919] = 0x6C37, --(氷) - [0x291A] = 0x6F02, --(漂) - [0x291B] = 0x74E2, --(瓢) - [0x291C] = 0x7968, --(票) - [0x291D] = 0x8868, --(表) - [0x291E] = 0x8A55, --(評) - [0x291F] = 0x8C79, --(豹) - [0x2920] = 0x5EDF, --(廟) - [0x2921] = 0x63CF, --(描) - [0x2922] = 0x75C5, --(病) - [0x2923] = 0x79D2, --(秒) - [0x2924] = 0x82D7, --(苗) - [0x2925] = 0x9328, --(錨) - [0x2926] = 0x92F2, --(鋲) - [0x2927] = 0x849C, --(蒜) - [0x2928] = 0x86ED, --(蛭) - [0x2929] = 0x9C2D, --(鰭) - [0x292A] = 0x54C1, --(品) - [0x292B] = 0x5F6C, --(彬) - [0x292C] = 0x658C, --(斌) - [0x292D] = 0x6D5C, --(浜) - [0x292E] = 0x7015, --(瀕) - [0x292F] = 0x8CA7, --(貧) - [0x2930] = 0x8CD3, --(賓) - [0x2931] = 0x983B, --(頻) - [0x2932] = 0x654F, --(敏) - [0x2933] = 0x74F6, --(瓶) - [0x2934] = 0x4E0D, --(不) - [0x2935] = 0x4ED8, --(付) - [0x2936] = 0x57E0, --(埠) - [0x2937] = 0x592B, --(夫) - [0x2938] = 0x5A66, --(婦) - [0x2939] = 0x5BCC, --(富) - [0x293A] = 0x51A8, --(冨) - [0x293B] = 0x5E03, --(布) - [0x293C] = 0x5E9C, --(府) - [0x293D] = 0x6016, --(怖) - [0x293E] = 0x6276, --(扶) - [0x293F] = 0x6577, --(敷) - [0x2940] = 0x65A7, --(斧) - [0x2941] = 0x666E, --(普) - [0x2942] = 0x6D6E, --(浮) - [0x2943] = 0x7236, --(父) - [0x2944] = 0x7B26, --(符) - [0x2945] = 0x8150, --(腐) - [0x2946] = 0x819A, --(膚) - [0x2947] = 0x8299, --(芙) - [0x2948] = 0x8B5C, --(譜) - [0x2949] = 0x8CA0, --(負) - [0x294A] = 0x8CE6, --(賦) - [0x294B] = 0x8D74, --(赴) - [0x294C] = 0x961C, --(阜) - [0x294D] = 0x9644, --(附) - [0x294E] = 0x4FAE, --(侮) - [0x294F] = 0x64AB, --(撫) - [0x2950] = 0x6B66, --(武) - [0x2951] = 0x821E, --(舞) - [0x2952] = 0x8461, --(葡) - [0x2953] = 0x856A, --(蕪) - [0x2954] = 0x90E8, --(部) - [0x2955] = 0x5C01, --(封) - [0x2956] = 0x6953, --(楓) - [0x2957] = 0x98A8, --(風) - [0x2958] = 0x847A, --(葺) - [0x2959] = 0x8557, --(蕗) - [0x295A] = 0x4F0F, --(伏) - [0x295B] = 0x526F, --(副) - [0x295C] = 0x5FA9, --(復) - [0x295D] = 0x5E45, --(幅) - [0x295E] = 0x670D, --(服) - [0x2A01] = 0x798F, --(福) - [0x2A02] = 0x8179, --(腹) - [0x2A03] = 0x8907, --(複) - [0x2A04] = 0x8986, --(覆) - [0x2A05] = 0x6DF5, --(淵) - [0x2A06] = 0x5F17, --(弗) - [0x2A07] = 0x6255, --(払) - [0x2A08] = 0x6CB8, --(沸) - [0x2A09] = 0x4ECF, --(仏) - [0x2A0A] = 0x7269, --(物) - [0x2A0B] = 0x9B92, --(鮒) - [0x2A0C] = 0x5206, --(分) - [0x2A0D] = 0x543B, --(吻) - [0x2A0E] = 0x5674, --(噴) - [0x2A0F] = 0x58B3, --(墳) - [0x2A10] = 0x61A4, --(憤) - [0x2A11] = 0x626E, --(扮) - [0x2A12] = 0x711A, --(焚) - [0x2A13] = 0x596E, --(奮) - [0x2A14] = 0x7C89, --(粉) - [0x2A15] = 0x7CDE, --(糞) - [0x2A16] = 0x7D1B, --(紛) - [0x2A17] = 0x96F0, --(雰) - [0x2A18] = 0x6587, --(文) - [0x2A19] = 0x805E, --(聞) - [0x2A1A] = 0x4E19, --(丙) - [0x2A1B] = 0x4F75, --(併) - [0x2A1C] = 0x5175, --(兵) - [0x2A1D] = 0x5840, --(塀) - [0x2A1E] = 0x5E63, --(幣) - [0x2A1F] = 0x5E73, --(平) - [0x2A20] = 0x5F0A, --(弊) - [0x2A21] = 0x67C4, --(柄) - [0x2A22] = 0x4E26, --(並) - [0x2A23] = 0x853D, --(蔽) - [0x2A24] = 0x9589, --(閉) - [0x2A25] = 0x965B, --(陛) - [0x2A26] = 0x7C73, --(米) - [0x2A27] = 0x9801, --(頁) - [0x2A28] = 0x50FB, --(僻) - [0x2A29] = 0x58C1, --(壁) - [0x2A2A] = 0x7656, --(癖) - [0x2A2B] = 0x78A7, --(碧) - [0x2A2C] = 0x5225, --(別) - [0x2A2D] = 0x77A5, --(瞥) - [0x2A2E] = 0x8511, --(蔑) - [0x2A2F] = 0x7B86, --(箆) - [0x2A30] = 0x504F, --(偏) - [0x2A31] = 0x5909, --(変) - [0x2A32] = 0x7247, --(片) - [0x2A33] = 0x7BC7, --(篇) - [0x2A34] = 0x7DE8, --(編) - [0x2A35] = 0x8FBA, --(辺) - [0x2A36] = 0x8FD4, --(返) - [0x2A37] = 0x904D, --(遍) - [0x2A38] = 0x4FBF, --(便) - [0x2A39] = 0x52C9, --(勉) - [0x2A3A] = 0x5A29, --(娩) - [0x2A3B] = 0x5F01, --(弁) - [0x2A3C] = 0x97AD, --(鞭) - [0x2A3D] = 0x4FDD, --(保) - [0x2A3E] = 0x8217, --(舗) - [0x2A3F] = 0x92EA, --(鋪) - [0x2A40] = 0x5703, --(圃) - [0x2A41] = 0x6355, --(捕) - [0x2A42] = 0x6B69, --(歩) - [0x2A43] = 0x752B, --(甫) - [0x2A44] = 0x88DC, --(補) - [0x2A45] = 0x8F14, --(輔) - [0x2A46] = 0x7A42, --(穂) - [0x2A47] = 0x52DF, --(募) - [0x2A48] = 0x5893, --(墓) - [0x2A49] = 0x6155, --(慕) - [0x2A4A] = 0x620A, --(戊) - [0x2A4B] = 0x66AE, --(暮) - [0x2A4C] = 0x6BCD, --(母) - [0x2A4D] = 0x7C3F, --(簿) - [0x2A4E] = 0x83E9, --(菩) - [0x2A4F] = 0x5023, --(倣) - [0x2A50] = 0x4FF8, --(俸) - [0x2A51] = 0x5305, --(包) - [0x2A52] = 0x5446, --(呆) - [0x2A53] = 0x5831, --(報) - [0x2A54] = 0x5949, --(奉) - [0x2A55] = 0x5B9D, --(宝) - [0x2A56] = 0x5CF0, --(峰) - [0x2A57] = 0x5CEF, --(峯) - [0x2A58] = 0x5D29, --(崩) - [0x2A59] = 0x5E96, --(庖) - [0x2A5A] = 0x62B1, --(抱) - [0x2A5B] = 0x6367, --(捧) - [0x2A5C] = 0x653E, --(放) - [0x2A5D] = 0x65B9, --(方) - [0x2A5E] = 0x670B, --(朋) - [0x2B01] = 0x6CD5, --(法) - [0x2B02] = 0x6CE1, --(泡) - [0x2B03] = 0x70F9, --(烹) - [0x2B04] = 0x7832, --(砲) - [0x2B05] = 0x7E2B, --(縫) - [0x2B06] = 0x80DE, --(胞) - [0x2B07] = 0x82B3, --(芳) - [0x2B08] = 0x840C, --(萌) - [0x2B09] = 0x84EC, --(蓬) - [0x2B0A] = 0x8702, --(蜂) - [0x2B0B] = 0x8912, --(褒) - [0x2B0C] = 0x8A2A, --(訪) - [0x2B0D] = 0x8C4A, --(豊) - [0x2B0E] = 0x90A6, --(邦) - [0x2B0F] = 0x92D2, --(鋒) - [0x2B10] = 0x98FD, --(飽) - [0x2B11] = 0x9CF3, --(鳳) - [0x2B12] = 0x9D6C, --(鵬) - [0x2B13] = 0x4E4F, --(乏) - [0x2B14] = 0x4EA1, --(亡) - [0x2B15] = 0x508D, --(傍) - [0x2B16] = 0x5256, --(剖) - [0x2B17] = 0x574A, --(坊) - [0x2B18] = 0x59A8, --(妨) - [0x2B19] = 0x5E3D, --(帽) - [0x2B1A] = 0x5FD8, --(忘) - [0x2B1B] = 0x5FD9, --(忙) - [0x2B1C] = 0x623F, --(房) - [0x2B1D] = 0x66B4, --(暴) - [0x2B1E] = 0x671B, --(望) - [0x2B1F] = 0x67D0, --(某) - [0x2B20] = 0x68D2, --(棒) - [0x2B21] = 0x5192, --(冒) - [0x2B22] = 0x7D21, --(紡) - [0x2B23] = 0x80AA, --(肪) - [0x2B24] = 0x81A8, --(膨) - [0x2B25] = 0x8B00, --(謀) - [0x2B26] = 0x8C8C, --(貌) - [0x2B27] = 0x8CBF, --(貿) - [0x2B28] = 0x927E, --(鉾) - [0x2B29] = 0x9632, --(防) - [0x2B2A] = 0x5420, --(吠) - [0x2B2B] = 0x982C, --(頬) - [0x2B2C] = 0x5317, --(北) - [0x2B2D] = 0x50D5, --(僕) - [0x2B2E] = 0x535C, --(卜) - [0x2B2F] = 0x58A8, --(墨) - [0x2B30] = 0x64B2, --(撲) - [0x2B31] = 0x6734, --(朴) - [0x2B32] = 0x7267, --(牧) - [0x2B33] = 0x7766, --(睦) - [0x2B34] = 0x7A46, --(穆) - [0x2B35] = 0x91E6, --(釦) - [0x2B36] = 0x52C3, --(勃) - [0x2B37] = 0x6CA1, --(没) - [0x2B38] = 0x6B86, --(殆) - [0x2B39] = 0x5800, --(堀) - [0x2B3A] = 0x5E4C, --(幌) - [0x2B3B] = 0x5954, --(奔) - [0x2B3C] = 0x672C, --(本) - [0x2B3D] = 0x7FFB, --(翻) - [0x2B3E] = 0x51E1, --(凡) - [0x2B3F] = 0x76C6, --(盆) - [0x2B40] = 0x6469, --(摩) - [0x2B41] = 0x78E8, --(磨) - [0x2B42] = 0x9B54, --(魔) - [0x2B43] = 0x9EBB, --(麻) - [0x2B44] = 0x57CB, --(埋) - [0x2B45] = 0x59B9, --(妹) - [0x2B46] = 0x6627, --(昧) - [0x2B47] = 0x679A, --(枚) - [0x2B48] = 0x6BCE, --(毎) - [0x2B49] = 0x54E9, --(哩) - [0x2B4A] = 0x69D9, --(槙) - [0x2B4B] = 0x5E55, --(幕) - [0x2B4C] = 0x819C, --(膜) - [0x2B4D] = 0x6795, --(枕) - [0x2B4E] = 0x9BAA, --(鮪) - [0x2B4F] = 0x67FE, --(柾) - [0x2B50] = 0x9C52, --(鱒) - [0x2B51] = 0x685D, --(桝) - [0x2B52] = 0x4EA6, --(亦) - [0x2B53] = 0x4FE3, --(俣) - [0x2B54] = 0x53C8, --(又) - [0x2B55] = 0x62B9, --(抹) - [0x2B56] = 0x672B, --(末) - [0x2B57] = 0x6CAB, --(沫) - [0x2B58] = 0x8FC4, --(迄) - [0x2B59] = 0x4FAD, --(侭) - [0x2B5A] = 0x7E6D, --(繭) - [0x2B5B] = 0x9EBF, --(麿) - [0x2B5C] = 0x4E07, --(万) - [0x2B5D] = 0x6162, --(慢) - [0x2B5E] = 0x6E80, --(満) - [0x2C01] = 0x6F2B, --(漫) - [0x2C02] = 0x8513, --(蔓) - [0x2C03] = 0x5473, --(味) - [0x2C04] = 0x672A, --(未) - [0x2C05] = 0x9B45, --(魅) - [0x2C06] = 0x5DF3, --(巳) - [0x2C07] = 0x7B95, --(箕) - [0x2C08] = 0x5CAC, --(岬) - [0x2C09] = 0x5BC6, --(密) - [0x2C0A] = 0x871C, --(蜜) - [0x2C0B] = 0x6E4A, --(湊) - [0x2C0C] = 0x84D1, --(蓑) - [0x2C0D] = 0x7A14, --(稔) - [0x2C0E] = 0x8108, --(脈) - [0x2C0F] = 0x5999, --(妙) - [0x2C10] = 0x7C8D, --(粍) - [0x2C11] = 0x6C11, --(民) - [0x2C12] = 0x7720, --(眠) - [0x2C13] = 0x52D9, --(務) - [0x2C14] = 0x5922, --(夢) - [0x2C15] = 0x7121, --(無) - [0x2C16] = 0x725F, --(牟) - [0x2C17] = 0x77DB, --(矛) - [0x2C18] = 0x9727, --(霧) - [0x2C19] = 0x9D61, --(鵡) - [0x2C1A] = 0x690B, --(椋) - [0x2C1B] = 0x5A7F, --(婿) - [0x2C1C] = 0x5A18, --(娘) - [0x2C1D] = 0x51A5, --(冥) - [0x2C1E] = 0x540D, --(名) - [0x2C1F] = 0x547D, --(命) - [0x2C20] = 0x660E, --(明) - [0x2C21] = 0x76DF, --(盟) - [0x2C22] = 0x8FF7, --(迷) - [0x2C23] = 0x9298, --(銘) - [0x2C24] = 0x9CF4, --(鳴) - [0x2C25] = 0x59EA, --(姪) - [0x2C26] = 0x725D, --(牝) - [0x2C27] = 0x6EC5, --(滅) - [0x2C28] = 0x514D, --(免) - [0x2C29] = 0x68C9, --(棉) - [0x2C2A] = 0x7DBF, --(綿) - [0x2C2B] = 0x7DEC, --(緬) - [0x2C2C] = 0x9762, --(面) - [0x2C2D] = 0x9EBA, --(麺) - [0x2C2E] = 0x6478, --(摸) - [0x2C2F] = 0x6A21, --(模) - [0x2C30] = 0x8302, --(茂) - [0x2C31] = 0x5984, --(妄) - [0x2C32] = 0x5B5F, --(孟) - [0x2C33] = 0x6BDB, --(毛) - [0x2C34] = 0x731B, --(猛) - [0x2C35] = 0x76F2, --(盲) - [0x2C36] = 0x7DB2, --(網) - [0x2C37] = 0x8017, --(耗) - [0x2C38] = 0x8499, --(蒙) - [0x2C39] = 0x5132, --(儲) - [0x2C3A] = 0x6728, --(木) - [0x2C3B] = 0x9ED9, --(黙) - [0x2C3C] = 0x76EE, --(目) - [0x2C3D] = 0x6762, --(杢) - [0x2C3E] = 0x52FF, --(勿) - [0x2C3F] = 0x9905, --(餅) - [0x2C40] = 0x5C24, --(尤) - [0x2C41] = 0x623B, --(戻) - [0x2C42] = 0x7C7E, --(籾) - [0x2C43] = 0x8CB0, --(貰) - [0x2C44] = 0x554F, --(問) - [0x2C45] = 0x60B6, --(悶) - [0x2C46] = 0x7D0B, --(紋) - [0x2C47] = 0x9580, --(門) - [0x2C48] = 0x5301, --(匁) - [0x2C49] = 0x4E5F, --(也) - [0x2C4A] = 0x51B6, --(冶) - [0x2C4B] = 0x591C, --(夜) - [0x2C4C] = 0x723A, --(爺) - [0x2C4D] = 0x8036, --(耶) - [0x2C4E] = 0x91CE, --(野) - [0x2C4F] = 0x5F25, --(弥) - [0x2C50] = 0x77E2, --(矢) - [0x2C51] = 0x5384, --(厄) - [0x2C52] = 0x5F79, --(役) - [0x2C53] = 0x7D04, --(約) - [0x2C54] = 0x85AC, --(薬) - [0x2C55] = 0x8A33, --(訳) - [0x2C56] = 0x8E8D, --(躍) - [0x2C57] = 0x9756, --(靖) - [0x2C58] = 0x67F3, --(柳) - [0x2C59] = 0x85AE, --(薮) - [0x2C5A] = 0x9453, --(鑓) - [0x2C5B] = 0x6109, --(愉) - [0x2C5C] = 0x6108, --(愈) - [0x2C5D] = 0x6CB9, --(油) - [0x2C5E] = 0x7652, --(癒) - [0x2D01] = 0x8AED, --(諭) - [0x2D02] = 0x8F38, --(輸) - [0x2D03] = 0x552F, --(唯) - [0x2D04] = 0x4F51, --(佑) - [0x2D05] = 0x512A, --(優) - [0x2D06] = 0x52C7, --(勇) - [0x2D07] = 0x53CB, --(友) - [0x2D08] = 0x5BA5, --(宥) - [0x2D09] = 0x5E7D, --(幽) - [0x2D0A] = 0x60A0, --(悠) - [0x2D0B] = 0x6182, --(憂) - [0x2D0C] = 0x63D6, --(揖) - [0x2D0D] = 0x6709, --(有) - [0x2D0E] = 0x67DA, --(柚) - [0x2D0F] = 0x6E67, --(湧) - [0x2D10] = 0x6D8C, --(涌) - [0x2D11] = 0x7336, --(猶) - [0x2D12] = 0x7337, --(猷) - [0x2D13] = 0x7531, --(由) - [0x2D14] = 0x7950, --(祐) - [0x2D15] = 0x88D5, --(裕) - [0x2D16] = 0x8A98, --(誘) - [0x2D17] = 0x904A, --(遊) - [0x2D18] = 0x9091, --(邑) - [0x2D19] = 0x90F5, --(郵) - [0x2D1A] = 0x96C4, --(雄) - [0x2D1B] = 0x878D, --(融) - [0x2D1C] = 0x5915, --(夕) - [0x2D1D] = 0x4E88, --(予) - [0x2D1E] = 0x4F59, --(余) - [0x2D1F] = 0x4E0E, --(与) - [0x2D20] = 0x8A89, --(誉) - [0x2D21] = 0x8F3F, --(輿) - [0x2D22] = 0x9810, --(預) - [0x2D23] = 0x50AD, --(傭) - [0x2D24] = 0x5E7C, --(幼) - [0x2D25] = 0x5996, --(妖) - [0x2D26] = 0x5BB9, --(容) - [0x2D27] = 0x5EB8, --(庸) - [0x2D28] = 0x63DA, --(揚) - [0x2D29] = 0x63FA, --(揺) - [0x2D2A] = 0x64C1, --(擁) - [0x2D2B] = 0x66DC, --(曜) - [0x2D2C] = 0x694A, --(楊) - [0x2D2D] = 0x69D8, --(様) - [0x2D2E] = 0x6D0B, --(洋) - [0x2D2F] = 0x6EB6, --(溶) - [0x2D30] = 0x7194, --(熔) - [0x2D31] = 0x7528, --(用) - [0x2D32] = 0x7AAF, --(窯) - [0x2D33] = 0x7F8A, --(羊) - [0x2D34] = 0x8000, --(耀) - [0x2D35] = 0x8449, --(葉) - [0x2D36] = 0x84C9, --(蓉) - [0x2D37] = 0x8981, --(要) - [0x2D38] = 0x8B21, --(謡) - [0x2D39] = 0x8E0A, --(踊) - [0x2D3A] = 0x9065, --(遥) - [0x2D3B] = 0x967D, --(陽) - [0x2D3C] = 0x990A, --(養) - [0x2D3D] = 0x617E, --(慾) - [0x2D3E] = 0x6291, --(抑) - [0x2D3F] = 0x6B32, --(欲) - [0x2D40] = 0x6C83, --(沃) - [0x2D41] = 0x6D74, --(浴) - [0x2D42] = 0x7FCC, --(翌) - [0x2D43] = 0x7FFC, --(翼) - [0x2D44] = 0x6DC0, --(淀) - [0x2D45] = 0x7F85, --(羅) - [0x2D46] = 0x87BA, --(螺) - [0x2D47] = 0x88F8, --(裸) - [0x2D48] = 0x6765, --(来) - [0x2D49] = 0x83B1, --(莱) - [0x2D4A] = 0x983C, --(頼) - [0x2D4B] = 0x96F7, --(雷) - [0x2D4C] = 0x6D1B, --(洛) - [0x2D4D] = 0x7D61, --(絡) - [0x2D4E] = 0x843D, --(落) - [0x2D4F] = 0x916A, --(酪) - [0x2D50] = 0x4E71, --(乱) - [0x2D51] = 0x5375, --(卵) - [0x2D52] = 0x5D50, --(嵐) - [0x2D53] = 0x6B04, --(欄) - [0x2D54] = 0x6FEB, --(濫) - [0x2D55] = 0x85CD, --(藍) - [0x2D56] = 0x862D, --(蘭) - [0x2D57] = 0x89A7, --(覧) - [0x2D58] = 0x5229, --(利) - [0x2D59] = 0x540F, --(吏) - [0x2D5A] = 0x5C65, --(履) - [0x2D5B] = 0x674E, --(李) - [0x2D5C] = 0x68A8, --(梨) - [0x2D5D] = 0x7406, --(理) - [0x2D5E] = 0x7483, --(璃) - [0x2E01] = 0x75E2, --(痢) - [0x2E02] = 0x88CF, --(裏) - [0x2E03] = 0x88E1, --(裡) - [0x2E04] = 0x91CC, --(里) - [0x2E05] = 0x96E2, --(離) - [0x2E06] = 0x9678, --(陸) - [0x2E07] = 0x5F8B, --(律) - [0x2E08] = 0x7387, --(率) - [0x2E09] = 0x7ACB, --(立) - [0x2E0A] = 0x844E, --(葎) - [0x2E0B] = 0x63A0, --(掠) - [0x2E0C] = 0x7565, --(略) - [0x2E0D] = 0x5289, --(劉) - [0x2E0E] = 0x6D41, --(流) - [0x2E0F] = 0x6E9C, --(溜) - [0x2E10] = 0x7409, --(琉) - [0x2E11] = 0x7559, --(留) - [0x2E12] = 0x786B, --(硫) - [0x2E13] = 0x7C92, --(粒) - [0x2E14] = 0x9686, --(隆) - [0x2E15] = 0x7ADC, --(竜) - [0x2E16] = 0x9F8D, --(龍) - [0x2E17] = 0x4FB6, --(侶) - [0x2E18] = 0x616E, --(慮) - [0x2E19] = 0x65C5, --(旅) - [0x2E1A] = 0x865C, --(虜) - [0x2E1B] = 0x4E86, --(了) - [0x2E1C] = 0x4EAE, --(亮) - [0x2E1D] = 0x50DA, --(僚) - [0x2E1E] = 0x4E21, --(両) - [0x2E1F] = 0x51CC, --(凌) - [0x2E20] = 0x5BEE, --(寮) - [0x2E21] = 0x6599, --(料) - [0x2E22] = 0x6881, --(梁) - [0x2E23] = 0x6DBC, --(涼) - [0x2E24] = 0x731F, --(猟) - [0x2E25] = 0x7642, --(療) - [0x2E26] = 0x77AD, --(瞭) - [0x2E27] = 0x7A1C, --(稜) - [0x2E28] = 0x7CE7, --(糧) - [0x2E29] = 0x826F, --(良) - [0x2E2A] = 0x8AD2, --(諒) - [0x2E2B] = 0x907C, --(遼) - [0x2E2C] = 0x91CF, --(量) - [0x2E2D] = 0x9675, --(陵) - [0x2E2E] = 0x9818, --(領) - [0x2E2F] = 0x529B, --(力) - [0x2E30] = 0x7DD1, --(緑) - [0x2E31] = 0x502B, --(倫) - [0x2E32] = 0x5398, --(厘) - [0x2E33] = 0x6797, --(林) - [0x2E34] = 0x6DCB, --(淋) - [0x2E35] = 0x71D0, --(燐) - [0x2E36] = 0x7433, --(琳) - [0x2E37] = 0x81E8, --(臨) - [0x2E38] = 0x8F2A, --(輪) - [0x2E39] = 0x96A3, --(隣) - [0x2E3A] = 0x9C57, --(鱗) - [0x2E3B] = 0x9E9F, --(麟) - [0x2E3C] = 0x7460, --(瑠) - [0x2E3D] = 0x5841, --(塁) - [0x2E3E] = 0x6D99, --(涙) - [0x2E3F] = 0x7D2F, --(累) - [0x2E40] = 0x985E, --(類) - [0x2E41] = 0x4EE4, --(令) - [0x2E42] = 0x4F36, --(伶) - [0x2E43] = 0x4F8B, --(例) - [0x2E44] = 0x51B7, --(冷) - [0x2E45] = 0x52B1, --(励) - [0x2E46] = 0x5DBA, --(嶺) - [0x2E47] = 0x601C, --(怜) - [0x2E48] = 0x73B2, --(玲) - [0x2E49] = 0x793C, --(礼) - [0x2E4A] = 0x82D3, --(苓) - [0x2E4B] = 0x9234, --(鈴) - [0x2E4C] = 0x96B7, --(隷) - [0x2E4D] = 0x96F6, --(零) - [0x2E4E] = 0x970A, --(霊) - [0x2E4F] = 0x9E97, --(麗) - [0x2E50] = 0x9F62, --(齢) - [0x2E51] = 0x66A6, --(暦) - [0x2E52] = 0x6B74, --(歴) - [0x2E53] = 0x5217, --(列) - [0x2E54] = 0x52A3, --(劣) - [0x2E55] = 0x70C8, --(烈) - [0x2E56] = 0x88C2, --(裂) - [0x2E57] = 0x5EC9, --(廉) - [0x2E58] = 0x604B, --(恋) - [0x2E59] = 0x6190, --(憐) - [0x2E5A] = 0x6F23, --(漣) - [0x2E5B] = 0x7149, --(煉) - [0x2E5C] = 0x7C3E, --(簾) - [0x2E5D] = 0x7DF4, --(練) - [0x2E5E] = 0x806F, --(聯) - [0x2F01] = 0x84EE, --(蓮) - [0x2F02] = 0x9023, --(連) - [0x2F03] = 0x932C, --(錬) - [0x2F04] = 0x5442, --(呂) - [0x2F05] = 0x9B6F, --(魯) - [0x2F06] = 0x6AD3, --(櫓) - [0x2F07] = 0x7089, --(炉) - [0x2F08] = 0x8CC2, --(賂) - [0x2F09] = 0x8DEF, --(路) - [0x2F0A] = 0x9732, --(露) - [0x2F0B] = 0x52B4, --(労) - [0x2F0C] = 0x5A41, --(婁) - [0x2F0D] = 0x5ECA, --(廊) - [0x2F0E] = 0x5F04, --(弄) - [0x2F0F] = 0x6717, --(朗) - [0x2F10] = 0x697C, --(楼) - [0x2F11] = 0x6994, --(榔) - [0x2F12] = 0x6D6A, --(浪) - [0x2F13] = 0x6F0F, --(漏) - [0x2F14] = 0x7262, --(牢) - [0x2F15] = 0x72FC, --(狼) - [0x2F16] = 0x7BED, --(篭) - [0x2F17] = 0x8001, --(老) - [0x2F18] = 0x807E, --(聾) - [0x2F19] = 0x874B, --(蝋) - [0x2F1A] = 0x90CE, --(郎) - [0x2F1B] = 0x516D, --(六) - [0x2F1C] = 0x9E93, --(麓) - [0x2F1D] = 0x7984, --(禄) - [0x2F1E] = 0x808B, --(肋) - [0x2F1F] = 0x9332, --(録) - [0x2F20] = 0x8AD6, --(論) - [0x2F21] = 0x502D, --(倭) - [0x2F22] = 0x548C, --(和) - [0x2F23] = 0x8A71, --(話) - [0x2F24] = 0x6B6A, --(歪) - [0x2F25] = 0x8CC4, --(賄) - [0x2F26] = 0x8107, --(脇) - [0x2F27] = 0x60D1, --(惑) - [0x2F28] = 0x67A0, --(枠) - [0x2F29] = 0x9DF2, --(鷲) - [0x2F2A] = 0x4E99, --(亙) - [0x2F2B] = 0x4E98, --(亘) - [0x2F2C] = 0x9C10, --(鰐) - [0x2F2D] = 0x8A6B, --(詫) - [0x2F2E] = 0x85C1, --(藁) - [0x2F2F] = 0x8568, --(蕨) - [0x2F30] = 0x6900, --(椀) - [0x2F31] = 0x6E7E, --(湾) - [0x2F32] = 0x7897, --(碗) - [0x2F33] = 0x8155, --(腕) - [0x3001] = 0x5F0C, --(弌) - [0x3002] = 0x4E10, --(丐) - [0x3003] = 0x4E15, --(丕) - [0x3004] = 0x4E2A, --(个) - [0x3005] = 0x4E31, --(丱) - [0x3006] = 0x4E36, --(丶) - [0x3007] = 0x4E3C, --(丼) - [0x3008] = 0x4E3F, --(丿) - [0x3009] = 0x4E42, --(乂) - [0x300A] = 0x4E56, --(乖) - [0x300B] = 0x4E58, --(乘) - [0x300C] = 0x4E82, --(亂) - [0x300D] = 0x4E85, --(亅) - [0x300E] = 0x8C6B, --(豫) - [0x300F] = 0x4E8A, --(亊) - [0x3010] = 0x8212, --(舒) - [0x3011] = 0x5F0D, --(弍) - [0x3012] = 0x4E8E, --(于) - [0x3013] = 0x4E9E, --(亞) - [0x3014] = 0x4E9F, --(亟) - [0x3015] = 0x4EA0, --(亠) - [0x3016] = 0x4EA2, --(亢) - [0x3017] = 0x4EB0, --(亰) - [0x3018] = 0x4EB3, --(亳) - [0x3019] = 0x4EB6, --(亶) - [0x301A] = 0x4ECE, --(从) - [0x301B] = 0x4ECD, --(仍) - [0x301C] = 0x4EC4, --(仄) - [0x301D] = 0x4EC6, --(仆) - [0x301E] = 0x4EC2, --(仂) - [0x301F] = 0x4ED7, --(仗) - [0x3020] = 0x4EDE, --(仞) - [0x3021] = 0x4EED, --(仭) - [0x3022] = 0x4EDF, --(仟) - [0x3023] = 0x4EF7, --(价) - [0x3024] = 0x4F09, --(伉) - [0x3025] = 0x4F5A, --(佚) - [0x3026] = 0x4F30, --(估) - [0x3027] = 0x4F5B, --(佛) - [0x3028] = 0x4F5D, --(佝) - [0x3029] = 0x4F57, --(佗) - [0x302A] = 0x4F47, --(佇) - [0x302B] = 0x4F76, --(佶) - [0x302C] = 0x4F88, --(侈) - [0x302D] = 0x4F8F, --(侏) - [0x302E] = 0x4F98, --(侘) - [0x302F] = 0x4F7B, --(佻) - [0x3030] = 0x4F69, --(佩) - [0x3031] = 0x4F70, --(佰) - [0x3032] = 0x4F91, --(侑) - [0x3033] = 0x4F6F, --(佯) - [0x3034] = 0x4F86, --(來) - [0x3035] = 0x4F96, --(侖) - [0x3036] = 0x5118, --(儘) - [0x3037] = 0x4FD4, --(俔) - [0x3038] = 0x4FDF, --(俟) - [0x3039] = 0x4FCE, --(俎) - [0x303A] = 0x4FD8, --(俘) - [0x303B] = 0x4FDB, --(俛) - [0x303C] = 0x4FD1, --(俑) - [0x303D] = 0x4FDA, --(俚) - [0x303E] = 0x4FD0, --(俐) - [0x303F] = 0x4FE4, --(俤) - [0x3040] = 0x4FE5, --(俥) - [0x3041] = 0x501A, --(倚) - [0x3042] = 0x5028, --(倨) - [0x3043] = 0x5014, --(倔) - [0x3044] = 0x502A, --(倪) - [0x3045] = 0x5025, --(倥) - [0x3046] = 0x5005, --(倅) - [0x3047] = 0x4F1C, --(伜) - [0x3048] = 0x4FF6, --(俶) - [0x3049] = 0x5021, --(倡) - [0x304A] = 0x5029, --(倩) - [0x304B] = 0x502C, --(倬) - [0x304C] = 0x4FFE, --(俾) - [0x304D] = 0x4FEF, --(俯) - [0x304E] = 0x5011, --(們) - [0x304F] = 0x5006, --(倆) - [0x3050] = 0x5043, --(偃) - [0x3051] = 0x5047, --(假) - [0x3052] = 0x6703, --(會) - [0x3053] = 0x5055, --(偕) - [0x3054] = 0x5050, --(偐) - [0x3055] = 0x5048, --(偈) - [0x3056] = 0x505A, --(做) - [0x3057] = 0x5056, --(偖) - [0x3058] = 0x506C, --(偬) - [0x3059] = 0x5078, --(偸) - [0x305A] = 0x5080, --(傀) - [0x305B] = 0x509A, --(傚) - [0x305C] = 0x5085, --(傅) - [0x305D] = 0x50B4, --(傴) - [0x305E] = 0x50B2, --(傲) - [0x3101] = 0x50C9, --(僉) - [0x3102] = 0x50CA, --(僊) - [0x3103] = 0x50B3, --(傳) - [0x3104] = 0x50C2, --(僂) - [0x3105] = 0x50D6, --(僖) - [0x3106] = 0x50DE, --(僞) - [0x3107] = 0x50E5, --(僥) - [0x3108] = 0x50ED, --(僭) - [0x3109] = 0x50E3, --(僣) - [0x310A] = 0x50EE, --(僮) - [0x310B] = 0x50F9, --(價) - [0x310C] = 0x50F5, --(僵) - [0x310D] = 0x5109, --(儉) - [0x310E] = 0x5101, --(儁) - [0x310F] = 0x5102, --(儂) - [0x3110] = 0x5116, --(儖) - [0x3111] = 0x5115, --(儕) - [0x3112] = 0x5114, --(儔) - [0x3113] = 0x511A, --(儚) - [0x3114] = 0x5121, --(儡) - [0x3115] = 0x513A, --(儺) - [0x3116] = 0x5137, --(儷) - [0x3117] = 0x513C, --(儼) - [0x3118] = 0x513B, --(儻) - [0x3119] = 0x513F, --(儿) - [0x311A] = 0x5140, --(兀) - [0x311B] = 0x5152, --(兒) - [0x311C] = 0x514C, --(兌) - [0x311D] = 0x5154, --(兔) - [0x311E] = 0x5162, --(兢) - [0x311F] = 0x7AF8, --(竸) - [0x3120] = 0x5169, --(兩) - [0x3121] = 0x516A, --(兪) - [0x3122] = 0x516E, --(兮) - [0x3123] = 0x5180, --(冀) - [0x3124] = 0x5182, --(冂) - [0x3125] = 0x56D8, --(囘) - [0x3126] = 0x518C, --(册) - [0x3127] = 0x5189, --(冉) - [0x3128] = 0x518F, --(冏) - [0x3129] = 0x5191, --(冑) - [0x312A] = 0x5193, --(冓) - [0x312B] = 0x5195, --(冕) - [0x312C] = 0x5196, --(冖) - [0x312D] = 0x51A4, --(冤) - [0x312E] = 0x51A6, --(冦) - [0x312F] = 0x51A2, --(冢) - [0x3130] = 0x51A9, --(冩) - [0x3131] = 0x51AA, --(冪) - [0x3132] = 0x51AB, --(冫) - [0x3133] = 0x51B3, --(决) - [0x3134] = 0x51B1, --(冱) - [0x3135] = 0x51B2, --(冲) - [0x3136] = 0x51B0, --(冰) - [0x3137] = 0x51B5, --(况) - [0x3138] = 0x51BD, --(冽) - [0x3139] = 0x51C5, --(凅) - [0x313A] = 0x51C9, --(凉) - [0x313B] = 0x51DB, --(凛) - [0x313C] = 0x51E0, --(几) - [0x313D] = 0x8655, --(處) - [0x313E] = 0x51E9, --(凩) - [0x313F] = 0x51ED, --(凭) - [0x3140] = 0x51F0, --(凰) - [0x3141] = 0x51F5, --(凵) - [0x3142] = 0x51FE, --(凾) - [0x3143] = 0x5204, --(刄) - [0x3144] = 0x520B, --(刋) - [0x3145] = 0x5214, --(刔) - [0x3146] = 0x520E, --(刎) - [0x3147] = 0x5227, --(刧) - [0x3148] = 0x522A, --(刪) - [0x3149] = 0x522E, --(刮) - [0x314A] = 0x5233, --(刳) - [0x314B] = 0x5239, --(刹) - [0x314C] = 0x524F, --(剏) - [0x314D] = 0x5244, --(剄) - [0x314E] = 0x524B, --(剋) - [0x314F] = 0x524C, --(剌) - [0x3150] = 0x525E, --(剞) - [0x3151] = 0x5254, --(剔) - [0x3152] = 0x526A, --(剪) - [0x3153] = 0x5274, --(剴) - [0x3154] = 0x5269, --(剩) - [0x3155] = 0x5273, --(剳) - [0x3156] = 0x527F, --(剿) - [0x3157] = 0x527D, --(剽) - [0x3158] = 0x528D, --(劍) - [0x3159] = 0x5294, --(劔) - [0x315A] = 0x5292, --(劒) - [0x315B] = 0x5271, --(剱) - [0x315C] = 0x5288, --(劈) - [0x315D] = 0x5291, --(劑) - [0x315E] = 0x8FA8, --(辨) - [0x3201] = 0x8FA7, --(辧) - [0x3202] = 0x52AC, --(劬) - [0x3203] = 0x52AD, --(劭) - [0x3204] = 0x52BC, --(劼) - [0x3205] = 0x52B5, --(劵) - [0x3206] = 0x52C1, --(勁) - [0x3207] = 0x52CD, --(勍) - [0x3208] = 0x52D7, --(勗) - [0x3209] = 0x52DE, --(勞) - [0x320A] = 0x52E3, --(勣) - [0x320B] = 0x52E6, --(勦) - [0x320C] = 0x98ED, --(飭) - [0x320D] = 0x52E0, --(勠) - [0x320E] = 0x52F3, --(勳) - [0x320F] = 0x52F5, --(勵) - [0x3210] = 0x52F8, --(勸) - [0x3211] = 0x52F9, --(勹) - [0x3212] = 0x5306, --(匆) - [0x3213] = 0x5308, --(匈) - [0x3214] = 0x7538, --(甸) - [0x3215] = 0x530D, --(匍) - [0x3216] = 0x5310, --(匐) - [0x3217] = 0x530F, --(匏) - [0x3218] = 0x5315, --(匕) - [0x3219] = 0x531A, --(匚) - [0x321A] = 0x5323, --(匣) - [0x321B] = 0x532F, --(匯) - [0x321C] = 0x5331, --(匱) - [0x321D] = 0x5333, --(匳) - [0x321E] = 0x5338, --(匸) - [0x321F] = 0x5340, --(區) - [0x3220] = 0x5346, --(卆) - [0x3221] = 0x5345, --(卅) - [0x3222] = 0x4E17, --(丗) - [0x3223] = 0x5349, --(卉) - [0x3224] = 0x534D, --(卍) - [0x3225] = 0x51D6, --(凖) - [0x3226] = 0x535E, --(卞) - [0x3227] = 0x5369, --(卩) - [0x3228] = 0x536E, --(卮) - [0x3229] = 0x5918, --(夘) - [0x322A] = 0x537B, --(卻) - [0x322B] = 0x5377, --(卷) - [0x322C] = 0x5382, --(厂) - [0x322D] = 0x5396, --(厖) - [0x322E] = 0x53A0, --(厠) - [0x322F] = 0x53A6, --(厦) - [0x3230] = 0x53A5, --(厥) - [0x3231] = 0x53AE, --(厮) - [0x3232] = 0x53B0, --(厰) - [0x3233] = 0x53B6, --(厶) - [0x3234] = 0x53C3, --(參) - [0x3235] = 0x7C12, --(簒) - [0x3236] = 0x96D9, --(雙) - [0x3237] = 0x53DF, --(叟) - [0x3238] = 0x66FC, --(曼) - [0x3239] = 0x71EE, --(燮) - [0x323A] = 0x53EE, --(叮) - [0x323B] = 0x53E8, --(叨) - [0x323C] = 0x53ED, --(叭) - [0x323D] = 0x53FA, --(叺) - [0x323E] = 0x5401, --(吁) - [0x323F] = 0x543D, --(吽) - [0x3240] = 0x5440, --(呀) - [0x3241] = 0x542C, --(听) - [0x3242] = 0x542D, --(吭) - [0x3243] = 0x543C, --(吼) - [0x3244] = 0x542E, --(吮) - [0x3245] = 0x5436, --(吶) - [0x3246] = 0x5429, --(吩) - [0x3247] = 0x541D, --(吝) - [0x3248] = 0x544E, --(呎) - [0x3249] = 0x548F, --(咏) - [0x324A] = 0x5475, --(呵) - [0x324B] = 0x548E, --(咎) - [0x324C] = 0x545F, --(呟) - [0x324D] = 0x5471, --(呱) - [0x324E] = 0x5477, --(呷) - [0x324F] = 0x5470, --(呰) - [0x3250] = 0x5492, --(咒) - [0x3251] = 0x547B, --(呻) - [0x3252] = 0x5480, --(咀) - [0x3253] = 0x5476, --(呶) - [0x3254] = 0x5484, --(咄) - [0x3255] = 0x5490, --(咐) - [0x3256] = 0x5486, --(咆) - [0x3257] = 0x54C7, --(哇) - [0x3258] = 0x54A2, --(咢) - [0x3259] = 0x54B8, --(咸) - [0x325A] = 0x54A5, --(咥) - [0x325B] = 0x54AC, --(咬) - [0x325C] = 0x54C4, --(哄) - [0x325D] = 0x54C8, --(哈) - [0x325E] = 0x54A8, --(咨) - [0x3301] = 0x54AB, --(咫) - [0x3302] = 0x54C2, --(哂) - [0x3303] = 0x54A4, --(咤) - [0x3304] = 0x54BE, --(咾) - [0x3305] = 0x54BC, --(咼) - [0x3306] = 0x54D8, --(哘) - [0x3307] = 0x54E5, --(哥) - [0x3308] = 0x54E6, --(哦) - [0x3309] = 0x550F, --(唏) - [0x330A] = 0x5514, --(唔) - [0x330B] = 0x54FD, --(哽) - [0x330C] = 0x54EE, --(哮) - [0x330D] = 0x54ED, --(哭) - [0x330E] = 0x54FA, --(哺) - [0x330F] = 0x54E2, --(哢) - [0x3310] = 0x5539, --(唹) - [0x3311] = 0x5540, --(啀) - [0x3312] = 0x5563, --(啣) - [0x3313] = 0x554C, --(啌) - [0x3314] = 0x552E, --(售) - [0x3315] = 0x555C, --(啜) - [0x3316] = 0x5545, --(啅) - [0x3317] = 0x5556, --(啖) - [0x3318] = 0x5557, --(啗) - [0x3319] = 0x5538, --(唸) - [0x331A] = 0x5533, --(唳) - [0x331B] = 0x555D, --(啝) - [0x331C] = 0x5599, --(喙) - [0x331D] = 0x5580, --(喀) - [0x331E] = 0x54AF, --(咯) - [0x331F] = 0x558A, --(喊) - [0x3320] = 0x559F, --(喟) - [0x3321] = 0x557B, --(啻) - [0x3322] = 0x557E, --(啾) - [0x3323] = 0x5598, --(喘) - [0x3324] = 0x559E, --(喞) - [0x3325] = 0x55AE, --(單) - [0x3326] = 0x557C, --(啼) - [0x3327] = 0x5583, --(喃) - [0x3328] = 0x55A9, --(喩) - [0x3329] = 0x5587, --(喇) - [0x332A] = 0x55A8, --(喨) - [0x332B] = 0x55DA, --(嗚) - [0x332C] = 0x55C5, --(嗅) - [0x332D] = 0x55DF, --(嗟) - [0x332E] = 0x55C4, --(嗄) - [0x332F] = 0x55DC, --(嗜) - [0x3330] = 0x55E4, --(嗤) - [0x3331] = 0x55D4, --(嗔) - [0x3332] = 0x5614, --(嘔) - [0x3333] = 0x55F7, --(嗷) - [0x3334] = 0x5616, --(嘖) - [0x3335] = 0x55FE, --(嗾) - [0x3336] = 0x55FD, --(嗽) - [0x3337] = 0x561B, --(嘛) - [0x3338] = 0x55F9, --(嗹) - [0x3339] = 0x564E, --(噎) - [0x333A] = 0x5650, --(噐) - [0x333B] = 0x71DF, --(營) - [0x333C] = 0x5634, --(嘴) - [0x333D] = 0x5636, --(嘶) - [0x333E] = 0x5632, --(嘲) - [0x333F] = 0x5638, --(嘸) - [0x3340] = 0x566B, --(噫) - [0x3341] = 0x5664, --(噤) - [0x3342] = 0x562F, --(嘯) - [0x3343] = 0x566C, --(噬) - [0x3344] = 0x566A, --(噪) - [0x3345] = 0x5686, --(嚆) - [0x3346] = 0x5680, --(嚀) - [0x3347] = 0x568A, --(嚊) - [0x3348] = 0x56A0, --(嚠) - [0x3349] = 0x5694, --(嚔) - [0x334A] = 0x568F, --(嚏) - [0x334B] = 0x56A5, --(嚥) - [0x334C] = 0x56AE, --(嚮) - [0x334D] = 0x56B6, --(嚶) - [0x334E] = 0x56B4, --(嚴) - [0x334F] = 0x56C2, --(囂) - [0x3350] = 0x56BC, --(嚼) - [0x3351] = 0x56C1, --(囁) - [0x3352] = 0x56C3, --(囃) - [0x3353] = 0x56C0, --(囀) - [0x3354] = 0x56C8, --(囈) - [0x3355] = 0x56CE, --(囎) - [0x3356] = 0x56D1, --(囑) - [0x3357] = 0x56D3, --(囓) - [0x3358] = 0x56D7, --(囗) - [0x3359] = 0x56EE, --(囮) - [0x335A] = 0x56F9, --(囹) - [0x335B] = 0x5700, --(圀) - [0x335C] = 0x56FF, --(囿) - [0x335D] = 0x5704, --(圄) - [0x335E] = 0x5709, --(圉) - [0x3401] = 0x5708, --(圈) - [0x3402] = 0x570B, --(國) - [0x3403] = 0x570D, --(圍) - [0x3404] = 0x5713, --(圓) - [0x3405] = 0x5718, --(團) - [0x3406] = 0x5716, --(圖) - [0x3407] = 0x55C7, --(嗇) - [0x3408] = 0x571C, --(圜) - [0x3409] = 0x5726, --(圦) - [0x340A] = 0x5737, --(圷) - [0x340B] = 0x5738, --(圸) - [0x340C] = 0x574E, --(坎) - [0x340D] = 0x573B, --(圻) - [0x340E] = 0x5740, --(址) - [0x340F] = 0x574F, --(坏) - [0x3410] = 0x5769, --(坩) - [0x3411] = 0x57C0, --(埀) - [0x3412] = 0x5788, --(垈) - [0x3413] = 0x5761, --(坡) - [0x3414] = 0x577F, --(坿) - [0x3415] = 0x5789, --(垉) - [0x3416] = 0x5793, --(垓) - [0x3417] = 0x57A0, --(垠) - [0x3418] = 0x57B3, --(垳) - [0x3419] = 0x57A4, --(垤) - [0x341A] = 0x57AA, --(垪) - [0x341B] = 0x57B0, --(垰) - [0x341C] = 0x57C3, --(埃) - [0x341D] = 0x57C6, --(埆) - [0x341E] = 0x57D4, --(埔) - [0x341F] = 0x57D2, --(埒) - [0x3420] = 0x57D3, --(埓) - [0x3421] = 0x580A, --(堊) - [0x3422] = 0x57D6, --(埖) - [0x3423] = 0x57E3, --(埣) - [0x3424] = 0x580B, --(堋) - [0x3425] = 0x5819, --(堙) - [0x3426] = 0x581D, --(堝) - [0x3427] = 0x5872, --(塲) - [0x3428] = 0x5821, --(堡) - [0x3429] = 0x5862, --(塢) - [0x342A] = 0x584B, --(塋) - [0x342B] = 0x5870, --(塰) - [0x342C] = 0x6BC0, --(毀) - [0x342D] = 0x5852, --(塒) - [0x342E] = 0x583D, --(堽) - [0x342F] = 0x5879, --(塹) - [0x3430] = 0x5885, --(墅) - [0x3431] = 0x58B9, --(墹) - [0x3432] = 0x589F, --(墟) - [0x3433] = 0x58AB, --(墫) - [0x3434] = 0x58BA, --(墺) - [0x3435] = 0x58DE, --(壞) - [0x3436] = 0x58BB, --(墻) - [0x3437] = 0x58B8, --(墸) - [0x3438] = 0x58AE, --(墮) - [0x3439] = 0x58C5, --(壅) - [0x343A] = 0x58D3, --(壓) - [0x343B] = 0x58D1, --(壑) - [0x343C] = 0x58D7, --(壗) - [0x343D] = 0x58D9, --(壙) - [0x343E] = 0x58D8, --(壘) - [0x343F] = 0x58E5, --(壥) - [0x3440] = 0x58DC, --(壜) - [0x3441] = 0x58E4, --(壤) - [0x3442] = 0x58DF, --(壟) - [0x3443] = 0x58EF, --(壯) - [0x3444] = 0x58FA, --(壺) - [0x3445] = 0x58F9, --(壹) - [0x3446] = 0x58FB, --(壻) - [0x3447] = 0x58FC, --(壼) - [0x3448] = 0x58FD, --(壽) - [0x3449] = 0x5902, --(夂) - [0x344A] = 0x590A, --(夊) - [0x344B] = 0x5910, --(夐) - [0x344C] = 0x591B, --(夛) - [0x344D] = 0x68A6, --(梦) - [0x344E] = 0x5925, --(夥) - [0x344F] = 0x592C, --(夬) - [0x3450] = 0x592D, --(夭) - [0x3451] = 0x5932, --(夲) - [0x3452] = 0x5938, --(夸) - [0x3453] = 0x593E, --(夾) - [0x3454] = 0x7AD2, --(竒) - [0x3455] = 0x5955, --(奕) - [0x3456] = 0x5950, --(奐) - [0x3457] = 0x594E, --(奎) - [0x3458] = 0x595A, --(奚) - [0x3459] = 0x5958, --(奘) - [0x345A] = 0x5962, --(奢) - [0x345B] = 0x5960, --(奠) - [0x345C] = 0x5967, --(奧) - [0x345D] = 0x596C, --(奬) - [0x345E] = 0x5969, --(奩) - [0x3501] = 0x5978, --(奸) - [0x3502] = 0x5981, --(妁) - [0x3503] = 0x599D, --(妝) - [0x3504] = 0x4F5E, --(佞) - [0x3505] = 0x4FAB, --(侫) - [0x3506] = 0x59A3, --(妣) - [0x3507] = 0x59B2, --(妲) - [0x3508] = 0x59C6, --(姆) - [0x3509] = 0x59E8, --(姨) - [0x350A] = 0x59DC, --(姜) - [0x350B] = 0x598D, --(妍) - [0x350C] = 0x59D9, --(姙) - [0x350D] = 0x59DA, --(姚) - [0x350E] = 0x5A25, --(娥) - [0x350F] = 0x5A1F, --(娟) - [0x3510] = 0x5A11, --(娑) - [0x3511] = 0x5A1C, --(娜) - [0x3512] = 0x5A09, --(娉) - [0x3513] = 0x5A1A, --(娚) - [0x3514] = 0x5A40, --(婀) - [0x3515] = 0x5A6C, --(婬) - [0x3516] = 0x5A49, --(婉) - [0x3517] = 0x5A35, --(娵) - [0x3518] = 0x5A36, --(娶) - [0x3519] = 0x5A62, --(婢) - [0x351A] = 0x5A6A, --(婪) - [0x351B] = 0x5A9A, --(媚) - [0x351C] = 0x5ABC, --(媼) - [0x351D] = 0x5ABE, --(媾) - [0x351E] = 0x5ACB, --(嫋) - [0x351F] = 0x5AC2, --(嫂) - [0x3520] = 0x5ABD, --(媽) - [0x3521] = 0x5AE3, --(嫣) - [0x3522] = 0x5AD7, --(嫗) - [0x3523] = 0x5AE6, --(嫦) - [0x3524] = 0x5AE9, --(嫩) - [0x3525] = 0x5AD6, --(嫖) - [0x3526] = 0x5AFA, --(嫺) - [0x3527] = 0x5AFB, --(嫻) - [0x3528] = 0x5B0C, --(嬌) - [0x3529] = 0x5B0B, --(嬋) - [0x352A] = 0x5B16, --(嬖) - [0x352B] = 0x5B32, --(嬲) - [0x352C] = 0x5AD0, --(嫐) - [0x352D] = 0x5B2A, --(嬪) - [0x352E] = 0x5B36, --(嬶) - [0x352F] = 0x5B3E, --(嬾) - [0x3530] = 0x5B43, --(孃) - [0x3531] = 0x5B45, --(孅) - [0x3532] = 0x5B40, --(孀) - [0x3533] = 0x5B51, --(孑) - [0x3534] = 0x5B55, --(孕) - [0x3535] = 0x5B5A, --(孚) - [0x3536] = 0x5B5B, --(孛) - [0x3537] = 0x5B65, --(孥) - [0x3538] = 0x5B69, --(孩) - [0x3539] = 0x5B70, --(孰) - [0x353A] = 0x5B73, --(孳) - [0x353B] = 0x5B75, --(孵) - [0x353C] = 0x5B78, --(學) - [0x353D] = 0x6588, --(斈) - [0x353E] = 0x5B7A, --(孺) - [0x353F] = 0x5B80, --(宀) - [0x3540] = 0x5B83, --(它) - [0x3541] = 0x5BA6, --(宦) - [0x3542] = 0x5BB8, --(宸) - [0x3543] = 0x5BC3, --(寃) - [0x3544] = 0x5BC7, --(寇) - [0x3545] = 0x5BC9, --(寉) - [0x3546] = 0x5BD4, --(寔) - [0x3547] = 0x5BD0, --(寐) - [0x3548] = 0x5BE4, --(寤) - [0x3549] = 0x5BE6, --(實) - [0x354A] = 0x5BE2, --(寢) - [0x354B] = 0x5BDE, --(寞) - [0x354C] = 0x5BE5, --(寥) - [0x354D] = 0x5BEB, --(寫) - [0x354E] = 0x5BF0, --(寰) - [0x354F] = 0x5BF6, --(寶) - [0x3550] = 0x5BF3, --(寳) - [0x3551] = 0x5C05, --(尅) - [0x3552] = 0x5C07, --(將) - [0x3553] = 0x5C08, --(專) - [0x3554] = 0x5C0D, --(對) - [0x3555] = 0x5C13, --(尓) - [0x3556] = 0x5C20, --(尠) - [0x3557] = 0x5C22, --(尢) - [0x3558] = 0x5C28, --(尨) - [0x3559] = 0x5C38, --(尸) - [0x355A] = 0x5C39, --(尹) - [0x355B] = 0x5C41, --(屁) - [0x355C] = 0x5C46, --(屆) - [0x355D] = 0x5C4E, --(屎) - [0x355E] = 0x5C53, --(屓) - [0x3601] = 0x5C50, --(屐) - [0x3602] = 0x5C4F, --(屏) - [0x3603] = 0x5B71, --(孱) - [0x3604] = 0x5C6C, --(屬) - [0x3605] = 0x5C6E, --(屮) - [0x3606] = 0x4E62, --(乢) - [0x3607] = 0x5C76, --(屶) - [0x3608] = 0x5C79, --(屹) - [0x3609] = 0x5C8C, --(岌) - [0x360A] = 0x5C91, --(岑) - [0x360B] = 0x5C94, --(岔) - [0x360C] = 0x599B, --(妛) - [0x360D] = 0x5CAB, --(岫) - [0x360E] = 0x5CBB, --(岻) - [0x360F] = 0x5CB6, --(岶) - [0x3610] = 0x5CBC, --(岼) - [0x3611] = 0x5CB7, --(岷) - [0x3612] = 0x5CC5, --(峅) - [0x3613] = 0x5CBE, --(岾) - [0x3614] = 0x5CC7, --(峇) - [0x3615] = 0x5CD9, --(峙) - [0x3616] = 0x5CE9, --(峩) - [0x3617] = 0x5CFD, --(峽) - [0x3618] = 0x5CFA, --(峺) - [0x3619] = 0x5CED, --(峭) - [0x361A] = 0x5D8C, --(嶌) - [0x361B] = 0x5CEA, --(峪) - [0x361C] = 0x5D0B, --(崋) - [0x361D] = 0x5D15, --(崕) - [0x361E] = 0x5D17, --(崗) - [0x361F] = 0x5D5C, --(嵜) - [0x3620] = 0x5D1F, --(崟) - [0x3621] = 0x5D1B, --(崛) - [0x3622] = 0x5D11, --(崑) - [0x3623] = 0x5D14, --(崔) - [0x3624] = 0x5D22, --(崢) - [0x3625] = 0x5D1A, --(崚) - [0x3626] = 0x5D19, --(崙) - [0x3627] = 0x5D18, --(崘) - [0x3628] = 0x5D4C, --(嵌) - [0x3629] = 0x5D52, --(嵒) - [0x362A] = 0x5D4E, --(嵎) - [0x362B] = 0x5D4B, --(嵋) - [0x362C] = 0x5D6C, --(嵬) - [0x362D] = 0x5D73, --(嵳) - [0x362E] = 0x5D76, --(嵶) - [0x362F] = 0x5D87, --(嶇) - [0x3630] = 0x5D84, --(嶄) - [0x3631] = 0x5D82, --(嶂) - [0x3632] = 0x5DA2, --(嶢) - [0x3633] = 0x5D9D, --(嶝) - [0x3634] = 0x5DAC, --(嶬) - [0x3635] = 0x5DAE, --(嶮) - [0x3636] = 0x5DBD, --(嶽) - [0x3637] = 0x5D90, --(嶐) - [0x3638] = 0x5DB7, --(嶷) - [0x3639] = 0x5DBC, --(嶼) - [0x363A] = 0x5DC9, --(巉) - [0x363B] = 0x5DCD, --(巍) - [0x363C] = 0x5DD3, --(巓) - [0x363D] = 0x5DD2, --(巒) - [0x363E] = 0x5DD6, --(巖) - [0x363F] = 0x5DDB, --(巛) - [0x3640] = 0x5DEB, --(巫) - [0x3641] = 0x5DF2, --(已) - [0x3642] = 0x5DF5, --(巵) - [0x3643] = 0x5E0B, --(帋) - [0x3644] = 0x5E1A, --(帚) - [0x3645] = 0x5E19, --(帙) - [0x3646] = 0x5E11, --(帑) - [0x3647] = 0x5E1B, --(帛) - [0x3648] = 0x5E36, --(帶) - [0x3649] = 0x5E37, --(帷) - [0x364A] = 0x5E44, --(幄) - [0x364B] = 0x5E43, --(幃) - [0x364C] = 0x5E40, --(幀) - [0x364D] = 0x5E4E, --(幎) - [0x364E] = 0x5E57, --(幗) - [0x364F] = 0x5E54, --(幔) - [0x3650] = 0x5E5F, --(幟) - [0x3651] = 0x5E62, --(幢) - [0x3652] = 0x5E64, --(幤) - [0x3653] = 0x5E47, --(幇) - [0x3654] = 0x5E75, --(幵) - [0x3655] = 0x5E76, --(并) - [0x3656] = 0x5E7A, --(幺) - [0x3657] = 0x9EBC, --(麼) - [0x3658] = 0x5E7F, --(广) - [0x3659] = 0x5EA0, --(庠) - [0x365A] = 0x5EC1, --(廁) - [0x365B] = 0x5EC2, --(廂) - [0x365C] = 0x5EC8, --(廈) - [0x365D] = 0x5ED0, --(廐) - [0x365E] = 0x5ECF, --(廏) - [0x3701] = 0x5ED6, --(廖) - [0x3702] = 0x5EE3, --(廣) - [0x3703] = 0x5EDD, --(廝) - [0x3704] = 0x5EDA, --(廚) - [0x3705] = 0x5EDB, --(廛) - [0x3706] = 0x5EE2, --(廢) - [0x3707] = 0x5EE1, --(廡) - [0x3708] = 0x5EE8, --(廨) - [0x3709] = 0x5EE9, --(廩) - [0x370A] = 0x5EEC, --(廬) - [0x370B] = 0x5EF1, --(廱) - [0x370C] = 0x5EF3, --(廳) - [0x370D] = 0x5EF0, --(廰) - [0x370E] = 0x5EF4, --(廴) - [0x370F] = 0x5EF8, --(廸) - [0x3710] = 0x5EFE, --(廾) - [0x3711] = 0x5F03, --(弃) - [0x3712] = 0x5F09, --(弉) - [0x3713] = 0x5F5D, --(彝) - [0x3714] = 0x5F5C, --(彜) - [0x3715] = 0x5F0B, --(弋) - [0x3716] = 0x5F11, --(弑) - [0x3717] = 0x5F16, --(弖) - [0x3718] = 0x5F29, --(弩) - [0x3719] = 0x5F2D, --(弭) - [0x371A] = 0x5F38, --(弸) - [0x371B] = 0x5F41, --(彁) - [0x371C] = 0x5F48, --(彈) - [0x371D] = 0x5F4C, --(彌) - [0x371E] = 0x5F4E, --(彎) - [0x371F] = 0x5F2F, --(弯) - [0x3720] = 0x5F51, --(彑) - [0x3721] = 0x5F56, --(彖) - [0x3722] = 0x5F57, --(彗) - [0x3723] = 0x5F59, --(彙) - [0x3724] = 0x5F61, --(彡) - [0x3725] = 0x5F6D, --(彭) - [0x3726] = 0x5F73, --(彳) - [0x3727] = 0x5F77, --(彷) - [0x3728] = 0x5F83, --(徃) - [0x3729] = 0x5F82, --(徂) - [0x372A] = 0x5F7F, --(彿) - [0x372B] = 0x5F8A, --(徊) - [0x372C] = 0x5F88, --(很) - [0x372D] = 0x5F91, --(徑) - [0x372E] = 0x5F87, --(徇) - [0x372F] = 0x5F9E, --(從) - [0x3730] = 0x5F99, --(徙) - [0x3731] = 0x5F98, --(徘) - [0x3732] = 0x5FA0, --(徠) - [0x3733] = 0x5FA8, --(徨) - [0x3734] = 0x5FAD, --(徭) - [0x3735] = 0x5FBC, --(徼) - [0x3736] = 0x5FD6, --(忖) - [0x3737] = 0x5FFB, --(忻) - [0x3738] = 0x5FE4, --(忤) - [0x3739] = 0x5FF8, --(忸) - [0x373A] = 0x5FF1, --(忱) - [0x373B] = 0x5FDD, --(忝) - [0x373C] = 0x60B3, --(悳) - [0x373D] = 0x5FFF, --(忿) - [0x373E] = 0x6021, --(怡) - [0x373F] = 0x6060, --(恠) - [0x3740] = 0x6019, --(怙) - [0x3741] = 0x6010, --(怐) - [0x3742] = 0x6029, --(怩) - [0x3743] = 0x600E, --(怎) - [0x3744] = 0x6031, --(怱) - [0x3745] = 0x601B, --(怛) - [0x3746] = 0x6015, --(怕) - [0x3747] = 0x602B, --(怫) - [0x3748] = 0x6026, --(怦) - [0x3749] = 0x600F, --(怏) - [0x374A] = 0x603A, --(怺) - [0x374B] = 0x605A, --(恚) - [0x374C] = 0x6041, --(恁) - [0x374D] = 0x606A, --(恪) - [0x374E] = 0x6077, --(恷) - [0x374F] = 0x605F, --(恟) - [0x3750] = 0x604A, --(恊) - [0x3751] = 0x6046, --(恆) - [0x3752] = 0x604D, --(恍) - [0x3753] = 0x6063, --(恣) - [0x3754] = 0x6043, --(恃) - [0x3755] = 0x6064, --(恤) - [0x3756] = 0x6042, --(恂) - [0x3757] = 0x606C, --(恬) - [0x3758] = 0x606B, --(恫) - [0x3759] = 0x6059, --(恙) - [0x375A] = 0x6081, --(悁) - [0x375B] = 0x608D, --(悍) - [0x375C] = 0x60E7, --(惧) - [0x375D] = 0x6083, --(悃) - [0x375E] = 0x609A, --(悚) - [0x3801] = 0x6084, --(悄) - [0x3802] = 0x609B, --(悛) - [0x3803] = 0x6096, --(悖) - [0x3804] = 0x6097, --(悗) - [0x3805] = 0x6092, --(悒) - [0x3806] = 0x60A7, --(悧) - [0x3807] = 0x608B, --(悋) - [0x3808] = 0x60E1, --(惡) - [0x3809] = 0x60B8, --(悸) - [0x380A] = 0x60E0, --(惠) - [0x380B] = 0x60D3, --(惓) - [0x380C] = 0x60B4, --(悴) - [0x380D] = 0x5FF0, --(忰) - [0x380E] = 0x60BD, --(悽) - [0x380F] = 0x60C6, --(惆) - [0x3810] = 0x60B5, --(悵) - [0x3811] = 0x60D8, --(惘) - [0x3812] = 0x614D, --(慍) - [0x3813] = 0x6115, --(愕) - [0x3814] = 0x6106, --(愆) - [0x3815] = 0x60F6, --(惶) - [0x3816] = 0x60F7, --(惷) - [0x3817] = 0x6100, --(愀) - [0x3818] = 0x60F4, --(惴) - [0x3819] = 0x60FA, --(惺) - [0x381A] = 0x6103, --(愃) - [0x381B] = 0x6121, --(愡) - [0x381C] = 0x60FB, --(惻) - [0x381D] = 0x60F1, --(惱) - [0x381E] = 0x610D, --(愍) - [0x381F] = 0x610E, --(愎) - [0x3820] = 0x6147, --(慇) - [0x3821] = 0x613E, --(愾) - [0x3822] = 0x6128, --(愨) - [0x3823] = 0x6127, --(愧) - [0x3824] = 0x614A, --(慊) - [0x3825] = 0x613F, --(愿) - [0x3826] = 0x613C, --(愼) - [0x3827] = 0x612C, --(愬) - [0x3828] = 0x6134, --(愴) - [0x3829] = 0x613D, --(愽) - [0x382A] = 0x6142, --(慂) - [0x382B] = 0x6144, --(慄) - [0x382C] = 0x6173, --(慳) - [0x382D] = 0x6177, --(慷) - [0x382E] = 0x6158, --(慘) - [0x382F] = 0x6159, --(慙) - [0x3830] = 0x615A, --(慚) - [0x3831] = 0x616B, --(慫) - [0x3832] = 0x6174, --(慴) - [0x3833] = 0x616F, --(慯) - [0x3834] = 0x6165, --(慥) - [0x3835] = 0x6171, --(慱) - [0x3836] = 0x615F, --(慟) - [0x3837] = 0x615D, --(慝) - [0x3838] = 0x6153, --(慓) - [0x3839] = 0x6175, --(慵) - [0x383A] = 0x6199, --(憙) - [0x383B] = 0x6196, --(憖) - [0x383C] = 0x6187, --(憇) - [0x383D] = 0x61AC, --(憬) - [0x383E] = 0x6194, --(憔) - [0x383F] = 0x619A, --(憚) - [0x3840] = 0x618A, --(憊) - [0x3841] = 0x6191, --(憑) - [0x3842] = 0x61AB, --(憫) - [0x3843] = 0x61AE, --(憮) - [0x3844] = 0x61CC, --(懌) - [0x3845] = 0x61CA, --(懊) - [0x3846] = 0x61C9, --(應) - [0x3847] = 0x61F7, --(懷) - [0x3848] = 0x61C8, --(懈) - [0x3849] = 0x61C3, --(懃) - [0x384A] = 0x61C6, --(懆) - [0x384B] = 0x61BA, --(憺) - [0x384C] = 0x61CB, --(懋) - [0x384D] = 0x7F79, --(罹) - [0x384E] = 0x61CD, --(懍) - [0x384F] = 0x61E6, --(懦) - [0x3850] = 0x61E3, --(懣) - [0x3851] = 0x61F6, --(懶) - [0x3852] = 0x61FA, --(懺) - [0x3853] = 0x61F4, --(懴) - [0x3854] = 0x61FF, --(懿) - [0x3855] = 0x61FD, --(懽) - [0x3856] = 0x61FC, --(懼) - [0x3857] = 0x61FE, --(懾) - [0x3858] = 0x6200, --(戀) - [0x3859] = 0x6208, --(戈) - [0x385A] = 0x6209, --(戉) - [0x385B] = 0x620D, --(戍) - [0x385C] = 0x620C, --(戌) - [0x385D] = 0x6214, --(戔) - [0x385E] = 0x621B, --(戛) - [0x3901] = 0x621E, --(戞) - [0x3902] = 0x6221, --(戡) - [0x3903] = 0x622A, --(截) - [0x3904] = 0x622E, --(戮) - [0x3905] = 0x6230, --(戰) - [0x3906] = 0x6232, --(戲) - [0x3907] = 0x6233, --(戳) - [0x3908] = 0x6241, --(扁) - [0x3909] = 0x624E, --(扎) - [0x390A] = 0x625E, --(扞) - [0x390B] = 0x6263, --(扣) - [0x390C] = 0x625B, --(扛) - [0x390D] = 0x6260, --(扠) - [0x390E] = 0x6268, --(扨) - [0x390F] = 0x627C, --(扼) - [0x3910] = 0x6282, --(抂) - [0x3911] = 0x6289, --(抉) - [0x3912] = 0x627E, --(找) - [0x3913] = 0x6292, --(抒) - [0x3914] = 0x6293, --(抓) - [0x3915] = 0x6296, --(抖) - [0x3916] = 0x62D4, --(拔) - [0x3917] = 0x6283, --(抃) - [0x3918] = 0x6294, --(抔) - [0x3919] = 0x62D7, --(拗) - [0x391A] = 0x62D1, --(拑) - [0x391B] = 0x62BB, --(抻) - [0x391C] = 0x62CF, --(拏) - [0x391D] = 0x62FF, --(拿) - [0x391E] = 0x62C6, --(拆) - [0x391F] = 0x64D4, --(擔) - [0x3920] = 0x62C8, --(拈) - [0x3921] = 0x62DC, --(拜) - [0x3922] = 0x62CC, --(拌) - [0x3923] = 0x62CA, --(拊) - [0x3924] = 0x62C2, --(拂) - [0x3925] = 0x62C7, --(拇) - [0x3926] = 0x629B, --(抛) - [0x3927] = 0x62C9, --(拉) - [0x3928] = 0x630C, --(挌) - [0x3929] = 0x62EE, --(拮) - [0x392A] = 0x62F1, --(拱) - [0x392B] = 0x6327, --(挧) - [0x392C] = 0x6302, --(挂) - [0x392D] = 0x6308, --(挈) - [0x392E] = 0x62EF, --(拯) - [0x392F] = 0x62F5, --(拵) - [0x3930] = 0x6350, --(捐) - [0x3931] = 0x633E, --(挾) - [0x3932] = 0x634D, --(捍) - [0x3933] = 0x641C, --(搜) - [0x3934] = 0x634F, --(捏) - [0x3935] = 0x6396, --(掖) - [0x3936] = 0x638E, --(掎) - [0x3937] = 0x6380, --(掀) - [0x3938] = 0x63AB, --(掫) - [0x3939] = 0x6376, --(捶) - [0x393A] = 0x63A3, --(掣) - [0x393B] = 0x638F, --(掏) - [0x393C] = 0x6389, --(掉) - [0x393D] = 0x639F, --(掟) - [0x393E] = 0x63B5, --(掵) - [0x393F] = 0x636B, --(捫) - [0x3940] = 0x6369, --(捩) - [0x3941] = 0x63BE, --(掾) - [0x3942] = 0x63E9, --(揩) - [0x3943] = 0x63C0, --(揀) - [0x3944] = 0x63C6, --(揆) - [0x3945] = 0x63E3, --(揣) - [0x3946] = 0x63C9, --(揉) - [0x3947] = 0x63D2, --(插) - [0x3948] = 0x63F6, --(揶) - [0x3949] = 0x63C4, --(揄) - [0x394A] = 0x6416, --(搖) - [0x394B] = 0x6434, --(搴) - [0x394C] = 0x6406, --(搆) - [0x394D] = 0x6413, --(搓) - [0x394E] = 0x6426, --(搦) - [0x394F] = 0x6436, --(搶) - [0x3950] = 0x651D, --(攝) - [0x3951] = 0x6417, --(搗) - [0x3952] = 0x6428, --(搨) - [0x3953] = 0x640F, --(搏) - [0x3954] = 0x6467, --(摧) - [0x3955] = 0x646F, --(摯) - [0x3956] = 0x6476, --(摶) - [0x3957] = 0x644E, --(摎) - [0x3958] = 0x652A, --(攪) - [0x3959] = 0x6495, --(撕) - [0x395A] = 0x6493, --(撓) - [0x395B] = 0x64A5, --(撥) - [0x395C] = 0x64A9, --(撩) - [0x395D] = 0x6488, --(撈) - [0x395E] = 0x64BC, --(撼) - [0x3A01] = 0x64DA, --(據) - [0x3A02] = 0x64D2, --(擒) - [0x3A03] = 0x64C5, --(擅) - [0x3A04] = 0x64C7, --(擇) - [0x3A05] = 0x64BB, --(撻) - [0x3A06] = 0x64D8, --(擘) - [0x3A07] = 0x64C2, --(擂) - [0x3A08] = 0x64F1, --(擱) - [0x3A09] = 0x64E7, --(擧) - [0x3A0A] = 0x8209, --(舉) - [0x3A0B] = 0x64E0, --(擠) - [0x3A0C] = 0x64E1, --(擡) - [0x3A0D] = 0x62AC, --(抬) - [0x3A0E] = 0x64E3, --(擣) - [0x3A0F] = 0x64EF, --(擯) - [0x3A10] = 0x652C, --(攬) - [0x3A11] = 0x64F6, --(擶) - [0x3A12] = 0x64F4, --(擴) - [0x3A13] = 0x64F2, --(擲) - [0x3A14] = 0x64FA, --(擺) - [0x3A15] = 0x6500, --(攀) - [0x3A16] = 0x64FD, --(擽) - [0x3A17] = 0x6518, --(攘) - [0x3A18] = 0x651C, --(攜) - [0x3A19] = 0x6505, --(攅) - [0x3A1A] = 0x6524, --(攤) - [0x3A1B] = 0x6523, --(攣) - [0x3A1C] = 0x652B, --(攫) - [0x3A1D] = 0x6534, --(攴) - [0x3A1E] = 0x6535, --(攵) - [0x3A1F] = 0x6537, --(攷) - [0x3A20] = 0x6536, --(收) - [0x3A21] = 0x6538, --(攸) - [0x3A22] = 0x754B, --(畋) - [0x3A23] = 0x6548, --(效) - [0x3A24] = 0x6556, --(敖) - [0x3A25] = 0x6555, --(敕) - [0x3A26] = 0x654D, --(敍) - [0x3A27] = 0x6558, --(敘) - [0x3A28] = 0x655E, --(敞) - [0x3A29] = 0x655D, --(敝) - [0x3A2A] = 0x6572, --(敲) - [0x3A2B] = 0x6578, --(數) - [0x3A2C] = 0x6582, --(斂) - [0x3A2D] = 0x6583, --(斃) - [0x3A2E] = 0x8B8A, --(變) - [0x3A2F] = 0x659B, --(斛) - [0x3A30] = 0x659F, --(斟) - [0x3A31] = 0x65AB, --(斫) - [0x3A32] = 0x65B7, --(斷) - [0x3A33] = 0x65C3, --(旃) - [0x3A34] = 0x65C6, --(旆) - [0x3A35] = 0x65C1, --(旁) - [0x3A36] = 0x65C4, --(旄) - [0x3A37] = 0x65CC, --(旌) - [0x3A38] = 0x65D2, --(旒) - [0x3A39] = 0x65DB, --(旛) - [0x3A3A] = 0x65D9, --(旙) - [0x3A3B] = 0x65E0, --(无) - [0x3A3C] = 0x65E1, --(旡) - [0x3A3D] = 0x65F1, --(旱) - [0x3A3E] = 0x6772, --(杲) - [0x3A3F] = 0x660A, --(昊) - [0x3A40] = 0x6603, --(昃) - [0x3A41] = 0x65FB, --(旻) - [0x3A42] = 0x6773, --(杳) - [0x3A43] = 0x6635, --(昵) - [0x3A44] = 0x6636, --(昶) - [0x3A45] = 0x6634, --(昴) - [0x3A46] = 0x661C, --(昜) - [0x3A47] = 0x664F, --(晏) - [0x3A48] = 0x6644, --(晄) - [0x3A49] = 0x6649, --(晉) - [0x3A4A] = 0x6641, --(晁) - [0x3A4B] = 0x665E, --(晞) - [0x3A4C] = 0x665D, --(晝) - [0x3A4D] = 0x6664, --(晤) - [0x3A4E] = 0x6667, --(晧) - [0x3A4F] = 0x6668, --(晨) - [0x3A50] = 0x665F, --(晟) - [0x3A51] = 0x6662, --(晢) - [0x3A52] = 0x6670, --(晰) - [0x3A53] = 0x6683, --(暃) - [0x3A54] = 0x6688, --(暈) - [0x3A55] = 0x668E, --(暎) - [0x3A56] = 0x6689, --(暉) - [0x3A57] = 0x6684, --(暄) - [0x3A58] = 0x6698, --(暘) - [0x3A59] = 0x669D, --(暝) - [0x3A5A] = 0x66C1, --(曁) - [0x3A5B] = 0x66B9, --(暹) - [0x3A5C] = 0x66C9, --(曉) - [0x3A5D] = 0x66BE, --(暾) - [0x3A5E] = 0x66BC, --(暼) - [0x3B01] = 0x66C4, --(曄) - [0x3B02] = 0x66B8, --(暸) - [0x3B03] = 0x66D6, --(曖) - [0x3B04] = 0x66DA, --(曚) - [0x3B05] = 0x66E0, --(曠) - [0x3B06] = 0x663F, --(昿) - [0x3B07] = 0x66E6, --(曦) - [0x3B08] = 0x66E9, --(曩) - [0x3B09] = 0x66F0, --(曰) - [0x3B0A] = 0x66F5, --(曵) - [0x3B0B] = 0x66F7, --(曷) - [0x3B0C] = 0x670F, --(朏) - [0x3B0D] = 0x6716, --(朖) - [0x3B0E] = 0x671E, --(朞) - [0x3B0F] = 0x6726, --(朦) - [0x3B10] = 0x6727, --(朧) - [0x3B11] = 0x9738, --(霸) - [0x3B12] = 0x672E, --(朮) - [0x3B13] = 0x673F, --(朿) - [0x3B14] = 0x6736, --(朶) - [0x3B15] = 0x6741, --(杁) - [0x3B16] = 0x6738, --(朸) - [0x3B17] = 0x6737, --(朷) - [0x3B18] = 0x6746, --(杆) - [0x3B19] = 0x675E, --(杞) - [0x3B1A] = 0x6760, --(杠) - [0x3B1B] = 0x6759, --(杙) - [0x3B1C] = 0x6763, --(杣) - [0x3B1D] = 0x6764, --(杤) - [0x3B1E] = 0x6789, --(枉) - [0x3B1F] = 0x6770, --(杰) - [0x3B20] = 0x67A9, --(枩) - [0x3B21] = 0x677C, --(杼) - [0x3B22] = 0x676A, --(杪) - [0x3B23] = 0x678C, --(枌) - [0x3B24] = 0x678B, --(枋) - [0x3B25] = 0x67A6, --(枦) - [0x3B26] = 0x67A1, --(枡) - [0x3B27] = 0x6785, --(枅) - [0x3B28] = 0x67B7, --(枷) - [0x3B29] = 0x67EF, --(柯) - [0x3B2A] = 0x67B4, --(枴) - [0x3B2B] = 0x67EC, --(柬) - [0x3B2C] = 0x67B3, --(枳) - [0x3B2D] = 0x67E9, --(柩) - [0x3B2E] = 0x67B8, --(枸) - [0x3B2F] = 0x67E4, --(柤) - [0x3B30] = 0x67DE, --(柞) - [0x3B31] = 0x67DD, --(柝) - [0x3B32] = 0x67E2, --(柢) - [0x3B33] = 0x67EE, --(柮) - [0x3B34] = 0x67B9, --(枹) - [0x3B35] = 0x67CE, --(柎) - [0x3B36] = 0x67C6, --(柆) - [0x3B37] = 0x67E7, --(柧) - [0x3B38] = 0x6A9C, --(檜) - [0x3B39] = 0x681E, --(栞) - [0x3B3A] = 0x6846, --(框) - [0x3B3B] = 0x6829, --(栩) - [0x3B3C] = 0x6840, --(桀) - [0x3B3D] = 0x684D, --(桍) - [0x3B3E] = 0x6832, --(栲) - [0x3B3F] = 0x684E, --(桎) - [0x3B40] = 0x68B3, --(梳) - [0x3B41] = 0x682B, --(栫) - [0x3B42] = 0x6859, --(桙) - [0x3B43] = 0x6863, --(档) - [0x3B44] = 0x6877, --(桷) - [0x3B45] = 0x687F, --(桿) - [0x3B46] = 0x689F, --(梟) - [0x3B47] = 0x688F, --(梏) - [0x3B48] = 0x68AD, --(梭) - [0x3B49] = 0x6894, --(梔) - [0x3B4A] = 0x689D, --(條) - [0x3B4B] = 0x689B, --(梛) - [0x3B4C] = 0x6883, --(梃) - [0x3B4D] = 0x6AAE, --(檮) - [0x3B4E] = 0x68B9, --(梹) - [0x3B4F] = 0x6874, --(桴) - [0x3B50] = 0x68B5, --(梵) - [0x3B51] = 0x68A0, --(梠) - [0x3B52] = 0x68BA, --(梺) - [0x3B53] = 0x690F, --(椏) - [0x3B54] = 0x688D, --(梍) - [0x3B55] = 0x687E, --(桾) - [0x3B56] = 0x6901, --(椁) - [0x3B57] = 0x68CA, --(棊) - [0x3B58] = 0x6908, --(椈) - [0x3B59] = 0x68D8, --(棘) - [0x3B5A] = 0x6922, --(椢) - [0x3B5B] = 0x6926, --(椦) - [0x3B5C] = 0x68E1, --(棡) - [0x3B5D] = 0x690C, --(椌) - [0x3B5E] = 0x68CD, --(棍) - [0x3C01] = 0x68D4, --(棔) - [0x3C02] = 0x68E7, --(棧) - [0x3C03] = 0x68D5, --(棕) - [0x3C04] = 0x6936, --(椶) - [0x3C05] = 0x6912, --(椒) - [0x3C06] = 0x6904, --(椄) - [0x3C07] = 0x68D7, --(棗) - [0x3C08] = 0x68E3, --(棣) - [0x3C09] = 0x6925, --(椥) - [0x3C0A] = 0x68F9, --(棹) - [0x3C0B] = 0x68E0, --(棠) - [0x3C0C] = 0x68EF, --(棯) - [0x3C0D] = 0x6928, --(椨) - [0x3C0E] = 0x692A, --(椪) - [0x3C0F] = 0x691A, --(椚) - [0x3C10] = 0x6923, --(椣) - [0x3C11] = 0x6921, --(椡) - [0x3C12] = 0x68C6, --(棆) - [0x3C13] = 0x6979, --(楹) - [0x3C14] = 0x6977, --(楷) - [0x3C15] = 0x695C, --(楜) - [0x3C16] = 0x6978, --(楸) - [0x3C17] = 0x696B, --(楫) - [0x3C18] = 0x6954, --(楔) - [0x3C19] = 0x697E, --(楾) - [0x3C1A] = 0x696E, --(楮) - [0x3C1B] = 0x6939, --(椹) - [0x3C1C] = 0x6974, --(楴) - [0x3C1D] = 0x693D, --(椽) - [0x3C1E] = 0x6959, --(楙) - [0x3C1F] = 0x6930, --(椰) - [0x3C20] = 0x6961, --(楡) - [0x3C21] = 0x695E, --(楞) - [0x3C22] = 0x695D, --(楝) - [0x3C23] = 0x6981, --(榁) - [0x3C24] = 0x696A, --(楪) - [0x3C25] = 0x69B2, --(榲) - [0x3C26] = 0x69AE, --(榮) - [0x3C27] = 0x69D0, --(槐) - [0x3C28] = 0x69BF, --(榿) - [0x3C29] = 0x69C1, --(槁) - [0x3C2A] = 0x69D3, --(槓) - [0x3C2B] = 0x69BE, --(榾) - [0x3C2C] = 0x69CE, --(槎) - [0x3C2D] = 0x5BE8, --(寨) - [0x3C2E] = 0x69CA, --(槊) - [0x3C2F] = 0x69DD, --(槝) - [0x3C30] = 0x69BB, --(榻) - [0x3C31] = 0x69C3, --(槃) - [0x3C32] = 0x69A7, --(榧) - [0x3C33] = 0x6A2E, --(樮) - [0x3C34] = 0x6991, --(榑) - [0x3C35] = 0x69A0, --(榠) - [0x3C36] = 0x699C, --(榜) - [0x3C37] = 0x6995, --(榕) - [0x3C38] = 0x69B4, --(榴) - [0x3C39] = 0x69DE, --(槞) - [0x3C3A] = 0x69E8, --(槨) - [0x3C3B] = 0x6A02, --(樂) - [0x3C3C] = 0x6A1B, --(樛) - [0x3C3D] = 0x69FF, --(槿) - [0x3C3E] = 0x6B0A, --(權) - [0x3C3F] = 0x69F9, --(槹) - [0x3C40] = 0x69F2, --(槲) - [0x3C41] = 0x69E7, --(槧) - [0x3C42] = 0x6A05, --(樅) - [0x3C43] = 0x69B1, --(榱) - [0x3C44] = 0x6A1E, --(樞) - [0x3C45] = 0x69ED, --(槭) - [0x3C46] = 0x6A14, --(樔) - [0x3C47] = 0x69EB, --(槫) - [0x3C48] = 0x6A0A, --(樊) - [0x3C49] = 0x6A12, --(樒) - [0x3C4A] = 0x6AC1, --(櫁) - [0x3C4B] = 0x6A23, --(樣) - [0x3C4C] = 0x6A13, --(樓) - [0x3C4D] = 0x6A44, --(橄) - [0x3C4E] = 0x6A0C, --(樌) - [0x3C4F] = 0x6A72, --(橲) - [0x3C50] = 0x6A36, --(樶) - [0x3C51] = 0x6A78, --(橸) - [0x3C52] = 0x6A47, --(橇) - [0x3C53] = 0x6A62, --(橢) - [0x3C54] = 0x6A59, --(橙) - [0x3C55] = 0x6A66, --(橦) - [0x3C56] = 0x6A48, --(橈) - [0x3C57] = 0x6A38, --(樸) - [0x3C58] = 0x6A22, --(樢) - [0x3C59] = 0x6A90, --(檐) - [0x3C5A] = 0x6A8D, --(檍) - [0x3C5B] = 0x6AA0, --(檠) - [0x3C5C] = 0x6A84, --(檄) - [0x3C5D] = 0x6AA2, --(檢) - [0x3C5E] = 0x6AA3, --(檣) - [0x3D01] = 0x6A97, --(檗) - [0x3D02] = 0x8617, --(蘗) - [0x3D03] = 0x6ABB, --(檻) - [0x3D04] = 0x6AC3, --(櫃) - [0x3D05] = 0x6AC2, --(櫂) - [0x3D06] = 0x6AB8, --(檸) - [0x3D07] = 0x6AB3, --(檳) - [0x3D08] = 0x6AAC, --(檬) - [0x3D09] = 0x6ADE, --(櫞) - [0x3D0A] = 0x6AD1, --(櫑) - [0x3D0B] = 0x6ADF, --(櫟) - [0x3D0C] = 0x6AAA, --(檪) - [0x3D0D] = 0x6ADA, --(櫚) - [0x3D0E] = 0x6AEA, --(櫪) - [0x3D0F] = 0x6AFB, --(櫻) - [0x3D10] = 0x6B05, --(欅) - [0x3D11] = 0x8616, --(蘖) - [0x3D12] = 0x6AFA, --(櫺) - [0x3D13] = 0x6B12, --(欒) - [0x3D14] = 0x6B16, --(欖) - [0x3D15] = 0x9B31, --(鬱) - [0x3D16] = 0x6B1F, --(欟) - [0x3D17] = 0x6B38, --(欸) - [0x3D18] = 0x6B37, --(欷) - [0x3D19] = 0x76DC, --(盜) - [0x3D1A] = 0x6B39, --(欹) - [0x3D1B] = 0x98EE, --(飮) - [0x3D1C] = 0x6B47, --(歇) - [0x3D1D] = 0x6B43, --(歃) - [0x3D1E] = 0x6B49, --(歉) - [0x3D1F] = 0x6B50, --(歐) - [0x3D20] = 0x6B59, --(歙) - [0x3D21] = 0x6B54, --(歔) - [0x3D22] = 0x6B5B, --(歛) - [0x3D23] = 0x6B5F, --(歟) - [0x3D24] = 0x6B61, --(歡) - [0x3D25] = 0x6B78, --(歸) - [0x3D26] = 0x6B79, --(歹) - [0x3D27] = 0x6B7F, --(歿) - [0x3D28] = 0x6B80, --(殀) - [0x3D29] = 0x6B84, --(殄) - [0x3D2A] = 0x6B83, --(殃) - [0x3D2B] = 0x6B8D, --(殍) - [0x3D2C] = 0x6B98, --(殘) - [0x3D2D] = 0x6B95, --(殕) - [0x3D2E] = 0x6B9E, --(殞) - [0x3D2F] = 0x6BA4, --(殤) - [0x3D30] = 0x6BAA, --(殪) - [0x3D31] = 0x6BAB, --(殫) - [0x3D32] = 0x6BAF, --(殯) - [0x3D33] = 0x6BB2, --(殲) - [0x3D34] = 0x6BB1, --(殱) - [0x3D35] = 0x6BB3, --(殳) - [0x3D36] = 0x6BB7, --(殷) - [0x3D37] = 0x6BBC, --(殼) - [0x3D38] = 0x6BC6, --(毆) - [0x3D39] = 0x6BCB, --(毋) - [0x3D3A] = 0x6BD3, --(毓) - [0x3D3B] = 0x6BDF, --(毟) - [0x3D3C] = 0x6BEC, --(毬) - [0x3D3D] = 0x6BEB, --(毫) - [0x3D3E] = 0x6BF3, --(毳) - [0x3D3F] = 0x6BEF, --(毯) - [0x3D40] = 0x9EBE, --(麾) - [0x3D41] = 0x6C08, --(氈) - [0x3D42] = 0x6C13, --(氓) - [0x3D43] = 0x6C14, --(气) - [0x3D44] = 0x6C1B, --(氛) - [0x3D45] = 0x6C24, --(氤) - [0x3D46] = 0x6C23, --(氣) - [0x3D47] = 0x6C5E, --(汞) - [0x3D48] = 0x6C55, --(汕) - [0x3D49] = 0x6C62, --(汢) - [0x3D4A] = 0x6C6A, --(汪) - [0x3D4B] = 0x6C82, --(沂) - [0x3D4C] = 0x6C8D, --(沍) - [0x3D4D] = 0x6C9A, --(沚) - [0x3D4E] = 0x6C81, --(沁) - [0x3D4F] = 0x6C9B, --(沛) - [0x3D50] = 0x6C7E, --(汾) - [0x3D51] = 0x6C68, --(汨) - [0x3D52] = 0x6C73, --(汳) - [0x3D53] = 0x6C92, --(沒) - [0x3D54] = 0x6C90, --(沐) - [0x3D55] = 0x6CC4, --(泄) - [0x3D56] = 0x6CF1, --(泱) - [0x3D57] = 0x6CD3, --(泓) - [0x3D58] = 0x6CBD, --(沽) - [0x3D59] = 0x6CD7, --(泗) - [0x3D5A] = 0x6CC5, --(泅) - [0x3D5B] = 0x6CDD, --(泝) - [0x3D5C] = 0x6CAE, --(沮) - [0x3D5D] = 0x6CB1, --(沱) - [0x3D5E] = 0x6CBE, --(沾) - [0x3E01] = 0x6CBA, --(沺) - [0x3E02] = 0x6CDB, --(泛) - [0x3E03] = 0x6CEF, --(泯) - [0x3E04] = 0x6CD9, --(泙) - [0x3E05] = 0x6CEA, --(泪) - [0x3E06] = 0x6D1F, --(洟) - [0x3E07] = 0x884D, --(衍) - [0x3E08] = 0x6D36, --(洶) - [0x3E09] = 0x6D2B, --(洫) - [0x3E0A] = 0x6D3D, --(洽) - [0x3E0B] = 0x6D38, --(洸) - [0x3E0C] = 0x6D19, --(洙) - [0x3E0D] = 0x6D35, --(洵) - [0x3E0E] = 0x6D33, --(洳) - [0x3E0F] = 0x6D12, --(洒) - [0x3E10] = 0x6D0C, --(洌) - [0x3E11] = 0x6D63, --(浣) - [0x3E12] = 0x6D93, --(涓) - [0x3E13] = 0x6D64, --(浤) - [0x3E14] = 0x6D5A, --(浚) - [0x3E15] = 0x6D79, --(浹) - [0x3E16] = 0x6D59, --(浙) - [0x3E17] = 0x6D8E, --(涎) - [0x3E18] = 0x6D95, --(涕) - [0x3E19] = 0x6FE4, --(濤) - [0x3E1A] = 0x6D85, --(涅) - [0x3E1B] = 0x6DF9, --(淹) - [0x3E1C] = 0x6E15, --(渕) - [0x3E1D] = 0x6E0A, --(渊) - [0x3E1E] = 0x6DB5, --(涵) - [0x3E1F] = 0x6DC7, --(淇) - [0x3E20] = 0x6DE6, --(淦) - [0x3E21] = 0x6DB8, --(涸) - [0x3E22] = 0x6DC6, --(淆) - [0x3E23] = 0x6DEC, --(淬) - [0x3E24] = 0x6DDE, --(淞) - [0x3E25] = 0x6DCC, --(淌) - [0x3E26] = 0x6DE8, --(淨) - [0x3E27] = 0x6DD2, --(淒) - [0x3E28] = 0x6DC5, --(淅) - [0x3E29] = 0x6DFA, --(淺) - [0x3E2A] = 0x6DD9, --(淙) - [0x3E2B] = 0x6DE4, --(淤) - [0x3E2C] = 0x6DD5, --(淕) - [0x3E2D] = 0x6DEA, --(淪) - [0x3E2E] = 0x6DEE, --(淮) - [0x3E2F] = 0x6E2D, --(渭) - [0x3E30] = 0x6E6E, --(湮) - [0x3E31] = 0x6E2E, --(渮) - [0x3E32] = 0x6E19, --(渙) - [0x3E33] = 0x6E72, --(湲) - [0x3E34] = 0x6E5F, --(湟) - [0x3E35] = 0x6E3E, --(渾) - [0x3E36] = 0x6E23, --(渣) - [0x3E37] = 0x6E6B, --(湫) - [0x3E38] = 0x6E2B, --(渫) - [0x3E39] = 0x6E76, --(湶) - [0x3E3A] = 0x6E4D, --(湍) - [0x3E3B] = 0x6E1F, --(渟) - [0x3E3C] = 0x6E43, --(湃) - [0x3E3D] = 0x6E3A, --(渺) - [0x3E3E] = 0x6E4E, --(湎) - [0x3E3F] = 0x6E24, --(渤) - [0x3E40] = 0x6EFF, --(滿) - [0x3E41] = 0x6E1D, --(渝) - [0x3E42] = 0x6E38, --(游) - [0x3E43] = 0x6E82, --(溂) - [0x3E44] = 0x6EAA, --(溪) - [0x3E45] = 0x6E98, --(溘) - [0x3E46] = 0x6EC9, --(滉) - [0x3E47] = 0x6EB7, --(溷) - [0x3E48] = 0x6ED3, --(滓) - [0x3E49] = 0x6EBD, --(溽) - [0x3E4A] = 0x6EAF, --(溯) - [0x3E4B] = 0x6EC4, --(滄) - [0x3E4C] = 0x6EB2, --(溲) - [0x3E4D] = 0x6ED4, --(滔) - [0x3E4E] = 0x6ED5, --(滕) - [0x3E4F] = 0x6E8F, --(溏) - [0x3E50] = 0x6EA5, --(溥) - [0x3E51] = 0x6EC2, --(滂) - [0x3E52] = 0x6E9F, --(溟) - [0x3E53] = 0x6F41, --(潁) - [0x3E54] = 0x6F11, --(漑) - [0x3E55] = 0x704C, --(灌) - [0x3E56] = 0x6EEC, --(滬) - [0x3E57] = 0x6EF8, --(滸) - [0x3E58] = 0x6EFE, --(滾) - [0x3E59] = 0x6F3F, --(漿) - [0x3E5A] = 0x6EF2, --(滲) - [0x3E5B] = 0x6F31, --(漱) - [0x3E5C] = 0x6EEF, --(滯) - [0x3E5D] = 0x6F32, --(漲) - [0x3E5E] = 0x6ECC, --(滌) - [0x3F01] = 0x6F3E, --(漾) - [0x3F02] = 0x6F13, --(漓) - [0x3F03] = 0x6EF7, --(滷) - [0x3F04] = 0x6F86, --(澆) - [0x3F05] = 0x6F7A, --(潺) - [0x3F06] = 0x6F78, --(潸) - [0x3F07] = 0x6F81, --(澁) - [0x3F08] = 0x6F80, --(澀) - [0x3F09] = 0x6F6F, --(潯) - [0x3F0A] = 0x6F5B, --(潛) - [0x3F0B] = 0x6FF3, --(濳) - [0x3F0C] = 0x6F6D, --(潭) - [0x3F0D] = 0x6F82, --(澂) - [0x3F0E] = 0x6F7C, --(潼) - [0x3F0F] = 0x6F58, --(潘) - [0x3F10] = 0x6F8E, --(澎) - [0x3F11] = 0x6F91, --(澑) - [0x3F12] = 0x6FC2, --(濂) - [0x3F13] = 0x6F66, --(潦) - [0x3F14] = 0x6FB3, --(澳) - [0x3F15] = 0x6FA3, --(澣) - [0x3F16] = 0x6FA1, --(澡) - [0x3F17] = 0x6FA4, --(澤) - [0x3F18] = 0x6FB9, --(澹) - [0x3F19] = 0x6FC6, --(濆) - [0x3F1A] = 0x6FAA, --(澪) - [0x3F1B] = 0x6FDF, --(濟) - [0x3F1C] = 0x6FD5, --(濕) - [0x3F1D] = 0x6FEC, --(濬) - [0x3F1E] = 0x6FD4, --(濔) - [0x3F1F] = 0x6FD8, --(濘) - [0x3F20] = 0x6FF1, --(濱) - [0x3F21] = 0x6FEE, --(濮) - [0x3F22] = 0x6FDB, --(濛) - [0x3F23] = 0x7009, --(瀉) - [0x3F24] = 0x700B, --(瀋) - [0x3F25] = 0x6FFA, --(濺) - [0x3F26] = 0x7011, --(瀑) - [0x3F27] = 0x7001, --(瀁) - [0x3F28] = 0x700F, --(瀏) - [0x3F29] = 0x6FFE, --(濾) - [0x3F2A] = 0x701B, --(瀛) - [0x3F2B] = 0x701A, --(瀚) - [0x3F2C] = 0x6F74, --(潴) - [0x3F2D] = 0x701D, --(瀝) - [0x3F2E] = 0x7018, --(瀘) - [0x3F2F] = 0x701F, --(瀟) - [0x3F30] = 0x7030, --(瀰) - [0x3F31] = 0x703E, --(瀾) - [0x3F32] = 0x7032, --(瀲) - [0x3F33] = 0x7051, --(灑) - [0x3F34] = 0x7063, --(灣) - [0x3F35] = 0x7099, --(炙) - [0x3F36] = 0x7092, --(炒) - [0x3F37] = 0x70AF, --(炯) - [0x3F38] = 0x70F1, --(烱) - [0x3F39] = 0x70AC, --(炬) - [0x3F3A] = 0x70B8, --(炸) - [0x3F3B] = 0x70B3, --(炳) - [0x3F3C] = 0x70AE, --(炮) - [0x3F3D] = 0x70DF, --(烟) - [0x3F3E] = 0x70CB, --(烋) - [0x3F3F] = 0x70DD, --(烝) - [0x3F40] = 0x70D9, --(烙) - [0x3F41] = 0x7109, --(焉) - [0x3F42] = 0x70FD, --(烽) - [0x3F43] = 0x711C, --(焜) - [0x3F44] = 0x7119, --(焙) - [0x3F45] = 0x7165, --(煥) - [0x3F46] = 0x7155, --(煕) - [0x3F47] = 0x7188, --(熈) - [0x3F48] = 0x7166, --(煦) - [0x3F49] = 0x7162, --(煢) - [0x3F4A] = 0x714C, --(煌) - [0x3F4B] = 0x7156, --(煖) - [0x3F4C] = 0x716C, --(煬) - [0x3F4D] = 0x718F, --(熏) - [0x3F4E] = 0x71FB, --(燻) - [0x3F4F] = 0x7184, --(熄) - [0x3F50] = 0x7195, --(熕) - [0x3F51] = 0x71A8, --(熨) - [0x3F52] = 0x71AC, --(熬) - [0x3F53] = 0x71D7, --(燗) - [0x3F54] = 0x71B9, --(熹) - [0x3F55] = 0x71BE, --(熾) - [0x3F56] = 0x71D2, --(燒) - [0x3F57] = 0x71C9, --(燉) - [0x3F58] = 0x71D4, --(燔) - [0x3F59] = 0x71CE, --(燎) - [0x3F5A] = 0x71E0, --(燠) - [0x3F5B] = 0x71EC, --(燬) - [0x3F5C] = 0x71E7, --(燧) - [0x3F5D] = 0x71F5, --(燵) - [0x3F5E] = 0x71FC, --(燼) - [0x4001] = 0x71F9, --(燹) - [0x4002] = 0x71FF, --(燿) - [0x4003] = 0x720D, --(爍) - [0x4004] = 0x7210, --(爐) - [0x4005] = 0x721B, --(爛) - [0x4006] = 0x7228, --(爨) - [0x4007] = 0x722D, --(爭) - [0x4008] = 0x722C, --(爬) - [0x4009] = 0x7230, --(爰) - [0x400A] = 0x7232, --(爲) - [0x400B] = 0x723B, --(爻) - [0x400C] = 0x723C, --(爼) - [0x400D] = 0x723F, --(爿) - [0x400E] = 0x7240, --(牀) - [0x400F] = 0x7246, --(牆) - [0x4010] = 0x724B, --(牋) - [0x4011] = 0x7258, --(牘) - [0x4012] = 0x7274, --(牴) - [0x4013] = 0x727E, --(牾) - [0x4014] = 0x7282, --(犂) - [0x4015] = 0x7281, --(犁) - [0x4016] = 0x7287, --(犇) - [0x4017] = 0x7292, --(犒) - [0x4018] = 0x7296, --(犖) - [0x4019] = 0x72A2, --(犢) - [0x401A] = 0x72A7, --(犧) - [0x401B] = 0x72B9, --(犹) - [0x401C] = 0x72B2, --(犲) - [0x401D] = 0x72C3, --(狃) - [0x401E] = 0x72C6, --(狆) - [0x401F] = 0x72C4, --(狄) - [0x4020] = 0x72CE, --(狎) - [0x4021] = 0x72D2, --(狒) - [0x4022] = 0x72E2, --(狢) - [0x4023] = 0x72E0, --(狠) - [0x4024] = 0x72E1, --(狡) - [0x4025] = 0x72F9, --(狹) - [0x4026] = 0x72F7, --(狷) - [0x4027] = 0x500F, --(倏) - [0x4028] = 0x7317, --(猗) - [0x4029] = 0x730A, --(猊) - [0x402A] = 0x731C, --(猜) - [0x402B] = 0x7316, --(猖) - [0x402C] = 0x731D, --(猝) - [0x402D] = 0x7334, --(猴) - [0x402E] = 0x732F, --(猯) - [0x402F] = 0x7329, --(猩) - [0x4030] = 0x7325, --(猥) - [0x4031] = 0x733E, --(猾) - [0x4032] = 0x734E, --(獎) - [0x4033] = 0x734F, --(獏) - [0x4034] = 0x9ED8, --(默) - [0x4035] = 0x7357, --(獗) - [0x4036] = 0x736A, --(獪) - [0x4037] = 0x7368, --(獨) - [0x4038] = 0x7370, --(獰) - [0x4039] = 0x7378, --(獸) - [0x403A] = 0x7375, --(獵) - [0x403B] = 0x737B, --(獻) - [0x403C] = 0x737A, --(獺) - [0x403D] = 0x73C8, --(珈) - [0x403E] = 0x73B3, --(玳) - [0x403F] = 0x73CE, --(珎) - [0x4040] = 0x73BB, --(玻) - [0x4041] = 0x73C0, --(珀) - [0x4042] = 0x73E5, --(珥) - [0x4043] = 0x73EE, --(珮) - [0x4044] = 0x73DE, --(珞) - [0x4045] = 0x74A2, --(璢) - [0x4046] = 0x7405, --(琅) - [0x4047] = 0x746F, --(瑯) - [0x4048] = 0x7425, --(琥) - [0x4049] = 0x73F8, --(珸) - [0x404A] = 0x7432, --(琲) - [0x404B] = 0x743A, --(琺) - [0x404C] = 0x7455, --(瑕) - [0x404D] = 0x743F, --(琿) - [0x404E] = 0x745F, --(瑟) - [0x404F] = 0x7459, --(瑙) - [0x4050] = 0x7441, --(瑁) - [0x4051] = 0x745C, --(瑜) - [0x4052] = 0x7469, --(瑩) - [0x4053] = 0x7470, --(瑰) - [0x4054] = 0x7463, --(瑣) - [0x4055] = 0x746A, --(瑪) - [0x4056] = 0x7476, --(瑶) - [0x4057] = 0x747E, --(瑾) - [0x4058] = 0x748B, --(璋) - [0x4059] = 0x749E, --(璞) - [0x405A] = 0x74A7, --(璧) - [0x405B] = 0x74CA, --(瓊) - [0x405C] = 0x74CF, --(瓏) - [0x405D] = 0x74D4, --(瓔) - [0x405E] = 0x73F1, --(珱) - [0x4101] = 0x74E0, --(瓠) - [0x4102] = 0x74E3, --(瓣) - [0x4103] = 0x74E7, --(瓧) - [0x4104] = 0x74E9, --(瓩) - [0x4105] = 0x74EE, --(瓮) - [0x4106] = 0x74F2, --(瓲) - [0x4107] = 0x74F0, --(瓰) - [0x4108] = 0x74F1, --(瓱) - [0x4109] = 0x74F8, --(瓸) - [0x410A] = 0x74F7, --(瓷) - [0x410B] = 0x7504, --(甄) - [0x410C] = 0x7503, --(甃) - [0x410D] = 0x7505, --(甅) - [0x410E] = 0x750C, --(甌) - [0x410F] = 0x750E, --(甎) - [0x4110] = 0x750D, --(甍) - [0x4111] = 0x7515, --(甕) - [0x4112] = 0x7513, --(甓) - [0x4113] = 0x751E, --(甞) - [0x4114] = 0x7526, --(甦) - [0x4115] = 0x752C, --(甬) - [0x4116] = 0x753C, --(甼) - [0x4117] = 0x7544, --(畄) - [0x4118] = 0x754D, --(畍) - [0x4119] = 0x754A, --(畊) - [0x411A] = 0x7549, --(畉) - [0x411B] = 0x755B, --(畛) - [0x411C] = 0x7546, --(畆) - [0x411D] = 0x755A, --(畚) - [0x411E] = 0x7569, --(畩) - [0x411F] = 0x7564, --(畤) - [0x4120] = 0x7567, --(畧) - [0x4121] = 0x756B, --(畫) - [0x4122] = 0x756D, --(畭) - [0x4123] = 0x7578, --(畸) - [0x4124] = 0x7576, --(當) - [0x4125] = 0x7586, --(疆) - [0x4126] = 0x7587, --(疇) - [0x4127] = 0x7574, --(畴) - [0x4128] = 0x758A, --(疊) - [0x4129] = 0x7589, --(疉) - [0x412A] = 0x7582, --(疂) - [0x412B] = 0x7594, --(疔) - [0x412C] = 0x759A, --(疚) - [0x412D] = 0x759D, --(疝) - [0x412E] = 0x75A5, --(疥) - [0x412F] = 0x75A3, --(疣) - [0x4130] = 0x75C2, --(痂) - [0x4131] = 0x75B3, --(疳) - [0x4132] = 0x75C3, --(痃) - [0x4133] = 0x75B5, --(疵) - [0x4134] = 0x75BD, --(疽) - [0x4135] = 0x75B8, --(疸) - [0x4136] = 0x75BC, --(疼) - [0x4137] = 0x75B1, --(疱) - [0x4138] = 0x75CD, --(痍) - [0x4139] = 0x75CA, --(痊) - [0x413A] = 0x75D2, --(痒) - [0x413B] = 0x75D9, --(痙) - [0x413C] = 0x75E3, --(痣) - [0x413D] = 0x75DE, --(痞) - [0x413E] = 0x75FE, --(痾) - [0x413F] = 0x75FF, --(痿) - [0x4140] = 0x75FC, --(痼) - [0x4141] = 0x7601, --(瘁) - [0x4142] = 0x75F0, --(痰) - [0x4143] = 0x75FA, --(痺) - [0x4144] = 0x75F2, --(痲) - [0x4145] = 0x75F3, --(痳) - [0x4146] = 0x760B, --(瘋) - [0x4147] = 0x760D, --(瘍) - [0x4148] = 0x7609, --(瘉) - [0x4149] = 0x761F, --(瘟) - [0x414A] = 0x7627, --(瘧) - [0x414B] = 0x7620, --(瘠) - [0x414C] = 0x7621, --(瘡) - [0x414D] = 0x7622, --(瘢) - [0x414E] = 0x7624, --(瘤) - [0x414F] = 0x7634, --(瘴) - [0x4150] = 0x7630, --(瘰) - [0x4151] = 0x763B, --(瘻) - [0x4152] = 0x7647, --(癇) - [0x4153] = 0x7648, --(癈) - [0x4154] = 0x7646, --(癆) - [0x4155] = 0x765C, --(癜) - [0x4156] = 0x7658, --(癘) - [0x4157] = 0x7661, --(癡) - [0x4158] = 0x7662, --(癢) - [0x4159] = 0x7668, --(癨) - [0x415A] = 0x7669, --(癩) - [0x415B] = 0x766A, --(癪) - [0x415C] = 0x7667, --(癧) - [0x415D] = 0x766C, --(癬) - [0x415E] = 0x7670, --(癰) - [0x4201] = 0x7672, --(癲) - [0x4202] = 0x7676, --(癶) - [0x4203] = 0x7678, --(癸) - [0x4204] = 0x767C, --(發) - [0x4205] = 0x7680, --(皀) - [0x4206] = 0x7683, --(皃) - [0x4207] = 0x7688, --(皈) - [0x4208] = 0x768B, --(皋) - [0x4209] = 0x768E, --(皎) - [0x420A] = 0x7696, --(皖) - [0x420B] = 0x7693, --(皓) - [0x420C] = 0x7699, --(皙) - [0x420D] = 0x769A, --(皚) - [0x420E] = 0x76B0, --(皰) - [0x420F] = 0x76B4, --(皴) - [0x4210] = 0x76B8, --(皸) - [0x4211] = 0x76B9, --(皹) - [0x4212] = 0x76BA, --(皺) - [0x4213] = 0x76C2, --(盂) - [0x4214] = 0x76CD, --(盍) - [0x4215] = 0x76D6, --(盖) - [0x4216] = 0x76D2, --(盒) - [0x4217] = 0x76DE, --(盞) - [0x4218] = 0x76E1, --(盡) - [0x4219] = 0x76E5, --(盥) - [0x421A] = 0x76E7, --(盧) - [0x421B] = 0x76EA, --(盪) - [0x421C] = 0x862F, --(蘯) - [0x421D] = 0x76FB, --(盻) - [0x421E] = 0x7708, --(眈) - [0x421F] = 0x7707, --(眇) - [0x4220] = 0x7704, --(眄) - [0x4221] = 0x7729, --(眩) - [0x4222] = 0x7724, --(眤) - [0x4223] = 0x771E, --(眞) - [0x4224] = 0x7725, --(眥) - [0x4225] = 0x7726, --(眦) - [0x4226] = 0x771B, --(眛) - [0x4227] = 0x7737, --(眷) - [0x4228] = 0x7738, --(眸) - [0x4229] = 0x7747, --(睇) - [0x422A] = 0x775A, --(睚) - [0x422B] = 0x7768, --(睨) - [0x422C] = 0x776B, --(睫) - [0x422D] = 0x775B, --(睛) - [0x422E] = 0x7765, --(睥) - [0x422F] = 0x777F, --(睿) - [0x4230] = 0x777E, --(睾) - [0x4231] = 0x7779, --(睹) - [0x4232] = 0x778E, --(瞎) - [0x4233] = 0x778B, --(瞋) - [0x4234] = 0x7791, --(瞑) - [0x4235] = 0x77A0, --(瞠) - [0x4236] = 0x779E, --(瞞) - [0x4237] = 0x77B0, --(瞰) - [0x4238] = 0x77B6, --(瞶) - [0x4239] = 0x77B9, --(瞹) - [0x423A] = 0x77BF, --(瞿) - [0x423B] = 0x77BC, --(瞼) - [0x423C] = 0x77BD, --(瞽) - [0x423D] = 0x77BB, --(瞻) - [0x423E] = 0x77C7, --(矇) - [0x423F] = 0x77CD, --(矍) - [0x4240] = 0x77D7, --(矗) - [0x4241] = 0x77DA, --(矚) - [0x4242] = 0x77DC, --(矜) - [0x4243] = 0x77E3, --(矣) - [0x4244] = 0x77EE, --(矮) - [0x4245] = 0x77FC, --(矼) - [0x4246] = 0x780C, --(砌) - [0x4247] = 0x7812, --(砒) - [0x4248] = 0x7926, --(礦) - [0x4249] = 0x7820, --(砠) - [0x424A] = 0x792A, --(礪) - [0x424B] = 0x7845, --(硅) - [0x424C] = 0x788E, --(碎) - [0x424D] = 0x7874, --(硴) - [0x424E] = 0x7886, --(碆) - [0x424F] = 0x787C, --(硼) - [0x4250] = 0x789A, --(碚) - [0x4251] = 0x788C, --(碌) - [0x4252] = 0x78A3, --(碣) - [0x4253] = 0x78B5, --(碵) - [0x4254] = 0x78AA, --(碪) - [0x4255] = 0x78AF, --(碯) - [0x4256] = 0x78D1, --(磑) - [0x4257] = 0x78C6, --(磆) - [0x4258] = 0x78CB, --(磋) - [0x4259] = 0x78D4, --(磔) - [0x425A] = 0x78BE, --(碾) - [0x425B] = 0x78BC, --(碼) - [0x425C] = 0x78C5, --(磅) - [0x425D] = 0x78CA, --(磊) - [0x425E] = 0x78EC, --(磬) - [0x4301] = 0x78E7, --(磧) - [0x4302] = 0x78DA, --(磚) - [0x4303] = 0x78FD, --(磽) - [0x4304] = 0x78F4, --(磴) - [0x4305] = 0x7907, --(礇) - [0x4306] = 0x7912, --(礒) - [0x4307] = 0x7911, --(礑) - [0x4308] = 0x7919, --(礙) - [0x4309] = 0x792C, --(礬) - [0x430A] = 0x792B, --(礫) - [0x430B] = 0x7940, --(祀) - [0x430C] = 0x7960, --(祠) - [0x430D] = 0x7957, --(祗) - [0x430E] = 0x795F, --(祟) - [0x430F] = 0x795A, --(祚) - [0x4310] = 0x7955, --(祕) - [0x4311] = 0x7953, --(祓) - [0x4312] = 0x797A, --(祺) - [0x4313] = 0x797F, --(祿) - [0x4314] = 0x798A, --(禊) - [0x4315] = 0x799D, --(禝) - [0x4316] = 0x79A7, --(禧) - [0x4317] = 0x9F4B, --(齋) - [0x4318] = 0x79AA, --(禪) - [0x4319] = 0x79AE, --(禮) - [0x431A] = 0x79B3, --(禳) - [0x431B] = 0x79B9, --(禹) - [0x431C] = 0x79BA, --(禺) - [0x431D] = 0x79C9, --(秉) - [0x431E] = 0x79D5, --(秕) - [0x431F] = 0x79E7, --(秧) - [0x4320] = 0x79EC, --(秬) - [0x4321] = 0x79E1, --(秡) - [0x4322] = 0x79E3, --(秣) - [0x4323] = 0x7A08, --(稈) - [0x4324] = 0x7A0D, --(稍) - [0x4325] = 0x7A18, --(稘) - [0x4326] = 0x7A19, --(稙) - [0x4327] = 0x7A20, --(稠) - [0x4328] = 0x7A1F, --(稟) - [0x4329] = 0x7980, --(禀) - [0x432A] = 0x7A31, --(稱) - [0x432B] = 0x7A3B, --(稻) - [0x432C] = 0x7A3E, --(稾) - [0x432D] = 0x7A37, --(稷) - [0x432E] = 0x7A43, --(穃) - [0x432F] = 0x7A57, --(穗) - [0x4330] = 0x7A49, --(穉) - [0x4331] = 0x7A61, --(穡) - [0x4332] = 0x7A62, --(穢) - [0x4333] = 0x7A69, --(穩) - [0x4334] = 0x9F9D, --(龝) - [0x4335] = 0x7A70, --(穰) - [0x4336] = 0x7A79, --(穹) - [0x4337] = 0x7A7D, --(穽) - [0x4338] = 0x7A88, --(窈) - [0x4339] = 0x7A97, --(窗) - [0x433A] = 0x7A95, --(窕) - [0x433B] = 0x7A98, --(窘) - [0x433C] = 0x7A96, --(窖) - [0x433D] = 0x7AA9, --(窩) - [0x433E] = 0x7AC8, --(竈) - [0x433F] = 0x7AB0, --(窰) - [0x4340] = 0x7AB6, --(窶) - [0x4341] = 0x7AC5, --(竅) - [0x4342] = 0x7AC4, --(竄) - [0x4343] = 0x7ABF, --(窿) - [0x4344] = 0x9083, --(邃) - [0x4345] = 0x7AC7, --(竇) - [0x4346] = 0x7ACA, --(竊) - [0x4347] = 0x7ACD, --(竍) - [0x4348] = 0x7ACF, --(竏) - [0x4349] = 0x7AD5, --(竕) - [0x434A] = 0x7AD3, --(竓) - [0x434B] = 0x7AD9, --(站) - [0x434C] = 0x7ADA, --(竚) - [0x434D] = 0x7ADD, --(竝) - [0x434E] = 0x7AE1, --(竡) - [0x434F] = 0x7AE2, --(竢) - [0x4350] = 0x7AE6, --(竦) - [0x4351] = 0x7AED, --(竭) - [0x4352] = 0x7AF0, --(竰) - [0x4353] = 0x7B02, --(笂) - [0x4354] = 0x7B0F, --(笏) - [0x4355] = 0x7B0A, --(笊) - [0x4356] = 0x7B06, --(笆) - [0x4357] = 0x7B33, --(笳) - [0x4358] = 0x7B18, --(笘) - [0x4359] = 0x7B19, --(笙) - [0x435A] = 0x7B1E, --(笞) - [0x435B] = 0x7B35, --(笵) - [0x435C] = 0x7B28, --(笨) - [0x435D] = 0x7B36, --(笶) - [0x435E] = 0x7B50, --(筐) - [0x4401] = 0x7B7A, --(筺) - [0x4402] = 0x7B04, --(笄) - [0x4403] = 0x7B4D, --(筍) - [0x4404] = 0x7B0B, --(笋) - [0x4405] = 0x7B4C, --(筌) - [0x4406] = 0x7B45, --(筅) - [0x4407] = 0x7B75, --(筵) - [0x4408] = 0x7B65, --(筥) - [0x4409] = 0x7B74, --(筴) - [0x440A] = 0x7B67, --(筧) - [0x440B] = 0x7B70, --(筰) - [0x440C] = 0x7B71, --(筱) - [0x440D] = 0x7B6C, --(筬) - [0x440E] = 0x7B6E, --(筮) - [0x440F] = 0x7B9D, --(箝) - [0x4410] = 0x7B98, --(箘) - [0x4411] = 0x7B9F, --(箟) - [0x4412] = 0x7B8D, --(箍) - [0x4413] = 0x7B9C, --(箜) - [0x4414] = 0x7B9A, --(箚) - [0x4415] = 0x7B8B, --(箋) - [0x4416] = 0x7B92, --(箒) - [0x4417] = 0x7B8F, --(箏) - [0x4418] = 0x7B5D, --(筝) - [0x4419] = 0x7B99, --(箙) - [0x441A] = 0x7BCB, --(篋) - [0x441B] = 0x7BC1, --(篁) - [0x441C] = 0x7BCC, --(篌) - [0x441D] = 0x7BCF, --(篏) - [0x441E] = 0x7BB4, --(箴) - [0x441F] = 0x7BC6, --(篆) - [0x4420] = 0x7BDD, --(篝) - [0x4421] = 0x7BE9, --(篩) - [0x4422] = 0x7C11, --(簑) - [0x4423] = 0x7C14, --(簔) - [0x4424] = 0x7BE6, --(篦) - [0x4425] = 0x7BE5, --(篥) - [0x4426] = 0x7C60, --(籠) - [0x4427] = 0x7C00, --(簀) - [0x4428] = 0x7C07, --(簇) - [0x4429] = 0x7C13, --(簓) - [0x442A] = 0x7BF3, --(篳) - [0x442B] = 0x7BF7, --(篷) - [0x442C] = 0x7C17, --(簗) - [0x442D] = 0x7C0D, --(簍) - [0x442E] = 0x7BF6, --(篶) - [0x442F] = 0x7C23, --(簣) - [0x4430] = 0x7C27, --(簧) - [0x4431] = 0x7C2A, --(簪) - [0x4432] = 0x7C1F, --(簟) - [0x4433] = 0x7C37, --(簷) - [0x4434] = 0x7C2B, --(簫) - [0x4435] = 0x7C3D, --(簽) - [0x4436] = 0x7C4C, --(籌) - [0x4437] = 0x7C43, --(籃) - [0x4438] = 0x7C54, --(籔) - [0x4439] = 0x7C4F, --(籏) - [0x443A] = 0x7C40, --(籀) - [0x443B] = 0x7C50, --(籐) - [0x443C] = 0x7C58, --(籘) - [0x443D] = 0x7C5F, --(籟) - [0x443E] = 0x7C64, --(籤) - [0x443F] = 0x7C56, --(籖) - [0x4440] = 0x7C65, --(籥) - [0x4441] = 0x7C6C, --(籬) - [0x4442] = 0x7C75, --(籵) - [0x4443] = 0x7C83, --(粃) - [0x4444] = 0x7C90, --(粐) - [0x4445] = 0x7CA4, --(粤) - [0x4446] = 0x7CAD, --(粭) - [0x4447] = 0x7CA2, --(粢) - [0x4448] = 0x7CAB, --(粫) - [0x4449] = 0x7CA1, --(粡) - [0x444A] = 0x7CA8, --(粨) - [0x444B] = 0x7CB3, --(粳) - [0x444C] = 0x7CB2, --(粲) - [0x444D] = 0x7CB1, --(粱) - [0x444E] = 0x7CAE, --(粮) - [0x444F] = 0x7CB9, --(粹) - [0x4450] = 0x7CBD, --(粽) - [0x4451] = 0x7CC0, --(糀) - [0x4452] = 0x7CC5, --(糅) - [0x4453] = 0x7CC2, --(糂) - [0x4454] = 0x7CD8, --(糘) - [0x4455] = 0x7CD2, --(糒) - [0x4456] = 0x7CDC, --(糜) - [0x4457] = 0x7CE2, --(糢) - [0x4458] = 0x9B3B, --(鬻) - [0x4459] = 0x7CEF, --(糯) - [0x445A] = 0x7CF2, --(糲) - [0x445B] = 0x7CF4, --(糴) - [0x445C] = 0x7CF6, --(糶) - [0x445D] = 0x7CFA, --(糺) - [0x445E] = 0x7D06, --(紆) - [0x4501] = 0x7D02, --(紂) - [0x4502] = 0x7D1C, --(紜) - [0x4503] = 0x7D15, --(紕) - [0x4504] = 0x7D0A, --(紊) - [0x4505] = 0x7D45, --(絅) - [0x4506] = 0x7D4B, --(絋) - [0x4507] = 0x7D2E, --(紮) - [0x4508] = 0x7D32, --(紲) - [0x4509] = 0x7D3F, --(紿) - [0x450A] = 0x7D35, --(紵) - [0x450B] = 0x7D46, --(絆) - [0x450C] = 0x7D73, --(絳) - [0x450D] = 0x7D56, --(絖) - [0x450E] = 0x7D4E, --(絎) - [0x450F] = 0x7D72, --(絲) - [0x4510] = 0x7D68, --(絨) - [0x4511] = 0x7D6E, --(絮) - [0x4512] = 0x7D4F, --(絏) - [0x4513] = 0x7D63, --(絣) - [0x4514] = 0x7D93, --(經) - [0x4515] = 0x7D89, --(綉) - [0x4516] = 0x7D5B, --(絛) - [0x4517] = 0x7D8F, --(綏) - [0x4518] = 0x7D7D, --(絽) - [0x4519] = 0x7D9B, --(綛) - [0x451A] = 0x7DBA, --(綺) - [0x451B] = 0x7DAE, --(綮) - [0x451C] = 0x7DA3, --(綣) - [0x451D] = 0x7DB5, --(綵) - [0x451E] = 0x7DC7, --(緇) - [0x451F] = 0x7DBD, --(綽) - [0x4520] = 0x7DAB, --(綫) - [0x4521] = 0x7E3D, --(總) - [0x4522] = 0x7DA2, --(綢) - [0x4523] = 0x7DAF, --(綯) - [0x4524] = 0x7DDC, --(緜) - [0x4525] = 0x7DB8, --(綸) - [0x4526] = 0x7D9F, --(綟) - [0x4527] = 0x7DB0, --(綰) - [0x4528] = 0x7DD8, --(緘) - [0x4529] = 0x7DDD, --(緝) - [0x452A] = 0x7DE4, --(緤) - [0x452B] = 0x7DDE, --(緞) - [0x452C] = 0x7DFB, --(緻) - [0x452D] = 0x7DF2, --(緲) - [0x452E] = 0x7DE1, --(緡) - [0x452F] = 0x7E05, --(縅) - [0x4530] = 0x7E0A, --(縊) - [0x4531] = 0x7E23, --(縣) - [0x4532] = 0x7E21, --(縡) - [0x4533] = 0x7E12, --(縒) - [0x4534] = 0x7E31, --(縱) - [0x4535] = 0x7E1F, --(縟) - [0x4536] = 0x7E09, --(縉) - [0x4537] = 0x7E0B, --(縋) - [0x4538] = 0x7E22, --(縢) - [0x4539] = 0x7E46, --(繆) - [0x453A] = 0x7E66, --(繦) - [0x453B] = 0x7E3B, --(縻) - [0x453C] = 0x7E35, --(縵) - [0x453D] = 0x7E39, --(縹) - [0x453E] = 0x7E43, --(繃) - [0x453F] = 0x7E37, --(縷) - [0x4540] = 0x7E32, --(縲) - [0x4541] = 0x7E3A, --(縺) - [0x4542] = 0x7E67, --(繧) - [0x4543] = 0x7E5D, --(繝) - [0x4544] = 0x7E56, --(繖) - [0x4545] = 0x7E5E, --(繞) - [0x4546] = 0x7E59, --(繙) - [0x4547] = 0x7E5A, --(繚) - [0x4548] = 0x7E79, --(繹) - [0x4549] = 0x7E6A, --(繪) - [0x454A] = 0x7E69, --(繩) - [0x454B] = 0x7E7C, --(繼) - [0x454C] = 0x7E7B, --(繻) - [0x454D] = 0x7E83, --(纃) - [0x454E] = 0x7DD5, --(緕) - [0x454F] = 0x7E7D, --(繽) - [0x4550] = 0x8FAE, --(辮) - [0x4551] = 0x7E7F, --(繿) - [0x4552] = 0x7E88, --(纈) - [0x4553] = 0x7E89, --(纉) - [0x4554] = 0x7E8C, --(續) - [0x4555] = 0x7E92, --(纒) - [0x4556] = 0x7E90, --(纐) - [0x4557] = 0x7E93, --(纓) - [0x4558] = 0x7E94, --(纔) - [0x4559] = 0x7E96, --(纖) - [0x455A] = 0x7E8E, --(纎) - [0x455B] = 0x7E9B, --(纛) - [0x455C] = 0x7E9C, --(纜) - [0x455D] = 0x7F38, --(缸) - [0x455E] = 0x7F3A, --(缺) - [0x4601] = 0x7F45, --(罅) - [0x4602] = 0x7F4C, --(罌) - [0x4603] = 0x7F4D, --(罍) - [0x4604] = 0x7F4E, --(罎) - [0x4605] = 0x7F50, --(罐) - [0x4606] = 0x7F51, --(网) - [0x4607] = 0x7F55, --(罕) - [0x4608] = 0x7F54, --(罔) - [0x4609] = 0x7F58, --(罘) - [0x460A] = 0x7F5F, --(罟) - [0x460B] = 0x7F60, --(罠) - [0x460C] = 0x7F68, --(罨) - [0x460D] = 0x7F69, --(罩) - [0x460E] = 0x7F67, --(罧) - [0x460F] = 0x7F78, --(罸) - [0x4610] = 0x7F82, --(羂) - [0x4611] = 0x7F86, --(羆) - [0x4612] = 0x7F83, --(羃) - [0x4613] = 0x7F88, --(羈) - [0x4614] = 0x7F87, --(羇) - [0x4615] = 0x7F8C, --(羌) - [0x4616] = 0x7F94, --(羔) - [0x4617] = 0x7F9E, --(羞) - [0x4618] = 0x7F9D, --(羝) - [0x4619] = 0x7F9A, --(羚) - [0x461A] = 0x7FA3, --(羣) - [0x461B] = 0x7FAF, --(羯) - [0x461C] = 0x7FB2, --(羲) - [0x461D] = 0x7FB9, --(羹) - [0x461E] = 0x7FAE, --(羮) - [0x461F] = 0x7FB6, --(羶) - [0x4620] = 0x7FB8, --(羸) - [0x4621] = 0x8B71, --(譱) - [0x4622] = 0x7FC5, --(翅) - [0x4623] = 0x7FC6, --(翆) - [0x4624] = 0x7FCA, --(翊) - [0x4625] = 0x7FD5, --(翕) - [0x4626] = 0x7FD4, --(翔) - [0x4627] = 0x7FE1, --(翡) - [0x4628] = 0x7FE6, --(翦) - [0x4629] = 0x7FE9, --(翩) - [0x462A] = 0x7FF3, --(翳) - [0x462B] = 0x7FF9, --(翹) - [0x462C] = 0x98DC, --(飜) - [0x462D] = 0x8006, --(耆) - [0x462E] = 0x8004, --(耄) - [0x462F] = 0x800B, --(耋) - [0x4630] = 0x8012, --(耒) - [0x4631] = 0x8018, --(耘) - [0x4632] = 0x8019, --(耙) - [0x4633] = 0x801C, --(耜) - [0x4634] = 0x8021, --(耡) - [0x4635] = 0x8028, --(耨) - [0x4636] = 0x803F, --(耿) - [0x4637] = 0x803B, --(耻) - [0x4638] = 0x804A, --(聊) - [0x4639] = 0x8046, --(聆) - [0x463A] = 0x8052, --(聒) - [0x463B] = 0x8058, --(聘) - [0x463C] = 0x805A, --(聚) - [0x463D] = 0x805F, --(聟) - [0x463E] = 0x8062, --(聢) - [0x463F] = 0x8068, --(聨) - [0x4640] = 0x8073, --(聳) - [0x4641] = 0x8072, --(聲) - [0x4642] = 0x8070, --(聰) - [0x4643] = 0x8076, --(聶) - [0x4644] = 0x8079, --(聹) - [0x4645] = 0x807D, --(聽) - [0x4646] = 0x807F, --(聿) - [0x4647] = 0x8084, --(肄) - [0x4648] = 0x8086, --(肆) - [0x4649] = 0x8085, --(肅) - [0x464A] = 0x809B, --(肛) - [0x464B] = 0x8093, --(肓) - [0x464C] = 0x809A, --(肚) - [0x464D] = 0x80AD, --(肭) - [0x464E] = 0x5190, --(冐) - [0x464F] = 0x80AC, --(肬) - [0x4650] = 0x80DB, --(胛) - [0x4651] = 0x80E5, --(胥) - [0x4652] = 0x80D9, --(胙) - [0x4653] = 0x80DD, --(胝) - [0x4654] = 0x80C4, --(胄) - [0x4655] = 0x80DA, --(胚) - [0x4656] = 0x80D6, --(胖) - [0x4657] = 0x8109, --(脉) - [0x4658] = 0x80EF, --(胯) - [0x4659] = 0x80F1, --(胱) - [0x465A] = 0x811B, --(脛) - [0x465B] = 0x8129, --(脩) - [0x465C] = 0x8123, --(脣) - [0x465D] = 0x812F, --(脯) - [0x465E] = 0x814B, --(腋) - [0x4701] = 0x968B, --(隋) - [0x4702] = 0x8146, --(腆) - [0x4703] = 0x813E, --(脾) - [0x4704] = 0x8153, --(腓) - [0x4705] = 0x8151, --(腑) - [0x4706] = 0x80FC, --(胼) - [0x4707] = 0x8171, --(腱) - [0x4708] = 0x816E, --(腮) - [0x4709] = 0x8165, --(腥) - [0x470A] = 0x8166, --(腦) - [0x470B] = 0x8174, --(腴) - [0x470C] = 0x8183, --(膃) - [0x470D] = 0x8188, --(膈) - [0x470E] = 0x818A, --(膊) - [0x470F] = 0x8180, --(膀) - [0x4710] = 0x8182, --(膂) - [0x4711] = 0x81A0, --(膠) - [0x4712] = 0x8195, --(膕) - [0x4713] = 0x81A4, --(膤) - [0x4714] = 0x81A3, --(膣) - [0x4715] = 0x815F, --(腟) - [0x4716] = 0x8193, --(膓) - [0x4717] = 0x81A9, --(膩) - [0x4718] = 0x81B0, --(膰) - [0x4719] = 0x81B5, --(膵) - [0x471A] = 0x81BE, --(膾) - [0x471B] = 0x81B8, --(膸) - [0x471C] = 0x81BD, --(膽) - [0x471D] = 0x81C0, --(臀) - [0x471E] = 0x81C2, --(臂) - [0x471F] = 0x81BA, --(膺) - [0x4720] = 0x81C9, --(臉) - [0x4721] = 0x81CD, --(臍) - [0x4722] = 0x81D1, --(臑) - [0x4723] = 0x81D9, --(臙) - [0x4724] = 0x81D8, --(臘) - [0x4725] = 0x81C8, --(臈) - [0x4726] = 0x81DA, --(臚) - [0x4727] = 0x81DF, --(臟) - [0x4728] = 0x81E0, --(臠) - [0x4729] = 0x81E7, --(臧) - [0x472A] = 0x81FA, --(臺) - [0x472B] = 0x81FB, --(臻) - [0x472C] = 0x81FE, --(臾) - [0x472D] = 0x8201, --(舁) - [0x472E] = 0x8202, --(舂) - [0x472F] = 0x8205, --(舅) - [0x4730] = 0x8207, --(與) - [0x4731] = 0x820A, --(舊) - [0x4732] = 0x820D, --(舍) - [0x4733] = 0x8210, --(舐) - [0x4734] = 0x8216, --(舖) - [0x4735] = 0x8229, --(舩) - [0x4736] = 0x822B, --(舫) - [0x4737] = 0x8238, --(舸) - [0x4738] = 0x8233, --(舳) - [0x4739] = 0x8240, --(艀) - [0x473A] = 0x8259, --(艙) - [0x473B] = 0x8258, --(艘) - [0x473C] = 0x825D, --(艝) - [0x473D] = 0x825A, --(艚) - [0x473E] = 0x825F, --(艟) - [0x473F] = 0x8264, --(艤) - [0x4740] = 0x8262, --(艢) - [0x4741] = 0x8268, --(艨) - [0x4742] = 0x826A, --(艪) - [0x4743] = 0x826B, --(艫) - [0x4744] = 0x822E, --(舮) - [0x4745] = 0x8271, --(艱) - [0x4746] = 0x8277, --(艷) - [0x4747] = 0x8278, --(艸) - [0x4748] = 0x827E, --(艾) - [0x4749] = 0x828D, --(芍) - [0x474A] = 0x8292, --(芒) - [0x474B] = 0x82AB, --(芫) - [0x474C] = 0x829F, --(芟) - [0x474D] = 0x82BB, --(芻) - [0x474E] = 0x82AC, --(芬) - [0x474F] = 0x82E1, --(苡) - [0x4750] = 0x82E3, --(苣) - [0x4751] = 0x82DF, --(苟) - [0x4752] = 0x82D2, --(苒) - [0x4753] = 0x82F4, --(苴) - [0x4754] = 0x82F3, --(苳) - [0x4755] = 0x82FA, --(苺) - [0x4756] = 0x8393, --(莓) - [0x4757] = 0x8303, --(范) - [0x4758] = 0x82FB, --(苻) - [0x4759] = 0x82F9, --(苹) - [0x475A] = 0x82DE, --(苞) - [0x475B] = 0x8306, --(茆) - [0x475C] = 0x82DC, --(苜) - [0x475D] = 0x8309, --(茉) - [0x475E] = 0x82D9, --(苙) - [0x4801] = 0x8335, --(茵) - [0x4802] = 0x8334, --(茴) - [0x4803] = 0x8316, --(茖) - [0x4804] = 0x8332, --(茲) - [0x4805] = 0x8331, --(茱) - [0x4806] = 0x8340, --(荀) - [0x4807] = 0x8339, --(茹) - [0x4808] = 0x8350, --(荐) - [0x4809] = 0x8345, --(荅) - [0x480A] = 0x832F, --(茯) - [0x480B] = 0x832B, --(茫) - [0x480C] = 0x8317, --(茗) - [0x480D] = 0x8318, --(茘) - [0x480E] = 0x8385, --(莅) - [0x480F] = 0x839A, --(莚) - [0x4810] = 0x83AA, --(莪) - [0x4811] = 0x839F, --(莟) - [0x4812] = 0x83A2, --(莢) - [0x4813] = 0x8396, --(莖) - [0x4814] = 0x8323, --(茣) - [0x4815] = 0x838E, --(莎) - [0x4816] = 0x8387, --(莇) - [0x4817] = 0x838A, --(莊) - [0x4818] = 0x837C, --(荼) - [0x4819] = 0x83B5, --(莵) - [0x481A] = 0x8373, --(荳) - [0x481B] = 0x8375, --(荵) - [0x481C] = 0x83A0, --(莠) - [0x481D] = 0x8389, --(莉) - [0x481E] = 0x83A8, --(莨) - [0x481F] = 0x83F4, --(菴) - [0x4820] = 0x8413, --(萓) - [0x4821] = 0x83EB, --(菫) - [0x4822] = 0x83CE, --(菎) - [0x4823] = 0x83FD, --(菽) - [0x4824] = 0x8403, --(萃) - [0x4825] = 0x83D8, --(菘) - [0x4826] = 0x840B, --(萋) - [0x4827] = 0x83C1, --(菁) - [0x4828] = 0x83F7, --(菷) - [0x4829] = 0x8407, --(萇) - [0x482A] = 0x83E0, --(菠) - [0x482B] = 0x83F2, --(菲) - [0x482C] = 0x840D, --(萍) - [0x482D] = 0x8422, --(萢) - [0x482E] = 0x8420, --(萠) - [0x482F] = 0x83BD, --(莽) - [0x4830] = 0x8438, --(萸) - [0x4831] = 0x8506, --(蔆) - [0x4832] = 0x83FB, --(菻) - [0x4833] = 0x846D, --(葭) - [0x4834] = 0x842A, --(萪) - [0x4835] = 0x843C, --(萼) - [0x4836] = 0x855A, --(蕚) - [0x4837] = 0x8484, --(蒄) - [0x4838] = 0x8477, --(葷) - [0x4839] = 0x846B, --(葫) - [0x483A] = 0x84AD, --(蒭) - [0x483B] = 0x846E, --(葮) - [0x483C] = 0x8482, --(蒂) - [0x483D] = 0x8469, --(葩) - [0x483E] = 0x8446, --(葆) - [0x483F] = 0x842C, --(萬) - [0x4840] = 0x846F, --(葯) - [0x4841] = 0x8479, --(葹) - [0x4842] = 0x8435, --(萵) - [0x4843] = 0x84CA, --(蓊) - [0x4844] = 0x8462, --(葢) - [0x4845] = 0x84B9, --(蒹) - [0x4846] = 0x84BF, --(蒿) - [0x4847] = 0x849F, --(蒟) - [0x4848] = 0x84D9, --(蓙) - [0x4849] = 0x84CD, --(蓍) - [0x484A] = 0x84BB, --(蒻) - [0x484B] = 0x84DA, --(蓚) - [0x484C] = 0x84D0, --(蓐) - [0x484D] = 0x84C1, --(蓁) - [0x484E] = 0x84C6, --(蓆) - [0x484F] = 0x84D6, --(蓖) - [0x4850] = 0x84A1, --(蒡) - [0x4851] = 0x8521, --(蔡) - [0x4852] = 0x84FF, --(蓿) - [0x4853] = 0x84F4, --(蓴) - [0x4854] = 0x8517, --(蔗) - [0x4855] = 0x8518, --(蔘) - [0x4856] = 0x852C, --(蔬) - [0x4857] = 0x851F, --(蔟) - [0x4858] = 0x8515, --(蔕) - [0x4859] = 0x8514, --(蔔) - [0x485A] = 0x84FC, --(蓼) - [0x485B] = 0x8540, --(蕀) - [0x485C] = 0x8563, --(蕣) - [0x485D] = 0x8558, --(蕘) - [0x485E] = 0x8548, --(蕈) - [0x4901] = 0x8541, --(蕁) - [0x4902] = 0x8602, --(蘂) - [0x4903] = 0x854B, --(蕋) - [0x4904] = 0x8555, --(蕕) - [0x4905] = 0x8580, --(薀) - [0x4906] = 0x85A4, --(薤) - [0x4907] = 0x8588, --(薈) - [0x4908] = 0x8591, --(薑) - [0x4909] = 0x858A, --(薊) - [0x490A] = 0x85A8, --(薨) - [0x490B] = 0x856D, --(蕭) - [0x490C] = 0x8594, --(薔) - [0x490D] = 0x859B, --(薛) - [0x490E] = 0x85EA, --(藪) - [0x490F] = 0x8587, --(薇) - [0x4910] = 0x859C, --(薜) - [0x4911] = 0x8577, --(蕷) - [0x4912] = 0x857E, --(蕾) - [0x4913] = 0x8590, --(薐) - [0x4914] = 0x85C9, --(藉) - [0x4915] = 0x85BA, --(薺) - [0x4916] = 0x85CF, --(藏) - [0x4917] = 0x85B9, --(薹) - [0x4918] = 0x85D0, --(藐) - [0x4919] = 0x85D5, --(藕) - [0x491A] = 0x85DD, --(藝) - [0x491B] = 0x85E5, --(藥) - [0x491C] = 0x85DC, --(藜) - [0x491D] = 0x85F9, --(藹) - [0x491E] = 0x860A, --(蘊) - [0x491F] = 0x8613, --(蘓) - [0x4920] = 0x860B, --(蘋) - [0x4921] = 0x85FE, --(藾) - [0x4922] = 0x85FA, --(藺) - [0x4923] = 0x8606, --(蘆) - [0x4924] = 0x8622, --(蘢) - [0x4925] = 0x861A, --(蘚) - [0x4926] = 0x8630, --(蘰) - [0x4927] = 0x863F, --(蘿) - [0x4928] = 0x864D, --(虍) - [0x4929] = 0x4E55, --(乕) - [0x492A] = 0x8654, --(虔) - [0x492B] = 0x865F, --(號) - [0x492C] = 0x8667, --(虧) - [0x492D] = 0x8671, --(虱) - [0x492E] = 0x8693, --(蚓) - [0x492F] = 0x86A3, --(蚣) - [0x4930] = 0x86A9, --(蚩) - [0x4931] = 0x86AA, --(蚪) - [0x4932] = 0x868B, --(蚋) - [0x4933] = 0x868C, --(蚌) - [0x4934] = 0x86B6, --(蚶) - [0x4935] = 0x86AF, --(蚯) - [0x4936] = 0x86C4, --(蛄) - [0x4937] = 0x86C6, --(蛆) - [0x4938] = 0x86B0, --(蚰) - [0x4939] = 0x86C9, --(蛉) - [0x493A] = 0x8823, --(蠣) - [0x493B] = 0x86AB, --(蚫) - [0x493C] = 0x86D4, --(蛔) - [0x493D] = 0x86DE, --(蛞) - [0x493E] = 0x86E9, --(蛩) - [0x493F] = 0x86EC, --(蛬) - [0x4940] = 0x86DF, --(蛟) - [0x4941] = 0x86DB, --(蛛) - [0x4942] = 0x86EF, --(蛯) - [0x4943] = 0x8712, --(蜒) - [0x4944] = 0x8706, --(蜆) - [0x4945] = 0x8708, --(蜈) - [0x4946] = 0x8700, --(蜀) - [0x4947] = 0x8703, --(蜃) - [0x4948] = 0x86FB, --(蛻) - [0x4949] = 0x8711, --(蜑) - [0x494A] = 0x8709, --(蜉) - [0x494B] = 0x870D, --(蜍) - [0x494C] = 0x86F9, --(蛹) - [0x494D] = 0x870A, --(蜊) - [0x494E] = 0x8734, --(蜴) - [0x494F] = 0x873F, --(蜿) - [0x4950] = 0x8737, --(蜷) - [0x4951] = 0x873B, --(蜻) - [0x4952] = 0x8725, --(蜥) - [0x4953] = 0x8729, --(蜩) - [0x4954] = 0x871A, --(蜚) - [0x4955] = 0x8760, --(蝠) - [0x4956] = 0x875F, --(蝟) - [0x4957] = 0x8778, --(蝸) - [0x4958] = 0x874C, --(蝌) - [0x4959] = 0x874E, --(蝎) - [0x495A] = 0x8774, --(蝴) - [0x495B] = 0x8757, --(蝗) - [0x495C] = 0x8768, --(蝨) - [0x495D] = 0x876E, --(蝮) - [0x495E] = 0x8759, --(蝙) - [0x4A01] = 0x8753, --(蝓) - [0x4A02] = 0x8763, --(蝣) - [0x4A03] = 0x876A, --(蝪) - [0x4A04] = 0x8805, --(蠅) - [0x4A05] = 0x87A2, --(螢) - [0x4A06] = 0x879F, --(螟) - [0x4A07] = 0x8782, --(螂) - [0x4A08] = 0x87AF, --(螯) - [0x4A09] = 0x87CB, --(蟋) - [0x4A0A] = 0x87BD, --(螽) - [0x4A0B] = 0x87C0, --(蟀) - [0x4A0C] = 0x87D0, --(蟐) - [0x4A0D] = 0x96D6, --(雖) - [0x4A0E] = 0x87AB, --(螫) - [0x4A0F] = 0x87C4, --(蟄) - [0x4A10] = 0x87B3, --(螳) - [0x4A11] = 0x87C7, --(蟇) - [0x4A12] = 0x87C6, --(蟆) - [0x4A13] = 0x87BB, --(螻) - [0x4A14] = 0x87EF, --(蟯) - [0x4A15] = 0x87F2, --(蟲) - [0x4A16] = 0x87E0, --(蟠) - [0x4A17] = 0x880F, --(蠏) - [0x4A18] = 0x880D, --(蠍) - [0x4A19] = 0x87FE, --(蟾) - [0x4A1A] = 0x87F6, --(蟶) - [0x4A1B] = 0x87F7, --(蟷) - [0x4A1C] = 0x880E, --(蠎) - [0x4A1D] = 0x87D2, --(蟒) - [0x4A1E] = 0x8811, --(蠑) - [0x4A1F] = 0x8816, --(蠖) - [0x4A20] = 0x8815, --(蠕) - [0x4A21] = 0x8822, --(蠢) - [0x4A22] = 0x8821, --(蠡) - [0x4A23] = 0x8831, --(蠱) - [0x4A24] = 0x8836, --(蠶) - [0x4A25] = 0x8839, --(蠹) - [0x4A26] = 0x8827, --(蠧) - [0x4A27] = 0x883B, --(蠻) - [0x4A28] = 0x8844, --(衄) - [0x4A29] = 0x8842, --(衂) - [0x4A2A] = 0x8852, --(衒) - [0x4A2B] = 0x8859, --(衙) - [0x4A2C] = 0x885E, --(衞) - [0x4A2D] = 0x8862, --(衢) - [0x4A2E] = 0x886B, --(衫) - [0x4A2F] = 0x8881, --(袁) - [0x4A30] = 0x887E, --(衾) - [0x4A31] = 0x889E, --(袞) - [0x4A32] = 0x8875, --(衵) - [0x4A33] = 0x887D, --(衽) - [0x4A34] = 0x88B5, --(袵) - [0x4A35] = 0x8872, --(衲) - [0x4A36] = 0x8882, --(袂) - [0x4A37] = 0x8897, --(袗) - [0x4A38] = 0x8892, --(袒) - [0x4A39] = 0x88AE, --(袮) - [0x4A3A] = 0x8899, --(袙) - [0x4A3B] = 0x88A2, --(袢) - [0x4A3C] = 0x888D, --(袍) - [0x4A3D] = 0x88A4, --(袤) - [0x4A3E] = 0x88B0, --(袰) - [0x4A3F] = 0x88BF, --(袿) - [0x4A40] = 0x88B1, --(袱) - [0x4A41] = 0x88C3, --(裃) - [0x4A42] = 0x88C4, --(裄) - [0x4A43] = 0x88D4, --(裔) - [0x4A44] = 0x88D8, --(裘) - [0x4A45] = 0x88D9, --(裙) - [0x4A46] = 0x88DD, --(裝) - [0x4A47] = 0x88F9, --(裹) - [0x4A48] = 0x8902, --(褂) - [0x4A49] = 0x88FC, --(裼) - [0x4A4A] = 0x88F4, --(裴) - [0x4A4B] = 0x88E8, --(裨) - [0x4A4C] = 0x88F2, --(裲) - [0x4A4D] = 0x8904, --(褄) - [0x4A4E] = 0x890C, --(褌) - [0x4A4F] = 0x890A, --(褊) - [0x4A50] = 0x8913, --(褓) - [0x4A51] = 0x8943, --(襃) - [0x4A52] = 0x891E, --(褞) - [0x4A53] = 0x8925, --(褥) - [0x4A54] = 0x892A, --(褪) - [0x4A55] = 0x892B, --(褫) - [0x4A56] = 0x8941, --(襁) - [0x4A57] = 0x8944, --(襄) - [0x4A58] = 0x893B, --(褻) - [0x4A59] = 0x8936, --(褶) - [0x4A5A] = 0x8938, --(褸) - [0x4A5B] = 0x894C, --(襌) - [0x4A5C] = 0x891D, --(褝) - [0x4A5D] = 0x8960, --(襠) - [0x4A5E] = 0x895E, --(襞) - [0x4B01] = 0x8966, --(襦) - [0x4B02] = 0x8964, --(襤) - [0x4B03] = 0x896D, --(襭) - [0x4B04] = 0x896A, --(襪) - [0x4B05] = 0x896F, --(襯) - [0x4B06] = 0x8974, --(襴) - [0x4B07] = 0x8977, --(襷) - [0x4B08] = 0x897E, --(襾) - [0x4B09] = 0x8983, --(覃) - [0x4B0A] = 0x8988, --(覈) - [0x4B0B] = 0x898A, --(覊) - [0x4B0C] = 0x8993, --(覓) - [0x4B0D] = 0x8998, --(覘) - [0x4B0E] = 0x89A1, --(覡) - [0x4B0F] = 0x89A9, --(覩) - [0x4B10] = 0x89A6, --(覦) - [0x4B11] = 0x89AC, --(覬) - [0x4B12] = 0x89AF, --(覯) - [0x4B13] = 0x89B2, --(覲) - [0x4B14] = 0x89BA, --(覺) - [0x4B15] = 0x89BD, --(覽) - [0x4B16] = 0x89BF, --(覿) - [0x4B17] = 0x89C0, --(觀) - [0x4B18] = 0x89DA, --(觚) - [0x4B19] = 0x89DC, --(觜) - [0x4B1A] = 0x89DD, --(觝) - [0x4B1B] = 0x89E7, --(觧) - [0x4B1C] = 0x89F4, --(觴) - [0x4B1D] = 0x89F8, --(觸) - [0x4B1E] = 0x8A03, --(訃) - [0x4B1F] = 0x8A16, --(訖) - [0x4B20] = 0x8A10, --(訐) - [0x4B21] = 0x8A0C, --(訌) - [0x4B22] = 0x8A1B, --(訛) - [0x4B23] = 0x8A1D, --(訝) - [0x4B24] = 0x8A25, --(訥) - [0x4B25] = 0x8A36, --(訶) - [0x4B26] = 0x8A41, --(詁) - [0x4B27] = 0x8A5B, --(詛) - [0x4B28] = 0x8A52, --(詒) - [0x4B29] = 0x8A46, --(詆) - [0x4B2A] = 0x8A48, --(詈) - [0x4B2B] = 0x8A7C, --(詼) - [0x4B2C] = 0x8A6D, --(詭) - [0x4B2D] = 0x8A6C, --(詬) - [0x4B2E] = 0x8A62, --(詢) - [0x4B2F] = 0x8A85, --(誅) - [0x4B30] = 0x8A82, --(誂) - [0x4B31] = 0x8A84, --(誄) - [0x4B32] = 0x8AA8, --(誨) - [0x4B33] = 0x8AA1, --(誡) - [0x4B34] = 0x8A91, --(誑) - [0x4B35] = 0x8AA5, --(誥) - [0x4B36] = 0x8AA6, --(誦) - [0x4B37] = 0x8A9A, --(誚) - [0x4B38] = 0x8AA3, --(誣) - [0x4B39] = 0x8AC4, --(諄) - [0x4B3A] = 0x8ACD, --(諍) - [0x4B3B] = 0x8AC2, --(諂) - [0x4B3C] = 0x8ADA, --(諚) - [0x4B3D] = 0x8AEB, --(諫) - [0x4B3E] = 0x8AF3, --(諳) - [0x4B3F] = 0x8AE7, --(諧) - [0x4B40] = 0x8AE4, --(諤) - [0x4B41] = 0x8AF1, --(諱) - [0x4B42] = 0x8B14, --(謔) - [0x4B43] = 0x8AE0, --(諠) - [0x4B44] = 0x8AE2, --(諢) - [0x4B45] = 0x8AF7, --(諷) - [0x4B46] = 0x8ADE, --(諞) - [0x4B47] = 0x8ADB, --(諛) - [0x4B48] = 0x8B0C, --(謌) - [0x4B49] = 0x8B07, --(謇) - [0x4B4A] = 0x8B1A, --(謚) - [0x4B4B] = 0x8AE1, --(諡) - [0x4B4C] = 0x8B16, --(謖) - [0x4B4D] = 0x8B10, --(謐) - [0x4B4E] = 0x8B17, --(謗) - [0x4B4F] = 0x8B20, --(謠) - [0x4B50] = 0x8B33, --(謳) - [0x4B51] = 0x97AB, --(鞫) - [0x4B52] = 0x8B26, --(謦) - [0x4B53] = 0x8B2B, --(謫) - [0x4B54] = 0x8B3E, --(謾) - [0x4B55] = 0x8B28, --(謨) - [0x4B56] = 0x8B41, --(譁) - [0x4B57] = 0x8B4C, --(譌) - [0x4B58] = 0x8B4F, --(譏) - [0x4B59] = 0x8B4E, --(譎) - [0x4B5A] = 0x8B49, --(證) - [0x4B5B] = 0x8B56, --(譖) - [0x4B5C] = 0x8B5B, --(譛) - [0x4B5D] = 0x8B5A, --(譚) - [0x4B5E] = 0x8B6B, --(譫) - [0x4C01] = 0x8B5F, --(譟) - [0x4C02] = 0x8B6C, --(譬) - [0x4C03] = 0x8B6F, --(譯) - [0x4C04] = 0x8B74, --(譴) - [0x4C05] = 0x8B7D, --(譽) - [0x4C06] = 0x8B80, --(讀) - [0x4C07] = 0x8B8C, --(讌) - [0x4C08] = 0x8B8E, --(讎) - [0x4C09] = 0x8B92, --(讒) - [0x4C0A] = 0x8B93, --(讓) - [0x4C0B] = 0x8B96, --(讖) - [0x4C0C] = 0x8B99, --(讙) - [0x4C0D] = 0x8B9A, --(讚) - [0x4C0E] = 0x8C3A, --(谺) - [0x4C0F] = 0x8C41, --(豁) - [0x4C10] = 0x8C3F, --(谿) - [0x4C11] = 0x8C48, --(豈) - [0x4C12] = 0x8C4C, --(豌) - [0x4C13] = 0x8C4E, --(豎) - [0x4C14] = 0x8C50, --(豐) - [0x4C15] = 0x8C55, --(豕) - [0x4C16] = 0x8C62, --(豢) - [0x4C17] = 0x8C6C, --(豬) - [0x4C18] = 0x8C78, --(豸) - [0x4C19] = 0x8C7A, --(豺) - [0x4C1A] = 0x8C82, --(貂) - [0x4C1B] = 0x8C89, --(貉) - [0x4C1C] = 0x8C85, --(貅) - [0x4C1D] = 0x8C8A, --(貊) - [0x4C1E] = 0x8C8D, --(貍) - [0x4C1F] = 0x8C8E, --(貎) - [0x4C20] = 0x8C94, --(貔) - [0x4C21] = 0x8C7C, --(豼) - [0x4C22] = 0x8C98, --(貘) - [0x4C23] = 0x621D, --(戝) - [0x4C24] = 0x8CAD, --(貭) - [0x4C25] = 0x8CAA, --(貪) - [0x4C26] = 0x8CBD, --(貽) - [0x4C27] = 0x8CB2, --(貲) - [0x4C28] = 0x8CB3, --(貳) - [0x4C29] = 0x8CAE, --(貮) - [0x4C2A] = 0x8CB6, --(貶) - [0x4C2B] = 0x8CC8, --(賈) - [0x4C2C] = 0x8CC1, --(賁) - [0x4C2D] = 0x8CE4, --(賤) - [0x4C2E] = 0x8CE3, --(賣) - [0x4C2F] = 0x8CDA, --(賚) - [0x4C30] = 0x8CFD, --(賽) - [0x4C31] = 0x8CFA, --(賺) - [0x4C32] = 0x8CFB, --(賻) - [0x4C33] = 0x8D04, --(贄) - [0x4C34] = 0x8D05, --(贅) - [0x4C35] = 0x8D0A, --(贊) - [0x4C36] = 0x8D07, --(贇) - [0x4C37] = 0x8D0F, --(贏) - [0x4C38] = 0x8D0D, --(贍) - [0x4C39] = 0x8D10, --(贐) - [0x4C3A] = 0x9F4E, --(齎) - [0x4C3B] = 0x8D13, --(贓) - [0x4C3C] = 0x8CCD, --(賍) - [0x4C3D] = 0x8D14, --(贔) - [0x4C3E] = 0x8D16, --(贖) - [0x4C3F] = 0x8D67, --(赧) - [0x4C40] = 0x8D6D, --(赭) - [0x4C41] = 0x8D71, --(赱) - [0x4C42] = 0x8D73, --(赳) - [0x4C43] = 0x8D81, --(趁) - [0x4C44] = 0x8D99, --(趙) - [0x4C45] = 0x8DC2, --(跂) - [0x4C46] = 0x8DBE, --(趾) - [0x4C47] = 0x8DBA, --(趺) - [0x4C48] = 0x8DCF, --(跏) - [0x4C49] = 0x8DDA, --(跚) - [0x4C4A] = 0x8DD6, --(跖) - [0x4C4B] = 0x8DCC, --(跌) - [0x4C4C] = 0x8DDB, --(跛) - [0x4C4D] = 0x8DCB, --(跋) - [0x4C4E] = 0x8DEA, --(跪) - [0x4C4F] = 0x8DEB, --(跫) - [0x4C50] = 0x8DDF, --(跟) - [0x4C51] = 0x8DE3, --(跣) - [0x4C52] = 0x8DFC, --(跼) - [0x4C53] = 0x8E08, --(踈) - [0x4C54] = 0x8E09, --(踉) - [0x4C55] = 0x8DFF, --(跿) - [0x4C56] = 0x8E1D, --(踝) - [0x4C57] = 0x8E1E, --(踞) - [0x4C58] = 0x8E10, --(踐) - [0x4C59] = 0x8E1F, --(踟) - [0x4C5A] = 0x8E42, --(蹂) - [0x4C5B] = 0x8E35, --(踵) - [0x4C5C] = 0x8E30, --(踰) - [0x4C5D] = 0x8E34, --(踴) - [0x4C5E] = 0x8E4A, --(蹊) - [0x4D01] = 0x8E47, --(蹇) - [0x4D02] = 0x8E49, --(蹉) - [0x4D03] = 0x8E4C, --(蹌) - [0x4D04] = 0x8E50, --(蹐) - [0x4D05] = 0x8E48, --(蹈) - [0x4D06] = 0x8E59, --(蹙) - [0x4D07] = 0x8E64, --(蹤) - [0x4D08] = 0x8E60, --(蹠) - [0x4D09] = 0x8E2A, --(踪) - [0x4D0A] = 0x8E63, --(蹣) - [0x4D0B] = 0x8E55, --(蹕) - [0x4D0C] = 0x8E76, --(蹶) - [0x4D0D] = 0x8E72, --(蹲) - [0x4D0E] = 0x8E7C, --(蹼) - [0x4D0F] = 0x8E81, --(躁) - [0x4D10] = 0x8E87, --(躇) - [0x4D11] = 0x8E85, --(躅) - [0x4D12] = 0x8E84, --(躄) - [0x4D13] = 0x8E8B, --(躋) - [0x4D14] = 0x8E8A, --(躊) - [0x4D15] = 0x8E93, --(躓) - [0x4D16] = 0x8E91, --(躑) - [0x4D17] = 0x8E94, --(躔) - [0x4D18] = 0x8E99, --(躙) - [0x4D19] = 0x8EAA, --(躪) - [0x4D1A] = 0x8EA1, --(躡) - [0x4D1B] = 0x8EAC, --(躬) - [0x4D1C] = 0x8EB0, --(躰) - [0x4D1D] = 0x8EC6, --(軆) - [0x4D1E] = 0x8EB1, --(躱) - [0x4D1F] = 0x8EBE, --(躾) - [0x4D20] = 0x8EC5, --(軅) - [0x4D21] = 0x8EC8, --(軈) - [0x4D22] = 0x8ECB, --(軋) - [0x4D23] = 0x8EDB, --(軛) - [0x4D24] = 0x8EE3, --(軣) - [0x4D25] = 0x8EFC, --(軼) - [0x4D26] = 0x8EFB, --(軻) - [0x4D27] = 0x8EEB, --(軫) - [0x4D28] = 0x8EFE, --(軾) - [0x4D29] = 0x8F0A, --(輊) - [0x4D2A] = 0x8F05, --(輅) - [0x4D2B] = 0x8F15, --(輕) - [0x4D2C] = 0x8F12, --(輒) - [0x4D2D] = 0x8F19, --(輙) - [0x4D2E] = 0x8F13, --(輓) - [0x4D2F] = 0x8F1C, --(輜) - [0x4D30] = 0x8F1F, --(輟) - [0x4D31] = 0x8F1B, --(輛) - [0x4D32] = 0x8F0C, --(輌) - [0x4D33] = 0x8F26, --(輦) - [0x4D34] = 0x8F33, --(輳) - [0x4D35] = 0x8F3B, --(輻) - [0x4D36] = 0x8F39, --(輹) - [0x4D37] = 0x8F45, --(轅) - [0x4D38] = 0x8F42, --(轂) - [0x4D39] = 0x8F3E, --(輾) - [0x4D3A] = 0x8F4C, --(轌) - [0x4D3B] = 0x8F49, --(轉) - [0x4D3C] = 0x8F46, --(轆) - [0x4D3D] = 0x8F4E, --(轎) - [0x4D3E] = 0x8F57, --(轗) - [0x4D3F] = 0x8F5C, --(轜) - [0x4D40] = 0x8F62, --(轢) - [0x4D41] = 0x8F63, --(轣) - [0x4D42] = 0x8F64, --(轤) - [0x4D43] = 0x8F9C, --(辜) - [0x4D44] = 0x8F9F, --(辟) - [0x4D45] = 0x8FA3, --(辣) - [0x4D46] = 0x8FAD, --(辭) - [0x4D47] = 0x8FAF, --(辯) - [0x4D48] = 0x8FB7, --(辷) - [0x4D49] = 0x8FDA, --(迚) - [0x4D4A] = 0x8FE5, --(迥) - [0x4D4B] = 0x8FE2, --(迢) - [0x4D4C] = 0x8FEA, --(迪) - [0x4D4D] = 0x8FEF, --(迯) - [0x4D4E] = 0x9087, --(邇) - [0x4D4F] = 0x8FF4, --(迴) - [0x4D50] = 0x9005, --(逅) - [0x4D51] = 0x8FF9, --(迹) - [0x4D52] = 0x8FFA, --(迺) - [0x4D53] = 0x9011, --(逑) - [0x4D54] = 0x9015, --(逕) - [0x4D55] = 0x9021, --(逡) - [0x4D56] = 0x900D, --(逍) - [0x4D57] = 0x901E, --(逞) - [0x4D58] = 0x9016, --(逖) - [0x4D59] = 0x900B, --(逋) - [0x4D5A] = 0x9027, --(逧) - [0x4D5B] = 0x9036, --(逶) - [0x4D5C] = 0x9035, --(逵) - [0x4D5D] = 0x9039, --(逹) - [0x4D5E] = 0x8FF8, --(迸) - [0x4E01] = 0x904F, --(遏) - [0x4E02] = 0x9050, --(遐) - [0x4E03] = 0x9051, --(遑) - [0x4E04] = 0x9052, --(遒) - [0x4E05] = 0x900E, --(逎) - [0x4E06] = 0x9049, --(遉) - [0x4E07] = 0x903E, --(逾) - [0x4E08] = 0x9056, --(遖) - [0x4E09] = 0x9058, --(遘) - [0x4E0A] = 0x905E, --(遞) - [0x4E0B] = 0x9068, --(遨) - [0x4E0C] = 0x906F, --(遯) - [0x4E0D] = 0x9076, --(遶) - [0x4E0E] = 0x96A8, --(隨) - [0x4E0F] = 0x9072, --(遲) - [0x4E10] = 0x9082, --(邂) - [0x4E11] = 0x907D, --(遽) - [0x4E12] = 0x9081, --(邁) - [0x4E13] = 0x9080, --(邀) - [0x4E14] = 0x908A, --(邊) - [0x4E15] = 0x9089, --(邉) - [0x4E16] = 0x908F, --(邏) - [0x4E17] = 0x90A8, --(邨) - [0x4E18] = 0x90AF, --(邯) - [0x4E19] = 0x90B1, --(邱) - [0x4E1A] = 0x90B5, --(邵) - [0x4E1B] = 0x90E2, --(郢) - [0x4E1C] = 0x90E4, --(郤) - [0x4E1D] = 0x6248, --(扈) - [0x4E1E] = 0x90DB, --(郛) - [0x4E1F] = 0x9102, --(鄂) - [0x4E20] = 0x9112, --(鄒) - [0x4E21] = 0x9119, --(鄙) - [0x4E22] = 0x9132, --(鄲) - [0x4E23] = 0x9130, --(鄰) - [0x4E24] = 0x914A, --(酊) - [0x4E25] = 0x9156, --(酖) - [0x4E26] = 0x9158, --(酘) - [0x4E27] = 0x9163, --(酣) - [0x4E28] = 0x9165, --(酥) - [0x4E29] = 0x9169, --(酩) - [0x4E2A] = 0x9173, --(酳) - [0x4E2B] = 0x9172, --(酲) - [0x4E2C] = 0x918B, --(醋) - [0x4E2D] = 0x9189, --(醉) - [0x4E2E] = 0x9182, --(醂) - [0x4E2F] = 0x91A2, --(醢) - [0x4E30] = 0x91AB, --(醫) - [0x4E31] = 0x91AF, --(醯) - [0x4E32] = 0x91AA, --(醪) - [0x4E33] = 0x91B5, --(醵) - [0x4E34] = 0x91B4, --(醴) - [0x4E35] = 0x91BA, --(醺) - [0x4E36] = 0x91C0, --(釀) - [0x4E37] = 0x91C1, --(釁) - [0x4E38] = 0x91C9, --(釉) - [0x4E39] = 0x91CB, --(釋) - [0x4E3A] = 0x91D0, --(釐) - [0x4E3B] = 0x91D6, --(釖) - [0x4E3C] = 0x91DF, --(釟) - [0x4E3D] = 0x91E1, --(釡) - [0x4E3E] = 0x91DB, --(釛) - [0x4E3F] = 0x91FC, --(釼) - [0x4E40] = 0x91F5, --(釵) - [0x4E41] = 0x91F6, --(釶) - [0x4E42] = 0x921E, --(鈞) - [0x4E43] = 0x91FF, --(釿) - [0x4E44] = 0x9214, --(鈔) - [0x4E45] = 0x922C, --(鈬) - [0x4E46] = 0x9215, --(鈕) - [0x4E47] = 0x9211, --(鈑) - [0x4E48] = 0x925E, --(鉞) - [0x4E49] = 0x9257, --(鉗) - [0x4E4A] = 0x9245, --(鉅) - [0x4E4B] = 0x9249, --(鉉) - [0x4E4C] = 0x9264, --(鉤) - [0x4E4D] = 0x9248, --(鉈) - [0x4E4E] = 0x9295, --(銕) - [0x4E4F] = 0x923F, --(鈿) - [0x4E50] = 0x924B, --(鉋) - [0x4E51] = 0x9250, --(鉐) - [0x4E52] = 0x929C, --(銜) - [0x4E53] = 0x9296, --(銖) - [0x4E54] = 0x9293, --(銓) - [0x4E55] = 0x929B, --(銛) - [0x4E56] = 0x925A, --(鉚) - [0x4E57] = 0x92CF, --(鋏) - [0x4E58] = 0x92B9, --(銹) - [0x4E59] = 0x92B7, --(銷) - [0x4E5A] = 0x92E9, --(鋩) - [0x4E5B] = 0x930F, --(錏) - [0x4E5C] = 0x92FA, --(鋺) - [0x4E5D] = 0x9344, --(鍄) - [0x4E5E] = 0x932E, --(錮) - [0x4F01] = 0x9319, --(錙) - [0x4F02] = 0x9322, --(錢) - [0x4F03] = 0x931A, --(錚) - [0x4F04] = 0x9323, --(錣) - [0x4F05] = 0x933A, --(錺) - [0x4F06] = 0x9335, --(錵) - [0x4F07] = 0x933B, --(錻) - [0x4F08] = 0x935C, --(鍜) - [0x4F09] = 0x9360, --(鍠) - [0x4F0A] = 0x937C, --(鍼) - [0x4F0B] = 0x936E, --(鍮) - [0x4F0C] = 0x9356, --(鍖) - [0x4F0D] = 0x93B0, --(鎰) - [0x4F0E] = 0x93AC, --(鎬) - [0x4F0F] = 0x93AD, --(鎭) - [0x4F10] = 0x9394, --(鎔) - [0x4F11] = 0x93B9, --(鎹) - [0x4F12] = 0x93D6, --(鏖) - [0x4F13] = 0x93D7, --(鏗) - [0x4F14] = 0x93E8, --(鏨) - [0x4F15] = 0x93E5, --(鏥) - [0x4F16] = 0x93D8, --(鏘) - [0x4F17] = 0x93C3, --(鏃) - [0x4F18] = 0x93DD, --(鏝) - [0x4F19] = 0x93D0, --(鏐) - [0x4F1A] = 0x93C8, --(鏈) - [0x4F1B] = 0x93E4, --(鏤) - [0x4F1C] = 0x941A, --(鐚) - [0x4F1D] = 0x9414, --(鐔) - [0x4F1E] = 0x9413, --(鐓) - [0x4F1F] = 0x9403, --(鐃) - [0x4F20] = 0x9407, --(鐇) - [0x4F21] = 0x9410, --(鐐) - [0x4F22] = 0x9436, --(鐶) - [0x4F23] = 0x942B, --(鐫) - [0x4F24] = 0x9435, --(鐵) - [0x4F25] = 0x9421, --(鐡) - [0x4F26] = 0x943A, --(鐺) - [0x4F27] = 0x9441, --(鑁) - [0x4F28] = 0x9452, --(鑒) - [0x4F29] = 0x9444, --(鑄) - [0x4F2A] = 0x945B, --(鑛) - [0x4F2B] = 0x9460, --(鑠) - [0x4F2C] = 0x9462, --(鑢) - [0x4F2D] = 0x945E, --(鑞) - [0x4F2E] = 0x946A, --(鑪) - [0x4F2F] = 0x9229, --(鈩) - [0x4F30] = 0x9470, --(鑰) - [0x4F31] = 0x9475, --(鑵) - [0x4F32] = 0x9477, --(鑷) - [0x4F33] = 0x947D, --(鑽) - [0x4F34] = 0x945A, --(鑚) - [0x4F35] = 0x947C, --(鑼) - [0x4F36] = 0x947E, --(鑾) - [0x4F37] = 0x9481, --(钁) - [0x4F38] = 0x947F, --(鑿) - [0x4F39] = 0x9582, --(閂) - [0x4F3A] = 0x9587, --(閇) - [0x4F3B] = 0x958A, --(閊) - [0x4F3C] = 0x9594, --(閔) - [0x4F3D] = 0x9596, --(閖) - [0x4F3E] = 0x9598, --(閘) - [0x4F3F] = 0x9599, --(閙) - [0x4F40] = 0x95A0, --(閠) - [0x4F41] = 0x95A8, --(閨) - [0x4F42] = 0x95A7, --(閧) - [0x4F43] = 0x95AD, --(閭) - [0x4F44] = 0x95BC, --(閼) - [0x4F45] = 0x95BB, --(閻) - [0x4F46] = 0x95B9, --(閹) - [0x4F47] = 0x95BE, --(閾) - [0x4F48] = 0x95CA, --(闊) - [0x4F49] = 0x6FF6, --(濶) - [0x4F4A] = 0x95C3, --(闃) - [0x4F4B] = 0x95CD, --(闍) - [0x4F4C] = 0x95CC, --(闌) - [0x4F4D] = 0x95D5, --(闕) - [0x4F4E] = 0x95D4, --(闔) - [0x4F4F] = 0x95D6, --(闖) - [0x4F50] = 0x95DC, --(關) - [0x4F51] = 0x95E1, --(闡) - [0x4F52] = 0x95E5, --(闥) - [0x4F53] = 0x95E2, --(闢) - [0x4F54] = 0x9621, --(阡) - [0x4F55] = 0x9628, --(阨) - [0x4F56] = 0x962E, --(阮) - [0x4F57] = 0x962F, --(阯) - [0x4F58] = 0x9642, --(陂) - [0x4F59] = 0x964C, --(陌) - [0x4F5A] = 0x964F, --(陏) - [0x4F5B] = 0x964B, --(陋) - [0x4F5C] = 0x9677, --(陷) - [0x4F5D] = 0x965C, --(陜) - [0x4F5E] = 0x965E, --(陞) - [0x5001] = 0x965D, --(陝) - [0x5002] = 0x965F, --(陟) - [0x5003] = 0x9666, --(陦) - [0x5004] = 0x9672, --(陲) - [0x5005] = 0x966C, --(陬) - [0x5006] = 0x968D, --(隍) - [0x5007] = 0x9698, --(隘) - [0x5008] = 0x9695, --(隕) - [0x5009] = 0x9697, --(隗) - [0x500A] = 0x96AA, --(險) - [0x500B] = 0x96A7, --(隧) - [0x500C] = 0x96B1, --(隱) - [0x500D] = 0x96B2, --(隲) - [0x500E] = 0x96B0, --(隰) - [0x500F] = 0x96B4, --(隴) - [0x5010] = 0x96B6, --(隶) - [0x5011] = 0x96B8, --(隸) - [0x5012] = 0x96B9, --(隹) - [0x5013] = 0x96CE, --(雎) - [0x5014] = 0x96CB, --(雋) - [0x5015] = 0x96C9, --(雉) - [0x5016] = 0x96CD, --(雍) - [0x5017] = 0x894D, --(襍) - [0x5018] = 0x96DC, --(雜) - [0x5019] = 0x970D, --(霍) - [0x501A] = 0x96D5, --(雕) - [0x501B] = 0x96F9, --(雹) - [0x501C] = 0x9704, --(霄) - [0x501D] = 0x9706, --(霆) - [0x501E] = 0x9708, --(霈) - [0x501F] = 0x9713, --(霓) - [0x5020] = 0x970E, --(霎) - [0x5021] = 0x9711, --(霑) - [0x5022] = 0x970F, --(霏) - [0x5023] = 0x9716, --(霖) - [0x5024] = 0x9719, --(霙) - [0x5025] = 0x9724, --(霤) - [0x5026] = 0x972A, --(霪) - [0x5027] = 0x9730, --(霰) - [0x5028] = 0x9739, --(霹) - [0x5029] = 0x973D, --(霽) - [0x502A] = 0x973E, --(霾) - [0x502B] = 0x9744, --(靄) - [0x502C] = 0x9746, --(靆) - [0x502D] = 0x9748, --(靈) - [0x502E] = 0x9742, --(靂) - [0x502F] = 0x9749, --(靉) - [0x5030] = 0x975C, --(靜) - [0x5031] = 0x9760, --(靠) - [0x5032] = 0x9764, --(靤) - [0x5033] = 0x9766, --(靦) - [0x5034] = 0x9768, --(靨) - [0x5035] = 0x52D2, --(勒) - [0x5036] = 0x976B, --(靫) - [0x5037] = 0x9771, --(靱) - [0x5038] = 0x9779, --(靹) - [0x5039] = 0x9785, --(鞅) - [0x503A] = 0x977C, --(靼) - [0x503B] = 0x9781, --(鞁) - [0x503C] = 0x977A, --(靺) - [0x503D] = 0x9786, --(鞆) - [0x503E] = 0x978B, --(鞋) - [0x503F] = 0x978F, --(鞏) - [0x5040] = 0x9790, --(鞐) - [0x5041] = 0x979C, --(鞜) - [0x5042] = 0x97A8, --(鞨) - [0x5043] = 0x97A6, --(鞦) - [0x5044] = 0x97A3, --(鞣) - [0x5045] = 0x97B3, --(鞳) - [0x5046] = 0x97B4, --(鞴) - [0x5047] = 0x97C3, --(韃) - [0x5048] = 0x97C6, --(韆) - [0x5049] = 0x97C8, --(韈) - [0x504A] = 0x97CB, --(韋) - [0x504B] = 0x97DC, --(韜) - [0x504C] = 0x97ED, --(韭) - [0x504D] = 0x9F4F, --(齏) - [0x504E] = 0x97F2, --(韲) - [0x504F] = 0x7ADF, --(竟) - [0x5050] = 0x97F6, --(韶) - [0x5051] = 0x97F5, --(韵) - [0x5052] = 0x980F, --(頏) - [0x5053] = 0x980C, --(頌) - [0x5054] = 0x9838, --(頸) - [0x5055] = 0x9824, --(頤) - [0x5056] = 0x9821, --(頡) - [0x5057] = 0x9837, --(頷) - [0x5058] = 0x983D, --(頽) - [0x5059] = 0x9846, --(顆) - [0x505A] = 0x984F, --(顏) - [0x505B] = 0x984B, --(顋) - [0x505C] = 0x986B, --(顫) - [0x505D] = 0x986F, --(顯) - [0x505E] = 0x9870, --(顰) - [0x5101] = 0x9871, --(顱) - [0x5102] = 0x9874, --(顴) - [0x5103] = 0x9873, --(顳) - [0x5104] = 0x98AA, --(颪) - [0x5105] = 0x98AF, --(颯) - [0x5106] = 0x98B1, --(颱) - [0x5107] = 0x98B6, --(颶) - [0x5108] = 0x98C4, --(飄) - [0x5109] = 0x98C3, --(飃) - [0x510A] = 0x98C6, --(飆) - [0x510B] = 0x98E9, --(飩) - [0x510C] = 0x98EB, --(飫) - [0x510D] = 0x9903, --(餃) - [0x510E] = 0x9909, --(餉) - [0x510F] = 0x9912, --(餒) - [0x5110] = 0x9914, --(餔) - [0x5111] = 0x9918, --(餘) - [0x5112] = 0x9921, --(餡) - [0x5113] = 0x991D, --(餝) - [0x5114] = 0x991E, --(餞) - [0x5115] = 0x9924, --(餤) - [0x5116] = 0x9920, --(餠) - [0x5117] = 0x992C, --(餬) - [0x5118] = 0x992E, --(餮) - [0x5119] = 0x993D, --(餽) - [0x511A] = 0x993E, --(餾) - [0x511B] = 0x9942, --(饂) - [0x511C] = 0x9949, --(饉) - [0x511D] = 0x9945, --(饅) - [0x511E] = 0x9950, --(饐) - [0x511F] = 0x994B, --(饋) - [0x5120] = 0x9951, --(饑) - [0x5121] = 0x9952, --(饒) - [0x5122] = 0x994C, --(饌) - [0x5123] = 0x9955, --(饕) - [0x5124] = 0x9997, --(馗) - [0x5125] = 0x9998, --(馘) - [0x5126] = 0x99A5, --(馥) - [0x5127] = 0x99AD, --(馭) - [0x5128] = 0x99AE, --(馮) - [0x5129] = 0x99BC, --(馼) - [0x512A] = 0x99DF, --(駟) - [0x512B] = 0x99DB, --(駛) - [0x512C] = 0x99DD, --(駝) - [0x512D] = 0x99D8, --(駘) - [0x512E] = 0x99D1, --(駑) - [0x512F] = 0x99ED, --(駭) - [0x5130] = 0x99EE, --(駮) - [0x5131] = 0x99F1, --(駱) - [0x5132] = 0x99F2, --(駲) - [0x5133] = 0x99FB, --(駻) - [0x5134] = 0x99F8, --(駸) - [0x5135] = 0x9A01, --(騁) - [0x5136] = 0x9A0F, --(騏) - [0x5137] = 0x9A05, --(騅) - [0x5138] = 0x99E2, --(駢) - [0x5139] = 0x9A19, --(騙) - [0x513A] = 0x9A2B, --(騫) - [0x513B] = 0x9A37, --(騷) - [0x513C] = 0x9A45, --(驅) - [0x513D] = 0x9A42, --(驂) - [0x513E] = 0x9A40, --(驀) - [0x513F] = 0x9A43, --(驃) - [0x5140] = 0x9A3E, --(騾) - [0x5141] = 0x9A55, --(驕) - [0x5142] = 0x9A4D, --(驍) - [0x5143] = 0x9A5B, --(驛) - [0x5144] = 0x9A57, --(驗) - [0x5145] = 0x9A5F, --(驟) - [0x5146] = 0x9A62, --(驢) - [0x5147] = 0x9A65, --(驥) - [0x5148] = 0x9A64, --(驤) - [0x5149] = 0x9A69, --(驩) - [0x514A] = 0x9A6B, --(驫) - [0x514B] = 0x9A6A, --(驪) - [0x514C] = 0x9AAD, --(骭) - [0x514D] = 0x9AB0, --(骰) - [0x514E] = 0x9ABC, --(骼) - [0x514F] = 0x9AC0, --(髀) - [0x5150] = 0x9ACF, --(髏) - [0x5151] = 0x9AD1, --(髑) - [0x5152] = 0x9AD3, --(髓) - [0x5153] = 0x9AD4, --(體) - [0x5154] = 0x9ADE, --(髞) - [0x5155] = 0x9ADF, --(髟) - [0x5156] = 0x9AE2, --(髢) - [0x5157] = 0x9AE3, --(髣) - [0x5158] = 0x9AE6, --(髦) - [0x5159] = 0x9AEF, --(髯) - [0x515A] = 0x9AEB, --(髫) - [0x515B] = 0x9AEE, --(髮) - [0x515C] = 0x9AF4, --(髴) - [0x515D] = 0x9AF1, --(髱) - [0x515E] = 0x9AF7, --(髷) - [0x5201] = 0x9AFB, --(髻) - [0x5202] = 0x9B06, --(鬆) - [0x5203] = 0x9B18, --(鬘) - [0x5204] = 0x9B1A, --(鬚) - [0x5205] = 0x9B1F, --(鬟) - [0x5206] = 0x9B22, --(鬢) - [0x5207] = 0x9B23, --(鬣) - [0x5208] = 0x9B25, --(鬥) - [0x5209] = 0x9B27, --(鬧) - [0x520A] = 0x9B28, --(鬨) - [0x520B] = 0x9B29, --(鬩) - [0x520C] = 0x9B2A, --(鬪) - [0x520D] = 0x9B2E, --(鬮) - [0x520E] = 0x9B2F, --(鬯) - [0x520F] = 0x9B32, --(鬲) - [0x5210] = 0x9B44, --(魄) - [0x5211] = 0x9B43, --(魃) - [0x5212] = 0x9B4F, --(魏) - [0x5213] = 0x9B4D, --(魍) - [0x5214] = 0x9B4E, --(魎) - [0x5215] = 0x9B51, --(魑) - [0x5216] = 0x9B58, --(魘) - [0x5217] = 0x9B74, --(魴) - [0x5218] = 0x9B93, --(鮓) - [0x5219] = 0x9B83, --(鮃) - [0x521A] = 0x9B91, --(鮑) - [0x521B] = 0x9B96, --(鮖) - [0x521C] = 0x9B97, --(鮗) - [0x521D] = 0x9B9F, --(鮟) - [0x521E] = 0x9BA0, --(鮠) - [0x521F] = 0x9BA8, --(鮨) - [0x5220] = 0x9BB4, --(鮴) - [0x5221] = 0x9BC0, --(鯀) - [0x5222] = 0x9BCA, --(鯊) - [0x5223] = 0x9BB9, --(鮹) - [0x5224] = 0x9BC6, --(鯆) - [0x5225] = 0x9BCF, --(鯏) - [0x5226] = 0x9BD1, --(鯑) - [0x5227] = 0x9BD2, --(鯒) - [0x5228] = 0x9BE3, --(鯣) - [0x5229] = 0x9BE2, --(鯢) - [0x522A] = 0x9BE4, --(鯤) - [0x522B] = 0x9BD4, --(鯔) - [0x522C] = 0x9BE1, --(鯡) - [0x522D] = 0x9C3A, --(鰺) - [0x522E] = 0x9BF2, --(鯲) - [0x522F] = 0x9BF1, --(鯱) - [0x5230] = 0x9BF0, --(鯰) - [0x5231] = 0x9C15, --(鰕) - [0x5232] = 0x9C14, --(鰔) - [0x5233] = 0x9C09, --(鰉) - [0x5234] = 0x9C13, --(鰓) - [0x5235] = 0x9C0C, --(鰌) - [0x5236] = 0x9C06, --(鰆) - [0x5237] = 0x9C08, --(鰈) - [0x5238] = 0x9C12, --(鰒) - [0x5239] = 0x9C0A, --(鰊) - [0x523A] = 0x9C04, --(鰄) - [0x523B] = 0x9C2E, --(鰮) - [0x523C] = 0x9C1B, --(鰛) - [0x523D] = 0x9C25, --(鰥) - [0x523E] = 0x9C24, --(鰤) - [0x523F] = 0x9C21, --(鰡) - [0x5240] = 0x9C30, --(鰰) - [0x5241] = 0x9C47, --(鱇) - [0x5242] = 0x9C32, --(鰲) - [0x5243] = 0x9C46, --(鱆) - [0x5244] = 0x9C3E, --(鰾) - [0x5245] = 0x9C5A, --(鱚) - [0x5246] = 0x9C60, --(鱠) - [0x5247] = 0x9C67, --(鱧) - [0x5248] = 0x9C76, --(鱶) - [0x5249] = 0x9C78, --(鱸) - [0x524A] = 0x9CE7, --(鳧) - [0x524B] = 0x9CEC, --(鳬) - [0x524C] = 0x9CF0, --(鳰) - [0x524D] = 0x9D09, --(鴉) - [0x524E] = 0x9D08, --(鴈) - [0x524F] = 0x9CEB, --(鳫) - [0x5250] = 0x9D03, --(鴃) - [0x5251] = 0x9D06, --(鴆) - [0x5252] = 0x9D2A, --(鴪) - [0x5253] = 0x9D26, --(鴦) - [0x5254] = 0x9DAF, --(鶯) - [0x5255] = 0x9D23, --(鴣) - [0x5256] = 0x9D1F, --(鴟) - [0x5257] = 0x9D44, --(鵄) - [0x5258] = 0x9D15, --(鴕) - [0x5259] = 0x9D12, --(鴒) - [0x525A] = 0x9D41, --(鵁) - [0x525B] = 0x9D3F, --(鴿) - [0x525C] = 0x9D3E, --(鴾) - [0x525D] = 0x9D46, --(鵆) - [0x525E] = 0x9D48, --(鵈) - [0x5301] = 0x9D5D, --(鵝) - [0x5302] = 0x9D5E, --(鵞) - [0x5303] = 0x9D64, --(鵤) - [0x5304] = 0x9D51, --(鵑) - [0x5305] = 0x9D50, --(鵐) - [0x5306] = 0x9D59, --(鵙) - [0x5307] = 0x9D72, --(鵲) - [0x5308] = 0x9D89, --(鶉) - [0x5309] = 0x9D87, --(鶇) - [0x530A] = 0x9DAB, --(鶫) - [0x530B] = 0x9D6F, --(鵯) - [0x530C] = 0x9D7A, --(鵺) - [0x530D] = 0x9D9A, --(鶚) - [0x530E] = 0x9DA4, --(鶤) - [0x530F] = 0x9DA9, --(鶩) - [0x5310] = 0x9DB2, --(鶲) - [0x5311] = 0x9DC4, --(鷄) - [0x5312] = 0x9DC1, --(鷁) - [0x5313] = 0x9DBB, --(鶻) - [0x5314] = 0x9DB8, --(鶸) - [0x5315] = 0x9DBA, --(鶺) - [0x5316] = 0x9DC6, --(鷆) - [0x5317] = 0x9DCF, --(鷏) - [0x5318] = 0x9DC2, --(鷂) - [0x5319] = 0x9DD9, --(鷙) - [0x531A] = 0x9DD3, --(鷓) - [0x531B] = 0x9DF8, --(鷸) - [0x531C] = 0x9DE6, --(鷦) - [0x531D] = 0x9DED, --(鷭) - [0x531E] = 0x9DEF, --(鷯) - [0x531F] = 0x9DFD, --(鷽) - [0x5320] = 0x9E1A, --(鸚) - [0x5321] = 0x9E1B, --(鸛) - [0x5322] = 0x9E1E, --(鸞) - [0x5323] = 0x9E75, --(鹵) - [0x5324] = 0x9E79, --(鹹) - [0x5325] = 0x9E7D, --(鹽) - [0x5326] = 0x9E81, --(麁) - [0x5327] = 0x9E88, --(麈) - [0x5328] = 0x9E8B, --(麋) - [0x5329] = 0x9E8C, --(麌) - [0x532A] = 0x9E92, --(麒) - [0x532B] = 0x9E95, --(麕) - [0x532C] = 0x9E91, --(麑) - [0x532D] = 0x9E9D, --(麝) - [0x532E] = 0x9EA5, --(麥) - [0x532F] = 0x9EA9, --(麩) - [0x5330] = 0x9EB8, --(麸) - [0x5331] = 0x9EAA, --(麪) - [0x5332] = 0x9EAD, --(麭) - [0x5333] = 0x9761, --(靡) - [0x5334] = 0x9ECC, --(黌) - [0x5335] = 0x9ECE, --(黎) - [0x5336] = 0x9ECF, --(黏) - [0x5337] = 0x9ED0, --(黐) - [0x5338] = 0x9ED4, --(黔) - [0x5339] = 0x9EDC, --(黜) - [0x533A] = 0x9EDE, --(點) - [0x533B] = 0x9EDD, --(黝) - [0x533C] = 0x9EE0, --(黠) - [0x533D] = 0x9EE5, --(黥) - [0x533E] = 0x9EE8, --(黨) - [0x533F] = 0x9EEF, --(黯) - [0x5340] = 0x9EF4, --(黴) - [0x5341] = 0x9EF6, --(黶) - [0x5342] = 0x9EF7, --(黷) - [0x5343] = 0x9EF9, --(黹) - [0x5344] = 0x9EFB, --(黻) - [0x5345] = 0x9EFC, --(黼) - [0x5346] = 0x9EFD, --(黽) - [0x5347] = 0x9F07, --(鼇) - [0x5348] = 0x9F08, --(鼈) - [0x5349] = 0x76B7, --(皷) - [0x534A] = 0x9F15, --(鼕) - [0x534B] = 0x9F21, --(鼡) - [0x534C] = 0x9F2C, --(鼬) - [0x534D] = 0x9F3E, --(鼾) - [0x534E] = 0x9F4A, --(齊) - [0x534F] = 0x9F52, --(齒) - [0x5350] = 0x9F54, --(齔) - [0x5351] = 0x9F63, --(齣) - [0x5352] = 0x9F5F, --(齟) - [0x5353] = 0x9F60, --(齠) - [0x5354] = 0x9F61, --(齡) - [0x5355] = 0x9F66, --(齦) - [0x5356] = 0x9F67, --(齧) - [0x5357] = 0x9F6C, --(齬) - [0x5358] = 0x9F6A, --(齪) - [0x5359] = 0x9F77, --(齷) - [0x535A] = 0x9F72, --(齲) - [0x535B] = 0x9F76, --(齶) - [0x535C] = 0x9F95, --(龕) - [0x535D] = 0x9F9C, --(龜) - [0x535E] = 0x9FA0, --(龠) - [0x5401] = 0x582F, --(堯) - [0x5402] = 0x69C7, --(槇) - [0x5403] = 0x9059, --(遙) - [0x5404] = 0x7464, --(瑤) - [0x5405] = 0x51DC, --(凜) - [0x5406] = 0x7199, --(熙) -}} + ["table_jisx0208_uptex"]={ 12288, 12289, 12290, 65292, 65294, 12539, 65306, 65307, 65311, 65281, 12443, 12444, 180, 65344, 168, 65342, 65507, 65343, 12541, 12542, 12445, 12446, 12291, 20189, 12293, 12294, 12295, 12540, 8213, 8208, 65295, 65340, 12316, 8214, 65372, 8230, 8229, 8216, 8217, 8220, 8221, 65288, 65289, 12308, 12309, 65339, 65341, 65371, 65373, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 65291, 8722, 177, 215, 247, 65309, 8800, 65308, 65310, 8806, 8807, 8734, 8756, 9794, 9792, 176, 8242, 8243, 8451, 65509, 65284, 65504, 65505, 65285, 65283, 65286, 65290, 65312, 167, 9734, 9733, 9675, 9679, 9678, 9671, 9670, 9633, 9632, 9651, 9650, 9661, 9660, 8251, 12306, 8594, 8592, 8593, 8595, 12307, false, false, false, false, false, false, false, false, false, false, false, 8712, 8715, 8838, 8839, 8834, 8835, 8746, 8745, false, false, false, false, false, false, false, false, 8743, 8744, 65506, 8658, 8660, 8704, 8707, false, false, false, false, false, false, false, false, false, false, false, 8736, 8869, 8978, 8706, 8711, 8801, 8786, 8810, 8811, 8730, 8765, 8733, 8757, 8747, 8748, false, false, false, false, false, false, false, 8491, 8240, 9839, 9837, 9834, 8224, 8225, 182, false, false, false, false, 9711, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 65296, 65297, 65298, 65299, 65300, 65301, 65302, 65303, 65304, 65305, false, false, false, false, false, false, false, 65313, 65314, 65315, 65316, 65317, 65318, 65319, 65320, 65321, 65322, 65323, 65324, 65325, 65326, 65327, 65328, 65329, 65330, 65331, 65332, 65333, 65334, 65335, 65336, 65337, 65338, false, false, false, false, false, false, 65345, 65346, 65347, 65348, 65349, 65350, 65351, 65352, 65353, 65354, 65355, 65356, 65357, 65358, 65359, 65360, 65361, 65362, 65363, 65364, 65365, 65366, 65367, 65368, 65369, 65370, false, false, false, false, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, false, false, false, false, false, false, false, false, false, false, false, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, false, false, false, false, false, false, false, false, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, false, false, false, false, false, false, false, false, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 1040, 1041, 1042, 1043, 1044, 1045, 1025, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 1072, 1073, 1074, 1075, 1076, 1077, 1105, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, false, false, false, false, false, false, false, false, false, false, false, false, false, 9472, 9474, 9484, 9488, 9496, 9492, 9500, 9516, 9508, 9524, 9532, 9473, 9475, 9487, 9491, 9499, 9495, 9507, 9523, 9515, 9531, 9547, 9504, 9519, 9512, 9527, 9535, 9501, 9520, 9509, 9528, 9538, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 20124, 21782, 23043, 38463, 21696, 24859, 25384, 23030, 36898, 33909, 33564, 31312, 24746, 25569, 28197, 26093, 33894, 33446, 39925, 26771, 22311, 26017, 25201, 23451, 22992, 34427, 39156, 32098, 32190, 39822, 25110, 31903, 34999, 23433, 24245, 25353, 26263, 26696, 38343, 38797, 26447, 20197, 20234, 20301, 20381, 20553, 22258, 22839, 22996, 23041, 23561, 24799, 24847, 24944, 26131, 26885, 28858, 30031, 30064, 31227, 32173, 32239, 32963, 33806, 34915, 35586, 36949, 36986, 21307, 20117, 20133, 22495, 32946, 37057, 30959, 19968, 22769, 28322, 36920, 31282, 33576, 33419, 39983, 20801, 21360, 21693, 21729, 22240, 23035, 24341, 39154, 28139, 32996, 34093, 38498, 38512, 38560, 38907, 21515, 21491, 23431, 28879, 32701, 36802, 38632, 21359, 40284, 31418, 19985, 30867, 33276, 28198, 22040, 21764, 27421, 34074, 39995, 23013, 21417, 28006, 29916, 38287, 22082, 20113, 36939, 38642, 33615, 39180, 21473, 21942, 23344, 24433, 26144, 26355, 26628, 27704, 27891, 27945, 29787, 30408, 31310, 38964, 33521, 34907, 35424, 37613, 28082, 30123, 30410, 39365, 24742, 35585, 36234, 38322, 27022, 21421, 20870, 22290, 22576, 22852, 23476, 24310, 24616, 25513, 25588, 27839, 28436, 28814, 28948, 29017, 29141, 29503, 32257, 33398, 33489, 34199, 36960, 37467, 40219, 22633, 26044, 27738, 29989, 20985, 22830, 22885, 24448, 24540, 25276, 26106, 27178, 27431, 27572, 29579, 32705, 35158, 40236, 40206, 40644, 23713, 27798, 33659, 20740, 23627, 25014, 33222, 26742, 29281, 20057, 20474, 21368, 24681, 28201, 31311, 38899, 19979, 21270, 20206, 20309, 20285, 20385, 20339, 21152, 21487, 22025, 22799, 23233, 23478, 23521, 31185, 26247, 26524, 26550, 27468, 27827, 28779, 29634, 31117, 31166, 31292, 31623, 33457, 33499, 33540, 33655, 33775, 33747, 34662, 35506, 22057, 36008, 36838, 36942, 38686, 34442, 20420, 23784, 25105, 29273, 30011, 33253, 33469, 34558, 36032, 38597, 39187, 39381, 20171, 20250, 35299, 22238, 22602, 22730, 24315, 24555, 24618, 24724, 24674, 25040, 25106, 25296, 25913, 39745, 26214, 26800, 28023, 28784, 30028, 30342, 32117, 33445, 34809, 38283, 38542, 35997, 20977, 21182, 22806, 21683, 23475, 23830, 24936, 27010, 28079, 30861, 33995, 34903, 35442, 37799, 39608, 28012, 39336, 34521, 22435, 26623, 34510, 37390, 21123, 22151, 21508, 24275, 25313, 25785, 26684, 26680, 27579, 29554, 30906, 31339, 35226, 35282, 36203, 36611, 37101, 38307, 38548, 38761, 23398, 23731, 27005, 38989, 38990, 25499, 31520, 27179, 27263, 26806, 39949, 28511, 21106, 21917, 24688, 25324, 27963, 28167, 28369, 33883, 35088, 36676, 19988, 39993, 21494, 26907, 27194, 38788, 26666, 20828, 31427, 33970, 37340, 37772, 22107, 40232, 26658, 33541, 33841, 31909, 21000, 33477, 29926, 20094, 20355, 20896, 23506, 21002, 21208, 21223, 24059, 21914, 22570, 23014, 23436, 23448, 23515, 24178, 24185, 24739, 24863, 24931, 25022, 25563, 25954, 26577, 26707, 26874, 27454, 27475, 27735, 28450, 28567, 28485, 29872, 29976, 30435, 30475, 31487, 31649, 31777, 32233, 32566, 32752, 32925, 33382, 33694, 35251, 35532, 36011, 36996, 37969, 38291, 38289, 38306, 38501, 38867, 39208, 33304, 20024, 21547, 23736, 24012, 29609, 30284, 30524, 23721, 32747, 36107, 38593, 38929, 38996, 39000, 20225, 20238, 21361, 21916, 22120, 22522, 22855, 23305, 23492, 23696, 24076, 24190, 24524, 25582, 26426, 26071, 26082, 26399, 26827, 26820, 27231, 24112, 27589, 27671, 27773, 30079, 31048, 23395, 31232, 32000, 24509, 35215, 35352, 36020, 36215, 36556, 36637, 39138, 39438, 39740, 20096, 20605, 20736, 22931, 23452, 25135, 25216, 25836, 27450, 29344, 30097, 31047, 32681, 34811, 35516, 35696, 25516, 33738, 38816, 21513, 21507, 21931, 26708, 27224, 35440, 30759, 26485, 40653, 21364, 23458, 33050, 34384, 36870, 19992, 20037, 20167, 20241, 21450, 21560, 23470, 24339, 24613, 25937, 26429, 27714, 27762, 27875, 28792, 29699, 31350, 31406, 31496, 32026, 31998, 32102, 26087, 29275, 21435, 23621, 24040, 25298, 25312, 25369, 28192, 34394, 35377, 36317, 37624, 28417, 31142, 39770, 20136, 20139, 20140, 20379, 20384, 20689, 20807, 31478, 20849, 20982, 21332, 21281, 21375, 21483, 21932, 22659, 23777, 24375, 24394, 24623, 24656, 24685, 25375, 25945, 27211, 27841, 29378, 29421, 30703, 33016, 33029, 33288, 34126, 37111, 37857, 38911, 39255, 39514, 20208, 20957, 23597, 26241, 26989, 23616, 26354, 26997, 29577, 26704, 31873, 20677, 21220, 22343, 24062, 37670, 26020, 27427, 27453, 29748, 31105, 31165, 31563, 32202, 33465, 33740, 34943, 35167, 35641, 36817, 37329, 21535, 37504, 20061, 20534, 21477, 21306, 29399, 29590, 30697, 33510, 36527, 39366, 39368, 39378, 20855, 24858, 34398, 21936, 31354, 20598, 23507, 36935, 38533, 20018, 27355, 37351, 23633, 23624, 25496, 31391, 27795, 38772, 36705, 31402, 29066, 38536, 31874, 26647, 32368, 26705, 37740, 21234, 21531, 34219, 35347, 32676, 36557, 37089, 21350, 34952, 31041, 20418, 20670, 21009, 20804, 21843, 22317, 29674, 22411, 22865, 24418, 24452, 24693, 24950, 24935, 25001, 25522, 25658, 25964, 26223, 26690, 28179, 30054, 31293, 31995, 32076, 32153, 32331, 32619, 33550, 33610, 34509, 35336, 35427, 35686, 36605, 38938, 40335, 33464, 36814, 39912, 21127, 25119, 25731, 28608, 38553, 26689, 20625, 27424, 27770, 28500, 31348, 32080, 34880, 35363, 26376, 20214, 20537, 20518, 20581, 20860, 21048, 21091, 21927, 22287, 22533, 23244, 24314, 25010, 25080, 25331, 25458, 26908, 27177, 29309, 29356, 29486, 30740, 30831, 32121, 30476, 32937, 35211, 35609, 36066, 36562, 36963, 37749, 38522, 38997, 39443, 40568, 20803, 21407, 21427, 24187, 24358, 28187, 28304, 29572, 29694, 32067, 33335, 35328, 35578, 38480, 20046, 20491, 21476, 21628, 22266, 22993, 23396, 24049, 24235, 24359, 25144, 25925, 26543, 28246, 29392, 31946, 34996, 32929, 32993, 33776, 34382, 35463, 36328, 37431, 38599, 39015, 40723, 20116, 20114, 20237, 21320, 21577, 21566, 23087, 24460, 24481, 24735, 26791, 27278, 29786, 30849, 35486, 35492, 35703, 37264, 20062, 39881, 20132, 20348, 20399, 20505, 20502, 20809, 20844, 21151, 21177, 21246, 21402, 21475, 21521, 21518, 21897, 22353, 22434, 22909, 23380, 23389, 23439, 24037, 24039, 24055, 24184, 24195, 24218, 24247, 24344, 24658, 24908, 25239, 25304, 25511, 25915, 26114, 26179, 26356, 26477, 26657, 26775, 27083, 27743, 27946, 28009, 28207, 28317, 30002, 30343, 30828, 31295, 31968, 32005, 32024, 32094, 32177, 32789, 32771, 32943, 32945, 33108, 33167, 33322, 33618, 34892, 34913, 35611, 36002, 36092, 37066, 37237, 37489, 30783, 37628, 38308, 38477, 38917, 39321, 39640, 40251, 21083, 21163, 21495, 21512, 22741, 25335, 28640, 35946, 36703, 40633, 20811, 21051, 21578, 22269, 31296, 37239, 40288, 40658, 29508, 28425, 33136, 29969, 24573, 24794, 39592, 29403, 36796, 27492, 38915, 20170, 22256, 22372, 22718, 23130, 24680, 25031, 26127, 26118, 26681, 26801, 28151, 30165, 32058, 33390, 39746, 20123, 20304, 21449, 21766, 23919, 24038, 24046, 26619, 27801, 29811, 30722, 35408, 37782, 35039, 22352, 24231, 25387, 20661, 20652, 20877, 26368, 21705, 22622, 22971, 23472, 24425, 25165, 25505, 26685, 27507, 28168, 28797, 37319, 29312, 30741, 30758, 31085, 25998, 32048, 33756, 35009, 36617, 38555, 21092, 22312, 26448, 32618, 36001, 20916, 22338, 38442, 22586, 27018, 32948, 21682, 23822, 22524, 30869, 40442, 20316, 21066, 21643, 25662, 26152, 26388, 26613, 31364, 31574, 32034, 37679, 26716, 39853, 31545, 21273, 20874, 21047, 23519, 25334, 25774, 25830, 26413, 27578, 34217, 38609, 30352, 39894, 25420, 37638, 39851, 30399, 26194, 19977, 20632, 21442, 23665, 24808, 25746, 25955, 26719, 29158, 29642, 29987, 31639, 32386, 34453, 35715, 36059, 37240, 39184, 26028, 26283, 27531, 20181, 20180, 20282, 20351, 21050, 21496, 21490, 21987, 22235, 22763, 22987, 22985, 23039, 23376, 23629, 24066, 24107, 24535, 24605, 25351, 25903, 23388, 26031, 26045, 26088, 26525, 27490, 27515, 27663, 29509, 31049, 31169, 31992, 32025, 32043, 32930, 33026, 33267, 35222, 35422, 35433, 35430, 35468, 35566, 36039, 36060, 38604, 39164, 27503, 20107, 20284, 20365, 20816, 23383, 23546, 24904, 25345, 26178, 27425, 28363, 27835, 29246, 29885, 30164, 30913, 31034, 32780, 32819, 33258, 33940, 36766, 27728, 40575, 24335, 35672, 40235, 31482, 36600, 23437, 38635, 19971, 21489, 22519, 22833, 23241, 23460, 24713, 28287, 28422, 30142, 36074, 23455, 34048, 31712, 20594, 26612, 33437, 23649, 34122, 32286, 33294, 20889, 23556, 25448, 36198, 26012, 29038, 31038, 32023, 32773, 35613, 36554, 36974, 34503, 37034, 20511, 21242, 23610, 26451, 28796, 29237, 37196, 37320, 37675, 33509, 23490, 24369, 24825, 20027, 21462, 23432, 25163, 26417, 27530, 29417, 29664, 31278, 33131, 36259, 37202, 39318, 20754, 21463, 21610, 23551, 25480, 27193, 32172, 38656, 22234, 21454, 21608, 23447, 23601, 24030, 20462, 24833, 25342, 27954, 31168, 31179, 32066, 32333, 32722, 33261, 33311, 33936, 34886, 35186, 35728, 36468, 36655, 36913, 37195, 37228, 38598, 37276, 20160, 20303, 20805, 21313, 24467, 25102, 26580, 27713, 28171, 29539, 32294, 37325, 37507, 21460, 22809, 23487, 28113, 31069, 32302, 31899, 22654, 29087, 20986, 34899, 36848, 20426, 23803, 26149, 30636, 31459, 33308, 39423, 20934, 24490, 26092, 26991, 27529, 28147, 28310, 28516, 30462, 32020, 24033, 36981, 37255, 38918, 20966, 21021, 25152, 26257, 26329, 28186, 24246, 32210, 32626, 26360, 34223, 34295, 35576, 21161, 21465, 22899, 24207, 24464, 24661, 37604, 38500, 20663, 20767, 21213, 21280, 21319, 21484, 21736, 21830, 21809, 22039, 22888, 22974, 23100, 23477, 23558, 23567, 23569, 23578, 24196, 24202, 24288, 24432, 25215, 25220, 25307, 25484, 25463, 26119, 26124, 26157, 26230, 26494, 26786, 27167, 27189, 27836, 28040, 28169, 28248, 28988, 28966, 29031, 30151, 30465, 30813, 30977, 31077, 31216, 31456, 31505, 31911, 32057, 32918, 33750, 33931, 34121, 34909, 35059, 35359, 35388, 35412, 35443, 35937, 36062, 37284, 37478, 37758, 37912, 38556, 38808, 19978, 19976, 19998, 20055, 20887, 21104, 22478, 22580, 22732, 23330, 24120, 24773, 25854, 26465, 26454, 27972, 29366, 30067, 31331, 33976, 35698, 37304, 37664, 22065, 22516, 39166, 25325, 26893, 27542, 29165, 32340, 32887, 33394, 35302, 39135, 34645, 36785, 23611, 20280, 20449, 20405, 21767, 23072, 23517, 23529, 24515, 24910, 25391, 26032, 26187, 26862, 27035, 28024, 28145, 30003, 30137, 30495, 31070, 31206, 32051, 33251, 33455, 34218, 35242, 35386, 36523, 36763, 36914, 37341, 38663, 20154, 20161, 20995, 22645, 22764, 23563, 29978, 23613, 33102, 35338, 36805, 38499, 38765, 31525, 35535, 38920, 37218, 22259, 21416, 36887, 21561, 22402, 24101, 25512, 27700, 28810, 30561, 31883, 32736, 34928, 36930, 37204, 37648, 37656, 38543, 29790, 39620, 23815, 23913, 25968, 26530, 36264, 38619, 25454, 26441, 26905, 33733, 38935, 38592, 35070, 28548, 25722, 23544, 19990, 28716, 30045, 26159, 20932, 21046, 21218, 22995, 24449, 24615, 25104, 25919, 25972, 26143, 26228, 26866, 26646, 27491, 28165, 29298, 29983, 30427, 31934, 32854, 22768, 35069, 35199, 35488, 35475, 35531, 36893, 37266, 38738, 38745, 25993, 31246, 33030, 38587, 24109, 24796, 25114, 26021, 26132, 26512, 30707, 31309, 31821, 32318, 33034, 36012, 36196, 36321, 36447, 30889, 20999, 25305, 25509, 25666, 25240, 35373, 31363, 31680, 35500, 38634, 32118, 33292, 34633, 20185, 20808, 21315, 21344, 23459, 23554, 23574, 24029, 25126, 25159, 25776, 26643, 26676, 27849, 27973, 27927, 26579, 28508, 29006, 29053, 26059, 31359, 31661, 32218, 32330, 32680, 33146, 33307, 33337, 34214, 35438, 36046, 36341, 36984, 36983, 37549, 37521, 38275, 39854, 21069, 21892, 28472, 28982, 20840, 31109, 32341, 33203, 31950, 22092, 22609, 23720, 25514, 26366, 26365, 26970, 29401, 30095, 30094, 30990, 31062, 31199, 31895, 32032, 32068, 34311, 35380, 38459, 36961, 40736, 20711, 21109, 21452, 21474, 20489, 21930, 22766, 22863, 29245, 23435, 23652, 21277, 24803, 24819, 25436, 25475, 25407, 25531, 25805, 26089, 26361, 24035, 27085, 27133, 28437, 29157, 20105, 30185, 30456, 31379, 31967, 32207, 32156, 32865, 33609, 33624, 33900, 33980, 34299, 35013, 36208, 36865, 36973, 37783, 38684, 39442, 20687, 22679, 24974, 33235, 34101, 36104, 36896, 20419, 20596, 21063, 21363, 24687, 25417, 26463, 28204, 36275, 36895, 20439, 23646, 36042, 26063, 32154, 21330, 34966, 20854, 25539, 23384, 23403, 23562, 25613, 26449, 36956, 20182, 22810, 22826, 27760, 35409, 21822, 22549, 22949, 24816, 25171, 26561, 33333, 26965, 38464, 39364, 39464, 20307, 22534, 23550, 32784, 23729, 24111, 24453, 24608, 24907, 25140, 26367, 27888, 28382, 32974, 33151, 33492, 34955, 36024, 36864, 36910, 38538, 40667, 39899, 20195, 21488, 22823, 31532, 37261, 38988, 40441, 28381, 28711, 21331, 21828, 23429, 25176, 25246, 25299, 27810, 28655, 29730, 35351, 37944, 28609, 35582, 33592, 20967, 34552, 21482, 21481, 20294, 36948, 36784, 22890, 33073, 24061, 31466, 36799, 26842, 35895, 29432, 40008, 27197, 35504, 20025, 21336, 22022, 22374, 25285, 25506, 26086, 27470, 28129, 28251, 28845, 30701, 31471, 31658, 32187, 32829, 32966, 34507, 35477, 37723, 22243, 22727, 24382, 26029, 26262, 27264, 27573, 30007, 35527, 20516, 30693, 22320, 24347, 24677, 26234, 27744, 30196, 31258, 32622, 33268, 34584, 36933, 39347, 31689, 30044, 31481, 31569, 33988, 36880, 31209, 31378, 33590, 23265, 30528, 20013, 20210, 23449, 24544, 25277, 26172, 26609, 27880, 34411, 34935, 35387, 37198, 37619, 39376, 27159, 28710, 29482, 33511, 33879, 36015, 19969, 20806, 20939, 21899, 23541, 24086, 24115, 24193, 24340, 24373, 24427, 24500, 25074, 25361, 26274, 26397, 28526, 29266, 30010, 30522, 32884, 33081, 33144, 34678, 35519, 35548, 36229, 36339, 37530, 38263, 38914, 40165, 21189, 25431, 30452, 26389, 27784, 29645, 36035, 37806, 38515, 27941, 22684, 26894, 27084, 36861, 37786, 30171, 36890, 22618, 26626, 25524, 27131, 20291, 28460, 26584, 36795, 34086, 32180, 37716, 26943, 28528, 22378, 22775, 23340, 32044, 29226, 21514, 37347, 40372, 20141, 20302, 20572, 20597, 21059, 35998, 21576, 22564, 23450, 24093, 24213, 24237, 24311, 24351, 24716, 25269, 25402, 25552, 26799, 27712, 30855, 31118, 31243, 32224, 33351, 35330, 35558, 36420, 36883, 37048, 37165, 37336, 40718, 27877, 25688, 25826, 25973, 28404, 30340, 31515, 36969, 37841, 28346, 21746, 24505, 25764, 36685, 36845, 37444, 20856, 22635, 22825, 23637, 24215, 28155, 32399, 29980, 36028, 36578, 39003, 28857, 20253, 27583, 28593, 30000, 38651, 20814, 21520, 22581, 22615, 22956, 23648, 24466, 26007, 26460, 28193, 30331, 33759, 36077, 36884, 37117, 37709, 30757, 30778, 21162, 24230, 22303, 22900, 24594, 20498, 20826, 20908, 20941, 20992, 21776, 22612, 22616, 22871, 23445, 23798, 23947, 24764, 25237, 25645, 26481, 26691, 26812, 26847, 30423, 28120, 28271, 28059, 28783, 29128, 24403, 30168, 31095, 31561, 31572, 31570, 31958, 32113, 21040, 33891, 34153, 34276, 35342, 35588, 35910, 36367, 36867, 36879, 37913, 38518, 38957, 39472, 38360, 20685, 21205, 21516, 22530, 23566, 24999, 25758, 27934, 30643, 31461, 33012, 33796, 36947, 37509, 23776, 40199, 21311, 24471, 24499, 28060, 29305, 30563, 31167, 31716, 27602, 29420, 35501, 26627, 27233, 20984, 31361, 26932, 23626, 40182, 33515, 23493, 37193, 28702, 22136, 23663, 24775, 25958, 27788, 35930, 36929, 38931, 21585, 26311, 37389, 22856, 37027, 20869, 20045, 20970, 34201, 35598, 28760, 25466, 37707, 26978, 39348, 32260, 30071, 21335, 26976, 36575, 38627, 27741, 20108, 23612, 24336, 36841, 21250, 36049, 32905, 34425, 24319, 26085, 20083, 20837, 22914, 23615, 38894, 20219, 22922, 24525, 35469, 28641, 31152, 31074, 23527, 33905, 29483, 29105, 24180, 24565, 25467, 25754, 29123, 31896, 20035, 24316, 20043, 22492, 22178, 24745, 28611, 32013, 33021, 33075, 33215, 36786, 35223, 34468, 24052, 25226, 25773, 35207, 26487, 27874, 27966, 29750, 30772, 23110, 32629, 33453, 39340, 20467, 24259, 25309, 25490, 25943, 26479, 30403, 29260, 32972, 32954, 36649, 37197, 20493, 22521, 23186, 26757, 26995, 29028, 29437, 36023, 22770, 36064, 38506, 36889, 34687, 31204, 30695, 33833, 20271, 21093, 21338, 25293, 26575, 27850, 30333, 31636, 31893, 33334, 34180, 36843, 26333, 28448, 29190, 32283, 33707, 39361, 40614, 20989, 31665, 30834, 31672, 32903, 31560, 27368, 24161, 32908, 30033, 30048, 20843, 37474, 28300, 30330, 37271, 39658, 20240, 32624, 25244, 31567, 38309, 40169, 22138, 22617, 34532, 38588, 20276, 21028, 21322, 21453, 21467, 24070, 25644, 26001, 26495, 27710, 27726, 29256, 29359, 29677, 30036, 32321, 33324, 34281, 36009, 31684, 37318, 29033, 38930, 39151, 25405, 26217, 30058, 30436, 30928, 34115, 34542, 21290, 21329, 21542, 22915, 24199, 24444, 24754, 25161, 25209, 25259, 26000, 27604, 27852, 30130, 30382, 30865, 31192, 32203, 32631, 32933, 34987, 35513, 36027, 36991, 38750, 39131, 27147, 31800, 20633, 23614, 24494, 26503, 27608, 29749, 30473, 32654, 40763, 26570, 31255, 21305, 30091, 39661, 24422, 33181, 33777, 32920, 24380, 24517, 30050, 31558, 36924, 26727, 23019, 23195, 32016, 30334, 35628, 20469, 24426, 27161, 27703, 28418, 29922, 31080, 34920, 35413, 35961, 24287, 25551, 30149, 31186, 33495, 37672, 37618, 33948, 34541, 39981, 21697, 24428, 25996, 27996, 28693, 36007, 36051, 38971, 25935, 29942, 19981, 20184, 22496, 22827, 23142, 23500, 20904, 24067, 24220, 24598, 25206, 25975, 26023, 26222, 28014, 29238, 31526, 33104, 33178, 33433, 35676, 36000, 36070, 36212, 38428, 38468, 20398, 25771, 27494, 33310, 33889, 34154, 37096, 23553, 26963, 39080, 33914, 34135, 20239, 21103, 24489, 24133, 26381, 31119, 33145, 35079, 35206, 28149, 24343, 25173, 27832, 20175, 29289, 39826, 20998, 21563, 22132, 22707, 24996, 25198, 28954, 22894, 31881, 31966, 32027, 38640, 25991, 32862, 19993, 20341, 20853, 22592, 24163, 24179, 24330, 26564, 20006, 34109, 38281, 38491, 31859, 38913, 20731, 22721, 30294, 30887, 21029, 30629, 34065, 31622, 20559, 22793, 29255, 31687, 32232, 36794, 36820, 36941, 20415, 21193, 23081, 24321, 38829, 20445, 33303, 37610, 22275, 25429, 27497, 29995, 35036, 36628, 31298, 21215, 22675, 24917, 25098, 26286, 27597, 31807, 33769, 20515, 20472, 21253, 21574, 22577, 22857, 23453, 23792, 23791, 23849, 24214, 25265, 25447, 25918, 26041, 26379, 27861, 27873, 28921, 30770, 32299, 32990, 33459, 33804, 34028, 34562, 35090, 35370, 35914, 37030, 37586, 39165, 40179, 40300, 20047, 20129, 20621, 21078, 22346, 22952, 24125, 24536, 24537, 25151, 26292, 26395, 26576, 26834, 20882, 32033, 32938, 33192, 35584, 35980, 36031, 37502, 38450, 21536, 38956, 21271, 20693, 21340, 22696, 25778, 26420, 29287, 30566, 31302, 37350, 21187, 27809, 27526, 22528, 24140, 22868, 26412, 32763, 20961, 30406, 25705, 30952, 39764, 40635, 22475, 22969, 26151, 26522, 27598, 21737, 27097, 24149, 33180, 26517, 39850, 26622, 40018, 26717, 20134, 20451, 21448, 25273, 26411, 27819, 36804, 20397, 32365, 40639, 19975, 24930, 28288, 28459, 34067, 21619, 26410, 39749, 24051, 31637, 23724, 23494, 34588, 28234, 34001, 31252, 33032, 22937, 31885, 27665, 30496, 21209, 22818, 28961, 29279, 30683, 38695, 40289, 26891, 23167, 23064, 20901, 21517, 21629, 26126, 30431, 36855, 37528, 40180, 23018, 29277, 28357, 20813, 26825, 32191, 32236, 38754, 40634, 25720, 27169, 33538, 22916, 23391, 27611, 29467, 30450, 32178, 32791, 33945, 20786, 26408, 40665, 30446, 26466, 21247, 39173, 23588, 25147, 31870, 36016, 21839, 24758, 32011, 38272, 21249, 20063, 20918, 22812, 29242, 32822, 37326, 24357, 30690, 21380, 24441, 32004, 34220, 35379, 36493, 38742, 26611, 34222, 37971, 24841, 24840, 27833, 30290, 35565, 36664, 21807, 20305, 20778, 21191, 21451, 23461, 24189, 24736, 24962, 25558, 26377, 26586, 28263, 28044, 29494, 29495, 30001, 31056, 35029, 35480, 36938, 37009, 37109, 38596, 34701, 22805, 20104, 20313, 19982, 35465, 36671, 38928, 20653, 24188, 22934, 23481, 24248, 25562, 25594, 25793, 26332, 26954, 27096, 27915, 28342, 29076, 29992, 31407, 32650, 32768, 33865, 33993, 35201, 35617, 36362, 36965, 38525, 39178, 24958, 25233, 27442, 27779, 28020, 32716, 32764, 28096, 32645, 34746, 35064, 26469, 33713, 38972, 38647, 27931, 32097, 33853, 37226, 20081, 21365, 23888, 27396, 28651, 34253, 34349, 35239, 21033, 21519, 23653, 26446, 26792, 29702, 29827, 30178, 35023, 35041, 37324, 38626, 38520, 24459, 29575, 31435, 33870, 25504, 30053, 21129, 27969, 28316, 29705, 30041, 30827, 31890, 38534, 31452, 40845, 20406, 24942, 26053, 34396, 20102, 20142, 20698, 20001, 20940, 23534, 26009, 26753, 28092, 29471, 30274, 30637, 31260, 31975, 33391, 35538, 36988, 37327, 38517, 38936, 21147, 32209, 20523, 21400, 26519, 28107, 29136, 29747, 33256, 36650, 38563, 40023, 40607, 29792, 22593, 28057, 32047, 39006, 20196, 20278, 20363, 20919, 21169, 23994, 24604, 29618, 31036, 33491, 37428, 38583, 38646, 38666, 40599, 40802, 26278, 27508, 21015, 21155, 28872, 35010, 24265, 24651, 24976, 28451, 29001, 31806, 32244, 32879, 34030, 36899, 37676, 21570, 39791, 27347, 28809, 36034, 36335, 38706, 21172, 23105, 24266, 24324, 26391, 27004, 27028, 28010, 28431, 29282, 29436, 31725, 32769, 32894, 34635, 37070, 20845, 40595, 31108, 32907, 37682, 35542, 20525, 21644, 35441, 27498, 36036, 33031, 24785, 26528, 40434, 20121, 20120, 39952, 35435, 34241, 34152, 26880, 28286, 30871, 33109, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 24332, 19984, 19989, 20010, 20017, 20022, 20028, 20031, 20034, 20054, 20056, 20098, 20101, 35947, 20106, 33298, 24333, 20110, 20126, 20127, 20128, 20130, 20144, 20147, 20150, 20174, 20173, 20164, 20166, 20162, 20183, 20190, 20205, 20191, 20215, 20233, 20314, 20272, 20315, 20317, 20311, 20295, 20342, 20360, 20367, 20376, 20347, 20329, 20336, 20369, 20335, 20358, 20374, 20760, 20436, 20447, 20430, 20440, 20443, 20433, 20442, 20432, 20452, 20453, 20506, 20520, 20500, 20522, 20517, 20485, 20252, 20470, 20513, 20521, 20524, 20478, 20463, 20497, 20486, 20547, 20551, 26371, 20565, 20560, 20552, 20570, 20566, 20588, 20600, 20608, 20634, 20613, 20660, 20658, 20681, 20682, 20659, 20674, 20694, 20702, 20709, 20717, 20707, 20718, 20729, 20725, 20745, 20737, 20738, 20758, 20757, 20756, 20762, 20769, 20794, 20791, 20796, 20795, 20799, 20800, 20818, 20812, 20820, 20834, 31480, 20841, 20842, 20846, 20864, 20866, 22232, 20876, 20873, 20879, 20881, 20883, 20885, 20886, 20900, 20902, 20898, 20905, 20906, 20907, 20915, 20913, 20914, 20912, 20917, 20925, 20933, 20937, 20955, 20960, 34389, 20969, 20973, 20976, 20981, 20990, 20996, 21003, 21012, 21006, 21031, 21034, 21038, 21043, 21049, 21071, 21060, 21067, 21068, 21086, 21076, 21098, 21108, 21097, 21107, 21119, 21117, 21133, 21140, 21138, 21105, 21128, 21137, 36776, 36775, 21164, 21165, 21180, 21173, 21185, 21197, 21207, 21214, 21219, 21222, 39149, 21216, 21235, 21237, 21240, 21241, 21254, 21256, 30008, 21261, 21264, 21263, 21269, 21274, 21283, 21295, 21297, 21299, 21304, 21312, 21318, 21317, 19991, 21321, 21325, 20950, 21342, 21353, 21358, 22808, 21371, 21367, 21378, 21398, 21408, 21414, 21413, 21422, 21424, 21430, 21443, 31762, 38617, 21471, 26364, 29166, 21486, 21480, 21485, 21498, 21505, 21565, 21568, 21548, 21549, 21564, 21550, 21558, 21545, 21533, 21582, 21647, 21621, 21646, 21599, 21617, 21623, 21616, 21650, 21627, 21632, 21622, 21636, 21648, 21638, 21703, 21666, 21688, 21669, 21676, 21700, 21704, 21672, 21675, 21698, 21668, 21694, 21692, 21720, 21733, 21734, 21775, 21780, 21757, 21742, 21741, 21754, 21730, 21817, 21824, 21859, 21836, 21806, 21852, 21829, 21846, 21847, 21816, 21811, 21853, 21913, 21888, 21679, 21898, 21919, 21883, 21886, 21912, 21918, 21934, 21884, 21891, 21929, 21895, 21928, 21978, 21957, 21983, 21956, 21980, 21988, 21972, 22036, 22007, 22038, 22014, 22013, 22043, 22009, 22094, 22096, 29151, 22068, 22070, 22066, 22072, 22123, 22116, 22063, 22124, 22122, 22150, 22144, 22154, 22176, 22164, 22159, 22181, 22190, 22198, 22196, 22210, 22204, 22209, 22211, 22208, 22216, 22222, 22225, 22227, 22231, 22254, 22265, 22272, 22271, 22276, 22281, 22280, 22283, 22285, 22291, 22296, 22294, 21959, 22300, 22310, 22327, 22328, 22350, 22331, 22336, 22351, 22377, 22464, 22408, 22369, 22399, 22409, 22419, 22432, 22451, 22436, 22442, 22448, 22467, 22470, 22484, 22482, 22483, 22538, 22486, 22499, 22539, 22553, 22557, 22642, 22561, 22626, 22603, 22640, 27584, 22610, 22589, 22649, 22661, 22713, 22687, 22699, 22714, 22750, 22715, 22712, 22702, 22725, 22739, 22737, 22743, 22745, 22744, 22757, 22748, 22756, 22751, 22767, 22778, 22777, 22779, 22780, 22781, 22786, 22794, 22800, 22811, 26790, 22821, 22828, 22829, 22834, 22840, 22846, 31442, 22869, 22864, 22862, 22874, 22872, 22882, 22880, 22887, 22892, 22889, 22904, 22913, 22941, 20318, 20395, 22947, 22962, 22982, 23016, 23004, 22925, 23001, 23002, 23077, 23071, 23057, 23068, 23049, 23066, 23104, 23148, 23113, 23093, 23094, 23138, 23146, 23194, 23228, 23230, 23243, 23234, 23229, 23267, 23255, 23270, 23273, 23254, 23290, 23291, 23308, 23307, 23318, 23346, 23248, 23338, 23350, 23358, 23363, 23365, 23360, 23377, 23381, 23386, 23387, 23397, 23401, 23408, 23411, 23413, 23416, 25992, 23418, 23424, 23427, 23462, 23480, 23491, 23495, 23497, 23508, 23504, 23524, 23526, 23522, 23518, 23525, 23531, 23536, 23542, 23539, 23557, 23559, 23560, 23565, 23571, 23584, 23586, 23592, 23608, 23609, 23617, 23622, 23630, 23635, 23632, 23631, 23409, 23660, 23662, 20066, 23670, 23673, 23692, 23697, 23700, 22939, 23723, 23739, 23734, 23740, 23735, 23749, 23742, 23751, 23769, 23785, 23805, 23802, 23789, 23948, 23786, 23819, 23829, 23831, 23900, 23839, 23835, 23825, 23828, 23842, 23834, 23833, 23832, 23884, 23890, 23886, 23883, 23916, 23923, 23926, 23943, 23940, 23938, 23970, 23965, 23980, 23982, 23997, 23952, 23991, 23996, 24009, 24013, 24019, 24018, 24022, 24027, 24043, 24050, 24053, 24075, 24090, 24089, 24081, 24091, 24118, 24119, 24132, 24131, 24128, 24142, 24151, 24148, 24159, 24162, 24164, 24135, 24181, 24182, 24186, 40636, 24191, 24224, 24257, 24258, 24264, 24272, 24271, 24278, 24291, 24285, 24282, 24283, 24290, 24289, 24296, 24297, 24300, 24305, 24307, 24304, 24308, 24312, 24318, 24323, 24329, 24413, 24412, 24331, 24337, 24342, 24361, 24365, 24376, 24385, 24392, 24396, 24398, 24367, 24401, 24406, 24407, 24409, 24417, 24429, 24435, 24439, 24451, 24450, 24447, 24458, 24456, 24465, 24455, 24478, 24473, 24472, 24480, 24488, 24493, 24508, 24534, 24571, 24548, 24568, 24561, 24541, 24755, 24575, 24609, 24672, 24601, 24592, 24617, 24590, 24625, 24603, 24597, 24619, 24614, 24591, 24634, 24666, 24641, 24682, 24695, 24671, 24650, 24646, 24653, 24675, 24643, 24676, 24642, 24684, 24683, 24665, 24705, 24717, 24807, 24707, 24730, 24708, 24731, 24726, 24727, 24722, 24743, 24715, 24801, 24760, 24800, 24787, 24756, 24560, 24765, 24774, 24757, 24792, 24909, 24853, 24838, 24822, 24823, 24832, 24820, 24826, 24835, 24865, 24827, 24817, 24845, 24846, 24903, 24894, 24872, 24871, 24906, 24895, 24892, 24876, 24884, 24893, 24898, 24900, 24947, 24951, 24920, 24921, 24922, 24939, 24948, 24943, 24933, 24945, 24927, 24925, 24915, 24949, 24985, 24982, 24967, 25004, 24980, 24986, 24970, 24977, 25003, 25006, 25036, 25034, 25033, 25079, 25032, 25027, 25030, 25018, 25035, 32633, 25037, 25062, 25059, 25078, 25082, 25076, 25087, 25085, 25084, 25086, 25088, 25096, 25097, 25101, 25100, 25108, 25115, 25118, 25121, 25130, 25134, 25136, 25138, 25139, 25153, 25166, 25182, 25187, 25179, 25184, 25192, 25212, 25218, 25225, 25214, 25234, 25235, 25238, 25300, 25219, 25236, 25303, 25297, 25275, 25295, 25343, 25286, 25812, 25288, 25308, 25292, 25290, 25282, 25287, 25243, 25289, 25356, 25326, 25329, 25383, 25346, 25352, 25327, 25333, 25424, 25406, 25421, 25628, 25423, 25494, 25486, 25472, 25515, 25462, 25507, 25487, 25481, 25503, 25525, 25451, 25449, 25534, 25577, 25536, 25542, 25571, 25545, 25554, 25590, 25540, 25622, 25652, 25606, 25619, 25638, 25654, 25885, 25623, 25640, 25615, 25703, 25711, 25718, 25678, 25898, 25749, 25747, 25765, 25769, 25736, 25788, 25818, 25810, 25797, 25799, 25787, 25816, 25794, 25841, 25831, 33289, 25824, 25825, 25260, 25827, 25839, 25900, 25846, 25844, 25842, 25850, 25856, 25853, 25880, 25884, 25861, 25892, 25891, 25899, 25908, 25909, 25911, 25910, 25912, 30027, 25928, 25942, 25941, 25933, 25944, 25950, 25949, 25970, 25976, 25986, 25987, 35722, 26011, 26015, 26027, 26039, 26051, 26054, 26049, 26052, 26060, 26066, 26075, 26073, 26080, 26081, 26097, 26482, 26122, 26115, 26107, 26483, 26165, 26166, 26164, 26140, 26191, 26180, 26185, 26177, 26206, 26205, 26212, 26215, 26216, 26207, 26210, 26224, 26243, 26248, 26254, 26249, 26244, 26264, 26269, 26305, 26297, 26313, 26302, 26300, 26308, 26296, 26326, 26330, 26336, 26175, 26342, 26345, 26352, 26357, 26359, 26383, 26390, 26398, 26406, 26407, 38712, 26414, 26431, 26422, 26433, 26424, 26423, 26438, 26462, 26464, 26457, 26467, 26468, 26505, 26480, 26537, 26492, 26474, 26508, 26507, 26534, 26529, 26501, 26551, 26607, 26548, 26604, 26547, 26601, 26552, 26596, 26590, 26589, 26594, 26606, 26553, 26574, 26566, 26599, 27292, 26654, 26694, 26665, 26688, 26701, 26674, 26702, 26803, 26667, 26713, 26723, 26743, 26751, 26783, 26767, 26797, 26772, 26781, 26779, 26755, 27310, 26809, 26740, 26805, 26784, 26810, 26895, 26765, 26750, 26881, 26826, 26888, 26840, 26914, 26918, 26849, 26892, 26829, 26836, 26855, 26837, 26934, 26898, 26884, 26839, 26851, 26917, 26873, 26848, 26863, 26920, 26922, 26906, 26915, 26913, 26822, 27001, 26999, 26972, 27000, 26987, 26964, 27006, 26990, 26937, 26996, 26941, 26969, 26928, 26977, 26974, 26973, 27009, 26986, 27058, 27054, 27088, 27071, 27073, 27091, 27070, 27086, 23528, 27082, 27101, 27067, 27075, 27047, 27182, 27025, 27040, 27036, 27029, 27060, 27102, 27112, 27138, 27163, 27135, 27402, 27129, 27122, 27111, 27141, 27057, 27166, 27117, 27156, 27115, 27146, 27154, 27329, 27171, 27155, 27204, 27148, 27250, 27190, 27256, 27207, 27234, 27225, 27238, 27208, 27192, 27170, 27280, 27277, 27296, 27268, 27298, 27299, 27287, 34327, 27323, 27331, 27330, 27320, 27315, 27308, 27358, 27345, 27359, 27306, 27354, 27370, 27387, 27397, 34326, 27386, 27410, 27414, 39729, 27423, 27448, 27447, 30428, 27449, 39150, 27463, 27459, 27465, 27472, 27481, 27476, 27483, 27487, 27489, 27512, 27513, 27519, 27520, 27524, 27523, 27533, 27544, 27541, 27550, 27556, 27562, 27563, 27567, 27570, 27569, 27571, 27575, 27580, 27590, 27595, 27603, 27615, 27628, 27627, 27635, 27631, 40638, 27656, 27667, 27668, 27675, 27684, 27683, 27742, 27733, 27746, 27754, 27778, 27789, 27802, 27777, 27803, 27774, 27752, 27763, 27794, 27792, 27844, 27889, 27859, 27837, 27863, 27845, 27869, 27822, 27825, 27838, 27834, 27867, 27887, 27865, 27882, 27935, 34893, 27958, 27947, 27965, 27960, 27929, 27957, 27955, 27922, 27916, 28003, 28051, 28004, 27994, 28025, 27993, 28046, 28053, 28644, 28037, 28153, 28181, 28170, 28085, 28103, 28134, 28088, 28102, 28140, 28126, 28108, 28136, 28114, 28101, 28154, 28121, 28132, 28117, 28138, 28142, 28205, 28270, 28206, 28185, 28274, 28255, 28222, 28195, 28267, 28203, 28278, 28237, 28191, 28227, 28218, 28238, 28196, 28415, 28189, 28216, 28290, 28330, 28312, 28361, 28343, 28371, 28349, 28335, 28356, 28338, 28372, 28373, 28303, 28325, 28354, 28319, 28481, 28433, 28748, 28396, 28408, 28414, 28479, 28402, 28465, 28399, 28466, 28364, 28478, 28435, 28407, 28550, 28538, 28536, 28545, 28544, 28527, 28507, 28659, 28525, 28546, 28540, 28504, 28558, 28561, 28610, 28518, 28595, 28579, 28577, 28580, 28601, 28614, 28586, 28639, 28629, 28652, 28628, 28632, 28657, 28654, 28635, 28681, 28683, 28666, 28689, 28673, 28687, 28670, 28699, 28698, 28532, 28701, 28696, 28703, 28720, 28734, 28722, 28753, 28771, 28825, 28818, 28847, 28913, 28844, 28856, 28851, 28846, 28895, 28875, 28893, 28889, 28937, 28925, 28956, 28953, 29029, 29013, 29064, 29030, 29026, 29004, 29014, 29036, 29071, 29179, 29060, 29077, 29096, 29100, 29143, 29113, 29118, 29138, 29129, 29140, 29134, 29152, 29164, 29159, 29173, 29180, 29177, 29183, 29197, 29200, 29211, 29224, 29229, 29228, 29232, 29234, 29243, 29244, 29247, 29248, 29254, 29259, 29272, 29300, 29310, 29314, 29313, 29319, 29330, 29334, 29346, 29351, 29369, 29362, 29379, 29382, 29380, 29390, 29394, 29410, 29408, 29409, 29433, 29431, 20495, 29463, 29450, 29468, 29462, 29469, 29492, 29487, 29481, 29477, 29502, 29518, 29519, 40664, 29527, 29546, 29544, 29552, 29560, 29557, 29563, 29562, 29640, 29619, 29646, 29627, 29632, 29669, 29678, 29662, 29858, 29701, 29807, 29733, 29688, 29746, 29754, 29781, 29759, 29791, 29785, 29761, 29788, 29801, 29808, 29795, 29802, 29814, 29822, 29835, 29854, 29863, 29898, 29903, 29908, 29681, 29920, 29923, 29927, 29929, 29934, 29938, 29936, 29937, 29944, 29943, 29956, 29955, 29957, 29964, 29966, 29965, 29973, 29971, 29982, 29990, 29996, 30012, 30020, 30029, 30026, 30025, 30043, 30022, 30042, 30057, 30052, 30055, 30059, 30061, 30072, 30070, 30086, 30087, 30068, 30090, 30089, 30082, 30100, 30106, 30109, 30117, 30115, 30146, 30131, 30147, 30133, 30141, 30136, 30140, 30129, 30157, 30154, 30162, 30169, 30179, 30174, 30206, 30207, 30204, 30209, 30192, 30202, 30194, 30195, 30219, 30221, 30217, 30239, 30247, 30240, 30241, 30242, 30244, 30260, 30256, 30267, 30279, 30280, 30278, 30300, 30296, 30305, 30306, 30312, 30313, 30314, 30311, 30316, 30320, 30322, 30326, 30328, 30332, 30336, 30339, 30344, 30347, 30350, 30358, 30355, 30361, 30362, 30384, 30388, 30392, 30393, 30394, 30402, 30413, 30422, 30418, 30430, 30433, 30437, 30439, 30442, 34351, 30459, 30472, 30471, 30468, 30505, 30500, 30494, 30501, 30502, 30491, 30519, 30520, 30535, 30554, 30568, 30571, 30555, 30565, 30591, 30590, 30585, 30606, 30603, 30609, 30624, 30622, 30640, 30646, 30649, 30655, 30652, 30653, 30651, 30663, 30669, 30679, 30682, 30684, 30691, 30702, 30716, 30732, 30738, 31014, 30752, 31018, 30789, 30862, 30836, 30854, 30844, 30874, 30860, 30883, 30901, 30890, 30895, 30929, 30918, 30923, 30932, 30910, 30908, 30917, 30922, 30956, 30951, 30938, 30973, 30964, 30983, 30994, 30993, 31001, 31020, 31019, 31040, 31072, 31063, 31071, 31066, 31061, 31059, 31098, 31103, 31114, 31133, 31143, 40779, 31146, 31150, 31155, 31161, 31162, 31177, 31189, 31207, 31212, 31201, 31203, 31240, 31245, 31256, 31257, 31264, 31263, 31104, 31281, 31291, 31294, 31287, 31299, 31319, 31305, 31329, 31330, 31337, 40861, 31344, 31353, 31357, 31368, 31383, 31381, 31384, 31382, 31401, 31432, 31408, 31414, 31429, 31428, 31423, 36995, 31431, 31434, 31437, 31439, 31445, 31443, 31449, 31450, 31453, 31457, 31458, 31462, 31469, 31472, 31490, 31503, 31498, 31494, 31539, 31512, 31513, 31518, 31541, 31528, 31542, 31568, 31610, 31492, 31565, 31499, 31564, 31557, 31605, 31589, 31604, 31591, 31600, 31601, 31596, 31598, 31645, 31640, 31647, 31629, 31644, 31642, 31627, 31634, 31631, 31581, 31641, 31691, 31681, 31692, 31695, 31668, 31686, 31709, 31721, 31761, 31764, 31718, 31717, 31840, 31744, 31751, 31763, 31731, 31735, 31767, 31757, 31734, 31779, 31783, 31786, 31775, 31799, 31787, 31805, 31820, 31811, 31828, 31823, 31808, 31824, 31832, 31839, 31844, 31830, 31845, 31852, 31861, 31875, 31888, 31908, 31917, 31906, 31915, 31905, 31912, 31923, 31922, 31921, 31918, 31929, 31933, 31936, 31941, 31938, 31960, 31954, 31964, 31970, 39739, 31983, 31986, 31988, 31990, 31994, 32006, 32002, 32028, 32021, 32010, 32069, 32075, 32046, 32050, 32063, 32053, 32070, 32115, 32086, 32078, 32114, 32104, 32110, 32079, 32099, 32147, 32137, 32091, 32143, 32125, 32155, 32186, 32174, 32163, 32181, 32199, 32189, 32171, 32317, 32162, 32175, 32220, 32184, 32159, 32176, 32216, 32221, 32228, 32222, 32251, 32242, 32225, 32261, 32266, 32291, 32289, 32274, 32305, 32287, 32265, 32267, 32290, 32326, 32358, 32315, 32309, 32313, 32323, 32311, 32306, 32314, 32359, 32349, 32342, 32350, 32345, 32346, 32377, 32362, 32361, 32380, 32379, 32387, 32213, 32381, 36782, 32383, 32392, 32393, 32396, 32402, 32400, 32403, 32404, 32406, 32398, 32411, 32412, 32568, 32570, 32581, 32588, 32589, 32590, 32592, 32593, 32597, 32596, 32600, 32607, 32608, 32616, 32617, 32615, 32632, 32642, 32646, 32643, 32648, 32647, 32652, 32660, 32670, 32669, 32666, 32675, 32687, 32690, 32697, 32686, 32694, 32696, 35697, 32709, 32710, 32714, 32725, 32724, 32737, 32742, 32745, 32755, 32761, 39132, 32774, 32772, 32779, 32786, 32792, 32793, 32796, 32801, 32808, 32831, 32827, 32842, 32838, 32850, 32856, 32858, 32863, 32866, 32872, 32883, 32882, 32880, 32886, 32889, 32893, 32895, 32900, 32902, 32901, 32923, 32915, 32922, 32941, 20880, 32940, 32987, 32997, 32985, 32989, 32964, 32986, 32982, 33033, 33007, 33009, 33051, 33065, 33059, 33071, 33099, 38539, 33094, 33086, 33107, 33105, 33020, 33137, 33134, 33125, 33126, 33140, 33155, 33160, 33162, 33152, 33154, 33184, 33173, 33188, 33187, 33119, 33171, 33193, 33200, 33205, 33214, 33208, 33213, 33216, 33218, 33210, 33225, 33229, 33233, 33241, 33240, 33224, 33242, 33247, 33248, 33255, 33274, 33275, 33278, 33281, 33282, 33285, 33287, 33290, 33293, 33296, 33302, 33321, 33323, 33336, 33331, 33344, 33369, 33368, 33373, 33370, 33375, 33380, 33378, 33384, 33386, 33387, 33326, 33393, 33399, 33400, 33406, 33421, 33426, 33451, 33439, 33467, 33452, 33505, 33507, 33503, 33490, 33524, 33523, 33530, 33683, 33539, 33531, 33529, 33502, 33542, 33500, 33545, 33497, 33589, 33588, 33558, 33586, 33585, 33600, 33593, 33616, 33605, 33583, 33579, 33559, 33560, 33669, 33690, 33706, 33695, 33698, 33686, 33571, 33678, 33671, 33674, 33660, 33717, 33651, 33653, 33696, 33673, 33704, 33780, 33811, 33771, 33742, 33789, 33795, 33752, 33803, 33729, 33783, 33799, 33760, 33778, 33805, 33826, 33824, 33725, 33848, 34054, 33787, 33901, 33834, 33852, 34138, 33924, 33911, 33899, 33965, 33902, 33922, 33897, 33862, 33836, 33903, 33913, 33845, 33994, 33890, 33977, 33983, 33951, 34009, 33997, 33979, 34010, 34000, 33985, 33990, 34006, 33953, 34081, 34047, 34036, 34071, 34072, 34092, 34079, 34069, 34068, 34044, 34112, 34147, 34136, 34120, 34113, 34306, 34123, 34133, 34176, 34212, 34184, 34193, 34186, 34216, 34157, 34196, 34203, 34282, 34183, 34204, 34167, 34174, 34192, 34249, 34234, 34255, 34233, 34256, 34261, 34269, 34277, 34268, 34297, 34314, 34323, 34315, 34302, 34298, 34310, 34338, 34330, 34352, 34367, 34381, 20053, 34388, 34399, 34407, 34417, 34451, 34467, 34473, 34474, 34443, 34444, 34486, 34479, 34500, 34502, 34480, 34505, 34851, 34475, 34516, 34526, 34537, 34540, 34527, 34523, 34543, 34578, 34566, 34568, 34560, 34563, 34555, 34577, 34569, 34573, 34553, 34570, 34612, 34623, 34615, 34619, 34597, 34601, 34586, 34656, 34655, 34680, 34636, 34638, 34676, 34647, 34664, 34670, 34649, 34643, 34659, 34666, 34821, 34722, 34719, 34690, 34735, 34763, 34749, 34752, 34768, 38614, 34731, 34756, 34739, 34759, 34758, 34747, 34799, 34802, 34784, 34831, 34829, 34814, 34806, 34807, 34830, 34770, 34833, 34838, 34837, 34850, 34849, 34865, 34870, 34873, 34855, 34875, 34884, 34882, 34898, 34905, 34910, 34914, 34923, 34945, 34942, 34974, 34933, 34941, 34997, 34930, 34946, 34967, 34962, 34990, 34969, 34978, 34957, 34980, 34992, 35007, 34993, 35011, 35012, 35028, 35032, 35033, 35037, 35065, 35074, 35068, 35060, 35048, 35058, 35076, 35084, 35082, 35091, 35139, 35102, 35109, 35114, 35115, 35137, 35140, 35131, 35126, 35128, 35148, 35101, 35168, 35166, 35174, 35172, 35181, 35178, 35183, 35188, 35191, 35198, 35203, 35208, 35210, 35219, 35224, 35233, 35241, 35238, 35244, 35247, 35250, 35258, 35261, 35263, 35264, 35290, 35292, 35293, 35303, 35316, 35320, 35331, 35350, 35344, 35340, 35355, 35357, 35365, 35382, 35393, 35419, 35410, 35398, 35400, 35452, 35437, 35436, 35426, 35461, 35458, 35460, 35496, 35489, 35473, 35493, 35494, 35482, 35491, 35524, 35533, 35522, 35546, 35563, 35571, 35559, 35556, 35569, 35604, 35552, 35554, 35575, 35550, 35547, 35596, 35591, 35610, 35553, 35606, 35600, 35607, 35616, 35635, 38827, 35622, 35627, 35646, 35624, 35649, 35660, 35663, 35662, 35657, 35670, 35675, 35674, 35691, 35679, 35692, 35695, 35700, 35709, 35712, 35724, 35726, 35730, 35731, 35734, 35737, 35738, 35898, 35905, 35903, 35912, 35916, 35918, 35920, 35925, 35938, 35948, 35960, 35962, 35970, 35977, 35973, 35978, 35981, 35982, 35988, 35964, 35992, 25117, 36013, 36010, 36029, 36018, 36019, 36014, 36022, 36040, 36033, 36068, 36067, 36058, 36093, 36090, 36091, 36100, 36101, 36106, 36103, 36111, 36109, 36112, 40782, 36115, 36045, 36116, 36118, 36199, 36205, 36209, 36211, 36225, 36249, 36290, 36286, 36282, 36303, 36314, 36310, 36300, 36315, 36299, 36330, 36331, 36319, 36323, 36348, 36360, 36361, 36351, 36381, 36382, 36368, 36383, 36418, 36405, 36400, 36404, 36426, 36423, 36425, 36428, 36432, 36424, 36441, 36452, 36448, 36394, 36451, 36437, 36470, 36466, 36476, 36481, 36487, 36485, 36484, 36491, 36490, 36499, 36497, 36500, 36505, 36522, 36513, 36524, 36528, 36550, 36529, 36542, 36549, 36552, 36555, 36571, 36579, 36604, 36603, 36587, 36606, 36618, 36613, 36629, 36626, 36633, 36627, 36636, 36639, 36635, 36620, 36646, 36659, 36667, 36665, 36677, 36674, 36670, 36684, 36681, 36678, 36686, 36695, 36700, 36706, 36707, 36708, 36764, 36767, 36771, 36781, 36783, 36791, 36826, 36837, 36834, 36842, 36847, 36999, 36852, 36869, 36857, 36858, 36881, 36885, 36897, 36877, 36894, 36886, 36875, 36903, 36918, 36917, 36921, 36856, 36943, 36944, 36945, 36946, 36878, 36937, 36926, 36950, 36952, 36958, 36968, 36975, 36982, 38568, 36978, 36994, 36989, 36993, 36992, 37002, 37001, 37007, 37032, 37039, 37041, 37045, 37090, 37092, 25160, 37083, 37122, 37138, 37145, 37170, 37168, 37194, 37206, 37208, 37219, 37221, 37225, 37235, 37234, 37259, 37257, 37250, 37282, 37291, 37295, 37290, 37301, 37300, 37306, 37312, 37313, 37321, 37323, 37328, 37334, 37343, 37345, 37339, 37372, 37365, 37366, 37406, 37375, 37396, 37420, 37397, 37393, 37470, 37463, 37445, 37449, 37476, 37448, 37525, 37439, 37451, 37456, 37532, 37526, 37523, 37531, 37466, 37583, 37561, 37559, 37609, 37647, 37626, 37700, 37678, 37657, 37666, 37658, 37667, 37690, 37685, 37691, 37724, 37728, 37756, 37742, 37718, 37808, 37804, 37805, 37780, 37817, 37846, 37847, 37864, 37861, 37848, 37827, 37853, 37840, 37832, 37860, 37914, 37908, 37907, 37891, 37895, 37904, 37942, 37931, 37941, 37921, 37946, 37953, 37970, 37956, 37979, 37984, 37986, 37982, 37994, 37417, 38000, 38005, 38007, 38013, 37978, 38012, 38014, 38017, 38015, 38274, 38279, 38282, 38292, 38294, 38296, 38297, 38304, 38312, 38311, 38317, 38332, 38331, 38329, 38334, 38346, 28662, 38339, 38349, 38348, 38357, 38356, 38358, 38364, 38369, 38373, 38370, 38433, 38440, 38446, 38447, 38466, 38476, 38479, 38475, 38519, 38492, 38494, 38493, 38495, 38502, 38514, 38508, 38541, 38552, 38549, 38551, 38570, 38567, 38577, 38578, 38576, 38580, 38582, 38584, 38585, 38606, 38603, 38601, 38605, 35149, 38620, 38669, 38613, 38649, 38660, 38662, 38664, 38675, 38670, 38673, 38671, 38678, 38681, 38692, 38698, 38704, 38713, 38717, 38718, 38724, 38726, 38728, 38722, 38729, 38748, 38752, 38756, 38758, 38760, 21202, 38763, 38769, 38777, 38789, 38780, 38785, 38778, 38790, 38795, 38799, 38800, 38812, 38824, 38822, 38819, 38835, 38836, 38851, 38854, 38856, 38859, 38876, 38893, 40783, 38898, 31455, 38902, 38901, 38927, 38924, 38968, 38948, 38945, 38967, 38973, 38982, 38991, 38987, 39019, 39023, 39024, 39025, 39028, 39027, 39082, 39087, 39089, 39094, 39108, 39107, 39110, 39145, 39147, 39171, 39177, 39186, 39188, 39192, 39201, 39197, 39198, 39204, 39200, 39212, 39214, 39229, 39230, 39234, 39241, 39237, 39248, 39243, 39249, 39250, 39244, 39253, 39319, 39320, 39333, 39341, 39342, 39356, 39391, 39387, 39389, 39384, 39377, 39405, 39406, 39409, 39410, 39419, 39416, 39425, 39439, 39429, 39394, 39449, 39467, 39479, 39493, 39490, 39488, 39491, 39486, 39509, 39501, 39515, 39511, 39519, 39522, 39525, 39524, 39529, 39531, 39530, 39597, 39600, 39612, 39616, 39631, 39633, 39635, 39636, 39646, 39647, 39650, 39651, 39654, 39663, 39659, 39662, 39668, 39665, 39671, 39675, 39686, 39704, 39706, 39711, 39714, 39715, 39717, 39719, 39720, 39721, 39722, 39726, 39727, 39730, 39748, 39747, 39759, 39757, 39758, 39761, 39768, 39796, 39827, 39811, 39825, 39830, 39831, 39839, 39840, 39848, 39860, 39872, 39882, 39865, 39878, 39887, 39889, 39890, 39907, 39906, 39908, 39892, 39905, 39994, 39922, 39921, 39920, 39957, 39956, 39945, 39955, 39948, 39942, 39944, 39954, 39946, 39940, 39982, 39963, 39973, 39972, 39969, 39984, 40007, 39986, 40006, 39998, 40026, 40032, 40039, 40054, 40056, 40167, 40172, 40176, 40201, 40200, 40171, 40195, 40198, 40234, 40230, 40367, 40227, 40223, 40260, 40213, 40210, 40257, 40255, 40254, 40262, 40264, 40285, 40286, 40292, 40273, 40272, 40281, 40306, 40329, 40327, 40363, 40303, 40314, 40346, 40356, 40361, 40370, 40388, 40385, 40379, 40376, 40378, 40390, 40399, 40386, 40409, 40403, 40440, 40422, 40429, 40431, 40445, 40474, 40475, 40478, 40565, 40569, 40573, 40577, 40584, 40587, 40588, 40594, 40597, 40593, 40605, 40613, 40617, 40632, 40618, 40621, 38753, 40652, 40654, 40655, 40656, 40660, 40668, 40670, 40669, 40672, 40677, 40680, 40687, 40692, 40694, 40695, 40697, 40699, 40700, 40701, 40711, 40712, 30391, 40725, 40737, 40748, 40766, 40778, 40786, 40788, 40803, 40799, 40800, 40801, 40806, 40807, 40812, 40810, 40823, 40818, 40822, 40853, 40860, 40864, 22575, 27079, 36953, 29796, 20956, 29081 }, + ["version"]=3, +}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty b/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty index 446707bd692..ff6a72bab76 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-latex.sty @@ -12,7 +12,7 @@ \def\luatexjalatexLoaded{\endinput} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{ltj-latex}[2018/08/24 LaTeX support of LuaTeX-ja] +\ProvidesPackage{ltj-latex}[2019/09/26 LaTeX support of LuaTeX-ja] % cleanup at end of the document %\let\ltj@@orig@end=\@@end diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-lotf_aux.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-lotf_aux.lua new file mode 100644 index 00000000000..613291f7a94 --- /dev/null +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-lotf_aux.lua @@ -0,0 +1,184 @@ +-- +-- ltj-lotf_aux.lua +-- + +-- functions which access to caches by luaotfload gathered in this file. +-- lines with marked by "-- HARFLOAD" are codes for harfload +local aux = {} +luatexja.lotf_aux = aux + +local font_metric_table = {} +aux.font_metric_table = font_metric_table + +local function is_harf(t) + return luaharfbuzz and package.loaded['harf'] and require("harf-base") +end + +local getfont = font.getfont +local provides_feature = luaotfload.aux.provides_feature +function aux.exist_feature(id, name) + local t = getfont(id) + if t and t.properties then + return provides_feature(id, t.properties.script, t.properties.language, name) + else return false + end +end + +function aux.enable_feature(id, name) + local t = getfont(id) + if t and t.shared and t.shared.features then + t.shared.features[name] = true + elseif t and is_harf(t) then -- HARFLOAD + local hb, tf = require("harf-base"), t.hb.spec.features + tf[#tf+1] = hb.Feature.new(name) + end +end +function aux.specified_feature(id, name) + local t = getfont(id) + return t and (t.shared and t.shared.features and t.shared.features[name]) + or (t.hb and t.hb.spec and t.hb.spec.options and t.hb.spec.options[name]) -- HARFLOAD +end + + +do +local nulltable = {} +local function get_cidinfo(id) -- table + local t = getfont(id) + local a = t and (t.cidinfo or (t.resources and t.resources and t.resources.cidinfo)) or nulltable + return a +end +aux.get_cidinfo = get_cidinfo +end + +local function get_asc_des(id) + local t, v = getfont(id), font_metric_table[id] + local a, d + if t and t.shared then + local u = t.units + local t2 = t.shared.rawdata.metadata + if t2 then + a, d = t2.ascender and t2.ascender/u, t2.descender and -t2.descender/u + end + -- HARFLOAD h_extents() returns "too large" value...? + -- rawdata.metadata.horizontalmetrics is same + end + v.ascender, v.descender = (a or 0.88)*t.size, (d or 0.12)*t.size +end +local function get_ascender(id) -- scaled points + if not font_metric_table[id].ascender then get_asc_des(id) end + return font_metric_table[id].ascender +end + +local function get_descender(id) -- scaled points + if not font_metric_table[id].descender then get_asc_des(id) end + return font_metric_table[id].descender +end +aux.get_ascender, aux.get_descender = get_ascender, get_descender + +do +local dummy_vht, dummy_vorg = {}, {} +setmetatable(dummy_vht, {__index = function () return 1 end } ) +setmetatable(dummy_vorg, {__index = function () return 0.88 end } ) +local function get_vmet_table(tfmdata, dest) + if (not tfmdata) or (not tfmdata.shared) then + dest = dest or {} + dest.vorigin, dest.vheight = dummy_vorg, dummy_vht + return dest + end + local rawdata = tfmdata.shared.rawdata + local ascender = rawdata.metadata.ascender or 0 + local default_vheight + = rawdata.metadata.defaultvheight + or (rawdata.metadata.descender and (ascender+rawdata.metadata.descender) or units) + local units = tfmdata.units + local t_vorigin, t_vheight, t_ind_to_uni = {}, {}, {} + for i,v in pairs(rawdata.descriptions) do + t_ind_to_uni[v.index] = i + if v.tsb then + local j = v.boundingbox[4] + v.tsb + if j~=ascender then t_vorigin[i]= j / units end + end + if v.vheight then + if v.vheight~=default_vheight then t_vheight[i] = v.vheight / units end + end + end + setmetatable(t_vheight, {__index = function () return default_vheight / units end } ) + setmetatable(t_vorigin, {__index = function () return ascender / units end } ) + dest = dest or {} + dest.ind_to_uni = t_ind_to_uni + dest.vorigin = t_vorigin -- designed size = 1.0 + dest.vheight = t_vheight -- designed size = 1.0 + return dest +end +aux.get_vmet_table = get_vmet_table +end +local function loop_over_duplicates(id, func) +-- func: return non-nil iff abort this fn + local t = (type(id)=="table") and id or getfont(id) + if t and t.resources and t.resources.duplicates then + for i,v in pairs(t.resources.duplicates) do + func(i,v) + end + end +end +aux.loop_over_duplicates = loop_over_duplicates + +local function loop_over_feat(id, feature_name, func, universal) +-- feature_name: like { vert=true, vrt2 = true, ...} +-- func: return non-nil iff abort this fn +-- universal: true iff look up all (script, lang) pair + local t = (type(id)=="table") and id or getfont(id) + if t and t.resources and t.resources.sequences then + for _,i in pairs(t.resources.sequences) do + if i.order[1] and feature_name[i.order[1]] then + local f = i.features and i.features[i.order[1]] + if i.type == 'gsub_single' and i.steps + and f and (universal or (f[t.properties.script] and f[t.properties.script][t.properties.language])) then + for _,j in pairs(i.steps) do + if type(j)=='table' then + if type(j.coverage)=='table' then + for i,k in pairs(j.coverage) do + local s = func(i,k); if s then return s end + end + end + end + end + end + end + end + end +end +aux.loop_over_feat = loop_over_feat + +local vert_vrt2 = { vert=true, vrt2=true } +function aux.replace_vert_variant(id, c) + return loop_over_feat(id, vert_vrt2, + function (i,k) if i==c then return k end end) + or c +end + + +--for name, func in pairs(aux) do +-- if type(func)=="function" then +-- aux[name] = function(...) +-- print('LOTF_AUX', name, ...); +-- local a = func(...); print('RESULT', a); return a +-- end +-- end +--end + +local search +search = function (t, key, prefix) + if type(t)=="table" then + prefix = prefix or '' + for i,v in pairs(t) do + if i==key then print(prefix..'.'..i, v) + else search(v,key,prefix..'.'..tostring(i)) end + end + end +end +aux.t_search = search + + + +-- EOF diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-math.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-math.lua index 53bcdb340ff..cd24e2294af 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-math.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-math.lua @@ -1,5 +1,5 @@ -- --- luatexja/ltj-math.lua +-- ltj-math.lua -- luatexja.load_module('base'); local ltjb = luatexja.base diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-otf.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-otf.lua index 0e542102270..48fe4bde2ee 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-otf.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-otf.lua @@ -1,5 +1,5 @@ -- --- luatexja/ltj-otf.lua +-- ltj-otf.lua -- require('unicode') require('lualibs') @@ -10,6 +10,7 @@ luatexja.load_module('rmlgbm'); local ltjr = luatexja.rmlgbm luatexja.load_module('charrange'); local ltjc = luatexja.charrange luatexja.load_module('direction'); local ltjd = luatexja.direction luatexja.load_module('stack'); local ltjs = luatexja.stack +luatexja.load_module('lotf_aux'); local ltju = luatexja.lotf_aux local id_glyph = node.id('glyph') local id_whatsit = node.id('whatsit') @@ -44,7 +45,7 @@ local attr_ykblshift = luatexbase.attributes['ltj@ykblshift'] local attr_tablshift = luatexbase.attributes['ltj@tablshift'] local attr_tkblshift = luatexbase.attributes['ltj@tkblshift'] local lang_ja = luatexja.lang_ja -local identifiers = fonts.hashes.identifiers +local font_getfont = font.getfont local ltjf_font_metric_table = ltjf.font_metric_table local ltjf_font_extra_info = ltjf.font_extra_info @@ -72,19 +73,22 @@ local function get_ucs_from_rmlgbm(c) or ltjr_cidfont_data["Adobe-Japan1"].resources.unicodes["Japan1." .. tostring(c)]) or 0 if v>=0x200000 then -- table - local curjfnt_num = tex_get_attr((ltjd_get_dir_count()==dir_tate) + local curjfnt = tex_get_attr((ltjd_get_dir_count()==dir_tate) and attr_curtfnt or attr_curjfnt) - local curjfnt = identifiers[curjfnt_num].resources - local base, ivs = v % 0x200000, 0xE00FF + math.floor(v/0x200000) - curjfnt = curjfnt and curjfnt.variants - curjfnt = curjfnt and curjfnt[ivs] - return curjfnt and curjfnt[base] or base + local tfmdata = font_getfont(curjfnt) + if tfmdata and tfmdata.resources then + local base, ivs = v % 0x200000, 0xE00FF + math.floor(v/0x200000) + curjfnt = tfmdata and tfmdata.variants + curjfnt = curjfnt and curjfnt[ivs] + return curjfnt and curjfnt[base] or base + else return base + end elseif v<0xF0000 then -- 素直に Unicode にマップ可能 return v else -- privete use area local r, aj = nil, ltjr_cidfont_data["Adobe-Japan1"] -- 先に ltj_vert_table を見る - for i,w in pairs(aj.shared.ltj_vert_table) do + for i,w in pairs(aj.ltj_vert_table) do if w==v then r=i; break end end if not r then @@ -102,27 +106,11 @@ local function get_ucs_from_rmlgbm(c) end end end - if aj.shared.ltj_vert_table[r] then + if aj.ltj_vert_table[r] then -- CID が縦組用字形だった場合 - local curjfnt_num = tex_get_attr((ltjd_get_dir_count()==dir_tate) - and attr_curtfnt or attr_curjfnt) - local t = identifiers[curjfnt_num] - if t.resources.sequences then - for _,i in pairs(t.resources.sequences) do - if (i.order[1]=='vert' or i.order[1]=='vrt2') - and i.type == 'gsub_single' and i.steps then - for _,j in pairs(i.steps) do - if type(j)=='table' then - if type(j.coverage)=='table' then - for i,k in pairs(j.coverage) do - if i==r then return k end - end - end - end - end - end - end - end + return ltju.replace_vert_variant( + tex_get_attr((ltjd_get_dir_count()==dir_tate) and attr_curtfnt or attr_curjfnt), + r) end return r end @@ -141,29 +129,12 @@ end local utf do utf = function (ucs) - local char = ucs if ltjd_get_dir_count()==dir_tate then - local curjfnt_num = tex_get_attr((ltjd_get_dir_count()==dir_tate) - and attr_curtfnt or attr_curjfnt) - local t = identifiers[curjfnt_num] - if t.resources.sequences then - for _,i in pairs(t.resources.sequences) do - if (i.order[1]=='vert' or i.order[1]=='vrt2') - and i.type == 'gsub_single' and i.steps then - for _,j in pairs(i.steps) do - if type(j)=='table' then - if type(j.coverage)=='table' then - for i,k in pairs(j.coverage) do - if i==char then return append_jglyph(k) end - end - end - end - end - end - end - end + ucs = ltju.replace_vert_variant( + tex_get_attr((ltjd_get_dir_count()==dir_tate) and attr_curtfnt or attr_curjfnt), + ucs) end - return append_jglyph(char) + return append_jglyph(ucs) end end @@ -171,29 +142,18 @@ local cid do cid = function (key) if key==0 then return append_jglyph(0) end - local curjfnt_num = tex_get_attr((ltjd_get_dir_count()==dir_tate) + local curjfnt = tex_get_attr((ltjd_get_dir_count()==dir_tate) and attr_curtfnt or attr_curjfnt) - local curjfnt = identifiers[curjfnt_num] - local cidinfo = curjfnt.resources.cidinfo - if not cidinfo or + local cidinfo = ltju.get_cidinfo(cudjfnt) + if type(cidinfo)~="table" or cidinfo.ordering ~= "Japan1" and cidinfo.ordering ~= "GB1" and cidinfo.ordering ~= "CNS1" and cidinfo.ordering ~= "Korea1" and cidinfo.ordering ~= "KR" then - -- ltjb.package_warning('luatexja-otf', - -- 'Current Japanese font (or other CJK font) "' - -- ..curjfnt.psname..'" is not a CID-Keyed font (Adobe-Japan1 etc.)') return append_jglyph(get_ucs_from_rmlgbm(key)) else - local char = ltjf_font_extra_info[curjfnt_num].ind_to_uni[key] - if not char then --- ltjb.package_warning('luatexja-otf', --- '"' ..curjfnt.psname..'" does not have CID character ' --- ..tostring(key), --- 'Use a font including the specified CID character.') - char = 0 - end + local char = ltjf_font_extra_info[curjfnt].ind_to_uni[key] or 0 return append_jglyph(char) end end @@ -243,10 +203,10 @@ ltjb.add_to_callback('pre_linebreak_filter', extract,'ltj.otf', -- 和文フォント読み込み時に,ind -> unicode 対応をとっておく. local function ind_to_uni(fmtable, fn) - local fi = identifiers[fn] + if fn<0 then return end + local cid = ltju.get_cidinfo(fn); local t = ltjf_font_extra_info[fn].ind_to_uni - if t and fi.resources and fi.resources.cidinfo - and fi.resources.cidinfo.ordering == "Japan1" then + if t and cid.ordering == "Japan1" then for i, v in pairs(fmtable.chars) do local j = string.match(i, "^AJ1%-([0-9]*)") if j then diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty b/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty index 4277998e9d4..d6cc19595fb 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-plain.sty @@ -14,7 +14,7 @@ \ifltj@in@latex %<*LaTeX> \NeedsTeXFormat{LaTeX2e} \PackageWarning{ltj-plain}{Don't load this package directly; load luatexja.sty instead.} - \ProvidesPackage{ltj-plain}[2019/05/01] + \ProvidesPackage{ltj-plain}[] \fi %</LaTeX> %%------------------ @@ -75,12 +75,12 @@ \ltjdefcharrange{1}{"80-"36F, "1E00-"1EFF} \ltjdefcharrange{2}{"370-"4FF, "1F00-"1FFF} \ltjdefcharrange{3}{% - "2000-"243F, "2500-"27BF, "2900-"29FF, "2B00-"2BFF} + "2070-"243F, "2500-"27BF, "2900-"29FF, "2B00-"2BFF} \ltjdefcharrange{4}{% "500-"10FF, "1200-"1DFF, "2440-"245F, "27C0-"28FF, "2A00-"2AFF, "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A95F, "A980-"ABFF, "E000-"F8FF, "FB00-"FE0F, "FE20-"FE2F, "FE70-"FEFF, "10000-"1AFFF, "1B170-"1F0FF, - "1F300-"1FFFF + "1F300-"1FFFF, "2000-"206F } % non-Japanese \ltjdefcharrange{5}{"D800-"DFFF, "E0000-"E00FF, "E01F0-"10FFFF} \ltjdefcharrange{6}{% @@ -93,7 +93,13 @@ "A960-"A97F, "AC00-"D7FF } \ltjdefcharrange{8}{"A7, "A8, "B0, "B1, "B4, "B6, "D7, "F7} -\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, -8}} +\ltjdefcharrange{9}{ + "2002, "2010, "2011, "2013, "2014, "2015, "2016, "2018, "2019, + "201A, "201C, "201D, "201E, "2020, "2021, "2022, "2025, "2026, + "2030, "2032, "2033, "2039, "203A, "203B, "203C, "203E, "203F, + "2042, "2044, "2047, "2048, "2049, "2051 +} +\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, -8, +9}} \directlua{for x=128,255 do luatexja.math.is_math_letters[x] = true end} \let\ltj@@orig@end=\@@end diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua index 3f37278e545..695749ddf6d 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-pretreat.lua @@ -1,5 +1,5 @@ -- --- luatexja/ltj-pretreat.lua +-- ltj-pretreat.lua -- luatexja.load_module('base'); local ltjb = luatexja.base diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-rmlgbm.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-rmlgbm.lua index 357560c4bf4..7fc5eb11af8 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-rmlgbm.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-rmlgbm.lua @@ -1,11 +1,11 @@ -- --- luatexja/ltj-rmlgbm.lua +-- ltj-rmlgbm.lua -- luatexja.load_module('base'); local ltjb = luatexja.base local cidfont_data = {} local cache_chars = {} -local cache_ver = 8 +local cache_ver = 9 local identifiers = fonts.hashes.identifiers local cid_reg, cid_order, cid_supp, cid_name @@ -181,7 +181,7 @@ do -- 縦書用字形 tt, cidm = {}, {} - local ttv = {}; k.shared.ltj_vert_table = ttv + local ttv = {}; k.ltj_vert_table = ttv for i = 0,kx[2] do cidm[i] = -1 end open_cmap_file(kx[1] .. "-V", increment, tonumber, entry) for i,v in pairs(tt) do @@ -228,11 +228,12 @@ do local getfont = node.direct.getfont local getchar = node.direct.getchar local setchar = node.direct.setchar + local font_getfont = font.getfont cidf_vert_processor = { function (head, fnum) - local fontdata = identifiers[fnum] + local fontdata = font_getfont(fnum) if head and luatexja.jfont.font_metric_table[fnum].vert_activated then - local vt = fontdata.shared.ltj_vert_table + local vt = fontdata.ltj_vert_table local nh = is_node(head) and to_direct(head) or head for n in traverse_id(id_glyph, head) do if getfont(n)==fnum then @@ -398,11 +399,13 @@ local function font_callback(name, size, id, fallback) end return mk_rml(basename, size, id) else - local tfmdata=fallback(name, size, id) - if type (tfmdata) == "table" and tfmdata.shared then - luatexbase.call_callback("luaotfload.patch_font", tfmdata, name) + local fontdata=fallback(name, size, id) + if type (fontdata) == "table" and fontdata.encodingbytes == 2 then + luatexbase.call_callback ("luaotfload.patch_font", fontdata, name, id) + else + luatexbase.call_callback ("luaotfload.patch_font_unsafe", fontdata, name, id) end - return tfmdata + return fontdata end end diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-setwidth.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-setwidth.lua index 9f13c97c61a..f21c0059c86 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-setwidth.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-setwidth.lua @@ -1,11 +1,12 @@ -- --- src/ltj-setwidth.lua +-- ltj-setwidth.lua -- luatexja.load_module('base'); local ltjb = luatexja.base luatexja.load_module('stack'); local ltjs = luatexja.stack luatexja.load_module('jfont'); local ltjf = luatexja.jfont luatexja.load_module('direction'); local ltjd = luatexja.direction +luatexja.load_module('lotf_aux'); local ltju = luatexja.lotf_aux local setfield = node.direct.setfield local getfield = node.direct.getfield @@ -173,24 +174,21 @@ local function capsule_glyph_tate_rot(p, met, char_data, head, dir, asc) return q, head, box end +local font_getfont = font.getfont +local get_ascender, get_descender = ltju.get_ascender, ltju.get_descender local function capsule_glyph_tate(p, met, char_data, head, dir) if not char_data then return node_next(p), head end - local ascent, descent = met.ascent, met.descent - local fwidth, pwidth = char_data.width + local fwidth, pwidth, ascender = char_data.width do local pf, pc = getfont(p), getchar(p) local feir = ltjf_font_extra_info[pf] if feir and feir.rotation and met.vert_activated then if feir.rotation[pc] and (has_attr(p, attr_vert_ori) or 0)<=0 then - return capsule_glyph_tate_rot(p, met, char_data, head, dir, 0.5*(ascent-descent)) + return capsule_glyph_tate_rot(p, met, char_data, head, dir, + 0.5*(get_ascender(pf)-get_descender(pf))) end end - local ident = fonts.hashes.identifiers[pf] - pwidth = (ident.descriptions and ident.descriptions[pc] - and ident.descriptions[pc].vheight - and ident.descriptions[pc].vheight / ident.units * met.size) - or (ident.metadata and ident.metadata.defaultvheight) or (ascent+descent) - ascent = feir.vorigin[pc] and (feir.vorigin[pc] / ident.units * met.size) or ascent + pwidth, ascender = feir.vheight[pc]*met.size, feir.vorigin[pc]*met.size end fwidth = fwidth or pwidth fshift.down = char_data.down; fshift.left = char_data.left @@ -207,7 +205,7 @@ local function capsule_glyph_tate(p, met, char_data, head, dir) setdir(box, dir) setoffsets(p, -fshift.down, - yo -(ascent + char_data.align*(fwidth-pwidth) - fshift.left) ) + yo -(ascender + char_data.align*(fwidth-pwidth) - fshift.left) ) local ws = node_new(id_whatsit, sid_save) local wm = node_new(id_whatsit, sid_matrix) setfield(wm, 'data', '0 1 -1 0') diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-stack.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-stack.lua index 121804d20c4..abbc8e95c22 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/ltj-stack.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-stack.lua @@ -1,9 +1,9 @@ -- --- luatexja/stack.lua +-- ltj-stack.lua -- luatexbase.provides_module({ name = 'luatexja.stack', - date = '2018/02/18', + date = '2019/09/26', description = 'LuaTeX-ja stack system', }) luatexja.stack = {} @@ -18,7 +18,7 @@ local id_whatsit = node.id('whatsit') local sid_user = node.subtype('user_defined') local STCK = luatexja.userid_table.STCK local fastcopy = table.fastcopy -local setcount = tex.setcount +local setcount, getcount = tex.setcount, tex.getcount local scan_int, scan_keyword = token.scan_int, token.scan_keyword ltjs.hmode = 0 -- dummy @@ -26,11 +26,10 @@ local charprop_stack_table={}; ltjs.charprop_stack_table = charprop_stack_table charprop_stack_table[0]={} - local function get_stack_level() - local i = tex.getcount('ltj@@stack') + local i = getcount('ltj@@stack') local j = tex.currentgrouplevel - if j > tex.getcount('ltj@@group@level') then + if j > getcount('ltj@@group@level') then i = i+1 -- new stack level local gd = tex.globaldefs if gd~=0 then tex.globaldefs = 0 end diff --git a/Master/texmf-dist/tex/luatex/luatexja/luatexja.lua b/Master/texmf-dist/tex/luatex/luatexja/luatexja.lua index 4a4de62b0d1..5ad31b3a6f6 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/luatexja.lua +++ b/Master/texmf-dist/tex/luatex/luatexja/luatexja.lua @@ -1,6 +1,5 @@ require('lualibs') -tableunpack = table.unpack ------------------------------------------------------------------------ local function load_lua(fn) @@ -100,6 +99,7 @@ load_module('rmlgbm'); local ltjr = luatexja.rmlgbm -- must be 1st if luatexja_debug then load_module('debug') end +load_module('lotf_aux'); local ltju = luatexja.lotf_aux load_module('charrange'); local ltjc = luatexja.charrange load_module('stack'); local ltjs = luatexja.stack load_module('direction'); local ltjd = luatexja.direction -- +1 hlist +1 attr_list @@ -410,7 +410,8 @@ local function debug_show_node_X(p,print_fn, limit) .. ' ' .. pt .. ' ' .. tostring(p.subtype) .. ' ' if pt == 'glyph' then s = base .. ' ' .. - (p.char>=0xF0000 and string.format('(U+%X)', p.char) or utfchar(p.char)) .. ' ' + (p.char<0xF0000 and utfchar(p.char) or '') + .. string.format(' (U+%X) ', p.char) .. tostring(p.font) .. ' (' .. print_scaled(p.height) .. '+' .. print_scaled(p.depth) .. ')x' .. print_scaled(p.width) if p.xoffset~=0 or p.yoffset~=0 then diff --git a/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty b/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty index 71f90ca3277..2dfee28a50f 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/luatexja.sty @@ -35,13 +35,13 @@ \expandafter\let\csname ifltj@in@latex\expandafter\endcsname \csname iftrue\endcsname \NeedsTeXFormat{LaTeX2e} - \ProvidesPackage{luatexja}[2019/04/08 Japanese Typesetting with Lua(La)TeX] + \ProvidesPackage{luatexja}[2019/09/26 Japanese Typesetting with Lua(La)TeX] \DeclareOption{disablejfam}{\ltj@disablejfamtrue} \DeclareOption*{} \ProcessOptions\relax \fi %</LaTeX> %%%% VERSION -\def\LuaTeXjaversion{20190827.0} +\def\LuaTeXjaversion{20190926.0} \directlua{require('ltj-unicode-ccfix.lua')}% catcode of ideographs diff --git a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty index 100a1c2b7eb..13bbc63ce12 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty @@ -3,7 +3,7 @@ % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{lltjcore}[2018/06/15 Patch to LaTeX2e Kernel for LuaTeX-ja] +\ProvidesPackage{lltjcore}[2019/09/26 Patch to LaTeX2e Kernel for LuaTeX-ja] \RequirePackage{etoolbox} \def\cleardoublepage{\clearpage\if@twoside @@ -233,13 +233,13 @@ \csname bm@#3\endcsname}% \if@pboxsw \m@th$\null\fi% !!! \@end@tempboxa} -\def\underline#1{% +\DeclareRobustCommand\underline[1]{% \relax \ifmmode\@@underline{#1}% \else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi} %%% AtBeginDvi -\def \AtBeginDvi #1{% +\DeclareRobustCommand \AtBeginDvi [1]{% \global \setbox \@begindvibox \vbox{\yoko\unvbox \@begindvibox #1}% } diff --git a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty index 52649e84265..204adbc62e4 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty @@ -3,7 +3,7 @@ % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{lltjdefs}[2019/08/21 Default font settings of LuaTeX-ja] +\ProvidesPackage{lltjdefs}[2019/09/26 Default font settings of LuaTeX-ja] \ifdefined\ltj@stdmcfont\else\def\ltj@stdmcfont{IPAExMincho}\fi \ifdefined\ltj@stdgtfont\else\def\ltj@stdgtfont{IPAExGothic}\fi @@ -106,7 +106,7 @@ "500-"10FF, "1200-"1DFF, "2440-"245F, "27C0-"28FF, "2A00-"2AFF, "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A95F, "A980-"ABFF, "E000-"F8FF, "FB00-"FE0F, "FE20-"FE2F, "FE70-"FEFF, "10000-"1AFFF, "1B170-"1F0FF, - "1F300-"1FFFF + "1F300-"1FFFF, "2000-"206F } % non-Japanese \ltjdefcharrange{5}{"D800-"DFFF, "E0000-"E00FF, "E01F0-"10FFFF} \ltjdefcharrange{6}{% @@ -119,7 +119,13 @@ "A960-"A97F, "AC00-"D7FF } \ltjdefcharrange{8}{"A7, "A8, "B0, "B1, "B4, "B6, "D7, "F7} -\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, -8}} +\ltjdefcharrange{9}{ + "2002, "2010, "2011, "2013, "2014, "2015, "2016, "2018, "2019, + "201A, "201C, "201D, "201E, "2020, "2021, "2022, "2025, "2026, + "2030, "2032, "2033, "2039, "203A, "203B, "203C, "203E, "203F, + "2042, "2044, "2047, "2048, "2049, "2051 +} +\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, -8, +9}} \directlua{for x=128,255 do luatexja.math.is_math_letters[x] = true end} \protected\def\<{\ifvmode\leavevmode\fi\inhibitglue} @@ -148,8 +154,7 @@ MIDDLE % Greek and Coptic, Cyrillic, Greek Extended \ltjdefcharrange{3}{% - "2000-"243F, "2500-"27BF, "2900-"29FF, "2B00-"2BFF} - % 66 "2000-"206F num = 140/112 name = General Punctuation + "2070-"243F, "2500-"27BF, "2900-"29FF, "2B00-"2BFF} % 67 "2070-"209F num = 68/48 name = Superscripts and Subscripts % 68 "20A0-"20CF num = 5/48 name = Currency Symbols % 69 "20D0-"20FF num = 2/48 name = Combining Diacritical Marks for Symbols diff --git a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjfont.sty b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjfont.sty index 8068d3326b8..0f572b52fc7 100644 --- a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjfont.sty +++ b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjfont.sty @@ -3,7 +3,7 @@ % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{lltjfont}[2019/08/21 Patch to NFSS2 for LuaTeX-ja] +\ProvidesPackage{lltjfont}[2019/09/25 Patch to NFSS2 for LuaTeX-ja] \def\ltj@chardef@text@cmd#1{% \let\@ifdefinable\@@ifdefinable% @@ -65,7 +65,7 @@ \else\tstrutbox % tate and utod \fi\fi } -\def\strut{\relax +\DeclareRobustCommand\strut{\relax \ifnum\ltjgetparameter{direction}=1 % dtou \ifmmode\copy\dstrutbox\else\unhcopy\dstrutbox\fi \else\ifnum\ltjgetparameter{direction}=4 % yoko @@ -75,13 +75,13 @@ \fi\fi } -\def\ystrut{\relax\hbox{\ltj@@orig@yoko +\DeclareRobustCommand\ystrut{\relax\hbox{\ltj@@orig@yoko \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi}} -\def\tstrut{\relax\hbox{\ltj@@orig@tate +\DeclareRobustCommand\tstrut{\relax\hbox{\ltj@@orig@tate \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}} -\def\dstrut{\relax\hbox{\ltj@@orig@dtou +\DeclareRobustCommand\dstrut{\relax\hbox{\ltj@@orig@dtou \ifmmode\copy\dstrutbox\else\unhcopy\dstrutbox\fi}} -\def\zstrut{\relax\hbox{\ltj@@orig@utod +\DeclareRobustCommand\zstrut{\relax\hbox{\ltj@@orig@utod \ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}} {% @@ -308,7 +308,7 @@ \fi } \newif\if@knjcmd -\def\userelfont{\@knjcmdtrue} +\DeclareRobustCommand\userelfont{\@knjcmdtrue} \RequirePackage{everysel} @@ -465,7 +465,7 @@ setdimen('cHT', ht+dp) end }\endgroup -\def\adjustbaseline{\luafunction\ltj@@adjust@baseline@inner +\DeclareRobustCommand\adjustbaseline{\luafunction\ltj@@adjust@baseline@inner \cvs\normalbaselineskip} \DeclareRobustCommand\romanencoding[1]{% \expandafter\ifx\csname T@#1\endcsname\relax @@ -574,10 +574,10 @@ \DeclareRobustCommand\romanshape[1]{\edef\f@shape{#1}} \DeclareRobustCommand\kanjishape[1]{\edef\k@shape{#1}} \DeclareRobustCommand\fontshape[1]{\kanjishape{#1}\romanshape{#1}} -\def\usekanji#1#2#3#4{% +\DeclareRobustCommand\usekanji[4]{% \kanjiencoding{#1}\kanjifamily{#2}\kanjiseries{#3}\kanjishape{#4}% \selectfont\ignorespaces} -\def\useroman#1#2#3#4{% +\DeclareRobustCommand\useroman[4]{% \romanencoding{#1}\romanfamily{#2}\romanseries{#3}\romanshape{#4}% \selectfont\ignorespaces} \protected\def\usefont#1#2#3#4{% diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index ada581fdc32..94f33eea497 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -76,8 +76,6 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`); 'acroflex', "die 'skipping, per author (dps) request'", 'acromake', "die 'skipping, nonfree (nomodify) license'", 'acrotex', "die 'skipping, per author (dps) request'", - 'adforn', "&MAKEcopy", - 'adfsymbols', "&MAKEcopy", 'adobe-euro', "die 'skipping, support for nonfree fonts'", 'adobecaslon', "die 'skipping, support for nonfree fonts'", 'adrlist', "die 'skipping, noinfo license'", @@ -2885,6 +2883,8 @@ $standardmf='[0-9]\.mf'; %specialfoundry = ( + 'adforn' => 'arkandis', + 'adfsymbols' => 'arkandis', 'asapsym' => 'omnibus-type', 'berenisadf' => 'arkandis', 'charter' => 'bitstrea', |