texlive[72817] Master: bxcoloremoji (10nov24)

commits+karl at tug.org commits+karl at tug.org
Mon Nov 11 17:53:23 CET 2024


Revision: 72817
          https://tug.org/svn/texlive?view=revision&revision=72817
Author:   karl
Date:     2024-11-11 17:53:23 +0100 (Mon, 11 Nov 2024)
Log Message:
-----------
bxcoloremoji (10nov24)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/LICENSE
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README-ja.md
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README.md
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.pdf
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.tex
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.pdf
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.tex
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.pdf
    trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.tex
    trunk/Master/texmf-dist/tex/latex/bxcoloremoji/
    trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji-names.def
    trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji.sty
    trunk/Master/tlpkg/tlpsrc/bxcoloremoji.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/LICENSE	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/LICENSE	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2017-2024 Takayuki YATO (aka. "ZR")
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.

Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README-ja.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README-ja.md	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,172 @@
+BXcoloremoji パッケージバンドル
+===============================
+
+LaTeX: カラー絵文字を出力する
+
+概要
+----
+
+bxcoloremoji パッケージは LaTeX 文書においてカラー絵文字を出力するため
+のものである。他の類似の機能をもつパッケージと比較すると、本パッケージは
+以下の特徴をもつ。
+
+  * 全ての主要な LaTeX エンジンをサポートする。
+  * 文字自体、Unicode 符号値、短縮名での入力が可能。
+  * hyperref 使用時に PDF 文字列の中でも妥当に動作する。
+  * 和文組版環境でも絵文字を適切に取り扱える。
+
+絵文字の画像の出力について、昔の版では独自の画像ファイルを利用していたが、
+諸般の理由により、1.0版からは最終的な画像出力を [twemojis パッケージ]に
+移譲することを既定の動作とする。
+
+※昔の画像データを使いたい場合は [bxcoloremoji-oldstd レポジトリ]にある
+情報を参照してほしい。
+
+
+### 前提環境
+
+  * フォーマット: LaTeX
+  * エンジン: e-TeX 拡張をサポートするもの
+  * DVI ウェア(DVI 出力時): 用いる画像形式に対応したもの
+    ※既定設定では dvipdfmx が必要。
+  * 依存パッケージ:
+      - etoolbox
+      - binhex(expl3 が有効でない場合)
+      - bxghost(条件により)
+      - twemojis
+
+### インストール
+
+  - `*.sty`/`*.def` → `$TEXMF/tex/latex/BXcoloremoji`
+
+### ライセンス
+
+本パッケージは MIT ライセンスの下で配布される。
+
+the MIT License: (http://opensource.org/licenses/MIT)
+Copyright 2017-2024 Takayuki YATO (aka. "ZR")
+
+
+bxcoloremoji パッケージ
+-----------------------
+
+詳細についてはマニュアル [bxcoloremoji-ja.pdf] を参照されたい。
+
+[bxcoloremoji-ja.pdf]: bxcoloremoji-ja.pdf
+
+
+更新履歴v1
+----------
+
+  * Version 1.0   〈2024/11/11〉
+      - 既定動作を“twemojis モード”に変更。
+      - 画像ファイルを [bxcoloremoji-oldstd レポジトリ]に移動した。
+  * Version 0.22  〈2024/09/16〉
+      - `pua` オプションを追加。
+  * Version 0.21  〈2024/08/24〉
+      - color パッケージも自動的に読み込む。
+  * Version 0.20a 〈2024/08/18〉
+      - bxcoloremoji パッケージの解説を PDF 文書に移行した。
+      - 不具合修正。
+      - (試験的) `twemoji-pdf/png` オプションをカスタムファミリ指定の
+        一種として処理する。
+  * Version 0.20  〈2024/08/16〉
+      - 短縮名を少し追加した。
+      - 短縮名一覧のドキュメント bxcoloremoji-shortnames.pdf を追加。
+  * Version 0.19  〈2024/08/05〉
+      - 和文ゴースト処理のために [bxghost パッケージ]を利用する。
+  * Version 0.18  〈2024/08/02〉
+      - twemojis モード(`twemojis` オプション)のサポート。
+      - `names` オプションを追加。
+      - サンプルファイルの修正。
+      - (試験的) `twemojis-skip-tikz` オプション。
+  * Version 0.17  〈2024/07/28〉
+      - `\coloremojikeycap(of)` 命令を追加。
+      - フォールバック動作の改善。
+      - バグ修正。
+  * Version 0.16b 〈2024/07/20〉
+      - バグ修正。
+      - フォールバック動作の改善。
+  * Version 0.16a 〈2024/07/14〉
+      - バグ修正。
+  * Version 0.16  〈2024/07/13〉
+      - 独自短縮名を追加。
+      - expl3 が使える場合に binhex パッケージを使わない。
+      - バグ修正。
+  * Version 0.15b 〈2024/07/07〉
+      - バグ修正。
+  * Version 0.15a 〈2022/04/20〉
+      - utf8 入力エンコーディングの将来の改新に対処した。
+  * Version 0.15 〈2022/04/12〉
+      - `nodvidriver`、`bbparam`、`preload-names`、`jatype` を追加。
+      - `\coloremojisetup` 命令を追加。
+      - 絵文字出力命令にパラメタ設定のオプション引数を追加。
+      - グローバルなドライバオプションの指定がある場合は graphicx を
+        自動的に読み込む。
+      - 短縮名データの読込の仕様を変更。
+  * Version 0.14 〈2022/04/08〉
+      - twemoji の画像を最新版に更新。Emoji 14.0 に対応。
+      - `size` および `size*` オプションを追加。
+      - 非推奨のオプションに対して警告を出す。
+  * Version 0.13 〈2021/09/18〉
+      - Unicode Emoji 14.0 に対応した。
+      - twemoji の画像を最新版に更新。※ただし twemoji は Emoji 14.0
+        には対応していない。
+  * Version 0.12 〈2021/01/27〉
+      - カスタムファミリの機能を追加。
+      - [coloremoji パッケージ]との互換のための機能を非推奨とする。
+        (`twitter`、`hires`、`lowres`、`basedir` のオプション。)
+  * Version 0.11 〈2020/06/21〉
+      - `\coloremojiucs` で PDF 文字列中の短縮名をサポート。
+      - 独自短縮名を追加。
+  * Version 0.10 〈2020/06/14〉
+      - Unicode Emoji 13.0 に対応した。
+  * Version 0.9b 〈2020/04/29〉
+      - バグ修正。
+  * Version 0.9a 〈2019/12/09〉
+      - utf8 入力エンコーディングの改新に対処した。
+  * Version 0.9  〈2019/09/09〉
+      - Unicode Emoji 12.0 に対応した。
+  * Version 0.8c 〈2019/09/01〉
+      - 単独の skin tone modifier を有効な絵文字とみなす。
+  * Version 0.8b 〈2019/03/12〉
+      - ZWJ sequence のフォールバック時の ZWJ を線で表す。
+  * Version 0.8a 〈2019/03/09〉
+      - バグ修正。
+  * Version 0.8  〈2019/03/09〉
+      - `\coloremojiucs` において短縮名での入力をサポートした。
+  * Version 0.7  〈2019/01/02〉
+      - upLaTeX で文字を“欧文扱い”(kcatcode を 15 に設定)にして
+        いる場合に対応した。
+  * Version 0.6  〈2018/06/10〉
+      - Unicode Emoji 11.0 に対応した。
+  * Version 0.5  〈2017/06/26〉
+      - Unicode Emoji 5.0 に対応した。
+      - Emoji tag sequences に対応した。
+  * Version 0.4  〈2017/05/19〉
+      - pifont パッケージ類似の命令群を追加。
+  * Version 0.3c 〈2017/05/07〉
+      - PDF 出力時は graphicx を自動で読み込む。
+      - バグ修正。
+  * Version 0.3b 〈2016/05/22〉
+      - PDF 文字列中での入力に対応させた。
+      - `\coloremoji(ucs)` 命令を頑強にした。
+  * Version 0.3a 〈2016/05/04〉
+      - (u)pLaTeX および LuaTeX-ja の縦組みモードに対応。
+      - CJK パッケージの CJK 環境中でも正しく動作させる。
+      - バグ修正。
+  * Version 0.3  〈2016/05/03〉
+      - ZWJ 列をサポートするために文字列パーザを書き直した。
+  * Version 0.2  〈2016/04/30〉
+      - 画像ファミリ `twemoji-pdf`,`twemoji-png` をサポート。
+  * Version 0.1  〈2015/09/22〉
+      - 最初の公開版。
+
+[bxcoloremoji-oldstd レポジトリ]: https://github.com/zr-tex8r/BXcoloremoji-oldstd
+[bxghost パッケージ]: https://ctan.org/pkg/bxghost
+[coloremoji パッケージ]: https://github.com/doraTeX/coloremoji
+[twemojis パッケージ]: https://ctan.org/pkg/twemojis
+
+--------------------
+Takayuki YATO (aka. "ZR")  
+https://github.com/zr-tex8r


Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README-ja.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README.md	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,105 @@
+BXcoloremoji Package Bundle
+===========================
+
+LaTeX: To use color emojis more conveniently
+
+Overview
+--------
+
+
+The bxcoloremoji package lets users output color emojis in LaTeX
+documents. Compared to other packages with similar functionality, this
+package has the following merits:
+
+  * It supports all major LaTeX engines.
+  * Emojis can be entered as the characters themselves, as their Unicode
+    code values, or as their short names.
+  * It works reasonably well in PDF strings when using hyperref.
+  * Emojis can be handled properly even in Japanese typesetting
+    environments.
+
+This package has been widely used among the Japanese LaTeX community,
+but there are already many emoji packages on CTAN and TeX Live. To
+avoid uploading a large amount of emoji image data that are essentially
+identical, the package was revised in version 1.0 so that the image
+output was delegated to the [twmojis package]. Therefore, this package
+now contains no image data.
+
+### System Requirements
+
+  * TeX format: LaTeX.
+  * TeX engine: Anything that supports the e-TeX extension.
+  * DVI-ware (in DVI output): dvipdfmx.
+  * Dependent packages:
+      - etoolbox
+      - binhex (if expl3 is not available)
+      - bxghost (optionally)
+      - twemojis
+
+### Installation
+
+  - `*.sty`/`*.def` → `$TEXMF/tex/latex/BXcoloremoji`
+
+### License
+
+This package is distributed under the MIT License.
+
+the MIT License: (http://opensource.org/licenses/MIT)
+Copyright 2017-2024 Takayuki YATO (aka. "ZR")
+
+
+The bxcoloremoji package
+------------------------
+
+Please refer to the manual [bxcoloremoji-en.pdf] for detail.
+
+[bxcoloremoji-en.pdf]: bxcoloremoji-en.pdf
+
+
+Revision History
+----------------
+
+  * Version 1.0   〈2024/11/11〉
+      - Change the defautl mode to “twemojis mode”.
+      - The image files are no longer provided by this bundle itself.
+  * Version 0.22  〈2024/09/16〉
+  * Version 0.21  〈2024/08/24〉
+  * Version 0.20a 〈2024/08/18〉
+  * Version 0.20  〈2024/08/16〉
+  * Version 0.19  〈2024/08/05〉
+  * Version 0.18  〈2024/08/02〉
+  * Version 0.17  〈2024/07/28〉
+  * Version 0.16b 〈2024/07/20〉
+  * Version 0.16a 〈2024/07/14〉
+  * Version 0.16  〈2024/07/13〉
+  * Version 0.15b 〈2024/07/07〉
+  * Version 0.15a 〈2022/04/20〉
+  * Version 0.15 〈2022/04/12〉
+  * Version 0.14 〈2022/04/08〉
+  * Version 0.13 〈2021/09/18〉
+  * Version 0.12 〈2021/01/27〉
+  * Version 0.11 〈2020/06/21〉
+  * Version 0.10 〈2020/06/14〉
+  * Version 0.9b 〈2020/04/29〉
+  * Version 0.9a 〈2019/12/09〉
+  * Version 0.9  〈2019/09/09〉
+  * Version 0.8c 〈2019/09/01〉
+  * Version 0.8b 〈2019/03/12〉
+  * Version 0.8a 〈2019/03/09〉
+  * Version 0.8  〈2019/03/09〉
+  * Version 0.7  〈2019/01/02〉
+  * Version 0.6  〈2018/06/10〉
+  * Version 0.5  〈2017/06/26〉
+  * Version 0.4  〈2017/05/19〉
+  * Version 0.3c 〈2017/05/07〉
+  * Version 0.3b 〈2016/05/22〉
+  * Version 0.3a 〈2016/05/04〉
+  * Version 0.3  〈2016/05/03〉
+  * Version 0.2  〈2016/04/30〉
+  * Version 0.1  〈2015/09/22〉
+
+[twemojis package]: https://ctan.org/pkg/twemojis
+
+--------------------
+Takayuki YATO (aka. "ZR")  
+https://github.com/zr-tex8r


Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.pdf	2024-11-11 16:52:32 UTC (rev 72816)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.pdf	2024-11-11 16:53:23 UTC (rev 72817)

Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.tex	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,503 @@
+%#!xelatex
+\documentclass[a4paper]{article}
+\usepackage[scale=0.75]{geometry}
+\usepackage{fontspec}
+\usepackage{xcolor}
+\definecolor{myblue}{rgb}{0,0,0.75}
+\definecolor{mygreen}{rgb}{0,0.45,0}
+\usepackage[colorlinks,
+  plainpages, % avoid problems on coloremojikeycap numbering
+  hyperfootnotes=false]{hyperref}
+\hypersetup{linkcolor=myblue,urlcolor=mygreen,
+  pdftitle={The bxcoloremoji Package},
+  pdfauthor={Takayuki YATO}}
+\usepackage{bxtexlogo}
+\bxtexlogoimport{*,TL-e}
+\usepackage{shortvrb,alltt}
+\MakeShortVerb{\|}
+\usepackage[twemojis]{bxcoloremoji}
+\newcommand{\CE}[1]{\coloremoji{#1}}
+\newcommand{\CC}[1]{\coloremojicode{#1}}
+\newcommand{\PkgVersion}{1.0}
+\newcommand{\PkgDate}{2024/11/11}
+\newcommand{\Pkg}[1]{\textsf{#1}}
+\newcommand{\Meta}[1]{$\langle$\textit{#1}$\rangle$}
+\newcommand{\RMeta}[1]{{\rmfamily\Meta{#1}}}
+\newcommand{\Note}{\par\noindent\emph{Note:}\quad}
+\newcommand{\Means}{~:\quad}
+\newcommand{\wbr}{\linebreak[0]}
+\newcommand{\nobr}{\nolinebreak[4]}
+\newcommand{\/}{\mbox{}/\mbox{}}
+\newcommand{\EG}[1]{#1}
+\newcommand{\cs}[1]{\symbol{`\\}#1}
+\newcommand{\Ie}{i.\,e.}
+\newcommand{\Eg}{e.\,g.}
+\providecommand{\Strong}[1]{\strong}
+\pagenumbering{coloremojikeycap}% ;-)
+%% tentative
+\newfontfamily{\fJa}{Source Han Serif}
+\newcommand*{\JAJA}{%
+\fJa
+\XeTeXlinebreaklocale "ja"\relax
+\XeTeXlinebreakskip=0pt plus 1pt minus 0.1pt\relax
+\XeTeXlinebreakpenalty=0\relax
+}
+%-----------------------------------------------------------
+\begin{document}
+\title{Thge \Pkg{bxcoloremoji} Package}
+\author{Takayuki YATO\quad (aka.~``ZR'')}
+\date{v\PkgVersion \quad[\PkgDate]}
+\maketitle
+
+\begin{abstract}
+
+The \Pkg{bxcoloremoji} package lets users output color emojis
+in {\LaTeX} documents.
+Compared to other packages with similar functionality,
+this package has the following merits:
+\begin{itemize}
+\item It supports all major {\LaTeX} engines.
+\item Emojis can be entered as the characters themselves,
+  as their Unicode code values, or as their short names.
+\item It works reasonably well in PDF strings when using \Pkg{hyperref}.
+\item Emojis can be handled properly even
+  in Japanese typesetting environments.
+\end{itemize}
+
+This package has been widely used among the Japanese {\LaTeX} community,
+but there are already many emoji packages on CTAN and {\TeX}~Live.
+To avoid uploading a large amount of emoji image data
+that are essentially identical,
+the package was revised in version 1.0
+so that the image output was delegated to the \Pkg{twmojis} package.
+Therefore, this package now contains no image data.
+
+Nevertheless, this package also supports
+the use of custom image sets (\emph{custom families})
+prepared by the user for output.
+\end{abstract}
+
+\tableofcontents
+
+
+%===========================================================
+\section{System Requirements}
+\label{sec:Prerequisites}
+
+\begin{itemize}
+\item {\TeX} format\Means {\LaTeX}
+\item {\TeX} engine\Means Anything that supports the {\eTeX} extension.
+\item Dependent packages\Means
+  \begin{itemize}
+  \item \Pkg{etoolbox}
+  \item \Pkg{binhex} (when expl3 is not available)
+  \item \Pkg{bxghost} (optionally)
+  \item \Pkg{twemojis}
+  \end{itemize}
+\end{itemize}
+
+\emph{Important note:}
+This English documentation omits much of the information
+that is specific to Japanese typesetting
+and/or Japanese engines (\Ie {(u)\pLaTeX}).
+
+
+%===========================================================
+\section{Package loading}
+\label{sec:Loading}
+
+For older (prior to 2018-04-01) {\pdfLaTeX},
+you need to enable |utf8| input encoding.
+
+\begin{quote}\small\begin{verbatim}
+\usepackage[utf8]{inputenc}% for old systems
+\end{verbatim}\end{quote}
+
+Then load the \Pkg{bxcoloremoji} package.
+
+\begin{quote}\small\begin{alltt}
+\cs{usepackage}[\RMeta{option},…]\{bxcoloremoji\}
+\end{alltt}\end{quote}
+
+\Note For DVI output, you need to specify a global driver option.
+\begin{quote}\small\begin{verbatim}
+\usepackage[dvipdfmx,a4paper]{article}% for dvipdfmx
+\end{verbatim}\end{quote}
+
+%----------
+\subsection{Package Options}
+
+The available options are as follows:
+
+\begin{itemize}
+\item \strong{Configuration parameters}\Means
+The configuration parameters listed in Section~\ref{sec:Parameters}
+(\Eg |size|, |scale|, etc.)
+can also be specified as package options.
+
+\item |names=|\Meta{bool}\Means
+  Whether to load the short name database.
+  \Note If |false| is specified, only special short names
+  (see Section~\ref{sec:Short-Names}) can be used.
+\end{itemize}
+
+The following are for advanced users:
+
+\begin{itemize}
+\item |nodvidriver|\Means
+  Suppresses driver-dependent behavior.
+  Specifically, the emoji image set type is fixed to |no-image|
+  (emojis are not displayed).
+
+\item |resetdvidriver|\Means
+  The negation of |nodvidriver|.
+
+\item |preload-names=|\Meta{value}\Means
+  Whether to load the short name database at once
+  when loading the package.
+  \Note Here |false| is a setting for the old {\TeX} engine
+  with low memory capacity.
+  \begin{itemize}
+  \item |auto| (default)\Means
+    If \emph{any} of the following conditions are met
+    then |true| is used
+    (assuming there is enough memory),
+    otherwise |false| is used.
+    \begin{itemize}
+    \item The engine is either {\XeLaTeX} or {\LuaLaTeX}.
+    \item expl3 is enabled.
+    \item \Pkg{hyperref} is loaded.
+    \end{itemize}
+  \item |true|\Means
+    Loads all data when loading the package.
+  \item |false|\Means
+    Loads on demand.
+  \end{itemize}
+
+\item |bbparam=|\Meta{value}\Means
+  Whether to specify the |bb| parameter for |\includegraphics|
+  for emoji output.
+  \begin{itemize}
+  \item |auto| (default)\Means
+    Specifies |bb| only if the \Pkg{graphicx} driver is dvipdfmx.
+    \Note When using dvipdfmx,
+    specifying |bb| will make the build faster.
+  \item |true|/|false|\Means
+    Always/never specifies |bb|.
+    \Note Some drivers prohibit the |bb| setting.
+  \end{itemize}
+\end{itemize}
+
+
+%===========================================================
+\section{Configuration Parameters}
+\label{sec:Parameters}
+
+Configuration parameters can be used in the following places:
+
+\begin{itemize}
+\item To specify them as package options.
+\begin{quote}\small\begin{verbatim}
+\usepackage[scale=2]{bxcoloremoji}
+\end{verbatim}\end{quote}
+\item To specify them as arguments to the |\coloremojisetup| command.
+  The settings are changed on the spot
+  and applied to subsequent emoji output commands.
+\begin{quote}\small\begin{verbatim}
+\coloremojisetup{scale=2}
+\end{verbatim}\end{quote}
+\item To specify as the first optional argument
+  to an emoji output command.
+  The setting is applied only to that emoji output.
+\begin{quote}\small\begin{alltt}
+\cs{coloremoji}[scale=2]\{\CE{☃}\}
+\end{alltt}\end{quote}
+\end{itemize}
+
+The available configuration parameters are as follows:
+
+\begin{itemize}
+\item \strong{The type of emoji image set.}
+  (default: |twemojis|%
+  \footnote{The default value has been changed to |twemojis|
+    since version 1.0.
+    In addition, |twitter|, |hires| and |lowres|,
+    which were deprecated since version 0.12,
+    have been \emph{abolished}.})
+  \begin{itemize}
+  \item |twemojis|\Means
+    Delegates image output to the command of the \Pkg{twemojis} package
+    (the twemojis mode).
+  \item |family=|\Meta{name}\Means
+    Uses a custom family.
+  \item |no-image|\Means
+    Uses fallback output only without using any emoji images.
+  \end{itemize}
+
+\item |size=|\Meta{length}\Means
+  The size of emojis. (default: 1\,em)
+
+\item |scale=|\Meta{real}\Means
+  Changes the size of emojis by the given factor
+  from |size|.
+  (default: 1)
+\end{itemize}
+
+
+
+%===========================================================
+\section{Usage}
+\label{sec:Usage}
+
+\Note For commands in this package,
+braces around mandatory arguments \emph{cannot} be omitted.
+
+%--------
+\subsection{Basic Emoji Commands}
+
+\begin{itemize}
+\item |\coloremojisetup{|\Meta{parameters}|}|\Means
+  Changes the parameter settings (see Section 3).
+  \Note Here \Meta{parameters} represents a list of the form
+  “\Meta{key}|=|\Meta{value}|,…|”.
+  The same applies below.
+\item |\coloremoji[|\Meta{parameters}|]{|\Meta{string}|}|\Means
+  Outputs the argument string as color emojis.
+  However, if it cannot be output as emojis
+  because the target image is missing,
+  it will fall back to normal text output.
+  \newcommand*{\ExAA}{\coloremoji{🍣3️⃣🙃☃}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremoji}\{\ExAA\}%Output:\ExAA
+\end{alltt}\end{quote}
+
+\item |\coloremojicode[|\Meta{parameters}|]{|%
+\Meta{code value list}|}|\Means
+  Outputs color emojis for the characters
+  input as Unicode code values
+  or short names defined in the JoyPixels emoji-toolkit library.%
+  \footnote{The emoji-toolkit library:
+    \url{https://github.com/joypixels/emoji-toolkit}}
+  A code value is represented by the hexadecimal notation,
+  and a short name is represented by a string
+  of the format “|:|\Meta{short-name}|:|”.
+  When multiple characters are entered,
+  each character must be delimited with a space.
+  \newcommand*{\ExAB}{%
+    \coloremojicode{:sushi: 23 FE0F 20E3 1F643 :snowman:}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremojicode}\{:sushi: 23 20E3 1F643 :snowman:\}%Output:\ExAB
+\end{alltt}\end{quote}
+  \Note Hereafter, this input method will be called
+  \emph{code value list}.
+
+\item |\coloremojiucs[|\Meta{parameters}|]{|%
+\Meta{code value list}|}|\Means
+  An alias for |\coloremojicode| in the old version.
+  \Note For other commands and environments with the name
+  |coloremojicode…|,
+  those that existed before version 0.4
+  have the alias |coloremojiucs…| similarly.
+\end{itemize}
+
+%--------
+\subsection{The counter output command for outputting keycap emojis}
+
+The following commands are provided
+to output an integer value between 0 and 10
+as the keycap emoji (\CE{0️⃣}--\CE{🔟})
+that corresponds to the value.
+\Note If the input value is out of range,
+a fallback output will be used.
+
+\begin{itemize}
+\item |\coloremojikeycapof[|\Meta{parameters}|]{|\Meta{number}|}|\Means
+  Outputs the keycap emoji corresponding to the given number.
+  \newcommand*{\ExBA}{\coloremojikeycapof{8}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremojikeycapof}\{8\}%Output:\ExBA
+\end{alltt}\end{quote}
+
+\item |\coloremojikeycap[|\Meta{parameters}|]{|%
+\Meta{counter name}|}|\Means
+  Outputs the keycap emoji corresponding to the current value
+  of the given counter.
+
+\item |\pagenumbering{coloremojikeycap}|\Means
+  Changes the page number format to keycap emoji.
+  \Note |\pagenumbering{coloremojikeycap}| is employed
+  in this document.
+\end{itemize}
+
+%--------
+\subsection{Features similar to the \Pkg{pifont} package}
+
+The following commands are provided,
+which are the emoji versions of the \Pkg{pifont} package features
+(such as the |\dingfill| command and the |dingautolist| environment).
+\Note The commands and environments listed here
+cannot have parameter options.
+
+\begin{coloremojiautolist}{1️⃣}
+\item |\coloremojifill{|\Meta{string}|}|\Means
+  A filler command (like |\dotfill|)
+  that fills a line by arranging multiple outputs of
+  |\coloremoji{|\Meta{string}|}|.
+
+\item |\coloremojiline{|\Meta{string}|}|\Means
+  Outputs a decorative border using emojis.
+  That is, it outputs a separate line containing
+  only the output of |\coloremojifill{|\Meta{string}|}|
+  (but with some space on both ends).
+
+\item |\begin{coloremojilist}{|\Meta{string}|}|\ldots
+  |\end{coloremojilist}|\Means
+  Outputs a bulleted list with the output
+  of |\coloremoji{|\Meta{string}|}| as item label.
+
+\item |\begin{coloremojiautolist}{|\Meta{string}|}|\ldots
+  |\end{coloremojiautolist}|\Means
+  This is also an environment
+  that outputs a bulleted list with emojis as item label,
+  but the argument must be one of the emojis
+  in one of the “emoji orders”.
+  It determines the label according to the emoji order
+  starting from that character.
+
+  For example,
+  in the list created by |\begin{coloremojiautolist}{|\CE{♠}|}|
+  the first label is “\CE{♠️}”,
+  and the subsequent labels go
+  “\CE{♥️}”, “\CE{♦️}”, and “\CE{♣️}”.
+  \Note The list you see now is generated by
+  |\begin{coloremojiautolist}{|\CE{1️⃣}|}|.
+
+\item For the commands and environments mentioned above,
+  there are also versions that use a code value list as an argument.
+  \begin{coloremojilist}{✏}
+  \item |\coloremojicodefill{|\Meta{code value list}|}|
+  \item |\coloremojicodeline{|\Meta{code value list}|}|
+  \item |\begin{coloremojicodelist}{|\Meta{code value list}|}|
+  \item |\begin{coloremojicodeautolist}{|\Meta{code value list}|}|
+  \end{coloremojilist}
+\end{coloremojiautolist}
+
+Currently, the following “emoji orders” are defined.
+
+\begin{itemize}
+\item
+  \CE{♈️}→\CE{♉️}→\CE{♊️}→\CE{♋️}→\CE{♌️}→\CE{♍️}→\CE{♎️}→\CE{♏️}→\CE{♐️}→\CE{♑️}→\CE{♒️}→\CE{♓️}
+\item
+  \CE{♠️}→\CE{♥️}→\CE{♦️}→\CE{♣️}
+\item
+  \CE{🕐️}→\CE{🕑️}→\CE{🕒️}→\CE{🕓️}→\CE{🕔️}→\CE{🕕️}→\CE{🕖️}→\CE{🕗️}→\CE{🕘️}→\CE{🕙️}→\CE{🕚️}→\CE{🕛️}
+\item
+  \CE{0️⃣}→\CE{1️⃣}→\CE{2️⃣}→\CE{3️⃣}→\CE{4️⃣}→\CE{5️⃣}→\CE{6️⃣}→\CE{7️⃣}→\CE{8️⃣}→\CE{9️⃣}→\CE{🔟}
+\end{itemize}
+
+
+%===========================================================
+\section{“Short Names” for Emojis}
+\label{sec:Short-Names}
+
+For the short names used in code value lists,
+those declared in the emoji-toolkit library
+of JoyPixels (formerly known as EmojiOne) are available.
+In addition, the \emph{special short names}
+listed in Table~\ref{tbl:special-names} can also be used.
+
+\newcommand*{\cTC}{\multicolumn{2}{l}}
+\begin{table}[!t]
+\centering\small
+\caption{The list of special short names.}\label{tbl:special-names}
+\begin{tabular}{@{\quad}llll@{\quad}}
+\hline
+|+|       & U+200D  & &(ZWJ)\\
+|/1|      & U+1F3FB &\CE{🏻}&(light skin tone modifier)\\
+|/2|      & U+1F3FC &\CE{🏼}&(medium-light skin tone modifier)\\
+|/3|      & U+1F3FD &\CE{🏽}&(medium skin tone modifier)\\
+|/4|      & U+1F3FE &\CE{🏾}&(medium-dark skin tone modifier)\\
+|/5|      & U+1F3FF &\CE{🏿}&(dark skin tone modifier)\\
+|!/red|   & U+1F9B0 &\CE{🦰}&(“|+ !/red|”forms a hair style)\\
+|!/curly| & U+1F9B1 &\CE{🦱}&(“|+ !/curly|”forms a hair style)\\
+|!/bald|  & U+1F9B2 &\CE{🦲}&(“|+ !/bald|”forms a hair style)\\
+|!/white| & U+1F9B3 &\CE{🦳}&(“|+ !/white|”forms a hair style)\\
+|!black|  & U+2B1B  &\CE{⬛}&(“|+ !black|”forms a color indicator)\\
+|!white|  & U+2B1C  &\CE{⬜}&(“|+ !white|”forms a color indicator)\\
+|!red|    & U+1F7E5 &\CE{🟥}&(“|+ !red|”forms a color indicator)\\
+|!blue|   & U+1F7E6 &\CE{🟦}&(“|+ !blue|”forms a color indicator)\\
+|!orange| & U+1F7E7 &\CE{🟧}&(“|+ !orange|”forms a color indicator)\\
+|!yellow| & U+1F7E8 &\CE{🟨}&(“|+ !yellow|”forms a color indicator)\\
+|!green|  & U+1F7E9 &\CE{🟩}&(“|+ !green|”forms a color indicator)\\
+|!purple| & U+1F7EA &\CE{🟪}&(“|+ !purple|”forms a color indicator)\\
+|!brown|  & U+1F7EB &\CE{🟫}&(“|+ !brown|”forms a color indicator)\\
+|!female| & U+2640  &\CE{♀}&(“|+ !female|”forms a gender indicator)\\
+|!male|   & U+2642  &\CE{♂}&(“|+ !male|”forms a gender indicator)\\
+|!flag|   & U+1F3F4 &\CE{🏴}&(the base of tag sequence for flags)\\
+|!<|      & U+2B05  &\CE{⬅}&(“|+ !<|”forms a direction indicator)\\
+|!>|      & U+27A1  &\CE{➡}&(“|+ !>|”forms a direction indicator)\\
+|!A|–|!Z| &\cTC{U+1F1E6–1F1FF}&(flag sequence components)\\
+|@|       & U+E007F & &(the tag sequence terminator)\\
+|@0|–|@9| &\cTC{U+E0030–E0039}&(tag sequence components)\\
+|@a|–|@z| &\cTC{U+E0061–E007A}&(tag sequence components)\\
+\hline
+\end{tabular}
+\end{table}
+
+\Note For special short names, the |:…:| surrounding the name
+can be omitted.
+\Note For short names other than special short names,
+the current behavior is
+that the |:…:| can be omitted
+if it cannot be interpreted as a hexadecimal notation of an integer,
+but this may change in the future.
+
+Examples\Means
+\newcommand*{\ExA}{\CC{:man: + :woman: + :girl: + :girl:}}
+\newcommand*{\ExB}{\CC{!flag @g @b @w @l @s @}}
+\newcommand*{\ExC}{\CC{1F647 + !male}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremojicode}\{:man: + :woman: + :girl: + :girl:\}%Output:\ExA
+\cs{coloremojicode}\{!flag @g @b @w @l @s @\}%Output:\ExB
+\cs{coloremojicode}\{1F647 + !male\}%Output:\ExC
+\end{alltt}\end{quote}
+
+
+%===========================================================
+\section{Using emojis in PDF strings}
+\label{sec:PDF-Strings}
+
+You can use commands for outputting emojis
+in the document information string
+(hereafter called \emph{PDF string})
+when using the \Pkg{hyperref} package.
+For example,
+when you include |\coloremoji| in the argument of |\section|,
+it will be output as an emoji (image) on the page,
+and will be displayed as text in the PDF bookmark.
+
+However,
+this is subject to the premise
+that Unicode characters in PDF strings are properly processed.
+Namely, the following condition must be satisfied.
+
+\Note Nothing is required for {\TeX}~Live 2022 or later
+(unless you are using {(u)\pLaTeX}).
+
+\begin{itemize}
+\item 
+  The “PDF encoding” of the \Pkg{hyperref} package is Unicode.
+
+  This is the default in recent versions of \Pkg{hyperref}
+  (version 7.00g and later).
+  In older versions, you need to add the |unicode| option
+  when loading \Pkg{hyperref}.
+\begin{quote}\small\begin{verbatim}
+\usepackage[unicode]{hyperref}
+\end{verbatim}\end{quote}
+\end{itemize}
+
+
+%===========================================================
+\end{document}
+%% EOF


Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-en.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.pdf	2024-11-11 16:52:32 UTC (rev 72816)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.pdf	2024-11-11 16:53:23 UTC (rev 72817)

Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.tex	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,696 @@
+% 文字コードは UTF-8
+% lualatex で組版する
+\documentclass[a4paper]{ltjsarticle}
+\renewcommand{\headfont}{\romanseries{sbc}\sffamily}
+\usepackage{xcolor}
+\definecolor{myblue}{rgb}{0,0,0.75}
+\definecolor{mygreen}{rgb}{0,0.45,0}
+\usepackage[colorlinks,
+  plainpages, % avoid problems on coloremojikeycap numbering
+  hyperfootnotes=false]{hyperref}
+\hypersetup{linkcolor=myblue,urlcolor=mygreen,
+  pdftitle={bxcoloremojiパッケージ},
+  pdfauthor={八登崇之}}
+\usepackage{bxtexlogo}
+\bxtexlogoimport{*,TL-e}
+\usepackage{shortvrb,alltt}
+\MakeShortVerb{\|}
+\usepackage[verb]{bxghost}
+\usepackage[twemojis]{bxcoloremoji}
+\newcommand{\CE}[1]{\coloremoji{#1}}
+\newcommand{\CC}[1]{\coloremojicode{#1}}
+\newcommand{\PkgVersion}{1.0}
+\newcommand{\PkgDate}{2024/11/11}
+\newcommand{\Pkg}[1]{\textsf{#1}}
+\newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
+\newcommand{\RMeta}[1]{{\Meta{\rmfamily#1}}}
+\newcommand{\Note}{\par\noindent ※}
+\newcommand{\Means}{:\quad}
+\newcommand{\wbr}{\linebreak[0]}
+\newcommand{\nobr}{\nolinebreak[4]}
+\newcommand{\/}{\mbox{}/\mbox{}}
+\newcommand{\EG}{\eghostguarded}
+\newcommand{\cs}[1]{\symbol{`\\}#1}
+\providecommand{\Strong}[1]{{\headfont#1}}
+\pagenumbering{coloremojikeycap}% ;-)
+%-----------------------------------------------------------
+\begin{document}
+\title{\Pkg{bxcoloremoji} パッケージ}
+\author{八登崇之\ (Takayuki YATO; aka.~“ZR”)}
+\date{v\PkgVersion\quad[\PkgDate]}
+\maketitle
+
+\begin{abstract}
+\Pkg{bxcoloremoji}パッケージは{\LaTeX}文書において
+カラー絵文字を出力するためのものである。
+他の類似の機能をもつパッケージと比較すると、
+本パッケージは以下の特徴をもつ。
+\begin{itemize}
+\item 全ての主要な{\LaTeX}エンジンをサポートする。
+\item 文字自体、Unicode符号値、短縮名での入力が可能。
+\item \Pkg{hyperref}使用時にPDF文字列の中でも妥当に動作する。
+\item 和文組版環境でも絵文字を適切に取り扱える。
+\end{itemize}
+
+配布物の容量を抑えるため、
+1.0版からは最終的な画像出力を\Pkg{twemojis}パッケージに
+移譲することを既定の動作としているが、
+旧版で用いていた画像セットを用いる設定もできる。
+また、ユーザが用意した独自の画像セット(カスタムファミリ)を
+出力に利用する設定もサポートされている。
+\end{abstract}
+
+\tableofcontents
+
+
+%===========================================================
+\section{前提環境}
+\label{sec:Prerequisites}
+
+\begin{itemize}
+\item フォーマット\Means {\LaTeX}
+\item エンジン\Means {\eTeX}拡張をサポートするもの
+\item DVIウェア(DVI出力時)\Means
+  用いる画像形式に対応したもの
+\item 依存パッケージ\Means
+  \begin{itemize}
+  \item \Pkg{etoolbox}
+  \item \Pkg{binhex}(expl3が有効でない場合)
+  \item \Pkg{bxghost}(条件により)
+  \item \Pkg{twemojis}
+  \end{itemize}
+\end{itemize}
+
+\Note 0.x版からのアップデートについては
+\ref{sec:Old-Standard}節を参照してほしい。
+
+%===========================================================
+\section{パッケージ読込}
+\label{sec:Loading}
+
+DVI出力の場合、事前に\Pkg{graphicx}パッケージと
+\Pkg{color}(または\Pkg{xcolor})パッケージ
+\footnote{現状では\Pkg{(x)color}パッケージの機能はある種の
+  フォールバック出力の際にのみ用いられる。
+  \Pkg{(x)color}が未読込の場合は色を使わず黒色で出力する。
+  (実際に絵文字画像が出力される場合には影響しない。)}%
+と\Pkg{twemojis}パッケージ
+\footnote{\Pkg{twemojis}パッケージ\Means
+  \url{https://ctan.org/pkg/twemojis}}%
+を読み込む必要がある。
+
+\Note PDF出力の場合、
+およびグローバルのドライバオプションが指定されている場合は、
+自動的に\Pkg{graphicx}と\Pkg{color}%
+\footnote{\Pkg{color}パッケージの自動読込は{\LaTeX}カーネルの版が
+  2021-06-01以降である場合にのみ行われる。}%
+と\Pkg{twemojis}%
+\footnote{パッケージオプションにおいてカスタムファミリの使用を
+  設定している場合は\Pkg{twemojis}は読み込まれない。}%
+がオプション無しで読み込まれる。
+\Note 絵文字画像出力にカスタムファミリのみを利用する場合は、
+\Pkg{twemojis}の読込は不要である。
+
+\begin{quote}\small\begin{verbatim}
+\usepackage[dvipdfmx]{graphicx,color} % dvipdfmx の場合
+\usepackage{twemojis}
+\end{verbatim}\end{quote}
+
+また、昔の(2018-04-01以前の)(pdf){\LaTeX}および{\pLaTeX}の場合は、
+|utf8|入力エンコーディングを有効化する必要がある。
+
+\begin{quote}\small\begin{verbatim}
+\usepackage[utf8]{inputenc}
+\end{verbatim}\end{quote}
+
+その後に\Pkg{bxcoloremoji}パッケージを読み込む。
+
+\begin{quote}\small\begin{alltt}
+\cs{usepackage}[\RMeta{オプション}]\{bxcoloremoji\}
+\end{alltt}\end{quote}
+
+利用可能なオプションは以下の通り。
+
+\begin{itemize}
+\item \Strong{設定パラメタ}\Means
+  \ref{sec:Parameters}節に挙げる設定パラメタ
+  (例えば|twemoji-png|や|scale|等)
+  はパッケージオプションとしても指定できる。
+
+\item |jatype=|\Meta{値}\Means
+  絵文字を和文文字として扱うか。
+  \Note この値に関わらず、|*|付の命令
+  (|\coloremoji*|等)は常に和欧文中立な“画像”として扱われる。
+  \Note 和文扱いを行わない場合は|*|無と|*|付はどちらも
+  “画像扱い”になるが|size|/|size*|指定時は異なる出力になりうる。
+  \begin{itemize}
+  \item |auto|(既定)\Means
+    (u){\pLaTeX}であるかまたは{\LuaLaTeX}で
+    \Pkg{LuaTeX-ja}が用いられている場合に和文扱いを行う。
+  \item |true|\Means
+    可能な限り、和文扱いを行うことを試みる。
+    \Note 現状では{\pdfLaTeX}\/{}欧文{\LaTeX}では効果がない。
+  \item |false|\Means
+    和文扱いを行わない。
+  \end{itemize}
+\end{itemize}
+
+以下は上級者向けの設定。
+
+\begin{itemize}
+\item |nodvidriver|\Means
+  ドライバ依存の動作を抑止する。
+  具体的には、絵文字画像セット種別が|no-image|に固定される
+  (絵文字は表示されない)。
+
+\item |resetdvidriver|\Means
+  |nodvidriver|の否定。
+
+\item |names=|\Meta{真偽値}\Means
+  短縮名データベースを読み込むか。
+  既定値は|true|。
+  \Note |false|を指定した場合、独自短縮名
+  (\ref{sec:Short-Names}節参照)のみが使用可能になる。
+
+\item |preload-names=|\Meta{値}\Means
+  短縮名データベースをパッケージ読込時に一括して読み込むか。
+  \Note |false|は昔の“メモリ容量が少ない{\TeX}エンジン”向けの設定。
+  \begin{itemize}
+  \item |auto|(既定)\Means
+    以下の条件の\Strong{何れか}を満たす場合は
+    (メモリが十分にあると判断して)
+    |true|、それ以外は|false|。
+    \begin{itemize}
+    \item エンジンが{\XeLaTeX}\/{\LuaLaTeX}\/{\upLaTeX}である。
+    \item expl3が有効である。
+    \item \Pkg{hyperref}が読み込まれている。
+    \end{itemize}
+  \item |true|\Means
+    パッケージ読込時に全てのデータを読み込む。
+  \item |false|\Means
+    必要に応じて読み込む。
+  \end{itemize}
+
+\item |bbparam=|\Meta{値}\Means
+  絵文字出力の|\includegraphics|に|bb|パラメタを指定するか。
+  \begin{itemize}
+  \item |auto|(既定)\Means
+    \Pkg{graphicx}のドライバがdvipdfmxである場合にのみ指定する。
+    \Note dvipdfmxの場合、|bb|を指定した方が動作が速い。
+  \item |true|\/|false|\Means
+    常に指定する/しない。
+    \Note |bb|設定が禁止されているドライバもあるので注意。
+  \end{itemize}
+
+\item |bxghost=|\Meta{値}\Means
+  和文ゴースト処理のために\Pkg{bxghost}パッケージ
+  \footnote{\Pkg{bxghost}パッケージ\Means
+    \url{https://ctan.org/pkg/bxghost}}%
+  を利用するか。
+  \Note |jatype|が偽の場合は和文ゴースト処理自体が行われないため無効
+  (利用しない)。
+  \begin{itemize}
+  \item |auto|(既定)\Means
+    次の条件を\Strong{全て}満たす場合に利用する。
+    \begin{itemize}
+    \item エンジンが\EG{(u)\pLaTeX}である、
+      または、{\LuaLaTeX}であってかつ
+      本パッケージ\Strong{読込時点}で\Pkg{LuaTeX-ja}が読み込まれている。
+    \item \Pkg{bxghost}の0.3.0版以降がインストールされている。
+    \end{itemize}
+  \item |true|\Means
+    利用する(常に\Pkg{bxghost}を読み込もうとする)。
+    \Note {\LuaLaTeX}上では\Pkg{bxghost}は\Pkg{LuaTeX-ja}を
+    必ず読み込むことに注意。
+  \item |false|\Means
+    利用しない。
+    \Note この場合、和文ゴースト処理が失敗する可能性がある。
+  \end{itemize}
+
+\item |pua=|\Meta{真偽値}\Means
+  Unicode私用領域の文字を絵文字として扱うか。
+  既定値は|false|。
+\end{itemize}
+
+
+%===========================================================
+\section{パラメタ設定}
+\label{sec:Parameters}
+
+パラメタ設定は以下の方法で利用できる。
+
+\begin{itemize}
+\item パッケージオプションに指定する。
+\begin{quote}\small\begin{verbatim}
+\usepackage[twemoji-png,scale=2]{bxcoloremoji}
+\end{verbatim}\end{quote}
+\item
+  |\coloremojisetup|命令の引数に指定する。
+  その場で設定が変更されて、以降の絵文字出力命令に適用される。
+\begin{quote}\small\begin{verbatim}
+\coloremojisetup{twemoji-png,scale=2}
+\end{verbatim}\end{quote}
+\item
+  絵文字出力命令の先頭のオプション引数に指定する。
+  その絵文字出力にのみ設定が適用される。
+\begin{quote}\small\begin{alltt}
+\cs{coloremoji}[twemoji-png,scale=2]\{\CE{☃}\}
+\end{alltt}\end{quote}
+\end{itemize}
+
+利用可能なパラメタは以下の通り。
+
+\begin{itemize}
+\item \Strong{絵文字画像セット}の種別を指定するもの。
+  (既定値=|twemojis|%
+  \footnote{1.0版より既定値が|twemojis|に変更された。
+    また0.12版から非推奨となっていた
+    |twitter|、|hires|、|lowres|は\Strong{廃止}された。})
+  \begin{itemize}
+  \item |twemojis|\Means
+    画像出力を\Pkg{twemojis}パッケージ
+    の絵文字出力命令に移譲する(twemojisモード)。
+    %\Note 詳細は\ref{sec:Twemojis-Mode}節を参照。
+  \item |family=|\Meta{名前}\Means
+    カスタムファミリ指定(\ref{sec:Custom-Families}節参照)。
+  \item |no-image|\Means
+    絵文字画像を使わず全てフォールバック出力にする。
+  \item |twemoji-pdf|\/|twemoji-png|\Means
+    これらは0.x版の「標準の画像セット」を指定するオプションであったが、
+    1.0版以降ではこれらは
+    「その名前のカスタムファミリの指定」
+    と見なされる。
+    つまり、|twemoji-pdf|は|family=twemoji-pdf|と同等である。
+    \Note 0.x版の「標準の画像セット」の利用については
+    \ref{sec:Old-Standard}節を参照。
+  \end{itemize}
+
+\item |size=|\Meta{長さ}\Means
+  |*|無命令での絵文字のサイズ。
+\item |size*=|\Meta{長さ}\Means
+  |*|付命令での絵文字のサイズ。
+  \Note |size|および|size*|の既定値は\EG{(u)\pLaTeX}では1\,zw、
+  {\LuaLaTeX}+\Pkg{LuaTeX-ja}では 1\,|\zw|、それ以外は1\,em。
+  この既定値は|jatype|の設定には影響されない。
+
+\item |scale=|\Meta{実数}\Means
+  絵文字のサイズを、|size|\/|size*|で指定した値からさらに
+  指定の倍率で変更する。
+  (既定値=1)
+\end{itemize}
+
+
+%===========================================================
+\section{使い方}
+\label{sec:Usage}
+
+命令・環境名が\EG{[|*|]}付
+(例えば|\coloremoji|[|*|])で示されている場合、
+実際には「|*|無」(|\coloremoji|)と「|*|付」(|\coloremoji*|)の
+変種が存在することを示す。
+両者の違いは以下の通り。
+
+\begin{itemize}
+\item |jatype|オプションにより和文扱いが有効になっている場合は、
+  |*|無は和文扱いで、|*|付は和欧文中立な“画像扱い”になる。
+  ただし数式中は両者ともに“画像扱い”になる。
+\item |size|は|*|無にのみ、|size*|は|*|付にのみ
+  適用される。
+  (|scale|は両方に適用される。)
+\end{itemize}
+
+\EG{[|*|]}以外の|[...]|表記はオプション引数で、
+これは実際に|[ ]|で囲った形で指定する。
+
+\Note 本パッケージの命令については、
+必須引数を囲む|{}|は\Strong{省略できない}。
+
+%--------
+\subsection{基本的な絵文字出力命令}
+
+\begin{itemize}
+\item |\coloremojisetup{|\Meta{設定}|}|\Means
+  パラメタ設定(\ref{sec:Parameters}節参照)を変更する。
+  \Note \Meta{設定}は“\Meta{キー}|=|\Meta{値}|,…|”の形のリスト。
+  以降も同様。
+\item |\coloremoji|[|*|]|[|\Meta{設定}|]{|\Meta{文字列}|}|\Means
+  引数の文字列を絵文字として出力する。
+  ただし、対象の画像がないなどの理由で絵文字として出力できない場合は、
+  通常のテキスト出力にフォールバックする。
+  \newcommand*{\ExAA}{\coloremoji{🍣3️⃣🙃☃}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremoji}\{\ExAA\}%出力:\ExAA
+\end{alltt}\end{quote}
+
+\item |\coloremojicode|[|*|]|[|\Meta{設定}|]{|\Meta{符号値列}|}|\Means
+  文字を「Unicode符号値」または
+  「JoyPixelsのemoji-toolkitライブラリ
+  \footnote{emoji-toolkitライブラリ\Means
+    \url{https://github.com/joypixels/emoji-toolkit}}%
+  で規定された短縮名」
+  で入力してカラー絵文字を出力する。
+  引数は、符号値で指定する場合はその16進表記、
+  短縮名で指定する場合は“|:|\Meta{短縮名}|:|”の形式で入力し、
+  複数文字を入力する場合は各文字の指定をを空白区切りで並べる。
+  \newcommand*{\ExAB}{%
+    \coloremojicode{:sushi: 23 FE0F 20E3 1F643 :snowman:}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremojicode}\{:sushi: 23 20E3 1F643 :snowman:\}%出力:\ExAB
+\end{alltt}\end{quote}
+  \Note 以降、この入力方式を「\Strong{符号値列}」と呼称する。
+
+\item |\coloremojiucs|[|*|]|[|\Meta{設定}|]{|\Meta{符号値列}|}|\Means
+  |\coloremojicode|の旧版における別名。
+  \Note 他の|coloremojicode~|の名前の命令・環境については、
+  0.4版以前から存在するものについては、同様に
+  |coloremojiucs~|という別名が用意されている。
+\end{itemize}
+
+%--------
+\subsection{キーキャップ絵文字を出力するカウンタ出力命令}
+
+0~10の整数値を、値に対応するキーキャップ絵文字
+(\CE{0️⃣}~\CE{🔟})
+で出力する。
+\Note 入力値が範囲外の場合はフォールバック出力になる。
+
+\begin{itemize}
+\item |\coloremojikeycapof|[|*|]|[|\Meta{設定}|]{|\Meta{整数}|}|\Means
+  入力の整数値に対応するキーキャップ絵文字を出力する。
+  \newcommand*{\ExBA}{\coloremojikeycapof{8}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremojikeycapof}\{8\}%出力:\ExBA
+\end{alltt}\end{quote}
+
+\item |\coloremojikeycap|[|*|]|[|\Meta{設定}|]{|\Meta{カウンタ名}|}|\Means
+  指定のカウンタの現在の値に対応するキーキャップ絵文字を出力する。
+
+\item |\pagenumbering{coloremojikeycap}|\Means
+  ページ番号の形式をキーキャップ絵文字に変更する。
+  \Note 本文書で実際に|\pagenumbering{coloremojikeycap}|が
+  指定されている。
+\end{itemize}
+
+%--------
+\subsection{pifontパッケージ類似の機能}
+
+\Pkg{pifont}パッケージの機能
+(|\dingfill|命令、|dingautolist|環境など)
+の絵文字版に相当する、以下の命令が提供される。
+
+\Note この小節で挙げる機能の絵文字出力は、
+常に|*|付命令であるかのように動作する。
+また、|*|やパラメタ設定オプションを付けることはできない。
+
+\begin{coloremojiautolist}{1️⃣}
+\item |\coloremojifill{|\Meta{文字列}|}|\Means
+  充填命令(|\dotfill|の類)の一種で、
+  |\coloremoji*{|\Meta{文字列}|}| の出力を複数並べて行を充填する。
+
+\item |\coloremojiline{|\Meta{文字列}|}|\Means
+  絵文字による飾り罫を出力する。
+  すなわち|\coloremojifill{|\Meta{文字列}|}|の出力
+  (ただし両端に若干の空きを入れる)
+  のみを含む独立した行を出力する。
+
+\item |\begin{coloremojilist}{|\Meta{文字列}|}|~%
+  |\end{coloremojilist}|\Means
+  |\coloremoji{|\Meta{文字列}|}|の出力を項目ラベルとする
+  箇条書きを出力する。
+
+\item |\begin{coloremojiautolist}{|\Meta{文字列}|}|~%
+  |\end{coloremojiautolist}|\Means
+  これも絵文字を項目ラベルとする箇条書きを出力する環境であるが、
+  引数には何れかの「絵文字順序列」に含まれる絵文字の一つを
+  指定する必要がある。
+  その文字から始まる順序列に従ってラベルを指定する。
+  例えば
+  |\begin{coloremojiautolist}{|\CE{♠}|}|%
+  では、先頭のラベルが「\CE{♠️}」となり
+  以下「\CE{♥️}」「\CE{♦️}」「\CE{♣️}」と続く。
+  \Note 現状の実装では順序列の末尾に達した場合は先頭に戻る
+  (つまり「\CE{♣️}」の次は「\CE{♠️}」になる)
+  が、これは将来的に変更される可能性がある。
+  \Note この箇条書きは
+  |\begin{coloremojiautolist}{|\CE{1️⃣}|}|で生成されている。
+
+\item 以上の命令・環境について、引数に符号値列を指定する版も存在する。
+  \begin{coloremojilist}{✏}
+  \item |\coloremojicodefill{|\Meta{符号値列}|}|
+  \item |\coloremojicodeline{|\Meta{符号値列}|}|
+  \item |\begin{coloremojicodelist}{|\Meta{符号値列}|}|
+  \item |\begin{coloremojicodeautolist}{|\Meta{符号値列}|}|
+  \end{coloremojilist}
+\end{coloremojiautolist}
+
+現状では、以下に挙げる「絵文字順序列」が定められている。
+
+\begin{itemize}
+\item
+  \CE{♈️}→\CE{♉️}→\CE{♊️}→\CE{♋️}→\CE{♌️}→\CE{♍️}→\CE{♎️}→\CE{♏️}→\CE{♐️}→\CE{♑️}→\CE{♒️}→\CE{♓️}
+\item
+  \CE{♠️}→\CE{♥️}→\CE{♦️}→\CE{♣️}
+\item
+  \CE{🕐️}→\CE{🕑️}→\CE{🕒️}→\CE{🕓️}→\CE{🕔️}→\CE{🕕️}→\CE{🕖️}→\CE{🕗️}→\CE{🕘️}→\CE{🕙️}→\CE{🕚️}→\CE{🕛️}
+\item
+  \CE{0️⃣}→\CE{1️⃣}→\CE{2️⃣}→\CE{3️⃣}→\CE{4️⃣}→\CE{5️⃣}→\CE{6️⃣}→\CE{7️⃣}→\CE{8️⃣}→\CE{9️⃣}→\CE{🔟}
+\end{itemize}
+
+
+%===========================================================
+\section{絵文字の“短縮名”}
+\label{sec:Short-Names}
+
+「符号値列」中で用いる絵文字の短縮名については
+JoyPixels(旧称EmojiOne)のemoji-toolkitライブラリで
+規定する名前が利用できる。
+その他に表\ref{tbl:special-names}にある
+\Strong{独自短縮名}が利用できる。
+\Note これらはemoji sequenceの入力の便宜のためのものである。
+
+\newcommand*{\cTC}{\multicolumn{2}{l}}
+\begin{table}[!t]
+\centering\small
+\caption{独自短縮名の一覧}\label{tbl:special-names}
+\begin{tabular}{@{\quad}llll@{\quad}}
+\hline
+|+|         & U+200D  & & (ZWJ)\\
+|/1|        & U+1F3FB &\CE{🏻}& (light skin tone修飾子)\\
+|/2|        & U+1F3FC &\CE{🏼}& (medium-light skin tone修飾子)\\
+|/3|        & U+1F3FD &\CE{🏽}& (medium skin tone修飾子)\\
+|/4|        & U+1F3FE &\CE{🏾}& (medium-dark skin tone修飾子)\\
+|/5|        & U+1F3FF &\CE{🏿}& (dark skin tone修飾子)\\
+|!/red|     & U+1F9B0 &\CE{🦰}&(“|+ !/red|”で赤髪のhair style)\\
+|!/curly|   & U+1F9B1 &\CE{🦱}&(“|+ !/curly|”で巻毛のhair style)\\
+|!/bald|    & U+1F9B2 &\CE{🦲}&(“|+ !/bald|”で禿頭のhair style)\\
+|!/white|   & U+1F9B3 &\CE{🦳}&(“|+ !/white|”で白髪のhair style)\\
+|!black|    & U+2B1B  &\CE{⬛}&(“|+ !black|”で黒色のcolor indicator)\\
+|!white|    & U+2B1C  &\CE{⬜}&(“|+ !white|”で白色のcolor indicator)\\
+|!red|      & U+1F7E5 &\CE{🟥}&(“|+ !red|”で赤色のcolor indicator)\\
+|!blue|     & U+1F7E6 &\CE{🟦}&(“|+ !blue|”で青色のcolor indicator)\\
+|!orange|   & U+1F7E7 &\CE{🟧}&(“|+ !orange|”で橙色のcolor indicator)\\
+|!yellow|   & U+1F7E8 &\CE{🟨}&(“|+ !yellow|”で黄色のcolor indicator)\\
+|!green|    & U+1F7E9 &\CE{🟩}&(“|+ !green|”で緑色のcolor indicator)\\
+|!purple|   & U+1F7EA &\CE{🟪}&(“|+ !purple|”で紫色のcolor indicator)\\
+|!brown|    & U+1F7EB &\CE{🟫}&(“|+ !brown|”で茶色のcolor indicator)\\
+|!female|   & U+2640  &\CE{♀}& (“|+ !female|”で女性のgender indicator)\\
+|!male|     & U+2642  &\CE{♂}& (“|+ !male|”で男性のgender indicator)\\
+|!flag|     & U+1F3F4 &\CE{🏴}& (旗を表すtag sequenceのbase文字)\\
+|!<|        & U+2B05  &\CE{⬅}& (“|+ !<|”で左のdirection indicator)\\
+|!>|        & U+27A1  &\CE{➡}& (“|+ !>|”で右のdirection indicator)\\
+|!A|~|!Z|  &\cTC{U+1F1E6~1F1FF}& (flag sequenceの構成要素)\\
+|@|         & U+E007F & & (tag sequenceの終端)\\
+|@0|~|@9|  &\cTC{U+E0030~E0039}& (tag sequenceの構成要素)\\
+|@a|~|@z|  &\cTC{U+E0061~E007A}& (tag sequenceの構成要素)\\
+\hline
+\end{tabular}
+\end{table}
+
+\Note 独自短縮名については名前を囲む|:|~|:|は省略可能である。
+\Note 独自短縮名以外の短縮名については、現状では
+「整数の16進表記と解釈できないものは|:|~|:|が省略可能」
+という仕様であるが、これは将来変更される可能性がある。
+
+使用例\Means
+\newcommand*{\ExA}{\CC{:man: + :woman: + :girl: + :girl:}}
+\newcommand*{\ExB}{\CC{!flag @g @b @w @l @s @}}
+\newcommand*{\ExC}{\CC{1F647 + !male}}
+\begin{quote}\small\begin{alltt}
+\cs{coloremojicode}\{:man: + :woman: + :girl: + :girl:\}%出力:\ExA
+\cs{coloremojicode}\{!flag @g @b @w @l @s @\}%出力:\ExB
+\cs{coloremojicode}\{1F647 + !male\}%出力:\ExC
+\end{alltt}\end{quote}
+
+
+%===========================================================
+\section{PDF文字列中での絵文字の利用}
+\label{sec:PDF-Strings}
+
+\Pkg{hyperref}パッケージ使用時の文書情報文字列
+(以降では「\Strong{PDF文字列}」と呼ぶ)
+の入力の中でも絵文字出力用の命令を使用できる。
+例えば、|\section|の引数の中で|\coloremoji|を含めた場合、
+版面の上では絵文字(の画像)として出力され、
+PDFのしおりの中では文字として表示される。
+
+ただし
+「PDF文字列中のUnicode文字が正しく処理される」
+状態が担保されていることが前提となる。
+具体的には、次の何れかが満たされる必要がある。
+
+\Note {\TeX}~Live 2022以降を前提とすると、要するに
+「{(u)\pLaTeX}では\Pkg{pxjahyper}の併用が必要、それ以外は何も要らない」
+ということである。
+
+\begin{itemize}
+\item \Pkg{hyperref}の“PDFエンコーディング”がUnicodeである。
+
+  最近(7.00g版以降)の\Pkg{hyperref}では既定でそうなっている。
+  それより古い版では\Pkg{hyperref}の読込時に
+  |unicode|オプションを付ける必要がある。
+  \EG{(u)\pLaTeX}では\Pkg{pxjahyper}パッケージを併用する必要がある。
+\begin{quote}\small\begin{verbatim}
+\usepackage[unicode]{hyperref}
+\end{verbatim}\end{quote}
+
+\item (\Pkg{hyperref}の“PDFエンコーディング”がUnicode ではないが)
+  エンジンが{\upLaTeX}であり、\Pkg{pxjahyper}パッケージを併用している。
+  \Note {\pLaTeX}ではそもそもPDF文字列中にJIS外の文字を含ませることが
+  できないため、この場合は対応ができない。
+\end{itemize}
+
+
+%===========================================================
+\section{カスタムファミリ}
+\label{sec:Custom-Families}
+
+\Pkg{bxcoloremoji}では実際の絵文字画像の出力に
+\Pkg{twemojis}の機能を使っているが、
+その代わりに、ユーザが用意した一連の画像ファイル群を
+「\Strong{カスタムファミリ}」として登録して表示に使うことができる。
+
+例として、noto-emojiレポジトリ
+\footnote{noto-emojiレポジトリ\Means
+  \url{https://github.com/googlefonts/noto-emoji}}%
+の中(|png/128/|以下)に含まれる一連のPNG画像を
+|notoemoji|ファミリとして登録する手順を示す。
+
+%--------
+\subsection{手順①:設定ファイルを作成する}
+
+カスタムファミリの登録には設定ファイルが必要であり、その名前は
+|bxcoloremoji-|\Meta{ファミリ名}|.cfg|%
+である。
+今の例では|bxcoloremoji-notoemoji.cfg|を作成して
+{\TeX}から見える位置に配置することになる。
+設定ファイルの書式は以下の通りである。
+
+\begin{quote}\small\begin{verbatim}
+% prefix: 画像ファイルのパス名接頭辞
+prefix = notoemoji/notoemoji-
+% extension: 画像ファイルの拡張子
+extension = png
+% bbox = 画像の bounding box の値 (省略可)
+bbox = 0 0 128 128
+\end{verbatim}\end{quote}
+
+|bbox|は dipdfmxでの画像の読込を高速化するための指定であり、
+省略することもできる。
+全ての画像ファイルのbounding boxが一致しているのではない場合は
+省略するしかない。
+
+\Note |bbox|が使われるかは実際には|bbparam|パッケージオプションの
+指定により決められる。
+
+|prefix|は画像ファイルの(Kpathsea上の)パス名を決定するのに使われる。
+上の設定の場合、例えば、
+「U+2603\CE{☃}|:snowman2:|」
+の画像ファイルのパス名は
+|notoemoji/notoemoji-2603.png|となる。
+
+%--------
+\subsection{手順②:画像ファイルを改名して配置する}
+
+パス名の命名規則は以下の通りである。
+
+\begin{itemize}
+\item 絵文字を構成するUnicode文字の符号値の16進表記
+  (0埋め無し、大文字)を順に“|-|”でつないだものを「符号値列」とする。
+  \Note ただしEVS(U+FE0F)は除外される。
+  例えば、
+  \CE{2️⃣} 〈0032 FE0F 20E3〉%
+  に対する「符号値列」は|32-20E3|となる。
+
+\item “\Meta{prefixの値}\Meta{符号値列}|.|\Meta{extensionの値}”
+  がパス名である。
+\end{itemize}
+
+noto-emojiの各々の画像ファイルをこの規則に従って配置する。
+例えば、
+「U+2603\CE{☃}」の画像ファイル
+(元の名前は|emoji_u2603.png|)について、
+|notoemoji/notoemoji-2603.png|のパス名で読める位置に配置する。
+
+\Note 例えば、Kpathsea変数|$TEXINPUTS|に
+ディレクトリ|~/texmf/tex/latex//|が含まれる場合、
+画像ファイルを
+|~/texmf/tex/latex/custom_images/notoemoji/notoemoji-2603.png|\
+に置くことができる。
+
+
+%===========================================================
+\section{0.x版のユーザのための情報}
+\label{sec:Old-Standard}
+
+%--------
+\subsection{0.x版からのアップデート}
+
+1.0版より画像出力の部分を\Pkg{twemojis}パッケージに
+(既定で)移譲するようになったため、
+本パッケージの配布物には画像ファイル
+(|emoji_images/|ディレクトリ下にあった)
+は含まれなくなった。
+本パッケージを0.x版から1.0版以降にアップデートする場合、
+既存の|emoji_images/|ディレクトリの画像ファイル群については、
+削除してもそのまま残してもかまわない。
+
+もし画像ファイル群を\Strong{残した場合}は、
+画像セット指定オプションの
+|twemoji-pdf|(0.x版での既定値)と|twemoji-png|%
+\footnote{|twemoji-pdf|\/|twemoji-png|のオプションは現在では
+  カスタムファミリ指定の一種と見なされる。
+  従って|family=twemoji-pdf|等と書いても同じ動作になる。}%
+は0.x版のときと同じように機能する。
+\Note ただしこの場合でも画像セットの既定値は|twemojis|である
+ことに注意。
+\Note |twemoji-pdf|と現在の既定値の|twemojis|が扱う画像セットは
+どちらも
+「TwemojiのSVG画像をPDF形式に変換したもの」
+に由来するため、両者の出力結果はほぼ同一である。
+
+%--------
+\subsection{bxcoloremoji-oldstdパッケージ}
+
+本パッケージの0.x版の配布物に含まれていた画像ファイル群は、
+現在では\Pkg{bxcoloremoji-oldstd}パッケージ
+\footnote{\Pkg{bxcoloremoji-oldstd}パッケージ\Means
+  \url{https://github.com/zr-tex8r/bxcoloremoji-oldstd}}%
+で配布されている。
+インストール方法はそちらの説明資料を参照してほしい。
+
+\Pkg{bxcoloremoji-oldstd}パッケージは
+「公式が用意しているカスタムファミリ」
+という位置づけである。
+インストールすると、
+|twemoji-pdf|と|twemoji-png|の2つのカスタムファミリが
+使用可能になる。%
+\footnote{従って、例えば|twemoji-pdf|のカスタムファミリを使うには
+  |family=twemoji-pdf|と指定すればよいが、
+  先述の通り、これは|twemoji-pdf|と書いてもよい。}
+\Note \Pkg{bxcoloremoji-oldstd}をインストールする場合には、
+0.x版の画像ファイル群は削除する必要がある。
+
+
+%===========================================================
+\end{document}
+%% EOF


Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-ja.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.pdf	2024-11-11 16:52:32 UTC (rev 72816)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.pdf	2024-11-11 16:53:23 UTC (rev 72817)

Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.tex	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,1953 @@
+\documentclass[a4paper]{article}
+\usepackage[scale={0.84,0.9}]{geometry}
+\usepackage[T1]{fontenc}
+\usepackage{lmodern}
+\usepackage{sourceserifpro}
+\usepackage{sourcesanspro}
+\usepackage{shortvrb}
+\usepackage{array,xcolor,colortbl}
+\usepackage{longtable}
+\usepackage[twemojis]{bxcoloremoji}
+\colorlet{myback0}{green!20!black!80}
+\colorlet{myback1}{black!20}
+\colorlet{myback2}{black!10}
+\colorlet{myhead}{white}
+\newcommand*{\fCode}{\ttfamily\fontseries{lc}\selectfont}
+\renewcommand*{\familydefault}{\sfdefault}
+\title{List of Emoji Short Names}
+\author{Takayuki YATO\quad (aka.~``ZR'')}
+\date{2024-08-18}
+\begin{document}
+\maketitle
+
+Here is the list of all the short names supported by
+the current bxcoloremoji package.
+\begin{itemize}
+\item Names with * mark support the skin tone,
+  which is indicated by suffix \verb|_toneN|,
+  where \texttt{N} ranges from \texttt{1} to \texttt{5}.
+  For example,
+  \verb|adult_tone1| is \coloremojicode{adult_tone1}, and
+  \verb|adult_tone5| is \coloremojicode{adult_tone5}.
+\item Names with ** mark support single or double skin tone prefixes.
+  For example,
+  \verb|people_holding_hands_tone2| is
+  \coloremojicode{people_holding_hands_tone2}, and
+  \verb|people_holding_hands_tone3_tone4| is
+  \coloremojicode{people_holding_hands_tone3_tone4}.
+\end{itemize}
+
+\MakeShortVerb{\!}
+\setlength{\tabcolsep}{1em}
+\setlength{\arrayrulewidth}{1pt}
+\arrayrulecolor{myback0}
+\rowcolors{2}{myback1}{myback2}
+\newcommand*{\cHead}[2]{%
+  \multicolumn{1}{c}{%
+    \raisebox{0pt}[1.2em][0.5em]{\makebox[#1em][c]{%
+      \small\bfseries\textcolor{myhead}{#2}}}}}
+\newcommand*{\cCE}[1]{%
+  \raisebox{-0.2em}[1.2em][0.6em]{%
+    \scalebox{1.4}{\coloremojicode{:#1:}}}}
+\newcommand*{\cCS}[1]{#1}
+
+\begin{longtable}{%
+  c l >{\fCode}l
+}
+\rowcolor{myback0}
+\cHead{3}{Symbol}&\cHead{15}{Short name}&\cHead{15}{Unicode values}
+\endhead
+%
+\hline
+\endfoot
+%
+\cCE{100}&!100!&1F4AF\\
+\cCE{1234}&!1234!&1F522\\
+\cCE{8ball}&!8ball!&1F3B1\\
+\cCE{a}&!a!&1F170\\
+\cCE{ab}&!ab!&1F18E\\
+\cCE{abacus}&!abacus!&1F9EE\\
+\cCE{abc}&!abc!&1F524\\
+\cCE{abcd}&!abcd!&1F521\\
+\cCE{accept}&!accept!&1F251\\
+\cCE{accordion}&!accordion!&1FA97\\
+\cCE{adhesive_bandage}&!adhesive_bandage!&1FA79\\
+\cCE{adult}&!adult!*&1F9D1\\
+\cCE{aerial_tramway}&!aerial_tramway!&1F6A1\\
+\cCE{airplane}&!airplane!&2708\\
+\cCE{airplane_arriving}&!airplane_arriving!&1F6EC\\
+\cCE{airplane_departure}&!airplane_departure!&1F6EB\\
+\cCE{airplane_small}&!airplane_small!&1F6E9\\
+\cCE{alarm_clock}&!alarm_clock!&23F0\\
+\cCE{alembic}&!alembic!&2697\\
+\cCE{alien}&!alien!&1F47D\\
+\cCE{ambulance}&!ambulance!&1F691\\
+\cCE{amphora}&!amphora!&1F3FA\\
+\cCE{anatomical_heart}&!anatomical_heart!&1FAC0\\
+\cCE{anchor}&!anchor!&2693\\
+\cCE{angel}&!angel!*&1F47C\\
+\cCE{anger}&!anger!&1F4A2\\
+\cCE{anger_right}&!anger_right!&1F5EF\\
+\cCE{angry}&!angry!&1F620\\
+\cCE{anguished}&!anguished!&1F627\\
+\cCE{ant}&!ant!&1F41C\\
+\cCE{apple}&!apple!&1F34E\\
+\cCE{aquarius}&!aquarius!&2652\\
+\cCE{aries}&!aries!&2648\\
+\cCE{arrow_backward}&!arrow_backward!&25C0\\
+\cCE{arrow_double_down}&!arrow_double_down!&23EC\\
+\cCE{arrow_double_up}&!arrow_double_up!&23EB\\
+\cCE{arrow_down}&!arrow_down!&2B07\\
+\cCE{arrow_down_small}&!arrow_down_small!&1F53D\\
+\cCE{arrow_forward}&!arrow_forward!&25B6\\
+\cCE{arrow_heading_down}&!arrow_heading_down!&2935\\
+\cCE{arrow_heading_up}&!arrow_heading_up!&2934\\
+\cCE{arrow_left}&!arrow_left!&2B05\\
+\cCE{arrow_lower_left}&!arrow_lower_left!&2199\\
+\cCE{arrow_lower_right}&!arrow_lower_right!&2198\\
+\cCE{arrow_right}&!arrow_right!&27A1\\
+\cCE{arrow_right_hook}&!arrow_right_hook!&21AA\\
+\cCE{arrow_up}&!arrow_up!&2B06\\
+\cCE{arrow_up_down}&!arrow_up_down!&2195\\
+\cCE{arrow_up_small}&!arrow_up_small!&1F53C\\
+\cCE{arrow_upper_left}&!arrow_upper_left!&2196\\
+\cCE{arrow_upper_right}&!arrow_upper_right!&2197\\
+\cCE{arrows_clockwise}&!arrows_clockwise!&1F503\\
+\cCE{arrows_counterclockwise}&!arrows_counterclockwise!&1F504\\
+\cCE{art}&!art!&1F3A8\\
+\cCE{articulated_lorry}&!articulated_lorry!&1F69B\\
+\cCE{artist}&!artist!*&1F9D1 200D 1F3A8\\
+\cCE{asterisk}&!asterisk!&2A 20E3\\
+\cCE{astonished}&!astonished!&1F632\\
+\cCE{astronaut}&!astronaut!*&1F9D1 200D 1F680\\
+\cCE{athletic_shoe}&!athletic_shoe!&1F45F\\
+\cCE{atm}&!atm!&1F3E7\\
+\cCE{atom}&!atom!&269B\\
+\cCE{auto_rickshaw}&!auto_rickshaw!&1F6FA\\
+\cCE{avocado}&!avocado!&1F951\\
+\cCE{axe}&!axe!&1FA93\\
+\cCE{b}&!b!&1F171\\
+\cCE{baby}&!baby!*&1F476\\
+\cCE{baby_bottle}&!baby_bottle!&1F37C\\
+\cCE{baby_chick}&!baby_chick!&1F424\\
+\cCE{baby_symbol}&!baby_symbol!&1F6BC\\
+\cCE{back}&!back!&1F519\\
+\cCE{bacon}&!bacon!&1F953\\
+\cCE{badger}&!badger!&1F9A1\\
+\cCE{badminton}&!badminton!&1F3F8\\
+\cCE{bagel}&!bagel!&1F96F\\
+\cCE{baggage_claim}&!baggage_claim!&1F6C4\\
+\cCE{bald}&!bald!&1F9B2\\
+\cCE{ballet_shoes}&!ballet_shoes!&1FA70\\
+\cCE{balloon}&!balloon!&1F388\\
+\cCE{ballot_box}&!ballot_box!&1F5F3\\
+\cCE{ballot_box_with_check}&!ballot_box_with_check!&2611\\
+\cCE{bamboo}&!bamboo!&1F38D\\
+\cCE{banana}&!banana!&1F34C\\
+\cCE{bangbang}&!bangbang!&203C\\
+\cCE{banjo}&!banjo!&1FA95\\
+\cCE{bank}&!bank!&1F3E6\\
+\cCE{bar_chart}&!bar_chart!&1F4CA\\
+\cCE{barber}&!barber!&1F488\\
+\cCE{baseball}&!baseball!&26BE\\
+\cCE{basket}&!basket!&1F9FA\\
+\cCE{basketball}&!basketball!&1F3C0\\
+\cCE{bat}&!bat!&1F987\\
+\cCE{bath}&!bath!*&1F6C0\\
+\cCE{bathtub}&!bathtub!&1F6C1\\
+\cCE{battery}&!battery!&1F50B\\
+\cCE{beach}&!beach!&1F3D6\\
+\cCE{beach_umbrella}&!beach_umbrella!&26F1\\
+\cCE{bear}&!bear!&1F43B\\
+\cCE{bearded_person}&!bearded_person!*&1F9D4\\
+\cCE{beaver}&!beaver!&1F9AB\\
+\cCE{bed}&!bed!&1F6CF\\
+\cCE{bee}&!bee!&1F41D\\
+\cCE{beer}&!beer!&1F37A\\
+\cCE{beers}&!beers!&1F37B\\
+\cCE{beetle}&!beetle!&1FAB2\\
+\cCE{beginner}&!beginner!&1F530\\
+\cCE{bell}&!bell!&1F514\\
+\cCE{bell_pepper}&!bell_pepper!&1FAD1\\
+\cCE{bellhop}&!bellhop!&1F6CE\\
+\cCE{bento}&!bento!&1F371\\
+\cCE{beverage_box}&!beverage_box!&1F9C3\\
+\cCE{bike}&!bike!&1F6B2\\
+\cCE{bikini}&!bikini!&1F459\\
+\cCE{billed_cap}&!billed_cap!&1F9E2\\
+\cCE{biohazard}&!biohazard!&2623\\
+\cCE{bird}&!bird!&1F426\\
+\cCE{birthday}&!birthday!&1F382\\
+\cCE{bison}&!bison!&1F9AC\\
+\cCE{black_cat}&!black_cat!&1F408 200D 2B1B\\
+\cCE{black_circle}&!black_circle!&26AB\\
+\cCE{black_heart}&!black_heart!&1F5A4\\
+\cCE{black_joker}&!black_joker!&1F0CF\\
+\cCE{black_large_square}&!black_large_square!&2B1B\\
+\cCE{black_medium_small_square}&!black_medium_small_square!&25FE\\
+\cCE{black_medium_square}&!black_medium_square!&25FC\\
+\cCE{black_nib}&!black_nib!&2712\\
+\cCE{black_small_square}&!black_small_square!&25AA\\
+\cCE{black_square_button}&!black_square_button!&1F532\\
+\cCE{blond-haired_man}&!blond-haired_man!*&1F471 200D 2642\\
+\cCE{blond-haired_woman}&!blond-haired_woman!*&1F471 200D 2640\\
+\cCE{blond_haired_person}&!blond_haired_person!*&1F471\\
+\cCE{blossom}&!blossom!&1F33C\\
+\cCE{blowfish}&!blowfish!&1F421\\
+\cCE{blue_book}&!blue_book!&1F4D8\\
+\cCE{blue_car}&!blue_car!&1F699\\
+\cCE{blue_circle}&!blue_circle!&1F535\\
+\cCE{blue_heart}&!blue_heart!&1F499\\
+\cCE{blue_square}&!blue_square!&1F7E6\\
+\cCE{blueberries}&!blueberries!&1FAD0\\
+\cCE{blush}&!blush!&1F60A\\
+\cCE{boar}&!boar!&1F417\\
+\cCE{bomb}&!bomb!&1F4A3\\
+\cCE{bone}&!bone!&1F9B4\\
+\cCE{book}&!book!&1F4D6\\
+\cCE{bookmark}&!bookmark!&1F516\\
+\cCE{bookmark_tabs}&!bookmark_tabs!&1F4D1\\
+\cCE{books}&!books!&1F4DA\\
+\cCE{boom}&!boom!&1F4A5\\
+\cCE{boomerang}&!boomerang!&1FA83\\
+\cCE{boot}&!boot!&1F462\\
+\cCE{bouquet}&!bouquet!&1F490\\
+\cCE{bow_and_arrow}&!bow_and_arrow!&1F3F9\\
+\cCE{bowl_with_spoon}&!bowl_with_spoon!&1F963\\
+\cCE{bowling}&!bowling!&1F3B3\\
+\cCE{boxing_glove}&!boxing_glove!&1F94A\\
+\cCE{boy}&!boy!*&1F466\\
+\cCE{brain}&!brain!&1F9E0\\
+\cCE{bread}&!bread!&1F35E\\
+\cCE{breast_feeding}&!breast_feeding!*&1F931\\
+\cCE{bricks}&!bricks!&1F9F1\\
+\cCE{bridge_at_night}&!bridge_at_night!&1F309\\
+\cCE{briefcase}&!briefcase!&1F4BC\\
+\cCE{briefs}&!briefs!&1FA72\\
+\cCE{broccoli}&!broccoli!&1F966\\
+\cCE{broken_heart}&!broken_heart!&1F494\\
+\cCE{broom}&!broom!&1F9F9\\
+\cCE{brown_circle}&!brown_circle!&1F7E4\\
+\cCE{brown_heart}&!brown_heart!&1F90E\\
+\cCE{brown_square}&!brown_square!&1F7EB\\
+\cCE{bubble_tea}&!bubble_tea!&1F9CB\\
+\cCE{bucket}&!bucket!&1FAA3\\
+\cCE{bug}&!bug!&1F41B\\
+\cCE{bulb}&!bulb!&1F4A1\\
+\cCE{bullettrain_front}&!bullettrain_front!&1F685\\
+\cCE{bullettrain_side}&!bullettrain_side!&1F684\\
+\cCE{burrito}&!burrito!&1F32F\\
+\cCE{bus}&!bus!&1F68C\\
+\cCE{busstop}&!busstop!&1F68F\\
+\cCE{bust_in_silhouette}&!bust_in_silhouette!&1F464\\
+\cCE{busts_in_silhouette}&!busts_in_silhouette!&1F465\\
+\cCE{butter}&!butter!&1F9C8\\
+\cCE{butterfly}&!butterfly!&1F98B\\
+\cCE{cactus}&!cactus!&1F335\\
+\cCE{cake}&!cake!&1F370\\
+\cCE{calendar}&!calendar!&1F4C6\\
+\cCE{calendar_spiral}&!calendar_spiral!&1F5D3\\
+\cCE{call_me}&!call_me!*&1F919\\
+\cCE{calling}&!calling!&1F4F2\\
+\cCE{camel}&!camel!&1F42B\\
+\cCE{camera}&!camera!&1F4F7\\
+\cCE{camera_with_flash}&!camera_with_flash!&1F4F8\\
+\cCE{camping}&!camping!&1F3D5\\
+\cCE{cancer}&!cancer!&264B\\
+\cCE{candle}&!candle!&1F56F\\
+\cCE{candy}&!candy!&1F36C\\
+\cCE{canned_food}&!canned_food!&1F96B\\
+\cCE{canoe}&!canoe!&1F6F6\\
+\cCE{capital_abcd}&!capital_abcd!&1F520\\
+\cCE{capricorn}&!capricorn!&2651\\
+\cCE{card_box}&!card_box!&1F5C3\\
+\cCE{card_index}&!card_index!&1F4C7\\
+\cCE{carousel_horse}&!carousel_horse!&1F3A0\\
+\cCE{carpentry_saw}&!carpentry_saw!&1FA9A\\
+\cCE{carrot}&!carrot!&1F955\\
+\cCE{cat}&!cat!&1F431\\
+\cCE{cat2}&!cat2!&1F408\\
+\cCE{cd}&!cd!&1F4BF\\
+\cCE{chains}&!chains!&26D3\\
+\cCE{chair}&!chair!&1FA91\\
+\cCE{champagne}&!champagne!&1F37E\\
+\cCE{champagne_glass}&!champagne_glass!&1F942\\
+\cCE{chart}&!chart!&1F4B9\\
+\cCE{chart_with_downwards_trend}&!chart_with_downwards_trend!&1F4C9\\
+\cCE{chart_with_upwards_trend}&!chart_with_upwards_trend!&1F4C8\\
+\cCE{checkered_flag}&!checkered_flag!&1F3C1\\
+\cCE{cheese}&!cheese!&1F9C0\\
+\cCE{cherries}&!cherries!&1F352\\
+\cCE{cherry_blossom}&!cherry_blossom!&1F338\\
+\cCE{chess_pawn}&!chess_pawn!&265F\\
+\cCE{chestnut}&!chestnut!&1F330\\
+\cCE{chicken}&!chicken!&1F414\\
+\cCE{child}&!child!*&1F9D2\\
+\cCE{children_crossing}&!children_crossing!&1F6B8\\
+\cCE{chipmunk}&!chipmunk!&1F43F\\
+\cCE{chocolate_bar}&!chocolate_bar!&1F36B\\
+\cCE{chopsticks}&!chopsticks!&1F962\\
+\cCE{christmas_tree}&!christmas_tree!&1F384\\
+\cCE{church}&!church!&26EA\\
+\cCE{cinema}&!cinema!&1F3A6\\
+\cCE{circus_tent}&!circus_tent!&1F3AA\\
+\cCE{city_dusk}&!city_dusk!&1F306\\
+\cCE{city_sunset}&!city_sunset!&1F307\\
+\cCE{cityscape}&!cityscape!&1F3D9\\
+\cCE{cl}&!cl!&1F191\\
+\cCE{clap}&!clap!*&1F44F\\
+\cCE{clapper}&!clapper!&1F3AC\\
+\cCE{classical_building}&!classical_building!&1F3DB\\
+\cCE{clipboard}&!clipboard!&1F4CB\\
+\cCE{clock}&!clock!&1F570\\
+\cCE{clock1}&!clock1!&1F550\\
+\cCE{clock10}&!clock10!&1F559\\
+\cCE{clock1030}&!clock1030!&1F565\\
+\cCE{clock11}&!clock11!&1F55A\\
+\cCE{clock1130}&!clock1130!&1F566\\
+\cCE{clock12}&!clock12!&1F55B\\
+\cCE{clock1230}&!clock1230!&1F567\\
+\cCE{clock130}&!clock130!&1F55C\\
+\cCE{clock2}&!clock2!&1F551\\
+\cCE{clock230}&!clock230!&1F55D\\
+\cCE{clock3}&!clock3!&1F552\\
+\cCE{clock330}&!clock330!&1F55E\\
+\cCE{clock4}&!clock4!&1F553\\
+\cCE{clock430}&!clock430!&1F55F\\
+\cCE{clock5}&!clock5!&1F554\\
+\cCE{clock530}&!clock530!&1F560\\
+\cCE{clock6}&!clock6!&1F555\\
+\cCE{clock630}&!clock630!&1F561\\
+\cCE{clock7}&!clock7!&1F556\\
+\cCE{clock730}&!clock730!&1F562\\
+\cCE{clock8}&!clock8!&1F557\\
+\cCE{clock830}&!clock830!&1F563\\
+\cCE{clock9}&!clock9!&1F558\\
+\cCE{clock930}&!clock930!&1F564\\
+\cCE{closed_book}&!closed_book!&1F4D5\\
+\cCE{closed_lock_with_key}&!closed_lock_with_key!&1F510\\
+\cCE{closed_umbrella}&!closed_umbrella!&1F302\\
+\cCE{cloud}&!cloud!&2601\\
+\cCE{cloud_lightning}&!cloud_lightning!&1F329\\
+\cCE{cloud_rain}&!cloud_rain!&1F327\\
+\cCE{cloud_snow}&!cloud_snow!&1F328\\
+\cCE{cloud_tornado}&!cloud_tornado!&1F32A\\
+\cCE{clown}&!clown!&1F921\\
+\cCE{clubs}&!clubs!&2663\\
+\cCE{coat}&!coat!&1F9E5\\
+\cCE{cockroach}&!cockroach!&1FAB3\\
+\cCE{cocktail}&!cocktail!&1F378\\
+\cCE{coconut}&!coconut!&1F965\\
+\cCE{coffee}&!coffee!&2615\\
+\cCE{coffin}&!coffin!&26B0\\
+\cCE{coin}&!coin!&1FA99\\
+\cCE{cold_face}&!cold_face!&1F976\\
+\cCE{cold_sweat}&!cold_sweat!&1F630\\
+\cCE{comet}&!comet!&2604\\
+\cCE{compass}&!compass!&1F9ED\\
+\cCE{compression}&!compression!&1F5DC\\
+\cCE{computer}&!computer!&1F4BB\\
+\cCE{confetti_ball}&!confetti_ball!&1F38A\\
+\cCE{confounded}&!confounded!&1F616\\
+\cCE{confused}&!confused!&1F615\\
+\cCE{congratulations}&!congratulations!&3297\\
+\cCE{construction}&!construction!&1F6A7\\
+\cCE{construction_site}&!construction_site!&1F3D7\\
+\cCE{construction_worker}&!construction_worker!*&1F477\\
+\cCE{control_knobs}&!control_knobs!&1F39B\\
+\cCE{convenience_store}&!convenience_store!&1F3EA\\
+\cCE{cook}&!cook!*&1F9D1 200D 1F373\\
+\cCE{cookie}&!cookie!&1F36A\\
+\cCE{cooking}&!cooking!&1F373\\
+\cCE{cool}&!cool!&1F192\\
+\cCE{copyright}&!copyright!&A9\\
+\cCE{corn}&!corn!&1F33D\\
+\cCE{couch}&!couch!&1F6CB\\
+\cCE{couple}&!couple!&1F46B\\
+\cCE{couple_mm}&!couple_mm!&1F468 200D 2764 200D 1F468\\
+\cCE{couple_with_heart}&!couple_with_heart!*&1F491\\
+\cCE{couple_with_heart_man_man}&!couple_with_heart_man_man!**&1F468 200D 2764 200D 1F468\\
+\cCE{couple_with_heart_person_person}&!couple_with_heart_person_person!**&1F491\\
+\cCE{couple_with_heart_woman_man}&!couple_with_heart_woman_man!**&1F469 200D 2764 200D 1F468\\
+\cCE{couple_with_heart_woman_woman}&!couple_with_heart_woman_woman!**&1F469 200D 2764 200D 1F469\\
+\cCE{couple_ww}&!couple_ww!&1F469 200D 2764 200D 1F469\\
+\cCE{couplekiss}&!couplekiss!&1F48F\\
+\cCE{cow}&!cow!&1F42E\\
+\cCE{cow2}&!cow2!&1F404\\
+\cCE{cowboy}&!cowboy!&1F920\\
+\cCE{crab}&!crab!&1F980\\
+\cCE{crayon}&!crayon!&1F58D\\
+\cCE{credit_card}&!credit_card!&1F4B3\\
+\cCE{crescent_moon}&!crescent_moon!&1F319\\
+\cCE{cricket}&!cricket!&1F997\\
+\cCE{cricket_game}&!cricket_game!&1F3CF\\
+\cCE{crocodile}&!crocodile!&1F40A\\
+\cCE{croissant}&!croissant!&1F950\\
+\cCE{cross}&!cross!&271D\\
+\cCE{crossed_flags}&!crossed_flags!&1F38C\\
+\cCE{crossed_swords}&!crossed_swords!&2694\\
+\cCE{crown}&!crown!&1F451\\
+\cCE{cruise_ship}&!cruise_ship!&1F6F3\\
+\cCE{cry}&!cry!&1F622\\
+\cCE{crying_cat_face}&!crying_cat_face!&1F63F\\
+\cCE{crystal_ball}&!crystal_ball!&1F52E\\
+\cCE{cucumber}&!cucumber!&1F952\\
+\cCE{cup_with_straw}&!cup_with_straw!&1F964\\
+\cCE{cupcake}&!cupcake!&1F9C1\\
+\cCE{cupid}&!cupid!&1F498\\
+\cCE{curling_stone}&!curling_stone!&1F94C\\
+\cCE{curly_haired}&!curly_haired!&1F9B1\\
+\cCE{curly_loop}&!curly_loop!&27B0\\
+\cCE{currency_exchange}&!currency_exchange!&1F4B1\\
+\cCE{curry}&!curry!&1F35B\\
+\cCE{custard}&!custard!&1F36E\\
+\cCE{customs}&!customs!&1F6C3\\
+\cCE{cut_of_meat}&!cut_of_meat!&1F969\\
+\cCE{cyclone}&!cyclone!&1F300\\
+\cCE{dagger}&!dagger!&1F5E1\\
+\cCE{dancer}&!dancer!*&1F483\\
+\cCE{dango}&!dango!&1F361\\
+\cCE{dark_sunglasses}&!dark_sunglasses!&1F576\\
+\cCE{dart}&!dart!&1F3AF\\
+\cCE{dash}&!dash!&1F4A8\\
+\cCE{date}&!date!&1F4C5\\
+\cCE{deaf_man}&!deaf_man!*&1F9CF 200D 2642\\
+\cCE{deaf_person}&!deaf_person!*&1F9CF\\
+\cCE{deaf_woman}&!deaf_woman!*&1F9CF 200D 2640\\
+\cCE{deciduous_tree}&!deciduous_tree!&1F333\\
+\cCE{deer}&!deer!&1F98C\\
+\cCE{department_store}&!department_store!&1F3EC\\
+\cCE{desert}&!desert!&1F3DC\\
+\cCE{desktop}&!desktop!&1F5A5\\
+\cCE{detective}&!detective!*&1F575\\
+\cCE{diamond_shape_with_a_dot_inside}&!diamond_shape_with_a_dot_inside!&1F4A0\\
+\cCE{diamonds}&!diamonds!&2666\\
+\cCE{disappointed}&!disappointed!&1F61E\\
+\cCE{disappointed_relieved}&!disappointed_relieved!&1F625\\
+\cCE{disguised_face}&!disguised_face!&1F978\\
+\cCE{dividers}&!dividers!&1F5C2\\
+\cCE{diving_mask}&!diving_mask!&1F93F\\
+\cCE{diya_lamp}&!diya_lamp!&1FA94\\
+\cCE{dizzy}&!dizzy!&1F4AB\\
+\cCE{dizzy_face}&!dizzy_face!&1F635\\
+\cCE{dna}&!dna!&1F9EC\\
+\cCE{do_not_litter}&!do_not_litter!&1F6AF\\
+\cCE{dodo}&!dodo!&1F9A4\\
+\cCE{dog}&!dog!&1F436\\
+\cCE{dog2}&!dog2!&1F415\\
+\cCE{dollar}&!dollar!&1F4B5\\
+\cCE{dolls}&!dolls!&1F38E\\
+\cCE{dolphin}&!dolphin!&1F42C\\
+\cCE{door}&!door!&1F6AA\\
+\cCE{doughnut}&!doughnut!&1F369\\
+\cCE{dove}&!dove!&1F54A\\
+\cCE{dragon}&!dragon!&1F409\\
+\cCE{dragon_face}&!dragon_face!&1F432\\
+\cCE{dress}&!dress!&1F457\\
+\cCE{dromedary_camel}&!dromedary_camel!&1F42A\\
+\cCE{drooling_face}&!drooling_face!&1F924\\
+\cCE{drop_of_blood}&!drop_of_blood!&1FA78\\
+\cCE{droplet}&!droplet!&1F4A7\\
+\cCE{drum}&!drum!&1F941\\
+\cCE{duck}&!duck!&1F986\\
+\cCE{dumpling}&!dumpling!&1F95F\\
+\cCE{dvd}&!dvd!&1F4C0\\
+\cCE{e-mail}&!e-mail!&1F4E7\\
+\cCE{eagle}&!eagle!&1F985\\
+\cCE{ear}&!ear!*&1F442\\
+\cCE{ear_of_rice}&!ear_of_rice!&1F33E\\
+\cCE{ear_with_hearing_aid}&!ear_with_hearing_aid!*&1F9BB\\
+\cCE{earth_africa}&!earth_africa!&1F30D\\
+\cCE{earth_americas}&!earth_americas!&1F30E\\
+\cCE{earth_asia}&!earth_asia!&1F30F\\
+\cCE{egg}&!egg!&1F95A\\
+\cCE{eggplant}&!eggplant!&1F346\\
+\cCE{eight}&!eight!&38 20E3\\
+\cCE{eight_pointed_black_star}&!eight_pointed_black_star!&2734\\
+\cCE{eight_spoked_asterisk}&!eight_spoked_asterisk!&2733\\
+\cCE{eject}&!eject!&23CF\\
+\cCE{electric_plug}&!electric_plug!&1F50C\\
+\cCE{elephant}&!elephant!&1F418\\
+\cCE{elevator}&!elevator!&1F6D7\\
+\cCE{elf}&!elf!*&1F9DD\\
+\cCE{end}&!end!&1F51A\\
+\cCE{england}&!england!&1F3F4 E0067 E0062 E0065 E006E E0067 E007F\\
+\cCE{envelope}&!envelope!&2709\\
+\cCE{envelope_with_arrow}&!envelope_with_arrow!&1F4E9\\
+\cCE{euro}&!euro!&1F4B6\\
+\cCE{european_castle}&!european_castle!&1F3F0\\
+\cCE{european_post_office}&!european_post_office!&1F3E4\\
+\cCE{evergreen_tree}&!evergreen_tree!&1F332\\
+\cCE{exclamation}&!exclamation!&2757\\
+\cCE{exploding_head}&!exploding_head!&1F92F\\
+\cCE{expressionless}&!expressionless!&1F611\\
+\cCE{eye}&!eye!&1F441\\
+\cCE{eye_in_speech_bubble}&!eye_in_speech_bubble!&1F441 200D 1F5E8\\
+\cCE{eyeglasses}&!eyeglasses!&1F453\\
+\cCE{eyes}&!eyes!&1F440\\
+\cCE{face_exhaling}&!face_exhaling!&1F62E 200D 1F4A8\\
+\cCE{face_in_clouds}&!face_in_clouds!&1F636 200D 1F32B\\
+\cCE{face_vomiting}&!face_vomiting!&1F92E\\
+\cCE{face_with_hand_over_mouth}&!face_with_hand_over_mouth!&1F92D\\
+\cCE{face_with_monocle}&!face_with_monocle!&1F9D0\\
+\cCE{face_with_raised_eyebrow}&!face_with_raised_eyebrow!&1F928\\
+\cCE{face_with_spiral_eyes}&!face_with_spiral_eyes!&1F635 200D 1F4AB\\
+\cCE{face_with_symbols_over_mouth}&!face_with_symbols_over_mouth!&1F92C\\
+\cCE{factory}&!factory!&1F3ED\\
+\cCE{factory_worker}&!factory_worker!*&1F9D1 200D 1F3ED\\
+\cCE{fairy}&!fairy!*&1F9DA\\
+\cCE{falafel}&!falafel!&1F9C6\\
+\cCE{fallen_leaf}&!fallen_leaf!&1F342\\
+\cCE{family}&!family!&1F46A\\
+\cCE{family_man_boy}&!family_man_boy!&1F468 200D 1F466\\
+\cCE{family_man_boy_boy}&!family_man_boy_boy!&1F468 200D 1F466 200D 1F466\\
+\cCE{family_man_girl}&!family_man_girl!&1F468 200D 1F467\\
+\cCE{family_man_girl_boy}&!family_man_girl_boy!&1F468 200D 1F467 200D 1F466\\
+\cCE{family_man_girl_girl}&!family_man_girl_girl!&1F468 200D 1F467 200D 1F467\\
+\cCE{family_man_woman_boy}&!family_man_woman_boy!&1F468 200D 1F469 200D 1F466\\
+\cCE{family_mmb}&!family_mmb!&1F468 200D 1F468 200D 1F466\\
+\cCE{family_mmbb}&!family_mmbb!&1F468 200D 1F468 200D 1F466 200D 1F466\\
+\cCE{family_mmg}&!family_mmg!&1F468 200D 1F468 200D 1F467\\
+\cCE{family_mmgb}&!family_mmgb!&1F468 200D 1F468 200D 1F467 200D 1F466\\
+\cCE{family_mmgg}&!family_mmgg!&1F468 200D 1F468 200D 1F467 200D 1F467\\
+\cCE{family_mwbb}&!family_mwbb!&1F468 200D 1F469 200D 1F466 200D 1F466\\
+\cCE{family_mwg}&!family_mwg!&1F468 200D 1F469 200D 1F467\\
+\cCE{family_mwgb}&!family_mwgb!&1F468 200D 1F469 200D 1F467 200D 1F466\\
+\cCE{family_mwgg}&!family_mwgg!&1F468 200D 1F469 200D 1F467 200D 1F467\\
+\cCE{family_woman_boy}&!family_woman_boy!&1F469 200D 1F466\\
+\cCE{family_woman_boy_boy}&!family_woman_boy_boy!&1F469 200D 1F466 200D 1F466\\
+\cCE{family_woman_girl}&!family_woman_girl!&1F469 200D 1F467\\
+\cCE{family_woman_girl_boy}&!family_woman_girl_boy!&1F469 200D 1F467 200D 1F466\\
+\cCE{family_woman_girl_girl}&!family_woman_girl_girl!&1F469 200D 1F467 200D 1F467\\
+\cCE{family_wwb}&!family_wwb!&1F469 200D 1F469 200D 1F466\\
+\cCE{family_wwbb}&!family_wwbb!&1F469 200D 1F469 200D 1F466 200D 1F466\\
+\cCE{family_wwg}&!family_wwg!&1F469 200D 1F469 200D 1F467\\
+\cCE{family_wwgb}&!family_wwgb!&1F469 200D 1F469 200D 1F467 200D 1F466\\
+\cCE{family_wwgg}&!family_wwgg!&1F469 200D 1F469 200D 1F467 200D 1F467\\
+\cCE{farmer}&!farmer!*&1F9D1 200D 1F33E\\
+\cCE{fast_forward}&!fast_forward!&23E9\\
+\cCE{fax}&!fax!&1F4E0\\
+\cCE{fearful}&!fearful!&1F628\\
+\cCE{feather}&!feather!&1FAB6\\
+\cCE{feet}&!feet!&1F43E\\
+\cCE{female_sign}&!female_sign!&2640\\
+\cCE{ferris_wheel}&!ferris_wheel!&1F3A1\\
+\cCE{ferry}&!ferry!&26F4\\
+\cCE{field_hockey}&!field_hockey!&1F3D1\\
+\cCE{file_cabinet}&!file_cabinet!&1F5C4\\
+\cCE{file_folder}&!file_folder!&1F4C1\\
+\cCE{film_frames}&!film_frames!&1F39E\\
+\cCE{fingers_crossed}&!fingers_crossed!*&1F91E\\
+\cCE{fire}&!fire!&1F525\\
+\cCE{fire_engine}&!fire_engine!&1F692\\
+\cCE{fire_extinguisher}&!fire_extinguisher!&1F9EF\\
+\cCE{firecracker}&!firecracker!&1F9E8\\
+\cCE{firefighter}&!firefighter!*&1F9D1 200D 1F692\\
+\cCE{fireworks}&!fireworks!&1F386\\
+\cCE{first_place}&!first_place!&1F947\\
+\cCE{first_quarter_moon}&!first_quarter_moon!&1F313\\
+\cCE{first_quarter_moon_with_face}&!first_quarter_moon_with_face!&1F31B\\
+\cCE{fish}&!fish!&1F41F\\
+\cCE{fish_cake}&!fish_cake!&1F365\\
+\cCE{fishing_pole_and_fish}&!fishing_pole_and_fish!&1F3A3\\
+\cCE{fist}&!fist!*&270A\\
+\cCE{five}&!five!&35 20E3\\
+\cCE{flag_ac}&!flag_ac!&1F1E6 1F1E8\\
+\cCE{flag_ad}&!flag_ad!&1F1E6 1F1E9\\
+\cCE{flag_ae}&!flag_ae!&1F1E6 1F1EA\\
+\cCE{flag_af}&!flag_af!&1F1E6 1F1EB\\
+\cCE{flag_ag}&!flag_ag!&1F1E6 1F1EC\\
+\cCE{flag_ai}&!flag_ai!&1F1E6 1F1EE\\
+\cCE{flag_al}&!flag_al!&1F1E6 1F1F1\\
+\cCE{flag_am}&!flag_am!&1F1E6 1F1F2\\
+\cCE{flag_ao}&!flag_ao!&1F1E6 1F1F4\\
+\cCE{flag_aq}&!flag_aq!&1F1E6 1F1F6\\
+\cCE{flag_ar}&!flag_ar!&1F1E6 1F1F7\\
+\cCE{flag_as}&!flag_as!&1F1E6 1F1F8\\
+\cCE{flag_at}&!flag_at!&1F1E6 1F1F9\\
+\cCE{flag_au}&!flag_au!&1F1E6 1F1FA\\
+\cCE{flag_aw}&!flag_aw!&1F1E6 1F1FC\\
+\cCE{flag_ax}&!flag_ax!&1F1E6 1F1FD\\
+\cCE{flag_az}&!flag_az!&1F1E6 1F1FF\\
+\cCE{flag_ba}&!flag_ba!&1F1E7 1F1E6\\
+\cCE{flag_bb}&!flag_bb!&1F1E7 1F1E7\\
+\cCE{flag_bd}&!flag_bd!&1F1E7 1F1E9\\
+\cCE{flag_be}&!flag_be!&1F1E7 1F1EA\\
+\cCE{flag_bf}&!flag_bf!&1F1E7 1F1EB\\
+\cCE{flag_bg}&!flag_bg!&1F1E7 1F1EC\\
+\cCE{flag_bh}&!flag_bh!&1F1E7 1F1ED\\
+\cCE{flag_bi}&!flag_bi!&1F1E7 1F1EE\\
+\cCE{flag_bj}&!flag_bj!&1F1E7 1F1EF\\
+\cCE{flag_bl}&!flag_bl!&1F1E7 1F1F1\\
+\cCE{flag_black}&!flag_black!&1F3F4\\
+\cCE{flag_bm}&!flag_bm!&1F1E7 1F1F2\\
+\cCE{flag_bn}&!flag_bn!&1F1E7 1F1F3\\
+\cCE{flag_bo}&!flag_bo!&1F1E7 1F1F4\\
+\cCE{flag_bq}&!flag_bq!&1F1E7 1F1F6\\
+\cCE{flag_br}&!flag_br!&1F1E7 1F1F7\\
+\cCE{flag_bs}&!flag_bs!&1F1E7 1F1F8\\
+\cCE{flag_bt}&!flag_bt!&1F1E7 1F1F9\\
+\cCE{flag_bv}&!flag_bv!&1F1E7 1F1FB\\
+\cCE{flag_bw}&!flag_bw!&1F1E7 1F1FC\\
+\cCE{flag_by}&!flag_by!&1F1E7 1F1FE\\
+\cCE{flag_bz}&!flag_bz!&1F1E7 1F1FF\\
+\cCE{flag_ca}&!flag_ca!&1F1E8 1F1E6\\
+\cCE{flag_cc}&!flag_cc!&1F1E8 1F1E8\\
+\cCE{flag_cd}&!flag_cd!&1F1E8 1F1E9\\
+\cCE{flag_cf}&!flag_cf!&1F1E8 1F1EB\\
+\cCE{flag_cg}&!flag_cg!&1F1E8 1F1EC\\
+\cCE{flag_ch}&!flag_ch!&1F1E8 1F1ED\\
+\cCE{flag_ci}&!flag_ci!&1F1E8 1F1EE\\
+\cCE{flag_ck}&!flag_ck!&1F1E8 1F1F0\\
+\cCE{flag_cl}&!flag_cl!&1F1E8 1F1F1\\
+\cCE{flag_cm}&!flag_cm!&1F1E8 1F1F2\\
+\cCE{flag_cn}&!flag_cn!&1F1E8 1F1F3\\
+\cCE{flag_co}&!flag_co!&1F1E8 1F1F4\\
+\cCE{flag_cp}&!flag_cp!&1F1E8 1F1F5\\
+\cCE{flag_cr}&!flag_cr!&1F1E8 1F1F7\\
+\cCE{flag_cu}&!flag_cu!&1F1E8 1F1FA\\
+\cCE{flag_cv}&!flag_cv!&1F1E8 1F1FB\\
+\cCE{flag_cw}&!flag_cw!&1F1E8 1F1FC\\
+\cCE{flag_cx}&!flag_cx!&1F1E8 1F1FD\\
+\cCE{flag_cy}&!flag_cy!&1F1E8 1F1FE\\
+\cCE{flag_cz}&!flag_cz!&1F1E8 1F1FF\\
+\cCE{flag_de}&!flag_de!&1F1E9 1F1EA\\
+\cCE{flag_dg}&!flag_dg!&1F1E9 1F1EC\\
+\cCE{flag_dj}&!flag_dj!&1F1E9 1F1EF\\
+\cCE{flag_dk}&!flag_dk!&1F1E9 1F1F0\\
+\cCE{flag_dm}&!flag_dm!&1F1E9 1F1F2\\
+\cCE{flag_do}&!flag_do!&1F1E9 1F1F4\\
+\cCE{flag_dz}&!flag_dz!&1F1E9 1F1FF\\
+\cCE{flag_ea}&!flag_ea!&1F1EA 1F1E6\\
+\cCE{flag_ec}&!flag_ec!&1F1EA 1F1E8\\
+\cCE{flag_ee}&!flag_ee!&1F1EA 1F1EA\\
+\cCE{flag_eg}&!flag_eg!&1F1EA 1F1EC\\
+\cCE{flag_eh}&!flag_eh!&1F1EA 1F1ED\\
+\cCE{flag_er}&!flag_er!&1F1EA 1F1F7\\
+\cCE{flag_es}&!flag_es!&1F1EA 1F1F8\\
+\cCE{flag_et}&!flag_et!&1F1EA 1F1F9\\
+\cCE{flag_eu}&!flag_eu!&1F1EA 1F1FA\\
+\cCE{flag_fi}&!flag_fi!&1F1EB 1F1EE\\
+\cCE{flag_fj}&!flag_fj!&1F1EB 1F1EF\\
+\cCE{flag_fk}&!flag_fk!&1F1EB 1F1F0\\
+\cCE{flag_fm}&!flag_fm!&1F1EB 1F1F2\\
+\cCE{flag_fo}&!flag_fo!&1F1EB 1F1F4\\
+\cCE{flag_fr}&!flag_fr!&1F1EB 1F1F7\\
+\cCE{flag_ga}&!flag_ga!&1F1EC 1F1E6\\
+\cCE{flag_gb}&!flag_gb!&1F1EC 1F1E7\\
+\cCE{flag_gd}&!flag_gd!&1F1EC 1F1E9\\
+\cCE{flag_ge}&!flag_ge!&1F1EC 1F1EA\\
+\cCE{flag_gf}&!flag_gf!&1F1EC 1F1EB\\
+\cCE{flag_gg}&!flag_gg!&1F1EC 1F1EC\\
+\cCE{flag_gh}&!flag_gh!&1F1EC 1F1ED\\
+\cCE{flag_gi}&!flag_gi!&1F1EC 1F1EE\\
+\cCE{flag_gl}&!flag_gl!&1F1EC 1F1F1\\
+\cCE{flag_gm}&!flag_gm!&1F1EC 1F1F2\\
+\cCE{flag_gn}&!flag_gn!&1F1EC 1F1F3\\
+\cCE{flag_gp}&!flag_gp!&1F1EC 1F1F5\\
+\cCE{flag_gq}&!flag_gq!&1F1EC 1F1F6\\
+\cCE{flag_gr}&!flag_gr!&1F1EC 1F1F7\\
+\cCE{flag_gs}&!flag_gs!&1F1EC 1F1F8\\
+\cCE{flag_gt}&!flag_gt!&1F1EC 1F1F9\\
+\cCE{flag_gu}&!flag_gu!&1F1EC 1F1FA\\
+\cCE{flag_gw}&!flag_gw!&1F1EC 1F1FC\\
+\cCE{flag_gy}&!flag_gy!&1F1EC 1F1FE\\
+\cCE{flag_hk}&!flag_hk!&1F1ED 1F1F0\\
+\cCE{flag_hm}&!flag_hm!&1F1ED 1F1F2\\
+\cCE{flag_hn}&!flag_hn!&1F1ED 1F1F3\\
+\cCE{flag_hr}&!flag_hr!&1F1ED 1F1F7\\
+\cCE{flag_ht}&!flag_ht!&1F1ED 1F1F9\\
+\cCE{flag_hu}&!flag_hu!&1F1ED 1F1FA\\
+\cCE{flag_ic}&!flag_ic!&1F1EE 1F1E8\\
+\cCE{flag_id}&!flag_id!&1F1EE 1F1E9\\
+\cCE{flag_ie}&!flag_ie!&1F1EE 1F1EA\\
+\cCE{flag_il}&!flag_il!&1F1EE 1F1F1\\
+\cCE{flag_im}&!flag_im!&1F1EE 1F1F2\\
+\cCE{flag_in}&!flag_in!&1F1EE 1F1F3\\
+\cCE{flag_io}&!flag_io!&1F1EE 1F1F4\\
+\cCE{flag_iq}&!flag_iq!&1F1EE 1F1F6\\
+\cCE{flag_ir}&!flag_ir!&1F1EE 1F1F7\\
+\cCE{flag_is}&!flag_is!&1F1EE 1F1F8\\
+\cCE{flag_it}&!flag_it!&1F1EE 1F1F9\\
+\cCE{flag_je}&!flag_je!&1F1EF 1F1EA\\
+\cCE{flag_jm}&!flag_jm!&1F1EF 1F1F2\\
+\cCE{flag_jo}&!flag_jo!&1F1EF 1F1F4\\
+\cCE{flag_jp}&!flag_jp!&1F1EF 1F1F5\\
+\cCE{flag_ke}&!flag_ke!&1F1F0 1F1EA\\
+\cCE{flag_kg}&!flag_kg!&1F1F0 1F1EC\\
+\cCE{flag_kh}&!flag_kh!&1F1F0 1F1ED\\
+\cCE{flag_ki}&!flag_ki!&1F1F0 1F1EE\\
+\cCE{flag_km}&!flag_km!&1F1F0 1F1F2\\
+\cCE{flag_kn}&!flag_kn!&1F1F0 1F1F3\\
+\cCE{flag_kp}&!flag_kp!&1F1F0 1F1F5\\
+\cCE{flag_kr}&!flag_kr!&1F1F0 1F1F7\\
+\cCE{flag_kw}&!flag_kw!&1F1F0 1F1FC\\
+\cCE{flag_ky}&!flag_ky!&1F1F0 1F1FE\\
+\cCE{flag_kz}&!flag_kz!&1F1F0 1F1FF\\
+\cCE{flag_la}&!flag_la!&1F1F1 1F1E6\\
+\cCE{flag_lb}&!flag_lb!&1F1F1 1F1E7\\
+\cCE{flag_lc}&!flag_lc!&1F1F1 1F1E8\\
+\cCE{flag_li}&!flag_li!&1F1F1 1F1EE\\
+\cCE{flag_lk}&!flag_lk!&1F1F1 1F1F0\\
+\cCE{flag_lr}&!flag_lr!&1F1F1 1F1F7\\
+\cCE{flag_ls}&!flag_ls!&1F1F1 1F1F8\\
+\cCE{flag_lt}&!flag_lt!&1F1F1 1F1F9\\
+\cCE{flag_lu}&!flag_lu!&1F1F1 1F1FA\\
+\cCE{flag_lv}&!flag_lv!&1F1F1 1F1FB\\
+\cCE{flag_ly}&!flag_ly!&1F1F1 1F1FE\\
+\cCE{flag_ma}&!flag_ma!&1F1F2 1F1E6\\
+\cCE{flag_mc}&!flag_mc!&1F1F2 1F1E8\\
+\cCE{flag_md}&!flag_md!&1F1F2 1F1E9\\
+\cCE{flag_me}&!flag_me!&1F1F2 1F1EA\\
+\cCE{flag_mf}&!flag_mf!&1F1F2 1F1EB\\
+\cCE{flag_mg}&!flag_mg!&1F1F2 1F1EC\\
+\cCE{flag_mh}&!flag_mh!&1F1F2 1F1ED\\
+\cCE{flag_mk}&!flag_mk!&1F1F2 1F1F0\\
+\cCE{flag_ml}&!flag_ml!&1F1F2 1F1F1\\
+\cCE{flag_mm}&!flag_mm!&1F1F2 1F1F2\\
+\cCE{flag_mn}&!flag_mn!&1F1F2 1F1F3\\
+\cCE{flag_mo}&!flag_mo!&1F1F2 1F1F4\\
+\cCE{flag_mp}&!flag_mp!&1F1F2 1F1F5\\
+\cCE{flag_mq}&!flag_mq!&1F1F2 1F1F6\\
+\cCE{flag_mr}&!flag_mr!&1F1F2 1F1F7\\
+\cCE{flag_ms}&!flag_ms!&1F1F2 1F1F8\\
+\cCE{flag_mt}&!flag_mt!&1F1F2 1F1F9\\
+\cCE{flag_mu}&!flag_mu!&1F1F2 1F1FA\\
+\cCE{flag_mv}&!flag_mv!&1F1F2 1F1FB\\
+\cCE{flag_mw}&!flag_mw!&1F1F2 1F1FC\\
+\cCE{flag_mx}&!flag_mx!&1F1F2 1F1FD\\
+\cCE{flag_my}&!flag_my!&1F1F2 1F1FE\\
+\cCE{flag_mz}&!flag_mz!&1F1F2 1F1FF\\
+\cCE{flag_na}&!flag_na!&1F1F3 1F1E6\\
+\cCE{flag_nc}&!flag_nc!&1F1F3 1F1E8\\
+\cCE{flag_ne}&!flag_ne!&1F1F3 1F1EA\\
+\cCE{flag_nf}&!flag_nf!&1F1F3 1F1EB\\
+\cCE{flag_ng}&!flag_ng!&1F1F3 1F1EC\\
+\cCE{flag_ni}&!flag_ni!&1F1F3 1F1EE\\
+\cCE{flag_nl}&!flag_nl!&1F1F3 1F1F1\\
+\cCE{flag_no}&!flag_no!&1F1F3 1F1F4\\
+\cCE{flag_np}&!flag_np!&1F1F3 1F1F5\\
+\cCE{flag_nr}&!flag_nr!&1F1F3 1F1F7\\
+\cCE{flag_nu}&!flag_nu!&1F1F3 1F1FA\\
+\cCE{flag_nz}&!flag_nz!&1F1F3 1F1FF\\
+\cCE{flag_om}&!flag_om!&1F1F4 1F1F2\\
+\cCE{flag_pa}&!flag_pa!&1F1F5 1F1E6\\
+\cCE{flag_pe}&!flag_pe!&1F1F5 1F1EA\\
+\cCE{flag_pf}&!flag_pf!&1F1F5 1F1EB\\
+\cCE{flag_pg}&!flag_pg!&1F1F5 1F1EC\\
+\cCE{flag_ph}&!flag_ph!&1F1F5 1F1ED\\
+\cCE{flag_pk}&!flag_pk!&1F1F5 1F1F0\\
+\cCE{flag_pl}&!flag_pl!&1F1F5 1F1F1\\
+\cCE{flag_pm}&!flag_pm!&1F1F5 1F1F2\\
+\cCE{flag_pn}&!flag_pn!&1F1F5 1F1F3\\
+\cCE{flag_pr}&!flag_pr!&1F1F5 1F1F7\\
+\cCE{flag_ps}&!flag_ps!&1F1F5 1F1F8\\
+\cCE{flag_pt}&!flag_pt!&1F1F5 1F1F9\\
+\cCE{flag_pw}&!flag_pw!&1F1F5 1F1FC\\
+\cCE{flag_py}&!flag_py!&1F1F5 1F1FE\\
+\cCE{flag_qa}&!flag_qa!&1F1F6 1F1E6\\
+\cCE{flag_re}&!flag_re!&1F1F7 1F1EA\\
+\cCE{flag_ro}&!flag_ro!&1F1F7 1F1F4\\
+\cCE{flag_rs}&!flag_rs!&1F1F7 1F1F8\\
+\cCE{flag_ru}&!flag_ru!&1F1F7 1F1FA\\
+\cCE{flag_rw}&!flag_rw!&1F1F7 1F1FC\\
+\cCE{flag_sa}&!flag_sa!&1F1F8 1F1E6\\
+\cCE{flag_sb}&!flag_sb!&1F1F8 1F1E7\\
+\cCE{flag_sc}&!flag_sc!&1F1F8 1F1E8\\
+\cCE{flag_sd}&!flag_sd!&1F1F8 1F1E9\\
+\cCE{flag_se}&!flag_se!&1F1F8 1F1EA\\
+\cCE{flag_sg}&!flag_sg!&1F1F8 1F1EC\\
+\cCE{flag_sh}&!flag_sh!&1F1F8 1F1ED\\
+\cCE{flag_si}&!flag_si!&1F1F8 1F1EE\\
+\cCE{flag_sj}&!flag_sj!&1F1F8 1F1EF\\
+\cCE{flag_sk}&!flag_sk!&1F1F8 1F1F0\\
+\cCE{flag_sl}&!flag_sl!&1F1F8 1F1F1\\
+\cCE{flag_sm}&!flag_sm!&1F1F8 1F1F2\\
+\cCE{flag_sn}&!flag_sn!&1F1F8 1F1F3\\
+\cCE{flag_so}&!flag_so!&1F1F8 1F1F4\\
+\cCE{flag_sr}&!flag_sr!&1F1F8 1F1F7\\
+\cCE{flag_ss}&!flag_ss!&1F1F8 1F1F8\\
+\cCE{flag_st}&!flag_st!&1F1F8 1F1F9\\
+\cCE{flag_sv}&!flag_sv!&1F1F8 1F1FB\\
+\cCE{flag_sx}&!flag_sx!&1F1F8 1F1FD\\
+\cCE{flag_sy}&!flag_sy!&1F1F8 1F1FE\\
+\cCE{flag_sz}&!flag_sz!&1F1F8 1F1FF\\
+\cCE{flag_ta}&!flag_ta!&1F1F9 1F1E6\\
+\cCE{flag_tc}&!flag_tc!&1F1F9 1F1E8\\
+\cCE{flag_td}&!flag_td!&1F1F9 1F1E9\\
+\cCE{flag_tf}&!flag_tf!&1F1F9 1F1EB\\
+\cCE{flag_tg}&!flag_tg!&1F1F9 1F1EC\\
+\cCE{flag_th}&!flag_th!&1F1F9 1F1ED\\
+\cCE{flag_tj}&!flag_tj!&1F1F9 1F1EF\\
+\cCE{flag_tk}&!flag_tk!&1F1F9 1F1F0\\
+\cCE{flag_tl}&!flag_tl!&1F1F9 1F1F1\\
+\cCE{flag_tm}&!flag_tm!&1F1F9 1F1F2\\
+\cCE{flag_tn}&!flag_tn!&1F1F9 1F1F3\\
+\cCE{flag_to}&!flag_to!&1F1F9 1F1F4\\
+\cCE{flag_tr}&!flag_tr!&1F1F9 1F1F7\\
+\cCE{flag_tt}&!flag_tt!&1F1F9 1F1F9\\
+\cCE{flag_tv}&!flag_tv!&1F1F9 1F1FB\\
+\cCE{flag_tw}&!flag_tw!&1F1F9 1F1FC\\
+\cCE{flag_tz}&!flag_tz!&1F1F9 1F1FF\\
+\cCE{flag_ua}&!flag_ua!&1F1FA 1F1E6\\
+\cCE{flag_ug}&!flag_ug!&1F1FA 1F1EC\\
+\cCE{flag_um}&!flag_um!&1F1FA 1F1F2\\
+\cCE{flag_us}&!flag_us!&1F1FA 1F1F8\\
+\cCE{flag_uy}&!flag_uy!&1F1FA 1F1FE\\
+\cCE{flag_uz}&!flag_uz!&1F1FA 1F1FF\\
+\cCE{flag_va}&!flag_va!&1F1FB 1F1E6\\
+\cCE{flag_vc}&!flag_vc!&1F1FB 1F1E8\\
+\cCE{flag_ve}&!flag_ve!&1F1FB 1F1EA\\
+\cCE{flag_vg}&!flag_vg!&1F1FB 1F1EC\\
+\cCE{flag_vi}&!flag_vi!&1F1FB 1F1EE\\
+\cCE{flag_vn}&!flag_vn!&1F1FB 1F1F3\\
+\cCE{flag_vu}&!flag_vu!&1F1FB 1F1FA\\
+\cCE{flag_wf}&!flag_wf!&1F1FC 1F1EB\\
+\cCE{flag_white}&!flag_white!&1F3F3\\
+\cCE{flag_ws}&!flag_ws!&1F1FC 1F1F8\\
+\cCE{flag_xk}&!flag_xk!&1F1FD 1F1F0\\
+\cCE{flag_ye}&!flag_ye!&1F1FE 1F1EA\\
+\cCE{flag_yt}&!flag_yt!&1F1FE 1F1F9\\
+\cCE{flag_za}&!flag_za!&1F1FF 1F1E6\\
+\cCE{flag_zm}&!flag_zm!&1F1FF 1F1F2\\
+\cCE{flag_zw}&!flag_zw!&1F1FF 1F1FC\\
+\cCE{flags}&!flags!&1F38F\\
+\cCE{flamingo}&!flamingo!&1F9A9\\
+\cCE{flashlight}&!flashlight!&1F526\\
+\cCE{flatbread}&!flatbread!&1FAD3\\
+\cCE{fleur-de-lis}&!fleur-de-lis!&269C\\
+\cCE{floppy_disk}&!floppy_disk!&1F4BE\\
+\cCE{flower_playing_cards}&!flower_playing_cards!&1F3B4\\
+\cCE{flushed}&!flushed!&1F633\\
+\cCE{fly}&!fly!&1FAB0\\
+\cCE{flying_disc}&!flying_disc!&1F94F\\
+\cCE{flying_saucer}&!flying_saucer!&1F6F8\\
+\cCE{fog}&!fog!&1F32B\\
+\cCE{foggy}&!foggy!&1F301\\
+\cCE{fondue}&!fondue!&1FAD5\\
+\cCE{foot}&!foot!*&1F9B6\\
+\cCE{football}&!football!&1F3C8\\
+\cCE{footprints}&!footprints!&1F463\\
+\cCE{fork_and_knife}&!fork_and_knife!&1F374\\
+\cCE{fork_knife_plate}&!fork_knife_plate!&1F37D\\
+\cCE{fortune_cookie}&!fortune_cookie!&1F960\\
+\cCE{fountain}&!fountain!&26F2\\
+\cCE{four}&!four!&34 20E3\\
+\cCE{four_leaf_clover}&!four_leaf_clover!&1F340\\
+\cCE{fox}&!fox!&1F98A\\
+\cCE{frame_photo}&!frame_photo!&1F5BC\\
+\cCE{free}&!free!&1F193\\
+\cCE{french_bread}&!french_bread!&1F956\\
+\cCE{fried_shrimp}&!fried_shrimp!&1F364\\
+\cCE{fries}&!fries!&1F35F\\
+\cCE{frog}&!frog!&1F438\\
+\cCE{frowning}&!frowning!&1F626\\
+\cCE{frowning2}&!frowning2!&2639\\
+\cCE{fuelpump}&!fuelpump!&26FD\\
+\cCE{full_moon}&!full_moon!&1F315\\
+\cCE{full_moon_with_face}&!full_moon_with_face!&1F31D\\
+\cCE{game_die}&!game_die!&1F3B2\\
+\cCE{garlic}&!garlic!&1F9C4\\
+\cCE{gear}&!gear!&2699\\
+\cCE{gem}&!gem!&1F48E\\
+\cCE{gemini}&!gemini!&264A\\
+\cCE{genie}&!genie!&1F9DE\\
+\cCE{ghost}&!ghost!&1F47B\\
+\cCE{gift}&!gift!&1F381\\
+\cCE{gift_heart}&!gift_heart!&1F49D\\
+\cCE{giraffe}&!giraffe!&1F992\\
+\cCE{girl}&!girl!*&1F467\\
+\cCE{globe_with_meridians}&!globe_with_meridians!&1F310\\
+\cCE{gloves}&!gloves!&1F9E4\\
+\cCE{goal}&!goal!&1F945\\
+\cCE{goat}&!goat!&1F410\\
+\cCE{goggles}&!goggles!&1F97D\\
+\cCE{golf}&!golf!&26F3\\
+\cCE{gorilla}&!gorilla!&1F98D\\
+\cCE{grapes}&!grapes!&1F347\\
+\cCE{green_apple}&!green_apple!&1F34F\\
+\cCE{green_book}&!green_book!&1F4D7\\
+\cCE{green_circle}&!green_circle!&1F7E2\\
+\cCE{green_heart}&!green_heart!&1F49A\\
+\cCE{green_square}&!green_square!&1F7E9\\
+\cCE{grey_exclamation}&!grey_exclamation!&2755\\
+\cCE{grey_question}&!grey_question!&2754\\
+\cCE{grimacing}&!grimacing!&1F62C\\
+\cCE{grin}&!grin!&1F601\\
+\cCE{grinning}&!grinning!&1F600\\
+\cCE{guard}&!guard!*&1F482\\
+\cCE{guide_dog}&!guide_dog!&1F9AE\\
+\cCE{guitar}&!guitar!&1F3B8\\
+\cCE{gun}&!gun!&1F52B\\
+\cCE{hamburger}&!hamburger!&1F354\\
+\cCE{hammer}&!hammer!&1F528\\
+\cCE{hammer_pick}&!hammer_pick!&2692\\
+\cCE{hamster}&!hamster!&1F439\\
+\cCE{hand_splayed}&!hand_splayed!*&1F590\\
+\cCE{handbag}&!handbag!&1F45C\\
+\cCE{handshake}&!handshake!&1F91D\\
+\cCE{hash}&!hash!&23 20E3\\
+\cCE{hatched_chick}&!hatched_chick!&1F425\\
+\cCE{hatching_chick}&!hatching_chick!&1F423\\
+\cCE{head_bandage}&!head_bandage!&1F915\\
+\cCE{headphones}&!headphones!&1F3A7\\
+\cCE{headstone}&!headstone!&1FAA6\\
+\cCE{health_worker}&!health_worker!*&1F9D1 200D 2695\\
+\cCE{hear_no_evil}&!hear_no_evil!&1F649\\
+\cCE{heart}&!heart!&2764\\
+\cCE{heart_decoration}&!heart_decoration!&1F49F\\
+\cCE{heart_exclamation}&!heart_exclamation!&2763\\
+\cCE{heart_eyes}&!heart_eyes!&1F60D\\
+\cCE{heart_eyes_cat}&!heart_eyes_cat!&1F63B\\
+\cCE{heart_on_fire}&!heart_on_fire!&2764 200D 1F525\\
+\cCE{heartbeat}&!heartbeat!&1F493\\
+\cCE{heartpulse}&!heartpulse!&1F497\\
+\cCE{hearts}&!hearts!&2665\\
+\cCE{heavy_check_mark}&!heavy_check_mark!&2714\\
+\cCE{heavy_division_sign}&!heavy_division_sign!&2797\\
+\cCE{heavy_dollar_sign}&!heavy_dollar_sign!&1F4B2\\
+\cCE{heavy_minus_sign}&!heavy_minus_sign!&2796\\
+\cCE{heavy_multiplication_x}&!heavy_multiplication_x!&2716\\
+\cCE{heavy_plus_sign}&!heavy_plus_sign!&2795\\
+\cCE{hedgehog}&!hedgehog!&1F994\\
+\cCE{helicopter}&!helicopter!&1F681\\
+\cCE{helmet_with_cross}&!helmet_with_cross!&26D1\\
+\cCE{herb}&!herb!&1F33F\\
+\cCE{hibiscus}&!hibiscus!&1F33A\\
+\cCE{high_brightness}&!high_brightness!&1F506\\
+\cCE{high_heel}&!high_heel!&1F460\\
+\cCE{hiking_boot}&!hiking_boot!&1F97E\\
+\cCE{hindu_temple}&!hindu_temple!&1F6D5\\
+\cCE{hippopotamus}&!hippopotamus!&1F99B\\
+\cCE{hockey}&!hockey!&1F3D2\\
+\cCE{hole}&!hole!&1F573\\
+\cCE{homes}&!homes!&1F3D8\\
+\cCE{honey_pot}&!honey_pot!&1F36F\\
+\cCE{hook}&!hook!&1FA9D\\
+\cCE{horse}&!horse!&1F434\\
+\cCE{horse_racing}&!horse_racing!*&1F3C7\\
+\cCE{hospital}&!hospital!&1F3E5\\
+\cCE{hot_face}&!hot_face!&1F975\\
+\cCE{hot_pepper}&!hot_pepper!&1F336\\
+\cCE{hotdog}&!hotdog!&1F32D\\
+\cCE{hotel}&!hotel!&1F3E8\\
+\cCE{hotsprings}&!hotsprings!&2668\\
+\cCE{hourglass}&!hourglass!&231B\\
+\cCE{hourglass_flowing_sand}&!hourglass_flowing_sand!&23F3\\
+\cCE{house}&!house!&1F3E0\\
+\cCE{house_abandoned}&!house_abandoned!&1F3DA\\
+\cCE{house_with_garden}&!house_with_garden!&1F3E1\\
+\cCE{hugging}&!hugging!&1F917\\
+\cCE{hushed}&!hushed!&1F62F\\
+\cCE{hut}&!hut!&1F6D6\\
+\cCE{ice_cream}&!ice_cream!&1F368\\
+\cCE{ice_cube}&!ice_cube!&1F9CA\\
+\cCE{ice_skate}&!ice_skate!&26F8\\
+\cCE{icecream}&!icecream!&1F366\\
+\cCE{id}&!id!&1F194\\
+\cCE{ideograph_advantage}&!ideograph_advantage!&1F250\\
+\cCE{imp}&!imp!&1F47F\\
+\cCE{inbox_tray}&!inbox_tray!&1F4E5\\
+\cCE{incoming_envelope}&!incoming_envelope!&1F4E8\\
+\cCE{infinity}&!infinity!&267E\\
+\cCE{information_source}&!information_source!&2139\\
+\cCE{innocent}&!innocent!&1F607\\
+\cCE{interrobang}&!interrobang!&2049\\
+\cCE{island}&!island!&1F3DD\\
+\cCE{izakaya_lantern}&!izakaya_lantern!&1F3EE\\
+\cCE{jack_o_lantern}&!jack_o_lantern!&1F383\\
+\cCE{japan}&!japan!&1F5FE\\
+\cCE{japanese_castle}&!japanese_castle!&1F3EF\\
+\cCE{japanese_goblin}&!japanese_goblin!&1F47A\\
+\cCE{japanese_ogre}&!japanese_ogre!&1F479\\
+\cCE{jeans}&!jeans!&1F456\\
+\cCE{jigsaw}&!jigsaw!&1F9E9\\
+\cCE{joy}&!joy!&1F602\\
+\cCE{joy_cat}&!joy_cat!&1F639\\
+\cCE{joystick}&!joystick!&1F579\\
+\cCE{judge}&!judge!*&1F9D1 200D 2696\\
+\cCE{kaaba}&!kaaba!&1F54B\\
+\cCE{kangaroo}&!kangaroo!&1F998\\
+\cCE{key}&!key!&1F511\\
+\cCE{key2}&!key2!&1F5DD\\
+\cCE{keyboard}&!keyboard!&2328\\
+\cCE{keycap_ten}&!keycap_ten!&1F51F\\
+\cCE{kimono}&!kimono!&1F458\\
+\cCE{kiss}&!kiss!*&1F48B\\
+\cCE{kiss_man_man}&!kiss_man_man!**&1F468 200D 2764 200D 1F48B 200D 1F468\\
+\cCE{kiss_mm}&!kiss_mm!&1F468 200D 2764 200D 1F48B 200D 1F468\\
+\cCE{kiss_person_person}&!kiss_person_person!**&1F48F\\
+\cCE{kiss_woman_man}&!kiss_woman_man!**&1F469 200D 2764 200D 1F48B 200D 1F468\\
+\cCE{kiss_woman_woman}&!kiss_woman_woman!**&1F469 200D 2764 200D 1F48B 200D 1F469\\
+\cCE{kiss_ww}&!kiss_ww!&1F469 200D 2764 200D 1F48B 200D 1F469\\
+\cCE{kissing}&!kissing!&1F617\\
+\cCE{kissing_cat}&!kissing_cat!&1F63D\\
+\cCE{kissing_closed_eyes}&!kissing_closed_eyes!&1F61A\\
+\cCE{kissing_heart}&!kissing_heart!&1F618\\
+\cCE{kissing_smiling_eyes}&!kissing_smiling_eyes!&1F619\\
+\cCE{kite}&!kite!&1FA81\\
+\cCE{kiwi}&!kiwi!&1F95D\\
+\cCE{knife}&!knife!&1F52A\\
+\cCE{knot}&!knot!&1FAA2\\
+\cCE{koala}&!koala!&1F428\\
+\cCE{koko}&!koko!&1F201\\
+\cCE{lab_coat}&!lab_coat!&1F97C\\
+\cCE{label}&!label!&1F3F7\\
+\cCE{lacrosse}&!lacrosse!&1F94D\\
+\cCE{ladder}&!ladder!&1FA9C\\
+\cCE{lady_beetle}&!lady_beetle!&1F41E\\
+\cCE{large_blue_diamond}&!large_blue_diamond!&1F537\\
+\cCE{large_orange_diamond}&!large_orange_diamond!&1F536\\
+\cCE{last_quarter_moon}&!last_quarter_moon!&1F317\\
+\cCE{last_quarter_moon_with_face}&!last_quarter_moon_with_face!&1F31C\\
+\cCE{laughing}&!laughing!&1F606\\
+\cCE{leafy_green}&!leafy_green!&1F96C\\
+\cCE{leaves}&!leaves!&1F343\\
+\cCE{ledger}&!ledger!&1F4D2\\
+\cCE{left_facing_fist}&!left_facing_fist!*&1F91B\\
+\cCE{left_luggage}&!left_luggage!&1F6C5\\
+\cCE{left_right_arrow}&!left_right_arrow!&2194\\
+\cCE{leftwards_arrow_with_hook}&!leftwards_arrow_with_hook!&21A9\\
+\cCE{leg}&!leg!*&1F9B5\\
+\cCE{lemon}&!lemon!&1F34B\\
+\cCE{leo}&!leo!&264C\\
+\cCE{leopard}&!leopard!&1F406\\
+\cCE{level_slider}&!level_slider!&1F39A\\
+\cCE{levitate}&!levitate!*&1F574\\
+\cCE{libra}&!libra!&264E\\
+\cCE{light_rail}&!light_rail!&1F688\\
+\cCE{link}&!link!&1F517\\
+\cCE{lion_face}&!lion_face!&1F981\\
+\cCE{lips}&!lips!&1F444\\
+\cCE{lipstick}&!lipstick!&1F484\\
+\cCE{lizard}&!lizard!&1F98E\\
+\cCE{llama}&!llama!&1F999\\
+\cCE{lobster}&!lobster!&1F99E\\
+\cCE{lock}&!lock!&1F512\\
+\cCE{lock_with_ink_pen}&!lock_with_ink_pen!&1F50F\\
+\cCE{lollipop}&!lollipop!&1F36D\\
+\cCE{long_drum}&!long_drum!&1FA98\\
+\cCE{loop}&!loop!&27BF\\
+\cCE{loud_sound}&!loud_sound!&1F50A\\
+\cCE{loudspeaker}&!loudspeaker!&1F4E2\\
+\cCE{love_hotel}&!love_hotel!&1F3E9\\
+\cCE{love_letter}&!love_letter!&1F48C\\
+\cCE{love_you_gesture}&!love_you_gesture!*&1F91F\\
+\cCE{low_brightness}&!low_brightness!&1F505\\
+\cCE{luggage}&!luggage!&1F9F3\\
+\cCE{lungs}&!lungs!&1FAC1\\
+\cCE{lying_face}&!lying_face!&1F925\\
+\cCE{m}&!m!&24C2\\
+\cCE{mag}&!mag!&1F50D\\
+\cCE{mag_right}&!mag_right!&1F50E\\
+\cCE{mage}&!mage!*&1F9D9\\
+\cCE{magic_wand}&!magic_wand!&1FA84\\
+\cCE{magnet}&!magnet!&1F9F2\\
+\cCE{mahjong}&!mahjong!&1F004\\
+\cCE{mailbox}&!mailbox!&1F4EB\\
+\cCE{mailbox_closed}&!mailbox_closed!&1F4EA\\
+\cCE{mailbox_with_mail}&!mailbox_with_mail!&1F4EC\\
+\cCE{mailbox_with_no_mail}&!mailbox_with_no_mail!&1F4ED\\
+\cCE{male_sign}&!male_sign!&2642\\
+\cCE{mammoth}&!mammoth!&1F9A3\\
+\cCE{man}&!man!*&1F468\\
+\cCE{man_artist}&!man_artist!*&1F468 200D 1F3A8\\
+\cCE{man_astronaut}&!man_astronaut!*&1F468 200D 1F680\\
+\cCE{man_bald}&!man_bald!*&1F468 200D 1F9B2\\
+\cCE{man_beard}&!man_beard!&1F9D4 200D 2642\\
+\cCE{man_biking}&!man_biking!*&1F6B4 200D 2642\\
+\cCE{man_bouncing_ball}&!man_bouncing_ball!*&26F9 200D 2642\\
+\cCE{man_bowing}&!man_bowing!*&1F647 200D 2642\\
+\cCE{man_cartwheeling}&!man_cartwheeling!*&1F938 200D 2642\\
+\cCE{man_climbing}&!man_climbing!*&1F9D7 200D 2642\\
+\cCE{man_construction_worker}&!man_construction_worker!*&1F477 200D 2642\\
+\cCE{man_cook}&!man_cook!*&1F468 200D 1F373\\
+\cCE{man_curly_haired}&!man_curly_haired!*&1F468 200D 1F9B1\\
+\cCE{man_dancing}&!man_dancing!*&1F57A\\
+\cCE{man_detective}&!man_detective!*&1F575 200D 2642\\
+\cCE{man_elf}&!man_elf!*&1F9DD 200D 2642\\
+\cCE{man_facepalming}&!man_facepalming!*&1F926 200D 2642\\
+\cCE{man_factory_worker}&!man_factory_worker!*&1F468 200D 1F3ED\\
+\cCE{man_fairy}&!man_fairy!*&1F9DA 200D 2642\\
+\cCE{man_farmer}&!man_farmer!*&1F468 200D 1F33E\\
+\cCE{man_feeding_baby}&!man_feeding_baby!*&1F468 200D 1F37C\\
+\cCE{man_firefighter}&!man_firefighter!*&1F468 200D 1F692\\
+\cCE{man_frowning}&!man_frowning!*&1F64D 200D 2642\\
+\cCE{man_genie}&!man_genie!&1F9DE 200D 2642\\
+\cCE{man_gesturing_no}&!man_gesturing_no!*&1F645 200D 2642\\
+\cCE{man_gesturing_ok}&!man_gesturing_ok!*&1F646 200D 2642\\
+\cCE{man_getting_face_massage}&!man_getting_face_massage!*&1F486 200D 2642\\
+\cCE{man_getting_haircut}&!man_getting_haircut!*&1F487 200D 2642\\
+\cCE{man_golfing}&!man_golfing!*&1F3CC 200D 2642\\
+\cCE{man_guard}&!man_guard!*&1F482 200D 2642\\
+\cCE{man_health_worker}&!man_health_worker!*&1F468 200D 2695\\
+\cCE{man_in_lotus_position}&!man_in_lotus_position!*&1F9D8 200D 2642\\
+\cCE{man_in_manual_wheelchair}&!man_in_manual_wheelchair!*&1F468 200D 1F9BD\\
+\cCE{man_in_motorized_wheelchair}&!man_in_motorized_wheelchair!*&1F468 200D 1F9BC\\
+\cCE{man_in_steamy_room}&!man_in_steamy_room!*&1F9D6 200D 2642\\
+\cCE{man_in_tuxedo}&!man_in_tuxedo!*&1F935 200D 2642\\
+\cCE{man_judge}&!man_judge!*&1F468 200D 2696\\
+\cCE{man_juggling}&!man_juggling!*&1F939 200D 2642\\
+\cCE{man_kneeling}&!man_kneeling!*&1F9CE 200D 2642\\
+\cCE{man_lifting_weights}&!man_lifting_weights!*&1F3CB 200D 2642\\
+\cCE{man_mage}&!man_mage!*&1F9D9 200D 2642\\
+\cCE{man_mechanic}&!man_mechanic!*&1F468 200D 1F527\\
+\cCE{man_mountain_biking}&!man_mountain_biking!*&1F6B5 200D 2642\\
+\cCE{man_office_worker}&!man_office_worker!*&1F468 200D 1F4BC\\
+\cCE{man_pilot}&!man_pilot!*&1F468 200D 2708\\
+\cCE{man_playing_handball}&!man_playing_handball!*&1F93E 200D 2642\\
+\cCE{man_playing_water_polo}&!man_playing_water_polo!*&1F93D 200D 2642\\
+\cCE{man_police_officer}&!man_police_officer!*&1F46E 200D 2642\\
+\cCE{man_pouting}&!man_pouting!*&1F64E 200D 2642\\
+\cCE{man_raising_hand}&!man_raising_hand!*&1F64B 200D 2642\\
+\cCE{man_red_haired}&!man_red_haired!*&1F468 200D 1F9B0\\
+\cCE{man_rowing_boat}&!man_rowing_boat!*&1F6A3 200D 2642\\
+\cCE{man_running}&!man_running!*&1F3C3 200D 2642\\
+\cCE{man_scientist}&!man_scientist!*&1F468 200D 1F52C\\
+\cCE{man_shrugging}&!man_shrugging!*&1F937 200D 2642\\
+\cCE{man_singer}&!man_singer!*&1F468 200D 1F3A4\\
+\cCE{man_standing}&!man_standing!*&1F9CD 200D 2642\\
+\cCE{man_student}&!man_student!*&1F468 200D 1F393\\
+\cCE{man_superhero}&!man_superhero!*&1F9B8 200D 2642\\
+\cCE{man_supervillain}&!man_supervillain!*&1F9B9 200D 2642\\
+\cCE{man_surfing}&!man_surfing!*&1F3C4 200D 2642\\
+\cCE{man_swimming}&!man_swimming!*&1F3CA 200D 2642\\
+\cCE{man_teacher}&!man_teacher!*&1F468 200D 1F3EB\\
+\cCE{man_technologist}&!man_technologist!*&1F468 200D 1F4BB\\
+\cCE{man_tipping_hand}&!man_tipping_hand!*&1F481 200D 2642\\
+\cCE{man_tone1_beard}&!man_tone1_beard!&1F9D4 1F3FB 200D 2642\\
+\cCE{man_tone2_beard}&!man_tone2_beard!&1F9D4 1F3FC 200D 2642\\
+\cCE{man_tone3_beard}&!man_tone3_beard!&1F9D4 1F3FD 200D 2642\\
+\cCE{man_tone4_beard}&!man_tone4_beard!&1F9D4 1F3FE 200D 2642\\
+\cCE{man_tone5_beard}&!man_tone5_beard!&1F9D4 1F3FF 200D 2642\\
+\cCE{man_vampire}&!man_vampire!*&1F9DB 200D 2642\\
+\cCE{man_walking}&!man_walking!*&1F6B6 200D 2642\\
+\cCE{man_wearing_turban}&!man_wearing_turban!*&1F473 200D 2642\\
+\cCE{man_white_haired}&!man_white_haired!*&1F468 200D 1F9B3\\
+\cCE{man_with_chinese_cap}&!man_with_chinese_cap!*&1F472\\
+\cCE{man_with_probing_cane}&!man_with_probing_cane!*&1F468 200D 1F9AF\\
+\cCE{man_with_veil}&!man_with_veil!*&1F470 200D 2642\\
+\cCE{man_zombie}&!man_zombie!&1F9DF 200D 2642\\
+\cCE{mango}&!mango!&1F96D\\
+\cCE{mans_shoe}&!mans_shoe!&1F45E\\
+\cCE{manual_wheelchair}&!manual_wheelchair!&1F9BD\\
+\cCE{map}&!map!&1F5FA\\
+\cCE{maple_leaf}&!maple_leaf!&1F341\\
+\cCE{martial_arts_uniform}&!martial_arts_uniform!&1F94B\\
+\cCE{mask}&!mask!&1F637\\
+\cCE{mate}&!mate!&1F9C9\\
+\cCE{meat_on_bone}&!meat_on_bone!&1F356\\
+\cCE{mechanic}&!mechanic!*&1F9D1 200D 1F527\\
+\cCE{mechanical_arm}&!mechanical_arm!&1F9BE\\
+\cCE{mechanical_leg}&!mechanical_leg!&1F9BF\\
+\cCE{medal}&!medal!&1F3C5\\
+\cCE{medical_symbol}&!medical_symbol!&2695\\
+\cCE{mega}&!mega!&1F4E3\\
+\cCE{melon}&!melon!&1F348\\
+\cCE{men_holding_hands}&!men_holding_hands!**&1F46C\\
+\cCE{men_with_bunny_ears_partying}&!men_with_bunny_ears_partying!&1F46F 200D 2642\\
+\cCE{men_wrestling}&!men_wrestling!&1F93C 200D 2642\\
+\cCE{mending_heart}&!mending_heart!&2764 200D 1FA79\\
+\cCE{menorah}&!menorah!&1F54E\\
+\cCE{mens}&!mens!&1F6B9\\
+\cCE{mermaid}&!mermaid!*&1F9DC 200D 2640\\
+\cCE{merman}&!merman!*&1F9DC 200D 2642\\
+\cCE{merperson}&!merperson!*&1F9DC\\
+\cCE{metal}&!metal!*&1F918\\
+\cCE{metro}&!metro!&1F687\\
+\cCE{microbe}&!microbe!&1F9A0\\
+\cCE{microphone}&!microphone!&1F3A4\\
+\cCE{microphone2}&!microphone2!&1F399\\
+\cCE{microscope}&!microscope!&1F52C\\
+\cCE{middle_finger}&!middle_finger!*&1F595\\
+\cCE{military_helmet}&!military_helmet!&1FA96\\
+\cCE{military_medal}&!military_medal!&1F396\\
+\cCE{milk}&!milk!&1F95B\\
+\cCE{milky_way}&!milky_way!&1F30C\\
+\cCE{minibus}&!minibus!&1F690\\
+\cCE{minidisc}&!minidisc!&1F4BD\\
+\cCE{mirror}&!mirror!&1FA9E\\
+\cCE{mobile_phone}&!mobile_phone!&1F4F1\\
+\cCE{mobile_phone_off}&!mobile_phone_off!&1F4F4\\
+\cCE{money_mouth}&!money_mouth!&1F911\\
+\cCE{money_with_wings}&!money_with_wings!&1F4B8\\
+\cCE{moneybag}&!moneybag!&1F4B0\\
+\cCE{monkey}&!monkey!&1F412\\
+\cCE{monkey_face}&!monkey_face!&1F435\\
+\cCE{monorail}&!monorail!&1F69D\\
+\cCE{moon_cake}&!moon_cake!&1F96E\\
+\cCE{mortar_board}&!mortar_board!&1F393\\
+\cCE{mosque}&!mosque!&1F54C\\
+\cCE{mosquito}&!mosquito!&1F99F\\
+\cCE{motor_scooter}&!motor_scooter!&1F6F5\\
+\cCE{motorboat}&!motorboat!&1F6E5\\
+\cCE{motorcycle}&!motorcycle!&1F3CD\\
+\cCE{motorized_wheelchair}&!motorized_wheelchair!&1F9BC\\
+\cCE{motorway}&!motorway!&1F6E3\\
+\cCE{mount_fuji}&!mount_fuji!&1F5FB\\
+\cCE{mountain}&!mountain!&26F0\\
+\cCE{mountain_cableway}&!mountain_cableway!&1F6A0\\
+\cCE{mountain_railway}&!mountain_railway!&1F69E\\
+\cCE{mountain_snow}&!mountain_snow!&1F3D4\\
+\cCE{mouse}&!mouse!&1F42D\\
+\cCE{mouse2}&!mouse2!&1F401\\
+\cCE{mouse_three_button}&!mouse_three_button!&1F5B1\\
+\cCE{mouse_trap}&!mouse_trap!&1FAA4\\
+\cCE{movie_camera}&!movie_camera!&1F3A5\\
+\cCE{moyai}&!moyai!&1F5FF\\
+\cCE{mrs_claus}&!mrs_claus!*&1F936\\
+\cCE{muscle}&!muscle!*&1F4AA\\
+\cCE{mushroom}&!mushroom!&1F344\\
+\cCE{musical_keyboard}&!musical_keyboard!&1F3B9\\
+\cCE{musical_note}&!musical_note!&1F3B5\\
+\cCE{musical_score}&!musical_score!&1F3BC\\
+\cCE{mute}&!mute!&1F507\\
+\cCE{mx_claus}&!mx_claus!*&1F9D1 200D 1F384\\
+\cCE{nail_care}&!nail_care!*&1F485\\
+\cCE{name_badge}&!name_badge!&1F4DB\\
+\cCE{nauseated_face}&!nauseated_face!&1F922\\
+\cCE{nazar_amulet}&!nazar_amulet!&1F9FF\\
+\cCE{necktie}&!necktie!&1F454\\
+\cCE{negative_squared_cross_mark}&!negative_squared_cross_mark!&274E\\
+\cCE{nerd}&!nerd!&1F913\\
+\cCE{nesting_dolls}&!nesting_dolls!&1FA86\\
+\cCE{neutral_face}&!neutral_face!&1F610\\
+\cCE{new}&!new!&1F195\\
+\cCE{new_moon}&!new_moon!&1F311\\
+\cCE{new_moon_with_face}&!new_moon_with_face!&1F31A\\
+\cCE{newspaper}&!newspaper!&1F4F0\\
+\cCE{newspaper2}&!newspaper2!&1F5DE\\
+\cCE{ng}&!ng!&1F196\\
+\cCE{night_with_stars}&!night_with_stars!&1F303\\
+\cCE{nine}&!nine!&39 20E3\\
+\cCE{ninja}&!ninja!*&1F977\\
+\cCE{no_bell}&!no_bell!&1F515\\
+\cCE{no_bicycles}&!no_bicycles!&1F6B3\\
+\cCE{no_entry}&!no_entry!&26D4\\
+\cCE{no_entry_sign}&!no_entry_sign!&1F6AB\\
+\cCE{no_mobile_phones}&!no_mobile_phones!&1F4F5\\
+\cCE{no_mouth}&!no_mouth!&1F636\\
+\cCE{no_pedestrians}&!no_pedestrians!&1F6B7\\
+\cCE{no_smoking}&!no_smoking!&1F6AD\\
+\cCE{non-potable_water}&!non-potable_water!&1F6B1\\
+\cCE{nose}&!nose!*&1F443\\
+\cCE{notebook}&!notebook!&1F4D3\\
+\cCE{notebook_with_decorative_cover}&!notebook_with_decorative_cover!&1F4D4\\
+\cCE{notepad_spiral}&!notepad_spiral!&1F5D2\\
+\cCE{notes}&!notes!&1F3B6\\
+\cCE{nut_and_bolt}&!nut_and_bolt!&1F529\\
+\cCE{o}&!o!&2B55\\
+\cCE{o2}&!o2!&1F17E\\
+\cCE{ocean}&!ocean!&1F30A\\
+\cCE{octagonal_sign}&!octagonal_sign!&1F6D1\\
+\cCE{octopus}&!octopus!&1F419\\
+\cCE{oden}&!oden!&1F362\\
+\cCE{office}&!office!&1F3E2\\
+\cCE{office_worker}&!office_worker!*&1F9D1 200D 1F4BC\\
+\cCE{oil}&!oil!&1F6E2\\
+\cCE{ok}&!ok!&1F197\\
+\cCE{ok_hand}&!ok_hand!*&1F44C\\
+\cCE{older_adult}&!older_adult!*&1F9D3\\
+\cCE{older_man}&!older_man!*&1F474\\
+\cCE{older_woman}&!older_woman!*&1F475\\
+\cCE{olive}&!olive!&1FAD2\\
+\cCE{om_symbol}&!om_symbol!&1F549\\
+\cCE{on}&!on!&1F51B\\
+\cCE{oncoming_automobile}&!oncoming_automobile!&1F698\\
+\cCE{oncoming_bus}&!oncoming_bus!&1F68D\\
+\cCE{oncoming_police_car}&!oncoming_police_car!&1F694\\
+\cCE{oncoming_taxi}&!oncoming_taxi!&1F696\\
+\cCE{one}&!one!&31 20E3\\
+\cCE{one_piece_swimsuit}&!one_piece_swimsuit!&1FA71\\
+\cCE{onion}&!onion!&1F9C5\\
+\cCE{open_file_folder}&!open_file_folder!&1F4C2\\
+\cCE{open_hands}&!open_hands!*&1F450\\
+\cCE{open_mouth}&!open_mouth!&1F62E\\
+\cCE{ophiuchus}&!ophiuchus!&26CE\\
+\cCE{orange_book}&!orange_book!&1F4D9\\
+\cCE{orange_circle}&!orange_circle!&1F7E0\\
+\cCE{orange_heart}&!orange_heart!&1F9E1\\
+\cCE{orange_square}&!orange_square!&1F7E7\\
+\cCE{orangutan}&!orangutan!&1F9A7\\
+\cCE{orthodox_cross}&!orthodox_cross!&2626\\
+\cCE{otter}&!otter!&1F9A6\\
+\cCE{outbox_tray}&!outbox_tray!&1F4E4\\
+\cCE{owl}&!owl!&1F989\\
+\cCE{ox}&!ox!&1F402\\
+\cCE{oyster}&!oyster!&1F9AA\\
+\cCE{package}&!package!&1F4E6\\
+\cCE{page_facing_up}&!page_facing_up!&1F4C4\\
+\cCE{page_with_curl}&!page_with_curl!&1F4C3\\
+\cCE{pager}&!pager!&1F4DF\\
+\cCE{paintbrush}&!paintbrush!&1F58C\\
+\cCE{palm_tree}&!palm_tree!&1F334\\
+\cCE{palms_up_together}&!palms_up_together!*&1F932\\
+\cCE{pancakes}&!pancakes!&1F95E\\
+\cCE{panda_face}&!panda_face!&1F43C\\
+\cCE{paperclip}&!paperclip!&1F4CE\\
+\cCE{paperclips}&!paperclips!&1F587\\
+\cCE{parachute}&!parachute!&1FA82\\
+\cCE{park}&!park!&1F3DE\\
+\cCE{parking}&!parking!&1F17F\\
+\cCE{parrot}&!parrot!&1F99C\\
+\cCE{part_alternation_mark}&!part_alternation_mark!&303D\\
+\cCE{partly_sunny}&!partly_sunny!&26C5\\
+\cCE{partying_face}&!partying_face!&1F973\\
+\cCE{passport_control}&!passport_control!&1F6C2\\
+\cCE{pause_button}&!pause_button!&23F8\\
+\cCE{peace}&!peace!&262E\\
+\cCE{peach}&!peach!&1F351\\
+\cCE{peacock}&!peacock!&1F99A\\
+\cCE{peanuts}&!peanuts!&1F95C\\
+\cCE{pear}&!pear!&1F350\\
+\cCE{pen_ballpoint}&!pen_ballpoint!&1F58A\\
+\cCE{pen_fountain}&!pen_fountain!&1F58B\\
+\cCE{pencil}&!pencil!&1F4DD\\
+\cCE{pencil2}&!pencil2!&270F\\
+\cCE{penguin}&!penguin!&1F427\\
+\cCE{pensive}&!pensive!&1F614\\
+\cCE{people_holding_hands}&!people_holding_hands!**&1F9D1 200D 1F91D 200D 1F9D1\\
+\cCE{people_hugging}&!people_hugging!&1FAC2\\
+\cCE{people_with_bunny_ears_partying}&!people_with_bunny_ears_partying!&1F46F\\
+\cCE{people_wrestling}&!people_wrestling!&1F93C\\
+\cCE{performing_arts}&!performing_arts!&1F3AD\\
+\cCE{persevere}&!persevere!&1F623\\
+\cCE{person_bald}&!person_bald!&1F9D1 200D 1F9B2\\
+\cCE{person_biking}&!person_biking!*&1F6B4\\
+\cCE{person_bouncing_ball}&!person_bouncing_ball!*&26F9\\
+\cCE{person_bowing}&!person_bowing!*&1F647\\
+\cCE{person_climbing}&!person_climbing!*&1F9D7\\
+\cCE{person_curly_hair}&!person_curly_hair!&1F9D1 200D 1F9B1\\
+\cCE{person_doing_cartwheel}&!person_doing_cartwheel!*&1F938\\
+\cCE{person_facepalming}&!person_facepalming!*&1F926\\
+\cCE{person_feeding_baby}&!person_feeding_baby!*&1F9D1 200D 1F37C\\
+\cCE{person_fencing}&!person_fencing!&1F93A\\
+\cCE{person_frowning}&!person_frowning!*&1F64D\\
+\cCE{person_gesturing_no}&!person_gesturing_no!*&1F645\\
+\cCE{person_gesturing_ok}&!person_gesturing_ok!*&1F646\\
+\cCE{person_getting_haircut}&!person_getting_haircut!*&1F487\\
+\cCE{person_getting_massage}&!person_getting_massage!*&1F486\\
+\cCE{person_golfing}&!person_golfing!*&1F3CC\\
+\cCE{person_in_bed}&!person_in_bed!*&1F6CC\\
+\cCE{person_in_lotus_position}&!person_in_lotus_position!*&1F9D8\\
+\cCE{person_in_manual_wheelchair}&!person_in_manual_wheelchair!*&1F9D1 200D 1F9BD\\
+\cCE{person_in_motorized_wheelchair}&!person_in_motorized_wheelchair!*&1F9D1 200D 1F9BC\\
+\cCE{person_in_steamy_room}&!person_in_steamy_room!*&1F9D6\\
+\cCE{person_in_tuxedo}&!person_in_tuxedo!*&1F935\\
+\cCE{person_juggling}&!person_juggling!*&1F939\\
+\cCE{person_kneeling}&!person_kneeling!*&1F9CE\\
+\cCE{person_lifting_weights}&!person_lifting_weights!*&1F3CB\\
+\cCE{person_mountain_biking}&!person_mountain_biking!*&1F6B5\\
+\cCE{person_playing_handball}&!person_playing_handball!*&1F93E\\
+\cCE{person_playing_water_polo}&!person_playing_water_polo!*&1F93D\\
+\cCE{person_pouting}&!person_pouting!*&1F64E\\
+\cCE{person_raising_hand}&!person_raising_hand!*&1F64B\\
+\cCE{person_red_hair}&!person_red_hair!&1F9D1 200D 1F9B0\\
+\cCE{person_rowing_boat}&!person_rowing_boat!*&1F6A3\\
+\cCE{person_running}&!person_running!*&1F3C3\\
+\cCE{person_shrugging}&!person_shrugging!*&1F937\\
+\cCE{person_standing}&!person_standing!*&1F9CD\\
+\cCE{person_surfing}&!person_surfing!*&1F3C4\\
+\cCE{person_swimming}&!person_swimming!*&1F3CA\\
+\cCE{person_tipping_hand}&!person_tipping_hand!*&1F481\\
+\cCE{person_tone1_bald}&!person_tone1_bald!&1F9D1 1F3FB 200D 1F9B2\\
+\cCE{person_tone1_curly_hair}&!person_tone1_curly_hair!&1F9D1 1F3FB 200D 1F9B1\\
+\cCE{person_tone1_red_hair}&!person_tone1_red_hair!&1F9D1 1F3FB 200D 1F9B0\\
+\cCE{person_tone1_white_hair}&!person_tone1_white_hair!&1F9D1 1F3FB 200D 1F9B3\\
+\cCE{person_tone2_bald}&!person_tone2_bald!&1F9D1 1F3FC 200D 1F9B2\\
+\cCE{person_tone2_curly_hair}&!person_tone2_curly_hair!&1F9D1 1F3FC 200D 1F9B1\\
+\cCE{person_tone2_red_hair}&!person_tone2_red_hair!&1F9D1 1F3FC 200D 1F9B0\\
+\cCE{person_tone2_white_hair}&!person_tone2_white_hair!&1F9D1 1F3FC 200D 1F9B3\\
+\cCE{person_tone3_bald}&!person_tone3_bald!&1F9D1 1F3FD 200D 1F9B2\\
+\cCE{person_tone3_curly_hair}&!person_tone3_curly_hair!&1F9D1 1F3FD 200D 1F9B1\\
+\cCE{person_tone3_red_hair}&!person_tone3_red_hair!&1F9D1 1F3FD 200D 1F9B0\\
+\cCE{person_tone3_white_hair}&!person_tone3_white_hair!&1F9D1 1F3FD 200D 1F9B3\\
+\cCE{person_tone4_bald}&!person_tone4_bald!&1F9D1 1F3FE 200D 1F9B2\\
+\cCE{person_tone4_curly_hair}&!person_tone4_curly_hair!&1F9D1 1F3FE 200D 1F9B1\\
+\cCE{person_tone4_red_hair}&!person_tone4_red_hair!&1F9D1 1F3FE 200D 1F9B0\\
+\cCE{person_tone4_white_hair}&!person_tone4_white_hair!&1F9D1 1F3FE 200D 1F9B3\\
+\cCE{person_tone5_bald}&!person_tone5_bald!&1F9D1 1F3FF 200D 1F9B2\\
+\cCE{person_tone5_curly_hair}&!person_tone5_curly_hair!&1F9D1 1F3FF 200D 1F9B1\\
+\cCE{person_tone5_red_hair}&!person_tone5_red_hair!&1F9D1 1F3FF 200D 1F9B0\\
+\cCE{person_tone5_white_hair}&!person_tone5_white_hair!&1F9D1 1F3FF 200D 1F9B3\\
+\cCE{person_walking}&!person_walking!*&1F6B6\\
+\cCE{person_wearing_turban}&!person_wearing_turban!*&1F473\\
+\cCE{person_white_hair}&!person_white_hair!&1F9D1 200D 1F9B3\\
+\cCE{person_with_probing_cane}&!person_with_probing_cane!*&1F9D1 200D 1F9AF\\
+\cCE{person_with_veil}&!person_with_veil!*&1F470\\
+\cCE{petri_dish}&!petri_dish!&1F9EB\\
+\cCE{pick}&!pick!&26CF\\
+\cCE{pickup_truck}&!pickup_truck!&1F6FB\\
+\cCE{pie}&!pie!&1F967\\
+\cCE{pig}&!pig!&1F437\\
+\cCE{pig2}&!pig2!&1F416\\
+\cCE{pig_nose}&!pig_nose!&1F43D\\
+\cCE{pill}&!pill!&1F48A\\
+\cCE{pilot}&!pilot!*&1F9D1 200D 2708\\
+\cCE{pinched_fingers}&!pinched_fingers!*&1F90C\\
+\cCE{pinching_hand}&!pinching_hand!*&1F90F\\
+\cCE{pineapple}&!pineapple!&1F34D\\
+\cCE{ping_pong}&!ping_pong!&1F3D3\\
+\cCE{pirate_flag}&!pirate_flag!&1F3F4 200D 2620\\
+\cCE{pisces}&!pisces!&2653\\
+\cCE{pizza}&!pizza!&1F355\\
+\cCE{pinata}&!pinata!&1FA85\\
+\cCE{placard}&!placard!&1FAA7\\
+\cCE{place_of_worship}&!place_of_worship!&1F6D0\\
+\cCE{play_pause}&!play_pause!&23EF\\
+\cCE{pleading_face}&!pleading_face!&1F97A\\
+\cCE{plunger}&!plunger!&1FAA0\\
+\cCE{point_down}&!point_down!*&1F447\\
+\cCE{point_left}&!point_left!*&1F448\\
+\cCE{point_right}&!point_right!*&1F449\\
+\cCE{point_up}&!point_up!*&261D\\
+\cCE{point_up_2}&!point_up_2!*&1F446\\
+\cCE{polar_bear}&!polar_bear!&1F43B 200D 2744\\
+\cCE{police_car}&!police_car!&1F693\\
+\cCE{police_officer}&!police_officer!*&1F46E\\
+\cCE{poodle}&!poodle!&1F429\\
+\cCE{poop}&!poop!&1F4A9\\
+\cCE{popcorn}&!popcorn!&1F37F\\
+\cCE{post_office}&!post_office!&1F3E3\\
+\cCE{postal_horn}&!postal_horn!&1F4EF\\
+\cCE{postbox}&!postbox!&1F4EE\\
+\cCE{potable_water}&!potable_water!&1F6B0\\
+\cCE{potato}&!potato!&1F954\\
+\cCE{potted_plant}&!potted_plant!&1FAB4\\
+\cCE{pouch}&!pouch!&1F45D\\
+\cCE{poultry_leg}&!poultry_leg!&1F357\\
+\cCE{pound}&!pound!&1F4B7\\
+\cCE{pouting_cat}&!pouting_cat!&1F63E\\
+\cCE{pray}&!pray!*&1F64F\\
+\cCE{prayer_beads}&!prayer_beads!&1F4FF\\
+\cCE{pregnant_woman}&!pregnant_woman!*&1F930\\
+\cCE{pretzel}&!pretzel!&1F968\\
+\cCE{prince}&!prince!*&1F934\\
+\cCE{princess}&!princess!*&1F478\\
+\cCE{printer}&!printer!&1F5A8\\
+\cCE{probing_cane}&!probing_cane!&1F9AF\\
+\cCE{projector}&!projector!&1F4FD\\
+\cCE{punch}&!punch!*&1F44A\\
+\cCE{purple_circle}&!purple_circle!&1F7E3\\
+\cCE{purple_heart}&!purple_heart!&1F49C\\
+\cCE{purple_square}&!purple_square!&1F7EA\\
+\cCE{purse}&!purse!&1F45B\\
+\cCE{pushpin}&!pushpin!&1F4CC\\
+\cCE{put_litter_in_its_place}&!put_litter_in_its_place!&1F6AE\\
+\cCE{question}&!question!&2753\\
+\cCE{rabbit}&!rabbit!&1F430\\
+\cCE{rabbit2}&!rabbit2!&1F407\\
+\cCE{raccoon}&!raccoon!&1F99D\\
+\cCE{race_car}&!race_car!&1F3CE\\
+\cCE{racehorse}&!racehorse!&1F40E\\
+\cCE{radio}&!radio!&1F4FB\\
+\cCE{radio_button}&!radio_button!&1F518\\
+\cCE{radioactive}&!radioactive!&2622\\
+\cCE{rage}&!rage!&1F621\\
+\cCE{railway_car}&!railway_car!&1F683\\
+\cCE{railway_track}&!railway_track!&1F6E4\\
+\cCE{rainbow}&!rainbow!&1F308\\
+\cCE{rainbow_flag}&!rainbow_flag!&1F3F3 200D 1F308\\
+\cCE{raised_back_of_hand}&!raised_back_of_hand!*&1F91A\\
+\cCE{raised_hand}&!raised_hand!*&270B\\
+\cCE{raised_hands}&!raised_hands!*&1F64C\\
+\cCE{ram}&!ram!&1F40F\\
+\cCE{ramen}&!ramen!&1F35C\\
+\cCE{rat}&!rat!&1F400\\
+\cCE{razor}&!razor!&1FA92\\
+\cCE{receipt}&!receipt!&1F9FE\\
+\cCE{record_button}&!record_button!&23FA\\
+\cCE{recycle}&!recycle!&267B\\
+\cCE{red_car}&!red_car!&1F697\\
+\cCE{red_circle}&!red_circle!&1F534\\
+\cCE{red_envelope}&!red_envelope!&1F9E7\\
+\cCE{red_haired}&!red_haired!&1F9B0\\
+\cCE{red_square}&!red_square!&1F7E5\\
+\cCE{regional_indicator_a}&!regional_indicator_a!&1F1E6\\
+\cCE{regional_indicator_b}&!regional_indicator_b!&1F1E7\\
+\cCE{regional_indicator_c}&!regional_indicator_c!&1F1E8\\
+\cCE{regional_indicator_d}&!regional_indicator_d!&1F1E9\\
+\cCE{regional_indicator_e}&!regional_indicator_e!&1F1EA\\
+\cCE{regional_indicator_f}&!regional_indicator_f!&1F1EB\\
+\cCE{regional_indicator_g}&!regional_indicator_g!&1F1EC\\
+\cCE{regional_indicator_h}&!regional_indicator_h!&1F1ED\\
+\cCE{regional_indicator_i}&!regional_indicator_i!&1F1EE\\
+\cCE{regional_indicator_j}&!regional_indicator_j!&1F1EF\\
+\cCE{regional_indicator_k}&!regional_indicator_k!&1F1F0\\
+\cCE{regional_indicator_l}&!regional_indicator_l!&1F1F1\\
+\cCE{regional_indicator_m}&!regional_indicator_m!&1F1F2\\
+\cCE{regional_indicator_n}&!regional_indicator_n!&1F1F3\\
+\cCE{regional_indicator_o}&!regional_indicator_o!&1F1F4\\
+\cCE{regional_indicator_p}&!regional_indicator_p!&1F1F5\\
+\cCE{regional_indicator_q}&!regional_indicator_q!&1F1F6\\
+\cCE{regional_indicator_r}&!regional_indicator_r!&1F1F7\\
+\cCE{regional_indicator_s}&!regional_indicator_s!&1F1F8\\
+\cCE{regional_indicator_t}&!regional_indicator_t!&1F1F9\\
+\cCE{regional_indicator_u}&!regional_indicator_u!&1F1FA\\
+\cCE{regional_indicator_v}&!regional_indicator_v!&1F1FB\\
+\cCE{regional_indicator_w}&!regional_indicator_w!&1F1FC\\
+\cCE{regional_indicator_x}&!regional_indicator_x!&1F1FD\\
+\cCE{regional_indicator_y}&!regional_indicator_y!&1F1FE\\
+\cCE{regional_indicator_z}&!regional_indicator_z!&1F1FF\\
+\cCE{registered}&!registered!&AE\\
+\cCE{relaxed}&!relaxed!&263A\\
+\cCE{relieved}&!relieved!&1F60C\\
+\cCE{reminder_ribbon}&!reminder_ribbon!&1F397\\
+\cCE{repeat}&!repeat!&1F501\\
+\cCE{repeat_one}&!repeat_one!&1F502\\
+\cCE{restroom}&!restroom!&1F6BB\\
+\cCE{revolving_hearts}&!revolving_hearts!&1F49E\\
+\cCE{rewind}&!rewind!&23EA\\
+\cCE{rhino}&!rhino!&1F98F\\
+\cCE{ribbon}&!ribbon!&1F380\\
+\cCE{rice}&!rice!&1F35A\\
+\cCE{rice_ball}&!rice_ball!&1F359\\
+\cCE{rice_cracker}&!rice_cracker!&1F358\\
+\cCE{rice_scene}&!rice_scene!&1F391\\
+\cCE{right_facing_fist}&!right_facing_fist!*&1F91C\\
+\cCE{ring}&!ring!&1F48D\\
+\cCE{ringed_planet}&!ringed_planet!&1FA90\\
+\cCE{robot}&!robot!&1F916\\
+\cCE{rock}&!rock!&1FAA8\\
+\cCE{rocket}&!rocket!&1F680\\
+\cCE{rofl}&!rofl!&1F923\\
+\cCE{roll_of_paper}&!roll_of_paper!&1F9FB\\
+\cCE{roller_coaster}&!roller_coaster!&1F3A2\\
+\cCE{roller_skate}&!roller_skate!&1F6FC\\
+\cCE{rolling_eyes}&!rolling_eyes!&1F644\\
+\cCE{rooster}&!rooster!&1F413\\
+\cCE{rose}&!rose!&1F339\\
+\cCE{rosette}&!rosette!&1F3F5\\
+\cCE{rotating_light}&!rotating_light!&1F6A8\\
+\cCE{round_pushpin}&!round_pushpin!&1F4CD\\
+\cCE{rugby_football}&!rugby_football!&1F3C9\\
+\cCE{running_shirt_with_sash}&!running_shirt_with_sash!&1F3BD\\
+\cCE{sa}&!sa!&1F202\\
+\cCE{safety_pin}&!safety_pin!&1F9F7\\
+\cCE{safety_vest}&!safety_vest!&1F9BA\\
+\cCE{sagittarius}&!sagittarius!&2650\\
+\cCE{sailboat}&!sailboat!&26F5\\
+\cCE{sake}&!sake!&1F376\\
+\cCE{salad}&!salad!&1F957\\
+\cCE{salt}&!salt!&1F9C2\\
+\cCE{sandal}&!sandal!&1F461\\
+\cCE{sandwich}&!sandwich!&1F96A\\
+\cCE{santa}&!santa!*&1F385\\
+\cCE{sari}&!sari!&1F97B\\
+\cCE{satellite}&!satellite!&1F4E1\\
+\cCE{satellite_orbital}&!satellite_orbital!&1F6F0\\
+\cCE{sauropod}&!sauropod!&1F995\\
+\cCE{saxophone}&!saxophone!&1F3B7\\
+\cCE{scales}&!scales!&2696\\
+\cCE{scarf}&!scarf!&1F9E3\\
+\cCE{school}&!school!&1F3EB\\
+\cCE{school_satchel}&!school_satchel!&1F392\\
+\cCE{scientist}&!scientist!*&1F9D1 200D 1F52C\\
+\cCE{scissors}&!scissors!&2702\\
+\cCE{scooter}&!scooter!&1F6F4\\
+\cCE{scorpion}&!scorpion!&1F982\\
+\cCE{scorpius}&!scorpius!&264F\\
+\cCE{scotland}&!scotland!&1F3F4 E0067 E0062 E0073 E0063 E0074 E007F\\
+\cCE{scream}&!scream!&1F631\\
+\cCE{scream_cat}&!scream_cat!&1F640\\
+\cCE{screwdriver}&!screwdriver!&1FA9B\\
+\cCE{scroll}&!scroll!&1F4DC\\
+\cCE{seal}&!seal!&1F9AD\\
+\cCE{seat}&!seat!&1F4BA\\
+\cCE{second_place}&!second_place!&1F948\\
+\cCE{secret}&!secret!&3299\\
+\cCE{see_no_evil}&!see_no_evil!&1F648\\
+\cCE{seedling}&!seedling!&1F331\\
+\cCE{selfie}&!selfie!*&1F933\\
+\cCE{service_dog}&!service_dog!&1F415 200D 1F9BA\\
+\cCE{seven}&!seven!&37 20E3\\
+\cCE{sewing_needle}&!sewing_needle!&1FAA1\\
+\cCE{shallow_pan_of_food}&!shallow_pan_of_food!&1F958\\
+\cCE{shamrock}&!shamrock!&2618\\
+\cCE{shark}&!shark!&1F988\\
+\cCE{shaved_ice}&!shaved_ice!&1F367\\
+\cCE{sheep}&!sheep!&1F411\\
+\cCE{shell}&!shell!&1F41A\\
+\cCE{shield}&!shield!&1F6E1\\
+\cCE{shinto_shrine}&!shinto_shrine!&26E9\\
+\cCE{ship}&!ship!&1F6A2\\
+\cCE{shirt}&!shirt!&1F455\\
+\cCE{shopping_bags}&!shopping_bags!&1F6CD\\
+\cCE{shopping_cart}&!shopping_cart!&1F6D2\\
+\cCE{shorts}&!shorts!&1FA73\\
+\cCE{shower}&!shower!&1F6BF\\
+\cCE{shrimp}&!shrimp!&1F990\\
+\cCE{shushing_face}&!shushing_face!&1F92B\\
+\cCE{signal_strength}&!signal_strength!&1F4F6\\
+\cCE{singer}&!singer!*&1F9D1 200D 1F3A4\\
+\cCE{six}&!six!&36 20E3\\
+\cCE{six_pointed_star}&!six_pointed_star!&1F52F\\
+\cCE{skateboard}&!skateboard!&1F6F9\\
+\cCE{ski}&!ski!&1F3BF\\
+\cCE{skier}&!skier!&26F7\\
+\cCE{skull}&!skull!&1F480\\
+\cCE{skull_crossbones}&!skull_crossbones!&2620\\
+\cCE{skunk}&!skunk!&1F9A8\\
+\cCE{sled}&!sled!&1F6F7\\
+\cCE{sleeping}&!sleeping!&1F634\\
+\cCE{sleeping_accommodation}&!sleeping_accommodation!&1F6CC\\
+\cCE{sleepy}&!sleepy!&1F62A\\
+\cCE{slight_frown}&!slight_frown!&1F641\\
+\cCE{slight_smile}&!slight_smile!&1F642\\
+\cCE{slot_machine}&!slot_machine!&1F3B0\\
+\cCE{sloth}&!sloth!&1F9A5\\
+\cCE{small_blue_diamond}&!small_blue_diamond!&1F539\\
+\cCE{small_orange_diamond}&!small_orange_diamond!&1F538\\
+\cCE{small_red_triangle}&!small_red_triangle!&1F53A\\
+\cCE{small_red_triangle_down}&!small_red_triangle_down!&1F53B\\
+\cCE{smile}&!smile!&1F604\\
+\cCE{smile_cat}&!smile_cat!&1F638\\
+\cCE{smiley}&!smiley!&1F603\\
+\cCE{smiley_cat}&!smiley_cat!&1F63A\\
+\cCE{smiling_face_with_3_hearts}&!smiling_face_with_3_hearts!&1F970\\
+\cCE{smiling_face_with_tear}&!smiling_face_with_tear!&1F972\\
+\cCE{smiling_imp}&!smiling_imp!&1F608\\
+\cCE{smirk}&!smirk!&1F60F\\
+\cCE{smirk_cat}&!smirk_cat!&1F63C\\
+\cCE{smoking}&!smoking!&1F6AC\\
+\cCE{snail}&!snail!&1F40C\\
+\cCE{snake}&!snake!&1F40D\\
+\cCE{sneezing_face}&!sneezing_face!&1F927\\
+\cCE{snowboarder}&!snowboarder!*&1F3C2\\
+\cCE{snowflake}&!snowflake!&2744\\
+\cCE{snowman}&!snowman!&26C4\\
+\cCE{snowman2}&!snowman2!&2603\\
+\cCE{soap}&!soap!&1F9FC\\
+\cCE{sob}&!sob!&1F62D\\
+\cCE{soccer}&!soccer!&26BD\\
+\cCE{socks}&!socks!&1F9E6\\
+\cCE{softball}&!softball!&1F94E\\
+\cCE{soon}&!soon!&1F51C\\
+\cCE{sos}&!sos!&1F198\\
+\cCE{sound}&!sound!&1F509\\
+\cCE{space_invader}&!space_invader!&1F47E\\
+\cCE{spades}&!spades!&2660\\
+\cCE{spaghetti}&!spaghetti!&1F35D\\
+\cCE{sparkle}&!sparkle!&2747\\
+\cCE{sparkler}&!sparkler!&1F387\\
+\cCE{sparkles}&!sparkles!&2728\\
+\cCE{sparkling_heart}&!sparkling_heart!&1F496\\
+\cCE{speak_no_evil}&!speak_no_evil!&1F64A\\
+\cCE{speaker}&!speaker!&1F508\\
+\cCE{speaking_head}&!speaking_head!&1F5E3\\
+\cCE{speech_balloon}&!speech_balloon!&1F4AC\\
+\cCE{speech_left}&!speech_left!&1F5E8\\
+\cCE{speedboat}&!speedboat!&1F6A4\\
+\cCE{spider}&!spider!&1F577\\
+\cCE{spider_web}&!spider_web!&1F578\\
+\cCE{sponge}&!sponge!&1F9FD\\
+\cCE{spoon}&!spoon!&1F944\\
+\cCE{squeeze_bottle}&!squeeze_bottle!&1F9F4\\
+\cCE{squid}&!squid!&1F991\\
+\cCE{stadium}&!stadium!&1F3DF\\
+\cCE{star}&!star!&2B50\\
+\cCE{star2}&!star2!&1F31F\\
+\cCE{star_and_crescent}&!star_and_crescent!&262A\\
+\cCE{star_of_david}&!star_of_david!&2721\\
+\cCE{star_struck}&!star_struck!&1F929\\
+\cCE{stars}&!stars!&1F320\\
+\cCE{station}&!station!&1F689\\
+\cCE{statue_of_liberty}&!statue_of_liberty!&1F5FD\\
+\cCE{steam_locomotive}&!steam_locomotive!&1F682\\
+\cCE{stethoscope}&!stethoscope!&1FA7A\\
+\cCE{stew}&!stew!&1F372\\
+\cCE{stop_button}&!stop_button!&23F9\\
+\cCE{stopwatch}&!stopwatch!&23F1\\
+\cCE{straight_ruler}&!straight_ruler!&1F4CF\\
+\cCE{strawberry}&!strawberry!&1F353\\
+\cCE{stuck_out_tongue}&!stuck_out_tongue!&1F61B\\
+\cCE{stuck_out_tongue_closed_eyes}&!stuck_out_tongue_closed_eyes!&1F61D\\
+\cCE{stuck_out_tongue_winking_eye}&!stuck_out_tongue_winking_eye!&1F61C\\
+\cCE{student}&!student!*&1F9D1 200D 1F393\\
+\cCE{stuffed_flatbread}&!stuffed_flatbread!&1F959\\
+\cCE{sun_with_face}&!sun_with_face!&1F31E\\
+\cCE{sunflower}&!sunflower!&1F33B\\
+\cCE{sunglasses}&!sunglasses!&1F60E\\
+\cCE{sunny}&!sunny!&2600\\
+\cCE{sunrise}&!sunrise!&1F305\\
+\cCE{sunrise_over_mountains}&!sunrise_over_mountains!&1F304\\
+\cCE{superhero}&!superhero!*&1F9B8\\
+\cCE{supervillain}&!supervillain!*&1F9B9\\
+\cCE{sushi}&!sushi!&1F363\\
+\cCE{suspension_railway}&!suspension_railway!&1F69F\\
+\cCE{swan}&!swan!&1F9A2\\
+\cCE{sweat}&!sweat!&1F613\\
+\cCE{sweat_drops}&!sweat_drops!&1F4A6\\
+\cCE{sweat_smile}&!sweat_smile!&1F605\\
+\cCE{sweet_potato}&!sweet_potato!&1F360\\
+\cCE{symbols}&!symbols!&1F523\\
+\cCE{synagogue}&!synagogue!&1F54D\\
+\cCE{syringe}&!syringe!&1F489\\
+\cCE{t_rex}&!t_rex!&1F996\\
+\cCE{taco}&!taco!&1F32E\\
+\cCE{tada}&!tada!&1F389\\
+\cCE{takeout_box}&!takeout_box!&1F961\\
+\cCE{tamale}&!tamale!&1FAD4\\
+\cCE{tanabata_tree}&!tanabata_tree!&1F38B\\
+\cCE{tangerine}&!tangerine!&1F34A\\
+\cCE{taurus}&!taurus!&2649\\
+\cCE{taxi}&!taxi!&1F695\\
+\cCE{tea}&!tea!&1F375\\
+\cCE{teacher}&!teacher!*&1F9D1 200D 1F3EB\\
+\cCE{teapot}&!teapot!&1FAD6\\
+\cCE{technologist}&!technologist!*&1F9D1 200D 1F4BB\\
+\cCE{teddy_bear}&!teddy_bear!&1F9F8\\
+\cCE{telephone}&!telephone!&260E\\
+\cCE{telephone_receiver}&!telephone_receiver!&1F4DE\\
+\cCE{telescope}&!telescope!&1F52D\\
+\cCE{tennis}&!tennis!&1F3BE\\
+\cCE{tent}&!tent!&26FA\\
+\cCE{test_tube}&!test_tube!&1F9EA\\
+\cCE{thermometer}&!thermometer!&1F321\\
+\cCE{thermometer_face}&!thermometer_face!&1F912\\
+\cCE{thinking}&!thinking!&1F914\\
+\cCE{third_place}&!third_place!&1F949\\
+\cCE{thong_sandal}&!thong_sandal!&1FA74\\
+\cCE{thought_balloon}&!thought_balloon!&1F4AD\\
+\cCE{thread}&!thread!&1F9F5\\
+\cCE{three}&!three!&33 20E3\\
+\cCE{thumbsdown}&!thumbsdown!*&1F44E\\
+\cCE{thumbsup}&!thumbsup!*&1F44D\\
+\cCE{thunder_cloud_rain}&!thunder_cloud_rain!&26C8\\
+\cCE{ticket}&!ticket!&1F3AB\\
+\cCE{tickets}&!tickets!&1F39F\\
+\cCE{tiger}&!tiger!&1F42F\\
+\cCE{tiger2}&!tiger2!&1F405\\
+\cCE{timer}&!timer!&23F2\\
+\cCE{tired_face}&!tired_face!&1F62B\\
+\cCE{tm}&!tm!&2122\\
+\cCE{toilet}&!toilet!&1F6BD\\
+\cCE{tokyo_tower}&!tokyo_tower!&1F5FC\\
+\cCE{tomato}&!tomato!&1F345\\
+\cCE{tone1}&!tone1!&1F3FB\\
+\cCE{tone2}&!tone2!&1F3FC\\
+\cCE{tone3}&!tone3!&1F3FD\\
+\cCE{tone4}&!tone4!&1F3FE\\
+\cCE{tone5}&!tone5!&1F3FF\\
+\cCE{tongue}&!tongue!&1F445\\
+\cCE{toolbox}&!toolbox!&1F9F0\\
+\cCE{tools}&!tools!&1F6E0\\
+\cCE{tooth}&!tooth!&1F9B7\\
+\cCE{toothbrush}&!toothbrush!&1FAA5\\
+\cCE{top}&!top!&1F51D\\
+\cCE{tophat}&!tophat!&1F3A9\\
+\cCE{track_next}&!track_next!&23ED\\
+\cCE{track_previous}&!track_previous!&23EE\\
+\cCE{trackball}&!trackball!&1F5B2\\
+\cCE{tractor}&!tractor!&1F69C\\
+\cCE{traffic_light}&!traffic_light!&1F6A5\\
+\cCE{train}&!train!&1F68B\\
+\cCE{train2}&!train2!&1F686\\
+\cCE{tram}&!tram!&1F68A\\
+\cCE{transgender_flag}&!transgender_flag!&1F3F3 200D 26A7\\
+\cCE{transgender_symbol}&!transgender_symbol!&26A7\\
+\cCE{triangular_flag_on_post}&!triangular_flag_on_post!&1F6A9\\
+\cCE{triangular_ruler}&!triangular_ruler!&1F4D0\\
+\cCE{trident}&!trident!&1F531\\
+\cCE{triumph}&!triumph!&1F624\\
+\cCE{trolleybus}&!trolleybus!&1F68E\\
+\cCE{trophy}&!trophy!&1F3C6\\
+\cCE{tropical_drink}&!tropical_drink!&1F379\\
+\cCE{tropical_fish}&!tropical_fish!&1F420\\
+\cCE{truck}&!truck!&1F69A\\
+\cCE{trumpet}&!trumpet!&1F3BA\\
+\cCE{tulip}&!tulip!&1F337\\
+\cCE{tumbler_glass}&!tumbler_glass!&1F943\\
+\cCE{turkey}&!turkey!&1F983\\
+\cCE{turtle}&!turtle!&1F422\\
+\cCE{tv}&!tv!&1F4FA\\
+\cCE{twisted_rightwards_arrows}&!twisted_rightwards_arrows!&1F500\\
+\cCE{two}&!two!&32 20E3\\
+\cCE{two_hearts}&!two_hearts!&1F495\\
+\cCE{two_men_holding_hands}&!two_men_holding_hands!&1F46C\\
+\cCE{two_women_holding_hands}&!two_women_holding_hands!&1F46D\\
+\cCE{u5272}&!u5272!&1F239\\
+\cCE{u5408}&!u5408!&1F234\\
+\cCE{u55b6}&!u55b6!&1F23A\\
+\cCE{u6307}&!u6307!&1F22F\\
+\cCE{u6708}&!u6708!&1F237\\
+\cCE{u6709}&!u6709!&1F236\\
+\cCE{u6e80}&!u6e80!&1F235\\
+\cCE{u7121}&!u7121!&1F21A\\
+\cCE{u7533}&!u7533!&1F238\\
+\cCE{u7981}&!u7981!&1F232\\
+\cCE{u7a7a}&!u7a7a!&1F233\\
+\cCE{umbrella}&!umbrella!&2614\\
+\cCE{umbrella2}&!umbrella2!&2602\\
+\cCE{unamused}&!unamused!&1F612\\
+\cCE{underage}&!underage!&1F51E\\
+\cCE{unicorn}&!unicorn!&1F984\\
+\cCE{united_nations}&!united_nations!&1F1FA 1F1F3\\
+\cCE{unlock}&!unlock!&1F513\\
+\cCE{up}&!up!&1F199\\
+\cCE{upside_down}&!upside_down!&1F643\\
+\cCE{urn}&!urn!&26B1\\
+\cCE{v}&!v!*&270C\\
+\cCE{vampire}&!vampire!*&1F9DB\\
+\cCE{vertical_traffic_light}&!vertical_traffic_light!&1F6A6\\
+\cCE{vhs}&!vhs!&1F4FC\\
+\cCE{vibration_mode}&!vibration_mode!&1F4F3\\
+\cCE{video_camera}&!video_camera!&1F4F9\\
+\cCE{video_game}&!video_game!&1F3AE\\
+\cCE{violin}&!violin!&1F3BB\\
+\cCE{virgo}&!virgo!&264D\\
+\cCE{volcano}&!volcano!&1F30B\\
+\cCE{volleyball}&!volleyball!&1F3D0\\
+\cCE{vs}&!vs!&1F19A\\
+\cCE{vulcan}&!vulcan!*&1F596\\
+\cCE{waffle}&!waffle!&1F9C7\\
+\cCE{wales}&!wales!&1F3F4 E0067 E0062 E0077 E006C E0073 E007F\\
+\cCE{waning_crescent_moon}&!waning_crescent_moon!&1F318\\
+\cCE{waning_gibbous_moon}&!waning_gibbous_moon!&1F316\\
+\cCE{warning}&!warning!&26A0\\
+\cCE{wastebasket}&!wastebasket!&1F5D1\\
+\cCE{watch}&!watch!&231A\\
+\cCE{water_buffalo}&!water_buffalo!&1F403\\
+\cCE{watermelon}&!watermelon!&1F349\\
+\cCE{wave}&!wave!*&1F44B\\
+\cCE{wavy_dash}&!wavy_dash!&3030\\
+\cCE{waxing_crescent_moon}&!waxing_crescent_moon!&1F312\\
+\cCE{waxing_gibbous_moon}&!waxing_gibbous_moon!&1F314\\
+\cCE{wc}&!wc!&1F6BE\\
+\cCE{weary}&!weary!&1F629\\
+\cCE{wedding}&!wedding!&1F492\\
+\cCE{whale}&!whale!&1F433\\
+\cCE{whale2}&!whale2!&1F40B\\
+\cCE{wheel_of_dharma}&!wheel_of_dharma!&2638\\
+\cCE{wheelchair}&!wheelchair!&267F\\
+\cCE{white_check_mark}&!white_check_mark!&2705\\
+\cCE{white_circle}&!white_circle!&26AA\\
+\cCE{white_flower}&!white_flower!&1F4AE\\
+\cCE{white_haired}&!white_haired!&1F9B3\\
+\cCE{white_heart}&!white_heart!&1F90D\\
+\cCE{white_large_square}&!white_large_square!&2B1C\\
+\cCE{white_medium_small_square}&!white_medium_small_square!&25FD\\
+\cCE{white_medium_square}&!white_medium_square!&25FB\\
+\cCE{white_small_square}&!white_small_square!&25AB\\
+\cCE{white_square_button}&!white_square_button!&1F533\\
+\cCE{white_sun_cloud}&!white_sun_cloud!&1F325\\
+\cCE{white_sun_rain_cloud}&!white_sun_rain_cloud!&1F326\\
+\cCE{white_sun_small_cloud}&!white_sun_small_cloud!&1F324\\
+\cCE{wilted_rose}&!wilted_rose!&1F940\\
+\cCE{wind_blowing_face}&!wind_blowing_face!&1F32C\\
+\cCE{wind_chime}&!wind_chime!&1F390\\
+\cCE{window}&!window!&1FA9F\\
+\cCE{wine_glass}&!wine_glass!&1F377\\
+\cCE{wink}&!wink!&1F609\\
+\cCE{wolf}&!wolf!&1F43A\\
+\cCE{woman}&!woman!*&1F469\\
+\cCE{woman_and_man_holding_hands}&!woman_and_man_holding_hands!**&1F46B\\
+\cCE{woman_artist}&!woman_artist!*&1F469 200D 1F3A8\\
+\cCE{woman_astronaut}&!woman_astronaut!*&1F469 200D 1F680\\
+\cCE{woman_bald}&!woman_bald!*&1F469 200D 1F9B2\\
+\cCE{woman_beard}&!woman_beard!&1F9D4 200D 2640\\
+\cCE{woman_biking}&!woman_biking!*&1F6B4 200D 2640\\
+\cCE{woman_bouncing_ball}&!woman_bouncing_ball!*&26F9 200D 2640\\
+\cCE{woman_bowing}&!woman_bowing!*&1F647 200D 2640\\
+\cCE{woman_cartwheeling}&!woman_cartwheeling!*&1F938 200D 2640\\
+\cCE{woman_climbing}&!woman_climbing!*&1F9D7 200D 2640\\
+\cCE{woman_construction_worker}&!woman_construction_worker!*&1F477 200D 2640\\
+\cCE{woman_cook}&!woman_cook!*&1F469 200D 1F373\\
+\cCE{woman_curly_haired}&!woman_curly_haired!*&1F469 200D 1F9B1\\
+\cCE{woman_detective}&!woman_detective!*&1F575 200D 2640\\
+\cCE{woman_elf}&!woman_elf!*&1F9DD 200D 2640\\
+\cCE{woman_facepalming}&!woman_facepalming!*&1F926 200D 2640\\
+\cCE{woman_factory_worker}&!woman_factory_worker!*&1F469 200D 1F3ED\\
+\cCE{woman_fairy}&!woman_fairy!*&1F9DA 200D 2640\\
+\cCE{woman_farmer}&!woman_farmer!*&1F469 200D 1F33E\\
+\cCE{woman_feeding_baby}&!woman_feeding_baby!*&1F469 200D 1F37C\\
+\cCE{woman_firefighter}&!woman_firefighter!*&1F469 200D 1F692\\
+\cCE{woman_frowning}&!woman_frowning!*&1F64D 200D 2640\\
+\cCE{woman_genie}&!woman_genie!&1F9DE 200D 2640\\
+\cCE{woman_gesturing_no}&!woman_gesturing_no!*&1F645 200D 2640\\
+\cCE{woman_gesturing_ok}&!woman_gesturing_ok!*&1F646 200D 2640\\
+\cCE{woman_getting_face_massage}&!woman_getting_face_massage!*&1F486 200D 2640\\
+\cCE{woman_getting_haircut}&!woman_getting_haircut!*&1F487 200D 2640\\
+\cCE{woman_golfing}&!woman_golfing!*&1F3CC 200D 2640\\
+\cCE{woman_guard}&!woman_guard!*&1F482 200D 2640\\
+\cCE{woman_health_worker}&!woman_health_worker!*&1F469 200D 2695\\
+\cCE{woman_in_lotus_position}&!woman_in_lotus_position!*&1F9D8 200D 2640\\
+\cCE{woman_in_manual_wheelchair}&!woman_in_manual_wheelchair!*&1F469 200D 1F9BD\\
+\cCE{woman_in_motorized_wheelchair}&!woman_in_motorized_wheelchair!*&1F469 200D 1F9BC\\
+\cCE{woman_in_steamy_room}&!woman_in_steamy_room!*&1F9D6 200D 2640\\
+\cCE{woman_in_tuxedo}&!woman_in_tuxedo!*&1F935 200D 2640\\
+\cCE{woman_judge}&!woman_judge!*&1F469 200D 2696\\
+\cCE{woman_juggling}&!woman_juggling!*&1F939 200D 2640\\
+\cCE{woman_kneeling}&!woman_kneeling!*&1F9CE 200D 2640\\
+\cCE{woman_lifting_weights}&!woman_lifting_weights!*&1F3CB 200D 2640\\
+\cCE{woman_mage}&!woman_mage!*&1F9D9 200D 2640\\
+\cCE{woman_mechanic}&!woman_mechanic!*&1F469 200D 1F527\\
+\cCE{woman_mountain_biking}&!woman_mountain_biking!*&1F6B5 200D 2640\\
+\cCE{woman_office_worker}&!woman_office_worker!*&1F469 200D 1F4BC\\
+\cCE{woman_pilot}&!woman_pilot!*&1F469 200D 2708\\
+\cCE{woman_playing_handball}&!woman_playing_handball!*&1F93E 200D 2640\\
+\cCE{woman_playing_water_polo}&!woman_playing_water_polo!*&1F93D 200D 2640\\
+\cCE{woman_police_officer}&!woman_police_officer!*&1F46E 200D 2640\\
+\cCE{woman_pouting}&!woman_pouting!*&1F64E 200D 2640\\
+\cCE{woman_raising_hand}&!woman_raising_hand!*&1F64B 200D 2640\\
+\cCE{woman_red_haired}&!woman_red_haired!*&1F469 200D 1F9B0\\
+\cCE{woman_rowing_boat}&!woman_rowing_boat!*&1F6A3 200D 2640\\
+\cCE{woman_running}&!woman_running!*&1F3C3 200D 2640\\
+\cCE{woman_scientist}&!woman_scientist!*&1F469 200D 1F52C\\
+\cCE{woman_shrugging}&!woman_shrugging!*&1F937 200D 2640\\
+\cCE{woman_singer}&!woman_singer!*&1F469 200D 1F3A4\\
+\cCE{woman_standing}&!woman_standing!*&1F9CD 200D 2640\\
+\cCE{woman_student}&!woman_student!*&1F469 200D 1F393\\
+\cCE{woman_superhero}&!woman_superhero!*&1F9B8 200D 2640\\
+\cCE{woman_supervillain}&!woman_supervillain!*&1F9B9 200D 2640\\
+\cCE{woman_surfing}&!woman_surfing!*&1F3C4 200D 2640\\
+\cCE{woman_swimming}&!woman_swimming!*&1F3CA 200D 2640\\
+\cCE{woman_teacher}&!woman_teacher!*&1F469 200D 1F3EB\\
+\cCE{woman_technologist}&!woman_technologist!*&1F469 200D 1F4BB\\
+\cCE{woman_tipping_hand}&!woman_tipping_hand!*&1F481 200D 2640\\
+\cCE{woman_tone1_beard}&!woman_tone1_beard!&1F9D4 1F3FB 200D 2640\\
+\cCE{woman_tone2_beard}&!woman_tone2_beard!&1F9D4 1F3FC 200D 2640\\
+\cCE{woman_tone3_beard}&!woman_tone3_beard!&1F9D4 1F3FD 200D 2640\\
+\cCE{woman_tone4_beard}&!woman_tone4_beard!&1F9D4 1F3FE 200D 2640\\
+\cCE{woman_tone5_beard}&!woman_tone5_beard!&1F9D4 1F3FF 200D 2640\\
+\cCE{woman_vampire}&!woman_vampire!*&1F9DB 200D 2640\\
+\cCE{woman_walking}&!woman_walking!*&1F6B6 200D 2640\\
+\cCE{woman_wearing_turban}&!woman_wearing_turban!*&1F473 200D 2640\\
+\cCE{woman_white_haired}&!woman_white_haired!*&1F469 200D 1F9B3\\
+\cCE{woman_with_headscarf}&!woman_with_headscarf!*&1F9D5\\
+\cCE{woman_with_probing_cane}&!woman_with_probing_cane!*&1F469 200D 1F9AF\\
+\cCE{woman_with_veil}&!woman_with_veil!*&1F470 200D 2640\\
+\cCE{woman_zombie}&!woman_zombie!&1F9DF 200D 2640\\
+\cCE{womans_clothes}&!womans_clothes!&1F45A\\
+\cCE{womans_flat_shoe}&!womans_flat_shoe!&1F97F\\
+\cCE{womans_hat}&!womans_hat!&1F452\\
+\cCE{women_holding_hands}&!women_holding_hands!**&1F46D\\
+\cCE{women_with_bunny_ears_partying}&!women_with_bunny_ears_partying!&1F46F 200D 2640\\
+\cCE{women_wrestling}&!women_wrestling!&1F93C 200D 2640\\
+\cCE{womens}&!womens!&1F6BA\\
+\cCE{wood}&!wood!&1FAB5\\
+\cCE{woozy_face}&!woozy_face!&1F974\\
+\cCE{worm}&!worm!&1FAB1\\
+\cCE{worried}&!worried!&1F61F\\
+\cCE{wrench}&!wrench!&1F527\\
+\cCE{writing_hand}&!writing_hand!*&270D\\
+\cCE{x}&!x!&274C\\
+\cCE{yarn}&!yarn!&1F9F6\\
+\cCE{yawning_face}&!yawning_face!&1F971\\
+\cCE{yellow_circle}&!yellow_circle!&1F7E1\\
+\cCE{yellow_heart}&!yellow_heart!&1F49B\\
+\cCE{yellow_square}&!yellow_square!&1F7E8\\
+\cCE{yen}&!yen!&1F4B4\\
+\cCE{yin_yang}&!yin_yang!&262F\\
+\cCE{yo_yo}&!yo_yo!&1FA80\\
+\cCE{yum}&!yum!&1F60B\\
+\cCE{zany_face}&!zany_face!&1F92A\\
+\cCE{zap}&!zap!&26A1\\
+\cCE{zebra}&!zebra!&1F993\\
+\cCE{zero}&!zero!&30 20E3\\
+\cCE{zipper_mouth}&!zipper_mouth!&1F910\\
+\cCE{zombie}&!zombie!&1F9DF\\
+\cCE{zzz}&!zzz!&1F4A4\\
+\end{longtable}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/bxcoloremoji/bxcoloremoji-shortnames.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji-names.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji-names.def	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji-names.def	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,3635 @@
+%%
+%% This is file 'bxcoloremoji-names.def'.
+%%
+%% Copyright (c) 2017-2024 Takayuki YATO (aka. "ZR")
+%%   GitHub:   https://github.com/zr-tex8r
+%%   Twitter:  @zr_tex8r
+%%
+%% This package is distributed under the MIT License.
+%%
+
+%% file declaration
+\ProvidesFile{bxcoloremoji-names.def}[2024/11/11 v1.0]
+
+%--------------------------------------- name mappings
+\bxce at ndbegin
+\ifcase\bxce at ndindex %[0]
+\bxce at do{100}{1F4AF}
+\bxce at do{1234}{1F522}
+\bxce at do{8ball}{1F3B1}
+\bxce at do{a}{1F170}
+\bxce at do{ab}{1F18E}
+\bxce at do{abacus}{1F9EE}
+\bxce at do{abc}{1F524}
+\bxce at do{abcd}{1F521}
+\bxce at do{accept}{1F251}
+\bxce at do{accordion}{1FA97}
+\bxce at do{adhesive_bandage}{1FA79}
+\bxce at do{adult}{1F9D1}
+\bxce at do{adult_tone1}{1F9D1 1F3FB}
+\bxce at do{adult_tone2}{1F9D1 1F3FC}
+\bxce at do{adult_tone3}{1F9D1 1F3FD}
+\bxce at do{adult_tone4}{1F9D1 1F3FE}
+\bxce at do{adult_tone5}{1F9D1 1F3FF}
+\bxce at do{aerial_tramway}{1F6A1}
+\bxce at do{airplane}{2708}
+\bxce at do{airplane_arriving}{1F6EC}
+\bxce at do{airplane_departure}{1F6EB}
+\bxce at do{airplane_small}{1F6E9}
+\bxce at do{alarm_clock}{23F0}
+\bxce at do{alembic}{2697}
+\bxce at do{alien}{1F47D}
+\bxce at do{ambulance}{1F691}
+\bxce at do{amphora}{1F3FA}
+\bxce at do{anatomical_heart}{1FAC0}
+\bxce at do{anchor}{2693}
+\bxce at do{angel}{1F47C}
+\bxce at do{angel_tone1}{1F47C 1F3FB}
+\bxce at do{angel_tone2}{1F47C 1F3FC}
+\bxce at do{angel_tone3}{1F47C 1F3FD}
+\bxce at do{angel_tone4}{1F47C 1F3FE}
+\bxce at do{angel_tone5}{1F47C 1F3FF}
+\bxce at do{anger}{1F4A2}
+\bxce at do{anger_right}{1F5EF}
+\bxce at do{angry}{1F620}
+\bxce at do{anguished}{1F627}
+\bxce at do{ant}{1F41C}
+\bxce at do{apple}{1F34E}
+\bxce at do{aquarius}{2652}
+\bxce at do{aries}{2648}
+\bxce at do{arrow_backward}{25C0}
+\bxce at do{arrow_double_down}{23EC}
+\bxce at do{arrow_double_up}{23EB}
+\bxce at do{arrow_down}{2B07}
+\bxce at do{arrow_down_small}{1F53D}
+\bxce at do{arrow_forward}{25B6}
+\bxce at do{arrow_heading_down}{2935}
+\bxce at do{arrow_heading_up}{2934}
+\bxce at do{arrow_left}{2B05}
+\bxce at do{arrow_lower_left}{2199}
+\bxce at do{arrow_lower_right}{2198}
+\bxce at do{arrow_right}{27A1}
+\bxce at do{arrow_right_hook}{21AA}
+\bxce at do{arrow_up}{2B06}
+\bxce at do{arrow_up_down}{2195}
+\bxce at do{arrow_up_small}{1F53C}
+\bxce at do{arrow_upper_left}{2196}
+\bxce at do{arrow_upper_right}{2197}
+\bxce at do{arrows_clockwise}{1F503}
+\bxce at do{arrows_counterclockwise}{1F504}
+\bxce at do{art}{1F3A8}
+\bxce at do{articulated_lorry}{1F69B}
+\bxce at do{artist}{1F9D1 200D 1F3A8}
+\bxce at do{artist_tone1}{1F9D1 1F3FB 200D 1F3A8}
+\bxce at do{artist_tone2}{1F9D1 1F3FC 200D 1F3A8}
+\bxce at do{artist_tone3}{1F9D1 1F3FD 200D 1F3A8}
+\bxce at do{artist_tone4}{1F9D1 1F3FE 200D 1F3A8}
+\bxce at do{artist_tone5}{1F9D1 1F3FF 200D 1F3A8}
+\bxce at do{asterisk}{2A 20E3}
+\bxce at do{asterisk_symbol}{2A}%NA
+\bxce at do{astonished}{1F632}
+\bxce at do{astronaut}{1F9D1 200D 1F680}
+\bxce at do{astronaut_tone1}{1F9D1 1F3FB 200D 1F680}
+\bxce at do{astronaut_tone2}{1F9D1 1F3FC 200D 1F680}
+\bxce at do{astronaut_tone3}{1F9D1 1F3FD 200D 1F680}
+\bxce at do{astronaut_tone4}{1F9D1 1F3FE 200D 1F680}
+\bxce at do{astronaut_tone5}{1F9D1 1F3FF 200D 1F680}
+\bxce at do{athletic_shoe}{1F45F}
+\bxce at do{atm}{1F3E7}
+\bxce at do{atom}{269B}
+\bxce at do{auto_rickshaw}{1F6FA}
+\bxce at do{avocado}{1F951}
+\bxce at do{axe}{1FA93}
+\bxce at do{b}{1F171}
+\bxce at do{baby}{1F476}
+\bxce at do{baby_bottle}{1F37C}
+\bxce at do{baby_chick}{1F424}
+\bxce at do{baby_symbol}{1F6BC}
+\bxce at do{baby_tone1}{1F476 1F3FB}
+\bxce at do{baby_tone2}{1F476 1F3FC}
+\bxce at do{baby_tone3}{1F476 1F3FD}
+\bxce at do{baby_tone4}{1F476 1F3FE}
+\bxce at do{baby_tone5}{1F476 1F3FF}
+\bxce at do{back}{1F519}
+\bxce at do{bacon}{1F953}
+\bxce at do{badger}{1F9A1}
+\bxce at do{badminton}{1F3F8}
+\bxce at do{bagel}{1F96F}
+\bxce at do{baggage_claim}{1F6C4}
+\bxce at do{bald}{1F9B2}
+\bxce at do{ballet_shoes}{1FA70}
+\bxce at do{balloon}{1F388}
+\bxce at do{ballot_box}{1F5F3}
+\bxce at do{ballot_box_with_check}{2611}
+\bxce at do{bamboo}{1F38D}
+\bxce at do{banana}{1F34C}
+\bxce at do{bangbang}{203C}
+\bxce at do{banjo}{1FA95}
+\bxce at do{bank}{1F3E6}
+\bxce at do{bar_chart}{1F4CA}
+\bxce at do{barber}{1F488}
+\bxce at do{baseball}{26BE}
+\bxce at do{basket}{1F9FA}
+\bxce at do{basketball}{1F3C0}
+\bxce at do{bat}{1F987}
+\bxce at do{bath}{1F6C0}
+\bxce at do{bath_tone1}{1F6C0 1F3FB}
+\bxce at do{bath_tone2}{1F6C0 1F3FC}
+\bxce at do{bath_tone3}{1F6C0 1F3FD}
+\bxce at do{bath_tone4}{1F6C0 1F3FE}
+\bxce at do{bath_tone5}{1F6C0 1F3FF}
+\bxce at do{bathtub}{1F6C1}
+\bxce at do{battery}{1F50B}
+\bxce at do{beach}{1F3D6}
+\bxce at do{beach_umbrella}{26F1}
+\bxce at do{bear}{1F43B}
+\bxce at do{bearded_person}{1F9D4}
+\bxce at do{bearded_person_tone1}{1F9D4 1F3FB}
+\bxce at do{bearded_person_tone2}{1F9D4 1F3FC}
+\bxce at do{bearded_person_tone3}{1F9D4 1F3FD}
+\bxce at do{bearded_person_tone4}{1F9D4 1F3FE}
+\bxce at do{bearded_person_tone5}{1F9D4 1F3FF}
+\bxce at do{beaver}{1F9AB}
+\bxce at do{bed}{1F6CF}
+\bxce at do{bee}{1F41D}
+\bxce at do{beer}{1F37A}
+\bxce at do{beers}{1F37B}
+\bxce at do{beetle}{1FAB2}
+\bxce at do{beginner}{1F530}
+\bxce at do{bell}{1F514}
+\bxce at do{bell_pepper}{1FAD1}
+\bxce at do{bellhop}{1F6CE}
+\bxce at do{bento}{1F371}
+\bxce at do{beverage_box}{1F9C3}
+\bxce at do{bike}{1F6B2}
+\bxce at do{bikini}{1F459}
+\bxce at do{billed_cap}{1F9E2}
+\bxce at do{biohazard}{2623}
+\bxce at do{bird}{1F426}
+\bxce at do{birthday}{1F382}
+\bxce at do{bison}{1F9AC}
+\bxce at do{black_cat}{1F408 200D 2B1B}
+\bxce at do{black_circle}{26AB}
+\bxce at do{black_heart}{1F5A4}
+\bxce at do{black_joker}{1F0CF}
+\bxce at do{black_large_square}{2B1B}
+\bxce at do{black_medium_small_square}{25FE}
+\bxce at do{black_medium_square}{25FC}
+\bxce at do{black_nib}{2712}
+\bxce at do{black_small_square}{25AA}
+\bxce at do{black_square_button}{1F532}
+\bxce at do{blond-haired_man}{1F471 200D 2642}
+\bxce at do{blond-haired_man_tone1}{1F471 1F3FB 200D 2642}
+\bxce at do{blond-haired_man_tone2}{1F471 1F3FC 200D 2642}
+\bxce at do{blond-haired_man_tone3}{1F471 1F3FD 200D 2642}
+\bxce at do{blond-haired_man_tone4}{1F471 1F3FE 200D 2642}
+\bxce at do{blond-haired_man_tone5}{1F471 1F3FF 200D 2642}
+\bxce at do{blond-haired_woman}{1F471 200D 2640}
+\bxce at do{blond-haired_woman_tone1}{1F471 1F3FB 200D 2640}
+\bxce at do{blond-haired_woman_tone2}{1F471 1F3FC 200D 2640}
+\bxce at do{blond-haired_woman_tone3}{1F471 1F3FD 200D 2640}
+\bxce at do{blond-haired_woman_tone4}{1F471 1F3FE 200D 2640}
+\bxce at do{blond-haired_woman_tone5}{1F471 1F3FF 200D 2640}
+\bxce at do{blond_haired_person}{1F471}
+\bxce at do{blond_haired_person_tone1}{1F471 1F3FB}
+\bxce at do{blond_haired_person_tone2}{1F471 1F3FC}
+\bxce at do{blond_haired_person_tone3}{1F471 1F3FD}
+\bxce at do{blond_haired_person_tone4}{1F471 1F3FE}
+\bxce at do{blond_haired_person_tone5}{1F471 1F3FF}
+\bxce at do{blossom}{1F33C}
+\bxce at do{blowfish}{1F421}
+\bxce at do{blue_book}{1F4D8}
+\bxce at do{blue_car}{1F699}
+\bxce at do{blue_circle}{1F535}
+\bxce at do{blue_heart}{1F499}
+\bxce at do{blue_square}{1F7E6}
+\bxce at do{blueberries}{1FAD0}
+\bxce at do{blush}{1F60A}
+\bxce at do{boar}{1F417}
+\bxce at do{bomb}{1F4A3}
+\bxce at do{bone}{1F9B4}
+\bxce at do{book}{1F4D6}
+\bxce at do{bookmark}{1F516}
+\bxce at do{bookmark_tabs}{1F4D1}
+\bxce at do{books}{1F4DA}
+\bxce at do{boom}{1F4A5}
+\bxce at do{boomerang}{1FA83}
+\bxce at do{boot}{1F462}
+\bxce at do{bouquet}{1F490}
+\bxce at do{bow_and_arrow}{1F3F9}
+\bxce at do{bowl_with_spoon}{1F963}
+\bxce at do{bowling}{1F3B3}
+\bxce at do{boxing_glove}{1F94A}
+\bxce at do{boy}{1F466}
+\bxce at do{boy_tone1}{1F466 1F3FB}
+\bxce at do{boy_tone2}{1F466 1F3FC}
+\bxce at do{boy_tone3}{1F466 1F3FD}
+\bxce at do{boy_tone4}{1F466 1F3FE}
+\bxce at do{boy_tone5}{1F466 1F3FF}
+\bxce at do{brain}{1F9E0}
+\bxce at do{bread}{1F35E}
+\bxce at do{breast_feeding}{1F931}
+\bxce at do{breast_feeding_tone1}{1F931 1F3FB}
+\bxce at do{breast_feeding_tone2}{1F931 1F3FC}
+\bxce at do{breast_feeding_tone3}{1F931 1F3FD}
+\bxce at do{breast_feeding_tone4}{1F931 1F3FE}
+\bxce at do{breast_feeding_tone5}{1F931 1F3FF}
+\bxce at do{bricks}{1F9F1}
+\bxce at do{bridge_at_night}{1F309}
+\bxce at do{briefcase}{1F4BC}
+\bxce at do{briefs}{1FA72}
+\bxce at do{broccoli}{1F966}
+\bxce at do{broken_heart}{1F494}
+\bxce at do{broom}{1F9F9}
+\bxce at do{brown_circle}{1F7E4}
+\bxce at do{brown_heart}{1F90E}
+\bxce at do{brown_square}{1F7EB}
+\bxce at do{bubble_tea}{1F9CB}
+\bxce at do{bucket}{1FAA3}
+\bxce at do{bug}{1F41B}
+\bxce at do{bulb}{1F4A1}
+\bxce at do{bullettrain_front}{1F685}
+\bxce at do{bullettrain_side}{1F684}
+\bxce at do{burrito}{1F32F}
+\bxce at do{bus}{1F68C}
+\bxce at do{busstop}{1F68F}
+\bxce at do{bust_in_silhouette}{1F464}
+\bxce at do{busts_in_silhouette}{1F465}
+\bxce at do{butter}{1F9C8}
+\bxce at do{butterfly}{1F98B}
+\bxce at do{cactus}{1F335}
+\bxce at do{cake}{1F370}
+\bxce at do{calendar}{1F4C6}
+\bxce at do{calendar_spiral}{1F5D3}
+\bxce at do{call_me}{1F919}
+\bxce at do{call_me_tone1}{1F919 1F3FB}
+\bxce at do{call_me_tone2}{1F919 1F3FC}
+\bxce at do{call_me_tone3}{1F919 1F3FD}
+\bxce at do{call_me_tone4}{1F919 1F3FE}
+\bxce at do{call_me_tone5}{1F919 1F3FF}
+\bxce at do{calling}{1F4F2}
+\bxce at do{camel}{1F42B}
+\bxce at do{camera}{1F4F7}
+\bxce at do{camera_with_flash}{1F4F8}
+\bxce at do{camping}{1F3D5}
+\bxce at do{cancer}{264B}
+\bxce at do{candle}{1F56F}
+\bxce at do{candy}{1F36C}
+\bxce at do{canned_food}{1F96B}
+\bxce at do{canoe}{1F6F6}
+\bxce at do{capital_abcd}{1F520}
+\bxce at do{capricorn}{2651}
+\bxce at do{card_box}{1F5C3}
+\bxce at do{card_index}{1F4C7}
+\bxce at do{carousel_horse}{1F3A0}
+\bxce at do{carpentry_saw}{1FA9A}
+\bxce at do{carrot}{1F955}
+\bxce at do{cat}{1F431}
+\bxce at do{cat2}{1F408}
+\bxce at do{cd}{1F4BF}
+\bxce at do{chains}{26D3}
+\bxce at do{chair}{1FA91}
+\bxce at do{champagne}{1F37E}
+\bxce at do{champagne_glass}{1F942}
+\bxce at do{chart}{1F4B9}
+\bxce at do{chart_with_downwards_trend}{1F4C9}
+\bxce at do{chart_with_upwards_trend}{1F4C8}
+\bxce at do{checkered_flag}{1F3C1}
+\bxce at do{cheese}{1F9C0}
+\bxce at do{cherries}{1F352}
+\bxce at do{cherry_blossom}{1F338}
+\bxce at do{chess_pawn}{265F}
+\bxce at do{chestnut}{1F330}
+\bxce at do{chicken}{1F414}
+\bxce at do{child}{1F9D2}
+\bxce at do{child_tone1}{1F9D2 1F3FB}
+\bxce at do{child_tone2}{1F9D2 1F3FC}
+\bxce at do{child_tone3}{1F9D2 1F3FD}
+\bxce at do{child_tone4}{1F9D2 1F3FE}
+\bxce at do{child_tone5}{1F9D2 1F3FF}
+\bxce at do{children_crossing}{1F6B8}
+\bxce at do{chipmunk}{1F43F}
+\bxce at do{chocolate_bar}{1F36B}
+\bxce at do{chopsticks}{1F962}
+\bxce at do{christmas_tree}{1F384}
+\bxce at do{church}{26EA}
+\bxce at do{cinema}{1F3A6}
+\bxce at do{circus_tent}{1F3AA}
+\bxce at do{city_dusk}{1F306}
+\bxce at do{city_sunset}{1F307}
+\bxce at do{cityscape}{1F3D9}
+\bxce at do{cl}{1F191}
+\bxce at do{clap}{1F44F}
+\bxce at do{clap_tone1}{1F44F 1F3FB}
+\bxce at do{clap_tone2}{1F44F 1F3FC}
+\bxce at do{clap_tone3}{1F44F 1F3FD}
+\bxce at do{clap_tone4}{1F44F 1F3FE}
+\bxce at do{clap_tone5}{1F44F 1F3FF}
+\bxce at do{clapper}{1F3AC}
+\bxce at do{classical_building}{1F3DB}
+\bxce at do{clipboard}{1F4CB}
+\bxce at do{clock}{1F570}
+\bxce at do{clock1}{1F550}
+\bxce at do{clock10}{1F559}
+\bxce at do{clock1030}{1F565}
+\bxce at do{clock11}{1F55A}
+\bxce at do{clock1130}{1F566}
+\bxce at do{clock12}{1F55B}
+\bxce at do{clock1230}{1F567}
+\bxce at do{clock130}{1F55C}
+\bxce at do{clock2}{1F551}
+\bxce at do{clock230}{1F55D}
+\bxce at do{clock3}{1F552}
+\bxce at do{clock330}{1F55E}
+\bxce at do{clock4}{1F553}
+\bxce at do{clock430}{1F55F}
+\bxce at do{clock5}{1F554}
+\bxce at do{clock530}{1F560}
+\bxce at do{clock6}{1F555}
+\bxce at do{clock630}{1F561}
+\bxce at do{clock7}{1F556}
+\bxce at do{clock730}{1F562}
+\bxce at do{clock8}{1F557}
+\bxce at do{clock830}{1F563}
+\bxce at do{clock9}{1F558}
+\bxce at do{clock930}{1F564}
+\bxce at do{closed_book}{1F4D5}
+\bxce at do{closed_lock_with_key}{1F510}
+\bxce at do{closed_umbrella}{1F302}
+\bxce at do{cloud}{2601}
+\bxce at do{cloud_lightning}{1F329}
+\bxce at do{cloud_rain}{1F327}
+\bxce at do{cloud_snow}{1F328}
+\bxce at do{cloud_tornado}{1F32A}
+\bxce at do{clown}{1F921}
+\bxce at do{clubs}{2663}
+\bxce at do{coat}{1F9E5}
+\bxce at do{cockroach}{1FAB3}
+\bxce at do{cocktail}{1F378}
+\bxce at do{coconut}{1F965}
+\bxce at do{coffee}{2615}
+\bxce at do{coffin}{26B0}
+\bxce at do{coin}{1FA99}
+\bxce at do{cold_face}{1F976}
+\bxce at do{cold_sweat}{1F630}
+\bxce at do{comet}{2604}
+\bxce at do{compass}{1F9ED}
+\bxce at do{compression}{1F5DC}
+\bxce at do{computer}{1F4BB}
+\bxce at do{confetti_ball}{1F38A}
+\bxce at do{confounded}{1F616}
+\bxce at do{confused}{1F615}
+\bxce at do{congratulations}{3297}
+\bxce at do{construction}{1F6A7}
+\bxce at do{construction_site}{1F3D7}
+\bxce at do{construction_worker}{1F477}
+\bxce at do{construction_worker_tone1}{1F477 1F3FB}
+\bxce at do{construction_worker_tone2}{1F477 1F3FC}
+\bxce at do{construction_worker_tone3}{1F477 1F3FD}
+\bxce at do{construction_worker_tone4}{1F477 1F3FE}
+\bxce at do{construction_worker_tone5}{1F477 1F3FF}
+\bxce at do{control_knobs}{1F39B}
+\bxce at do{convenience_store}{1F3EA}
+\bxce at do{cook}{1F9D1 200D 1F373}
+\bxce at do{cook_tone1}{1F9D1 1F3FB 200D 1F373}
+\bxce at do{cook_tone2}{1F9D1 1F3FC 200D 1F373}
+\bxce at do{cook_tone3}{1F9D1 1F3FD 200D 1F373}
+\bxce at do{cook_tone4}{1F9D1 1F3FE 200D 1F373}
+\bxce at do{cook_tone5}{1F9D1 1F3FF 200D 1F373}
+\bxce at do{cookie}{1F36A}
+\bxce at do{cooking}{1F373}
+\bxce at do{cool}{1F192}
+\bxce at do{copyright}{A9}
+\bxce at do{corn}{1F33D}
+\bxce at do{couch}{1F6CB}
+\bxce at do{couple}{1F46B}
+\bxce at do{couple_mm}{1F468 200D 2764 200D 1F468}
+\bxce at do{couple_with_heart}{1F491}
+\bxce at do{couple_with_heart_man_man}{1F468 200D 2764 200D 1F468}
+\bxce at do{couple_with_heart_man_man_tone1}{1F468 1F3FB 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_man_man_tone1_tone2}{1F468 1F3FB 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_man_man_tone1_tone3}{1F468 1F3FB 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_man_man_tone1_tone4}{1F468 1F3FB 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_man_man_tone1_tone5}{1F468 1F3FB 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_man_man_tone2}{1F468 1F3FC 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_man_man_tone2_tone1}{1F468 1F3FC 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_man_man_tone2_tone3}{1F468 1F3FC 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_man_man_tone2_tone4}{1F468 1F3FC 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_man_man_tone2_tone5}{1F468 1F3FC 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_man_man_tone3}{1F468 1F3FD 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_man_man_tone3_tone1}{1F468 1F3FD 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_man_man_tone3_tone2}{1F468 1F3FD 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_man_man_tone3_tone4}{1F468 1F3FD 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_man_man_tone3_tone5}{1F468 1F3FD 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_man_man_tone4}{1F468 1F3FE 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_man_man_tone4_tone1}{1F468 1F3FE 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_man_man_tone4_tone2}{1F468 1F3FE 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_man_man_tone4_tone3}{1F468 1F3FE 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_man_man_tone4_tone5}{1F468 1F3FE 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_man_man_tone5}{1F468 1F3FF 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_man_man_tone5_tone1}{1F468 1F3FF 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_man_man_tone5_tone2}{1F468 1F3FF 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_man_man_tone5_tone3}{1F468 1F3FF 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_man_man_tone5_tone4}{1F468 1F3FF 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_person_person}{1F491}
+\bxce at do{couple_with_heart_person_person_tone1}{1F491 1F3FB}
+\bxce at do{couple_with_heart_person_person_tone1_tone2}{1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FC}
+\bxce at do{couple_with_heart_person_person_tone1_tone3}{1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FD}
+\bxce at do{couple_with_heart_person_person_tone1_tone4}{1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FE}
+\bxce at do{couple_with_heart_person_person_tone1_tone5}{1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FF}
+\bxce at do{couple_with_heart_person_person_tone2}{1F491 1F3FC}
+\bxce at do{couple_with_heart_person_person_tone2_tone1}{1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FB}
+\bxce at do{couple_with_heart_person_person_tone2_tone3}{1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FD}
+\bxce at do{couple_with_heart_person_person_tone2_tone4}{1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FE}
+\bxce at do{couple_with_heart_person_person_tone2_tone5}{1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FF}
+\bxce at do{couple_with_heart_person_person_tone3}{1F491 1F3FD}
+\bxce at do{couple_with_heart_person_person_tone3_tone1}{1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FB}
+\bxce at do{couple_with_heart_person_person_tone3_tone2}{1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FC}
+\bxce at do{couple_with_heart_person_person_tone3_tone4}{1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FE}
+\bxce at do{couple_with_heart_person_person_tone3_tone5}{1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FF}
+\bxce at do{couple_with_heart_person_person_tone4}{1F491 1F3FE}
+\bxce at do{couple_with_heart_person_person_tone4_tone1}{1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FB}
+\bxce at do{couple_with_heart_person_person_tone4_tone2}{1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FC}
+\bxce at do{couple_with_heart_person_person_tone4_tone3}{1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FD}
+\bxce at do{couple_with_heart_person_person_tone4_tone5}{1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FF}
+\bxce at do{couple_with_heart_person_person_tone5}{1F491 1F3FF}
+\bxce at do{couple_with_heart_person_person_tone5_tone1}{1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FB}
+\bxce at do{couple_with_heart_person_person_tone5_tone2}{1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FC}
+\bxce at do{couple_with_heart_person_person_tone5_tone3}{1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FD}
+\bxce at do{couple_with_heart_person_person_tone5_tone4}{1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FE}
+\bxce at do{couple_with_heart_tone1}{1F491 1F3FB}
+\bxce at do{couple_with_heart_tone2}{1F491 1F3FC}
+\bxce at do{couple_with_heart_tone3}{1F491 1F3FD}
+\bxce at do{couple_with_heart_tone4}{1F491 1F3FE}
+\bxce at do{couple_with_heart_tone5}{1F491 1F3FF}
+\bxce at do{couple_with_heart_woman_man}{1F469 200D 2764 200D 1F468}
+\bxce at do{couple_with_heart_woman_man_tone1}{1F469 1F3FB 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_woman_man_tone1_tone2}{1F469 1F3FB 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_woman_man_tone1_tone3}{1F469 1F3FB 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_woman_man_tone1_tone4}{1F469 1F3FB 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_woman_man_tone1_tone5}{1F469 1F3FB 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_woman_man_tone2}{1F469 1F3FC 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_woman_man_tone2_tone1}{1F469 1F3FC 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_woman_man_tone2_tone3}{1F469 1F3FC 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_woman_man_tone2_tone4}{1F469 1F3FC 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_woman_man_tone2_tone5}{1F469 1F3FC 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_woman_man_tone3}{1F469 1F3FD 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_woman_man_tone3_tone1}{1F469 1F3FD 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_woman_man_tone3_tone2}{1F469 1F3FD 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_woman_man_tone3_tone4}{1F469 1F3FD 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_woman_man_tone3_tone5}{1F469 1F3FD 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_woman_man_tone4}{1F469 1F3FE 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_woman_man_tone4_tone1}{1F469 1F3FE 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_woman_man_tone4_tone2}{1F469 1F3FE 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_woman_man_tone4_tone3}{1F469 1F3FE 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_woman_man_tone4_tone5}{1F469 1F3FE 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_woman_man_tone5}{1F469 1F3FF 200D 2764 200D 1F468 1F3FF}
+\bxce at do{couple_with_heart_woman_man_tone5_tone1}{1F469 1F3FF 200D 2764 200D 1F468 1F3FB}
+\bxce at do{couple_with_heart_woman_man_tone5_tone2}{1F469 1F3FF 200D 2764 200D 1F468 1F3FC}
+\bxce at do{couple_with_heart_woman_man_tone5_tone3}{1F469 1F3FF 200D 2764 200D 1F468 1F3FD}
+\bxce at do{couple_with_heart_woman_man_tone5_tone4}{1F469 1F3FF 200D 2764 200D 1F468 1F3FE}
+\bxce at do{couple_with_heart_woman_woman}{1F469 200D 2764 200D 1F469}
+\bxce at do{couple_with_heart_woman_woman_tone1}{1F469 1F3FB 200D 2764 200D 1F469 1F3FB}
+\bxce at do{couple_with_heart_woman_woman_tone1_tone2}{1F469 1F3FB 200D 2764 200D 1F469 1F3FC}
+\bxce at do{couple_with_heart_woman_woman_tone1_tone3}{1F469 1F3FB 200D 2764 200D 1F469 1F3FD}
+\bxce at do{couple_with_heart_woman_woman_tone1_tone4}{1F469 1F3FB 200D 2764 200D 1F469 1F3FE}
+\bxce at do{couple_with_heart_woman_woman_tone1_tone5}{1F469 1F3FB 200D 2764 200D 1F469 1F3FF}
+\bxce at do{couple_with_heart_woman_woman_tone2}{1F469 1F3FC 200D 2764 200D 1F469 1F3FC}
+\bxce at do{couple_with_heart_woman_woman_tone2_tone1}{1F469 1F3FC 200D 2764 200D 1F469 1F3FB}
+\bxce at do{couple_with_heart_woman_woman_tone2_tone3}{1F469 1F3FC 200D 2764 200D 1F469 1F3FD}
+\bxce at do{couple_with_heart_woman_woman_tone2_tone4}{1F469 1F3FC 200D 2764 200D 1F469 1F3FE}
+\bxce at do{couple_with_heart_woman_woman_tone2_tone5}{1F469 1F3FC 200D 2764 200D 1F469 1F3FF}
+\bxce at do{couple_with_heart_woman_woman_tone3}{1F469 1F3FD 200D 2764 200D 1F469 1F3FD}
+\bxce at do{couple_with_heart_woman_woman_tone3_tone1}{1F469 1F3FD 200D 2764 200D 1F469 1F3FB}
+\bxce at do{couple_with_heart_woman_woman_tone3_tone2}{1F469 1F3FD 200D 2764 200D 1F469 1F3FC}
+\bxce at do{couple_with_heart_woman_woman_tone3_tone4}{1F469 1F3FD 200D 2764 200D 1F469 1F3FE}
+\bxce at do{couple_with_heart_woman_woman_tone3_tone5}{1F469 1F3FD 200D 2764 200D 1F469 1F3FF}
+\bxce at do{couple_with_heart_woman_woman_tone4}{1F469 1F3FE 200D 2764 200D 1F469 1F3FE}
+\bxce at do{couple_with_heart_woman_woman_tone4_tone1}{1F469 1F3FE 200D 2764 200D 1F469 1F3FB}
+\bxce at do{couple_with_heart_woman_woman_tone4_tone2}{1F469 1F3FE 200D 2764 200D 1F469 1F3FC}
+\bxce at do{couple_with_heart_woman_woman_tone4_tone3}{1F469 1F3FE 200D 2764 200D 1F469 1F3FD}
+\bxce at do{couple_with_heart_woman_woman_tone4_tone5}{1F469 1F3FE 200D 2764 200D 1F469 1F3FF}
+\bxce at do{couple_with_heart_woman_woman_tone5}{1F469 1F3FF 200D 2764 200D 1F469 1F3FF}
+\bxce at do{couple_with_heart_woman_woman_tone5_tone1}{1F469 1F3FF 200D 2764 200D 1F469 1F3FB}
+\bxce at do{couple_with_heart_woman_woman_tone5_tone2}{1F469 1F3FF 200D 2764 200D 1F469 1F3FC}
+\bxce at do{couple_with_heart_woman_woman_tone5_tone3}{1F469 1F3FF 200D 2764 200D 1F469 1F3FD}
+\bxce at do{couple_with_heart_woman_woman_tone5_tone4}{1F469 1F3FF 200D 2764 200D 1F469 1F3FE}
+\bxce at do{couple_ww}{1F469 200D 2764 200D 1F469}
+\bxce at do{couplekiss}{1F48F}
+\bxce at do{cow}{1F42E}
+\bxce at do{cow2}{1F404}
+\bxce at do{cowboy}{1F920}
+\bxce at do{crab}{1F980}
+\bxce at do{crayon}{1F58D}
+\bxce at do{credit_card}{1F4B3}
+\bxce at do{crescent_moon}{1F319}
+\bxce at do{cricket}{1F997}
+\bxce at do{cricket_game}{1F3CF}
+\bxce at do{crocodile}{1F40A}
+\bxce at do{croissant}{1F950}
+\bxce at do{cross}{271D}
+\bxce at do{crossed_flags}{1F38C}
+\bxce at do{crossed_swords}{2694}
+\bxce at do{crown}{1F451}
+\bxce at do{cruise_ship}{1F6F3}
+\bxce at do{cry}{1F622}
+\bxce at do{crying_cat_face}{1F63F}
+\bxce at do{crystal_ball}{1F52E}
+\bxce at do{cucumber}{1F952}
+\bxce at do{cup_with_straw}{1F964}
+\bxce at do{cupcake}{1F9C1}
+\bxce at do{cupid}{1F498}
+\bxce at do{curling_stone}{1F94C}
+\bxce at do{curly_haired}{1F9B1}
+\bxce at do{curly_loop}{27B0}
+\bxce at do{currency_exchange}{1F4B1}
+\bxce at do{curry}{1F35B}
+\bxce at do{custard}{1F36E}
+\bxce at do{customs}{1F6C3}
+\bxce at do{cut_of_meat}{1F969}
+\bxce at do{cyclone}{1F300}
+\or %[1]
+\bxce at do{dagger}{1F5E1}
+\bxce at do{dancer}{1F483}
+\bxce at do{dancer_tone1}{1F483 1F3FB}
+\bxce at do{dancer_tone2}{1F483 1F3FC}
+\bxce at do{dancer_tone3}{1F483 1F3FD}
+\bxce at do{dancer_tone4}{1F483 1F3FE}
+\bxce at do{dancer_tone5}{1F483 1F3FF}
+\bxce at do{dango}{1F361}
+\bxce at do{dark_sunglasses}{1F576}
+\bxce at do{dart}{1F3AF}
+\bxce at do{dash}{1F4A8}
+\bxce at do{date}{1F4C5}
+\bxce at do{deaf_man}{1F9CF 200D 2642}
+\bxce at do{deaf_man_tone1}{1F9CF 1F3FB 200D 2642}
+\bxce at do{deaf_man_tone2}{1F9CF 1F3FC 200D 2642}
+\bxce at do{deaf_man_tone3}{1F9CF 1F3FD 200D 2642}
+\bxce at do{deaf_man_tone4}{1F9CF 1F3FE 200D 2642}
+\bxce at do{deaf_man_tone5}{1F9CF 1F3FF 200D 2642}
+\bxce at do{deaf_person}{1F9CF}
+\bxce at do{deaf_person_tone1}{1F9CF 1F3FB}
+\bxce at do{deaf_person_tone2}{1F9CF 1F3FC}
+\bxce at do{deaf_person_tone3}{1F9CF 1F3FD}
+\bxce at do{deaf_person_tone4}{1F9CF 1F3FE}
+\bxce at do{deaf_person_tone5}{1F9CF 1F3FF}
+\bxce at do{deaf_woman}{1F9CF 200D 2640}
+\bxce at do{deaf_woman_tone1}{1F9CF 1F3FB 200D 2640}
+\bxce at do{deaf_woman_tone2}{1F9CF 1F3FC 200D 2640}
+\bxce at do{deaf_woman_tone3}{1F9CF 1F3FD 200D 2640}
+\bxce at do{deaf_woman_tone4}{1F9CF 1F3FE 200D 2640}
+\bxce at do{deaf_woman_tone5}{1F9CF 1F3FF 200D 2640}
+\bxce at do{deciduous_tree}{1F333}
+\bxce at do{deer}{1F98C}
+\bxce at do{department_store}{1F3EC}
+\bxce at do{desert}{1F3DC}
+\bxce at do{desktop}{1F5A5}
+\bxce at do{detective}{1F575}
+\bxce at do{detective_tone1}{1F575 1F3FB}
+\bxce at do{detective_tone2}{1F575 1F3FC}
+\bxce at do{detective_tone3}{1F575 1F3FD}
+\bxce at do{detective_tone4}{1F575 1F3FE}
+\bxce at do{detective_tone5}{1F575 1F3FF}
+\bxce at do{diamond_shape_with_a_dot_inside}{1F4A0}
+\bxce at do{diamonds}{2666}
+\bxce at do{digit_eight}{38}%NA
+\bxce at do{digit_five}{35}%NA
+\bxce at do{digit_four}{34}%NA
+\bxce at do{digit_nine}{39}%NA
+\bxce at do{digit_one}{31}%NA
+\bxce at do{digit_seven}{37}%NA
+\bxce at do{digit_six}{36}%NA
+\bxce at do{digit_three}{33}%NA
+\bxce at do{digit_two}{32}%NA
+\bxce at do{digit_zero}{30}%NA
+\bxce at do{disappointed}{1F61E}
+\bxce at do{disappointed_relieved}{1F625}
+\bxce at do{disguised_face}{1F978}
+\bxce at do{dividers}{1F5C2}
+\bxce at do{diving_mask}{1F93F}
+\bxce at do{diya_lamp}{1FA94}
+\bxce at do{dizzy}{1F4AB}
+\bxce at do{dizzy_face}{1F635}
+\bxce at do{dna}{1F9EC}
+\bxce at do{do_not_litter}{1F6AF}
+\bxce at do{dodo}{1F9A4}
+\bxce at do{dog}{1F436}
+\bxce at do{dog2}{1F415}
+\bxce at do{dollar}{1F4B5}
+\bxce at do{dolls}{1F38E}
+\bxce at do{dolphin}{1F42C}
+\bxce at do{door}{1F6AA}
+\bxce at do{doughnut}{1F369}
+\bxce at do{dove}{1F54A}
+\bxce at do{dragon}{1F409}
+\bxce at do{dragon_face}{1F432}
+\bxce at do{dress}{1F457}
+\bxce at do{dromedary_camel}{1F42A}
+\bxce at do{drooling_face}{1F924}
+\bxce at do{drop_of_blood}{1FA78}
+\bxce at do{droplet}{1F4A7}
+\bxce at do{drum}{1F941}
+\bxce at do{duck}{1F986}
+\bxce at do{dumpling}{1F95F}
+\bxce at do{dvd}{1F4C0}
+\bxce at do{e-mail}{1F4E7}
+\bxce at do{eagle}{1F985}
+\bxce at do{ear}{1F442}
+\bxce at do{ear_of_rice}{1F33E}
+\bxce at do{ear_tone1}{1F442 1F3FB}
+\bxce at do{ear_tone2}{1F442 1F3FC}
+\bxce at do{ear_tone3}{1F442 1F3FD}
+\bxce at do{ear_tone4}{1F442 1F3FE}
+\bxce at do{ear_tone5}{1F442 1F3FF}
+\bxce at do{ear_with_hearing_aid}{1F9BB}
+\bxce at do{ear_with_hearing_aid_tone1}{1F9BB 1F3FB}
+\bxce at do{ear_with_hearing_aid_tone2}{1F9BB 1F3FC}
+\bxce at do{ear_with_hearing_aid_tone3}{1F9BB 1F3FD}
+\bxce at do{ear_with_hearing_aid_tone4}{1F9BB 1F3FE}
+\bxce at do{ear_with_hearing_aid_tone5}{1F9BB 1F3FF}
+\bxce at do{earth_africa}{1F30D}
+\bxce at do{earth_americas}{1F30E}
+\bxce at do{earth_asia}{1F30F}
+\bxce at do{egg}{1F95A}
+\bxce at do{eggplant}{1F346}
+\bxce at do{eight}{38 20E3}
+\bxce at do{eight_pointed_black_star}{2734}
+\bxce at do{eight_spoked_asterisk}{2733}
+\bxce at do{eject}{23CF}
+\bxce at do{electric_plug}{1F50C}
+\bxce at do{elephant}{1F418}
+\bxce at do{elevator}{1F6D7}
+\bxce at do{elf}{1F9DD}
+\bxce at do{elf_tone1}{1F9DD 1F3FB}
+\bxce at do{elf_tone2}{1F9DD 1F3FC}
+\bxce at do{elf_tone3}{1F9DD 1F3FD}
+\bxce at do{elf_tone4}{1F9DD 1F3FE}
+\bxce at do{elf_tone5}{1F9DD 1F3FF}
+\bxce at do{end}{1F51A}
+\bxce at do{england}{1F3F4 E0067 E0062 E0065 E006E E0067 E007F}
+\bxce at do{envelope}{2709}
+\bxce at do{envelope_with_arrow}{1F4E9}
+\bxce at do{euro}{1F4B6}
+\bxce at do{european_castle}{1F3F0}
+\bxce at do{european_post_office}{1F3E4}
+\bxce at do{evergreen_tree}{1F332}
+\bxce at do{exclamation}{2757}
+\bxce at do{exploding_head}{1F92F}
+\bxce at do{expressionless}{1F611}
+\bxce at do{eye}{1F441}
+\bxce at do{eye_in_speech_bubble}{1F441 200D 1F5E8}
+\bxce at do{eyeglasses}{1F453}
+\bxce at do{eyes}{1F440}
+\bxce at do{face_exhaling}{1F62E 200D 1F4A8}
+\bxce at do{face_in_clouds}{1F636 200D 1F32B}
+\bxce at do{face_vomiting}{1F92E}
+\bxce at do{face_with_hand_over_mouth}{1F92D}
+\bxce at do{face_with_monocle}{1F9D0}
+\bxce at do{face_with_raised_eyebrow}{1F928}
+\bxce at do{face_with_spiral_eyes}{1F635 200D 1F4AB}
+\bxce at do{face_with_symbols_over_mouth}{1F92C}
+\bxce at do{factory}{1F3ED}
+\bxce at do{factory_worker}{1F9D1 200D 1F3ED}
+\bxce at do{factory_worker_tone1}{1F9D1 1F3FB 200D 1F3ED}
+\bxce at do{factory_worker_tone2}{1F9D1 1F3FC 200D 1F3ED}
+\bxce at do{factory_worker_tone3}{1F9D1 1F3FD 200D 1F3ED}
+\bxce at do{factory_worker_tone4}{1F9D1 1F3FE 200D 1F3ED}
+\bxce at do{factory_worker_tone5}{1F9D1 1F3FF 200D 1F3ED}
+\bxce at do{fairy}{1F9DA}
+\bxce at do{fairy_tone1}{1F9DA 1F3FB}
+\bxce at do{fairy_tone2}{1F9DA 1F3FC}
+\bxce at do{fairy_tone3}{1F9DA 1F3FD}
+\bxce at do{fairy_tone4}{1F9DA 1F3FE}
+\bxce at do{fairy_tone5}{1F9DA 1F3FF}
+\bxce at do{falafel}{1F9C6}
+\bxce at do{fallen_leaf}{1F342}
+\bxce at do{family}{1F46A}
+\bxce at do{family_man_boy}{1F468 200D 1F466}
+\bxce at do{family_man_boy_boy}{1F468 200D 1F466 200D 1F466}
+\bxce at do{family_man_girl}{1F468 200D 1F467}
+\bxce at do{family_man_girl_boy}{1F468 200D 1F467 200D 1F466}
+\bxce at do{family_man_girl_girl}{1F468 200D 1F467 200D 1F467}
+\bxce at do{family_man_woman_boy}{1F468 200D 1F469 200D 1F466}
+\bxce at do{family_mmb}{1F468 200D 1F468 200D 1F466}
+\bxce at do{family_mmbb}{1F468 200D 1F468 200D 1F466 200D 1F466}
+\bxce at do{family_mmg}{1F468 200D 1F468 200D 1F467}
+\bxce at do{family_mmgb}{1F468 200D 1F468 200D 1F467 200D 1F466}
+\bxce at do{family_mmgg}{1F468 200D 1F468 200D 1F467 200D 1F467}
+\bxce at do{family_mwbb}{1F468 200D 1F469 200D 1F466 200D 1F466}
+\bxce at do{family_mwg}{1F468 200D 1F469 200D 1F467}
+\bxce at do{family_mwgb}{1F468 200D 1F469 200D 1F467 200D 1F466}
+\bxce at do{family_mwgg}{1F468 200D 1F469 200D 1F467 200D 1F467}
+\bxce at do{family_woman_boy}{1F469 200D 1F466}
+\bxce at do{family_woman_boy_boy}{1F469 200D 1F466 200D 1F466}
+\bxce at do{family_woman_girl}{1F469 200D 1F467}
+\bxce at do{family_woman_girl_boy}{1F469 200D 1F467 200D 1F466}
+\bxce at do{family_woman_girl_girl}{1F469 200D 1F467 200D 1F467}
+\bxce at do{family_wwb}{1F469 200D 1F469 200D 1F466}
+\bxce at do{family_wwbb}{1F469 200D 1F469 200D 1F466 200D 1F466}
+\bxce at do{family_wwg}{1F469 200D 1F469 200D 1F467}
+\bxce at do{family_wwgb}{1F469 200D 1F469 200D 1F467 200D 1F466}
+\bxce at do{family_wwgg}{1F469 200D 1F469 200D 1F467 200D 1F467}
+\bxce at do{farmer}{1F9D1 200D 1F33E}
+\bxce at do{farmer_tone1}{1F9D1 1F3FB 200D 1F33E}
+\bxce at do{farmer_tone2}{1F9D1 1F3FC 200D 1F33E}
+\bxce at do{farmer_tone3}{1F9D1 1F3FD 200D 1F33E}
+\bxce at do{farmer_tone4}{1F9D1 1F3FE 200D 1F33E}
+\bxce at do{farmer_tone5}{1F9D1 1F3FF 200D 1F33E}
+\bxce at do{fast_forward}{23E9}
+\bxce at do{fax}{1F4E0}
+\bxce at do{fearful}{1F628}
+\bxce at do{feather}{1FAB6}
+\bxce at do{feet}{1F43E}
+\bxce at do{female_sign}{2640}
+\bxce at do{ferris_wheel}{1F3A1}
+\bxce at do{ferry}{26F4}
+\bxce at do{field_hockey}{1F3D1}
+\bxce at do{file_cabinet}{1F5C4}
+\bxce at do{file_folder}{1F4C1}
+\bxce at do{film_frames}{1F39E}
+\bxce at do{fingers_crossed}{1F91E}
+\bxce at do{fingers_crossed_tone1}{1F91E 1F3FB}
+\bxce at do{fingers_crossed_tone2}{1F91E 1F3FC}
+\bxce at do{fingers_crossed_tone3}{1F91E 1F3FD}
+\bxce at do{fingers_crossed_tone4}{1F91E 1F3FE}
+\bxce at do{fingers_crossed_tone5}{1F91E 1F3FF}
+\bxce at do{fire}{1F525}
+\bxce at do{fire_engine}{1F692}
+\bxce at do{fire_extinguisher}{1F9EF}
+\bxce at do{firecracker}{1F9E8}
+\bxce at do{firefighter}{1F9D1 200D 1F692}
+\bxce at do{firefighter_tone1}{1F9D1 1F3FB 200D 1F692}
+\bxce at do{firefighter_tone2}{1F9D1 1F3FC 200D 1F692}
+\bxce at do{firefighter_tone3}{1F9D1 1F3FD 200D 1F692}
+\bxce at do{firefighter_tone4}{1F9D1 1F3FE 200D 1F692}
+\bxce at do{firefighter_tone5}{1F9D1 1F3FF 200D 1F692}
+\bxce at do{fireworks}{1F386}
+\bxce at do{first_place}{1F947}
+\bxce at do{first_quarter_moon}{1F313}
+\bxce at do{first_quarter_moon_with_face}{1F31B}
+\bxce at do{fish}{1F41F}
+\bxce at do{fish_cake}{1F365}
+\bxce at do{fishing_pole_and_fish}{1F3A3}
+\bxce at do{fist}{270A}
+\bxce at do{fist_tone1}{270A 1F3FB}
+\bxce at do{fist_tone2}{270A 1F3FC}
+\bxce at do{fist_tone3}{270A 1F3FD}
+\bxce at do{fist_tone4}{270A 1F3FE}
+\bxce at do{fist_tone5}{270A 1F3FF}
+\bxce at do{five}{35 20E3}
+\bxce at do{flag_ac}{1F1E6 1F1E8}
+\bxce at do{flag_ad}{1F1E6 1F1E9}
+\bxce at do{flag_ae}{1F1E6 1F1EA}
+\bxce at do{flag_af}{1F1E6 1F1EB}
+\bxce at do{flag_ag}{1F1E6 1F1EC}
+\bxce at do{flag_ai}{1F1E6 1F1EE}
+\bxce at do{flag_al}{1F1E6 1F1F1}
+\bxce at do{flag_am}{1F1E6 1F1F2}
+\bxce at do{flag_ao}{1F1E6 1F1F4}
+\bxce at do{flag_aq}{1F1E6 1F1F6}
+\bxce at do{flag_ar}{1F1E6 1F1F7}
+\bxce at do{flag_as}{1F1E6 1F1F8}
+\bxce at do{flag_at}{1F1E6 1F1F9}
+\bxce at do{flag_au}{1F1E6 1F1FA}
+\bxce at do{flag_aw}{1F1E6 1F1FC}
+\bxce at do{flag_ax}{1F1E6 1F1FD}
+\bxce at do{flag_az}{1F1E6 1F1FF}
+\bxce at do{flag_ba}{1F1E7 1F1E6}
+\bxce at do{flag_bb}{1F1E7 1F1E7}
+\bxce at do{flag_bd}{1F1E7 1F1E9}
+\bxce at do{flag_be}{1F1E7 1F1EA}
+\bxce at do{flag_bf}{1F1E7 1F1EB}
+\bxce at do{flag_bg}{1F1E7 1F1EC}
+\bxce at do{flag_bh}{1F1E7 1F1ED}
+\bxce at do{flag_bi}{1F1E7 1F1EE}
+\bxce at do{flag_bj}{1F1E7 1F1EF}
+\bxce at do{flag_bl}{1F1E7 1F1F1}
+\bxce at do{flag_black}{1F3F4}
+\bxce at do{flag_bm}{1F1E7 1F1F2}
+\bxce at do{flag_bn}{1F1E7 1F1F3}
+\bxce at do{flag_bo}{1F1E7 1F1F4}
+\bxce at do{flag_bq}{1F1E7 1F1F6}
+\bxce at do{flag_br}{1F1E7 1F1F7}
+\bxce at do{flag_bs}{1F1E7 1F1F8}
+\bxce at do{flag_bt}{1F1E7 1F1F9}
+\bxce at do{flag_bv}{1F1E7 1F1FB}
+\bxce at do{flag_bw}{1F1E7 1F1FC}
+\bxce at do{flag_by}{1F1E7 1F1FE}
+\bxce at do{flag_bz}{1F1E7 1F1FF}
+\bxce at do{flag_ca}{1F1E8 1F1E6}
+\bxce at do{flag_cc}{1F1E8 1F1E8}
+\bxce at do{flag_cd}{1F1E8 1F1E9}
+\bxce at do{flag_cf}{1F1E8 1F1EB}
+\bxce at do{flag_cg}{1F1E8 1F1EC}
+\bxce at do{flag_ch}{1F1E8 1F1ED}
+\bxce at do{flag_ci}{1F1E8 1F1EE}
+\bxce at do{flag_ck}{1F1E8 1F1F0}
+\bxce at do{flag_cl}{1F1E8 1F1F1}
+\bxce at do{flag_cm}{1F1E8 1F1F2}
+\bxce at do{flag_cn}{1F1E8 1F1F3}
+\bxce at do{flag_co}{1F1E8 1F1F4}
+\bxce at do{flag_cp}{1F1E8 1F1F5}
+\bxce at do{flag_cr}{1F1E8 1F1F7}
+\bxce at do{flag_cu}{1F1E8 1F1FA}
+\bxce at do{flag_cv}{1F1E8 1F1FB}
+\bxce at do{flag_cw}{1F1E8 1F1FC}
+\bxce at do{flag_cx}{1F1E8 1F1FD}
+\bxce at do{flag_cy}{1F1E8 1F1FE}
+\bxce at do{flag_cz}{1F1E8 1F1FF}
+\bxce at do{flag_de}{1F1E9 1F1EA}
+\bxce at do{flag_dg}{1F1E9 1F1EC}
+\bxce at do{flag_dj}{1F1E9 1F1EF}
+\bxce at do{flag_dk}{1F1E9 1F1F0}
+\bxce at do{flag_dm}{1F1E9 1F1F2}
+\bxce at do{flag_do}{1F1E9 1F1F4}
+\bxce at do{flag_dz}{1F1E9 1F1FF}
+\bxce at do{flag_ea}{1F1EA 1F1E6}
+\bxce at do{flag_ec}{1F1EA 1F1E8}
+\bxce at do{flag_ee}{1F1EA 1F1EA}
+\bxce at do{flag_eg}{1F1EA 1F1EC}
+\bxce at do{flag_eh}{1F1EA 1F1ED}
+\bxce at do{flag_er}{1F1EA 1F1F7}
+\bxce at do{flag_es}{1F1EA 1F1F8}
+\bxce at do{flag_et}{1F1EA 1F1F9}
+\bxce at do{flag_eu}{1F1EA 1F1FA}
+\bxce at do{flag_fi}{1F1EB 1F1EE}
+\bxce at do{flag_fj}{1F1EB 1F1EF}
+\bxce at do{flag_fk}{1F1EB 1F1F0}
+\bxce at do{flag_fm}{1F1EB 1F1F2}
+\bxce at do{flag_fo}{1F1EB 1F1F4}
+\bxce at do{flag_fr}{1F1EB 1F1F7}
+\bxce at do{flag_ga}{1F1EC 1F1E6}
+\bxce at do{flag_gb}{1F1EC 1F1E7}
+\bxce at do{flag_gd}{1F1EC 1F1E9}
+\bxce at do{flag_ge}{1F1EC 1F1EA}
+\bxce at do{flag_gf}{1F1EC 1F1EB}
+\bxce at do{flag_gg}{1F1EC 1F1EC}
+\bxce at do{flag_gh}{1F1EC 1F1ED}
+\bxce at do{flag_gi}{1F1EC 1F1EE}
+\bxce at do{flag_gl}{1F1EC 1F1F1}
+\bxce at do{flag_gm}{1F1EC 1F1F2}
+\bxce at do{flag_gn}{1F1EC 1F1F3}
+\bxce at do{flag_gp}{1F1EC 1F1F5}
+\bxce at do{flag_gq}{1F1EC 1F1F6}
+\bxce at do{flag_gr}{1F1EC 1F1F7}
+\bxce at do{flag_gs}{1F1EC 1F1F8}
+\bxce at do{flag_gt}{1F1EC 1F1F9}
+\bxce at do{flag_gu}{1F1EC 1F1FA}
+\bxce at do{flag_gw}{1F1EC 1F1FC}
+\bxce at do{flag_gy}{1F1EC 1F1FE}
+\bxce at do{flag_hk}{1F1ED 1F1F0}
+\bxce at do{flag_hm}{1F1ED 1F1F2}
+\bxce at do{flag_hn}{1F1ED 1F1F3}
+\bxce at do{flag_hr}{1F1ED 1F1F7}
+\bxce at do{flag_ht}{1F1ED 1F1F9}
+\bxce at do{flag_hu}{1F1ED 1F1FA}
+\bxce at do{flag_ic}{1F1EE 1F1E8}
+\bxce at do{flag_id}{1F1EE 1F1E9}
+\bxce at do{flag_ie}{1F1EE 1F1EA}
+\bxce at do{flag_il}{1F1EE 1F1F1}
+\bxce at do{flag_im}{1F1EE 1F1F2}
+\bxce at do{flag_in}{1F1EE 1F1F3}
+\bxce at do{flag_io}{1F1EE 1F1F4}
+\bxce at do{flag_iq}{1F1EE 1F1F6}
+\bxce at do{flag_ir}{1F1EE 1F1F7}
+\bxce at do{flag_is}{1F1EE 1F1F8}
+\bxce at do{flag_it}{1F1EE 1F1F9}
+\bxce at do{flag_je}{1F1EF 1F1EA}
+\bxce at do{flag_jm}{1F1EF 1F1F2}
+\bxce at do{flag_jo}{1F1EF 1F1F4}
+\bxce at do{flag_jp}{1F1EF 1F1F5}
+\bxce at do{flag_ke}{1F1F0 1F1EA}
+\bxce at do{flag_kg}{1F1F0 1F1EC}
+\bxce at do{flag_kh}{1F1F0 1F1ED}
+\bxce at do{flag_ki}{1F1F0 1F1EE}
+\bxce at do{flag_km}{1F1F0 1F1F2}
+\bxce at do{flag_kn}{1F1F0 1F1F3}
+\bxce at do{flag_kp}{1F1F0 1F1F5}
+\bxce at do{flag_kr}{1F1F0 1F1F7}
+\bxce at do{flag_kw}{1F1F0 1F1FC}
+\bxce at do{flag_ky}{1F1F0 1F1FE}
+\bxce at do{flag_kz}{1F1F0 1F1FF}
+\bxce at do{flag_la}{1F1F1 1F1E6}
+\bxce at do{flag_lb}{1F1F1 1F1E7}
+\bxce at do{flag_lc}{1F1F1 1F1E8}
+\bxce at do{flag_li}{1F1F1 1F1EE}
+\bxce at do{flag_lk}{1F1F1 1F1F0}
+\bxce at do{flag_lr}{1F1F1 1F1F7}
+\bxce at do{flag_ls}{1F1F1 1F1F8}
+\bxce at do{flag_lt}{1F1F1 1F1F9}
+\bxce at do{flag_lu}{1F1F1 1F1FA}
+\bxce at do{flag_lv}{1F1F1 1F1FB}
+\bxce at do{flag_ly}{1F1F1 1F1FE}
+\bxce at do{flag_ma}{1F1F2 1F1E6}
+\bxce at do{flag_mc}{1F1F2 1F1E8}
+\bxce at do{flag_md}{1F1F2 1F1E9}
+\bxce at do{flag_me}{1F1F2 1F1EA}
+\bxce at do{flag_mf}{1F1F2 1F1EB}
+\bxce at do{flag_mg}{1F1F2 1F1EC}
+\bxce at do{flag_mh}{1F1F2 1F1ED}
+\bxce at do{flag_mk}{1F1F2 1F1F0}
+\bxce at do{flag_ml}{1F1F2 1F1F1}
+\bxce at do{flag_mm}{1F1F2 1F1F2}
+\bxce at do{flag_mn}{1F1F2 1F1F3}
+\bxce at do{flag_mo}{1F1F2 1F1F4}
+\bxce at do{flag_mp}{1F1F2 1F1F5}
+\bxce at do{flag_mq}{1F1F2 1F1F6}
+\bxce at do{flag_mr}{1F1F2 1F1F7}
+\bxce at do{flag_ms}{1F1F2 1F1F8}
+\bxce at do{flag_mt}{1F1F2 1F1F9}
+\bxce at do{flag_mu}{1F1F2 1F1FA}
+\bxce at do{flag_mv}{1F1F2 1F1FB}
+\bxce at do{flag_mw}{1F1F2 1F1FC}
+\bxce at do{flag_mx}{1F1F2 1F1FD}
+\bxce at do{flag_my}{1F1F2 1F1FE}
+\bxce at do{flag_mz}{1F1F2 1F1FF}
+\bxce at do{flag_na}{1F1F3 1F1E6}
+\bxce at do{flag_nc}{1F1F3 1F1E8}
+\bxce at do{flag_ne}{1F1F3 1F1EA}
+\bxce at do{flag_nf}{1F1F3 1F1EB}
+\bxce at do{flag_ng}{1F1F3 1F1EC}
+\bxce at do{flag_ni}{1F1F3 1F1EE}
+\bxce at do{flag_nl}{1F1F3 1F1F1}
+\bxce at do{flag_no}{1F1F3 1F1F4}
+\bxce at do{flag_np}{1F1F3 1F1F5}
+\bxce at do{flag_nr}{1F1F3 1F1F7}
+\bxce at do{flag_nu}{1F1F3 1F1FA}
+\bxce at do{flag_nz}{1F1F3 1F1FF}
+\bxce at do{flag_om}{1F1F4 1F1F2}
+\bxce at do{flag_pa}{1F1F5 1F1E6}
+\bxce at do{flag_pe}{1F1F5 1F1EA}
+\bxce at do{flag_pf}{1F1F5 1F1EB}
+\bxce at do{flag_pg}{1F1F5 1F1EC}
+\bxce at do{flag_ph}{1F1F5 1F1ED}
+\bxce at do{flag_pk}{1F1F5 1F1F0}
+\bxce at do{flag_pl}{1F1F5 1F1F1}
+\bxce at do{flag_pm}{1F1F5 1F1F2}
+\bxce at do{flag_pn}{1F1F5 1F1F3}
+\bxce at do{flag_pr}{1F1F5 1F1F7}
+\bxce at do{flag_ps}{1F1F5 1F1F8}
+\bxce at do{flag_pt}{1F1F5 1F1F9}
+\bxce at do{flag_pw}{1F1F5 1F1FC}
+\bxce at do{flag_py}{1F1F5 1F1FE}
+\bxce at do{flag_qa}{1F1F6 1F1E6}
+\bxce at do{flag_re}{1F1F7 1F1EA}
+\bxce at do{flag_ro}{1F1F7 1F1F4}
+\bxce at do{flag_rs}{1F1F7 1F1F8}
+\bxce at do{flag_ru}{1F1F7 1F1FA}
+\bxce at do{flag_rw}{1F1F7 1F1FC}
+\bxce at do{flag_sa}{1F1F8 1F1E6}
+\bxce at do{flag_sb}{1F1F8 1F1E7}
+\bxce at do{flag_sc}{1F1F8 1F1E8}
+\bxce at do{flag_sd}{1F1F8 1F1E9}
+\bxce at do{flag_se}{1F1F8 1F1EA}
+\bxce at do{flag_sg}{1F1F8 1F1EC}
+\bxce at do{flag_sh}{1F1F8 1F1ED}
+\bxce at do{flag_si}{1F1F8 1F1EE}
+\bxce at do{flag_sj}{1F1F8 1F1EF}
+\bxce at do{flag_sk}{1F1F8 1F1F0}
+\bxce at do{flag_sl}{1F1F8 1F1F1}
+\bxce at do{flag_sm}{1F1F8 1F1F2}
+\bxce at do{flag_sn}{1F1F8 1F1F3}
+\bxce at do{flag_so}{1F1F8 1F1F4}
+\bxce at do{flag_sr}{1F1F8 1F1F7}
+\bxce at do{flag_ss}{1F1F8 1F1F8}
+\bxce at do{flag_st}{1F1F8 1F1F9}
+\bxce at do{flag_sv}{1F1F8 1F1FB}
+\bxce at do{flag_sx}{1F1F8 1F1FD}
+\bxce at do{flag_sy}{1F1F8 1F1FE}
+\bxce at do{flag_sz}{1F1F8 1F1FF}
+\bxce at do{flag_ta}{1F1F9 1F1E6}
+\bxce at do{flag_tc}{1F1F9 1F1E8}
+\bxce at do{flag_td}{1F1F9 1F1E9}
+\bxce at do{flag_tf}{1F1F9 1F1EB}
+\bxce at do{flag_tg}{1F1F9 1F1EC}
+\bxce at do{flag_th}{1F1F9 1F1ED}
+\bxce at do{flag_tj}{1F1F9 1F1EF}
+\bxce at do{flag_tk}{1F1F9 1F1F0}
+\bxce at do{flag_tl}{1F1F9 1F1F1}
+\bxce at do{flag_tm}{1F1F9 1F1F2}
+\bxce at do{flag_tn}{1F1F9 1F1F3}
+\bxce at do{flag_to}{1F1F9 1F1F4}
+\bxce at do{flag_tr}{1F1F9 1F1F7}
+\bxce at do{flag_tt}{1F1F9 1F1F9}
+\bxce at do{flag_tv}{1F1F9 1F1FB}
+\bxce at do{flag_tw}{1F1F9 1F1FC}
+\bxce at do{flag_tz}{1F1F9 1F1FF}
+\bxce at do{flag_ua}{1F1FA 1F1E6}
+\bxce at do{flag_ug}{1F1FA 1F1EC}
+\bxce at do{flag_um}{1F1FA 1F1F2}
+\bxce at do{flag_us}{1F1FA 1F1F8}
+\bxce at do{flag_uy}{1F1FA 1F1FE}
+\bxce at do{flag_uz}{1F1FA 1F1FF}
+\bxce at do{flag_va}{1F1FB 1F1E6}
+\bxce at do{flag_vc}{1F1FB 1F1E8}
+\bxce at do{flag_ve}{1F1FB 1F1EA}
+\bxce at do{flag_vg}{1F1FB 1F1EC}
+\bxce at do{flag_vi}{1F1FB 1F1EE}
+\bxce at do{flag_vn}{1F1FB 1F1F3}
+\bxce at do{flag_vu}{1F1FB 1F1FA}
+\bxce at do{flag_wf}{1F1FC 1F1EB}
+\bxce at do{flag_white}{1F3F3}
+\bxce at do{flag_ws}{1F1FC 1F1F8}
+\bxce at do{flag_xk}{1F1FD 1F1F0}
+\bxce at do{flag_ye}{1F1FE 1F1EA}
+\bxce at do{flag_yt}{1F1FE 1F1F9}
+\bxce at do{flag_za}{1F1FF 1F1E6}
+\bxce at do{flag_zm}{1F1FF 1F1F2}
+\bxce at do{flag_zw}{1F1FF 1F1FC}
+\bxce at do{flags}{1F38F}
+\bxce at do{flamingo}{1F9A9}
+\bxce at do{flashlight}{1F526}
+\bxce at do{flatbread}{1FAD3}
+\bxce at do{fleur-de-lis}{269C}
+\bxce at do{floppy_disk}{1F4BE}
+\bxce at do{flower_playing_cards}{1F3B4}
+\bxce at do{flushed}{1F633}
+\bxce at do{fly}{1FAB0}
+\bxce at do{flying_disc}{1F94F}
+\bxce at do{flying_saucer}{1F6F8}
+\bxce at do{fog}{1F32B}
+\bxce at do{foggy}{1F301}
+\bxce at do{fondue}{1FAD5}
+\bxce at do{foot}{1F9B6}
+\bxce at do{foot_tone1}{1F9B6 1F3FB}
+\bxce at do{foot_tone2}{1F9B6 1F3FC}
+\bxce at do{foot_tone3}{1F9B6 1F3FD}
+\bxce at do{foot_tone4}{1F9B6 1F3FE}
+\bxce at do{foot_tone5}{1F9B6 1F3FF}
+\bxce at do{football}{1F3C8}
+\bxce at do{footprints}{1F463}
+\bxce at do{fork_and_knife}{1F374}
+\bxce at do{fork_knife_plate}{1F37D}
+\bxce at do{fortune_cookie}{1F960}
+\bxce at do{fountain}{26F2}
+\bxce at do{four}{34 20E3}
+\bxce at do{four_leaf_clover}{1F340}
+\bxce at do{fox}{1F98A}
+\bxce at do{frame_photo}{1F5BC}
+\bxce at do{free}{1F193}
+\bxce at do{french_bread}{1F956}
+\bxce at do{fried_shrimp}{1F364}
+\bxce at do{fries}{1F35F}
+\bxce at do{frog}{1F438}
+\bxce at do{frowning}{1F626}
+\bxce at do{frowning2}{2639}
+\bxce at do{fuelpump}{26FD}
+\bxce at do{full_moon}{1F315}
+\bxce at do{full_moon_with_face}{1F31D}
+\or %[2]
+\bxce at do{game_die}{1F3B2}
+\bxce at do{garlic}{1F9C4}
+\bxce at do{gear}{2699}
+\bxce at do{gem}{1F48E}
+\bxce at do{gemini}{264A}
+\bxce at do{genie}{1F9DE}
+\bxce at do{ghost}{1F47B}
+\bxce at do{gift}{1F381}
+\bxce at do{gift_heart}{1F49D}
+\bxce at do{giraffe}{1F992}
+\bxce at do{girl}{1F467}
+\bxce at do{girl_tone1}{1F467 1F3FB}
+\bxce at do{girl_tone2}{1F467 1F3FC}
+\bxce at do{girl_tone3}{1F467 1F3FD}
+\bxce at do{girl_tone4}{1F467 1F3FE}
+\bxce at do{girl_tone5}{1F467 1F3FF}
+\bxce at do{globe_with_meridians}{1F310}
+\bxce at do{gloves}{1F9E4}
+\bxce at do{goal}{1F945}
+\bxce at do{goat}{1F410}
+\bxce at do{goggles}{1F97D}
+\bxce at do{golf}{26F3}
+\bxce at do{gorilla}{1F98D}
+\bxce at do{grapes}{1F347}
+\bxce at do{green_apple}{1F34F}
+\bxce at do{green_book}{1F4D7}
+\bxce at do{green_circle}{1F7E2}
+\bxce at do{green_heart}{1F49A}
+\bxce at do{green_square}{1F7E9}
+\bxce at do{grey_exclamation}{2755}
+\bxce at do{grey_question}{2754}
+\bxce at do{grimacing}{1F62C}
+\bxce at do{grin}{1F601}
+\bxce at do{grinning}{1F600}
+\bxce at do{guard}{1F482}
+\bxce at do{guard_tone1}{1F482 1F3FB}
+\bxce at do{guard_tone2}{1F482 1F3FC}
+\bxce at do{guard_tone3}{1F482 1F3FD}
+\bxce at do{guard_tone4}{1F482 1F3FE}
+\bxce at do{guard_tone5}{1F482 1F3FF}
+\bxce at do{guide_dog}{1F9AE}
+\bxce at do{guitar}{1F3B8}
+\bxce at do{gun}{1F52B}
+\bxce at do{hamburger}{1F354}
+\bxce at do{hammer}{1F528}
+\bxce at do{hammer_pick}{2692}
+\bxce at do{hamster}{1F439}
+\bxce at do{hand_splayed}{1F590}
+\bxce at do{hand_splayed_tone1}{1F590 1F3FB}
+\bxce at do{hand_splayed_tone2}{1F590 1F3FC}
+\bxce at do{hand_splayed_tone3}{1F590 1F3FD}
+\bxce at do{hand_splayed_tone4}{1F590 1F3FE}
+\bxce at do{hand_splayed_tone5}{1F590 1F3FF}
+\bxce at do{handbag}{1F45C}
+\bxce at do{handshake}{1F91D}
+\bxce at do{hash}{23 20E3}
+\bxce at do{hatched_chick}{1F425}
+\bxce at do{hatching_chick}{1F423}
+\bxce at do{head_bandage}{1F915}
+\bxce at do{headphones}{1F3A7}
+\bxce at do{headstone}{1FAA6}
+\bxce at do{health_worker}{1F9D1 200D 2695}
+\bxce at do{health_worker_tone1}{1F9D1 1F3FB 200D 2695}
+\bxce at do{health_worker_tone2}{1F9D1 1F3FC 200D 2695}
+\bxce at do{health_worker_tone3}{1F9D1 1F3FD 200D 2695}
+\bxce at do{health_worker_tone4}{1F9D1 1F3FE 200D 2695}
+\bxce at do{health_worker_tone5}{1F9D1 1F3FF 200D 2695}
+\bxce at do{hear_no_evil}{1F649}
+\bxce at do{heart}{2764}
+\bxce at do{heart_decoration}{1F49F}
+\bxce at do{heart_exclamation}{2763}
+\bxce at do{heart_eyes}{1F60D}
+\bxce at do{heart_eyes_cat}{1F63B}
+\bxce at do{heart_on_fire}{2764 200D 1F525}
+\bxce at do{heartbeat}{1F493}
+\bxce at do{heartpulse}{1F497}
+\bxce at do{hearts}{2665}
+\bxce at do{heavy_check_mark}{2714}
+\bxce at do{heavy_division_sign}{2797}
+\bxce at do{heavy_dollar_sign}{1F4B2}
+\bxce at do{heavy_minus_sign}{2796}
+\bxce at do{heavy_multiplication_x}{2716}
+\bxce at do{heavy_plus_sign}{2795}
+\bxce at do{hedgehog}{1F994}
+\bxce at do{helicopter}{1F681}
+\bxce at do{helmet_with_cross}{26D1}
+\bxce at do{herb}{1F33F}
+\bxce at do{hibiscus}{1F33A}
+\bxce at do{high_brightness}{1F506}
+\bxce at do{high_heel}{1F460}
+\bxce at do{hiking_boot}{1F97E}
+\bxce at do{hindu_temple}{1F6D5}
+\bxce at do{hippopotamus}{1F99B}
+\bxce at do{hockey}{1F3D2}
+\bxce at do{hole}{1F573}
+\bxce at do{homes}{1F3D8}
+\bxce at do{honey_pot}{1F36F}
+\bxce at do{hook}{1FA9D}
+\bxce at do{horse}{1F434}
+\bxce at do{horse_racing}{1F3C7}
+\bxce at do{horse_racing_tone1}{1F3C7 1F3FB}
+\bxce at do{horse_racing_tone2}{1F3C7 1F3FC}
+\bxce at do{horse_racing_tone3}{1F3C7 1F3FD}
+\bxce at do{horse_racing_tone4}{1F3C7 1F3FE}
+\bxce at do{horse_racing_tone5}{1F3C7 1F3FF}
+\bxce at do{hospital}{1F3E5}
+\bxce at do{hot_face}{1F975}
+\bxce at do{hot_pepper}{1F336}
+\bxce at do{hotdog}{1F32D}
+\bxce at do{hotel}{1F3E8}
+\bxce at do{hotsprings}{2668}
+\bxce at do{hourglass}{231B}
+\bxce at do{hourglass_flowing_sand}{23F3}
+\bxce at do{house}{1F3E0}
+\bxce at do{house_abandoned}{1F3DA}
+\bxce at do{house_with_garden}{1F3E1}
+\bxce at do{hugging}{1F917}
+\bxce at do{hushed}{1F62F}
+\bxce at do{hut}{1F6D6}
+\bxce at do{ice_cream}{1F368}
+\bxce at do{ice_cube}{1F9CA}
+\bxce at do{ice_skate}{26F8}
+\bxce at do{icecream}{1F366}
+\bxce at do{id}{1F194}
+\bxce at do{ideograph_advantage}{1F250}
+\bxce at do{imp}{1F47F}
+\bxce at do{inbox_tray}{1F4E5}
+\bxce at do{incoming_envelope}{1F4E8}
+\bxce at do{infinity}{267E}
+\bxce at do{information_source}{2139}
+\bxce at do{innocent}{1F607}
+\bxce at do{interrobang}{2049}
+\bxce at do{island}{1F3DD}
+\bxce at do{izakaya_lantern}{1F3EE}
+\bxce at do{jack_o_lantern}{1F383}
+\bxce at do{japan}{1F5FE}
+\bxce at do{japanese_castle}{1F3EF}
+\bxce at do{japanese_goblin}{1F47A}
+\bxce at do{japanese_ogre}{1F479}
+\bxce at do{jeans}{1F456}
+\bxce at do{jigsaw}{1F9E9}
+\bxce at do{joy}{1F602}
+\bxce at do{joy_cat}{1F639}
+\bxce at do{joystick}{1F579}
+\bxce at do{judge}{1F9D1 200D 2696}
+\bxce at do{judge_tone1}{1F9D1 1F3FB 200D 2696}
+\bxce at do{judge_tone2}{1F9D1 1F3FC 200D 2696}
+\bxce at do{judge_tone3}{1F9D1 1F3FD 200D 2696}
+\bxce at do{judge_tone4}{1F9D1 1F3FE 200D 2696}
+\bxce at do{judge_tone5}{1F9D1 1F3FF 200D 2696}
+\bxce at do{kaaba}{1F54B}
+\bxce at do{kangaroo}{1F998}
+\bxce at do{key}{1F511}
+\bxce at do{key2}{1F5DD}
+\bxce at do{keyboard}{2328}
+\bxce at do{keycap_ten}{1F51F}
+\bxce at do{kimono}{1F458}
+\bxce at do{kiss}{1F48B}
+\bxce at do{kiss_man_man}{1F468 200D 2764 200D 1F48B 200D 1F468}
+\bxce at do{kiss_man_man_tone1}{1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_man_man_tone1_tone2}{1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_man_man_tone1_tone3}{1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_man_man_tone1_tone4}{1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_man_man_tone1_tone5}{1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_man_man_tone2}{1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_man_man_tone2_tone1}{1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_man_man_tone2_tone3}{1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_man_man_tone2_tone4}{1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_man_man_tone2_tone5}{1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_man_man_tone3}{1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_man_man_tone3_tone1}{1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_man_man_tone3_tone2}{1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_man_man_tone3_tone4}{1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_man_man_tone3_tone5}{1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_man_man_tone4}{1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_man_man_tone4_tone1}{1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_man_man_tone4_tone2}{1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_man_man_tone4_tone3}{1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_man_man_tone4_tone5}{1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_man_man_tone5}{1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_man_man_tone5_tone1}{1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_man_man_tone5_tone2}{1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_man_man_tone5_tone3}{1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_man_man_tone5_tone4}{1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_mm}{1F468 200D 2764 200D 1F48B 200D 1F468}
+\bxce at do{kiss_person_person}{1F48F}
+\bxce at do{kiss_person_person_tone1}{1F48F 1F3FB}
+\bxce at do{kiss_person_person_tone1_tone2}{1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FC}
+\bxce at do{kiss_person_person_tone1_tone3}{1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FD}
+\bxce at do{kiss_person_person_tone1_tone4}{1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FE}
+\bxce at do{kiss_person_person_tone1_tone5}{1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FF}
+\bxce at do{kiss_person_person_tone2}{1F48F 1F3FC}
+\bxce at do{kiss_person_person_tone2_tone1}{1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FB}
+\bxce at do{kiss_person_person_tone2_tone3}{1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FD}
+\bxce at do{kiss_person_person_tone2_tone4}{1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FE}
+\bxce at do{kiss_person_person_tone2_tone5}{1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FF}
+\bxce at do{kiss_person_person_tone3}{1F48F 1F3FD}
+\bxce at do{kiss_person_person_tone3_tone1}{1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FB}
+\bxce at do{kiss_person_person_tone3_tone2}{1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FC}
+\bxce at do{kiss_person_person_tone3_tone4}{1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FE}
+\bxce at do{kiss_person_person_tone3_tone5}{1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FF}
+\bxce at do{kiss_person_person_tone4}{1F48F 1F3FE}
+\bxce at do{kiss_person_person_tone4_tone1}{1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FB}
+\bxce at do{kiss_person_person_tone4_tone2}{1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FC}
+\bxce at do{kiss_person_person_tone4_tone3}{1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FD}
+\bxce at do{kiss_person_person_tone4_tone5}{1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FF}
+\bxce at do{kiss_person_person_tone5}{1F48F 1F3FF}
+\bxce at do{kiss_person_person_tone5_tone1}{1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FB}
+\bxce at do{kiss_person_person_tone5_tone2}{1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FC}
+\bxce at do{kiss_person_person_tone5_tone3}{1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FD}
+\bxce at do{kiss_person_person_tone5_tone4}{1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FE}
+\bxce at do{kiss_tone1}{1F48F 1F3FB}
+\bxce at do{kiss_tone2}{1F48F 1F3FC}
+\bxce at do{kiss_tone3}{1F48F 1F3FD}
+\bxce at do{kiss_tone4}{1F48F 1F3FE}
+\bxce at do{kiss_tone5}{1F48F 1F3FF}
+\bxce at do{kiss_woman_man}{1F469 200D 2764 200D 1F48B 200D 1F468}
+\bxce at do{kiss_woman_man_tone1}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_woman_man_tone1_tone2}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_woman_man_tone1_tone3}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_woman_man_tone1_tone4}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_woman_man_tone1_tone5}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_woman_man_tone2}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_woman_man_tone2_tone1}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_woman_man_tone2_tone3}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_woman_man_tone2_tone4}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_woman_man_tone2_tone5}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_woman_man_tone3}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_woman_man_tone3_tone1}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_woman_man_tone3_tone2}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_woman_man_tone3_tone4}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_woman_man_tone3_tone5}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_woman_man_tone4}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_woman_man_tone4_tone1}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_woman_man_tone4_tone2}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_woman_man_tone4_tone3}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_woman_man_tone4_tone5}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_woman_man_tone5}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF}
+\bxce at do{kiss_woman_man_tone5_tone1}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB}
+\bxce at do{kiss_woman_man_tone5_tone2}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC}
+\bxce at do{kiss_woman_man_tone5_tone3}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD}
+\bxce at do{kiss_woman_man_tone5_tone4}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE}
+\bxce at do{kiss_woman_woman}{1F469 200D 2764 200D 1F48B 200D 1F469}
+\bxce at do{kiss_woman_woman_tone1}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FB}
+\bxce at do{kiss_woman_woman_tone1_tone2}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FC}
+\bxce at do{kiss_woman_woman_tone1_tone3}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FD}
+\bxce at do{kiss_woman_woman_tone1_tone4}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FE}
+\bxce at do{kiss_woman_woman_tone1_tone5}{1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FF}
+\bxce at do{kiss_woman_woman_tone2}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FC}
+\bxce at do{kiss_woman_woman_tone2_tone1}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FB}
+\bxce at do{kiss_woman_woman_tone2_tone3}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FD}
+\bxce at do{kiss_woman_woman_tone2_tone4}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FE}
+\bxce at do{kiss_woman_woman_tone2_tone5}{1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FF}
+\bxce at do{kiss_woman_woman_tone3}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FD}
+\bxce at do{kiss_woman_woman_tone3_tone1}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FB}
+\bxce at do{kiss_woman_woman_tone3_tone2}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FC}
+\bxce at do{kiss_woman_woman_tone3_tone4}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FE}
+\bxce at do{kiss_woman_woman_tone3_tone5}{1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FF}
+\bxce at do{kiss_woman_woman_tone4}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FE}
+\bxce at do{kiss_woman_woman_tone4_tone1}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FB}
+\bxce at do{kiss_woman_woman_tone4_tone2}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FC}
+\bxce at do{kiss_woman_woman_tone4_tone3}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FD}
+\bxce at do{kiss_woman_woman_tone4_tone5}{1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FF}
+\bxce at do{kiss_woman_woman_tone5}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FF}
+\bxce at do{kiss_woman_woman_tone5_tone1}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FB}
+\bxce at do{kiss_woman_woman_tone5_tone2}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FC}
+\bxce at do{kiss_woman_woman_tone5_tone3}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FD}
+\bxce at do{kiss_woman_woman_tone5_tone4}{1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FE}
+\bxce at do{kiss_ww}{1F469 200D 2764 200D 1F48B 200D 1F469}
+\bxce at do{kissing}{1F617}
+\bxce at do{kissing_cat}{1F63D}
+\bxce at do{kissing_closed_eyes}{1F61A}
+\bxce at do{kissing_heart}{1F618}
+\bxce at do{kissing_smiling_eyes}{1F619}
+\bxce at do{kite}{1FA81}
+\bxce at do{kiwi}{1F95D}
+\bxce at do{knife}{1F52A}
+\bxce at do{knot}{1FAA2}
+\bxce at do{koala}{1F428}
+\bxce at do{koko}{1F201}
+\bxce at do{lab_coat}{1F97C}
+\bxce at do{label}{1F3F7}
+\bxce at do{lacrosse}{1F94D}
+\bxce at do{ladder}{1FA9C}
+\bxce at do{lady_beetle}{1F41E}
+\bxce at do{large_blue_diamond}{1F537}
+\bxce at do{large_orange_diamond}{1F536}
+\bxce at do{last_quarter_moon}{1F317}
+\bxce at do{last_quarter_moon_with_face}{1F31C}
+\bxce at do{laughing}{1F606}
+\bxce at do{leafy_green}{1F96C}
+\bxce at do{leaves}{1F343}
+\bxce at do{ledger}{1F4D2}
+\bxce at do{left_facing_fist}{1F91B}
+\bxce at do{left_facing_fist_tone1}{1F91B 1F3FB}
+\bxce at do{left_facing_fist_tone2}{1F91B 1F3FC}
+\bxce at do{left_facing_fist_tone3}{1F91B 1F3FD}
+\bxce at do{left_facing_fist_tone4}{1F91B 1F3FE}
+\bxce at do{left_facing_fist_tone5}{1F91B 1F3FF}
+\bxce at do{left_luggage}{1F6C5}
+\bxce at do{left_right_arrow}{2194}
+\bxce at do{leftwards_arrow_with_hook}{21A9}
+\bxce at do{leg}{1F9B5}
+\bxce at do{leg_tone1}{1F9B5 1F3FB}
+\bxce at do{leg_tone2}{1F9B5 1F3FC}
+\bxce at do{leg_tone3}{1F9B5 1F3FD}
+\bxce at do{leg_tone4}{1F9B5 1F3FE}
+\bxce at do{leg_tone5}{1F9B5 1F3FF}
+\bxce at do{lemon}{1F34B}
+\bxce at do{leo}{264C}
+\bxce at do{leopard}{1F406}
+\bxce at do{level_slider}{1F39A}
+\bxce at do{levitate}{1F574}
+\bxce at do{levitate_tone1}{1F574 1F3FB}
+\bxce at do{levitate_tone2}{1F574 1F3FC}
+\bxce at do{levitate_tone3}{1F574 1F3FD}
+\bxce at do{levitate_tone4}{1F574 1F3FE}
+\bxce at do{levitate_tone5}{1F574 1F3FF}
+\bxce at do{libra}{264E}
+\bxce at do{light_rail}{1F688}
+\bxce at do{link}{1F517}
+\bxce at do{lion_face}{1F981}
+\bxce at do{lips}{1F444}
+\bxce at do{lipstick}{1F484}
+\bxce at do{lizard}{1F98E}
+\bxce at do{llama}{1F999}
+\bxce at do{lobster}{1F99E}
+\bxce at do{lock}{1F512}
+\bxce at do{lock_with_ink_pen}{1F50F}
+\bxce at do{lollipop}{1F36D}
+\bxce at do{long_drum}{1FA98}
+\bxce at do{loop}{27BF}
+\bxce at do{loud_sound}{1F50A}
+\bxce at do{loudspeaker}{1F4E2}
+\bxce at do{love_hotel}{1F3E9}
+\bxce at do{love_letter}{1F48C}
+\bxce at do{love_you_gesture}{1F91F}
+\bxce at do{love_you_gesture_tone1}{1F91F 1F3FB}
+\bxce at do{love_you_gesture_tone2}{1F91F 1F3FC}
+\bxce at do{love_you_gesture_tone3}{1F91F 1F3FD}
+\bxce at do{love_you_gesture_tone4}{1F91F 1F3FE}
+\bxce at do{love_you_gesture_tone5}{1F91F 1F3FF}
+\bxce at do{low_brightness}{1F505}
+\bxce at do{luggage}{1F9F3}
+\bxce at do{lungs}{1FAC1}
+\bxce at do{lying_face}{1F925}
+\or %[3]
+\bxce at do{m}{24C2}
+\bxce at do{mag}{1F50D}
+\bxce at do{mag_right}{1F50E}
+\bxce at do{mage}{1F9D9}
+\bxce at do{mage_tone1}{1F9D9 1F3FB}
+\bxce at do{mage_tone2}{1F9D9 1F3FC}
+\bxce at do{mage_tone3}{1F9D9 1F3FD}
+\bxce at do{mage_tone4}{1F9D9 1F3FE}
+\bxce at do{mage_tone5}{1F9D9 1F3FF}
+\bxce at do{magic_wand}{1FA84}
+\bxce at do{magnet}{1F9F2}
+\bxce at do{mahjong}{1F004}
+\bxce at do{mailbox}{1F4EB}
+\bxce at do{mailbox_closed}{1F4EA}
+\bxce at do{mailbox_with_mail}{1F4EC}
+\bxce at do{mailbox_with_no_mail}{1F4ED}
+\bxce at do{male_sign}{2642}
+\bxce at do{mammoth}{1F9A3}
+\bxce at do{man}{1F468}
+\bxce at do{man_artist}{1F468 200D 1F3A8}
+\bxce at do{man_artist_tone1}{1F468 1F3FB 200D 1F3A8}
+\bxce at do{man_artist_tone2}{1F468 1F3FC 200D 1F3A8}
+\bxce at do{man_artist_tone3}{1F468 1F3FD 200D 1F3A8}
+\bxce at do{man_artist_tone4}{1F468 1F3FE 200D 1F3A8}
+\bxce at do{man_artist_tone5}{1F468 1F3FF 200D 1F3A8}
+\bxce at do{man_astronaut}{1F468 200D 1F680}
+\bxce at do{man_astronaut_tone1}{1F468 1F3FB 200D 1F680}
+\bxce at do{man_astronaut_tone2}{1F468 1F3FC 200D 1F680}
+\bxce at do{man_astronaut_tone3}{1F468 1F3FD 200D 1F680}
+\bxce at do{man_astronaut_tone4}{1F468 1F3FE 200D 1F680}
+\bxce at do{man_astronaut_tone5}{1F468 1F3FF 200D 1F680}
+\bxce at do{man_bald}{1F468 200D 1F9B2}
+\bxce at do{man_bald_tone1}{1F468 1F3FB 200D 1F9B2}
+\bxce at do{man_bald_tone2}{1F468 1F3FC 200D 1F9B2}
+\bxce at do{man_bald_tone3}{1F468 1F3FD 200D 1F9B2}
+\bxce at do{man_bald_tone4}{1F468 1F3FE 200D 1F9B2}
+\bxce at do{man_bald_tone5}{1F468 1F3FF 200D 1F9B2}
+\bxce at do{man_beard}{1F9D4 200D 2642}
+\bxce at do{man_biking}{1F6B4 200D 2642}
+\bxce at do{man_biking_tone1}{1F6B4 1F3FB 200D 2642}
+\bxce at do{man_biking_tone2}{1F6B4 1F3FC 200D 2642}
+\bxce at do{man_biking_tone3}{1F6B4 1F3FD 200D 2642}
+\bxce at do{man_biking_tone4}{1F6B4 1F3FE 200D 2642}
+\bxce at do{man_biking_tone5}{1F6B4 1F3FF 200D 2642}
+\bxce at do{man_bouncing_ball}{26F9 200D 2642}
+\bxce at do{man_bouncing_ball_tone1}{26F9 1F3FB 200D 2642}
+\bxce at do{man_bouncing_ball_tone2}{26F9 1F3FC 200D 2642}
+\bxce at do{man_bouncing_ball_tone3}{26F9 1F3FD 200D 2642}
+\bxce at do{man_bouncing_ball_tone4}{26F9 1F3FE 200D 2642}
+\bxce at do{man_bouncing_ball_tone5}{26F9 1F3FF 200D 2642}
+\bxce at do{man_bowing}{1F647 200D 2642}
+\bxce at do{man_bowing_tone1}{1F647 1F3FB 200D 2642}
+\bxce at do{man_bowing_tone2}{1F647 1F3FC 200D 2642}
+\bxce at do{man_bowing_tone3}{1F647 1F3FD 200D 2642}
+\bxce at do{man_bowing_tone4}{1F647 1F3FE 200D 2642}
+\bxce at do{man_bowing_tone5}{1F647 1F3FF 200D 2642}
+\bxce at do{man_cartwheeling}{1F938 200D 2642}
+\bxce at do{man_cartwheeling_tone1}{1F938 1F3FB 200D 2642}
+\bxce at do{man_cartwheeling_tone2}{1F938 1F3FC 200D 2642}
+\bxce at do{man_cartwheeling_tone3}{1F938 1F3FD 200D 2642}
+\bxce at do{man_cartwheeling_tone4}{1F938 1F3FE 200D 2642}
+\bxce at do{man_cartwheeling_tone5}{1F938 1F3FF 200D 2642}
+\bxce at do{man_climbing}{1F9D7 200D 2642}
+\bxce at do{man_climbing_tone1}{1F9D7 1F3FB 200D 2642}
+\bxce at do{man_climbing_tone2}{1F9D7 1F3FC 200D 2642}
+\bxce at do{man_climbing_tone3}{1F9D7 1F3FD 200D 2642}
+\bxce at do{man_climbing_tone4}{1F9D7 1F3FE 200D 2642}
+\bxce at do{man_climbing_tone5}{1F9D7 1F3FF 200D 2642}
+\bxce at do{man_construction_worker}{1F477 200D 2642}
+\bxce at do{man_construction_worker_tone1}{1F477 1F3FB 200D 2642}
+\bxce at do{man_construction_worker_tone2}{1F477 1F3FC 200D 2642}
+\bxce at do{man_construction_worker_tone3}{1F477 1F3FD 200D 2642}
+\bxce at do{man_construction_worker_tone4}{1F477 1F3FE 200D 2642}
+\bxce at do{man_construction_worker_tone5}{1F477 1F3FF 200D 2642}
+\bxce at do{man_cook}{1F468 200D 1F373}
+\bxce at do{man_cook_tone1}{1F468 1F3FB 200D 1F373}
+\bxce at do{man_cook_tone2}{1F468 1F3FC 200D 1F373}
+\bxce at do{man_cook_tone3}{1F468 1F3FD 200D 1F373}
+\bxce at do{man_cook_tone4}{1F468 1F3FE 200D 1F373}
+\bxce at do{man_cook_tone5}{1F468 1F3FF 200D 1F373}
+\bxce at do{man_curly_haired}{1F468 200D 1F9B1}
+\bxce at do{man_curly_haired_tone1}{1F468 1F3FB 200D 1F9B1}
+\bxce at do{man_curly_haired_tone2}{1F468 1F3FC 200D 1F9B1}
+\bxce at do{man_curly_haired_tone3}{1F468 1F3FD 200D 1F9B1}
+\bxce at do{man_curly_haired_tone4}{1F468 1F3FE 200D 1F9B1}
+\bxce at do{man_curly_haired_tone5}{1F468 1F3FF 200D 1F9B1}
+\bxce at do{man_dancing}{1F57A}
+\bxce at do{man_dancing_tone1}{1F57A 1F3FB}
+\bxce at do{man_dancing_tone2}{1F57A 1F3FC}
+\bxce at do{man_dancing_tone3}{1F57A 1F3FD}
+\bxce at do{man_dancing_tone4}{1F57A 1F3FE}
+\bxce at do{man_dancing_tone5}{1F57A 1F3FF}
+\bxce at do{man_detective}{1F575 200D 2642}
+\bxce at do{man_detective_tone1}{1F575 1F3FB 200D 2642}
+\bxce at do{man_detective_tone2}{1F575 1F3FC 200D 2642}
+\bxce at do{man_detective_tone3}{1F575 1F3FD 200D 2642}
+\bxce at do{man_detective_tone4}{1F575 1F3FE 200D 2642}
+\bxce at do{man_detective_tone5}{1F575 1F3FF 200D 2642}
+\bxce at do{man_elf}{1F9DD 200D 2642}
+\bxce at do{man_elf_tone1}{1F9DD 1F3FB 200D 2642}
+\bxce at do{man_elf_tone2}{1F9DD 1F3FC 200D 2642}
+\bxce at do{man_elf_tone3}{1F9DD 1F3FD 200D 2642}
+\bxce at do{man_elf_tone4}{1F9DD 1F3FE 200D 2642}
+\bxce at do{man_elf_tone5}{1F9DD 1F3FF 200D 2642}
+\bxce at do{man_facepalming}{1F926 200D 2642}
+\bxce at do{man_facepalming_tone1}{1F926 1F3FB 200D 2642}
+\bxce at do{man_facepalming_tone2}{1F926 1F3FC 200D 2642}
+\bxce at do{man_facepalming_tone3}{1F926 1F3FD 200D 2642}
+\bxce at do{man_facepalming_tone4}{1F926 1F3FE 200D 2642}
+\bxce at do{man_facepalming_tone5}{1F926 1F3FF 200D 2642}
+\bxce at do{man_factory_worker}{1F468 200D 1F3ED}
+\bxce at do{man_factory_worker_tone1}{1F468 1F3FB 200D 1F3ED}
+\bxce at do{man_factory_worker_tone2}{1F468 1F3FC 200D 1F3ED}
+\bxce at do{man_factory_worker_tone3}{1F468 1F3FD 200D 1F3ED}
+\bxce at do{man_factory_worker_tone4}{1F468 1F3FE 200D 1F3ED}
+\bxce at do{man_factory_worker_tone5}{1F468 1F3FF 200D 1F3ED}
+\bxce at do{man_fairy}{1F9DA 200D 2642}
+\bxce at do{man_fairy_tone1}{1F9DA 1F3FB 200D 2642}
+\bxce at do{man_fairy_tone2}{1F9DA 1F3FC 200D 2642}
+\bxce at do{man_fairy_tone3}{1F9DA 1F3FD 200D 2642}
+\bxce at do{man_fairy_tone4}{1F9DA 1F3FE 200D 2642}
+\bxce at do{man_fairy_tone5}{1F9DA 1F3FF 200D 2642}
+\bxce at do{man_farmer}{1F468 200D 1F33E}
+\bxce at do{man_farmer_tone1}{1F468 1F3FB 200D 1F33E}
+\bxce at do{man_farmer_tone2}{1F468 1F3FC 200D 1F33E}
+\bxce at do{man_farmer_tone3}{1F468 1F3FD 200D 1F33E}
+\bxce at do{man_farmer_tone4}{1F468 1F3FE 200D 1F33E}
+\bxce at do{man_farmer_tone5}{1F468 1F3FF 200D 1F33E}
+\bxce at do{man_feeding_baby}{1F468 200D 1F37C}
+\bxce at do{man_feeding_baby_tone1}{1F468 1F3FB 200D 1F37C}
+\bxce at do{man_feeding_baby_tone2}{1F468 1F3FC 200D 1F37C}
+\bxce at do{man_feeding_baby_tone3}{1F468 1F3FD 200D 1F37C}
+\bxce at do{man_feeding_baby_tone4}{1F468 1F3FE 200D 1F37C}
+\bxce at do{man_feeding_baby_tone5}{1F468 1F3FF 200D 1F37C}
+\bxce at do{man_firefighter}{1F468 200D 1F692}
+\bxce at do{man_firefighter_tone1}{1F468 1F3FB 200D 1F692}
+\bxce at do{man_firefighter_tone2}{1F468 1F3FC 200D 1F692}
+\bxce at do{man_firefighter_tone3}{1F468 1F3FD 200D 1F692}
+\bxce at do{man_firefighter_tone4}{1F468 1F3FE 200D 1F692}
+\bxce at do{man_firefighter_tone5}{1F468 1F3FF 200D 1F692}
+\bxce at do{man_frowning}{1F64D 200D 2642}
+\bxce at do{man_frowning_tone1}{1F64D 1F3FB 200D 2642}
+\bxce at do{man_frowning_tone2}{1F64D 1F3FC 200D 2642}
+\bxce at do{man_frowning_tone3}{1F64D 1F3FD 200D 2642}
+\bxce at do{man_frowning_tone4}{1F64D 1F3FE 200D 2642}
+\bxce at do{man_frowning_tone5}{1F64D 1F3FF 200D 2642}
+\bxce at do{man_genie}{1F9DE 200D 2642}
+\bxce at do{man_gesturing_no}{1F645 200D 2642}
+\bxce at do{man_gesturing_no_tone1}{1F645 1F3FB 200D 2642}
+\bxce at do{man_gesturing_no_tone2}{1F645 1F3FC 200D 2642}
+\bxce at do{man_gesturing_no_tone3}{1F645 1F3FD 200D 2642}
+\bxce at do{man_gesturing_no_tone4}{1F645 1F3FE 200D 2642}
+\bxce at do{man_gesturing_no_tone5}{1F645 1F3FF 200D 2642}
+\bxce at do{man_gesturing_ok}{1F646 200D 2642}
+\bxce at do{man_gesturing_ok_tone1}{1F646 1F3FB 200D 2642}
+\bxce at do{man_gesturing_ok_tone2}{1F646 1F3FC 200D 2642}
+\bxce at do{man_gesturing_ok_tone3}{1F646 1F3FD 200D 2642}
+\bxce at do{man_gesturing_ok_tone4}{1F646 1F3FE 200D 2642}
+\bxce at do{man_gesturing_ok_tone5}{1F646 1F3FF 200D 2642}
+\bxce at do{man_getting_face_massage}{1F486 200D 2642}
+\bxce at do{man_getting_face_massage_tone1}{1F486 1F3FB 200D 2642}
+\bxce at do{man_getting_face_massage_tone2}{1F486 1F3FC 200D 2642}
+\bxce at do{man_getting_face_massage_tone3}{1F486 1F3FD 200D 2642}
+\bxce at do{man_getting_face_massage_tone4}{1F486 1F3FE 200D 2642}
+\bxce at do{man_getting_face_massage_tone5}{1F486 1F3FF 200D 2642}
+\bxce at do{man_getting_haircut}{1F487 200D 2642}
+\bxce at do{man_getting_haircut_tone1}{1F487 1F3FB 200D 2642}
+\bxce at do{man_getting_haircut_tone2}{1F487 1F3FC 200D 2642}
+\bxce at do{man_getting_haircut_tone3}{1F487 1F3FD 200D 2642}
+\bxce at do{man_getting_haircut_tone4}{1F487 1F3FE 200D 2642}
+\bxce at do{man_getting_haircut_tone5}{1F487 1F3FF 200D 2642}
+\bxce at do{man_golfing}{1F3CC 200D 2642}
+\bxce at do{man_golfing_tone1}{1F3CC 1F3FB 200D 2642}
+\bxce at do{man_golfing_tone2}{1F3CC 1F3FC 200D 2642}
+\bxce at do{man_golfing_tone3}{1F3CC 1F3FD 200D 2642}
+\bxce at do{man_golfing_tone4}{1F3CC 1F3FE 200D 2642}
+\bxce at do{man_golfing_tone5}{1F3CC 1F3FF 200D 2642}
+\bxce at do{man_guard}{1F482 200D 2642}
+\bxce at do{man_guard_tone1}{1F482 1F3FB 200D 2642}
+\bxce at do{man_guard_tone2}{1F482 1F3FC 200D 2642}
+\bxce at do{man_guard_tone3}{1F482 1F3FD 200D 2642}
+\bxce at do{man_guard_tone4}{1F482 1F3FE 200D 2642}
+\bxce at do{man_guard_tone5}{1F482 1F3FF 200D 2642}
+\bxce at do{man_health_worker}{1F468 200D 2695}
+\bxce at do{man_health_worker_tone1}{1F468 1F3FB 200D 2695}
+\bxce at do{man_health_worker_tone2}{1F468 1F3FC 200D 2695}
+\bxce at do{man_health_worker_tone3}{1F468 1F3FD 200D 2695}
+\bxce at do{man_health_worker_tone4}{1F468 1F3FE 200D 2695}
+\bxce at do{man_health_worker_tone5}{1F468 1F3FF 200D 2695}
+\bxce at do{man_in_lotus_position}{1F9D8 200D 2642}
+\bxce at do{man_in_lotus_position_tone1}{1F9D8 1F3FB 200D 2642}
+\bxce at do{man_in_lotus_position_tone2}{1F9D8 1F3FC 200D 2642}
+\bxce at do{man_in_lotus_position_tone3}{1F9D8 1F3FD 200D 2642}
+\bxce at do{man_in_lotus_position_tone4}{1F9D8 1F3FE 200D 2642}
+\bxce at do{man_in_lotus_position_tone5}{1F9D8 1F3FF 200D 2642}
+\bxce at do{man_in_manual_wheelchair}{1F468 200D 1F9BD}
+\bxce at do{man_in_manual_wheelchair_tone1}{1F468 1F3FB 200D 1F9BD}
+\bxce at do{man_in_manual_wheelchair_tone2}{1F468 1F3FC 200D 1F9BD}
+\bxce at do{man_in_manual_wheelchair_tone3}{1F468 1F3FD 200D 1F9BD}
+\bxce at do{man_in_manual_wheelchair_tone4}{1F468 1F3FE 200D 1F9BD}
+\bxce at do{man_in_manual_wheelchair_tone5}{1F468 1F3FF 200D 1F9BD}
+\bxce at do{man_in_motorized_wheelchair}{1F468 200D 1F9BC}
+\bxce at do{man_in_motorized_wheelchair_tone1}{1F468 1F3FB 200D 1F9BC}
+\bxce at do{man_in_motorized_wheelchair_tone2}{1F468 1F3FC 200D 1F9BC}
+\bxce at do{man_in_motorized_wheelchair_tone3}{1F468 1F3FD 200D 1F9BC}
+\bxce at do{man_in_motorized_wheelchair_tone4}{1F468 1F3FE 200D 1F9BC}
+\bxce at do{man_in_motorized_wheelchair_tone5}{1F468 1F3FF 200D 1F9BC}
+\bxce at do{man_in_steamy_room}{1F9D6 200D 2642}
+\bxce at do{man_in_steamy_room_tone1}{1F9D6 1F3FB 200D 2642}
+\bxce at do{man_in_steamy_room_tone2}{1F9D6 1F3FC 200D 2642}
+\bxce at do{man_in_steamy_room_tone3}{1F9D6 1F3FD 200D 2642}
+\bxce at do{man_in_steamy_room_tone4}{1F9D6 1F3FE 200D 2642}
+\bxce at do{man_in_steamy_room_tone5}{1F9D6 1F3FF 200D 2642}
+\bxce at do{man_in_tuxedo}{1F935 200D 2642}
+\bxce at do{man_in_tuxedo_tone1}{1F935 1F3FB 200D 2642}
+\bxce at do{man_in_tuxedo_tone2}{1F935 1F3FC 200D 2642}
+\bxce at do{man_in_tuxedo_tone3}{1F935 1F3FD 200D 2642}
+\bxce at do{man_in_tuxedo_tone4}{1F935 1F3FE 200D 2642}
+\bxce at do{man_in_tuxedo_tone5}{1F935 1F3FF 200D 2642}
+\bxce at do{man_judge}{1F468 200D 2696}
+\bxce at do{man_judge_tone1}{1F468 1F3FB 200D 2696}
+\bxce at do{man_judge_tone2}{1F468 1F3FC 200D 2696}
+\bxce at do{man_judge_tone3}{1F468 1F3FD 200D 2696}
+\bxce at do{man_judge_tone4}{1F468 1F3FE 200D 2696}
+\bxce at do{man_judge_tone5}{1F468 1F3FF 200D 2696}
+\bxce at do{man_juggling}{1F939 200D 2642}
+\bxce at do{man_juggling_tone1}{1F939 1F3FB 200D 2642}
+\bxce at do{man_juggling_tone2}{1F939 1F3FC 200D 2642}
+\bxce at do{man_juggling_tone3}{1F939 1F3FD 200D 2642}
+\bxce at do{man_juggling_tone4}{1F939 1F3FE 200D 2642}
+\bxce at do{man_juggling_tone5}{1F939 1F3FF 200D 2642}
+\bxce at do{man_kneeling}{1F9CE 200D 2642}
+\bxce at do{man_kneeling_tone1}{1F9CE 1F3FB 200D 2642}
+\bxce at do{man_kneeling_tone2}{1F9CE 1F3FC 200D 2642}
+\bxce at do{man_kneeling_tone3}{1F9CE 1F3FD 200D 2642}
+\bxce at do{man_kneeling_tone4}{1F9CE 1F3FE 200D 2642}
+\bxce at do{man_kneeling_tone5}{1F9CE 1F3FF 200D 2642}
+\bxce at do{man_lifting_weights}{1F3CB 200D 2642}
+\bxce at do{man_lifting_weights_tone1}{1F3CB 1F3FB 200D 2642}
+\bxce at do{man_lifting_weights_tone2}{1F3CB 1F3FC 200D 2642}
+\bxce at do{man_lifting_weights_tone3}{1F3CB 1F3FD 200D 2642}
+\bxce at do{man_lifting_weights_tone4}{1F3CB 1F3FE 200D 2642}
+\bxce at do{man_lifting_weights_tone5}{1F3CB 1F3FF 200D 2642}
+\bxce at do{man_mage}{1F9D9 200D 2642}
+\bxce at do{man_mage_tone1}{1F9D9 1F3FB 200D 2642}
+\bxce at do{man_mage_tone2}{1F9D9 1F3FC 200D 2642}
+\bxce at do{man_mage_tone3}{1F9D9 1F3FD 200D 2642}
+\bxce at do{man_mage_tone4}{1F9D9 1F3FE 200D 2642}
+\bxce at do{man_mage_tone5}{1F9D9 1F3FF 200D 2642}
+\bxce at do{man_mechanic}{1F468 200D 1F527}
+\bxce at do{man_mechanic_tone1}{1F468 1F3FB 200D 1F527}
+\bxce at do{man_mechanic_tone2}{1F468 1F3FC 200D 1F527}
+\bxce at do{man_mechanic_tone3}{1F468 1F3FD 200D 1F527}
+\bxce at do{man_mechanic_tone4}{1F468 1F3FE 200D 1F527}
+\bxce at do{man_mechanic_tone5}{1F468 1F3FF 200D 1F527}
+\bxce at do{man_mountain_biking}{1F6B5 200D 2642}
+\bxce at do{man_mountain_biking_tone1}{1F6B5 1F3FB 200D 2642}
+\bxce at do{man_mountain_biking_tone2}{1F6B5 1F3FC 200D 2642}
+\bxce at do{man_mountain_biking_tone3}{1F6B5 1F3FD 200D 2642}
+\bxce at do{man_mountain_biking_tone4}{1F6B5 1F3FE 200D 2642}
+\bxce at do{man_mountain_biking_tone5}{1F6B5 1F3FF 200D 2642}
+\bxce at do{man_office_worker}{1F468 200D 1F4BC}
+\bxce at do{man_office_worker_tone1}{1F468 1F3FB 200D 1F4BC}
+\bxce at do{man_office_worker_tone2}{1F468 1F3FC 200D 1F4BC}
+\bxce at do{man_office_worker_tone3}{1F468 1F3FD 200D 1F4BC}
+\bxce at do{man_office_worker_tone4}{1F468 1F3FE 200D 1F4BC}
+\bxce at do{man_office_worker_tone5}{1F468 1F3FF 200D 1F4BC}
+\bxce at do{man_pilot}{1F468 200D 2708}
+\bxce at do{man_pilot_tone1}{1F468 1F3FB 200D 2708}
+\bxce at do{man_pilot_tone2}{1F468 1F3FC 200D 2708}
+\bxce at do{man_pilot_tone3}{1F468 1F3FD 200D 2708}
+\bxce at do{man_pilot_tone4}{1F468 1F3FE 200D 2708}
+\bxce at do{man_pilot_tone5}{1F468 1F3FF 200D 2708}
+\bxce at do{man_playing_handball}{1F93E 200D 2642}
+\bxce at do{man_playing_handball_tone1}{1F93E 1F3FB 200D 2642}
+\bxce at do{man_playing_handball_tone2}{1F93E 1F3FC 200D 2642}
+\bxce at do{man_playing_handball_tone3}{1F93E 1F3FD 200D 2642}
+\bxce at do{man_playing_handball_tone4}{1F93E 1F3FE 200D 2642}
+\bxce at do{man_playing_handball_tone5}{1F93E 1F3FF 200D 2642}
+\bxce at do{man_playing_water_polo}{1F93D 200D 2642}
+\bxce at do{man_playing_water_polo_tone1}{1F93D 1F3FB 200D 2642}
+\bxce at do{man_playing_water_polo_tone2}{1F93D 1F3FC 200D 2642}
+\bxce at do{man_playing_water_polo_tone3}{1F93D 1F3FD 200D 2642}
+\bxce at do{man_playing_water_polo_tone4}{1F93D 1F3FE 200D 2642}
+\bxce at do{man_playing_water_polo_tone5}{1F93D 1F3FF 200D 2642}
+\bxce at do{man_police_officer}{1F46E 200D 2642}
+\bxce at do{man_police_officer_tone1}{1F46E 1F3FB 200D 2642}
+\bxce at do{man_police_officer_tone2}{1F46E 1F3FC 200D 2642}
+\bxce at do{man_police_officer_tone3}{1F46E 1F3FD 200D 2642}
+\bxce at do{man_police_officer_tone4}{1F46E 1F3FE 200D 2642}
+\bxce at do{man_police_officer_tone5}{1F46E 1F3FF 200D 2642}
+\bxce at do{man_pouting}{1F64E 200D 2642}
+\bxce at do{man_pouting_tone1}{1F64E 1F3FB 200D 2642}
+\bxce at do{man_pouting_tone2}{1F64E 1F3FC 200D 2642}
+\bxce at do{man_pouting_tone3}{1F64E 1F3FD 200D 2642}
+\bxce at do{man_pouting_tone4}{1F64E 1F3FE 200D 2642}
+\bxce at do{man_pouting_tone5}{1F64E 1F3FF 200D 2642}
+\bxce at do{man_raising_hand}{1F64B 200D 2642}
+\bxce at do{man_raising_hand_tone1}{1F64B 1F3FB 200D 2642}
+\bxce at do{man_raising_hand_tone2}{1F64B 1F3FC 200D 2642}
+\bxce at do{man_raising_hand_tone3}{1F64B 1F3FD 200D 2642}
+\bxce at do{man_raising_hand_tone4}{1F64B 1F3FE 200D 2642}
+\bxce at do{man_raising_hand_tone5}{1F64B 1F3FF 200D 2642}
+\bxce at do{man_red_haired}{1F468 200D 1F9B0}
+\bxce at do{man_red_haired_tone1}{1F468 1F3FB 200D 1F9B0}
+\bxce at do{man_red_haired_tone2}{1F468 1F3FC 200D 1F9B0}
+\bxce at do{man_red_haired_tone3}{1F468 1F3FD 200D 1F9B0}
+\bxce at do{man_red_haired_tone4}{1F468 1F3FE 200D 1F9B0}
+\bxce at do{man_red_haired_tone5}{1F468 1F3FF 200D 1F9B0}
+\bxce at do{man_rowing_boat}{1F6A3 200D 2642}
+\bxce at do{man_rowing_boat_tone1}{1F6A3 1F3FB 200D 2642}
+\bxce at do{man_rowing_boat_tone2}{1F6A3 1F3FC 200D 2642}
+\bxce at do{man_rowing_boat_tone3}{1F6A3 1F3FD 200D 2642}
+\bxce at do{man_rowing_boat_tone4}{1F6A3 1F3FE 200D 2642}
+\bxce at do{man_rowing_boat_tone5}{1F6A3 1F3FF 200D 2642}
+\bxce at do{man_running}{1F3C3 200D 2642}
+\bxce at do{man_running_tone1}{1F3C3 1F3FB 200D 2642}
+\bxce at do{man_running_tone2}{1F3C3 1F3FC 200D 2642}
+\bxce at do{man_running_tone3}{1F3C3 1F3FD 200D 2642}
+\bxce at do{man_running_tone4}{1F3C3 1F3FE 200D 2642}
+\bxce at do{man_running_tone5}{1F3C3 1F3FF 200D 2642}
+\bxce at do{man_scientist}{1F468 200D 1F52C}
+\bxce at do{man_scientist_tone1}{1F468 1F3FB 200D 1F52C}
+\bxce at do{man_scientist_tone2}{1F468 1F3FC 200D 1F52C}
+\bxce at do{man_scientist_tone3}{1F468 1F3FD 200D 1F52C}
+\bxce at do{man_scientist_tone4}{1F468 1F3FE 200D 1F52C}
+\bxce at do{man_scientist_tone5}{1F468 1F3FF 200D 1F52C}
+\bxce at do{man_shrugging}{1F937 200D 2642}
+\bxce at do{man_shrugging_tone1}{1F937 1F3FB 200D 2642}
+\bxce at do{man_shrugging_tone2}{1F937 1F3FC 200D 2642}
+\bxce at do{man_shrugging_tone3}{1F937 1F3FD 200D 2642}
+\bxce at do{man_shrugging_tone4}{1F937 1F3FE 200D 2642}
+\bxce at do{man_shrugging_tone5}{1F937 1F3FF 200D 2642}
+\bxce at do{man_singer}{1F468 200D 1F3A4}
+\bxce at do{man_singer_tone1}{1F468 1F3FB 200D 1F3A4}
+\bxce at do{man_singer_tone2}{1F468 1F3FC 200D 1F3A4}
+\bxce at do{man_singer_tone3}{1F468 1F3FD 200D 1F3A4}
+\bxce at do{man_singer_tone4}{1F468 1F3FE 200D 1F3A4}
+\bxce at do{man_singer_tone5}{1F468 1F3FF 200D 1F3A4}
+\bxce at do{man_standing}{1F9CD 200D 2642}
+\bxce at do{man_standing_tone1}{1F9CD 1F3FB 200D 2642}
+\bxce at do{man_standing_tone2}{1F9CD 1F3FC 200D 2642}
+\bxce at do{man_standing_tone3}{1F9CD 1F3FD 200D 2642}
+\bxce at do{man_standing_tone4}{1F9CD 1F3FE 200D 2642}
+\bxce at do{man_standing_tone5}{1F9CD 1F3FF 200D 2642}
+\bxce at do{man_student}{1F468 200D 1F393}
+\bxce at do{man_student_tone1}{1F468 1F3FB 200D 1F393}
+\bxce at do{man_student_tone2}{1F468 1F3FC 200D 1F393}
+\bxce at do{man_student_tone3}{1F468 1F3FD 200D 1F393}
+\bxce at do{man_student_tone4}{1F468 1F3FE 200D 1F393}
+\bxce at do{man_student_tone5}{1F468 1F3FF 200D 1F393}
+\bxce at do{man_superhero}{1F9B8 200D 2642}
+\bxce at do{man_superhero_tone1}{1F9B8 1F3FB 200D 2642}
+\bxce at do{man_superhero_tone2}{1F9B8 1F3FC 200D 2642}
+\bxce at do{man_superhero_tone3}{1F9B8 1F3FD 200D 2642}
+\bxce at do{man_superhero_tone4}{1F9B8 1F3FE 200D 2642}
+\bxce at do{man_superhero_tone5}{1F9B8 1F3FF 200D 2642}
+\bxce at do{man_supervillain}{1F9B9 200D 2642}
+\bxce at do{man_supervillain_tone1}{1F9B9 1F3FB 200D 2642}
+\bxce at do{man_supervillain_tone2}{1F9B9 1F3FC 200D 2642}
+\bxce at do{man_supervillain_tone3}{1F9B9 1F3FD 200D 2642}
+\bxce at do{man_supervillain_tone4}{1F9B9 1F3FE 200D 2642}
+\bxce at do{man_supervillain_tone5}{1F9B9 1F3FF 200D 2642}
+\bxce at do{man_surfing}{1F3C4 200D 2642}
+\bxce at do{man_surfing_tone1}{1F3C4 1F3FB 200D 2642}
+\bxce at do{man_surfing_tone2}{1F3C4 1F3FC 200D 2642}
+\bxce at do{man_surfing_tone3}{1F3C4 1F3FD 200D 2642}
+\bxce at do{man_surfing_tone4}{1F3C4 1F3FE 200D 2642}
+\bxce at do{man_surfing_tone5}{1F3C4 1F3FF 200D 2642}
+\bxce at do{man_swimming}{1F3CA 200D 2642}
+\bxce at do{man_swimming_tone1}{1F3CA 1F3FB 200D 2642}
+\bxce at do{man_swimming_tone2}{1F3CA 1F3FC 200D 2642}
+\bxce at do{man_swimming_tone3}{1F3CA 1F3FD 200D 2642}
+\bxce at do{man_swimming_tone4}{1F3CA 1F3FE 200D 2642}
+\bxce at do{man_swimming_tone5}{1F3CA 1F3FF 200D 2642}
+\bxce at do{man_teacher}{1F468 200D 1F3EB}
+\bxce at do{man_teacher_tone1}{1F468 1F3FB 200D 1F3EB}
+\bxce at do{man_teacher_tone2}{1F468 1F3FC 200D 1F3EB}
+\bxce at do{man_teacher_tone3}{1F468 1F3FD 200D 1F3EB}
+\bxce at do{man_teacher_tone4}{1F468 1F3FE 200D 1F3EB}
+\bxce at do{man_teacher_tone5}{1F468 1F3FF 200D 1F3EB}
+\bxce at do{man_technologist}{1F468 200D 1F4BB}
+\bxce at do{man_technologist_tone1}{1F468 1F3FB 200D 1F4BB}
+\bxce at do{man_technologist_tone2}{1F468 1F3FC 200D 1F4BB}
+\bxce at do{man_technologist_tone3}{1F468 1F3FD 200D 1F4BB}
+\bxce at do{man_technologist_tone4}{1F468 1F3FE 200D 1F4BB}
+\bxce at do{man_technologist_tone5}{1F468 1F3FF 200D 1F4BB}
+\bxce at do{man_tipping_hand}{1F481 200D 2642}
+\bxce at do{man_tipping_hand_tone1}{1F481 1F3FB 200D 2642}
+\bxce at do{man_tipping_hand_tone2}{1F481 1F3FC 200D 2642}
+\bxce at do{man_tipping_hand_tone3}{1F481 1F3FD 200D 2642}
+\bxce at do{man_tipping_hand_tone4}{1F481 1F3FE 200D 2642}
+\bxce at do{man_tipping_hand_tone5}{1F481 1F3FF 200D 2642}
+\bxce at do{man_tone1}{1F468 1F3FB}
+\bxce at do{man_tone1_beard}{1F9D4 1F3FB 200D 2642}
+\bxce at do{man_tone2}{1F468 1F3FC}
+\bxce at do{man_tone2_beard}{1F9D4 1F3FC 200D 2642}
+\bxce at do{man_tone3}{1F468 1F3FD}
+\bxce at do{man_tone3_beard}{1F9D4 1F3FD 200D 2642}
+\bxce at do{man_tone4}{1F468 1F3FE}
+\bxce at do{man_tone4_beard}{1F9D4 1F3FE 200D 2642}
+\bxce at do{man_tone5}{1F468 1F3FF}
+\bxce at do{man_tone5_beard}{1F9D4 1F3FF 200D 2642}
+\bxce at do{man_vampire}{1F9DB 200D 2642}
+\bxce at do{man_vampire_tone1}{1F9DB 1F3FB 200D 2642}
+\bxce at do{man_vampire_tone2}{1F9DB 1F3FC 200D 2642}
+\bxce at do{man_vampire_tone3}{1F9DB 1F3FD 200D 2642}
+\bxce at do{man_vampire_tone4}{1F9DB 1F3FE 200D 2642}
+\bxce at do{man_vampire_tone5}{1F9DB 1F3FF 200D 2642}
+\bxce at do{man_walking}{1F6B6 200D 2642}
+\bxce at do{man_walking_tone1}{1F6B6 1F3FB 200D 2642}
+\bxce at do{man_walking_tone2}{1F6B6 1F3FC 200D 2642}
+\bxce at do{man_walking_tone3}{1F6B6 1F3FD 200D 2642}
+\bxce at do{man_walking_tone4}{1F6B6 1F3FE 200D 2642}
+\bxce at do{man_walking_tone5}{1F6B6 1F3FF 200D 2642}
+\bxce at do{man_wearing_turban}{1F473 200D 2642}
+\bxce at do{man_wearing_turban_tone1}{1F473 1F3FB 200D 2642}
+\bxce at do{man_wearing_turban_tone2}{1F473 1F3FC 200D 2642}
+\bxce at do{man_wearing_turban_tone3}{1F473 1F3FD 200D 2642}
+\bxce at do{man_wearing_turban_tone4}{1F473 1F3FE 200D 2642}
+\bxce at do{man_wearing_turban_tone5}{1F473 1F3FF 200D 2642}
+\bxce at do{man_white_haired}{1F468 200D 1F9B3}
+\bxce at do{man_white_haired_tone1}{1F468 1F3FB 200D 1F9B3}
+\bxce at do{man_white_haired_tone2}{1F468 1F3FC 200D 1F9B3}
+\bxce at do{man_white_haired_tone3}{1F468 1F3FD 200D 1F9B3}
+\bxce at do{man_white_haired_tone4}{1F468 1F3FE 200D 1F9B3}
+\bxce at do{man_white_haired_tone5}{1F468 1F3FF 200D 1F9B3}
+\bxce at do{man_with_chinese_cap}{1F472}
+\bxce at do{man_with_chinese_cap_tone1}{1F472 1F3FB}
+\bxce at do{man_with_chinese_cap_tone2}{1F472 1F3FC}
+\bxce at do{man_with_chinese_cap_tone3}{1F472 1F3FD}
+\bxce at do{man_with_chinese_cap_tone4}{1F472 1F3FE}
+\bxce at do{man_with_chinese_cap_tone5}{1F472 1F3FF}
+\bxce at do{man_with_probing_cane}{1F468 200D 1F9AF}
+\bxce at do{man_with_probing_cane_tone1}{1F468 1F3FB 200D 1F9AF}
+\bxce at do{man_with_probing_cane_tone2}{1F468 1F3FC 200D 1F9AF}
+\bxce at do{man_with_probing_cane_tone3}{1F468 1F3FD 200D 1F9AF}
+\bxce at do{man_with_probing_cane_tone4}{1F468 1F3FE 200D 1F9AF}
+\bxce at do{man_with_probing_cane_tone5}{1F468 1F3FF 200D 1F9AF}
+\bxce at do{man_with_veil}{1F470 200D 2642}
+\bxce at do{man_with_veil_tone1}{1F470 1F3FB 200D 2642}
+\bxce at do{man_with_veil_tone2}{1F470 1F3FC 200D 2642}
+\bxce at do{man_with_veil_tone3}{1F470 1F3FD 200D 2642}
+\bxce at do{man_with_veil_tone4}{1F470 1F3FE 200D 2642}
+\bxce at do{man_with_veil_tone5}{1F470 1F3FF 200D 2642}
+\bxce at do{man_zombie}{1F9DF 200D 2642}
+\bxce at do{mango}{1F96D}
+\bxce at do{mans_shoe}{1F45E}
+\bxce at do{manual_wheelchair}{1F9BD}
+\bxce at do{map}{1F5FA}
+\bxce at do{maple_leaf}{1F341}
+\bxce at do{martial_arts_uniform}{1F94B}
+\bxce at do{mask}{1F637}
+\bxce at do{mate}{1F9C9}
+\bxce at do{meat_on_bone}{1F356}
+\bxce at do{mechanic}{1F9D1 200D 1F527}
+\bxce at do{mechanic_tone1}{1F9D1 1F3FB 200D 1F527}
+\bxce at do{mechanic_tone2}{1F9D1 1F3FC 200D 1F527}
+\bxce at do{mechanic_tone3}{1F9D1 1F3FD 200D 1F527}
+\bxce at do{mechanic_tone4}{1F9D1 1F3FE 200D 1F527}
+\bxce at do{mechanic_tone5}{1F9D1 1F3FF 200D 1F527}
+\bxce at do{mechanical_arm}{1F9BE}
+\bxce at do{mechanical_leg}{1F9BF}
+\bxce at do{medal}{1F3C5}
+\bxce at do{medical_symbol}{2695}
+\bxce at do{mega}{1F4E3}
+\bxce at do{melon}{1F348}
+\bxce at do{men_holding_hands}{1F46C}
+\bxce at do{men_holding_hands_tone1}{1F46C 1F3FB}
+\bxce at do{men_holding_hands_tone1_tone2}{1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{men_holding_hands_tone1_tone3}{1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{men_holding_hands_tone1_tone4}{1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{men_holding_hands_tone1_tone5}{1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{men_holding_hands_tone2}{1F46C 1F3FC}
+\bxce at do{men_holding_hands_tone2_tone1}{1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{men_holding_hands_tone2_tone3}{1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{men_holding_hands_tone2_tone4}{1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{men_holding_hands_tone2_tone5}{1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{men_holding_hands_tone3}{1F46C 1F3FD}
+\bxce at do{men_holding_hands_tone3_tone1}{1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{men_holding_hands_tone3_tone2}{1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{men_holding_hands_tone3_tone4}{1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{men_holding_hands_tone3_tone5}{1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{men_holding_hands_tone4}{1F46C 1F3FE}
+\bxce at do{men_holding_hands_tone4_tone1}{1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{men_holding_hands_tone4_tone2}{1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{men_holding_hands_tone4_tone3}{1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{men_holding_hands_tone4_tone5}{1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{men_holding_hands_tone5}{1F46C 1F3FF}
+\bxce at do{men_holding_hands_tone5_tone1}{1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{men_holding_hands_tone5_tone2}{1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{men_holding_hands_tone5_tone3}{1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{men_holding_hands_tone5_tone4}{1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{men_with_bunny_ears_partying}{1F46F 200D 2642}
+\bxce at do{men_wrestling}{1F93C 200D 2642}
+\bxce at do{mending_heart}{2764 200D 1FA79}
+\bxce at do{menorah}{1F54E}
+\bxce at do{mens}{1F6B9}
+\bxce at do{mermaid}{1F9DC 200D 2640}
+\bxce at do{mermaid_tone1}{1F9DC 1F3FB 200D 2640}
+\bxce at do{mermaid_tone2}{1F9DC 1F3FC 200D 2640}
+\bxce at do{mermaid_tone3}{1F9DC 1F3FD 200D 2640}
+\bxce at do{mermaid_tone4}{1F9DC 1F3FE 200D 2640}
+\bxce at do{mermaid_tone5}{1F9DC 1F3FF 200D 2640}
+\bxce at do{merman}{1F9DC 200D 2642}
+\bxce at do{merman_tone1}{1F9DC 1F3FB 200D 2642}
+\bxce at do{merman_tone2}{1F9DC 1F3FC 200D 2642}
+\bxce at do{merman_tone3}{1F9DC 1F3FD 200D 2642}
+\bxce at do{merman_tone4}{1F9DC 1F3FE 200D 2642}
+\bxce at do{merman_tone5}{1F9DC 1F3FF 200D 2642}
+\bxce at do{merperson}{1F9DC}
+\bxce at do{merperson_tone1}{1F9DC 1F3FB}
+\bxce at do{merperson_tone2}{1F9DC 1F3FC}
+\bxce at do{merperson_tone3}{1F9DC 1F3FD}
+\bxce at do{merperson_tone4}{1F9DC 1F3FE}
+\bxce at do{merperson_tone5}{1F9DC 1F3FF}
+\bxce at do{metal}{1F918}
+\bxce at do{metal_tone1}{1F918 1F3FB}
+\bxce at do{metal_tone2}{1F918 1F3FC}
+\bxce at do{metal_tone3}{1F918 1F3FD}
+\bxce at do{metal_tone4}{1F918 1F3FE}
+\bxce at do{metal_tone5}{1F918 1F3FF}
+\bxce at do{metro}{1F687}
+\bxce at do{microbe}{1F9A0}
+\bxce at do{microphone}{1F3A4}
+\bxce at do{microphone2}{1F399}
+\bxce at do{microscope}{1F52C}
+\bxce at do{middle_finger}{1F595}
+\bxce at do{middle_finger_tone1}{1F595 1F3FB}
+\bxce at do{middle_finger_tone2}{1F595 1F3FC}
+\bxce at do{middle_finger_tone3}{1F595 1F3FD}
+\bxce at do{middle_finger_tone4}{1F595 1F3FE}
+\bxce at do{middle_finger_tone5}{1F595 1F3FF}
+\bxce at do{military_helmet}{1FA96}
+\bxce at do{military_medal}{1F396}
+\bxce at do{milk}{1F95B}
+\bxce at do{milky_way}{1F30C}
+\bxce at do{minibus}{1F690}
+\bxce at do{minidisc}{1F4BD}
+\bxce at do{mirror}{1FA9E}
+\bxce at do{mobile_phone}{1F4F1}
+\bxce at do{mobile_phone_off}{1F4F4}
+\bxce at do{money_mouth}{1F911}
+\bxce at do{money_with_wings}{1F4B8}
+\bxce at do{moneybag}{1F4B0}
+\bxce at do{monkey}{1F412}
+\bxce at do{monkey_face}{1F435}
+\bxce at do{monorail}{1F69D}
+\bxce at do{moon_cake}{1F96E}
+\bxce at do{mortar_board}{1F393}
+\bxce at do{mosque}{1F54C}
+\bxce at do{mosquito}{1F99F}
+\bxce at do{motor_scooter}{1F6F5}
+\bxce at do{motorboat}{1F6E5}
+\bxce at do{motorcycle}{1F3CD}
+\bxce at do{motorized_wheelchair}{1F9BC}
+\bxce at do{motorway}{1F6E3}
+\bxce at do{mount_fuji}{1F5FB}
+\bxce at do{mountain}{26F0}
+\bxce at do{mountain_cableway}{1F6A0}
+\bxce at do{mountain_railway}{1F69E}
+\bxce at do{mountain_snow}{1F3D4}
+\bxce at do{mouse}{1F42D}
+\bxce at do{mouse2}{1F401}
+\bxce at do{mouse_three_button}{1F5B1}
+\bxce at do{mouse_trap}{1FAA4}
+\bxce at do{movie_camera}{1F3A5}
+\bxce at do{moyai}{1F5FF}
+\bxce at do{mrs_claus}{1F936}
+\bxce at do{mrs_claus_tone1}{1F936 1F3FB}
+\bxce at do{mrs_claus_tone2}{1F936 1F3FC}
+\bxce at do{mrs_claus_tone3}{1F936 1F3FD}
+\bxce at do{mrs_claus_tone4}{1F936 1F3FE}
+\bxce at do{mrs_claus_tone5}{1F936 1F3FF}
+\bxce at do{muscle}{1F4AA}
+\bxce at do{muscle_tone1}{1F4AA 1F3FB}
+\bxce at do{muscle_tone2}{1F4AA 1F3FC}
+\bxce at do{muscle_tone3}{1F4AA 1F3FD}
+\bxce at do{muscle_tone4}{1F4AA 1F3FE}
+\bxce at do{muscle_tone5}{1F4AA 1F3FF}
+\bxce at do{mushroom}{1F344}
+\bxce at do{musical_keyboard}{1F3B9}
+\bxce at do{musical_note}{1F3B5}
+\bxce at do{musical_score}{1F3BC}
+\bxce at do{mute}{1F507}
+\bxce at do{mx_claus}{1F9D1 200D 1F384}
+\bxce at do{mx_claus_tone1}{1F9D1 1F3FB 200D 1F384}
+\bxce at do{mx_claus_tone2}{1F9D1 1F3FC 200D 1F384}
+\bxce at do{mx_claus_tone3}{1F9D1 1F3FD 200D 1F384}
+\bxce at do{mx_claus_tone4}{1F9D1 1F3FE 200D 1F384}
+\bxce at do{mx_claus_tone5}{1F9D1 1F3FF 200D 1F384}
+\or %[4]
+\bxce at do{nail_care}{1F485}
+\bxce at do{nail_care_tone1}{1F485 1F3FB}
+\bxce at do{nail_care_tone2}{1F485 1F3FC}
+\bxce at do{nail_care_tone3}{1F485 1F3FD}
+\bxce at do{nail_care_tone4}{1F485 1F3FE}
+\bxce at do{nail_care_tone5}{1F485 1F3FF}
+\bxce at do{name_badge}{1F4DB}
+\bxce at do{nauseated_face}{1F922}
+\bxce at do{nazar_amulet}{1F9FF}
+\bxce at do{necktie}{1F454}
+\bxce at do{negative_squared_cross_mark}{274E}
+\bxce at do{nerd}{1F913}
+\bxce at do{nesting_dolls}{1FA86}
+\bxce at do{neutral_face}{1F610}
+\bxce at do{new}{1F195}
+\bxce at do{new_moon}{1F311}
+\bxce at do{new_moon_with_face}{1F31A}
+\bxce at do{newspaper}{1F4F0}
+\bxce at do{newspaper2}{1F5DE}
+\bxce at do{ng}{1F196}
+\bxce at do{night_with_stars}{1F303}
+\bxce at do{nine}{39 20E3}
+\bxce at do{ninja}{1F977}
+\bxce at do{ninja_tone1}{1F977 1F3FB}
+\bxce at do{ninja_tone2}{1F977 1F3FC}
+\bxce at do{ninja_tone3}{1F977 1F3FD}
+\bxce at do{ninja_tone4}{1F977 1F3FE}
+\bxce at do{ninja_tone5}{1F977 1F3FF}
+\bxce at do{no_bell}{1F515}
+\bxce at do{no_bicycles}{1F6B3}
+\bxce at do{no_entry}{26D4}
+\bxce at do{no_entry_sign}{1F6AB}
+\bxce at do{no_mobile_phones}{1F4F5}
+\bxce at do{no_mouth}{1F636}
+\bxce at do{no_pedestrians}{1F6B7}
+\bxce at do{no_smoking}{1F6AD}
+\bxce at do{non-potable_water}{1F6B1}
+\bxce at do{nose}{1F443}
+\bxce at do{nose_tone1}{1F443 1F3FB}
+\bxce at do{nose_tone2}{1F443 1F3FC}
+\bxce at do{nose_tone3}{1F443 1F3FD}
+\bxce at do{nose_tone4}{1F443 1F3FE}
+\bxce at do{nose_tone5}{1F443 1F3FF}
+\bxce at do{notebook}{1F4D3}
+\bxce at do{notebook_with_decorative_cover}{1F4D4}
+\bxce at do{notepad_spiral}{1F5D2}
+\bxce at do{notes}{1F3B6}
+\bxce at do{nut_and_bolt}{1F529}
+\bxce at do{o}{2B55}
+\bxce at do{o2}{1F17E}
+\bxce at do{ocean}{1F30A}
+\bxce at do{octagonal_sign}{1F6D1}
+\bxce at do{octopus}{1F419}
+\bxce at do{oden}{1F362}
+\bxce at do{office}{1F3E2}
+\bxce at do{office_worker}{1F9D1 200D 1F4BC}
+\bxce at do{office_worker_tone1}{1F9D1 1F3FB 200D 1F4BC}
+\bxce at do{office_worker_tone2}{1F9D1 1F3FC 200D 1F4BC}
+\bxce at do{office_worker_tone3}{1F9D1 1F3FD 200D 1F4BC}
+\bxce at do{office_worker_tone4}{1F9D1 1F3FE 200D 1F4BC}
+\bxce at do{office_worker_tone5}{1F9D1 1F3FF 200D 1F4BC}
+\bxce at do{oil}{1F6E2}
+\bxce at do{ok}{1F197}
+\bxce at do{ok_hand}{1F44C}
+\bxce at do{ok_hand_tone1}{1F44C 1F3FB}
+\bxce at do{ok_hand_tone2}{1F44C 1F3FC}
+\bxce at do{ok_hand_tone3}{1F44C 1F3FD}
+\bxce at do{ok_hand_tone4}{1F44C 1F3FE}
+\bxce at do{ok_hand_tone5}{1F44C 1F3FF}
+\bxce at do{older_adult}{1F9D3}
+\bxce at do{older_adult_tone1}{1F9D3 1F3FB}
+\bxce at do{older_adult_tone2}{1F9D3 1F3FC}
+\bxce at do{older_adult_tone3}{1F9D3 1F3FD}
+\bxce at do{older_adult_tone4}{1F9D3 1F3FE}
+\bxce at do{older_adult_tone5}{1F9D3 1F3FF}
+\bxce at do{older_man}{1F474}
+\bxce at do{older_man_tone1}{1F474 1F3FB}
+\bxce at do{older_man_tone2}{1F474 1F3FC}
+\bxce at do{older_man_tone3}{1F474 1F3FD}
+\bxce at do{older_man_tone4}{1F474 1F3FE}
+\bxce at do{older_man_tone5}{1F474 1F3FF}
+\bxce at do{older_woman}{1F475}
+\bxce at do{older_woman_tone1}{1F475 1F3FB}
+\bxce at do{older_woman_tone2}{1F475 1F3FC}
+\bxce at do{older_woman_tone3}{1F475 1F3FD}
+\bxce at do{older_woman_tone4}{1F475 1F3FE}
+\bxce at do{older_woman_tone5}{1F475 1F3FF}
+\bxce at do{olive}{1FAD2}
+\bxce at do{om_symbol}{1F549}
+\bxce at do{on}{1F51B}
+\bxce at do{oncoming_automobile}{1F698}
+\bxce at do{oncoming_bus}{1F68D}
+\bxce at do{oncoming_police_car}{1F694}
+\bxce at do{oncoming_taxi}{1F696}
+\bxce at do{one}{31 20E3}
+\bxce at do{one_piece_swimsuit}{1FA71}
+\bxce at do{onion}{1F9C5}
+\bxce at do{open_file_folder}{1F4C2}
+\bxce at do{open_hands}{1F450}
+\bxce at do{open_hands_tone1}{1F450 1F3FB}
+\bxce at do{open_hands_tone2}{1F450 1F3FC}
+\bxce at do{open_hands_tone3}{1F450 1F3FD}
+\bxce at do{open_hands_tone4}{1F450 1F3FE}
+\bxce at do{open_hands_tone5}{1F450 1F3FF}
+\bxce at do{open_mouth}{1F62E}
+\bxce at do{ophiuchus}{26CE}
+\bxce at do{orange_book}{1F4D9}
+\bxce at do{orange_circle}{1F7E0}
+\bxce at do{orange_heart}{1F9E1}
+\bxce at do{orange_square}{1F7E7}
+\bxce at do{orangutan}{1F9A7}
+\bxce at do{orthodox_cross}{2626}
+\bxce at do{otter}{1F9A6}
+\bxce at do{outbox_tray}{1F4E4}
+\bxce at do{owl}{1F989}
+\bxce at do{ox}{1F402}
+\bxce at do{oyster}{1F9AA}
+\bxce at do{package}{1F4E6}
+\bxce at do{page_facing_up}{1F4C4}
+\bxce at do{page_with_curl}{1F4C3}
+\bxce at do{pager}{1F4DF}
+\bxce at do{paintbrush}{1F58C}
+\bxce at do{palm_tree}{1F334}
+\bxce at do{palms_up_together}{1F932}
+\bxce at do{palms_up_together_tone1}{1F932 1F3FB}
+\bxce at do{palms_up_together_tone2}{1F932 1F3FC}
+\bxce at do{palms_up_together_tone3}{1F932 1F3FD}
+\bxce at do{palms_up_together_tone4}{1F932 1F3FE}
+\bxce at do{palms_up_together_tone5}{1F932 1F3FF}
+\bxce at do{pancakes}{1F95E}
+\bxce at do{panda_face}{1F43C}
+\bxce at do{paperclip}{1F4CE}
+\bxce at do{paperclips}{1F587}
+\bxce at do{parachute}{1FA82}
+\bxce at do{park}{1F3DE}
+\bxce at do{parking}{1F17F}
+\bxce at do{parrot}{1F99C}
+\bxce at do{part_alternation_mark}{303D}
+\bxce at do{partly_sunny}{26C5}
+\bxce at do{partying_face}{1F973}
+\bxce at do{passport_control}{1F6C2}
+\bxce at do{pause_button}{23F8}
+\bxce at do{peace}{262E}
+\bxce at do{peach}{1F351}
+\bxce at do{peacock}{1F99A}
+\bxce at do{peanuts}{1F95C}
+\bxce at do{pear}{1F350}
+\bxce at do{pen_ballpoint}{1F58A}
+\bxce at do{pen_fountain}{1F58B}
+\bxce at do{pencil}{1F4DD}
+\bxce at do{pencil2}{270F}
+\bxce at do{penguin}{1F427}
+\bxce at do{pensive}{1F614}
+\bxce at do{people_holding_hands}{1F9D1 200D 1F91D 200D 1F9D1}
+\bxce at do{people_holding_hands_tone1}{1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB}
+\bxce at do{people_holding_hands_tone1_tone2}{1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC}
+\bxce at do{people_holding_hands_tone1_tone3}{1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD}
+\bxce at do{people_holding_hands_tone1_tone4}{1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE}
+\bxce at do{people_holding_hands_tone1_tone5}{1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF}
+\bxce at do{people_holding_hands_tone2}{1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC}
+\bxce at do{people_holding_hands_tone2_tone1}{1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB}
+\bxce at do{people_holding_hands_tone2_tone3}{1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD}
+\bxce at do{people_holding_hands_tone2_tone4}{1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE}
+\bxce at do{people_holding_hands_tone2_tone5}{1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF}
+\bxce at do{people_holding_hands_tone3}{1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD}
+\bxce at do{people_holding_hands_tone3_tone1}{1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB}
+\bxce at do{people_holding_hands_tone3_tone2}{1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC}
+\bxce at do{people_holding_hands_tone3_tone4}{1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE}
+\bxce at do{people_holding_hands_tone3_tone5}{1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF}
+\bxce at do{people_holding_hands_tone4}{1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE}
+\bxce at do{people_holding_hands_tone4_tone1}{1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB}
+\bxce at do{people_holding_hands_tone4_tone2}{1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC}
+\bxce at do{people_holding_hands_tone4_tone3}{1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD}
+\bxce at do{people_holding_hands_tone4_tone5}{1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF}
+\bxce at do{people_holding_hands_tone5}{1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF}
+\bxce at do{people_holding_hands_tone5_tone1}{1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB}
+\bxce at do{people_holding_hands_tone5_tone2}{1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC}
+\bxce at do{people_holding_hands_tone5_tone3}{1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD}
+\bxce at do{people_holding_hands_tone5_tone4}{1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE}
+\bxce at do{people_hugging}{1FAC2}
+\bxce at do{people_with_bunny_ears_partying}{1F46F}
+\bxce at do{people_wrestling}{1F93C}
+\bxce at do{performing_arts}{1F3AD}
+\bxce at do{persevere}{1F623}
+\bxce at do{person_bald}{1F9D1 200D 1F9B2}
+\bxce at do{person_biking}{1F6B4}
+\bxce at do{person_biking_tone1}{1F6B4 1F3FB}
+\bxce at do{person_biking_tone2}{1F6B4 1F3FC}
+\bxce at do{person_biking_tone3}{1F6B4 1F3FD}
+\bxce at do{person_biking_tone4}{1F6B4 1F3FE}
+\bxce at do{person_biking_tone5}{1F6B4 1F3FF}
+\bxce at do{person_bouncing_ball}{26F9}
+\bxce at do{person_bouncing_ball_tone1}{26F9 1F3FB}
+\bxce at do{person_bouncing_ball_tone2}{26F9 1F3FC}
+\bxce at do{person_bouncing_ball_tone3}{26F9 1F3FD}
+\bxce at do{person_bouncing_ball_tone4}{26F9 1F3FE}
+\bxce at do{person_bouncing_ball_tone5}{26F9 1F3FF}
+\bxce at do{person_bowing}{1F647}
+\bxce at do{person_bowing_tone1}{1F647 1F3FB}
+\bxce at do{person_bowing_tone2}{1F647 1F3FC}
+\bxce at do{person_bowing_tone3}{1F647 1F3FD}
+\bxce at do{person_bowing_tone4}{1F647 1F3FE}
+\bxce at do{person_bowing_tone5}{1F647 1F3FF}
+\bxce at do{person_climbing}{1F9D7}
+\bxce at do{person_climbing_tone1}{1F9D7 1F3FB}
+\bxce at do{person_climbing_tone2}{1F9D7 1F3FC}
+\bxce at do{person_climbing_tone3}{1F9D7 1F3FD}
+\bxce at do{person_climbing_tone4}{1F9D7 1F3FE}
+\bxce at do{person_climbing_tone5}{1F9D7 1F3FF}
+\bxce at do{person_curly_hair}{1F9D1 200D 1F9B1}
+\bxce at do{person_doing_cartwheel}{1F938}
+\bxce at do{person_doing_cartwheel_tone1}{1F938 1F3FB}
+\bxce at do{person_doing_cartwheel_tone2}{1F938 1F3FC}
+\bxce at do{person_doing_cartwheel_tone3}{1F938 1F3FD}
+\bxce at do{person_doing_cartwheel_tone4}{1F938 1F3FE}
+\bxce at do{person_doing_cartwheel_tone5}{1F938 1F3FF}
+\bxce at do{person_facepalming}{1F926}
+\bxce at do{person_facepalming_tone1}{1F926 1F3FB}
+\bxce at do{person_facepalming_tone2}{1F926 1F3FC}
+\bxce at do{person_facepalming_tone3}{1F926 1F3FD}
+\bxce at do{person_facepalming_tone4}{1F926 1F3FE}
+\bxce at do{person_facepalming_tone5}{1F926 1F3FF}
+\bxce at do{person_feeding_baby}{1F9D1 200D 1F37C}
+\bxce at do{person_feeding_baby_tone1}{1F9D1 1F3FB 200D 1F37C}
+\bxce at do{person_feeding_baby_tone2}{1F9D1 1F3FC 200D 1F37C}
+\bxce at do{person_feeding_baby_tone3}{1F9D1 1F3FD 200D 1F37C}
+\bxce at do{person_feeding_baby_tone4}{1F9D1 1F3FE 200D 1F37C}
+\bxce at do{person_feeding_baby_tone5}{1F9D1 1F3FF 200D 1F37C}
+\bxce at do{person_fencing}{1F93A}
+\bxce at do{person_frowning}{1F64D}
+\bxce at do{person_frowning_tone1}{1F64D 1F3FB}
+\bxce at do{person_frowning_tone2}{1F64D 1F3FC}
+\bxce at do{person_frowning_tone3}{1F64D 1F3FD}
+\bxce at do{person_frowning_tone4}{1F64D 1F3FE}
+\bxce at do{person_frowning_tone5}{1F64D 1F3FF}
+\bxce at do{person_gesturing_no}{1F645}
+\bxce at do{person_gesturing_no_tone1}{1F645 1F3FB}
+\bxce at do{person_gesturing_no_tone2}{1F645 1F3FC}
+\bxce at do{person_gesturing_no_tone3}{1F645 1F3FD}
+\bxce at do{person_gesturing_no_tone4}{1F645 1F3FE}
+\bxce at do{person_gesturing_no_tone5}{1F645 1F3FF}
+\bxce at do{person_gesturing_ok}{1F646}
+\bxce at do{person_gesturing_ok_tone1}{1F646 1F3FB}
+\bxce at do{person_gesturing_ok_tone2}{1F646 1F3FC}
+\bxce at do{person_gesturing_ok_tone3}{1F646 1F3FD}
+\bxce at do{person_gesturing_ok_tone4}{1F646 1F3FE}
+\bxce at do{person_gesturing_ok_tone5}{1F646 1F3FF}
+\bxce at do{person_getting_haircut}{1F487}
+\bxce at do{person_getting_haircut_tone1}{1F487 1F3FB}
+\bxce at do{person_getting_haircut_tone2}{1F487 1F3FC}
+\bxce at do{person_getting_haircut_tone3}{1F487 1F3FD}
+\bxce at do{person_getting_haircut_tone4}{1F487 1F3FE}
+\bxce at do{person_getting_haircut_tone5}{1F487 1F3FF}
+\bxce at do{person_getting_massage}{1F486}
+\bxce at do{person_getting_massage_tone1}{1F486 1F3FB}
+\bxce at do{person_getting_massage_tone2}{1F486 1F3FC}
+\bxce at do{person_getting_massage_tone3}{1F486 1F3FD}
+\bxce at do{person_getting_massage_tone4}{1F486 1F3FE}
+\bxce at do{person_getting_massage_tone5}{1F486 1F3FF}
+\bxce at do{person_golfing}{1F3CC}
+\bxce at do{person_golfing_tone1}{1F3CC 1F3FB}
+\bxce at do{person_golfing_tone2}{1F3CC 1F3FC}
+\bxce at do{person_golfing_tone3}{1F3CC 1F3FD}
+\bxce at do{person_golfing_tone4}{1F3CC 1F3FE}
+\bxce at do{person_golfing_tone5}{1F3CC 1F3FF}
+\bxce at do{person_in_bed}{1F6CC}
+\bxce at do{person_in_bed_tone1}{1F6CC 1F3FB}
+\bxce at do{person_in_bed_tone2}{1F6CC 1F3FC}
+\bxce at do{person_in_bed_tone3}{1F6CC 1F3FD}
+\bxce at do{person_in_bed_tone4}{1F6CC 1F3FE}
+\bxce at do{person_in_bed_tone5}{1F6CC 1F3FF}
+\bxce at do{person_in_lotus_position}{1F9D8}
+\bxce at do{person_in_lotus_position_tone1}{1F9D8 1F3FB}
+\bxce at do{person_in_lotus_position_tone2}{1F9D8 1F3FC}
+\bxce at do{person_in_lotus_position_tone3}{1F9D8 1F3FD}
+\bxce at do{person_in_lotus_position_tone4}{1F9D8 1F3FE}
+\bxce at do{person_in_lotus_position_tone5}{1F9D8 1F3FF}
+\bxce at do{person_in_manual_wheelchair}{1F9D1 200D 1F9BD}
+\bxce at do{person_in_manual_wheelchair_tone1}{1F9D1 1F3FB 200D 1F9BD}
+\bxce at do{person_in_manual_wheelchair_tone2}{1F9D1 1F3FC 200D 1F9BD}
+\bxce at do{person_in_manual_wheelchair_tone3}{1F9D1 1F3FD 200D 1F9BD}
+\bxce at do{person_in_manual_wheelchair_tone4}{1F9D1 1F3FE 200D 1F9BD}
+\bxce at do{person_in_manual_wheelchair_tone5}{1F9D1 1F3FF 200D 1F9BD}
+\bxce at do{person_in_motorized_wheelchair}{1F9D1 200D 1F9BC}
+\bxce at do{person_in_motorized_wheelchair_tone1}{1F9D1 1F3FB 200D 1F9BC}
+\bxce at do{person_in_motorized_wheelchair_tone2}{1F9D1 1F3FC 200D 1F9BC}
+\bxce at do{person_in_motorized_wheelchair_tone3}{1F9D1 1F3FD 200D 1F9BC}
+\bxce at do{person_in_motorized_wheelchair_tone4}{1F9D1 1F3FE 200D 1F9BC}
+\bxce at do{person_in_motorized_wheelchair_tone5}{1F9D1 1F3FF 200D 1F9BC}
+\bxce at do{person_in_steamy_room}{1F9D6}
+\bxce at do{person_in_steamy_room_tone1}{1F9D6 1F3FB}
+\bxce at do{person_in_steamy_room_tone2}{1F9D6 1F3FC}
+\bxce at do{person_in_steamy_room_tone3}{1F9D6 1F3FD}
+\bxce at do{person_in_steamy_room_tone4}{1F9D6 1F3FE}
+\bxce at do{person_in_steamy_room_tone5}{1F9D6 1F3FF}
+\bxce at do{person_in_tuxedo}{1F935}
+\bxce at do{person_in_tuxedo_tone1}{1F935 1F3FB}
+\bxce at do{person_in_tuxedo_tone2}{1F935 1F3FC}
+\bxce at do{person_in_tuxedo_tone3}{1F935 1F3FD}
+\bxce at do{person_in_tuxedo_tone4}{1F935 1F3FE}
+\bxce at do{person_in_tuxedo_tone5}{1F935 1F3FF}
+\bxce at do{person_juggling}{1F939}
+\bxce at do{person_juggling_tone1}{1F939 1F3FB}
+\bxce at do{person_juggling_tone2}{1F939 1F3FC}
+\bxce at do{person_juggling_tone3}{1F939 1F3FD}
+\bxce at do{person_juggling_tone4}{1F939 1F3FE}
+\bxce at do{person_juggling_tone5}{1F939 1F3FF}
+\bxce at do{person_kneeling}{1F9CE}
+\bxce at do{person_kneeling_tone1}{1F9CE 1F3FB}
+\bxce at do{person_kneeling_tone2}{1F9CE 1F3FC}
+\bxce at do{person_kneeling_tone3}{1F9CE 1F3FD}
+\bxce at do{person_kneeling_tone4}{1F9CE 1F3FE}
+\bxce at do{person_kneeling_tone5}{1F9CE 1F3FF}
+\bxce at do{person_lifting_weights}{1F3CB}
+\bxce at do{person_lifting_weights_tone1}{1F3CB 1F3FB}
+\bxce at do{person_lifting_weights_tone2}{1F3CB 1F3FC}
+\bxce at do{person_lifting_weights_tone3}{1F3CB 1F3FD}
+\bxce at do{person_lifting_weights_tone4}{1F3CB 1F3FE}
+\bxce at do{person_lifting_weights_tone5}{1F3CB 1F3FF}
+\bxce at do{person_mountain_biking}{1F6B5}
+\bxce at do{person_mountain_biking_tone1}{1F6B5 1F3FB}
+\bxce at do{person_mountain_biking_tone2}{1F6B5 1F3FC}
+\bxce at do{person_mountain_biking_tone3}{1F6B5 1F3FD}
+\bxce at do{person_mountain_biking_tone4}{1F6B5 1F3FE}
+\bxce at do{person_mountain_biking_tone5}{1F6B5 1F3FF}
+\bxce at do{person_playing_handball}{1F93E}
+\bxce at do{person_playing_handball_tone1}{1F93E 1F3FB}
+\bxce at do{person_playing_handball_tone2}{1F93E 1F3FC}
+\bxce at do{person_playing_handball_tone3}{1F93E 1F3FD}
+\bxce at do{person_playing_handball_tone4}{1F93E 1F3FE}
+\bxce at do{person_playing_handball_tone5}{1F93E 1F3FF}
+\bxce at do{person_playing_water_polo}{1F93D}
+\bxce at do{person_playing_water_polo_tone1}{1F93D 1F3FB}
+\bxce at do{person_playing_water_polo_tone2}{1F93D 1F3FC}
+\bxce at do{person_playing_water_polo_tone3}{1F93D 1F3FD}
+\bxce at do{person_playing_water_polo_tone4}{1F93D 1F3FE}
+\bxce at do{person_playing_water_polo_tone5}{1F93D 1F3FF}
+\bxce at do{person_pouting}{1F64E}
+\bxce at do{person_pouting_tone1}{1F64E 1F3FB}
+\bxce at do{person_pouting_tone2}{1F64E 1F3FC}
+\bxce at do{person_pouting_tone3}{1F64E 1F3FD}
+\bxce at do{person_pouting_tone4}{1F64E 1F3FE}
+\bxce at do{person_pouting_tone5}{1F64E 1F3FF}
+\bxce at do{person_raising_hand}{1F64B}
+\bxce at do{person_raising_hand_tone1}{1F64B 1F3FB}
+\bxce at do{person_raising_hand_tone2}{1F64B 1F3FC}
+\bxce at do{person_raising_hand_tone3}{1F64B 1F3FD}
+\bxce at do{person_raising_hand_tone4}{1F64B 1F3FE}
+\bxce at do{person_raising_hand_tone5}{1F64B 1F3FF}
+\bxce at do{person_red_hair}{1F9D1 200D 1F9B0}
+\bxce at do{person_rowing_boat}{1F6A3}
+\bxce at do{person_rowing_boat_tone1}{1F6A3 1F3FB}
+\bxce at do{person_rowing_boat_tone2}{1F6A3 1F3FC}
+\bxce at do{person_rowing_boat_tone3}{1F6A3 1F3FD}
+\bxce at do{person_rowing_boat_tone4}{1F6A3 1F3FE}
+\bxce at do{person_rowing_boat_tone5}{1F6A3 1F3FF}
+\bxce at do{person_running}{1F3C3}
+\bxce at do{person_running_tone1}{1F3C3 1F3FB}
+\bxce at do{person_running_tone2}{1F3C3 1F3FC}
+\bxce at do{person_running_tone3}{1F3C3 1F3FD}
+\bxce at do{person_running_tone4}{1F3C3 1F3FE}
+\bxce at do{person_running_tone5}{1F3C3 1F3FF}
+\bxce at do{person_shrugging}{1F937}
+\bxce at do{person_shrugging_tone1}{1F937 1F3FB}
+\bxce at do{person_shrugging_tone2}{1F937 1F3FC}
+\bxce at do{person_shrugging_tone3}{1F937 1F3FD}
+\bxce at do{person_shrugging_tone4}{1F937 1F3FE}
+\bxce at do{person_shrugging_tone5}{1F937 1F3FF}
+\bxce at do{person_standing}{1F9CD}
+\bxce at do{person_standing_tone1}{1F9CD 1F3FB}
+\bxce at do{person_standing_tone2}{1F9CD 1F3FC}
+\bxce at do{person_standing_tone3}{1F9CD 1F3FD}
+\bxce at do{person_standing_tone4}{1F9CD 1F3FE}
+\bxce at do{person_standing_tone5}{1F9CD 1F3FF}
+\bxce at do{person_surfing}{1F3C4}
+\bxce at do{person_surfing_tone1}{1F3C4 1F3FB}
+\bxce at do{person_surfing_tone2}{1F3C4 1F3FC}
+\bxce at do{person_surfing_tone3}{1F3C4 1F3FD}
+\bxce at do{person_surfing_tone4}{1F3C4 1F3FE}
+\bxce at do{person_surfing_tone5}{1F3C4 1F3FF}
+\bxce at do{person_swimming}{1F3CA}
+\bxce at do{person_swimming_tone1}{1F3CA 1F3FB}
+\bxce at do{person_swimming_tone2}{1F3CA 1F3FC}
+\bxce at do{person_swimming_tone3}{1F3CA 1F3FD}
+\bxce at do{person_swimming_tone4}{1F3CA 1F3FE}
+\bxce at do{person_swimming_tone5}{1F3CA 1F3FF}
+\bxce at do{person_tipping_hand}{1F481}
+\bxce at do{person_tipping_hand_tone1}{1F481 1F3FB}
+\bxce at do{person_tipping_hand_tone2}{1F481 1F3FC}
+\bxce at do{person_tipping_hand_tone3}{1F481 1F3FD}
+\bxce at do{person_tipping_hand_tone4}{1F481 1F3FE}
+\bxce at do{person_tipping_hand_tone5}{1F481 1F3FF}
+\bxce at do{person_tone1_bald}{1F9D1 1F3FB 200D 1F9B2}
+\bxce at do{person_tone1_curly_hair}{1F9D1 1F3FB 200D 1F9B1}
+\bxce at do{person_tone1_red_hair}{1F9D1 1F3FB 200D 1F9B0}
+\bxce at do{person_tone1_white_hair}{1F9D1 1F3FB 200D 1F9B3}
+\bxce at do{person_tone2_bald}{1F9D1 1F3FC 200D 1F9B2}
+\bxce at do{person_tone2_curly_hair}{1F9D1 1F3FC 200D 1F9B1}
+\bxce at do{person_tone2_red_hair}{1F9D1 1F3FC 200D 1F9B0}
+\bxce at do{person_tone2_white_hair}{1F9D1 1F3FC 200D 1F9B3}
+\bxce at do{person_tone3_bald}{1F9D1 1F3FD 200D 1F9B2}
+\bxce at do{person_tone3_curly_hair}{1F9D1 1F3FD 200D 1F9B1}
+\bxce at do{person_tone3_red_hair}{1F9D1 1F3FD 200D 1F9B0}
+\bxce at do{person_tone3_white_hair}{1F9D1 1F3FD 200D 1F9B3}
+\bxce at do{person_tone4_bald}{1F9D1 1F3FE 200D 1F9B2}
+\bxce at do{person_tone4_curly_hair}{1F9D1 1F3FE 200D 1F9B1}
+\bxce at do{person_tone4_red_hair}{1F9D1 1F3FE 200D 1F9B0}
+\bxce at do{person_tone4_white_hair}{1F9D1 1F3FE 200D 1F9B3}
+\bxce at do{person_tone5_bald}{1F9D1 1F3FF 200D 1F9B2}
+\bxce at do{person_tone5_curly_hair}{1F9D1 1F3FF 200D 1F9B1}
+\bxce at do{person_tone5_red_hair}{1F9D1 1F3FF 200D 1F9B0}
+\bxce at do{person_tone5_white_hair}{1F9D1 1F3FF 200D 1F9B3}
+\bxce at do{person_walking}{1F6B6}
+\bxce at do{person_walking_tone1}{1F6B6 1F3FB}
+\bxce at do{person_walking_tone2}{1F6B6 1F3FC}
+\bxce at do{person_walking_tone3}{1F6B6 1F3FD}
+\bxce at do{person_walking_tone4}{1F6B6 1F3FE}
+\bxce at do{person_walking_tone5}{1F6B6 1F3FF}
+\bxce at do{person_wearing_turban}{1F473}
+\bxce at do{person_wearing_turban_tone1}{1F473 1F3FB}
+\bxce at do{person_wearing_turban_tone2}{1F473 1F3FC}
+\bxce at do{person_wearing_turban_tone3}{1F473 1F3FD}
+\bxce at do{person_wearing_turban_tone4}{1F473 1F3FE}
+\bxce at do{person_wearing_turban_tone5}{1F473 1F3FF}
+\bxce at do{person_white_hair}{1F9D1 200D 1F9B3}
+\bxce at do{person_with_probing_cane}{1F9D1 200D 1F9AF}
+\bxce at do{person_with_probing_cane_tone1}{1F9D1 1F3FB 200D 1F9AF}
+\bxce at do{person_with_probing_cane_tone2}{1F9D1 1F3FC 200D 1F9AF}
+\bxce at do{person_with_probing_cane_tone3}{1F9D1 1F3FD 200D 1F9AF}
+\bxce at do{person_with_probing_cane_tone4}{1F9D1 1F3FE 200D 1F9AF}
+\bxce at do{person_with_probing_cane_tone5}{1F9D1 1F3FF 200D 1F9AF}
+\bxce at do{person_with_veil}{1F470}
+\bxce at do{person_with_veil_tone1}{1F470 1F3FB}
+\bxce at do{person_with_veil_tone2}{1F470 1F3FC}
+\bxce at do{person_with_veil_tone3}{1F470 1F3FD}
+\bxce at do{person_with_veil_tone4}{1F470 1F3FE}
+\bxce at do{person_with_veil_tone5}{1F470 1F3FF}
+\bxce at do{petri_dish}{1F9EB}
+\bxce at do{pick}{26CF}
+\bxce at do{pickup_truck}{1F6FB}
+\bxce at do{pie}{1F967}
+\bxce at do{pig}{1F437}
+\bxce at do{pig2}{1F416}
+\bxce at do{pig_nose}{1F43D}
+\bxce at do{pill}{1F48A}
+\bxce at do{pilot}{1F9D1 200D 2708}
+\bxce at do{pilot_tone1}{1F9D1 1F3FB 200D 2708}
+\bxce at do{pilot_tone2}{1F9D1 1F3FC 200D 2708}
+\bxce at do{pilot_tone3}{1F9D1 1F3FD 200D 2708}
+\bxce at do{pilot_tone4}{1F9D1 1F3FE 200D 2708}
+\bxce at do{pilot_tone5}{1F9D1 1F3FF 200D 2708}
+\bxce at do{pinched_fingers}{1F90C}
+\bxce at do{pinched_fingers_tone1}{1F90C 1F3FB}
+\bxce at do{pinched_fingers_tone2}{1F90C 1F3FC}
+\bxce at do{pinched_fingers_tone3}{1F90C 1F3FD}
+\bxce at do{pinched_fingers_tone4}{1F90C 1F3FE}
+\bxce at do{pinched_fingers_tone5}{1F90C 1F3FF}
+\bxce at do{pinching_hand}{1F90F}
+\bxce at do{pinching_hand_tone1}{1F90F 1F3FB}
+\bxce at do{pinching_hand_tone2}{1F90F 1F3FC}
+\bxce at do{pinching_hand_tone3}{1F90F 1F3FD}
+\bxce at do{pinching_hand_tone4}{1F90F 1F3FE}
+\bxce at do{pinching_hand_tone5}{1F90F 1F3FF}
+\bxce at do{pineapple}{1F34D}
+\bxce at do{ping_pong}{1F3D3}
+\bxce at do{pirate_flag}{1F3F4 200D 2620}
+\bxce at do{pisces}{2653}
+\bxce at do{pizza}{1F355}
+\bxce at do{pinata}{1FA85}
+\bxce at do{placard}{1FAA7}
+\bxce at do{place_of_worship}{1F6D0}
+\bxce at do{play_pause}{23EF}
+\bxce at do{pleading_face}{1F97A}
+\bxce at do{plunger}{1FAA0}
+\bxce at do{point_down}{1F447}
+\bxce at do{point_down_tone1}{1F447 1F3FB}
+\bxce at do{point_down_tone2}{1F447 1F3FC}
+\bxce at do{point_down_tone3}{1F447 1F3FD}
+\bxce at do{point_down_tone4}{1F447 1F3FE}
+\bxce at do{point_down_tone5}{1F447 1F3FF}
+\bxce at do{point_left}{1F448}
+\bxce at do{point_left_tone1}{1F448 1F3FB}
+\bxce at do{point_left_tone2}{1F448 1F3FC}
+\bxce at do{point_left_tone3}{1F448 1F3FD}
+\bxce at do{point_left_tone4}{1F448 1F3FE}
+\bxce at do{point_left_tone5}{1F448 1F3FF}
+\bxce at do{point_right}{1F449}
+\bxce at do{point_right_tone1}{1F449 1F3FB}
+\bxce at do{point_right_tone2}{1F449 1F3FC}
+\bxce at do{point_right_tone3}{1F449 1F3FD}
+\bxce at do{point_right_tone4}{1F449 1F3FE}
+\bxce at do{point_right_tone5}{1F449 1F3FF}
+\bxce at do{point_up}{261D}
+\bxce at do{point_up_2}{1F446}
+\bxce at do{point_up_2_tone1}{1F446 1F3FB}
+\bxce at do{point_up_2_tone2}{1F446 1F3FC}
+\bxce at do{point_up_2_tone3}{1F446 1F3FD}
+\bxce at do{point_up_2_tone4}{1F446 1F3FE}
+\bxce at do{point_up_2_tone5}{1F446 1F3FF}
+\bxce at do{point_up_tone1}{261D 1F3FB}
+\bxce at do{point_up_tone2}{261D 1F3FC}
+\bxce at do{point_up_tone3}{261D 1F3FD}
+\bxce at do{point_up_tone4}{261D 1F3FE}
+\bxce at do{point_up_tone5}{261D 1F3FF}
+\bxce at do{polar_bear}{1F43B 200D 2744}
+\bxce at do{police_car}{1F693}
+\bxce at do{police_officer}{1F46E}
+\bxce at do{police_officer_tone1}{1F46E 1F3FB}
+\bxce at do{police_officer_tone2}{1F46E 1F3FC}
+\bxce at do{police_officer_tone3}{1F46E 1F3FD}
+\bxce at do{police_officer_tone4}{1F46E 1F3FE}
+\bxce at do{police_officer_tone5}{1F46E 1F3FF}
+\bxce at do{poodle}{1F429}
+\bxce at do{poop}{1F4A9}
+\bxce at do{popcorn}{1F37F}
+\bxce at do{post_office}{1F3E3}
+\bxce at do{postal_horn}{1F4EF}
+\bxce at do{postbox}{1F4EE}
+\bxce at do{potable_water}{1F6B0}
+\bxce at do{potato}{1F954}
+\bxce at do{potted_plant}{1FAB4}
+\bxce at do{pouch}{1F45D}
+\bxce at do{poultry_leg}{1F357}
+\bxce at do{pound}{1F4B7}
+\bxce at do{pound_symbol}{23}%NA
+\bxce at do{pouting_cat}{1F63E}
+\bxce at do{pray}{1F64F}
+\bxce at do{pray_tone1}{1F64F 1F3FB}
+\bxce at do{pray_tone2}{1F64F 1F3FC}
+\bxce at do{pray_tone3}{1F64F 1F3FD}
+\bxce at do{pray_tone4}{1F64F 1F3FE}
+\bxce at do{pray_tone5}{1F64F 1F3FF}
+\bxce at do{prayer_beads}{1F4FF}
+\bxce at do{pregnant_woman}{1F930}
+\bxce at do{pregnant_woman_tone1}{1F930 1F3FB}
+\bxce at do{pregnant_woman_tone2}{1F930 1F3FC}
+\bxce at do{pregnant_woman_tone3}{1F930 1F3FD}
+\bxce at do{pregnant_woman_tone4}{1F930 1F3FE}
+\bxce at do{pregnant_woman_tone5}{1F930 1F3FF}
+\bxce at do{pretzel}{1F968}
+\bxce at do{prince}{1F934}
+\bxce at do{prince_tone1}{1F934 1F3FB}
+\bxce at do{prince_tone2}{1F934 1F3FC}
+\bxce at do{prince_tone3}{1F934 1F3FD}
+\bxce at do{prince_tone4}{1F934 1F3FE}
+\bxce at do{prince_tone5}{1F934 1F3FF}
+\bxce at do{princess}{1F478}
+\bxce at do{princess_tone1}{1F478 1F3FB}
+\bxce at do{princess_tone2}{1F478 1F3FC}
+\bxce at do{princess_tone3}{1F478 1F3FD}
+\bxce at do{princess_tone4}{1F478 1F3FE}
+\bxce at do{princess_tone5}{1F478 1F3FF}
+\bxce at do{printer}{1F5A8}
+\bxce at do{probing_cane}{1F9AF}
+\bxce at do{projector}{1F4FD}
+\bxce at do{punch}{1F44A}
+\bxce at do{punch_tone1}{1F44A 1F3FB}
+\bxce at do{punch_tone2}{1F44A 1F3FC}
+\bxce at do{punch_tone3}{1F44A 1F3FD}
+\bxce at do{punch_tone4}{1F44A 1F3FE}
+\bxce at do{punch_tone5}{1F44A 1F3FF}
+\bxce at do{purple_circle}{1F7E3}
+\bxce at do{purple_heart}{1F49C}
+\bxce at do{purple_square}{1F7EA}
+\bxce at do{purse}{1F45B}
+\bxce at do{pushpin}{1F4CC}
+\bxce at do{put_litter_in_its_place}{1F6AE}
+\or %[5]
+\bxce at do{question}{2753}
+\bxce at do{rabbit}{1F430}
+\bxce at do{rabbit2}{1F407}
+\bxce at do{raccoon}{1F99D}
+\bxce at do{race_car}{1F3CE}
+\bxce at do{racehorse}{1F40E}
+\bxce at do{radio}{1F4FB}
+\bxce at do{radio_button}{1F518}
+\bxce at do{radioactive}{2622}
+\bxce at do{rage}{1F621}
+\bxce at do{railway_car}{1F683}
+\bxce at do{railway_track}{1F6E4}
+\bxce at do{rainbow}{1F308}
+\bxce at do{rainbow_flag}{1F3F3 200D 1F308}
+\bxce at do{raised_back_of_hand}{1F91A}
+\bxce at do{raised_back_of_hand_tone1}{1F91A 1F3FB}
+\bxce at do{raised_back_of_hand_tone2}{1F91A 1F3FC}
+\bxce at do{raised_back_of_hand_tone3}{1F91A 1F3FD}
+\bxce at do{raised_back_of_hand_tone4}{1F91A 1F3FE}
+\bxce at do{raised_back_of_hand_tone5}{1F91A 1F3FF}
+\bxce at do{raised_hand}{270B}
+\bxce at do{raised_hand_tone1}{270B 1F3FB}
+\bxce at do{raised_hand_tone2}{270B 1F3FC}
+\bxce at do{raised_hand_tone3}{270B 1F3FD}
+\bxce at do{raised_hand_tone4}{270B 1F3FE}
+\bxce at do{raised_hand_tone5}{270B 1F3FF}
+\bxce at do{raised_hands}{1F64C}
+\bxce at do{raised_hands_tone1}{1F64C 1F3FB}
+\bxce at do{raised_hands_tone2}{1F64C 1F3FC}
+\bxce at do{raised_hands_tone3}{1F64C 1F3FD}
+\bxce at do{raised_hands_tone4}{1F64C 1F3FE}
+\bxce at do{raised_hands_tone5}{1F64C 1F3FF}
+\bxce at do{ram}{1F40F}
+\bxce at do{ramen}{1F35C}
+\bxce at do{rat}{1F400}
+\bxce at do{razor}{1FA92}
+\bxce at do{receipt}{1F9FE}
+\bxce at do{record_button}{23FA}
+\bxce at do{recycle}{267B}
+\bxce at do{red_car}{1F697}
+\bxce at do{red_circle}{1F534}
+\bxce at do{red_envelope}{1F9E7}
+\bxce at do{red_haired}{1F9B0}
+\bxce at do{red_square}{1F7E5}
+\bxce at do{regional_indicator_a}{1F1E6}
+\bxce at do{regional_indicator_b}{1F1E7}
+\bxce at do{regional_indicator_c}{1F1E8}
+\bxce at do{regional_indicator_d}{1F1E9}
+\bxce at do{regional_indicator_e}{1F1EA}
+\bxce at do{regional_indicator_f}{1F1EB}
+\bxce at do{regional_indicator_g}{1F1EC}
+\bxce at do{regional_indicator_h}{1F1ED}
+\bxce at do{regional_indicator_i}{1F1EE}
+\bxce at do{regional_indicator_j}{1F1EF}
+\bxce at do{regional_indicator_k}{1F1F0}
+\bxce at do{regional_indicator_l}{1F1F1}
+\bxce at do{regional_indicator_m}{1F1F2}
+\bxce at do{regional_indicator_n}{1F1F3}
+\bxce at do{regional_indicator_o}{1F1F4}
+\bxce at do{regional_indicator_p}{1F1F5}
+\bxce at do{regional_indicator_q}{1F1F6}
+\bxce at do{regional_indicator_r}{1F1F7}
+\bxce at do{regional_indicator_s}{1F1F8}
+\bxce at do{regional_indicator_t}{1F1F9}
+\bxce at do{regional_indicator_u}{1F1FA}
+\bxce at do{regional_indicator_v}{1F1FB}
+\bxce at do{regional_indicator_w}{1F1FC}
+\bxce at do{regional_indicator_x}{1F1FD}
+\bxce at do{regional_indicator_y}{1F1FE}
+\bxce at do{regional_indicator_z}{1F1FF}
+\bxce at do{registered}{AE}
+\bxce at do{relaxed}{263A}
+\bxce at do{relieved}{1F60C}
+\bxce at do{reminder_ribbon}{1F397}
+\bxce at do{repeat}{1F501}
+\bxce at do{repeat_one}{1F502}
+\bxce at do{restroom}{1F6BB}
+\bxce at do{revolving_hearts}{1F49E}
+\bxce at do{rewind}{23EA}
+\bxce at do{rhino}{1F98F}
+\bxce at do{ribbon}{1F380}
+\bxce at do{rice}{1F35A}
+\bxce at do{rice_ball}{1F359}
+\bxce at do{rice_cracker}{1F358}
+\bxce at do{rice_scene}{1F391}
+\bxce at do{right_facing_fist}{1F91C}
+\bxce at do{right_facing_fist_tone1}{1F91C 1F3FB}
+\bxce at do{right_facing_fist_tone2}{1F91C 1F3FC}
+\bxce at do{right_facing_fist_tone3}{1F91C 1F3FD}
+\bxce at do{right_facing_fist_tone4}{1F91C 1F3FE}
+\bxce at do{right_facing_fist_tone5}{1F91C 1F3FF}
+\bxce at do{ring}{1F48D}
+\bxce at do{ringed_planet}{1FA90}
+\bxce at do{robot}{1F916}
+\bxce at do{rock}{1FAA8}
+\bxce at do{rocket}{1F680}
+\bxce at do{rofl}{1F923}
+\bxce at do{roll_of_paper}{1F9FB}
+\bxce at do{roller_coaster}{1F3A2}
+\bxce at do{roller_skate}{1F6FC}
+\bxce at do{rolling_eyes}{1F644}
+\bxce at do{rooster}{1F413}
+\bxce at do{rose}{1F339}
+\bxce at do{rosette}{1F3F5}
+\bxce at do{rotating_light}{1F6A8}
+\bxce at do{round_pushpin}{1F4CD}
+\bxce at do{rugby_football}{1F3C9}
+\bxce at do{running_shirt_with_sash}{1F3BD}
+\bxce at do{sa}{1F202}
+\bxce at do{safety_pin}{1F9F7}
+\bxce at do{safety_vest}{1F9BA}
+\bxce at do{sagittarius}{2650}
+\bxce at do{sailboat}{26F5}
+\bxce at do{sake}{1F376}
+\bxce at do{salad}{1F957}
+\bxce at do{salt}{1F9C2}
+\bxce at do{sandal}{1F461}
+\bxce at do{sandwich}{1F96A}
+\bxce at do{santa}{1F385}
+\bxce at do{santa_tone1}{1F385 1F3FB}
+\bxce at do{santa_tone2}{1F385 1F3FC}
+\bxce at do{santa_tone3}{1F385 1F3FD}
+\bxce at do{santa_tone4}{1F385 1F3FE}
+\bxce at do{santa_tone5}{1F385 1F3FF}
+\bxce at do{sari}{1F97B}
+\bxce at do{satellite}{1F4E1}
+\bxce at do{satellite_orbital}{1F6F0}
+\bxce at do{sauropod}{1F995}
+\bxce at do{saxophone}{1F3B7}
+\bxce at do{scales}{2696}
+\bxce at do{scarf}{1F9E3}
+\bxce at do{school}{1F3EB}
+\bxce at do{school_satchel}{1F392}
+\bxce at do{scientist}{1F9D1 200D 1F52C}
+\bxce at do{scientist_tone1}{1F9D1 1F3FB 200D 1F52C}
+\bxce at do{scientist_tone2}{1F9D1 1F3FC 200D 1F52C}
+\bxce at do{scientist_tone3}{1F9D1 1F3FD 200D 1F52C}
+\bxce at do{scientist_tone4}{1F9D1 1F3FE 200D 1F52C}
+\bxce at do{scientist_tone5}{1F9D1 1F3FF 200D 1F52C}
+\bxce at do{scissors}{2702}
+\bxce at do{scooter}{1F6F4}
+\bxce at do{scorpion}{1F982}
+\bxce at do{scorpius}{264F}
+\bxce at do{scotland}{1F3F4 E0067 E0062 E0073 E0063 E0074 E007F}
+\bxce at do{scream}{1F631}
+\bxce at do{scream_cat}{1F640}
+\bxce at do{screwdriver}{1FA9B}
+\bxce at do{scroll}{1F4DC}
+\bxce at do{seal}{1F9AD}
+\bxce at do{seat}{1F4BA}
+\bxce at do{second_place}{1F948}
+\bxce at do{secret}{3299}
+\bxce at do{see_no_evil}{1F648}
+\bxce at do{seedling}{1F331}
+\bxce at do{selfie}{1F933}
+\bxce at do{selfie_tone1}{1F933 1F3FB}
+\bxce at do{selfie_tone2}{1F933 1F3FC}
+\bxce at do{selfie_tone3}{1F933 1F3FD}
+\bxce at do{selfie_tone4}{1F933 1F3FE}
+\bxce at do{selfie_tone5}{1F933 1F3FF}
+\bxce at do{service_dog}{1F415 200D 1F9BA}
+\bxce at do{seven}{37 20E3}
+\bxce at do{sewing_needle}{1FAA1}
+\bxce at do{shallow_pan_of_food}{1F958}
+\bxce at do{shamrock}{2618}
+\bxce at do{shark}{1F988}
+\bxce at do{shaved_ice}{1F367}
+\bxce at do{sheep}{1F411}
+\bxce at do{shell}{1F41A}
+\bxce at do{shield}{1F6E1}
+\bxce at do{shinto_shrine}{26E9}
+\bxce at do{ship}{1F6A2}
+\bxce at do{shirt}{1F455}
+\bxce at do{shopping_bags}{1F6CD}
+\bxce at do{shopping_cart}{1F6D2}
+\bxce at do{shorts}{1FA73}
+\bxce at do{shower}{1F6BF}
+\bxce at do{shrimp}{1F990}
+\bxce at do{shushing_face}{1F92B}
+\bxce at do{signal_strength}{1F4F6}
+\bxce at do{singer}{1F9D1 200D 1F3A4}
+\bxce at do{singer_tone1}{1F9D1 1F3FB 200D 1F3A4}
+\bxce at do{singer_tone2}{1F9D1 1F3FC 200D 1F3A4}
+\bxce at do{singer_tone3}{1F9D1 1F3FD 200D 1F3A4}
+\bxce at do{singer_tone4}{1F9D1 1F3FE 200D 1F3A4}
+\bxce at do{singer_tone5}{1F9D1 1F3FF 200D 1F3A4}
+\bxce at do{six}{36 20E3}
+\bxce at do{six_pointed_star}{1F52F}
+\bxce at do{skateboard}{1F6F9}
+\bxce at do{ski}{1F3BF}
+\bxce at do{skier}{26F7}
+\bxce at do{skull}{1F480}
+\bxce at do{skull_crossbones}{2620}
+\bxce at do{skunk}{1F9A8}
+\bxce at do{sled}{1F6F7}
+\bxce at do{sleeping}{1F634}
+\bxce at do{sleeping_accommodation}{1F6CC}
+\bxce at do{sleepy}{1F62A}
+\bxce at do{slight_frown}{1F641}
+\bxce at do{slight_smile}{1F642}
+\bxce at do{slot_machine}{1F3B0}
+\bxce at do{sloth}{1F9A5}
+\bxce at do{small_blue_diamond}{1F539}
+\bxce at do{small_orange_diamond}{1F538}
+\bxce at do{small_red_triangle}{1F53A}
+\bxce at do{small_red_triangle_down}{1F53B}
+\bxce at do{smile}{1F604}
+\bxce at do{smile_cat}{1F638}
+\bxce at do{smiley}{1F603}
+\bxce at do{smiley_cat}{1F63A}
+\bxce at do{smiling_face_with_3_hearts}{1F970}
+\bxce at do{smiling_face_with_tear}{1F972}
+\bxce at do{smiling_imp}{1F608}
+\bxce at do{smirk}{1F60F}
+\bxce at do{smirk_cat}{1F63C}
+\bxce at do{smoking}{1F6AC}
+\bxce at do{snail}{1F40C}
+\bxce at do{snake}{1F40D}
+\bxce at do{sneezing_face}{1F927}
+\bxce at do{snowboarder}{1F3C2}
+\bxce at do{snowboarder_tone1}{1F3C2 1F3FB}
+\bxce at do{snowboarder_tone2}{1F3C2 1F3FC}
+\bxce at do{snowboarder_tone3}{1F3C2 1F3FD}
+\bxce at do{snowboarder_tone4}{1F3C2 1F3FE}
+\bxce at do{snowboarder_tone5}{1F3C2 1F3FF}
+\bxce at do{snowflake}{2744}
+\bxce at do{snowman}{26C4}
+\bxce at do{snowman2}{2603}
+\bxce at do{soap}{1F9FC}
+\bxce at do{sob}{1F62D}
+\bxce at do{soccer}{26BD}
+\bxce at do{socks}{1F9E6}
+\bxce at do{softball}{1F94E}
+\bxce at do{soon}{1F51C}
+\bxce at do{sos}{1F198}
+\bxce at do{sound}{1F509}
+\bxce at do{space_invader}{1F47E}
+\bxce at do{spades}{2660}
+\bxce at do{spaghetti}{1F35D}
+\bxce at do{sparkle}{2747}
+\bxce at do{sparkler}{1F387}
+\bxce at do{sparkles}{2728}
+\bxce at do{sparkling_heart}{1F496}
+\bxce at do{speak_no_evil}{1F64A}
+\bxce at do{speaker}{1F508}
+\bxce at do{speaking_head}{1F5E3}
+\bxce at do{speech_balloon}{1F4AC}
+\bxce at do{speech_left}{1F5E8}
+\bxce at do{speedboat}{1F6A4}
+\bxce at do{spider}{1F577}
+\bxce at do{spider_web}{1F578}
+\bxce at do{sponge}{1F9FD}
+\bxce at do{spoon}{1F944}
+\bxce at do{squeeze_bottle}{1F9F4}
+\bxce at do{squid}{1F991}
+\bxce at do{stadium}{1F3DF}
+\bxce at do{star}{2B50}
+\bxce at do{star2}{1F31F}
+\bxce at do{star_and_crescent}{262A}
+\bxce at do{star_of_david}{2721}
+\bxce at do{star_struck}{1F929}
+\bxce at do{stars}{1F320}
+\bxce at do{station}{1F689}
+\bxce at do{statue_of_liberty}{1F5FD}
+\bxce at do{steam_locomotive}{1F682}
+\bxce at do{stethoscope}{1FA7A}
+\bxce at do{stew}{1F372}
+\bxce at do{stop_button}{23F9}
+\bxce at do{stopwatch}{23F1}
+\bxce at do{straight_ruler}{1F4CF}
+\bxce at do{strawberry}{1F353}
+\bxce at do{stuck_out_tongue}{1F61B}
+\bxce at do{stuck_out_tongue_closed_eyes}{1F61D}
+\bxce at do{stuck_out_tongue_winking_eye}{1F61C}
+\bxce at do{student}{1F9D1 200D 1F393}
+\bxce at do{student_tone1}{1F9D1 1F3FB 200D 1F393}
+\bxce at do{student_tone2}{1F9D1 1F3FC 200D 1F393}
+\bxce at do{student_tone3}{1F9D1 1F3FD 200D 1F393}
+\bxce at do{student_tone4}{1F9D1 1F3FE 200D 1F393}
+\bxce at do{student_tone5}{1F9D1 1F3FF 200D 1F393}
+\bxce at do{stuffed_flatbread}{1F959}
+\bxce at do{sun_with_face}{1F31E}
+\bxce at do{sunflower}{1F33B}
+\bxce at do{sunglasses}{1F60E}
+\bxce at do{sunny}{2600}
+\bxce at do{sunrise}{1F305}
+\bxce at do{sunrise_over_mountains}{1F304}
+\bxce at do{superhero}{1F9B8}
+\bxce at do{superhero_tone1}{1F9B8 1F3FB}
+\bxce at do{superhero_tone2}{1F9B8 1F3FC}
+\bxce at do{superhero_tone3}{1F9B8 1F3FD}
+\bxce at do{superhero_tone4}{1F9B8 1F3FE}
+\bxce at do{superhero_tone5}{1F9B8 1F3FF}
+\bxce at do{supervillain}{1F9B9}
+\bxce at do{supervillain_tone1}{1F9B9 1F3FB}
+\bxce at do{supervillain_tone2}{1F9B9 1F3FC}
+\bxce at do{supervillain_tone3}{1F9B9 1F3FD}
+\bxce at do{supervillain_tone4}{1F9B9 1F3FE}
+\bxce at do{supervillain_tone5}{1F9B9 1F3FF}
+\bxce at do{sushi}{1F363}
+\bxce at do{suspension_railway}{1F69F}
+\bxce at do{swan}{1F9A2}
+\bxce at do{sweat}{1F613}
+\bxce at do{sweat_drops}{1F4A6}
+\bxce at do{sweat_smile}{1F605}
+\bxce at do{sweet_potato}{1F360}
+\bxce at do{symbols}{1F523}
+\bxce at do{synagogue}{1F54D}
+\bxce at do{syringe}{1F489}
+\or %[6]
+\bxce at do{t_rex}{1F996}
+\bxce at do{taco}{1F32E}
+\bxce at do{tada}{1F389}
+\bxce at do{takeout_box}{1F961}
+\bxce at do{tamale}{1FAD4}
+\bxce at do{tanabata_tree}{1F38B}
+\bxce at do{tangerine}{1F34A}
+\bxce at do{taurus}{2649}
+\bxce at do{taxi}{1F695}
+\bxce at do{tea}{1F375}
+\bxce at do{teacher}{1F9D1 200D 1F3EB}
+\bxce at do{teacher_tone1}{1F9D1 1F3FB 200D 1F3EB}
+\bxce at do{teacher_tone2}{1F9D1 1F3FC 200D 1F3EB}
+\bxce at do{teacher_tone3}{1F9D1 1F3FD 200D 1F3EB}
+\bxce at do{teacher_tone4}{1F9D1 1F3FE 200D 1F3EB}
+\bxce at do{teacher_tone5}{1F9D1 1F3FF 200D 1F3EB}
+\bxce at do{teapot}{1FAD6}
+\bxce at do{technologist}{1F9D1 200D 1F4BB}
+\bxce at do{technologist_tone1}{1F9D1 1F3FB 200D 1F4BB}
+\bxce at do{technologist_tone2}{1F9D1 1F3FC 200D 1F4BB}
+\bxce at do{technologist_tone3}{1F9D1 1F3FD 200D 1F4BB}
+\bxce at do{technologist_tone4}{1F9D1 1F3FE 200D 1F4BB}
+\bxce at do{technologist_tone5}{1F9D1 1F3FF 200D 1F4BB}
+\bxce at do{teddy_bear}{1F9F8}
+\bxce at do{telephone}{260E}
+\bxce at do{telephone_receiver}{1F4DE}
+\bxce at do{telescope}{1F52D}
+\bxce at do{tennis}{1F3BE}
+\bxce at do{tent}{26FA}
+\bxce at do{test_tube}{1F9EA}
+\bxce at do{thermometer}{1F321}
+\bxce at do{thermometer_face}{1F912}
+\bxce at do{thinking}{1F914}
+\bxce at do{third_place}{1F949}
+\bxce at do{thong_sandal}{1FA74}
+\bxce at do{thought_balloon}{1F4AD}
+\bxce at do{thread}{1F9F5}
+\bxce at do{three}{33 20E3}
+\bxce at do{thumbsdown}{1F44E}
+\bxce at do{thumbsdown_tone1}{1F44E 1F3FB}
+\bxce at do{thumbsdown_tone2}{1F44E 1F3FC}
+\bxce at do{thumbsdown_tone3}{1F44E 1F3FD}
+\bxce at do{thumbsdown_tone4}{1F44E 1F3FE}
+\bxce at do{thumbsdown_tone5}{1F44E 1F3FF}
+\bxce at do{thumbsup}{1F44D}
+\bxce at do{thumbsup_tone1}{1F44D 1F3FB}
+\bxce at do{thumbsup_tone2}{1F44D 1F3FC}
+\bxce at do{thumbsup_tone3}{1F44D 1F3FD}
+\bxce at do{thumbsup_tone4}{1F44D 1F3FE}
+\bxce at do{thumbsup_tone5}{1F44D 1F3FF}
+\bxce at do{thunder_cloud_rain}{26C8}
+\bxce at do{ticket}{1F3AB}
+\bxce at do{tickets}{1F39F}
+\bxce at do{tiger}{1F42F}
+\bxce at do{tiger2}{1F405}
+\bxce at do{timer}{23F2}
+\bxce at do{tired_face}{1F62B}
+\bxce at do{tm}{2122}
+\bxce at do{toilet}{1F6BD}
+\bxce at do{tokyo_tower}{1F5FC}
+\bxce at do{tomato}{1F345}
+\bxce at do{tone1}{1F3FB}
+\bxce at do{tone2}{1F3FC}
+\bxce at do{tone3}{1F3FD}
+\bxce at do{tone4}{1F3FE}
+\bxce at do{tone5}{1F3FF}
+\bxce at do{tongue}{1F445}
+\bxce at do{toolbox}{1F9F0}
+\bxce at do{tools}{1F6E0}
+\bxce at do{tooth}{1F9B7}
+\bxce at do{toothbrush}{1FAA5}
+\bxce at do{top}{1F51D}
+\bxce at do{tophat}{1F3A9}
+\bxce at do{track_next}{23ED}
+\bxce at do{track_previous}{23EE}
+\bxce at do{trackball}{1F5B2}
+\bxce at do{tractor}{1F69C}
+\bxce at do{traffic_light}{1F6A5}
+\bxce at do{train}{1F68B}
+\bxce at do{train2}{1F686}
+\bxce at do{tram}{1F68A}
+\bxce at do{transgender_flag}{1F3F3 200D 26A7}
+\bxce at do{transgender_symbol}{26A7}
+\bxce at do{triangular_flag_on_post}{1F6A9}
+\bxce at do{triangular_ruler}{1F4D0}
+\bxce at do{trident}{1F531}
+\bxce at do{triumph}{1F624}
+\bxce at do{trolleybus}{1F68E}
+\bxce at do{trophy}{1F3C6}
+\bxce at do{tropical_drink}{1F379}
+\bxce at do{tropical_fish}{1F420}
+\bxce at do{truck}{1F69A}
+\bxce at do{trumpet}{1F3BA}
+\bxce at do{tulip}{1F337}
+\bxce at do{tumbler_glass}{1F943}
+\bxce at do{turkey}{1F983}
+\bxce at do{turtle}{1F422}
+\bxce at do{tv}{1F4FA}
+\bxce at do{twisted_rightwards_arrows}{1F500}
+\bxce at do{two}{32 20E3}
+\bxce at do{two_hearts}{1F495}
+\bxce at do{two_men_holding_hands}{1F46C}
+\bxce at do{two_women_holding_hands}{1F46D}
+\bxce at do{u5272}{1F239}
+\bxce at do{u5408}{1F234}
+\bxce at do{u55b6}{1F23A}
+\bxce at do{u6307}{1F22F}
+\bxce at do{u6708}{1F237}
+\bxce at do{u6709}{1F236}
+\bxce at do{u6e80}{1F235}
+\bxce at do{u7121}{1F21A}
+\bxce at do{u7533}{1F238}
+\bxce at do{u7981}{1F232}
+\bxce at do{u7a7a}{1F233}
+\bxce at do{umbrella}{2614}
+\bxce at do{umbrella2}{2602}
+\bxce at do{unamused}{1F612}
+\bxce at do{underage}{1F51E}
+\bxce at do{unicorn}{1F984}
+\bxce at do{united_nations}{1F1FA 1F1F3}
+\bxce at do{unlock}{1F513}
+\bxce at do{up}{1F199}
+\bxce at do{upside_down}{1F643}
+\bxce at do{urn}{26B1}
+\bxce at do{v}{270C}
+\bxce at do{v_tone1}{270C 1F3FB}
+\bxce at do{v_tone2}{270C 1F3FC}
+\bxce at do{v_tone3}{270C 1F3FD}
+\bxce at do{v_tone4}{270C 1F3FE}
+\bxce at do{v_tone5}{270C 1F3FF}
+\bxce at do{vampire}{1F9DB}
+\bxce at do{vampire_tone1}{1F9DB 1F3FB}
+\bxce at do{vampire_tone2}{1F9DB 1F3FC}
+\bxce at do{vampire_tone3}{1F9DB 1F3FD}
+\bxce at do{vampire_tone4}{1F9DB 1F3FE}
+\bxce at do{vampire_tone5}{1F9DB 1F3FF}
+\bxce at do{vertical_traffic_light}{1F6A6}
+\bxce at do{vhs}{1F4FC}
+\bxce at do{vibration_mode}{1F4F3}
+\bxce at do{video_camera}{1F4F9}
+\bxce at do{video_game}{1F3AE}
+\bxce at do{violin}{1F3BB}
+\bxce at do{virgo}{264D}
+\bxce at do{volcano}{1F30B}
+\bxce at do{volleyball}{1F3D0}
+\bxce at do{vs}{1F19A}
+\bxce at do{vulcan}{1F596}
+\bxce at do{vulcan_tone1}{1F596 1F3FB}
+\bxce at do{vulcan_tone2}{1F596 1F3FC}
+\bxce at do{vulcan_tone3}{1F596 1F3FD}
+\bxce at do{vulcan_tone4}{1F596 1F3FE}
+\bxce at do{vulcan_tone5}{1F596 1F3FF}
+\bxce at do{waffle}{1F9C7}
+\bxce at do{wales}{1F3F4 E0067 E0062 E0077 E006C E0073 E007F}
+\bxce at do{waning_crescent_moon}{1F318}
+\bxce at do{waning_gibbous_moon}{1F316}
+\bxce at do{warning}{26A0}
+\bxce at do{wastebasket}{1F5D1}
+\bxce at do{watch}{231A}
+\bxce at do{water_buffalo}{1F403}
+\bxce at do{watermelon}{1F349}
+\bxce at do{wave}{1F44B}
+\bxce at do{wave_tone1}{1F44B 1F3FB}
+\bxce at do{wave_tone2}{1F44B 1F3FC}
+\bxce at do{wave_tone3}{1F44B 1F3FD}
+\bxce at do{wave_tone4}{1F44B 1F3FE}
+\bxce at do{wave_tone5}{1F44B 1F3FF}
+\bxce at do{wavy_dash}{3030}
+\bxce at do{waxing_crescent_moon}{1F312}
+\bxce at do{waxing_gibbous_moon}{1F314}
+\bxce at do{wc}{1F6BE}
+\bxce at do{weary}{1F629}
+\bxce at do{wedding}{1F492}
+\bxce at do{whale}{1F433}
+\bxce at do{whale2}{1F40B}
+\bxce at do{wheel_of_dharma}{2638}
+\bxce at do{wheelchair}{267F}
+\bxce at do{white_check_mark}{2705}
+\bxce at do{white_circle}{26AA}
+\bxce at do{white_flower}{1F4AE}
+\bxce at do{white_haired}{1F9B3}
+\bxce at do{white_heart}{1F90D}
+\bxce at do{white_large_square}{2B1C}
+\bxce at do{white_medium_small_square}{25FD}
+\bxce at do{white_medium_square}{25FB}
+\bxce at do{white_small_square}{25AB}
+\bxce at do{white_square_button}{1F533}
+\bxce at do{white_sun_cloud}{1F325}
+\bxce at do{white_sun_rain_cloud}{1F326}
+\bxce at do{white_sun_small_cloud}{1F324}
+\bxce at do{wilted_rose}{1F940}
+\bxce at do{wind_blowing_face}{1F32C}
+\bxce at do{wind_chime}{1F390}
+\bxce at do{window}{1FA9F}
+\bxce at do{wine_glass}{1F377}
+\bxce at do{wink}{1F609}
+\bxce at do{wolf}{1F43A}
+\bxce at do{woman}{1F469}
+\bxce at do{woman_and_man_holding_hands}{1F46B}
+\bxce at do{woman_and_man_holding_hands_tone1}{1F46B 1F3FB}
+\bxce at do{woman_and_man_holding_hands_tone1_tone2}{1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{woman_and_man_holding_hands_tone1_tone3}{1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{woman_and_man_holding_hands_tone1_tone4}{1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{woman_and_man_holding_hands_tone1_tone5}{1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{woman_and_man_holding_hands_tone2}{1F46B 1F3FC}
+\bxce at do{woman_and_man_holding_hands_tone2_tone1}{1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{woman_and_man_holding_hands_tone2_tone3}{1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{woman_and_man_holding_hands_tone2_tone4}{1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{woman_and_man_holding_hands_tone2_tone5}{1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{woman_and_man_holding_hands_tone3}{1F46B 1F3FD}
+\bxce at do{woman_and_man_holding_hands_tone3_tone1}{1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{woman_and_man_holding_hands_tone3_tone2}{1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{woman_and_man_holding_hands_tone3_tone4}{1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{woman_and_man_holding_hands_tone3_tone5}{1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{woman_and_man_holding_hands_tone4}{1F46B 1F3FE}
+\bxce at do{woman_and_man_holding_hands_tone4_tone1}{1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{woman_and_man_holding_hands_tone4_tone2}{1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{woman_and_man_holding_hands_tone4_tone3}{1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{woman_and_man_holding_hands_tone4_tone5}{1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF}
+\bxce at do{woman_and_man_holding_hands_tone5}{1F46B 1F3FF}
+\bxce at do{woman_and_man_holding_hands_tone5_tone1}{1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB}
+\bxce at do{woman_and_man_holding_hands_tone5_tone2}{1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC}
+\bxce at do{woman_and_man_holding_hands_tone5_tone3}{1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD}
+\bxce at do{woman_and_man_holding_hands_tone5_tone4}{1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE}
+\bxce at do{woman_artist}{1F469 200D 1F3A8}
+\bxce at do{woman_artist_tone1}{1F469 1F3FB 200D 1F3A8}
+\bxce at do{woman_artist_tone2}{1F469 1F3FC 200D 1F3A8}
+\bxce at do{woman_artist_tone3}{1F469 1F3FD 200D 1F3A8}
+\bxce at do{woman_artist_tone4}{1F469 1F3FE 200D 1F3A8}
+\bxce at do{woman_artist_tone5}{1F469 1F3FF 200D 1F3A8}
+\bxce at do{woman_astronaut}{1F469 200D 1F680}
+\bxce at do{woman_astronaut_tone1}{1F469 1F3FB 200D 1F680}
+\bxce at do{woman_astronaut_tone2}{1F469 1F3FC 200D 1F680}
+\bxce at do{woman_astronaut_tone3}{1F469 1F3FD 200D 1F680}
+\bxce at do{woman_astronaut_tone4}{1F469 1F3FE 200D 1F680}
+\bxce at do{woman_astronaut_tone5}{1F469 1F3FF 200D 1F680}
+\bxce at do{woman_bald}{1F469 200D 1F9B2}
+\bxce at do{woman_bald_tone1}{1F469 1F3FB 200D 1F9B2}
+\bxce at do{woman_bald_tone2}{1F469 1F3FC 200D 1F9B2}
+\bxce at do{woman_bald_tone3}{1F469 1F3FD 200D 1F9B2}
+\bxce at do{woman_bald_tone4}{1F469 1F3FE 200D 1F9B2}
+\bxce at do{woman_bald_tone5}{1F469 1F3FF 200D 1F9B2}
+\bxce at do{woman_beard}{1F9D4 200D 2640}
+\bxce at do{woman_biking}{1F6B4 200D 2640}
+\bxce at do{woman_biking_tone1}{1F6B4 1F3FB 200D 2640}
+\bxce at do{woman_biking_tone2}{1F6B4 1F3FC 200D 2640}
+\bxce at do{woman_biking_tone3}{1F6B4 1F3FD 200D 2640}
+\bxce at do{woman_biking_tone4}{1F6B4 1F3FE 200D 2640}
+\bxce at do{woman_biking_tone5}{1F6B4 1F3FF 200D 2640}
+\bxce at do{woman_bouncing_ball}{26F9 200D 2640}
+\bxce at do{woman_bouncing_ball_tone1}{26F9 1F3FB 200D 2640}
+\bxce at do{woman_bouncing_ball_tone2}{26F9 1F3FC 200D 2640}
+\bxce at do{woman_bouncing_ball_tone3}{26F9 1F3FD 200D 2640}
+\bxce at do{woman_bouncing_ball_tone4}{26F9 1F3FE 200D 2640}
+\bxce at do{woman_bouncing_ball_tone5}{26F9 1F3FF 200D 2640}
+\bxce at do{woman_bowing}{1F647 200D 2640}
+\bxce at do{woman_bowing_tone1}{1F647 1F3FB 200D 2640}
+\bxce at do{woman_bowing_tone2}{1F647 1F3FC 200D 2640}
+\bxce at do{woman_bowing_tone3}{1F647 1F3FD 200D 2640}
+\bxce at do{woman_bowing_tone4}{1F647 1F3FE 200D 2640}
+\bxce at do{woman_bowing_tone5}{1F647 1F3FF 200D 2640}
+\bxce at do{woman_cartwheeling}{1F938 200D 2640}
+\bxce at do{woman_cartwheeling_tone1}{1F938 1F3FB 200D 2640}
+\bxce at do{woman_cartwheeling_tone2}{1F938 1F3FC 200D 2640}
+\bxce at do{woman_cartwheeling_tone3}{1F938 1F3FD 200D 2640}
+\bxce at do{woman_cartwheeling_tone4}{1F938 1F3FE 200D 2640}
+\bxce at do{woman_cartwheeling_tone5}{1F938 1F3FF 200D 2640}
+\bxce at do{woman_climbing}{1F9D7 200D 2640}
+\bxce at do{woman_climbing_tone1}{1F9D7 1F3FB 200D 2640}
+\bxce at do{woman_climbing_tone2}{1F9D7 1F3FC 200D 2640}
+\bxce at do{woman_climbing_tone3}{1F9D7 1F3FD 200D 2640}
+\bxce at do{woman_climbing_tone4}{1F9D7 1F3FE 200D 2640}
+\bxce at do{woman_climbing_tone5}{1F9D7 1F3FF 200D 2640}
+\bxce at do{woman_construction_worker}{1F477 200D 2640}
+\bxce at do{woman_construction_worker_tone1}{1F477 1F3FB 200D 2640}
+\bxce at do{woman_construction_worker_tone2}{1F477 1F3FC 200D 2640}
+\bxce at do{woman_construction_worker_tone3}{1F477 1F3FD 200D 2640}
+\bxce at do{woman_construction_worker_tone4}{1F477 1F3FE 200D 2640}
+\bxce at do{woman_construction_worker_tone5}{1F477 1F3FF 200D 2640}
+\bxce at do{woman_cook}{1F469 200D 1F373}
+\bxce at do{woman_cook_tone1}{1F469 1F3FB 200D 1F373}
+\bxce at do{woman_cook_tone2}{1F469 1F3FC 200D 1F373}
+\bxce at do{woman_cook_tone3}{1F469 1F3FD 200D 1F373}
+\bxce at do{woman_cook_tone4}{1F469 1F3FE 200D 1F373}
+\bxce at do{woman_cook_tone5}{1F469 1F3FF 200D 1F373}
+\bxce at do{woman_curly_haired}{1F469 200D 1F9B1}
+\bxce at do{woman_curly_haired_tone1}{1F469 1F3FB 200D 1F9B1}
+\bxce at do{woman_curly_haired_tone2}{1F469 1F3FC 200D 1F9B1}
+\bxce at do{woman_curly_haired_tone3}{1F469 1F3FD 200D 1F9B1}
+\bxce at do{woman_curly_haired_tone4}{1F469 1F3FE 200D 1F9B1}
+\bxce at do{woman_curly_haired_tone5}{1F469 1F3FF 200D 1F9B1}
+\bxce at do{woman_detective}{1F575 200D 2640}
+\bxce at do{woman_detective_tone1}{1F575 1F3FB 200D 2640}
+\bxce at do{woman_detective_tone2}{1F575 1F3FC 200D 2640}
+\bxce at do{woman_detective_tone3}{1F575 1F3FD 200D 2640}
+\bxce at do{woman_detective_tone4}{1F575 1F3FE 200D 2640}
+\bxce at do{woman_detective_tone5}{1F575 1F3FF 200D 2640}
+\bxce at do{woman_elf}{1F9DD 200D 2640}
+\bxce at do{woman_elf_tone1}{1F9DD 1F3FB 200D 2640}
+\bxce at do{woman_elf_tone2}{1F9DD 1F3FC 200D 2640}
+\bxce at do{woman_elf_tone3}{1F9DD 1F3FD 200D 2640}
+\bxce at do{woman_elf_tone4}{1F9DD 1F3FE 200D 2640}
+\bxce at do{woman_elf_tone5}{1F9DD 1F3FF 200D 2640}
+\bxce at do{woman_facepalming}{1F926 200D 2640}
+\bxce at do{woman_facepalming_tone1}{1F926 1F3FB 200D 2640}
+\bxce at do{woman_facepalming_tone2}{1F926 1F3FC 200D 2640}
+\bxce at do{woman_facepalming_tone3}{1F926 1F3FD 200D 2640}
+\bxce at do{woman_facepalming_tone4}{1F926 1F3FE 200D 2640}
+\bxce at do{woman_facepalming_tone5}{1F926 1F3FF 200D 2640}
+\bxce at do{woman_factory_worker}{1F469 200D 1F3ED}
+\bxce at do{woman_factory_worker_tone1}{1F469 1F3FB 200D 1F3ED}
+\bxce at do{woman_factory_worker_tone2}{1F469 1F3FC 200D 1F3ED}
+\bxce at do{woman_factory_worker_tone3}{1F469 1F3FD 200D 1F3ED}
+\bxce at do{woman_factory_worker_tone4}{1F469 1F3FE 200D 1F3ED}
+\bxce at do{woman_factory_worker_tone5}{1F469 1F3FF 200D 1F3ED}
+\bxce at do{woman_fairy}{1F9DA 200D 2640}
+\bxce at do{woman_fairy_tone1}{1F9DA 1F3FB 200D 2640}
+\bxce at do{woman_fairy_tone2}{1F9DA 1F3FC 200D 2640}
+\bxce at do{woman_fairy_tone3}{1F9DA 1F3FD 200D 2640}
+\bxce at do{woman_fairy_tone4}{1F9DA 1F3FE 200D 2640}
+\bxce at do{woman_fairy_tone5}{1F9DA 1F3FF 200D 2640}
+\bxce at do{woman_farmer}{1F469 200D 1F33E}
+\bxce at do{woman_farmer_tone1}{1F469 1F3FB 200D 1F33E}
+\bxce at do{woman_farmer_tone2}{1F469 1F3FC 200D 1F33E}
+\bxce at do{woman_farmer_tone3}{1F469 1F3FD 200D 1F33E}
+\bxce at do{woman_farmer_tone4}{1F469 1F3FE 200D 1F33E}
+\bxce at do{woman_farmer_tone5}{1F469 1F3FF 200D 1F33E}
+\bxce at do{woman_feeding_baby}{1F469 200D 1F37C}
+\bxce at do{woman_feeding_baby_tone1}{1F469 1F3FB 200D 1F37C}
+\bxce at do{woman_feeding_baby_tone2}{1F469 1F3FC 200D 1F37C}
+\bxce at do{woman_feeding_baby_tone3}{1F469 1F3FD 200D 1F37C}
+\bxce at do{woman_feeding_baby_tone4}{1F469 1F3FE 200D 1F37C}
+\bxce at do{woman_feeding_baby_tone5}{1F469 1F3FF 200D 1F37C}
+\bxce at do{woman_firefighter}{1F469 200D 1F692}
+\bxce at do{woman_firefighter_tone1}{1F469 1F3FB 200D 1F692}
+\bxce at do{woman_firefighter_tone2}{1F469 1F3FC 200D 1F692}
+\bxce at do{woman_firefighter_tone3}{1F469 1F3FD 200D 1F692}
+\bxce at do{woman_firefighter_tone4}{1F469 1F3FE 200D 1F692}
+\bxce at do{woman_firefighter_tone5}{1F469 1F3FF 200D 1F692}
+\bxce at do{woman_frowning}{1F64D 200D 2640}
+\bxce at do{woman_frowning_tone1}{1F64D 1F3FB 200D 2640}
+\bxce at do{woman_frowning_tone2}{1F64D 1F3FC 200D 2640}
+\bxce at do{woman_frowning_tone3}{1F64D 1F3FD 200D 2640}
+\bxce at do{woman_frowning_tone4}{1F64D 1F3FE 200D 2640}
+\bxce at do{woman_frowning_tone5}{1F64D 1F3FF 200D 2640}
+\bxce at do{woman_genie}{1F9DE 200D 2640}
+\bxce at do{woman_gesturing_no}{1F645 200D 2640}
+\bxce at do{woman_gesturing_no_tone1}{1F645 1F3FB 200D 2640}
+\bxce at do{woman_gesturing_no_tone2}{1F645 1F3FC 200D 2640}
+\bxce at do{woman_gesturing_no_tone3}{1F645 1F3FD 200D 2640}
+\bxce at do{woman_gesturing_no_tone4}{1F645 1F3FE 200D 2640}
+\bxce at do{woman_gesturing_no_tone5}{1F645 1F3FF 200D 2640}
+\bxce at do{woman_gesturing_ok}{1F646 200D 2640}
+\bxce at do{woman_gesturing_ok_tone1}{1F646 1F3FB 200D 2640}
+\bxce at do{woman_gesturing_ok_tone2}{1F646 1F3FC 200D 2640}
+\bxce at do{woman_gesturing_ok_tone3}{1F646 1F3FD 200D 2640}
+\bxce at do{woman_gesturing_ok_tone4}{1F646 1F3FE 200D 2640}
+\bxce at do{woman_gesturing_ok_tone5}{1F646 1F3FF 200D 2640}
+\bxce at do{woman_getting_face_massage}{1F486 200D 2640}
+\bxce at do{woman_getting_face_massage_tone1}{1F486 1F3FB 200D 2640}
+\bxce at do{woman_getting_face_massage_tone2}{1F486 1F3FC 200D 2640}
+\bxce at do{woman_getting_face_massage_tone3}{1F486 1F3FD 200D 2640}
+\bxce at do{woman_getting_face_massage_tone4}{1F486 1F3FE 200D 2640}
+\bxce at do{woman_getting_face_massage_tone5}{1F486 1F3FF 200D 2640}
+\bxce at do{woman_getting_haircut}{1F487 200D 2640}
+\bxce at do{woman_getting_haircut_tone1}{1F487 1F3FB 200D 2640}
+\bxce at do{woman_getting_haircut_tone2}{1F487 1F3FC 200D 2640}
+\bxce at do{woman_getting_haircut_tone3}{1F487 1F3FD 200D 2640}
+\bxce at do{woman_getting_haircut_tone4}{1F487 1F3FE 200D 2640}
+\bxce at do{woman_getting_haircut_tone5}{1F487 1F3FF 200D 2640}
+\bxce at do{woman_golfing}{1F3CC 200D 2640}
+\bxce at do{woman_golfing_tone1}{1F3CC 1F3FB 200D 2640}
+\bxce at do{woman_golfing_tone2}{1F3CC 1F3FC 200D 2640}
+\bxce at do{woman_golfing_tone3}{1F3CC 1F3FD 200D 2640}
+\bxce at do{woman_golfing_tone4}{1F3CC 1F3FE 200D 2640}
+\bxce at do{woman_golfing_tone5}{1F3CC 1F3FF 200D 2640}
+\bxce at do{woman_guard}{1F482 200D 2640}
+\bxce at do{woman_guard_tone1}{1F482 1F3FB 200D 2640}
+\bxce at do{woman_guard_tone2}{1F482 1F3FC 200D 2640}
+\bxce at do{woman_guard_tone3}{1F482 1F3FD 200D 2640}
+\bxce at do{woman_guard_tone4}{1F482 1F3FE 200D 2640}
+\bxce at do{woman_guard_tone5}{1F482 1F3FF 200D 2640}
+\bxce at do{woman_health_worker}{1F469 200D 2695}
+\bxce at do{woman_health_worker_tone1}{1F469 1F3FB 200D 2695}
+\bxce at do{woman_health_worker_tone2}{1F469 1F3FC 200D 2695}
+\bxce at do{woman_health_worker_tone3}{1F469 1F3FD 200D 2695}
+\bxce at do{woman_health_worker_tone4}{1F469 1F3FE 200D 2695}
+\bxce at do{woman_health_worker_tone5}{1F469 1F3FF 200D 2695}
+\bxce at do{woman_in_lotus_position}{1F9D8 200D 2640}
+\bxce at do{woman_in_lotus_position_tone1}{1F9D8 1F3FB 200D 2640}
+\bxce at do{woman_in_lotus_position_tone2}{1F9D8 1F3FC 200D 2640}
+\bxce at do{woman_in_lotus_position_tone3}{1F9D8 1F3FD 200D 2640}
+\bxce at do{woman_in_lotus_position_tone4}{1F9D8 1F3FE 200D 2640}
+\bxce at do{woman_in_lotus_position_tone5}{1F9D8 1F3FF 200D 2640}
+\bxce at do{woman_in_manual_wheelchair}{1F469 200D 1F9BD}
+\bxce at do{woman_in_manual_wheelchair_tone1}{1F469 1F3FB 200D 1F9BD}
+\bxce at do{woman_in_manual_wheelchair_tone2}{1F469 1F3FC 200D 1F9BD}
+\bxce at do{woman_in_manual_wheelchair_tone3}{1F469 1F3FD 200D 1F9BD}
+\bxce at do{woman_in_manual_wheelchair_tone4}{1F469 1F3FE 200D 1F9BD}
+\bxce at do{woman_in_manual_wheelchair_tone5}{1F469 1F3FF 200D 1F9BD}
+\bxce at do{woman_in_motorized_wheelchair}{1F469 200D 1F9BC}
+\bxce at do{woman_in_motorized_wheelchair_tone1}{1F469 1F3FB 200D 1F9BC}
+\bxce at do{woman_in_motorized_wheelchair_tone2}{1F469 1F3FC 200D 1F9BC}
+\bxce at do{woman_in_motorized_wheelchair_tone3}{1F469 1F3FD 200D 1F9BC}
+\bxce at do{woman_in_motorized_wheelchair_tone4}{1F469 1F3FE 200D 1F9BC}
+\bxce at do{woman_in_motorized_wheelchair_tone5}{1F469 1F3FF 200D 1F9BC}
+\bxce at do{woman_in_steamy_room}{1F9D6 200D 2640}
+\bxce at do{woman_in_steamy_room_tone1}{1F9D6 1F3FB 200D 2640}
+\bxce at do{woman_in_steamy_room_tone2}{1F9D6 1F3FC 200D 2640}
+\bxce at do{woman_in_steamy_room_tone3}{1F9D6 1F3FD 200D 2640}
+\bxce at do{woman_in_steamy_room_tone4}{1F9D6 1F3FE 200D 2640}
+\bxce at do{woman_in_steamy_room_tone5}{1F9D6 1F3FF 200D 2640}
+\bxce at do{woman_in_tuxedo}{1F935 200D 2640}
+\bxce at do{woman_in_tuxedo_tone1}{1F935 1F3FB 200D 2640}
+\bxce at do{woman_in_tuxedo_tone2}{1F935 1F3FC 200D 2640}
+\bxce at do{woman_in_tuxedo_tone3}{1F935 1F3FD 200D 2640}
+\bxce at do{woman_in_tuxedo_tone4}{1F935 1F3FE 200D 2640}
+\bxce at do{woman_in_tuxedo_tone5}{1F935 1F3FF 200D 2640}
+\bxce at do{woman_judge}{1F469 200D 2696}
+\bxce at do{woman_judge_tone1}{1F469 1F3FB 200D 2696}
+\bxce at do{woman_judge_tone2}{1F469 1F3FC 200D 2696}
+\bxce at do{woman_judge_tone3}{1F469 1F3FD 200D 2696}
+\bxce at do{woman_judge_tone4}{1F469 1F3FE 200D 2696}
+\bxce at do{woman_judge_tone5}{1F469 1F3FF 200D 2696}
+\bxce at do{woman_juggling}{1F939 200D 2640}
+\bxce at do{woman_juggling_tone1}{1F939 1F3FB 200D 2640}
+\bxce at do{woman_juggling_tone2}{1F939 1F3FC 200D 2640}
+\bxce at do{woman_juggling_tone3}{1F939 1F3FD 200D 2640}
+\bxce at do{woman_juggling_tone4}{1F939 1F3FE 200D 2640}
+\bxce at do{woman_juggling_tone5}{1F939 1F3FF 200D 2640}
+\bxce at do{woman_kneeling}{1F9CE 200D 2640}
+\bxce at do{woman_kneeling_tone1}{1F9CE 1F3FB 200D 2640}
+\bxce at do{woman_kneeling_tone2}{1F9CE 1F3FC 200D 2640}
+\bxce at do{woman_kneeling_tone3}{1F9CE 1F3FD 200D 2640}
+\bxce at do{woman_kneeling_tone4}{1F9CE 1F3FE 200D 2640}
+\bxce at do{woman_kneeling_tone5}{1F9CE 1F3FF 200D 2640}
+\bxce at do{woman_lifting_weights}{1F3CB 200D 2640}
+\bxce at do{woman_lifting_weights_tone1}{1F3CB 1F3FB 200D 2640}
+\bxce at do{woman_lifting_weights_tone2}{1F3CB 1F3FC 200D 2640}
+\bxce at do{woman_lifting_weights_tone3}{1F3CB 1F3FD 200D 2640}
+\bxce at do{woman_lifting_weights_tone4}{1F3CB 1F3FE 200D 2640}
+\bxce at do{woman_lifting_weights_tone5}{1F3CB 1F3FF 200D 2640}
+\bxce at do{woman_mage}{1F9D9 200D 2640}
+\bxce at do{woman_mage_tone1}{1F9D9 1F3FB 200D 2640}
+\bxce at do{woman_mage_tone2}{1F9D9 1F3FC 200D 2640}
+\bxce at do{woman_mage_tone3}{1F9D9 1F3FD 200D 2640}
+\bxce at do{woman_mage_tone4}{1F9D9 1F3FE 200D 2640}
+\bxce at do{woman_mage_tone5}{1F9D9 1F3FF 200D 2640}
+\bxce at do{woman_mechanic}{1F469 200D 1F527}
+\bxce at do{woman_mechanic_tone1}{1F469 1F3FB 200D 1F527}
+\bxce at do{woman_mechanic_tone2}{1F469 1F3FC 200D 1F527}
+\bxce at do{woman_mechanic_tone3}{1F469 1F3FD 200D 1F527}
+\bxce at do{woman_mechanic_tone4}{1F469 1F3FE 200D 1F527}
+\bxce at do{woman_mechanic_tone5}{1F469 1F3FF 200D 1F527}
+\bxce at do{woman_mountain_biking}{1F6B5 200D 2640}
+\bxce at do{woman_mountain_biking_tone1}{1F6B5 1F3FB 200D 2640}
+\bxce at do{woman_mountain_biking_tone2}{1F6B5 1F3FC 200D 2640}
+\bxce at do{woman_mountain_biking_tone3}{1F6B5 1F3FD 200D 2640}
+\bxce at do{woman_mountain_biking_tone4}{1F6B5 1F3FE 200D 2640}
+\bxce at do{woman_mountain_biking_tone5}{1F6B5 1F3FF 200D 2640}
+\bxce at do{woman_office_worker}{1F469 200D 1F4BC}
+\bxce at do{woman_office_worker_tone1}{1F469 1F3FB 200D 1F4BC}
+\bxce at do{woman_office_worker_tone2}{1F469 1F3FC 200D 1F4BC}
+\bxce at do{woman_office_worker_tone3}{1F469 1F3FD 200D 1F4BC}
+\bxce at do{woman_office_worker_tone4}{1F469 1F3FE 200D 1F4BC}
+\bxce at do{woman_office_worker_tone5}{1F469 1F3FF 200D 1F4BC}
+\bxce at do{woman_pilot}{1F469 200D 2708}
+\bxce at do{woman_pilot_tone1}{1F469 1F3FB 200D 2708}
+\bxce at do{woman_pilot_tone2}{1F469 1F3FC 200D 2708}
+\bxce at do{woman_pilot_tone3}{1F469 1F3FD 200D 2708}
+\bxce at do{woman_pilot_tone4}{1F469 1F3FE 200D 2708}
+\bxce at do{woman_pilot_tone5}{1F469 1F3FF 200D 2708}
+\bxce at do{woman_playing_handball}{1F93E 200D 2640}
+\bxce at do{woman_playing_handball_tone1}{1F93E 1F3FB 200D 2640}
+\bxce at do{woman_playing_handball_tone2}{1F93E 1F3FC 200D 2640}
+\bxce at do{woman_playing_handball_tone3}{1F93E 1F3FD 200D 2640}
+\bxce at do{woman_playing_handball_tone4}{1F93E 1F3FE 200D 2640}
+\bxce at do{woman_playing_handball_tone5}{1F93E 1F3FF 200D 2640}
+\bxce at do{woman_playing_water_polo}{1F93D 200D 2640}
+\bxce at do{woman_playing_water_polo_tone1}{1F93D 1F3FB 200D 2640}
+\bxce at do{woman_playing_water_polo_tone2}{1F93D 1F3FC 200D 2640}
+\bxce at do{woman_playing_water_polo_tone3}{1F93D 1F3FD 200D 2640}
+\bxce at do{woman_playing_water_polo_tone4}{1F93D 1F3FE 200D 2640}
+\bxce at do{woman_playing_water_polo_tone5}{1F93D 1F3FF 200D 2640}
+\bxce at do{woman_police_officer}{1F46E 200D 2640}
+\bxce at do{woman_police_officer_tone1}{1F46E 1F3FB 200D 2640}
+\bxce at do{woman_police_officer_tone2}{1F46E 1F3FC 200D 2640}
+\bxce at do{woman_police_officer_tone3}{1F46E 1F3FD 200D 2640}
+\bxce at do{woman_police_officer_tone4}{1F46E 1F3FE 200D 2640}
+\bxce at do{woman_police_officer_tone5}{1F46E 1F3FF 200D 2640}
+\bxce at do{woman_pouting}{1F64E 200D 2640}
+\bxce at do{woman_pouting_tone1}{1F64E 1F3FB 200D 2640}
+\bxce at do{woman_pouting_tone2}{1F64E 1F3FC 200D 2640}
+\bxce at do{woman_pouting_tone3}{1F64E 1F3FD 200D 2640}
+\bxce at do{woman_pouting_tone4}{1F64E 1F3FE 200D 2640}
+\bxce at do{woman_pouting_tone5}{1F64E 1F3FF 200D 2640}
+\bxce at do{woman_raising_hand}{1F64B 200D 2640}
+\bxce at do{woman_raising_hand_tone1}{1F64B 1F3FB 200D 2640}
+\bxce at do{woman_raising_hand_tone2}{1F64B 1F3FC 200D 2640}
+\bxce at do{woman_raising_hand_tone3}{1F64B 1F3FD 200D 2640}
+\bxce at do{woman_raising_hand_tone4}{1F64B 1F3FE 200D 2640}
+\bxce at do{woman_raising_hand_tone5}{1F64B 1F3FF 200D 2640}
+\bxce at do{woman_red_haired}{1F469 200D 1F9B0}
+\bxce at do{woman_red_haired_tone1}{1F469 1F3FB 200D 1F9B0}
+\bxce at do{woman_red_haired_tone2}{1F469 1F3FC 200D 1F9B0}
+\bxce at do{woman_red_haired_tone3}{1F469 1F3FD 200D 1F9B0}
+\bxce at do{woman_red_haired_tone4}{1F469 1F3FE 200D 1F9B0}
+\bxce at do{woman_red_haired_tone5}{1F469 1F3FF 200D 1F9B0}
+\bxce at do{woman_rowing_boat}{1F6A3 200D 2640}
+\bxce at do{woman_rowing_boat_tone1}{1F6A3 1F3FB 200D 2640}
+\bxce at do{woman_rowing_boat_tone2}{1F6A3 1F3FC 200D 2640}
+\bxce at do{woman_rowing_boat_tone3}{1F6A3 1F3FD 200D 2640}
+\bxce at do{woman_rowing_boat_tone4}{1F6A3 1F3FE 200D 2640}
+\bxce at do{woman_rowing_boat_tone5}{1F6A3 1F3FF 200D 2640}
+\bxce at do{woman_running}{1F3C3 200D 2640}
+\bxce at do{woman_running_tone1}{1F3C3 1F3FB 200D 2640}
+\bxce at do{woman_running_tone2}{1F3C3 1F3FC 200D 2640}
+\bxce at do{woman_running_tone3}{1F3C3 1F3FD 200D 2640}
+\bxce at do{woman_running_tone4}{1F3C3 1F3FE 200D 2640}
+\bxce at do{woman_running_tone5}{1F3C3 1F3FF 200D 2640}
+\bxce at do{woman_scientist}{1F469 200D 1F52C}
+\bxce at do{woman_scientist_tone1}{1F469 1F3FB 200D 1F52C}
+\bxce at do{woman_scientist_tone2}{1F469 1F3FC 200D 1F52C}
+\bxce at do{woman_scientist_tone3}{1F469 1F3FD 200D 1F52C}
+\bxce at do{woman_scientist_tone4}{1F469 1F3FE 200D 1F52C}
+\bxce at do{woman_scientist_tone5}{1F469 1F3FF 200D 1F52C}
+\bxce at do{woman_shrugging}{1F937 200D 2640}
+\bxce at do{woman_shrugging_tone1}{1F937 1F3FB 200D 2640}
+\bxce at do{woman_shrugging_tone2}{1F937 1F3FC 200D 2640}
+\bxce at do{woman_shrugging_tone3}{1F937 1F3FD 200D 2640}
+\bxce at do{woman_shrugging_tone4}{1F937 1F3FE 200D 2640}
+\bxce at do{woman_shrugging_tone5}{1F937 1F3FF 200D 2640}
+\bxce at do{woman_singer}{1F469 200D 1F3A4}
+\bxce at do{woman_singer_tone1}{1F469 1F3FB 200D 1F3A4}
+\bxce at do{woman_singer_tone2}{1F469 1F3FC 200D 1F3A4}
+\bxce at do{woman_singer_tone3}{1F469 1F3FD 200D 1F3A4}
+\bxce at do{woman_singer_tone4}{1F469 1F3FE 200D 1F3A4}
+\bxce at do{woman_singer_tone5}{1F469 1F3FF 200D 1F3A4}
+\bxce at do{woman_standing}{1F9CD 200D 2640}
+\bxce at do{woman_standing_tone1}{1F9CD 1F3FB 200D 2640}
+\bxce at do{woman_standing_tone2}{1F9CD 1F3FC 200D 2640}
+\bxce at do{woman_standing_tone3}{1F9CD 1F3FD 200D 2640}
+\bxce at do{woman_standing_tone4}{1F9CD 1F3FE 200D 2640}
+\bxce at do{woman_standing_tone5}{1F9CD 1F3FF 200D 2640}
+\bxce at do{woman_student}{1F469 200D 1F393}
+\bxce at do{woman_student_tone1}{1F469 1F3FB 200D 1F393}
+\bxce at do{woman_student_tone2}{1F469 1F3FC 200D 1F393}
+\bxce at do{woman_student_tone3}{1F469 1F3FD 200D 1F393}
+\bxce at do{woman_student_tone4}{1F469 1F3FE 200D 1F393}
+\bxce at do{woman_student_tone5}{1F469 1F3FF 200D 1F393}
+\bxce at do{woman_superhero}{1F9B8 200D 2640}
+\bxce at do{woman_superhero_tone1}{1F9B8 1F3FB 200D 2640}
+\bxce at do{woman_superhero_tone2}{1F9B8 1F3FC 200D 2640}
+\bxce at do{woman_superhero_tone3}{1F9B8 1F3FD 200D 2640}
+\bxce at do{woman_superhero_tone4}{1F9B8 1F3FE 200D 2640}
+\bxce at do{woman_superhero_tone5}{1F9B8 1F3FF 200D 2640}
+\bxce at do{woman_supervillain}{1F9B9 200D 2640}
+\bxce at do{woman_supervillain_tone1}{1F9B9 1F3FB 200D 2640}
+\bxce at do{woman_supervillain_tone2}{1F9B9 1F3FC 200D 2640}
+\bxce at do{woman_supervillain_tone3}{1F9B9 1F3FD 200D 2640}
+\bxce at do{woman_supervillain_tone4}{1F9B9 1F3FE 200D 2640}
+\bxce at do{woman_supervillain_tone5}{1F9B9 1F3FF 200D 2640}
+\bxce at do{woman_surfing}{1F3C4 200D 2640}
+\bxce at do{woman_surfing_tone1}{1F3C4 1F3FB 200D 2640}
+\bxce at do{woman_surfing_tone2}{1F3C4 1F3FC 200D 2640}
+\bxce at do{woman_surfing_tone3}{1F3C4 1F3FD 200D 2640}
+\bxce at do{woman_surfing_tone4}{1F3C4 1F3FE 200D 2640}
+\bxce at do{woman_surfing_tone5}{1F3C4 1F3FF 200D 2640}
+\bxce at do{woman_swimming}{1F3CA 200D 2640}
+\bxce at do{woman_swimming_tone1}{1F3CA 1F3FB 200D 2640}
+\bxce at do{woman_swimming_tone2}{1F3CA 1F3FC 200D 2640}
+\bxce at do{woman_swimming_tone3}{1F3CA 1F3FD 200D 2640}
+\bxce at do{woman_swimming_tone4}{1F3CA 1F3FE 200D 2640}
+\bxce at do{woman_swimming_tone5}{1F3CA 1F3FF 200D 2640}
+\bxce at do{woman_teacher}{1F469 200D 1F3EB}
+\bxce at do{woman_teacher_tone1}{1F469 1F3FB 200D 1F3EB}
+\bxce at do{woman_teacher_tone2}{1F469 1F3FC 200D 1F3EB}
+\bxce at do{woman_teacher_tone3}{1F469 1F3FD 200D 1F3EB}
+\bxce at do{woman_teacher_tone4}{1F469 1F3FE 200D 1F3EB}
+\bxce at do{woman_teacher_tone5}{1F469 1F3FF 200D 1F3EB}
+\bxce at do{woman_technologist}{1F469 200D 1F4BB}
+\bxce at do{woman_technologist_tone1}{1F469 1F3FB 200D 1F4BB}
+\bxce at do{woman_technologist_tone2}{1F469 1F3FC 200D 1F4BB}
+\bxce at do{woman_technologist_tone3}{1F469 1F3FD 200D 1F4BB}
+\bxce at do{woman_technologist_tone4}{1F469 1F3FE 200D 1F4BB}
+\bxce at do{woman_technologist_tone5}{1F469 1F3FF 200D 1F4BB}
+\bxce at do{woman_tipping_hand}{1F481 200D 2640}
+\bxce at do{woman_tipping_hand_tone1}{1F481 1F3FB 200D 2640}
+\bxce at do{woman_tipping_hand_tone2}{1F481 1F3FC 200D 2640}
+\bxce at do{woman_tipping_hand_tone3}{1F481 1F3FD 200D 2640}
+\bxce at do{woman_tipping_hand_tone4}{1F481 1F3FE 200D 2640}
+\bxce at do{woman_tipping_hand_tone5}{1F481 1F3FF 200D 2640}
+\bxce at do{woman_tone1}{1F469 1F3FB}
+\bxce at do{woman_tone1_beard}{1F9D4 1F3FB 200D 2640}
+\bxce at do{woman_tone2}{1F469 1F3FC}
+\bxce at do{woman_tone2_beard}{1F9D4 1F3FC 200D 2640}
+\bxce at do{woman_tone3}{1F469 1F3FD}
+\bxce at do{woman_tone3_beard}{1F9D4 1F3FD 200D 2640}
+\bxce at do{woman_tone4}{1F469 1F3FE}
+\bxce at do{woman_tone4_beard}{1F9D4 1F3FE 200D 2640}
+\bxce at do{woman_tone5}{1F469 1F3FF}
+\bxce at do{woman_tone5_beard}{1F9D4 1F3FF 200D 2640}
+\bxce at do{woman_vampire}{1F9DB 200D 2640}
+\bxce at do{woman_vampire_tone1}{1F9DB 1F3FB 200D 2640}
+\bxce at do{woman_vampire_tone2}{1F9DB 1F3FC 200D 2640}
+\bxce at do{woman_vampire_tone3}{1F9DB 1F3FD 200D 2640}
+\bxce at do{woman_vampire_tone4}{1F9DB 1F3FE 200D 2640}
+\bxce at do{woman_vampire_tone5}{1F9DB 1F3FF 200D 2640}
+\bxce at do{woman_walking}{1F6B6 200D 2640}
+\bxce at do{woman_walking_tone1}{1F6B6 1F3FB 200D 2640}
+\bxce at do{woman_walking_tone2}{1F6B6 1F3FC 200D 2640}
+\bxce at do{woman_walking_tone3}{1F6B6 1F3FD 200D 2640}
+\bxce at do{woman_walking_tone4}{1F6B6 1F3FE 200D 2640}
+\bxce at do{woman_walking_tone5}{1F6B6 1F3FF 200D 2640}
+\bxce at do{woman_wearing_turban}{1F473 200D 2640}
+\bxce at do{woman_wearing_turban_tone1}{1F473 1F3FB 200D 2640}
+\bxce at do{woman_wearing_turban_tone2}{1F473 1F3FC 200D 2640}
+\bxce at do{woman_wearing_turban_tone3}{1F473 1F3FD 200D 2640}
+\bxce at do{woman_wearing_turban_tone4}{1F473 1F3FE 200D 2640}
+\bxce at do{woman_wearing_turban_tone5}{1F473 1F3FF 200D 2640}
+\bxce at do{woman_white_haired}{1F469 200D 1F9B3}
+\bxce at do{woman_white_haired_tone1}{1F469 1F3FB 200D 1F9B3}
+\bxce at do{woman_white_haired_tone2}{1F469 1F3FC 200D 1F9B3}
+\bxce at do{woman_white_haired_tone3}{1F469 1F3FD 200D 1F9B3}
+\bxce at do{woman_white_haired_tone4}{1F469 1F3FE 200D 1F9B3}
+\bxce at do{woman_white_haired_tone5}{1F469 1F3FF 200D 1F9B3}
+\bxce at do{woman_with_headscarf}{1F9D5}
+\bxce at do{woman_with_headscarf_tone1}{1F9D5 1F3FB}
+\bxce at do{woman_with_headscarf_tone2}{1F9D5 1F3FC}
+\bxce at do{woman_with_headscarf_tone3}{1F9D5 1F3FD}
+\bxce at do{woman_with_headscarf_tone4}{1F9D5 1F3FE}
+\bxce at do{woman_with_headscarf_tone5}{1F9D5 1F3FF}
+\bxce at do{woman_with_probing_cane}{1F469 200D 1F9AF}
+\bxce at do{woman_with_probing_cane_tone1}{1F469 1F3FB 200D 1F9AF}
+\bxce at do{woman_with_probing_cane_tone2}{1F469 1F3FC 200D 1F9AF}
+\bxce at do{woman_with_probing_cane_tone3}{1F469 1F3FD 200D 1F9AF}
+\bxce at do{woman_with_probing_cane_tone4}{1F469 1F3FE 200D 1F9AF}
+\bxce at do{woman_with_probing_cane_tone5}{1F469 1F3FF 200D 1F9AF}
+\bxce at do{woman_with_veil}{1F470 200D 2640}
+\bxce at do{woman_with_veil_tone1}{1F470 1F3FB 200D 2640}
+\bxce at do{woman_with_veil_tone2}{1F470 1F3FC 200D 2640}
+\bxce at do{woman_with_veil_tone3}{1F470 1F3FD 200D 2640}
+\bxce at do{woman_with_veil_tone4}{1F470 1F3FE 200D 2640}
+\bxce at do{woman_with_veil_tone5}{1F470 1F3FF 200D 2640}
+\bxce at do{woman_zombie}{1F9DF 200D 2640}
+\bxce at do{womans_clothes}{1F45A}
+\bxce at do{womans_flat_shoe}{1F97F}
+\bxce at do{womans_hat}{1F452}
+\bxce at do{women_holding_hands}{1F46D}
+\bxce at do{women_holding_hands_tone1}{1F46D 1F3FB}
+\bxce at do{women_holding_hands_tone1_tone2}{1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC}
+\bxce at do{women_holding_hands_tone1_tone3}{1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD}
+\bxce at do{women_holding_hands_tone1_tone4}{1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE}
+\bxce at do{women_holding_hands_tone1_tone5}{1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF}
+\bxce at do{women_holding_hands_tone2}{1F46D 1F3FC}
+\bxce at do{women_holding_hands_tone2_tone1}{1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB}
+\bxce at do{women_holding_hands_tone2_tone3}{1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD}
+\bxce at do{women_holding_hands_tone2_tone4}{1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE}
+\bxce at do{women_holding_hands_tone2_tone5}{1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF}
+\bxce at do{women_holding_hands_tone3}{1F46D 1F3FD}
+\bxce at do{women_holding_hands_tone3_tone1}{1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB}
+\bxce at do{women_holding_hands_tone3_tone2}{1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC}
+\bxce at do{women_holding_hands_tone3_tone4}{1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE}
+\bxce at do{women_holding_hands_tone3_tone5}{1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF}
+\bxce at do{women_holding_hands_tone4}{1F46D 1F3FE}
+\bxce at do{women_holding_hands_tone4_tone1}{1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB}
+\bxce at do{women_holding_hands_tone4_tone2}{1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC}
+\bxce at do{women_holding_hands_tone4_tone3}{1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD}
+\bxce at do{women_holding_hands_tone4_tone5}{1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF}
+\bxce at do{women_holding_hands_tone5}{1F46D 1F3FF}
+\bxce at do{women_holding_hands_tone5_tone1}{1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB}
+\bxce at do{women_holding_hands_tone5_tone2}{1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC}
+\bxce at do{women_holding_hands_tone5_tone3}{1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD}
+\bxce at do{women_holding_hands_tone5_tone4}{1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE}
+\bxce at do{women_with_bunny_ears_partying}{1F46F 200D 2640}
+\bxce at do{women_wrestling}{1F93C 200D 2640}
+\bxce at do{womens}{1F6BA}
+\bxce at do{wood}{1FAB5}
+\bxce at do{woozy_face}{1F974}
+\bxce at do{worm}{1FAB1}
+\bxce at do{worried}{1F61F}
+\bxce at do{wrench}{1F527}
+\bxce at do{writing_hand}{270D}
+\bxce at do{writing_hand_tone1}{270D 1F3FB}
+\bxce at do{writing_hand_tone2}{270D 1F3FC}
+\bxce at do{writing_hand_tone3}{270D 1F3FD}
+\bxce at do{writing_hand_tone4}{270D 1F3FE}
+\bxce at do{writing_hand_tone5}{270D 1F3FF}
+\or %[7]
+\bxce at do{x}{274C}
+\bxce at do{yarn}{1F9F6}
+\bxce at do{yawning_face}{1F971}
+\bxce at do{yellow_circle}{1F7E1}
+\bxce at do{yellow_heart}{1F49B}
+\bxce at do{yellow_square}{1F7E8}
+\bxce at do{yen}{1F4B4}
+\bxce at do{yin_yang}{262F}
+\bxce at do{yo_yo}{1FA80}
+\bxce at do{yum}{1F60B}
+\bxce at do{zany_face}{1F92A}
+\bxce at do{zap}{26A1}
+\bxce at do{zebra}{1F993}
+\bxce at do{zero}{30 20E3}
+\bxce at do{zipper_mouth}{1F910}
+\bxce at do{zombie}{1F9DF}
+\bxce at do{zzz}{1F4A4}
+\else
+\bxce at do{1}{0}
+\bxce at do{8}{0}
+\bxce at do{a}{0}
+\bxce at do{b}{0}
+\bxce at do{c}{0}
+\bxce at do{d}{1}
+\bxce at do{e}{1}
+\bxce at do{f}{1}
+\bxce at do{g}{2}
+\bxce at do{h}{2}
+\bxce at do{i}{2}
+\bxce at do{j}{2}
+\bxce at do{k}{2}
+\bxce at do{l}{2}
+\bxce at do{m}{3}
+\bxce at do{n}{4}
+\bxce at do{o}{4}
+\bxce at do{p}{4}
+\bxce at do{q}{5}
+\bxce at do{r}{5}
+\bxce at do{s}{5}
+\bxce at do{t}{6}
+\bxce at do{u}{6}
+\bxce at do{v}{6}
+\bxce at do{w}{6}
+\bxce at do{x}{7}
+\bxce at do{y}{7}
+\bxce at do{z}{7}
+\fi
+\bxce at ndend
+%--------------------------------------- done
+%% EOF


Property changes on: trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji-names.def
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji.sty	2024-11-11 16:53:23 UTC (rev 72817)
@@ -0,0 +1,2684 @@
+%%
+%% This is file 'bxcoloremoji.sty'.
+%%
+%% Copyright (c) 2017-2024 Takayuki YATO (aka. "ZR")
+%%   GitHub:   https://github.com/zr-tex8r
+%%   Twitter:  @zr_tex8r
+%%
+%% This package is distributed under the MIT License.
+%%
+
+%% package declarations
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{bxcoloremoji}[2024/11/11 v1.0]
+\def\bxce at pkgname{bxcoloremoji}
+\providecommand\bxDebug[1]{}
+
+%% code guard
+\edef\bxce at restore@codes{%
+  \catcode33=\the\catcode33%
+  \catcode34=\the\catcode34%
+  \catcode39=\the\catcode39%
+  \catcode43=\the\catcode43%
+  \catcode45=\the\catcode45%
+  \catcode46=\the\catcode46%
+  \catcode47=\the\catcode47%
+  \catcode58=\the\catcode58%
+  \catcode59=\the\catcode59%
+  \catcode60=\the\catcode60%
+  \catcode62=\the\catcode62%
+  \catcode63=\the\catcode63%
+  \catcode96=\the\catcode96%
+  \catcode124=\the\catcode124%
+  \catcode126=\the\catcode126%
+  \endlinechar=\the\endlinechar%
+\relax}
+\catcode33=12 % <!>
+\catcode34=12 % <">
+\catcode39=12 % <'>
+\catcode43=12 % <+>
+\catcode45=12 % <->
+\catcode46=12 % <.>
+\catcode47=12 % </>
+\catcode58=12 % <:>
+\catcode59=12 % <;>
+\catcode60=12 % <<>
+\catcode62=12 % <>>
+\catcode63=12 % <?>
+\catcode96=12 % <`>
+\catcode124=12 % <|>
+\catcode126=13 % <~>
+\AtEndOfPackage{%
+  \bxce at restore@codes
+  \let\bxce at restore@codes\relax}
+
+%--------------------------------------- public settings
+
+%% packages
+\RequirePackage{etoolbox}[2011/01/03]% v2.1
+\RequirePackage{keyval}
+
+%% e-TeX check
+\ifx\numdef\@undefined % etoolbox is aborted
+  % etoolbox has already issued an error
+  \PackageWarningNoLine\bxce at pkgname
+   {Package loading is aborted}
+  \DeclareOption*{}
+  \ProcessOptions*
+\expandafter\endinput\fi\relax
+
+%%<*D> \coloremojidir : base directory
+\newcommand*\coloremojidir{emoji_images/}
+\chardef\bxce at abool@@false=0
+\chardef\bxce at abool@@auto=1
+\chardef\bxce at abool@@true=2
+%% switch bxce at nodvidriver@opt : is 'nodvidriver' given?
+\newbool{bxce at nodvidriver@opt}
+%% \bxce at bbparam@opt : 'bbparam' value
+\let\bxce at bbparam@opt\bxce at abool@@auto
+%% \bxce at jatype@opt : 'jatype' value
+\let\bxce at jatype@opt\bxce at abool@@auto
+%% switch bxce at names
+\newbool{bxce at names}
+\bxce at namestrue
+%% \bxce at preload@names at opt : 'preload-names' value
+\let\bxce at preload@names at opt\bxce at abool@@auto
+%% \bxce at bxghost@opt : 'bxghost' value
+\let\bxce at bxghost@opt\bxce at abool@@auto
+%% \bxce at output@type : output type
+\chardef\bxce at ot@@none=0   % no image
+\chardef\bxce at ot@@std=1    % use standard family
+\chardef\bxce at ot@@custom=2 % use custom family
+\chardef\bxce at ot@@twemojis=3 % use twemojis package
+\let\bxce at output@type\bxce at ot@@none
+%% switch bxce at use@pua
+\newbool{bxce at use@pua}
+%% switch bxce at twm@skip at tikz
+\newbool{bxce at twm@skip at tikz}
+\bxce at twm@skip at tikztrue
+%% bxce at family : image family
+\let\bxce at family\@undefined
+%% bxce at bb : image bbox
+\let\bxce at bb\relax
+%% bxce at ext : image file extension
+\let\bxce at ext\relax
+%% bxce at prefix : image file prefix
+\let\bxce at prefix\relax
+%% bxce at scale : image scale
+\def\bxce at scale{1}
+%% bxce at size : image size
+\let\bxce at size\@empty
+%% bxce at size@var : image size for *-form
+\let\bxce at size@var\@empty
+%% \bxce at count@from : starting value of emoji orders
+% (used in \coloremoji(code)successor(of))
+\def\bxce at count@from{1}
+
+%% switch bxce at in@command
+% Whether the key process is for command options.
+\newif\ifbxce at in@command
+
+%% \bxce at opt@in at cmd{<name>}{<code>}
+% Process a key that is only valid in command options.
+\def\bxce at opt@in at cmd#1#2{%
+  \ifbxce at in@command #2%
+  \else \bxce at err@naopt{#1}%
+  \fi
+}
+
+%% \bxce at expd{<code>}
+% Fully-expands the code and runs it.
+\def\bxce at expd#1{%
+  \edef\bxce at tmp@expd{#1}%
+  \bxce at tmp@expd
+}
+
+%% \bxce at initialize@setup
+\def\bxce at initialize@setup{%
+  \let\bxce at output@type\bxce at ot@@none
+  \let\bxce at family\relax
+  \let\bxce at bb\relax
+  \let\bxce at ext\relax
+  \let\bxce at prefix\relax
+}
+
+%% \bxce at warn@dpcmd
+\def\bxce at warn@dpcmd{%
+  \PackageWarningNoLine\bxce at pkgname
+   {Parameter '\string\coloremojidir' is DEPRECATED\MessageBreak
+    and will be abolished in future, where\MessageBreak
+    the parameter is ignored and regarded as\MessageBreak
+    always empty}%
+}
+
+%% \bxce at warn@dpopt{<name>}
+\def\bxce at warn@dpopt#1{%
+  \PackageWarningNoLine\bxce at pkgname
+   {Option '#1' is DEPRECATED\MessageBreak
+    and will be abolished in future.\MessageBreak
+    It might no longer work now}%
+}
+
+%% \bxce at err@ivval{<name>}{<value>}
+\def\bxce at err@ivval#1#2{%
+  \PackageError\bxce at pkgname
+   {Invalid value for key '#1' found\MessageBreak
+    (#2)}%
+   {\@eha}%
+}
+
+%% \bxce at err@naopt{<name>}
+\def\bxce at err@naopt#1{%
+  \PackageError\bxce at pkgname
+   {You cannot use '#1' here}%
+   {\@eha}%
+}
+
+%% \bxce at check@opt at key{<key>}{<value>}{<check>}{<true>}{<false>}
+\def\bxce at check@opt at key#1#2#3#4#5{%
+  \ifcsdef{#3#2}{#4}{%else
+    \bxce at err@ivval{#1}{#2}%
+    #5%
+  }%
+}
+
+%% \bxce at invalidate@opt at key{<name>}
+\def\bxce at invalidate@opt at key#1{%
+  \define at key{bxce}{#1}[]{\bxce at err@naopt{#1}}%
+}
+
+%% family options
+\define at key{bxce}{no-image}[]{%
+  \bxce at initialize@setup
+}
+\define at key{bxce}{twemoji-pdf}[]{%
+  \bxce at use@custom at family{twemoji-pdf}%
+}
+\define at key{bxce}{twemoji-png}[]{%
+  \bxce at use@custom at family{twemoji-png}%
+}
+%% 'twemojis'
+\define at key{bxce}{twemojis}[]{%
+  \bxce at initialize@setup
+  \let\bxce at output@type\bxce at ot@@twemojis
+  \def\bxce at family{twemojis}%
+  \def\bxce at bb{0 0 27 27}%
+}
+\define at key{bxce}{twitter}[]{% *DEPRECATED*
+  \bxce at warn@dpopt{twitter}%
+  \let\bxce at output@type\bxce at ot@@std
+  \def\bxce at family{twitter}%
+  \def\bxce at bb{0 0 38 38}%
+  \def\bxce at ext{pdf}%
+  \def\bxce at prefix{\coloremojidir twitter/}%
+}
+\define at key{bxce}{hires}[]{% *DEPRECATED*
+  \bxce at warn@dpopt{hires}%
+  \let\bxce at output@type\bxce at ot@@std
+  \def\bxce at family{hires}%
+  \def\bxce at bb{0 0 11.338600 11.338600}%
+  \def\bxce at ext{pdf}%
+  \def\bxce at prefix{\coloremojidir hires/}%
+}
+\define at key{bxce}{lowres}[]{% *DEPRECATED*
+  \bxce at warn@dpopt{lowres}%
+  \let\bxce at output@type\bxce at ot@@std
+  \def\bxce at family{lowres}%
+  \def\bxce at bb{0 0 4.535430 4.535430}%
+  \def\bxce at ext{pdf}%
+  \def\bxce at prefix{\coloremojidir lowres/}%
+}
+
+%% 'scale=<real>'
+\define at key{bxce}{scale}{%
+  \def\bxce at scale{#1}%
+}
+
+%% 'size=<length>'
+\define at key{bxce}{size}{%
+  \def\bxce at size{#1}%
+}
+%% 'size*=<length>'
+\define at key{bxce}{size*}{%
+  \def\bxce at size@var{#1}%
+}
+
+%% 'basedir=<path>'
+\define at key{bxce}{basedir}{% *DEPRECATED*
+  \bxce at warn@dpopt{basedir}%
+  \def\coloremojidir{#1}%
+}
+
+%% 'bbparam=<bool/auto>'
+\define at key{bxce}{bbparam}[true]{%
+  \bxce at check@opt at key{bbparam}{#1}{bxce at abool@@}{%
+    \letcs\bxce at bbparam@opt{bxce at abool@@#1}%
+  }{}%
+}
+
+%% 'jatype=<bool/auto>'
+\define at key{bxce}{jatype}[true]{%
+  \bxce at check@opt at key{jatype}{#1}{bxce at abool@@}{%
+    \letcs\bxce at jatype@opt{bxce at abool@@#1}%
+  }{}%
+}
+
+%% 'names=<bool>'
+\define at key{bxce}{names}[true]{%
+  \bxce at check@opt at key{names}{#1}{bxce at names}{%
+    \csuse{bxce at names#1}%
+  }{}%
+}
+
+%% 'preload-names=<bool/auto>'
+\define at key{bxce}{preload-names}[true]{%
+  \bxce at check@opt at key{preload-names}{#1}{bxce at abool@@}{%
+    \letcs\bxce at preload@names at opt{bxce at abool@@#1}%
+  }{}%
+}
+
+%% 'bxghost=<bool/auto>'
+\define at key{bxce}{bxghost}[true]{%
+  \bxce at check@opt at key{bxghost}{#1}{bxce at abool@@}{%
+    \letcs\bxce at bxghost@opt{bxce at abool@@#1}%
+  }{}%
+}
+
+%% 'pua=<bool>'
+\define at key{bxce}{pua}[true]{%
+  \bxce at check@opt at key{pua}{#1}{bxce at use@pua}{%
+    \csuse{bxce at use@pua#1}%
+  }{}%
+}
+
+%% 'twemojis-skip-tikz=<bool>'
+\define at key{bxce}{twemojis-skip-tikz}[true]{%
+  \bxce at check@opt at key{twemojis-skip-tikz}{#1}{bxce at twm@skip at tikz}{%
+    \csuse{bxce at twm@skip at tikz#1}%
+  }{}%
+}
+
+%% 'count-from=<number>'
+\define at key{bxce}{count-from}{%
+  \def\bxce at count@from{#1}%
+}
+
+%% 'family=<name>'
+\define at key{bxce}{family}{%
+  \bxce at use@custom at family{#1}%
+}
+% tentative definition, redefined later
+\def\bxce at use@custom at family#1{%
+  \bxce at initialize@setup
+  \let\bxce at output@type\bxce at ot@@custom
+  \def\bxce at family{#1}%
+}
+
+%--------------------------------------- package options
+
+%% 'nodvidriver'
+\DeclareOption{nodvidriver}{%
+  \bxce at nodvidriver@opttrue
+}
+%% 'resetdvidriver'
+\DeclareOption{resetdvidriver}{%
+  \bxce at nodvidriver@optfalse
+}
+%% keyval options
+\DeclareOption*{%
+  \bxce at expd{\noexpand\setkeys{bxce}{\CurrentOption}}%
+}
+%% dispatch
+\ProcessOptions*
+
+%% set default family
+\unless\ifdefined\bxce at family
+  \setkeys{bxce}{twemoji-pdf}
+\fi
+
+%% invalidate some keys
+\bxce at invalidate@opt at key{basedir}
+\bxce at invalidate@opt at key{bbparam}
+\bxce at invalidate@opt at key{jatype}
+\bxce at invalidate@opt at key{names}
+\bxce at invalidate@opt at key{preload-names}
+\bxce at invalidate@opt at key{bxghost}
+\bxce at invalidate@opt at key{twemoji-skip-tikz}
+
+\AtBeginDocument{%
+  \@tempswatrue
+  \def\bxce at do{\ifx\coloremojidir\bxce at tmpa\@tempswafalse\fi}%
+  \def\bxce at tmpa{emoji_images/}\bxce at do
+  \let\bxce at tmpa\@empty\bxce at do \long\def\bxce at tmpa{}\bxce at do
+  \if at tempswa \bxce at warn@dpcmd \fi
+}
+
+%--------------------------------------- environment check
+
+%% \bxce at engine : engine type
+\let\bxce at engine\relax
+%% switch 'bxce at jaok' : Japanese OK?
+\newbool{bxce at jaok}
+%% switch 'bxce at ptex' : engine is pTeX-ish?
+\newbool{bxce at ptex}
+%% switch 'bxce at ucs@avail' : '\ucs' (of pTeX) is available?
+\newbool{bxce at ucs@avail}
+%% switch 'bxce at luatexja' : LuaTeX-ja is loaded?
+\newbool{bxce at luatexja}
+%% switch 'bxce at CJK' : CJK is loaded?
+\newbool{bxce at CJK}
+%% switch 'bxce at inputenc' : use inputenc?
+\newbool{bxce at inputenc}
+%% switch 'bxce at use@image' : use images?
+\newbool{bxce at use@image}
+%% switch 'bxce at use@bb' : use bb parameter?
+\newbool{bxce at use@bb}
+%% switch 'bxce at bxghost' : use bxghost?
+\newbool{bxce at bxghost}
+
+%% set \bxce at engine
+\@onlypreamble\bxce at if@primitive
+\def\bxce at if@primitive#1#2{%
+  \edef\bxce at tmpa{\string#1}\edef\bxce at tmpb{\meaning#1}%
+  \ifx\bxce at tmpa\bxce at tmpb #2\fi
+}
+\let\bxce at engine=d
+\bxce at if@primitive\kanjiskip{\let\bxce at engine=p}
+\bxce at if@primitive\enablecjktoken{\let\bxce at engine=u}
+\bxce at if@primitive\XeTeXversion{\let\bxce at engine=x}
+\bxce at if@primitive\luatexversion{\let\bxce at engine=l}
+% Here upTeX whose internal kanji code is not Unicode
+% will be regarded as 'pTeX'.
+\if u\bxce at engine
+  \ifnum\ucs"3000="3000 \else \let\bxce at engine=p\fi
+\fi
+
+%% set switch 'bxce at ptex'
+\bxce at ptexfalse
+\if p\bxce at engine \bxce at ptextrue \fi
+\if u\bxce at engine \bxce at ptextrue \fi
+% NB. bxce at luatexja will be set at \bxce at resolve@image at metric
+
+%% set switch 'bxce at ucs@avail'
+\bxce at ucs@availfalse
+\ifbxce at ptex
+  \bxce at if@primitive\ucs{\bxce at ucs@availtrue}
+\fi
+
+%% \bxce at check@inputenc
+\let\bxce at check@inputenc\relax
+\ifnum0\ifbxce at ptex1\fi\ifx d\bxce at engine1\fi >0
+  \def\bxce at tmpa{utf8}%
+  \ifx\inputencodingname\bxce at tmpa
+    \bxce at inputenctrue
+  \else\unless\ifx u\bxce at engine
+    \def\bxce at check@inputenc{%
+      \global\let\bxce at check@inputenc\relax
+      \PackageError\bxce at pkgname
+       {You must load 'inputenc' before this package\MessageBreak
+        and use input encoding 'utf8'}\@ehc
+    }%
+  \fi\fi
+\fi
+
+%% set switch 'bxce at use@image'
+\unless\ifbxce at nodvidriver@opt
+  \bxce at use@imagetrue
+\fi
+
+%% \bxce at resolve@image at setup
+\bxce at use@bbfalse
+\def\bxce at resolve@image at setup{%
+  \global\let\bxce at resolve@image at setup\relax
+  \ifbxce at use@image
+    \@ifpackageloaded{graphicx}{}{%else
+      \PackageError\bxce at pkgname
+       {Package 'graphicx' is not loaded}\@ehc
+      \global\bxce at use@imagefalse
+    }%
+  \fi
+  \unless\ifbxce at use@image
+  \else\ifnum\bxce at bbparam@opt=\bxce at abool@@true
+    \global\bxce at use@bbtrue
+  \else\ifnum\bxce at bbparam@opt=\bxce at abool@@auto
+    \def\bxce at tmpa{dvipdfmx.def}%
+    \ifx\Gin at driver\bxce at tmpa \global\bxce at use@bbtrue \fi
+    \def\bxce at tmpa{dvipdfm.def}%
+    \ifx\Gin at driver\bxce at tmpa \global\bxce at use@bbtrue \fi
+  \fi\fi\fi
+  \bxce at resolve@image at metric
+}
+\AtBeginDocument{\bxce at resolve@image at setup}
+% auto-load graphicx if possible
+\ifbxce at use@image
+  % check if a global driver option is given
+  \chardef\bxce at do\z@
+  \@for\bxce at tmpa:=\@classoptionslist\do{%
+    \@for\bxce at tmpb:={dvipdfmx,dvipdfm,dvips}\do{%
+      \ifx\bxce at tmpa\bxce at tmpb \chardef\bxce at do\@ne \fi
+    }
+  }
+  \ifnum\ifdefined\pdfoutput \pdfoutput
+        \else\ifdefined\outputmode \outputmode
+        \else\ifx x\bxce at engine \@ne
+        \else \bxce at do \fi\fi\fi >\z@
+    \RequirePackage{graphicx}[]%
+    \@ifpackageloaded{xcolor}{}{%else
+      \@ifl at t@r\fmtversion{2021/06/01}{%
+        \RequirePackage{color}[]%
+      }{}%
+    }
+    % if 'twemojis' option is given auto-load 'twemojis' package
+    \ifnum\bxce at output@type=\bxce at ot@@twemojis
+        \@ifpackageloaded{tikz}{\bxce at twm@skip at tikzfalse}{}%
+        \ifbxce at twm@skip at tikz
+          % avoid loading tikz in twemojis
+          \cslet{ver at tikz.sty}\@empty
+          \RequirePackage{twemojis}[]%
+          \csundef{ver at tikz.sty}%
+        \else
+          \RequirePackage{twemojis}[]%
+        \fi
+      \@ifpackageloaded{twemojis}{}{%else
+        % not installed, error is already issued
+        \bxce at use@imagefalse
+      }
+    \fi
+  \fi
+\fi
+
+%% set switch 'bxce at bxghost'
+\ifnum\bxce at jatype@opt=\bxce at abool@@false % skip
+\else\ifnum\bxce at bxghost@opt=\bxce at abool@@true
+  \bxce at bxghosttrue
+\else\ifnum\bxce at bxghost@opt=\bxce at abool@@auto
+  \@ifpackageloaded{luatexja}{\let\bxce at tmpa=t}{\let\bxce at tmpa=f}
+  \if \ifbxce at ptex T\else\if t\bxce at tmpa T\else F\fi\fi T%
+    \IfFileExists{bxghost-lib.sty}{\bxce at bxghosttrue}{}
+  \fi
+\fi\fi\fi
+\ifbxce at bxghost
+  \IfFileExists{bxghost-lib.sty}{%
+    \RequirePackage{bxghost-lib}[]%
+  }{%else
+    \RequirePackage{bxghost}[]%
+  }
+  \unless\ifdefined\jghostguarded
+    % not installed, error is already issued
+    \bxce at bxghostfalse
+  \fi
+\fi
+
+%--------------------------------------- helpers
+
+%% variables
+\newbool{bxce at ok}
+\newcount\bxce at cnta
+\newcount\bxce at cnto
+\let\bxce at arg\relax
+% (flags)
+%[bxce at f/ee] : error occurred in input text expansion
+%[bxce at f/jg] : ja-geta is needed in PDF strings
+
+%% unique tokens
+\def\bxce at end{\bxce at end@}
+\def\bxce at mt{\bxce at mt@}
+\let\bxce at mk\indent
+
+%% \bxce at hex{<number>}
+\letcs\bxce at hex{int_to_Hex:n}
+\unless\ifdefined\bxce at hex
+  \input{binhex}
+  \let\bxce at hex\hex
+\fi
+
+%% \bxce@@BS
+\begingroup \lccode`\*=`\\
+\lowercase{\global\let\bxce@@BS=*}
+\endgroup
+
+%% \bxce at nihil
+\def\bxce at nihil{%
+  \vrule\@width\z@\relax
+}
+
+%% \bxce at cond\ifXXX...\fi{<true>}{<false>}
+\@gobbletwo\if\if \def\bxce at cond#1\fi{%
+  #1\expandafter\@firstoftwo
+  \else \expandafter\@secondoftwo \fi
+}
+
+%% \bxce at skip@space\CScont<space>
+\def\bxce at skip@space#1 {#1}
+
+%% \bxce at raise@flag{<name>}
+\def\bxce at raise@flag#1{%
+  \expandafter\@gobble\csname bxce at f/#1\endcsname
+}
+%% \bxce at if@flag at raised{<name>}
+\def\bxce at if@flag at raised#1{%
+  \ifcsdef{bxce at f/#1}%
+}
+
+%% \bxce at hedge@options at with\CS<options>{<arg>}
+% Expands to \CS{<options>}{<arg>}.
+\def\bxce at hedge@options at with#1#2#{% brace delimit
+  #1{#2}%
+}
+
+%% \bxce at with@star{<str>}{<true>}{<false>}
+% Checks whether the string starts with '*'.
+\def\bxce at with@star#1{%
+  \bxce at with@star at a#1.\bxce at end
+}
+\def\bxce at with@star at a#1#2\bxce at end{%
+  \bxce at cond\ifx*#1\fi
+}
+
+%% \bxce at lowercase@edef
+\def\bxce at lowercase@edef#1#2{%
+  \edef\bxce at tmp@le{\noexpand\bxce at lowercase@edef at a{#2}}%
+  \bxce at tmp@le#1%
+}
+\def\bxce at lowercase@edef at a#1#2{%
+  \lowercase{\def#2{#1}}%
+}
+
+%--------------------------------------- character database
+
+%% character properties
+\chardef\bxce at cp@base=1 % base char
+\chardef\bxce at cp@comb=2 % combining char
+\chardef\bxce at cp@mod=7 % modifier char
+\chardef\bxce at cp@ris=3 % region indicator
+\chardef\bxce at cp@evs=4 % emoji variant selector
+\chardef\bxce at cp@zwj=5 % zero width joiner
+\chardef\bxce at cp@tag=6 % tag char
+
+%% constants
+%[bxce at cp/<code>] : Unicode -> char property
+%[bxce at ju/<jis>] : JIS-code -> Unicode (for jachar trick)
+
+%% variables
+\let\bxce at cp\relax
+
+%% \bxce@@<codevalue>;
+\let\bxce@@\relax % normally unexpandable
+
+%% \bxce at csn@cp{<codevalue>}
+\def\bxce at csn@cp#1{%
+  bxce at cp/\number#1%
+}
+\ifbxce at use@pua
+  \def\bxce at csn@cp#1{%
+    bxce at cp/%
+    \ifnum#1<"E000 \number#1%
+    \else\ifnum#1<"F900 48%
+    \else\ifnum#1<"F0000 \number#1%
+    \else 48%
+    \fi\fi\fi
+  }
+\fi
+
+%% \bxce at set@cp<cp-value>{<range>,...}
+\@onlypreamble\bxce at set@cp
+\def\bxce at set@cp#1#2{%
+  \let\bxce at cp=#1%
+  \@for\bxce at arg:={#2}\do{%
+    \expandafter\bxce at set@cp at a\bxce at arg--\bxce at end}%
+}
+\@onlypreamble\bxce at set@cp at a
+\def\bxce at set@cp at a#1-#2-#3\bxce at end{%
+  \ifx-#2-\bxce at set@cp at b{#1}{#1}%
+  \else \bxce at set@cp at b{#1}{#2}%
+  \fi
+}
+\@onlypreamble\bxce at set@cp at b
+\def\bxce at set@cp at b#1#2{%
+  \bxce at cnta="#1\relax
+  \numdef\bxce at tmpb{"#2+1}%
+  \@whilenum{\bxce at cnta<\bxce at tmpb}\do{%
+    \edef\bxce at arg{{\the\bxce at cnta}{\bxce at hex{\bxce at cnta}}}%
+    \expandafter\bxce at set@cp at c\bxce at arg
+    \advance\bxce at cnta1 }%
+}
+\@onlypreamble\bxce at set@cp at c
+\def\bxce at set@cp at c#1#2{%
+  \cslet{bxce at cp/#1}\bxce at cp
+  \bxce at set@cp at d{#1}{#2}%
+}
+\@onlypreamble\bxce at set@cp at d
+\ifx u\bxce at engine
+\def\bxce at set@cp at d#1#2{%
+  \ifbxce at inputenc
+    \ifnum#1>127 \ifnum\kcatcode#1=15
+      \DeclareUnicodeCharacter{#2}{\bxce@@#2;}%
+    \fi\fi
+  \else
+    \PackageWarningNoLine\bxce at pkgname
+     {Some emoji characters might not be output.\MessageBreak
+      You must load 'inputenc' before this package\MessageBreak
+      and use input encoding 'utf8'}
+    \let\bxce at set@cp at d\@gobbletwo
+  \fi
+}
+\else
+\def\bxce at set@cp at d#1#2{%
+  \ifbxce at inputenc\ifnum#1>127
+    \DeclareUnicodeCharacter{#2}{\bxce@@#2;}%
+  \fi\fi
+}
+\fi
+
+%%-------- data
+
+%% make [bxce at cp] table
+\bxce at set@cp\bxce at cp@base{%
+  0023,002A,0030-0039,00A9,00AE,203C,2049,2122,2139,2194-2199,%
+  21A9-21AA,231A-231B,2328,23CF,23E9-23EC,23ED-23EE,23EF,23F0,%
+  23F1-23F2,23F3,23F8-23FA,24C2,25AA-25AB,25B6,25C0,25FB-25FE,%
+  2600-2601,2602-2603,2604,260E,2611,2614-2615,2618,261D,2620,%
+  2622-2623,2626,262A,262E,262F,2638-2639,263A,2640,2642,2648-2653,%
+  265F,2660,2663,2665-2666,2668,267B,267E,267F,2692,2693,2694,2695,%
+  2696-2697,2699,269B-269C,26A0-26A1,26A7,26AA-26AB,26B0-26B1,%
+  26BD-26BE,26C4-26C5,26C8,26CE,26CF,26D1,26D3,26D4,26E9,26EA,%
+  26F0-26F1,26F2-26F3,26F4,26F5,26F7-26F9,26FA,26FD,2702,2705,%
+  2708-270C,270D,270F,2712,2714,2716,271D,2721,2728,2733-2734,2744,%
+  2747,274C,274E,2753-2755,2757,2763,2764,2795-2797,27A1,27B0,27BF,%
+  2934-2935,2B05-2B07,2B1B-2B1C,2B50,2B55,3030,303D,3297,3299,1F004,%
+  1F0CF,1F170-1F171,1F17E-1F17F,1F18E,1F191-1F19A,1F1E6-1F1FF,%
+  1F201-1F202,1F21A,1F22F,1F232-1F23A,1F250-1F251,1F300-1F30C,%
+  1F30D-1F30E,1F30F,1F310,1F311,1F312,1F313-1F315,1F316-1F318,1F319,%
+  1F31A,1F31B,1F31C,1F31D-1F31E,1F31F-1F320,1F321,1F324-1F32C,%
+  1F32D-1F32F,1F330-1F331,1F332-1F333,1F334-1F335,1F336,1F337-1F34A,%
+  1F34B,1F34C-1F34F,1F350,1F351-1F37B,1F37C,1F37D,1F37E-1F37F,%
+  1F380-1F393,1F396-1F397,1F399-1F39B,1F39E-1F39F,1F3A0-1F3C4,1F3C5,%
+  1F3C6,1F3C7,1F3C8,1F3C9,1F3CA,1F3CB-1F3CE,1F3CF-1F3D3,1F3D4-1F3DF,%
+  1F3E0-1F3E3,1F3E4,1F3E5-1F3F0,1F3F3,1F3F4,1F3F5,1F3F7,1F3F8-1F407,%
+  1F408,1F409-1F40B,1F40C-1F40E,1F40F-1F410,1F411-1F412,1F413,1F414,%
+  1F415,1F416,1F417-1F429,1F42A,1F42B-1F43E,1F43F,1F440,1F441,%
+  1F442-1F464,1F465,1F466-1F46B,1F46C-1F46D,1F46E-1F4AC,1F4AD,%
+  1F4AE-1F4B5,1F4B6-1F4B7,1F4B8-1F4EB,1F4EC-1F4ED,1F4EE,1F4EF,%
+  1F4F0-1F4F4,1F4F5,1F4F6-1F4F7,1F4F8,1F4F9-1F4FC,1F4FD,1F4FF-1F502,%
+  1F503,1F504-1F507,1F508,1F509,1F50A-1F514,1F515,1F516-1F52B,%
+  1F52C-1F52D,1F52E-1F53D,1F549-1F54A,1F54B-1F54E,1F550-1F55B,%
+  1F55C-1F567,1F56F-1F570,1F573-1F579,1F57A,1F587,1F58A-1F58D,1F590,%
+  1F595-1F596,1F5A4,1F5A5,1F5A8,1F5B1-1F5B2,1F5BC,1F5C2-1F5C4,%
+  1F5D1-1F5D3,1F5DC-1F5DE,1F5E1,1F5E3,1F5E8,1F5EF,1F5F3,1F5FA,%
+  1F5FB-1F5FF,1F600,1F601-1F606,1F607-1F608,1F609-1F60D,1F60E,1F60F,%
+  1F610,1F611,1F612-1F614,1F615,1F616,1F617,1F618,1F619,1F61A,1F61B,%
+  1F61C-1F61E,1F61F,1F620-1F625,1F626-1F627,1F628-1F62B,1F62C,1F62D,%
+  1F62E-1F62F,1F630-1F633,1F634,1F635,1F636,1F637-1F640,1F641-1F644,%
+  1F645-1F64F,1F680,1F681-1F682,1F683-1F685,1F686,1F687,1F688,1F689,%
+  1F68A-1F68B,1F68C,1F68D,1F68E,1F68F,1F690,1F691-1F693,1F694,1F695,%
+  1F696,1F697,1F698,1F699-1F69A,1F69B-1F6A1,1F6A2,1F6A3,1F6A4-1F6A5,%
+  1F6A6,1F6A7-1F6AD,1F6AE-1F6B1,1F6B2,1F6B3-1F6B5,1F6B6,1F6B7-1F6B8,%
+  1F6B9-1F6BE,1F6BF,1F6C0,1F6C1-1F6C5,1F6CB,1F6CC,1F6CD-1F6CF,1F6D0,%
+  1F6D1-1F6D2,1F6D5,1F6D6-1F6D7,1F6DD-1F6DF,1F6E0-1F6E5,1F6E9,%
+  1F6EB-1F6EC,1F6F0,1F6F3,1F6F4-1F6F6,1F6F7-1F6F8,1F6F9,1F6FA,%
+  1F6FB-1F6FC,1F7E0-1F7EB,1F7F0,1F90C,1F90D-1F90F,1F910-1F918,%
+  1F919-1F91E,1F91F,1F920-1F927,1F928-1F92F,1F930,1F931-1F932,%
+  1F933-1F93A,1F93C-1F93E,1F93F,1F940-1F945,1F947-1F94B,1F94C,%
+  1F94D-1F94F,1F950-1F95E,1F95F-1F96B,1F96C-1F970,1F971,1F972,%
+  1F973-1F976,1F977-1F978,1F979,1F97A,1F97B,1F97C-1F97F,1F980-1F984,%
+  1F985-1F991,1F992-1F997,1F998-1F9A2,1F9A3-1F9A4,1F9A5-1F9AA,%
+  1F9AB-1F9AD,1F9AE-1F9AF,1F9B0-1F9B9,1F9BA-1F9BF,1F9C0,1F9C1-1F9C2,%
+  1F9C3-1F9CA,1F9CB,1F9CC,1F9CD-1F9CF,1F9D0-1F9E6,1F9E7-1F9FF,%
+  1FA70-1FA73,1FA74,1FA78-1FA7A,1FA7B-1FA7C,1FA80-1FA82,1FA83-1FA86,%
+  1FA90-1FA95,1FA96-1FAA8,1FAA9-1FAAC,1FAB0-1FAB6,1FAB7-1FABA,%
+  1FAC0-1FAC2,1FAC3-1FAC5,1FAD0-1FAD6,1FAD7-1FAD9,1FAE0-1FAE7,%
+  1FAF0-1FAF6}
+\bxce at set@cp\bxce at cp@comb{%
+  20E0,20E3}
+\bxce at set@cp\bxce at cp@mod{%
+  1F3FB-1F3FF}
+\bxce at set@cp\bxce at cp@ris{%
+  1F1E6-1F1FF}
+\bxce at set@cp\bxce at cp@evs{%
+  FE0E-FE0F}
+\bxce at set@cp\bxce at cp@zwj{%
+  200D}
+\bxce at set@cp\bxce at cp@tag{%
+  E0020-E007F}
+
+%% make [bxce at ju] table
+\ifx p\bxce at engine
+  \def\bxce at do#1#2{\csedef{bxce at ju/\jis"#1}{\number"#2}}
+  \bxce at do{2169}{2642}
+  \bxce at do{216A}{2640}
+\fi
+
+%--------------------------------------- user interface
+
+%%<*> \coloremojisetup{<key>=<value>,...}
+\newrobustcmd*{\coloremojisetup}[1]{%
+  \setkeys{bxce}{#1}%
+}
+
+%%<*> \coloremoji*[<option>,...]{<text>}
+\newrobustcmd*{\coloremoji}{%
+  \bxce at enghost@with at opt\bxce at coloremoji@a
+}
+\def\bxce at coloremoji@a#1{%
+  \bxce at ghost@guarded{%
+    \bxce at parse@text{#1}%
+    \bxce at output
+  }%
+}
+
+% TODO: Make \coloremojiucs an alias to \coloremojicode.
+
+%%<*> \coloremojiucs*[<option>,...]{<codevalue> ...}
+\newrobustcmd*{\coloremojiucs}{%
+  \bxce at enghost@with at opt\bxce at coloremojicode@a
+}
+\def\bxce at coloremojicode@a#1{%
+  \bxce at ghost@guarded{%
+    \bxce at parse@text at ccseq{#1}%
+    \bxce at output
+  }%
+}
+
+%%<*> \coloremojicode*[<option>,...]{<codevalue> ...}
+% An alias to \coloremojiucs.
+\newcommand*{\coloremojicode}{\coloremojiucs}
+
+%--------------------------------------- parse text
+
+%% variables
+\newbool{bxce at escape}
+\let\bxce at text\relax
+\let\bxce at cseq\@empty
+
+%% error messages
+\def\bxce at err@intcc#1#2{%
+  \PackageError\bxce at pkgname
+   {INTERNAL ERROR (#1)\MessageBreak
+    (code = U+#2)}%
+   {\@ehc}%
+}
+\def\bxce at warn@locmb#1{%
+  \PackageWarning\bxce at pkgname
+   {Lone combining character found\MessageBreak
+    (code = U+#1)}%
+}
+\def\bxce at warn@lotag#1{%
+  \PackageWarning\bxce at pkgname
+   {Lone tag character found\MessageBreak
+    (code = U+#1)}%
+}
+\def\bxce at warn@loris#1{%
+  \PackageWarning\bxce at pkgname
+   {Unpaired region indicator symbol found\MessageBreak
+    (code = U+#1)}%
+}
+\def\bxce at warn@lschr{%
+  \PackageWarning\bxce at pkgname
+   {Some characters given to \string\coloremoji\space are\MessageBreak
+    unimplemented and thus lost,}%
+}
+
+%% \bxce at expand@text{<text>}
+\def\bxce at expand@text#1{%
+  \bxce at check@inputenc
+  \begingroup
+    \ifbxce at CJK \bxce at CJK@preproc
+    \else \bxce at std@preproc
+    \fi
+    % Here protected expansion is needed, but still active UTF-8 byte
+    % sequences need to be expanded.
+    \ifdefined\UTFviii at two@octets at combine \bxce at newltx@patch \fi
+    \let\GenericError\bxce at GenericError
+    \def\bxce@@{\"}\let\IeC\@firstofone \let\"\relax
+    \protected at xdef\@gtempa{#1}%
+    \bxce at if@flag at raised{ee}{%
+      \bxce at warn@lschr
+    }{}%
+  \endgroup
+  \let\bxce at text\@gtempa
+}
+\def\bxce at GenericError#1#2#3#4{%
+  \bxce at raise@flag{ee}}
+\def\bxce at newltx@patch{%
+  \let\UTF at two@octets at noexpand\@empty
+  \let\UTF at three@octets at noexpand\@empty
+  \let\UTF at four@octets at noexpand\@empty
+}
+
+%% \bxce at parse@text{<text>}
+\def\bxce at parse@text#1{%
+  \bxce at expand@text{#1}%
+  \edef\bxce at text{\detokenize\expandafter{\bxce at text}}%
+  \expandafter\bxce at parse@first\bxce at text\bxce at end
+\bxDebug{first=\meaning\bxce at text}%
+  \expandafter\bxce at parse@second\bxce at text\bxce at end
+\bxDebug{second=\meaning\bxce at text}%
+  \expandafter\bxce at parse@third\bxce at text\bxce at end
+\bxDebug{third=\meaning\bxce at text}%
+}
+% first stage
+\let\bxce at T\relax
+\let\bxce at O\relax
+\let\bxce at S\relax
+\let\bxce at E\relax
+\let\bxce at J\relax
+\let\bxce at c\relax
+\def\bxce at parse@first{%
+  \let\bxce at text\@empty
+  \bxce at escapefalse
+  \bxce at parse@first at a
+}
+\def\bxce at parse@first at a{%
+  \futurelet\bxce at arg\bxce at parse@first at b
+}
+\def\bxce at parse@first at b{%
+  \bxce at cond\ifx\bxce at arg\bxce at end\fi{%
+    \appto\bxce at text{\bxce at T.}%
+    \@gobble
+  }{\bxce at cond\ifx\bxce at arg\@sptoken\fi{%
+    \bxce at escapefalse
+    \appto\bxce at text{\bxce at S.}%
+    \bxce at skip@space\bxce at parse@first at a
+  }{\bxce at cond\ifbxce at escape\fi{%
+    \bxce at parse@first at c
+  }{%else
+    \bxce at parse@first at d
+  }}}%
+}
+\def\bxce at parse@first at c#1{%
+  \bxce at escapefalse
+  \bxce at cond\if#1"\fi{%
+    \bxce at parse@first at f
+  }{%else
+    \bxce at parse@first at e{#1}%
+    \bxce at parse@first at a
+  }%
+}
+\def\bxce at parse@first at d#1{%
+  \bxce at cond\if#1\bxce@@BS\fi{%
+    \bxce at escapetrue
+  }{%else
+    \bxce at parse@first at e{#1}%
+  }%
+  \bxce at parse@first at a
+}
+\def\bxce at parse@first at e#1{%
+  \bxce at cnta=`#1\relax
+  \bxce at parse@first at trick#1%
+  \letcs\bxce at tmpa{\bxce at csn@cp\bxce at cnta}%
+  \ifdefined\bxce at tmpa
+    \eappto\bxce at text{\bxce at E\the\bxce at tmpa{\bxce at hex{\bxce at cnta}}}%
+  \else
+    \appto\bxce at text{\bxce at O#1}%
+  \fi
+}
+\def\bxce at parse@first at f#1;{%
+  \bxce at cnta="#1\relax
+  \letcs\bxce at tmpa{\bxce at csn@cp\bxce at cnta}%
+  \unless\ifdefined\bxce at tmpa
+    \chardef\bxce at tmpa\z@
+    \bxce at err@intcc{1}{#1}%
+  \fi
+  \eappto\bxce at text{\bxce at E\the\bxce at tmpa{#1}}%
+  \bxce at parse@first at a
+}
+% second stage
+\def\bxce at parse@second{%
+  \let\bxce at text\@empty
+  \let\bxce at T\bxce at parse@second at T
+  \let\bxce at O\bxce at parse@second at O
+  \let\bxce at S\bxce at parse@second at S
+  \let\bxce at E\bxce at parse@second at E
+}
+\protected\def\bxce at parse@second at T.\bxce at end{%
+  \appto\bxce at text{\bxce at T}%
+}
+\protected\def\bxce at parse@second at O#1{%
+  \appto\bxce at text{\bxce at O{#1}}%
+}
+\protected\def\bxce at parse@second at S#1{%
+  \appto\bxce at text{\bxce at O{ }}%
+}
+\protected\def\bxce at parse@second at E#1#2#3#4{%
+  % check if look-ahead is EVS
+  \ifnum0\ifx#3\bxce at E \ifnum#4=\bxce at cp@evs 1\fi\fi=1
+    \expandafter\bxce at parse@second at E@a
+  \else \expandafter\bxce at parse@second at E@b
+  \fi #1{#2}#3#4%
+}
+\def\bxce at parse@second at E@a#1#2#3#4#5{%
+  % purge the EVS entry and go back
+  \bxce at parse@second at E#1{#2}%
+}
+\def\bxce at parse@second at E@b#1#2#3#4{%
+  % current character: #1=cp, #2=code
+  % look-ahead character: #3=type, #4=cp
+  \ifnum#1=\bxce at cp@base
+    \ifnum0\ifx#3\bxce at E \ifnum#4=\bxce at cp@comb 1%
+                         \else\ifnum#4=\bxce at cp@mod 1%
+                         \else\ifnum#4=\bxce at cp@tag 1\fi\fi\fi\fi=1
+      % head of modifier/combining sequence
+      \def\bxce at cseq{#1{#2}}%
+    \else
+      % simple base character
+      \appto\bxce at text{\bxce at E{#1{#2}}}%
+    \fi
+  \else\ifnum#1=\bxce at cp@comb
+    \ifx\bxce at cseq\@empty
+      % headless combining character, fallback
+      \bxce at warn@locmb{#2}%
+      \appto\bxce at text{\bxce at O{#2}}%
+    \else\ifnum0\ifx#3\bxce at E \ifnum#4=\bxce at cp@comb 1\fi\fi=1
+      % midst of combining sequence
+      \appto\bxce at cseq{#1{#2}}%
+    \else
+      % tail of combining sequence
+      \eappto\bxce at text{\bxce at E{\bxce at cseq#1{#2}}}%
+      \let\bxce at cseq\@empty
+    \fi\fi
+  \else\ifnum#1=\bxce at cp@mod
+    \ifx\bxce at cseq\@empty
+      % baseless modifier character is a loner
+      \eappto\bxce at text{\bxce at E{\the\bxce at cp@base{#2}}}%
+    \else\ifnum0\ifx#3\bxce at E \ifnum#4=\bxce at cp@comb 1\fi\fi=1
+      % midst of combining sequence
+      \appto\bxce at cseq{#1{#2}}%
+    \else
+      % tail of modifier sequence
+      \eappto\bxce at text{\bxce at E{\bxce at cseq#1{#2}}}%
+      \let\bxce at cseq\@empty
+    \fi\fi
+  \else\ifnum#1=\bxce at cp@ris
+    \ifx\bxce at cseq\@empty
+      \ifnum0\ifx#3\bxce at E \ifnum#4=\bxce at cp@ris 1\fi\fi=1
+        % nead of region indicator sequence
+        \def\bxce at cseq{#1{#2}}%
+      \else
+        % lone region indicator characer, fallback
+        \bxce at warn@loris{#2}%
+        \eappto\bxce at text{\bxce at E{\the\bxce at cp@base{#2}}}%
+      \fi
+    \else
+      % tail of region indicator sequence
+      \eappto\bxce at text{\bxce at E{\bxce at cseq#1{#2}}}%
+      \let\bxce at cseq\@empty
+    \fi
+  \else\ifnum#1=\bxce at cp@tag
+    \ifx\bxce at cseq\@empty
+      % headless tag character, fallback
+      \bxce at warn@lotag{#2}%
+      \appto\bxce at text{\bxce at O{#2}}%
+    \else\ifnum0\ifx#3\bxce at E \ifnum#4=\bxce at cp@tag 1\fi\fi=1
+      % midst of emoji tag sequence
+      \appto\bxce at cseq{#1{#2}}%
+    \else
+      % tail of emoji tag sequence
+      \eappto\bxce at text{\bxce at E{\bxce at cseq#1{#2}}}%
+      \let\bxce at cseq\@empty
+    \fi\fi
+  \else\ifnum#1=\bxce at cp@evs
+    % currently EVS is totally ignored
+  \else\ifnum#1=\bxce at cp@zwj
+    \appto\bxce at text{\bxce at J}%
+  \fi\fi\fi\fi\fi\fi\fi
+  #3#4% NB #4 is unbraced
+}
+% third stage
+\def\bxce at parse@third{%
+  \let\bxce at text\@empty
+  \let\bxce at cseq\@empty
+  \let\bxce at T\bxce at parse@third at T
+  \let\bxce at O\bxce at parse@third at O
+  \let\bxce at E\bxce at parse@third at E
+  \let\bxce at J\bxce at parse@third at J
+}
+\protected\def\bxce at parse@third at T\bxce at end{}
+\protected\def\bxce at parse@third at O#1{%
+  \appto\bxce at text{\bxce at wr{#1}}%
+}
+\protected\def\bxce at parse@third at E#1#2{%
+  \appto\bxce at cseq{#1}%
+  \unless\ifx#2\bxce at J
+    \bxce at parse@third at out
+    \let\bxce at cseq\@empty
+  \fi
+  #2%
+}
+\protected\def\bxce at parse@third at J#1{%
+  \ifx\bxce at cseq\@empty
+    \appto\bxce at text{\bxce at put{200D}}%
+  \else\unless\ifx#1\bxce at E
+    \bxce at parse@third at out
+    \let\bxce at cseq\@empty
+    \appto\bxce at text{\bxce at put{200D}}%
+  \else
+    \eappto\bxce at cseq{\the\bxce at cp@zwj{200D}}%
+  \fi\fi
+  #1%
+}
+\def\bxce at parse@third at out{%
+  \ifnum\bxce at output@type=\bxce at ot@@twemojis
+    \bxce at twm@parse at third@out
+  \else
+    \bxce at parse@third at out@
+  \fi
+}
+\def\bxce at parse@third at out@{%
+  \let\bxce at tmpa\@empty
+  \def\bxce at tmpb{\bxce at put@cseq}%
+  \expandafter\bxce at parse@third at out@a\bxce at cseq..%
+}
+\def\bxce at parse@third at out@a#1#2{%
+  \bxce at cond\ifx.#1\fi{%
+    \eappto\bxce at text{\bxce at tmpb{\bxce at tmpa}}%
+  }{%else
+    \ifnum#1=\bxce at cp@tag
+      \def\bxce at tmpb{\bxce at put@cseqtag}%
+    \fi
+    \appto\bxce at tmpa{\bxce at c{#2}}%
+    \bxce at parse@third at out@a
+  }%
+}
+
+%% \bxce at parse@text at ccseq
+\def\bxce at parse@text at ccseq#1{%
+  \bxce at parse@first at ccseq{#1}%
+\bxDebug{first=\meaning\bxce at text}%
+  \expandafter\bxce at parse@second\bxce at text\bxce at end
+\bxDebug{second=\meaning\bxce at text}%
+  \expandafter\bxce at parse@third\bxce at text\bxce at end
+\bxDebug{third=\meaning\bxce at text}%
+}
+\def\bxce at parse@first at ccseq#1{%
+  \edef\bxce at tmpa{#1}%
+  \edef\bxce at tmpa{{\detokenize\expandafter{\bxce at tmpa}}}%
+  \expandafter\bxce at parse@ccseq\bxce at tmpa\bxce at parse@first at ccseq@a
+}
+\def\bxce at parse@first at ccseq@a#1{%
+  \let\bxce at do\bxce at parse@first at ccseq@do
+  \let\bxce at bad\bxce at warn@ivcod
+  \let\bxce at text\@empty
+  #1%
+  \appto\bxce at text{\bxce at T.}%
+}
+
+%% \bxce at parse@first at ccseq@do{<code-value>}
+\def\bxce at parse@first at ccseq@do#1{%
+  \bxce at cnta"0#1\relax
+  \letcs\bxce at tmpa{\bxce at csn@cp\bxce at cnta}%
+  \ifdefined\bxce at tmpa
+    \eappto\bxce at text{\bxce at E\the\bxce at tmpa{#1}}%
+  \else
+    \bxce at char@token\bxce at tmpa\bxce at cnta
+    \eappto\bxce at text{\bxce at O\bxce at tmpa}%
+  \fi
+}
+
+%% \bxce at parse@first at trick<char>
+% The engine-specific "trick".
+\ifx p\bxce at engine % pTeX
+  %% trick to hedge ja-chars
+  \def\bxce at parse@first at trick#1{%
+    \ifnum\bxce at cnta>\@cclv % ja-char
+      \bxce at cnta0\@nameuse{bxce at ju/\the\bxce at cnta}\relax
+    \fi
+  }
+\else\ifx x\bxce at engine % XeTeX
+  %% trick to avoid anomaly of old XeTeX
+  \def\bxce at parse@first at trick#1{%
+    \@tempcnta\bxce at cnta \divide\@tempcnta"800
+    \ifnum\@tempcnta=27 % surrogate value
+      \bxce at parse@first at surrogate
+    \fi
+  }
+  \def\bxce at parse@first at surrogate#1\bxce at parse@first at a#2{%
+    \bxce at cnta=\numexpr\bxce at cnta*"400+`#2-"35FDC00\relax
+    #1\bxce at parse@first at a % continue!
+  }
+\else
+  \let\bxce at parse@first at trick\@gobble
+\fi\fi
+
+%--------------------------------------- twemojis something
+
+%% constants
+%[bxce at cptd/<code>] : defined if text-default emoji code
+
+%% variables
+\let\bxce at twm@good at name\relax
+
+%% make [bxce at cptd] table
+\def\bxce at set@cp at c#1#2{%
+  \cslet{bxce at cptd/#1}\bxce at cp
+}
+\bxce at set@cp\@ne{%
+  0023,002A,0030-0039,00A9,00AE,203C,2049,2122,2139,2194-2199,%
+  21A9-21AA,2328,23CF,23ED-23EF,23F1-23F2,23F8-23FA,24C2,25AA-25AB,%
+  25B6,25C0,25FB-25FC,2600-2604,260E,2611,2618,261D,2620,2622-2623,%
+  2626,262A,262E-262F,2638-263A,2640,2642,265F-2660,2663,2665-2666,%
+  2668,267B,267E,2692,2694-2697,2699,269B-269C,26A0,26A7,26B0-26B1,%
+  26C8,26CF,26D1,26D3,26E9,26F0-26F1,26F4,26F7-26F9,2702,2708-2709,%
+  270C-270D,270F,2712,2714,2716,271D,2721,2733-2734,2744,2747,%
+  2763-2764,27A1,2934-2935,2B05-2B07,3030,303D,3297,3299,1F170-1F171,%
+  1F17E-1F17F,1F202,1F237,1F321,1F324-1F32C,1F336,1F37D,1F396-1F397,%
+  1F399-1F39B,1F39E-1F39F,1F3CB-1F3CE,1F3D4-1F3DF,1F3F3,1F3F5,1F3F7,%
+  1F43F,1F441,1F4FD,1F549-1F54A,1F56F-1F570,1F573-1F579,1F587,%
+  1F58A-1F58D,1F590,1F5A5,1F5A8,1F5B1-1F5B2,1F5BC,1F5C2-1F5C4,%
+  1F5D1-1F5D3,1F5DC-1F5DE,1F5E1,1F5E3,1F5E8,1F5EF,1F5F3,1F5FA,1F6CB,%
+  1F6CD-1F6CF,1F6E0-1F6E5,1F6E9,1F6F0,1F6F3}
+
+%% \bxce at err@nltwm
+\def\bxce at err@nltwm{%
+  \PackageError\bxce at pkgname
+   {Package 'twemojis' is not loaded}%
+   {\@ehc}%
+}
+
+%% \bxce at if@valid at twm@name{<twm-name>}
+\def\bxce at if@valid at twm@name#1{%
+  \ifcsdef{twemoji #1}%
+}
+
+%% \bxce at twm@dispatch
+\def\bxce at twm@dispatch{%
+  \twemoji
+}
+
+%% \bxce at if@twm at image@exists{<name>}
+\def\bxce at if@twm at image@exists#1{%
+  \bxce at lowercase@edef\bxce at tmpa{#1}%
+  \bxce at if@valid at twm@name\bxce at tmpa
+}
+
+%% \bxce at twm@put at image{<name>}
+\def\bxce at twm@put at image#1{%
+  \bxce at lowercase@edef\bxce at tmpa{#1}%
+\bxDebug{put at twm@image:\bxce at tmpa}%
+  \bxce at expd{%
+    \lower\bxce at disp@dim\hbox{%
+      \ifbxce at ctdir\noexpand\rotatebox[origin=c]{90}\fi{%
+      \noexpand\bxce at twm@dispatch
+      [width=\bxce at cwd
+      \ifbxce at use@bb\unless\ifx\bxce at bb\relax ,bb=\bxce at bb \fi\fi]%
+      {\bxce at tmpa}}}}%
+  \hskip\bxce at inter@skip
+}
+
+%% \bxce at twm@check at image@setup
+\def\bxce at twm@check at image@setup{%
+  \ifdefined\defineTwemoji
+    \global\let\bxce at twm@check at image@setup\bxce at oktrue
+    \bxce at oktrue
+  \else
+    \bxce at err@nltwm
+    \global\let\bxce at err@nltwm\relax
+    \bxce at okfalse
+  \fi
+}
+\AtBeginDocument{%
+  \ifnum\bxce at output@type=\bxce at ot@@twemojis
+    \bxce at twm@check at image@setup
+  \fi
+}
+
+%% \bxce at twm@parse at third@out
+% The routine that replaces \bxce at parse@third at out in twemojis mode.
+\let\bxce at c@evs\relax
+\def\bxce at twm@parse at third@out{%
+  \let\bxce at tmpa\@empty
+  \def\bxce at tmpb{\bxce at put@cseq}%
+  \expandafter\bxce at twm@parse at third@out at a\bxce at cseq..%
+}
+\def\bxce at twm@parse at third@out at a#1#2{%
+  \bxce at cond\ifx.#1\fi{%
+    \bxce at twm@find at good@name{\bxce at tmpa}%
+\bxDebug{find at good@name:\bxce at tmpa->\bxce at twm@good at name}%
+    \eappto\bxce at text{\bxce at tmpb{\bxce at twm@good at name}}%
+  }{\bxce at cond\ifnum#1=\bxce at cp@base\fi{%
+    \ifcsdef{bxce at cptd/\number"#2}{%
+      \bxce at twm@parse at third@out at c{#1}{#2}%
+    }{%else
+    \bxce at twm@parse at third@out at b{#1}{#2}%
+    }%
+  }{%else
+    \bxce at twm@parse at third@out at b{#1}{#2}%
+  }}%
+}
+\def\bxce at twm@parse at third@out at b#1#2{%
+  \ifnum#1=\bxce at cp@tag
+    \def\bxce at tmpb{\bxce at put@cseqtag}%
+  \fi
+  \appto\bxce at tmpa{\bxce at c{#2}}%
+  \bxce at twm@parse at third@out at a
+}
+\def\bxce at twm@parse at third@out at c#1#2#3{%
+  \bxce at cond\ifnum\bxce at twm@dh{#3}=\bxce at cp@mod\fi{%
+    \bxce at twm@parse at third@out at b{#1}{#2}{#3}%
+  }{%else
+    \appto\bxce at tmpa{\bxce at c{#2}\bxce at c@evs{FE0F}}%
+    \bxce at twm@parse at third@out at a{#3}%
+  }%
+}
+\def\bxce at twm@dh#1{%
+  \if.#1\m at ne\else#1\fi
+}
+
+%% \bxce at twm@find at good@name{<name>}
+% Finds the right name sequence by filling in the omitted EVSes,
+% and sets to \bxce at twm@good at name.
+\def\bxce at twm@find at good@name#1{%
+  \begingroup
+    \edef\bxce at twm@good at name{#1}%
+    \bxce at twm@find at good@name at a\bxce at c
+    \bxce at if@valid at twm@name\bxce at tmpa{}{%
+      \bxce at twm@find at good@name at a\@gobble
+    }%
+  \endgroup
+  \let\bxce at twm@good at name\bxce at g@tmpa
+}
+\def\bxce at twm@find at good@name at a#1{%
+  \let\bxce at c\relax \def\bxce at c@evs{#1}%
+  \xdef\bxce at g@tmpa{\bxce at twm@good at name}%
+  \let\bxce at c\bxce at c@hyph
+  \bxce at lowercase@edef\bxce at tmpa{\expandafter\bxce at c@first\bxce at g@tmpa}%
+}
+
+%--------------------------------------- emoji name database
+
+%% variables
+\let\bxce at ndindex\relax
+%[bxce at nd/<name>] : name -> ccseq
+%[bxce at ndi/<char>] : first char -> sector
+%[bxce at ndrs/<sector>] : the sector is already read?
+
+%% \bxce at read@name at data@file{<sector>}
+\def\bxce at read@name at data@file#1{%
+  \begingroup
+    \endlinechar\m at ne
+    \catcode13=9 \catcode32=10 \catcode64=11
+    \catcode37=14 \catcode92=0 \catcode123=1 \catcode125=2
+    \catcode45=12 \catcode46=12 \catcode47=12
+    \catcode91=12 \catcode93=12
+    \ifnum#1<\z@ % initialize
+      \let\bxce at ndindex\m at ne
+      \let\bxce at do\bxce at read@name at data@file at init@do
+    \else\ifnum#1=\@M
+      \chardef\bxce at ndindex\z@
+      \PackageInfo\bxce at pkgname
+       {Loading emoji name data file\MessageBreak
+        (at once)}%
+      \let\bxce at do\bxce at read@name at data@file at sec@do
+      \bxce at prepare@load at all
+    \else % read a sector
+      \chardef\bxce at ndindex=#1\relax
+      \PackageInfo\bxce at pkgname
+       {Loading emoji name data file\MessageBreak
+        (sector \the\bxce at ndindex)}%
+      \global\cslet{bxce at ndrs/\the\bxce at ndindex}{t}%
+      \let\bxce at do\bxce at read@name at data@file at sec@do
+    \fi\fi
+    \input{bxcoloremoji-names.def}%
+  \endgroup
+}
+\let\bxce at ndbegin\relax
+\let\bxce at ndend\relax
+\def\bxce at read@name at data@file at init@do#1#2{%
+  %\bxDebug{nd-init:#1=#2}%
+  \csgdef{bxce at ndi/#1}{#2}%
+}
+\def\bxce at read@name at data@file at sec@do#1#2{%
+  %\bxDebug{nd-sec-\the\bxce at ndindex:#1=#2}%
+  \csgdef{bxce at nd/#1}{#2}%
+}
+% if 'names' is false, annihilate
+\unless\ifbxce at names
+  \let\bxce at read@name at data@file\@gobble
+\fi
+
+%% initialize
+\bxce at read@name at data@file{-1}
+
+%% additional definitions
+\csgdef{bxce at nd/+}{200D}
+\csgdef{bxce at nd/@}{E007F}
+\csgdef{bxce at nd/!<}{2B05}
+\csgdef{bxce at nd/!>}{27A1}
+\csgdef{bxce at nd/!male}{2642}
+\csgdef{bxce at nd/!female}{2640}
+\csgdef{bxce at nd/!flag}{1F3F4}
+\csgdef{bxce at nd/!black}{2B1B}
+\csgdef{bxce at nd/!white}{2B1C}
+\csgdef{bxce at nd/!red}{1F7E5}
+\csgdef{bxce at nd/!blue}{1F7E6}
+\csgdef{bxce at nd/!orange}{1F7E7}
+\csgdef{bxce at nd/!yellow}{1F7E8}
+\csgdef{bxce at nd/!green}{1F7E9}
+\csgdef{bxce at nd/!purple}{1F7EA}
+\csgdef{bxce at nd/!brown}{1F7EB}
+\csgdef{bxce at nd//1}{1F3FB}
+\csgdef{bxce at nd//2}{1F3FC}
+\csgdef{bxce at nd//3}{1F3FD}
+\csgdef{bxce at nd//4}{1F3FE}
+\csgdef{bxce at nd//5}{1F3FF}
+\csgdef{bxce at nd/!/red}{1F9B0}
+\csgdef{bxce at nd/!/curly}{1F9B1}
+\csgdef{bxce at nd/!/bald}{1F9B2}
+\csgdef{bxce at nd/!/white}{1F9B3}
+\AtEndOfPackage{%
+  \begingroup
+    \def\bxce at do#1"#2\relax{\def\bxce at tmpa{#2}}%
+    \bxce at cnta="20
+    \@whilenum{\bxce at cnta<"7F}\do{%
+      % register '@!'--'@~' (U+E0021--E007E)
+      \chardef\bxce at tmpa\bxce at cnta
+      \expandafter\bxce at do\meaning\bxce at tmpa\relax
+      \bxce at char@token\bxce at tmpb\bxce at cnta
+      \csxdef{bxce at nd/@\bxce at tmpb}{E00\bxce at tmpa}%
+      \ifnum\bxce at cnta>"40 \ifnum\bxce at cnta<"5B
+        % register '!A'--'!Z' (U+1F1E6--1F1FF)
+        \chardef\bxce at tmpa\numexpr\bxce at cnta+"A5\relax
+        \expandafter\bxce at do\meaning\bxce at tmpa\relax
+        \csxdef{bxce at nd/!\bxce at tmpb}{1F1\bxce at tmpa}%
+      \fi\fi
+      \advance\bxce at cnta\@ne
+    }%
+  \endgroup
+}
+
+%% \bxce at load@sname at definition{<sname>}
+\def\bxce at load@sname at definition#1{%
+  \bxce at load@sname at definition@a#1\bxce at end
+}
+\def\bxce at load@sname at definition@a#1#2\bxce at end{%
+  \letcs\bxce at tmpa{bxce at ndi/#1}%
+  \ifdefined\bxce at tmpa
+    \ifcsdef{bxce at ndrs/\number\bxce at tmpa}{}{%else
+      \bxce at read@name at data@file{\bxce at tmpa}%
+    }%
+  \fi
+}
+
+%%<+> \coloremojiLoadNames{<sname> ...}
+\newrobustcmd*\coloremojiLoadNames[1]{%
+  \edef\bxce at tmpa{#1}%
+  \bxce at load@names
+}
+\def\bxce at load@names{%
+  \edef\bxce at tmpa{\detokenize\expandafter{\bxce at tmpa} @ }%
+  \expandafter\bxce at load@names at a\bxce at tmpa
+}
+\def\bxce at load@names at a#1 {%
+  \bxce at cond\ifx @#1\fi{}{%else
+    \bxce at load@names at b#1??\bxce at end
+    \bxce at load@names at a
+  }%
+}
+\def\bxce at load@names at b#1#2\bxce at end{%
+  \ifx:#1%
+    \bxce at load@sname at definition{#2}%
+  \else
+    \bxce at load@sname at definition{#1#2}%
+  \fi
+}
+
+%%<+> \coloremojiLoadAllNames
+\newrobustcmd*\coloremojiLoadAllNames{%
+  \bxce at read@name at data@file\@M
+  % annihilate
+  \global\let\bxce at read@name at data@file\@undefined
+  \global\let\bxce at load@sname at definition\@undefined
+  \global\let\bxce at load@sname at definition@a\@undefined
+  \global\let\bxce at load@names\relax
+  \global\let\bxce at load@names at a\@undefined
+  \global\let\bxce at load@names at b\@undefined
+  \global\let\coloremojiLoadAllNames\relax
+  \global\let\bxce at lookup@sname\bxce at parse@sname
+}
+
+%% \bxce at prepare@load at all
+\begingroup \catcode`\|=0
+  \gdef\bxce at prepare@load at all{%
+    \def\bxce at ndbegin{|let|bxce at org@or|or|let|or|relax}%
+    \def\bxce at ndend{|let|or|bxce at org@or}%
+  }
+\endgroup
+
+%% exercise 'preload-names'
+\ifnum0\unless\ifbxce at names 1%
+    \else\ifnum\bxce at preload@names at opt=\bxce at abool@@true 1%
+    \else\ifnum\bxce at preload@names at opt=\bxce at abool@@auto
+      \if l\bxce at engine1\fi\if x\bxce at engine1\fi\if u\bxce at engine1\fi
+      \ifcsname use:n\endcsname1\fi % expl3 is on
+    \fi\fi\fi >\z@
+  \AtEndOfPackage{\coloremojiLoadAllNames}%
+\fi
+
+%--------------------------------------- parse character code
+
+% A character code is either of the following:
+% - a hex string of the Unicode value (case-insensitive);
+% - a short name input ':<short-name>:' (in lowercase);
+%   here ':' of the either side can be omitted as long as the input
+%   is unambiguous (not regarded as code value).
+
+%% error message
+\def\bxce at warn@ivcod#1{%
+  \PackageWarning\bxce at pkgname
+   {Invalid character code found\MessageBreak
+    (#1)}%
+}
+
+%% \bxce at parse@ccseq{<cc> ...}\CScont
+% Parses a character code sequence and returns the
+% \bxce at do-list of the code values; i.e. it expands to
+% \CScont{\bxce at do{<cv>}...}.
+% Unknown names are converted to \bxce at bad{<name>}.
+\def\bxce at parse@ccseq#1{%{<in>}|\CScont
+  \bxce at parse@ccseq at a#1 @ @%
+}
+% (\bxce at parse@ccseq at a<in> @ <out>@\CScont)
+\def\bxce at parse@ccseq at a#1 {%<cc> |...
+  \bxce at cond\ifx @#1\fi{%
+    \bxce at parse@ccseq at e
+  }{\bxce at cond\ifx\bxce at mt#1\bxce at mt\fi{%empty-string
+    \bxce at parse@ccseq at a
+  }{%else
+    \bxce at parse@cc{#1}\bxce at parse@ccseq at b\bxce at parse@ccseq at c
+        \bxce at parse@ccseq at d{#1}%
+  }}%
+}
+\def\bxce at parse@ccseq at b#1#2#3@#4@{%{<hex>}{<cc>}<in> @ <out>@|...
+  \bxce at parse@ccseq at a#3@#4\bxce at do{#1}@%
+}
+\def\bxce at parse@ccseq at c#1#2{%{<seq>}{<cc>}|<in> @...
+  \bxce at parse@ccseq at a#1 %
+}
+\def\bxce at parse@ccseq at d#1#2@#3@{%{<cc>}<in> @ <out>@|...
+  \bxce at parse@ccseq at a#2@#3\bxce at bad{#1}@%
+}
+\def\bxce at parse@ccseq at e#1@#2{%<out>@\CScont
+  #2{#1}%
+}
+
+%% \bxce at parse@cc{<cc>}\CSok\CSrs\CSerr
+% Parses the character name or code value, and expands to:
+% \CSok{<code-value>} if <cc> is a valid hex string;
+% \CSrs{<out-cc> ...} if <Cc> is a short name; or
+% \CSerr otherwise.
+\def\bxce at parse@cc#1{%{<cc>}|...
+  \bxce at parse@hex{#1}\bxce at parse@cc at a\bxce at parse@cc at b{#1}%
+}
+\def\bxce at parse@cc at a#1#2#3#4#5{%{<hex>}{<cc>}\CSok\CSrs\CSerr
+  #3{#1}%
+}
+\def\bxce at parse@cc at b#1#2{%{<cc>}\CSok|\CSrs\CSerr
+  \bxce at trim@colons{#1}\bxce at lookup@sname
+}
+
+%% \bxce at trim@colons{<word>}\CScont
+\def\bxce at trim@colons#1{%{<word>}|\CScont
+  \bxce at trim@colons at a#1@:@\bxce at mk
+}
+\def\bxce at trim@colons at a#1#2:@#3\bxce at mk{%
+  \bxce at cond\if:#1\fi{%
+    \bxce at trim@colons at b#2@\bxce at mk
+  }{%else
+    \bxce at trim@colons at b#1#2@\bxce at mk
+  }%
+}
+\def\bxce at trim@colons at b#1@#2\bxce at mk#3{%
+  #3{#1}%
+}
+
+%% \bxce at lookup@sname{<sname>}\CSok\CSerr
+\def\bxce at lookup@sname#1{%{<sname>}|\CSok\CSerr
+  \ifcsdef{bxce at nd/#1}{%
+    \bxce at parse@sname at out{#1}%
+  }{%else
+    \bxce at load@sname at definition{#1}%
+    \bxce at parse@sname{#1}%
+  }%
+}
+
+%% \bxce at parse@sname{<sname>}\CSok\CSerr
+\def\bxce at parse@sname#1{%{<sname>}|\CSok\CSerr
+  \ifcsdef{bxce at nd/#1}{%
+    \bxce at parse@sname at out{#1}%
+  }{%else
+    \@secondoftwo
+  }%
+}
+\def\bxce at parse@sname at out#1{%{<sname>}|\CSok\CSerr
+  \expandafter\expandafter\expandafter
+      \bxce at parse@sname at out@a\csname bxce at nd/#1\endcsname\bxce at end
+}
+\def\bxce at parse@sname at out@a#1\bxce at end#2#3{%<res>\end\CSok\CSerr
+  #2{#1}%
+}
+
+%--------------------------------------- image output
+
+%% variables
+\newbool{bxce at ctdir}
+\newbool{bxce at var}% *-form is used?
+\newdimen\bxce at cwd
+\newdimen\bxce at disp@dim
+\newskip\bxce at inter@skip
+
+%% \bxce at image@path{<name>}
+\def\bxce at image@path#1{%
+  \bxce at prefix#1.\bxce at ext
+}
+
+%% \bxce at unit / \bxce at disp / \bxce at inter
+\def\bxce at unit{em}
+\def\bxce at disp{0.12}
+\def\bxce at inter{0pt plus 0.1em}
+
+%% \bxce at output
+\def\bxce at output{%
+  \ifmmode \nfss at text{\bxce at output@a}%
+  \else \bxce at output@a
+  \fi
+}
+\def\bxce at output@a{%
+  \bxce at resolve@image at setup
+  \bxce at check@image at setup
+  \bxce at iftdir{\bxce at ctdirtrue}{\bxce at ctdirfalse}%
+  \bxce at set@cwd
+  \bxce at disp@dim=\bxce at disp\bxce at cwd\relax
+  \bxce at inter@skip=\bxce at inter\relax
+  \bxce at text
+  \unskip
+}
+
+%% \bxce at check@image at setup
+\def\bxce at check@image at setup{%
+  \unless\ifbxce at use@image
+    \let\bxce at output@type\bxce at ot@@none
+  \fi
+  \ifnum\bxce at output@type=\bxce at ot@@twemojis
+    \bxce at twm@check at image@setup
+    \unless\ifbxce at ok
+      \let\bxce at output@type\bxce at ot@@none
+    \fi
+  \fi
+}
+
+%% \bxce at set@cwd
+\def\bxce at set@cwd{%
+  \ifbxce at var \let\bxce at tmpa\bxce at size@var
+  \else \let\bxce at tmpa\bxce at size
+  \fi
+  \ifx\bxce at tmpa\@empty
+    \bxce at cwd=\bxce at scale\bxce at unit\relax
+  \else
+    \begingroup
+      \let\em\bxce at set@cwd at em
+      \let\Em\bxce at set@cwd at Em
+      \setlength\bxce at cwd{\bxce at tmpa}%
+      \xdef\bxce at g@tmpa{\the\bxce at cwd}%
+    \endgroup
+    \bxce at cwd=\bxce at g@tmpa\relax \bxce at cwd=\bxce at scale\bxce at cwd
+  \fi
+}
+\def\bxce at set@cwd at em{\dimexpr1\bxce at unit\relax}
+\def\bxce at set@cwd at Em{\dimexpr\f at size\p@\relax}
+
+%% \bxce at wr{<char>}
+\def\bxce at wr#1{%
+  #1\hskip\bxce at inter@skip
+}
+
+%% \bxce at put{<code1>}
+\def\bxce at put#1{%
+  \bxce at if@image at exists{#1}{%
+    \bxce at put@image{#1}%
+  }{%else
+    \bxce at char@token\bxce at arg{"#1}%
+    \bxce at arg \hskip\bxce at inter@skip
+  }%
+}
+
+%% \bxce at put@cseq{\bxce at c<cp>{<code>}...}
+\def\bxce at c@hyph#1{-#1}
+\def\bxce at c@first#1#2{#2}
+\protected\def\bxce at put@cseq#1{%
+  \let\bxce at c\bxce at c@hyph
+  \edef\bxce at cseq{\bxce at c@first#1}%
+\bxDebug{cseq:\bxce at cseq}%
+  \bxce at if@image at exists{\bxce at cseq}{%
+    \bxce at put@image{\bxce at cseq}%
+  }{%else
+    \let\bxce at c\bxce at put@cseq at a#1%
+  }%
+}
+\def\bxce@@ZWJ at code{200D}
+\def\bxce@@EVS at code{FE0F}
+\def\bxce at put@cseq at a#1{%
+  \def\bxce at tmpa{#1}\ifx\bxce at tmpa\bxce@@ZWJ at code
+    \bxce at depict@fallback at ZWJ
+  \else\unless\ifx\bxce at tmpa\bxce@@EVS at code
+    \bxce at put{#1}%
+  \fi\fi
+}
+
+%% \bxce at put@cseqtag{\bxce at c<cp>{<code>}...}
+\protected\def\bxce at put@cseqtag#1{%
+  \let\bxce at c\bxce at c@hyph
+  \edef\bxce at cseq{\bxce at c@first#1}%
+\bxDebug{cseqtag:\bxce at cseq}%
+  \bxce at if@image at exists{\bxce at cseq}{%
+    \bxce at put@image{\bxce at cseq}%
+  }{%else
+    \bxce at put@cseqtag at a#1\bxce at end
+  }%
+}
+\def\bxce at put@cseqtag at a#1#2#3\bxce at end{%
+  \bxce at put{#2}%
+  \bxce at char@token\bxce at arg\bxce at repch
+  \bxce at arg \hskip\bxce at inter@skip
+}
+
+%% \bxce at if@image at exists{<name>}
+\def\bxce at if@image at exists#1{%
+  \bxce at cond\ifnum\bxce at output@type=\bxce at ot@@none\fi{%
+    \@secondoftwo % always false
+  }{\bxce at cond\ifnum\bxce at output@type=\bxce at ot@@twemojis\fi{%
+    \bxce at if@twm at image@exists{#1}%
+  }{%else
+    \IfFileExists{\bxce at image@path{#1}}%
+  }}%
+}
+
+%% \bxce at put@image{<name>}
+\def\bxce at put@image{%
+  \bxce at cond\ifnum\bxce at output@type=\bxce at ot@@twemojis\fi{%
+    \bxce at twm@put at image
+  }{%else
+    \bxce at put@image@
+  }%
+}
+\def\bxce at put@image@#1{%
+  \bxce at expd{%
+    \lower\bxce at disp@dim\hbox{%
+      \ifbxce at ctdir\noexpand\rotatebox[origin=c]{90}\fi{%
+      \noexpand\includegraphics
+      [width=\bxce at cwd
+      \ifbxce at use@bb\unless\ifx\bxce at bb\relax ,bb=\bxce at bb \fi\fi]%
+      {\bxce at image@path{#1}}}}}%
+  \hskip\bxce at inter@skip
+}
+
+%--------------------------------------- fallback ZWJ
+
+%%<+> \coloremojiZWJSymbolColor
+\newcommand\coloremojiZWJSymbolColor{green}
+
+\def\bxce at depict@fallback at ZWJ{%
+  \begingroup
+    \bxce at set@ZWJ at color
+    \bxce at ZWJ@sym
+  \endgroup
+}
+
+%% \bxce at ZWJ@sym
+\def\bxce at ZWJ@sym{%
+  \lower\dimexpr\bxce at disp\bxce at unit+0.2\bxce at unit\hb at xt@\z@{%
+    \kern-0.2\bxce at unit\relax
+    \vrule\@width0.1\bxce at unit\@height0.2\bxce at unit\relax
+    \vrule\@width0.2\bxce at unit\@height0.1\bxce at unit\relax
+    \vrule\@width0.1\bxce at unit\@height0.2\bxce at unit\relax
+    \hss}%
+}
+
+%% \bxce at set@ZWJ at color
+\def\bxce at set@ZWJ at color{%
+  \ifdefined\color
+    \bxce at expd{\noexpand\color{\coloremojiZWJSymbolColor}}%
+  \fi
+}
+
+%--------------------------------------- tate direction
+
+%% constants
+\chardef\bxce at luatexja@tate=3
+
+%% \bxce at iftdir{<tate>}{<yoko>}
+\let\bxce at iftdir\@secondoftwo % always yoko
+
+%% \bxce at resolve@image at metric
+% NB. This macro will be called more than once.
+\@onlypreamble\bxce at resolve@image at metric
+\def\bxce at resolve@image at metric{%
+  % set 'bxce at luatexja'
+  \if l\bxce at engine
+    \@ifpackageloaded{luatexja}{%
+      \global\bxce at luatexjatrue
+    }{}%
+  \fi
+  % jatype settings
+  \ifnum\bxce at jatype@opt=\bxce at abool@@false
+    % skip jatype settings
+  \else\ifbxce at luatexja
+    \global\bxce at jaoktrue
+    \global\chardef\bxce at zspc="3000
+    \ifdefined\ltj at curtfnt
+      \gdef\bxce at iftdir{\bxce at cond
+        \ifnum\ltjgetparameter{direction}=\bxce at luatexja@tate\fi}%
+    \fi
+    \gdef\bxce at unit{\zw}%
+    \gdef\bxce at disp{\bxce at iftdir{0.5}{0.12}}%
+    \gdef\bxce at inter{%
+      \expandafter\bxce at inter@a\number\ltjgetparameter{kanjiskip}\relax}%
+    \gdef\bxce at inter@a##1\relax{%
+      \ifdim\glueexpr##1=\maxdimen \z at skip \else ##1\fi}%
+  \else\ifbxce at ptex
+    \global\bxce at jaoktrue
+    \global\chardef\bxce at zspc=\jis"2121\relax
+    \gdef\bxce at iftdir{%
+      \ifbool{tdir}{\notbool{mdir}}{\@secondoftwo}}%
+    \gdef\bxce at unit{zw}%
+    \gdef\bxce at disp{\bxce at iftdir{0.5}{0.12}}%
+    \gdef\bxce at inter{\kanjiskip}%
+  \else\ifnum\bxce at jatype@opt=\bxce at abool@@true
+    \ifnum0\if x\bxce at engine1\fi\if l\bxce at engine1\fi >\z@
+      \global\bxce at jaoktrue
+      \global\chardef\bxce at zspc="3000
+    \fi
+  \fi\fi\fi\fi
+  \if d\bxce at engine
+    \@ifpackageloaded{CJK}{%
+      \bxce at resolve@image at metric@CJK
+    }{}%
+  \fi
+}
+%% \bxce at resolve@image at metric@CJK
+\@onlypreamble\bxce at resolve@image at metric@CJK
+\def\bxce at resolve@image at metric@CJK{%
+  \global\let\bxce at resolve@image at metric@CJK\relax
+  \unless\ifdefined\CJKhook \let\CJKhook\@empty \fi
+  \gappto\CJKhook{\bxce at CJKtrue}%
+}
+
+%% try once now
+\AtEndOfPackage{%
+  \bxce at resolve@image at metric
+}
+
+%--------------------------------------- character token
+
+%% \bxce at max@ascii
+\chardef\bxce at max@ascii="7F
+%% \bxce at max@unicode
+\protected\def\bxce at max@unicode{"10FFFF }
+
+%% \bxce at geta : geta mark
+%% \bxce at ageta : 'ASCII' geta mark
+%% \bxce at maxcc : max 'valid' codevalue
+%% \bxce at repch : replacement char
+\chardef\bxce at ageta=`\=\relax
+\ifx d\bxce at engine
+  \chardef\bxce at geta=\bxce at ageta
+  \chardef\bxce at maxcc=\bxce at max@ascii
+  \chardef\bxce at repch=\bxce at geta
+\else\ifx p\bxce at engine
+  \chardef\bxce at geta=\jis"222E\relax
+  \chardef\bxce at maxcc=\bxce at max@ascii
+  \ifbxce at ucs@avail \let\bxce at maxcc\bxce at max@unicode \fi
+  \chardef\bxce at repch=\bxce at geta
+\else
+  \chardef\bxce at geta="3013
+  \chardef\bxce at maxcc=\bxce at max@unicode
+  \chardef\bxce at repch="FFFD
+\fi\fi
+
+%% \bxce at forcecjktoken
+% Does '\forcecjktoken' if available.
+\let\bxce at forcecjktoken\relax
+\bxce at if@primitive{\forcecjktoken}{\let\bxce at forcecjktoken\forcecjktoken}
+
+%% \bxce at char@token\CS{<codvalue>}
+% Lets \CS be a macro that expands to a character token of the given
+% Unicode value. If the value is invalid, \bxce at geta is used.
+% NB. On pTeX without \ucs, only ASCII is regarded as valid.
+\def\bxce at char@token#1#2{%
+  \begingroup
+    \bxce at cnta=#2\relax
+    \ifnum\bxce at cnta<\z@ \bxce at cnta=\bxce at geta \fi
+    \ifnum\bxce at cnta>\bxce at maxcc \bxce at cnta=\bxce at geta \fi
+    \bxce at char@token at a
+  \endgroup
+  \let#1=\@gtempa
+}
+\def\bxce at char@token at al{%
+  \lccode`\*=\bxce at cnta
+  \lowercase{\xdef\@gtempa{*}}%
+}
+\let\bxce at char@token at a\bxce at char@token at al
+\ifnum0\ifx p\bxce at engine \ifbxce at ucs@avail 1\fi\fi>\z@
+  % pTeX with '\ucs'
+  \def\bxce at char@token at a{%
+    \ifnum\bxce at cnta>\bxce at max@ascii
+      \bxce at forcecjktoken
+      \bxce at cnta=\ucs\bxce at cnta\relax % -1 for non-JIS char
+      \kansujichar\@ne=\ifnum\bxce at cnta<\z@ \bxce at geta \else \bxce at cnta \fi
+      \xdef\@gtempa{\kansuji\@ne}% \kansuji trick
+    \else \bxce at char@token at al
+    \fi
+  }
+\else\ifbxce at ptex
+  % pTeX without '\ucs', or upTeX
+  \def\bxce at char@token at a{%
+    \ifnum\bxce at cnta>\bxce at max@ascii
+      \bxce at forcecjktoken
+      \kansujichar\@ne=\bxce at cnta
+      \xdef\@gtempa{\kansuji\@ne}% \kansuji trick
+    \else \bxce at char@token at al
+    \fi
+  }
+\fi\fi
+
+%% \bxce at geta@char
+%% \bxce at ageta@char
+\bxce at char@token\bxce at geta@char\bxce at geta
+\bxce at char@token\bxce at ageta@char\bxce at ageta
+
+%% \bxce at put@geta
+% Puts \bxce at geta if bxce at jaok, otherwise puts \bxce at ageta.
+\def\bxce at put@geta{%
+  \ifbxce at jaok \bxce at put@geta at do
+  \else \bxce at put@ageta
+  \fi
+}
+\protected\def\bxce at put@geta at do{%
+  \bxce at geta@char
+}
+
+%% \bxce at put@ageta
+\protected\def\bxce at put@ageta{%
+  \bxce at ageta@char
+}
+
+%% \bxce at put@geta at for{<options>}
+% The suitable geta char for given options. (fully-expandable)
+\def\bxce at put@geta at for#1{%
+  \bxce at with@star{#1}\bxce at put@ageta\bxce at put@geta
+}
+
+%--------------------------------------- ghost something
+
+%% \bxce at zspc : zenkaku space
+\let\bxce at zspc\@undefined
+
+%% \bxce at ghost
+\let\bxce at ghost\relax
+%% \bxce at postghost
+\let\bxce at postghost\relax
+
+%% \bxce at enghost\CScont*...
+% Invokes \CScont..., after resolving the star and building a ghost
+% enclosure.
+% NB. The process starting with \CScont must end with an invocation
+% of \bxce at ghost@guarded.
+\def\bxce at enghost#1{%
+  \@ifstar{%
+    \bxce at vartrue
+    \bxce at enghost@a{#1}%
+  }{%
+    \bxce at varfalse
+    \bxce at enghost@a{#1}%
+  }%
+}
+\def\bxce at enghost@a#1{%
+  \bxce at build@ghost
+  \begingroup
+    #1%
+}
+
+%% \bxce at ghost@guarded{<text>}
+\def\bxce at ghost@guarded#1{%
+    \bxce at ghost
+    #1%
+    \bxce at postghost
+  \endgroup
+}
+
+%% \bxce at build@ghost
+\def\bxce at build@ghost{%
+% NB. It could be called before \bxce at resolve@image at metric.
+% Then ghost setting could be inappropriate.
+  \ifbxce at jaok
+    \ifmmode
+      \let\bxce at ghost\relax
+      \let\bxce at postghost\relax
+    \else\ifbxce at var
+      \let\bxce at ghost\bxce at nihil
+      \let\bxce at postghost\bxce at nihil
+    \else
+      \let\bxce at ghost\bxce at ghost@jachar
+      \let\bxce at postghost\bxce at postghost@jachar
+    \fi\fi
+  \else
+    \let\bxce at ghost\leavevmode
+    \let\bxce at postghost\relax
+  \fi
+}
+
+%% \bxce at ghost@jachar
+%% \bxce at postghost@jachar
+\ifbxce at bxghost
+  \def\bxce at ghost@jachar#1\bxce at postghost{%
+    \leavevmode\jghostguarded{#1}%
+  }
+  \let\bxce at postghost@jachar\relax
+\else
+  \def\bxce at ghost@jachar{%
+    \bxce at zspc \kern-1\bxce at unit\relax
+  }
+  \def\bxce at postghost@jachar{%
+    \kern-1\bxce at unit\relax \bxce at zspc
+  }
+\fi
+
+%% \bxce at enghost@with at opt\CScont*[<option>,...]...
+% Invokes \CScont..., after resolving the star and the options
+% and preparing the ghost enclosure.
+\def\bxce at enghost@with at opt#1{%
+  \bxce at enghost{\bxce at enghost@with at opt@a{#1}}%
+}
+\def\bxce at enghost@with at opt@a#1{%
+  \@ifnextchar[%]
+      {\bxce at enghost@with at opt@b{#1}}%
+      {#1}%
+}
+\def\bxce at enghost@with at opt@b#1[#2]{%
+  \bxce at in@commandtrue
+  \setkeys{bxce}{#2}%
+  #1%
+}
+
+%--------------------------------------- preprocess for expansion
+
+%% variables
+%[bxce at n(?)] : de-protected definition of active-byte '?'
+%[bxce at n<?>] : (CJK package something)
+%[bxce at o<?>] : (CJK package something)
+
+%% \bxce at std@preproc
+\let\bxce at std@preproc\@empty
+\ifnum0\ifbxce at ptex1\fi\ifx d\bxce at engine1\fi >0
+\begingroup
+  \edef\bxce at tmp@good at prefix{\detokenize{\protected macro}}
+  \def\bxce at tmpa#1#2#3{% \[bxce at n(?)] ?13 ?12
+    \expandafter\bxce at do\meaning#2:\relax#1#2%
+  }
+  \def\bxce at do#1:#2\relax#3#4{%
+    \def\bxce at tmpb{#1}\ifx\bxce at tmpb\bxce at tmp@good at prefix
+      \expandafter\gdef\expandafter#3\expandafter{#4}%
+      \gappto\bxce at std@preproc{\let#4#3}%
+    \fi
+  }
+  \@tempcnta=194
+  \loop\ifnum\@tempcnta<245
+    \lccode`\+=\@tempcnta \lccode`\~=\@tempcnta
+    \lowercase{\expandafter\bxce at tmpa\csname bxce at n(+)\endcsname~+}%
+    \advance\@tempcnta\@ne
+  \repeat
+\endgroup
+\fi
+
+%% \bxce at CJK@preproc
+\let\bxce at CJK@preproc\@empty
+\if d\bxce at engine
+\begingroup
+  \def\bxce at tmpa#1#2#3#4{% \[bxce at n<?>]\[bxce at o<?>] ?13 ?12
+    \gappto\bxce at CJK@preproc{\let#2#3\let#3#1}%
+    \ifnum\@tempcnta<224 %2-byte
+      \gdef#1##1##2##3{\expandafter
+        \ifx\csname u8:#4\string##1\endcsname\relax
+        #2##1\else\csname u8:#4\string##1\endcsname\fi}%
+    \else\ifnum\@tempcnta<240 %3-byte
+      \gdef#1##1##2{\expandafter
+        \ifx\csname u8:#4\string##1\string##2\endcsname\relax
+        #2##1##2\else\csname u8:#4\string##1\string##2\endcsname\fi}%
+    \else %4-byte
+      \gdef#1##1##2##3{\expandafter
+        \ifx\csname u8:#4\string##1\string##2\string##3\endcsname\relax
+        #2##1##2##3\else
+        \csname u8:#4\string##1\string##2\string##3\endcsname\fi}%
+    \fi\fi
+  }
+  \@tempcnta=194
+  \loop\ifnum\@tempcnta<245
+    \lccode`\+=\@tempcnta \lccode`\~=\@tempcnta
+    \lowercase{\expandafter\bxce at tmpa\csname bxce at n<+>\expandafter
+        \endcsname\csname bxce at o<+>\endcsname~+}%
+    \advance\@tempcnta\@ne
+  \repeat
+\endgroup
+\fi
+
+%--------------------------------------- hyperref something
+
+%% add to hook
+\appto\pdfstringdefPreHook{%
+  \coloremojiLoadAllNames
+  \let\coloremoji\bxce at hy@coloremoji
+  \let\coloremojiucs\bxce at hy@coloremojicode
+  \def\bxce@@#1;{\bxce at hy@ucs{#1}}%
+  \let\bxce at do\bxce at hy@ucs
+  \def\bxce at bad#1{\bxce at hy@geta}%
+  \let\bxce at put@geta at do\bxce at geta@char
+  \let\bxce at put@ageta\bxce at ageta@char
+  \let\bxce at keycap@of at good\bxce at hy@keycap at of@good
+  \let\bxce at keycap@of at bad\bxce at hy@keycap at of@bad
+}
+
+%% \bxce at hy@coloremoji
+% \coloremoji in PDF strings. (fully-expandable)
+\def\bxce at hy@coloremoji#1#{% brace delimit
+  \@firstofone  % just put the characters
+}
+
+%% \bxce at hy@ucs{<codevalue-hex>}
+% Puts the character with the given code value. (fully-expandable)
+\def\bxce at hy@ucs#1{%
+  % If 'unicode' is on, then \unichar (provided by hyperref)
+  % is availble.
+  \ifdefined\ifpdfstringunicode \expandafter\ifpdfstringunicode
+  \else \expandafter\@secondoftwo
+  \fi {\unichar{"#1}}{\bxce at hy@ucs at a{#1}}%
+}
+\def\bxce at hy@ucs at a#1{%
+  % If pxjahyper is loaded, then \Ux can be used.
+  \ifdefined\pxDeclarePdfTextCommand
+    \ifdefined\Ux \Ux{#1}%
+    \else \bxce at hy@geta
+    \fi
+  \else \bxce at put@ageta
+  \fi
+}
+
+%% \bxce at hy@geta
+\def\bxce at hy@geta{%
+  \ifbxce at jaok
+    \bxce at if@flag at raised{jg}{\bxce at geta@char}{\bxce at ageta@char}%
+  \else \bxce at ageta@char
+  \fi
+}
+
+%% \bxce at hy@coloremojicode
+% \coloremojicode in PDF strings. (fully-expandable)
+\def\bxce at hy@coloremojicode{%
+  \bxce at hedge@options at with\bxce at hy@coloremojicode at a
+}
+\def\bxce at hy@coloremojicode at a#1#2{%
+  \bxce at with@star{#1}{}{\bxce at raise@flag{jg}}%
+  \expandafter\bxce at parse@ccseq\expandafter{\detokenize{#2}}\@firstofone
+}
+
+%--------------------------------------- hex strings
+
+%% \bxce at parse@hex{<word>}\CSok\CSerr
+% Expands to \CSok{<res>} or \CSerr.
+\def\bxce at parse@hex#1{%
+  \bxce at parse@hex at a#1@@%
+}
+\def\bxce at parse@hex at a#1{%<ic>|...
+  \bxce at cond\ifx @#1\fi{%
+    \bxce at parse@hex at c
+  }{%else
+    \expandafter\expandafter\expandafter
+        \bxce at parse@hex at b\csname bxce at H/#1\endcsname
+  }%
+}
+\def\bxce at parse@hex at b#1#2@#3@{%<ic><iw>@<ow>@|\CSok\CSerr
+  \bxce at cond\ifx#1\relax\fi{% unknown char
+    \@secondoftwo
+  }{%else
+    \bxce at parse@hex at a#2@#3#1@%
+  }%
+}
+\def\bxce at parse@hex at c#1{%
+  \bxce at cond\if @#1\fi{%
+    \bxce at parse@hex at d0@%
+  }{\bxce at cond\if0#1\fi{%
+    \bxce at parse@hex at c
+  }{%else
+    \bxce at parse@hex at d#1%
+  }}%
+}
+\def\bxce at parse@hex at d#1@#2#3{%<ow>@\CSok\CSerr
+  #2{#1}%
+}
+
+%% \bxce at H/*
+\begingroup
+  \lccode`H=`H
+  \def\bxce at tmpa#1\bxce at end{%
+    \lowercase{\csgdef{bxce at H/#1}}{#1}%
+    \csgdef{bxce at H/#1}{#1}%
+  }
+  \@tfor\x:=0123456789ABCDEF\do{%
+    \expandafter\bxce at tmpa\x\bxce at end
+  }
+\endgroup
+
+%--------------------------------------- unparse
+
+%% \bxce at unparse@first{<first>}
+% The inverse of \bxce at parse@first at ccseq.
+% But here \bxce at O and \bxce at S are illegal.
+\def\bxce at unparse@first{%
+  \let\bxce at text\@empty
+  \let\bxce at T\bxce at unparse@first at T
+  \let\bxce at O\bxce at unparse@first at O
+  \let\bxce at S\bxce at unparse@first at S
+  \let\bxce at E\bxce at unparse@first at E
+}
+\def\bxce at unparse@first at a#1{%
+  \bxce at unparse@first at b#1%
+}
+\def\bxce at unparse@first at b#1.\bxce at end{%
+  \def\bxce at text{#1}%
+}
+\protected\def\bxce at unparse@first at T.\bxce at end{%
+  \expandafter\bxce at unparse@first at a\bxce at text.\bxce at end
+}
+\protected\def\bxce at unparse@first at O#1{%
+  \PackageError\bxce at pkgname
+   {Illegal character [\bxce at hex{`#1}]}{\@ehc}%
+}
+\protected\def\bxce at unparse@first at S#1{%
+  \bxce at unparse@first at O{\ }%
+}
+\protected\def\bxce at unparse@first at E#1#2{%
+  \unless\ifnum#1=\bxce at cp@evs
+    \edef\bxce at text{\bxce at text\space#2}%
+  \fi
+}
+
+%% \bxce at normalize@text{<text>}
+\def\bxce at normalize@text#1{%
+  \bxce at expand@text{#1}%
+  \edef\bxce at text{\detokenize\expandafter{\bxce at text}}%
+  \expandafter\bxce at parse@first\bxce at text\bxce at end
+  \expandafter\bxce at unparse@first\bxce at text\bxce at end
+}
+
+%% \bxce at normalize@ccseq{<ccseq>}
+\def\bxce at normalize@ccseq#1{%
+  \bxce at parse@first at ccseq{#1}%
+  \expandafter\bxce at unparse@first\bxce at text\bxce at end
+}
+
+%--------------------------------------- family config file
+
+%% variables
+\let\bxce at cfg@file\relax
+\let\bxce at config\relax
+
+%% errors
+\def\bxce at err@secfg#1{%
+  \PackageError\bxce at pkgname
+   {Problem in '\bxce at cfg@file':\MessageBreak
+    #1}%
+   {The custom family is ignored.\MessageBreak
+    \@ehc}%
+}
+
+%% \bxce at use@custom at family{<name>}
+\def\bxce at use@custom at family#1{%
+  % start from invalidated state
+  \bxce at initialize@setup
+  % load configuration file
+  \ifcsdef{bxce at config/#1}{%
+    \bxce at oktrue
+  }{%else
+    \edef\bxce at cfg@file{\bxce at pkgname-#1.cfg}%
+    \IfFileExists{\bxce at cfg@file}{%
+      \edef\bxce at family{#1}%
+      \bxce at read@cfg at file
+    }{%else
+      \ifcsdef{bxce at fbconfig/#1}{%
+        \bxce at oktrue
+        \letcs\bxce at config{bxce at fbconfig/#1}%
+        \PackageInfo\bxce at pkgname
+         {Using preset config for '#1'\@gobble}%
+      }{%
+      \bxce at okfalse
+      \PackageError\bxce at pkgname
+       {The custom family '#1' is unavaiable\MessageBreak
+        since file '\bxce at cfg@file' is not found}%
+       {\@ehc}%
+      }%
+    }%
+    \ifbxce at ok
+      \bxce at check@cfg at values
+    \fi
+    \ifbxce at ok
+      \global\cslet{bxce at config/#1}\bxce at config
+    \fi
+  }%
+  % apply configuration
+  \ifbxce at ok
+    \let\bxce at output@type\bxce at ot@@custom
+    \edef\bxce at family{#1}%
+    \csuse{bxce at config/#1}%
+  \fi
+}
+
+%% \bxce at read@cfg at file
+% Reads the file \bxce at cfg@file and stores the result to \bxce at config.
+% It sets to bxce at ok whether the reading succeeded.
+\def\bxce at read@cfg at file{%
+  \PackageInfo\bxce at pkgname
+   {Loading custom family config file\MessageBreak
+    '\bxce at cfg@file'}%
+  \bxce at okfalse
+  \let\bxce at config\relax
+  \openin\@inputcheck=\bxce at cfg@file\relax
+  \global\let\bxce at g@tmpa\@empty
+  \begingroup
+    \endlinechar\m at ne
+    \bxce at oktrue
+    \@whilesw\ifbxce at ok\fi{%
+      \ifeof\@inputcheck
+        \bxce at okfalse
+        \aftergroup\bxce at read@cfg at file@eof
+      \else
+        \readline\@inputcheck to\bxce at tmpa
+        \bxce at read@cfg at file@cc
+        \unless\ifx\bxce at tmpa\@empty
+          \expandafter\bxce at read@cfg at file@a\bxce at tmpa\bxce at mk=\bxce at end
+        \fi
+      \fi
+    }%
+  \endgroup
+  % here 'bxce at ok' means whether loading succeeded
+  \closein\@inputcheck
+}
+\def\bxce at read@cfg at file@eof{%
+  \bxce at oktrue
+  \let\bxce at config\bxce at g@tmpa
+}
+\def\bxce at read@cfg at file@a#1=#2\bxce at end{%
+  \ifx\bxce at mt#2\bxce at mt
+    \bxce at err@secfg{missing '='}\bxce at okfalse
+  \else
+    \edef\bxce at tmpa{\zap at space#1 \@empty}%
+    \bxce at read@cfg at file@b#2\bxce at end
+  \fi
+}
+\def\bxce at read@cfg at file@b#1\bxce at mk#2\bxce at end{%
+  \edef\bxce at tmpb{\@firstofone#1\@empty}%
+  \ifcsdef{bxce at read@cfg at file@@\bxce at tmpa}{%
+    \csuse{bxce at read@cfg at file@@\bxce at tmpa}%
+  }{%else
+    \bxce at err@secfg{unknown key '\bxce at tmpa'}\bxce at okfalse
+  }%
+}
+\def\bxce at tmpa#1{%
+  \def\bxce at read@cfg at file@cc{%
+    \expandafter\bxce at read@cfg at file@cc at a\bxce at tmpa#1\bxce at end}%
+  \def\bxce at read@cfg at file@cc at a##1#1##2\bxce at end{%
+    \ifblank{##1}{\let\bxce at tmpa\@empty}{%else
+      \def\bxce at tmpa{##1}}}%
+}\expandafter\bxce at tmpa\@percentchar
+% key handlers
+\def\bxce at read@cfg at file@@bbox{%
+  \xappto\bxce at g@tmpa{\def\bxce at bb{\bxce at tmpb}}%
+}
+\def\bxce at read@cfg at file@@extension{%
+  \xappto\bxce at g@tmpa{\def\bxce at ext{\bxce at tmpb}}%
+}
+\def\bxce at read@cfg at file@@prefix{%
+  \xappto\bxce at g@tmpa{\def\bxce at prefix{\bxce at tmpb}}%
+}
+
+%% \bxce at check@cfg at values
+% Checks if \bxce at config is valid and sets the result to bxce at ok.
+\def\bxce at check@cfg at values{%
+  \bxce at oktrue
+  \begingroup
+    \bxce at config
+    % NB: 'bbox' is optional.
+    \ifx\bxce at ext\relax
+      \bxce at err@secfg{'extension' is not given}%
+      \aftergroup\bxce at okfalse
+    \fi
+    \ifx\bxce at prefix\relax
+      \bxce at err@secfg{'prefix' is not given}%
+      \aftergroup\bxce at okfalse
+    \fi
+  \endgroup
+}
+
+\csdef{bxce at fbconfig/twemoji-pdf}{%
+  \def\bxce at bb{0 0 27 27}%
+  \def\bxce at ext{pdf}%
+  \def\bxce at prefix{\coloremojidir twemoji-pdf/twemoji-}%
+}
+\csdef{bxce at fbconfig/twemoji-png}{%
+  \def\bxce at bb{0 0 72 72}%
+  \def\bxce at ext{png}%
+  \def\bxce at prefix{\coloremojidir twemoji-png/twemoji-}%
+}
+
+%% invoke the custom family set by a package option
+\ifnum\bxce at output@type=\bxce at ot@@custom
+  \bxce at expd{\noexpand\bxce at use@custom at family{\bxce at family}}%
+\fi
+
+%--------------------------------------- emoji order list
+
+%% variables
+%[bxce at oen/<ccseq>]
+\let\bxce at oehead\relax
+\let\bxce at oeprev\relax
+\let\bxce at oecur\relax
+
+\AtBeginDocument{% empty should stay invalid
+  \csundef{bxce at oen/}%
+}
+
+%%<+> \bxcoloremojiDeclareOrder{<ccseq>,...}
+\@onlypreamble\bxcoloremojiDeclareOrder
+\newrobustcmd*\bxcoloremojiDeclareOrder[1]{%
+  \begingroup
+    \@for\bxce at oecur:=#1\do{%
+      \bxce at normalize@ccseq\bxce at oecur
+      \let\bxce at oecur\bxce at text
+      \ifx\bxce at oecur\@empty
+      \else\ifcsname bxce at oen/\bxce at oecur\endcsname
+        \PackageError\bxce at pkgname
+         {Already registered in some emoji order list:\MessageBreak
+          \space\space[\bxce at oecur]}%
+         {\@eha}%
+      \else
+        \ifx\bxce at oehead\relax
+          \let\bxce at oehead\bxce at oecur
+        \else
+          \global\cslet{bxce at oen/\bxce at oeprev}\bxce at oecur
+        \fi
+        \let\bxce at oeprev\bxce at oecur
+      \fi\fi}%
+    \unless\ifx\bxce at prev\relax
+      \global\cslet{bxce at oen/\bxce at oeprev}\bxce at oehead
+    \fi
+  \endgroup
+}
+
+%%<+> \bxcoloremojiUndeclareOrder{<ccseq>,...}
+\@onlypreamble\bxcoloremojiUndeclareOrder
+\newrobustcmd*\bxcoloremojiUndeclareOrder[1]{%
+  \begingroup
+    \@for\bxce at oecur:=#1\do{%
+      \bxce at normalize@ccseq\bxce at oecur
+      \let\bxce at oecur\bxce at text
+      \ifx\bxce at oecur\@empty
+      \else\ifcsname bxce at oen/\bxce at oecur\endcsname
+        \global\csundef{bxce at oen/\bxce at oecur}%
+      \fi\fi
+    }%
+  \endgroup
+}
+
+%%<+> \bxcoloremojiTestOrder{<count>}{<ccseq_0>}
+\newrobustcmd*\bxcoloremojiTestOrder[2]{%
+  \begingroup
+    \bxce at normalize@ccseq{#2}%
+    \typeout{Order for <\bxce at text>:}%
+    \ifcsname bxce at oen/\bxce at text\endcsname
+      \let\bxce at oecur\bxce at text
+      \bxce at cnto=#1\relax
+      \@whilenum{\bxce at cnto>\z@}\do{%
+        \message{<\bxce at oecur>}%
+        \coloremojicode{\bxce at oecur}\space
+        \letcs\bxce at oecur{bxce at oen/\bxce at oecur}%
+        \ifdefined\bxce at oecur \advance\bxce at cnto\m at ne
+        \else \bxce at cnto\z@
+        \fi
+      }%
+      \unskip\typeout{done}%
+    \else \typeout{(not declared)}%
+    \fi
+  \endgroup
+}
+
+%--------------------------------------- pifont-like functions
+
+%%<*> \coloremojifill{<text>}
+\newrobustcmd*{\coloremojifill}{%
+  \bxce at coloremojifill{\coloremoji*}%
+}
+%%<*> \coloremojicodefill{<ccseq>}
+\newrobustcmd*{\coloremojicodefill}{%
+  \bxce at coloremojifill{\coloremojicode*}%
+}
+\def\bxce at coloremojifill#1#2{%
+  \leavevmode
+  \leaders\hbox{\kern.375\bxce at unit{#1{#2}}\kern.375\bxce at unit}\hfill
+  \kern\z@
+}
+
+%%<*> \coloremojiline{<text>}
+\newrobustcmd*{\coloremojiline}{%
+  \bxce at coloremojiline{\coloremoji*}%
+}
+%%<*> \coloremojicodeline{<ccseq>}
+\newrobustcmd*{\coloremojicodeline}{%
+  \bxce at coloremojiline{\coloremojicode*}%
+}
+\def\bxce at coloremojiline#1#2{%
+  \par\noindent\hspace{0.5in}%
+  \bxce at coloremojifill{#1}{#2}%
+  \hspace{0.5in}\kern\z@
+  \par
+}
+
+%%<*> \begin{coloremojilist}{<text>}
+\newenvironment*{coloremojilist}[1]{%
+  \begin{list}{\coloremoji*{#1}}{}%
+}{%
+  \end{list}%
+}
+%%<*> \begin{coloremojicodelist}{<ccseq>}
+\newenvironment*{coloremojicodelist}[1]{%
+  \begin{list}{\coloremojicode*{#1}}{}%
+}{%
+  \end{list}%
+}
+
+%% \bxce at ctrformat
+\def\bxce at ctrformat#1#2{%
+  \protect\bxce at ctrformat@{#1}{\arabic{#2}}%
+}
+\def\bxce at ctrformat@#1#2{%
+  \begingroup
+    \bxce at cnto=#2\relax
+    \edef\bxce at text{#1}%
+    \bxce at get@successor
+    \ifx\bxce at text\relax
+      \bxce at put@ageta
+    \else
+      \coloremojicode*{\bxce at text}%
+    \fi
+  \endgroup
+}
+
+%%<*> \begin{coloremojiautolist}{<text_0>}
+\newenvironment*{coloremojiautolist}[1]{%
+  \bxce at normalize@text{#1}%
+  \bxce at coloremojiautolist
+}{%
+  \endlist
+}
+%%<*> \begin{coloremojicodeautolist}{<ccseq>}
+\newenvironment*{coloremojicodeautolist}[1]{%
+  \bxce at normalize@ccseq{#1}%
+  \bxce at coloremojiautolist
+}{%
+  \endlist
+}
+\def\bxce at coloremojiautolist{%
+  \unless\ifcsname bxce at oen/\bxce at text\endcsname
+    \PackageError\bxce at pkgname
+     {Not registered in any emoji order list:\MessageBreak
+      \space\space[\bxce at text]}%
+     {\@ehc}%
+    \let\bxce at text\@empty
+  \fi
+  \ifnum\@enumdepth>\thr@@
+    \@toodeep
+  \else
+    \advance\@enumdepth\@ne
+    \edef\@enumctr{enum\romannumeral\@enumdepth}%
+    \cslet{p@\@enumctr}\@empty
+    \csedef{label\@enumctr}{\noexpand\csuse{the\@enumctr}}%
+    \csedef{the\@enumctr}{%
+      \noexpand\bxce at ctrformat{\bxce at text}{\@enumctr}}%
+    \list{\csuse{label\@enumctr}}{%
+      \@nmbrlisttrue
+      \edef\@listctr{\@enumctr}%
+      \setcounter{\@enumctr}{\m at ne}%
+      \def\makelabel##1{\hss\llap{##1}}}%
+  \fi
+}
+
+%% 'coloremojiucs' aliases
+\newcommand*{\coloremojiucsfill}{\coloremojicodefill}
+\newcommand*{\coloremojiucsline}{\coloremojicodeline}
+\@ifdefinable{\coloremojiucslist}{%
+  \let\coloremojiucslist\coloremojicodelist
+  \let\endcoloremojiucslist\endcoloremojicodelist
+}
+\@ifdefinable{\coloremojiucsautolist}{%
+  \let\coloremojiucsautolist\coloremojicodeautolist
+  \let\endcoloremojiucsautolist\endcoloremojicodeautolist
+}
+
+%--------------------------------------- keycap numbering
+
+%% constants
+%[bxce at kcn/<n>] : ccseq of keycap emoji for number <n>
+
+%% make table
+\bxce at cnta\z@
+\@for\bxce at tmpa:={%
+  0030 20E3,0031 20E3,0032 20E3,0033 20E3,0034 20E3,%
+  0035 20E3,0036 20E3,0037 20E3,0038 20E3,0039 20E3,1F51F%
+}\do{%
+  \csedef{bxce at kcn/\the\bxce at cnta}{\bxce at tmpa}%
+  \advance\bxce at cnta\@ne
+}
+
+%%<*> \coloremojikeycapof*[<option>,...]{<number>}
+% Puts the keycap emoji for the number.
+% (It expands to an invocation of \coloremojicode.)
+\newcommand*\coloremojikeycapof{%
+  \bxce at hedge@options at with\bxce at keycap@of
+}
+\def\bxce at keycap@of#1#2{%
+  \expandafter\bxce at keycap@of at a\number#2\bxce at mk{#1}%
+}
+\def\bxce at keycap@of at a#1\bxce at mk#2{%
+  \ifnum#1<\z@
+    \bxce at put@geta at for{#2}%
+  \else\ifcsname bxce at kcn/#1\endcsname
+    \expandafter\expandafter\expandafter\bxce at keycap@of at b\csname
+        bxce at kcn/#1\endcsname\bxce at end{#1}{#2}%
+  \else
+    \bxce at keycap@of at bad{#1}%
+  \fi\fi
+}
+\def\bxce at keycap@of at b#1\bxce at end#2#3{%
+  \bxce at keycap@of at good{#3}{#1}{#2}%
+}
+
+%% \bxce at keycap@of at bad{<number>}
+\def\bxce at keycap@of at bad#1{%
+  \begingroup \fboxsep=\z@ \fboxrule=.6\p@
+    \fbox{\rule[-.1em]{0pt}{.85em}#1}% fallback
+  \endgroup
+}
+\def\bxce at hy@keycap at of@bad#1{[#1]}
+%% \bxce at keycap@of at good{...}{<codevalue>}{<number>}
+\def\bxce at keycap@of at good#1#2#3{%
+  \coloremojicode#1{#2}%
+}
+\def\bxce at hy@keycap at of@good#1#2#3{%
+  \ifdefined\ifpdfstringunicode \expandafter\ifpdfstringunicode
+  \else \expandafter\@secondoftwo
+  \fi {\coloremojicode#1{#2}}{\bxce at keycap@of at bad{#3}}%
+}
+
+%%<*> \coloremojikeycap*[<option>,...]{<counter>}
+% Puts the keycap emoji for the current counter value.
+% (It expands to an invocation of \coloremojicode.)
+\newcommand*\coloremojikeycap{%
+  \bxce at hedge@options at with\bxce at keycap
+}
+\def\bxce at keycap#1#2{%
+  \bxce at keycap@of{#1}{\value{#2}}%
+}
+
+%% \@coloremojikeycap{<number>}
+% This macro is needed for \pagenumbering.
+\def\@coloremojikeycap#1{%
+  \bxce at keycap@of{}{#1}%
+}
+
+%--------------------------------------- successor something
+
+%% \bxce at get@successor
+% Find the \bxce at cnto-th successor of ccseq \bxce at text and
+% set the result to \bxce at text.
+\def\bxce at get@successor{%
+  \ifnum\bxce at cnto<\z@ \bxce at cnto\z@ \fi
+  \@tempcnta\z@
+  \let\bxce at tmpb\bxce at text
+  \@whilenum{\bxce at cnto>\z@}\do{%
+    \letcs\bxce at tmpb{bxce at oen/\bxce at tmpb}%
+    \advance\bxce at cnto\m at ne
+    \advance\@tempcnta\@ne
+    \unless\ifdefined\bxce at tmpb
+      \bxce at cnto\z@
+    \else\ifx\bxce at text\bxce at tmpb % loop detected
+      % shortcut
+      \@tempcntb\bxce at cnto
+      \divide\@tempcntb\@tempcnta
+      \advance\bxce at cnto-\numexpr\@tempcntb*\@tempcnta\relax
+    \fi\fi
+  }%
+  \ifdefined\bxce at tmpb
+    \let\bxce at text\bxce at tmpb
+  \else
+    \let\bxce at text\relax
+  \fi
+}
+
+%--------------------------------------- emoji order database
+
+%\bxcoloremojiDeclareOrder{% snowman (for test)
+%  2603, 26C4}
+\bxcoloremojiDeclareOrder{% zodiac symbol
+  2648, 2649, 264A, 264B, 264C, 264D, 264E, 264F, 2650, 2651,
+  2652, 2653}
+\bxcoloremojiDeclareOrder{% playing card suit
+  2660, 2665, 2666, 2663}
+%\bxcoloremojiDeclareOrder{% color heart (provisional)
+%  2764, 1F49B, 1F49A, 1F499, 1F49C}% cf. 1F9E1
+%\bxcoloremojiDeclareOrder{% color circle (provisional)
+%  1F534, 1F535}
+\bxcoloremojiDeclareOrder{% clock face
+  1F550, 1F551, 1F552, 1F553, 1F554, 1F555, 1F556, 1F557, 1F558, 1F559,
+  1F55A, 1F55B}
+\bxcoloremojiDeclareOrder{% keycap number
+  0030 20E3, 0031 20E3, 0032 20E3, 0033 20E3, 0034 20E3,
+  0035 20E3, 0036 20E3, 0037 20E3, 0038 20E3, 0039 20E3, 1F51F}
+
+%--------------------------------------- done
+\endinput
+%% EOF


Property changes on: trunk/Master/texmf-dist/tex/latex/bxcoloremoji/bxcoloremoji.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2024-11-11 16:52:32 UTC (rev 72816)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2024-11-11 16:53:23 UTC (rev 72817)
@@ -158,7 +158,7 @@
     breakcites breakurl bredzenie breqn bropd brushscr
     bubblesort buctthesis bullcntr bundledoc burmese
     businesscard-qrcode bussproofs bussproofs-extra
-    bxbase bxcalc bxcjkjatype bxdpx-beamer bxdvidriver bxghost
+    bxbase bxcalc bxcjkjatype bxcoloremoji bxdpx-beamer bxdvidriver bxghost
     bxjaholiday bxjaprnind bxjatoucs bxpapersize bxpdfver bxeepic bxenclose
     bxjalipsum bxjscls bxnewfont bxorigcapt bxtexlogo bxwareki
     byo-twemojis byrne bytefield 

Added: trunk/Master/tlpkg/tlpsrc/bxcoloremoji.tlpsrc
===================================================================
Modified: trunk/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc	2024-11-11 16:52:32 UTC (rev 72816)
+++ trunk/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc	2024-11-11 16:53:23 UTC (rev 72817)
@@ -9,6 +9,7 @@
 depend babel-japanese
 depend bxbase
 depend bxcjkjatype
+depend bxcoloremoji
 depend bxghost
 depend bxjaholiday
 depend bxjalipsum



More information about the tex-live-commits mailing list.