139c1918939bf270e63b708cc831082110575080bjvr# The table below is taken from
22f3f24afd36d5a31470254b67fcff48b1a40d136jvr# http://www.adobe.com/devnet/opentype/archives/aglfn.txt
339c1918939bf270e63b708cc831082110575080bjvr
41ae29591efbb29492ce05378909ccf4028d7c1eeBehdad Esfahbodfrom __future__ import print_function, division, absolute_import
530e691edd056ba22fa8970280e986747817bec3dBehdad Esfahbodfrom fontTools.misc.py23 import *
630e691edd056ba22fa8970280e986747817bec3dBehdad Esfahbod
77842e56b97ce677b83bdab09cda48bc2d89ac75aJust_aglText = """\
8db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# -----------------------------------------------------------
9db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Copyright 2003, 2005-2008, 2010 Adobe Systems Incorporated.
10db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# All rights reserved.
117842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
12db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Redistribution and use in source and binary forms, with or
13db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# without modification, are permitted provided that the
14db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# following conditions are met:
157842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
16db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Redistributions of source code must retain the above
17db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# copyright notice, this list of conditions and the following
18db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# disclaimer.
197842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
20db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Redistributions in binary form must reproduce the above
21db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# copyright notice, this list of conditions and the following
22db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# disclaimer in the documentation and/or other materials
23db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# provided with the distribution.
247842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
25db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Neither the name of Adobe Systems Incorporated nor the names
26db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# of its contributors may be used to endorse or promote
27db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# products derived from this software without specific prior
28db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# written permission.
297842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
30db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
31db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
32db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
33db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
34db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
35db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
36db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
37db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
38db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
39db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
40db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
41db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
42db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
43db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# -----------------------------------------------------------
44db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Name:          Adobe Glyph List For New Fonts
45db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Table version: 1.7
46db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Date:          November 6, 2008
47db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# URL:           http://sourceforge.net/adobe/aglfn/
487842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
49db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Description:
507842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
51db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# AGLFN (Adobe Glyph List For New Fonts) provides a list of base glyph
52db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# names that are recommended for new fonts, which are compatible with
53db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# the AGL (Adobe Glyph List) Specification, and which should be used
54db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# as described in Section 6 of that document. AGLFN comprises the set
55db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# of glyph names from AGL that map via the AGL Specification rules to
56db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# the semantically correct UV (Unicode Value). For example, "Asmall"
57db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# is omitted because AGL maps this glyph name to the PUA (Private Use
58db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Area) value U+F761, rather than to the UV that maps from the glyph
59db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# name "A." Also omitted is "ffi," because AGL maps this to the
60db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Alphabetic Presentation Forms value U+FB03, rather than decomposing
61db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# it into the following sequence of three UVs: U+0066, U+0066, and
62db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# U+0069. The name "arrowvertex" has been omitted because this glyph
63db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# now has a real UV, and AGL is now incorrect in mapping it to the PUA
64db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# value U+F8E6. If you do not find an appropriate name for your glyph
65db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# in this list, then please refer to Section 6 of the AGL
66db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Specification.
677842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
68db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Format: three semicolon-delimited fields:
69db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   (1) Standard UV or CUS UV--four uppercase hexadecimal digits
70db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   (2) Glyph name--upper/lowercase letters and digits
717842e56b97ce677b83bdab09cda48bc2d89ac75aJust#   (3) Character names: Unicode character names for standard UVs, and
72db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#       descriptive names for CUS UVs--uppercase letters, hyphen, and
73db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#       space
747842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
75db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# The records are sorted by glyph name in increasing ASCII order,
76db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# entries with the same glyph name are sorted in decreasing priority
77db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# order, the UVs and Unicode character names are provided for
78db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# convenience, lines starting with "#" are comments, and blank lines
79db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# should be ignored.
807842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
81db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# Revision History:
827842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
83db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# 1.7 [6 November 2008]
84db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Reverted to the original 1.4 and earlier mappings for Delta,
85db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   Omega, and mu.
86db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Removed mappings for "afii" names. These should now be assigned
87db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   "uni" names.
88db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Removed mappings for "commaaccent" names. These should now be
89db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   assigned "uni" names.
902f3f24afd36d5a31470254b67fcff48b1a40d136jvr#
91db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# 1.6 [30 January 2006]
92db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Completed work intended in 1.5.
93db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#
94db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# 1.5 [23 November 2005]
95db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Removed duplicated block at end of file.
96db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Changed mappings:
97db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   2206;Delta;INCREMENT changed to 0394;Delta;GREEK CAPITAL LETTER DELTA
98db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   2126;Omega;OHM SIGN changed to 03A9;Omega;GREEK CAPITAL LETTER OMEGA
99db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   03BC;mu;MICRO SIGN changed to 03BC;mu;GREEK SMALL LETTER MU
100db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Corrected statement above about why "ffi" is omitted.
101db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#
102db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# 1.4 [24 September 2003]
103db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Changed version to 1.4, to avoid confusion with the AGL 1.3.
104db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Fixed spelling errors in the header.
105db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Fully removed "arrowvertex," as it is mapped only to a PUA Unicode
106db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   value in some fonts.
1072f3f24afd36d5a31470254b67fcff48b1a40d136jvr#
108db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# 1.1 [17 April 2003]
109db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Renamed [Tt]cedilla back to [Tt]commaaccent.
1107842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
111db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# 1.0 [31 January 2003]
112db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Original version.
113db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod# - Derived from the AGLv1.2 by:
114db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   removing the PUA area codes;
115db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   removing duplicate Unicode mappings; and
116db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#   renaming "tcommaaccent" to "tcedilla" and "Tcommaaccent" to "Tcedilla"
1177842e56b97ce677b83bdab09cda48bc2d89ac75aJust#
1187842e56b97ce677b83bdab09cda48bc2d89ac75aJust0041;A;LATIN CAPITAL LETTER A
1197842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C6;AE;LATIN CAPITAL LETTER AE
1207842e56b97ce677b83bdab09cda48bc2d89ac75aJust01FC;AEacute;LATIN CAPITAL LETTER AE WITH ACUTE
1217842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C1;Aacute;LATIN CAPITAL LETTER A WITH ACUTE
1227842e56b97ce677b83bdab09cda48bc2d89ac75aJust0102;Abreve;LATIN CAPITAL LETTER A WITH BREVE
1237842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C2;Acircumflex;LATIN CAPITAL LETTER A WITH CIRCUMFLEX
1247842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C4;Adieresis;LATIN CAPITAL LETTER A WITH DIAERESIS
1257842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C0;Agrave;LATIN CAPITAL LETTER A WITH GRAVE
1267842e56b97ce677b83bdab09cda48bc2d89ac75aJust0391;Alpha;GREEK CAPITAL LETTER ALPHA
1277842e56b97ce677b83bdab09cda48bc2d89ac75aJust0386;Alphatonos;GREEK CAPITAL LETTER ALPHA WITH TONOS
1287842e56b97ce677b83bdab09cda48bc2d89ac75aJust0100;Amacron;LATIN CAPITAL LETTER A WITH MACRON
1297842e56b97ce677b83bdab09cda48bc2d89ac75aJust0104;Aogonek;LATIN CAPITAL LETTER A WITH OGONEK
1307842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C5;Aring;LATIN CAPITAL LETTER A WITH RING ABOVE
1317842e56b97ce677b83bdab09cda48bc2d89ac75aJust01FA;Aringacute;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
1327842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C3;Atilde;LATIN CAPITAL LETTER A WITH TILDE
1337842e56b97ce677b83bdab09cda48bc2d89ac75aJust0042;B;LATIN CAPITAL LETTER B
1347842e56b97ce677b83bdab09cda48bc2d89ac75aJust0392;Beta;GREEK CAPITAL LETTER BETA
1357842e56b97ce677b83bdab09cda48bc2d89ac75aJust0043;C;LATIN CAPITAL LETTER C
1367842e56b97ce677b83bdab09cda48bc2d89ac75aJust0106;Cacute;LATIN CAPITAL LETTER C WITH ACUTE
1377842e56b97ce677b83bdab09cda48bc2d89ac75aJust010C;Ccaron;LATIN CAPITAL LETTER C WITH CARON
1387842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C7;Ccedilla;LATIN CAPITAL LETTER C WITH CEDILLA
1397842e56b97ce677b83bdab09cda48bc2d89ac75aJust0108;Ccircumflex;LATIN CAPITAL LETTER C WITH CIRCUMFLEX
1407842e56b97ce677b83bdab09cda48bc2d89ac75aJust010A;Cdotaccent;LATIN CAPITAL LETTER C WITH DOT ABOVE
1417842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A7;Chi;GREEK CAPITAL LETTER CHI
1427842e56b97ce677b83bdab09cda48bc2d89ac75aJust0044;D;LATIN CAPITAL LETTER D
1437842e56b97ce677b83bdab09cda48bc2d89ac75aJust010E;Dcaron;LATIN CAPITAL LETTER D WITH CARON
1447842e56b97ce677b83bdab09cda48bc2d89ac75aJust0110;Dcroat;LATIN CAPITAL LETTER D WITH STROKE
145db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod2206;Delta;INCREMENT
1467842e56b97ce677b83bdab09cda48bc2d89ac75aJust0045;E;LATIN CAPITAL LETTER E
1477842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C9;Eacute;LATIN CAPITAL LETTER E WITH ACUTE
1487842e56b97ce677b83bdab09cda48bc2d89ac75aJust0114;Ebreve;LATIN CAPITAL LETTER E WITH BREVE
1497842e56b97ce677b83bdab09cda48bc2d89ac75aJust011A;Ecaron;LATIN CAPITAL LETTER E WITH CARON
1507842e56b97ce677b83bdab09cda48bc2d89ac75aJust00CA;Ecircumflex;LATIN CAPITAL LETTER E WITH CIRCUMFLEX
1517842e56b97ce677b83bdab09cda48bc2d89ac75aJust00CB;Edieresis;LATIN CAPITAL LETTER E WITH DIAERESIS
1527842e56b97ce677b83bdab09cda48bc2d89ac75aJust0116;Edotaccent;LATIN CAPITAL LETTER E WITH DOT ABOVE
1537842e56b97ce677b83bdab09cda48bc2d89ac75aJust00C8;Egrave;LATIN CAPITAL LETTER E WITH GRAVE
1547842e56b97ce677b83bdab09cda48bc2d89ac75aJust0112;Emacron;LATIN CAPITAL LETTER E WITH MACRON
1557842e56b97ce677b83bdab09cda48bc2d89ac75aJust014A;Eng;LATIN CAPITAL LETTER ENG
1567842e56b97ce677b83bdab09cda48bc2d89ac75aJust0118;Eogonek;LATIN CAPITAL LETTER E WITH OGONEK
1577842e56b97ce677b83bdab09cda48bc2d89ac75aJust0395;Epsilon;GREEK CAPITAL LETTER EPSILON
1587842e56b97ce677b83bdab09cda48bc2d89ac75aJust0388;Epsilontonos;GREEK CAPITAL LETTER EPSILON WITH TONOS
1597842e56b97ce677b83bdab09cda48bc2d89ac75aJust0397;Eta;GREEK CAPITAL LETTER ETA
1607842e56b97ce677b83bdab09cda48bc2d89ac75aJust0389;Etatonos;GREEK CAPITAL LETTER ETA WITH TONOS
1617842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D0;Eth;LATIN CAPITAL LETTER ETH
1627842e56b97ce677b83bdab09cda48bc2d89ac75aJust20AC;Euro;EURO SIGN
1637842e56b97ce677b83bdab09cda48bc2d89ac75aJust0046;F;LATIN CAPITAL LETTER F
1647842e56b97ce677b83bdab09cda48bc2d89ac75aJust0047;G;LATIN CAPITAL LETTER G
1657842e56b97ce677b83bdab09cda48bc2d89ac75aJust0393;Gamma;GREEK CAPITAL LETTER GAMMA
1667842e56b97ce677b83bdab09cda48bc2d89ac75aJust011E;Gbreve;LATIN CAPITAL LETTER G WITH BREVE
1677842e56b97ce677b83bdab09cda48bc2d89ac75aJust01E6;Gcaron;LATIN CAPITAL LETTER G WITH CARON
1687842e56b97ce677b83bdab09cda48bc2d89ac75aJust011C;Gcircumflex;LATIN CAPITAL LETTER G WITH CIRCUMFLEX
1697842e56b97ce677b83bdab09cda48bc2d89ac75aJust0120;Gdotaccent;LATIN CAPITAL LETTER G WITH DOT ABOVE
1707842e56b97ce677b83bdab09cda48bc2d89ac75aJust0048;H;LATIN CAPITAL LETTER H
1717842e56b97ce677b83bdab09cda48bc2d89ac75aJust25CF;H18533;BLACK CIRCLE
1727842e56b97ce677b83bdab09cda48bc2d89ac75aJust25AA;H18543;BLACK SMALL SQUARE
1737842e56b97ce677b83bdab09cda48bc2d89ac75aJust25AB;H18551;WHITE SMALL SQUARE
1747842e56b97ce677b83bdab09cda48bc2d89ac75aJust25A1;H22073;WHITE SQUARE
1757842e56b97ce677b83bdab09cda48bc2d89ac75aJust0126;Hbar;LATIN CAPITAL LETTER H WITH STROKE
1767842e56b97ce677b83bdab09cda48bc2d89ac75aJust0124;Hcircumflex;LATIN CAPITAL LETTER H WITH CIRCUMFLEX
1777842e56b97ce677b83bdab09cda48bc2d89ac75aJust0049;I;LATIN CAPITAL LETTER I
1787842e56b97ce677b83bdab09cda48bc2d89ac75aJust0132;IJ;LATIN CAPITAL LIGATURE IJ
1797842e56b97ce677b83bdab09cda48bc2d89ac75aJust00CD;Iacute;LATIN CAPITAL LETTER I WITH ACUTE
1807842e56b97ce677b83bdab09cda48bc2d89ac75aJust012C;Ibreve;LATIN CAPITAL LETTER I WITH BREVE
1817842e56b97ce677b83bdab09cda48bc2d89ac75aJust00CE;Icircumflex;LATIN CAPITAL LETTER I WITH CIRCUMFLEX
1827842e56b97ce677b83bdab09cda48bc2d89ac75aJust00CF;Idieresis;LATIN CAPITAL LETTER I WITH DIAERESIS
1837842e56b97ce677b83bdab09cda48bc2d89ac75aJust0130;Idotaccent;LATIN CAPITAL LETTER I WITH DOT ABOVE
1847842e56b97ce677b83bdab09cda48bc2d89ac75aJust2111;Ifraktur;BLACK-LETTER CAPITAL I
1857842e56b97ce677b83bdab09cda48bc2d89ac75aJust00CC;Igrave;LATIN CAPITAL LETTER I WITH GRAVE
1867842e56b97ce677b83bdab09cda48bc2d89ac75aJust012A;Imacron;LATIN CAPITAL LETTER I WITH MACRON
1877842e56b97ce677b83bdab09cda48bc2d89ac75aJust012E;Iogonek;LATIN CAPITAL LETTER I WITH OGONEK
1887842e56b97ce677b83bdab09cda48bc2d89ac75aJust0399;Iota;GREEK CAPITAL LETTER IOTA
1897842e56b97ce677b83bdab09cda48bc2d89ac75aJust03AA;Iotadieresis;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
1907842e56b97ce677b83bdab09cda48bc2d89ac75aJust038A;Iotatonos;GREEK CAPITAL LETTER IOTA WITH TONOS
1917842e56b97ce677b83bdab09cda48bc2d89ac75aJust0128;Itilde;LATIN CAPITAL LETTER I WITH TILDE
1927842e56b97ce677b83bdab09cda48bc2d89ac75aJust004A;J;LATIN CAPITAL LETTER J
1937842e56b97ce677b83bdab09cda48bc2d89ac75aJust0134;Jcircumflex;LATIN CAPITAL LETTER J WITH CIRCUMFLEX
1947842e56b97ce677b83bdab09cda48bc2d89ac75aJust004B;K;LATIN CAPITAL LETTER K
1957842e56b97ce677b83bdab09cda48bc2d89ac75aJust039A;Kappa;GREEK CAPITAL LETTER KAPPA
1967842e56b97ce677b83bdab09cda48bc2d89ac75aJust004C;L;LATIN CAPITAL LETTER L
1977842e56b97ce677b83bdab09cda48bc2d89ac75aJust0139;Lacute;LATIN CAPITAL LETTER L WITH ACUTE
1987842e56b97ce677b83bdab09cda48bc2d89ac75aJust039B;Lambda;GREEK CAPITAL LETTER LAMDA
1997842e56b97ce677b83bdab09cda48bc2d89ac75aJust013D;Lcaron;LATIN CAPITAL LETTER L WITH CARON
2007842e56b97ce677b83bdab09cda48bc2d89ac75aJust013F;Ldot;LATIN CAPITAL LETTER L WITH MIDDLE DOT
2017842e56b97ce677b83bdab09cda48bc2d89ac75aJust0141;Lslash;LATIN CAPITAL LETTER L WITH STROKE
2027842e56b97ce677b83bdab09cda48bc2d89ac75aJust004D;M;LATIN CAPITAL LETTER M
2037842e56b97ce677b83bdab09cda48bc2d89ac75aJust039C;Mu;GREEK CAPITAL LETTER MU
2047842e56b97ce677b83bdab09cda48bc2d89ac75aJust004E;N;LATIN CAPITAL LETTER N
2057842e56b97ce677b83bdab09cda48bc2d89ac75aJust0143;Nacute;LATIN CAPITAL LETTER N WITH ACUTE
2067842e56b97ce677b83bdab09cda48bc2d89ac75aJust0147;Ncaron;LATIN CAPITAL LETTER N WITH CARON
2077842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D1;Ntilde;LATIN CAPITAL LETTER N WITH TILDE
2087842e56b97ce677b83bdab09cda48bc2d89ac75aJust039D;Nu;GREEK CAPITAL LETTER NU
2097842e56b97ce677b83bdab09cda48bc2d89ac75aJust004F;O;LATIN CAPITAL LETTER O
2107842e56b97ce677b83bdab09cda48bc2d89ac75aJust0152;OE;LATIN CAPITAL LIGATURE OE
2117842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D3;Oacute;LATIN CAPITAL LETTER O WITH ACUTE
2127842e56b97ce677b83bdab09cda48bc2d89ac75aJust014E;Obreve;LATIN CAPITAL LETTER O WITH BREVE
2137842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D4;Ocircumflex;LATIN CAPITAL LETTER O WITH CIRCUMFLEX
2147842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D6;Odieresis;LATIN CAPITAL LETTER O WITH DIAERESIS
2157842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D2;Ograve;LATIN CAPITAL LETTER O WITH GRAVE
2167842e56b97ce677b83bdab09cda48bc2d89ac75aJust01A0;Ohorn;LATIN CAPITAL LETTER O WITH HORN
2177842e56b97ce677b83bdab09cda48bc2d89ac75aJust0150;Ohungarumlaut;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
2187842e56b97ce677b83bdab09cda48bc2d89ac75aJust014C;Omacron;LATIN CAPITAL LETTER O WITH MACRON
219db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod2126;Omega;OHM SIGN
2207842e56b97ce677b83bdab09cda48bc2d89ac75aJust038F;Omegatonos;GREEK CAPITAL LETTER OMEGA WITH TONOS
2217842e56b97ce677b83bdab09cda48bc2d89ac75aJust039F;Omicron;GREEK CAPITAL LETTER OMICRON
2227842e56b97ce677b83bdab09cda48bc2d89ac75aJust038C;Omicrontonos;GREEK CAPITAL LETTER OMICRON WITH TONOS
2237842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D8;Oslash;LATIN CAPITAL LETTER O WITH STROKE
2247842e56b97ce677b83bdab09cda48bc2d89ac75aJust01FE;Oslashacute;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
2257842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D5;Otilde;LATIN CAPITAL LETTER O WITH TILDE
2267842e56b97ce677b83bdab09cda48bc2d89ac75aJust0050;P;LATIN CAPITAL LETTER P
2277842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A6;Phi;GREEK CAPITAL LETTER PHI
2287842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A0;Pi;GREEK CAPITAL LETTER PI
2297842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A8;Psi;GREEK CAPITAL LETTER PSI
2307842e56b97ce677b83bdab09cda48bc2d89ac75aJust0051;Q;LATIN CAPITAL LETTER Q
2317842e56b97ce677b83bdab09cda48bc2d89ac75aJust0052;R;LATIN CAPITAL LETTER R
2327842e56b97ce677b83bdab09cda48bc2d89ac75aJust0154;Racute;LATIN CAPITAL LETTER R WITH ACUTE
2337842e56b97ce677b83bdab09cda48bc2d89ac75aJust0158;Rcaron;LATIN CAPITAL LETTER R WITH CARON
2347842e56b97ce677b83bdab09cda48bc2d89ac75aJust211C;Rfraktur;BLACK-LETTER CAPITAL R
2357842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A1;Rho;GREEK CAPITAL LETTER RHO
2367842e56b97ce677b83bdab09cda48bc2d89ac75aJust0053;S;LATIN CAPITAL LETTER S
2377842e56b97ce677b83bdab09cda48bc2d89ac75aJust250C;SF010000;BOX DRAWINGS LIGHT DOWN AND RIGHT
2387842e56b97ce677b83bdab09cda48bc2d89ac75aJust2514;SF020000;BOX DRAWINGS LIGHT UP AND RIGHT
2397842e56b97ce677b83bdab09cda48bc2d89ac75aJust2510;SF030000;BOX DRAWINGS LIGHT DOWN AND LEFT
2407842e56b97ce677b83bdab09cda48bc2d89ac75aJust2518;SF040000;BOX DRAWINGS LIGHT UP AND LEFT
2417842e56b97ce677b83bdab09cda48bc2d89ac75aJust253C;SF050000;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
2427842e56b97ce677b83bdab09cda48bc2d89ac75aJust252C;SF060000;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
2437842e56b97ce677b83bdab09cda48bc2d89ac75aJust2534;SF070000;BOX DRAWINGS LIGHT UP AND HORIZONTAL
2447842e56b97ce677b83bdab09cda48bc2d89ac75aJust251C;SF080000;BOX DRAWINGS LIGHT VERTICAL AND RIGHT
2457842e56b97ce677b83bdab09cda48bc2d89ac75aJust2524;SF090000;BOX DRAWINGS LIGHT VERTICAL AND LEFT
2467842e56b97ce677b83bdab09cda48bc2d89ac75aJust2500;SF100000;BOX DRAWINGS LIGHT HORIZONTAL
2477842e56b97ce677b83bdab09cda48bc2d89ac75aJust2502;SF110000;BOX DRAWINGS LIGHT VERTICAL
2487842e56b97ce677b83bdab09cda48bc2d89ac75aJust2561;SF190000;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
2497842e56b97ce677b83bdab09cda48bc2d89ac75aJust2562;SF200000;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
2507842e56b97ce677b83bdab09cda48bc2d89ac75aJust2556;SF210000;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
2517842e56b97ce677b83bdab09cda48bc2d89ac75aJust2555;SF220000;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
2527842e56b97ce677b83bdab09cda48bc2d89ac75aJust2563;SF230000;BOX DRAWINGS DOUBLE VERTICAL AND LEFT
2537842e56b97ce677b83bdab09cda48bc2d89ac75aJust2551;SF240000;BOX DRAWINGS DOUBLE VERTICAL
2547842e56b97ce677b83bdab09cda48bc2d89ac75aJust2557;SF250000;BOX DRAWINGS DOUBLE DOWN AND LEFT
2557842e56b97ce677b83bdab09cda48bc2d89ac75aJust255D;SF260000;BOX DRAWINGS DOUBLE UP AND LEFT
2567842e56b97ce677b83bdab09cda48bc2d89ac75aJust255C;SF270000;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
2577842e56b97ce677b83bdab09cda48bc2d89ac75aJust255B;SF280000;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
2587842e56b97ce677b83bdab09cda48bc2d89ac75aJust255E;SF360000;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
2597842e56b97ce677b83bdab09cda48bc2d89ac75aJust255F;SF370000;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
2607842e56b97ce677b83bdab09cda48bc2d89ac75aJust255A;SF380000;BOX DRAWINGS DOUBLE UP AND RIGHT
2617842e56b97ce677b83bdab09cda48bc2d89ac75aJust2554;SF390000;BOX DRAWINGS DOUBLE DOWN AND RIGHT
2627842e56b97ce677b83bdab09cda48bc2d89ac75aJust2569;SF400000;BOX DRAWINGS DOUBLE UP AND HORIZONTAL
2637842e56b97ce677b83bdab09cda48bc2d89ac75aJust2566;SF410000;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
2647842e56b97ce677b83bdab09cda48bc2d89ac75aJust2560;SF420000;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
2657842e56b97ce677b83bdab09cda48bc2d89ac75aJust2550;SF430000;BOX DRAWINGS DOUBLE HORIZONTAL
2667842e56b97ce677b83bdab09cda48bc2d89ac75aJust256C;SF440000;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
2677842e56b97ce677b83bdab09cda48bc2d89ac75aJust2567;SF450000;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
2687842e56b97ce677b83bdab09cda48bc2d89ac75aJust2568;SF460000;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
2697842e56b97ce677b83bdab09cda48bc2d89ac75aJust2564;SF470000;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
2707842e56b97ce677b83bdab09cda48bc2d89ac75aJust2565;SF480000;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
2717842e56b97ce677b83bdab09cda48bc2d89ac75aJust2559;SF490000;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
2727842e56b97ce677b83bdab09cda48bc2d89ac75aJust2558;SF500000;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
2737842e56b97ce677b83bdab09cda48bc2d89ac75aJust2552;SF510000;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
2747842e56b97ce677b83bdab09cda48bc2d89ac75aJust2553;SF520000;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
2757842e56b97ce677b83bdab09cda48bc2d89ac75aJust256B;SF530000;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
2767842e56b97ce677b83bdab09cda48bc2d89ac75aJust256A;SF540000;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
2777842e56b97ce677b83bdab09cda48bc2d89ac75aJust015A;Sacute;LATIN CAPITAL LETTER S WITH ACUTE
2787842e56b97ce677b83bdab09cda48bc2d89ac75aJust0160;Scaron;LATIN CAPITAL LETTER S WITH CARON
2797842e56b97ce677b83bdab09cda48bc2d89ac75aJust015E;Scedilla;LATIN CAPITAL LETTER S WITH CEDILLA
2807842e56b97ce677b83bdab09cda48bc2d89ac75aJust015C;Scircumflex;LATIN CAPITAL LETTER S WITH CIRCUMFLEX
2817842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A3;Sigma;GREEK CAPITAL LETTER SIGMA
2827842e56b97ce677b83bdab09cda48bc2d89ac75aJust0054;T;LATIN CAPITAL LETTER T
2837842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A4;Tau;GREEK CAPITAL LETTER TAU
2847842e56b97ce677b83bdab09cda48bc2d89ac75aJust0166;Tbar;LATIN CAPITAL LETTER T WITH STROKE
2857842e56b97ce677b83bdab09cda48bc2d89ac75aJust0164;Tcaron;LATIN CAPITAL LETTER T WITH CARON
2867842e56b97ce677b83bdab09cda48bc2d89ac75aJust0398;Theta;GREEK CAPITAL LETTER THETA
2877842e56b97ce677b83bdab09cda48bc2d89ac75aJust00DE;Thorn;LATIN CAPITAL LETTER THORN
2887842e56b97ce677b83bdab09cda48bc2d89ac75aJust0055;U;LATIN CAPITAL LETTER U
2897842e56b97ce677b83bdab09cda48bc2d89ac75aJust00DA;Uacute;LATIN CAPITAL LETTER U WITH ACUTE
2907842e56b97ce677b83bdab09cda48bc2d89ac75aJust016C;Ubreve;LATIN CAPITAL LETTER U WITH BREVE
2917842e56b97ce677b83bdab09cda48bc2d89ac75aJust00DB;Ucircumflex;LATIN CAPITAL LETTER U WITH CIRCUMFLEX
2927842e56b97ce677b83bdab09cda48bc2d89ac75aJust00DC;Udieresis;LATIN CAPITAL LETTER U WITH DIAERESIS
2937842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D9;Ugrave;LATIN CAPITAL LETTER U WITH GRAVE
2947842e56b97ce677b83bdab09cda48bc2d89ac75aJust01AF;Uhorn;LATIN CAPITAL LETTER U WITH HORN
2957842e56b97ce677b83bdab09cda48bc2d89ac75aJust0170;Uhungarumlaut;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
2967842e56b97ce677b83bdab09cda48bc2d89ac75aJust016A;Umacron;LATIN CAPITAL LETTER U WITH MACRON
2977842e56b97ce677b83bdab09cda48bc2d89ac75aJust0172;Uogonek;LATIN CAPITAL LETTER U WITH OGONEK
2987842e56b97ce677b83bdab09cda48bc2d89ac75aJust03A5;Upsilon;GREEK CAPITAL LETTER UPSILON
2997842e56b97ce677b83bdab09cda48bc2d89ac75aJust03D2;Upsilon1;GREEK UPSILON WITH HOOK SYMBOL
3007842e56b97ce677b83bdab09cda48bc2d89ac75aJust03AB;Upsilondieresis;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
3017842e56b97ce677b83bdab09cda48bc2d89ac75aJust038E;Upsilontonos;GREEK CAPITAL LETTER UPSILON WITH TONOS
3027842e56b97ce677b83bdab09cda48bc2d89ac75aJust016E;Uring;LATIN CAPITAL LETTER U WITH RING ABOVE
3037842e56b97ce677b83bdab09cda48bc2d89ac75aJust0168;Utilde;LATIN CAPITAL LETTER U WITH TILDE
3047842e56b97ce677b83bdab09cda48bc2d89ac75aJust0056;V;LATIN CAPITAL LETTER V
3057842e56b97ce677b83bdab09cda48bc2d89ac75aJust0057;W;LATIN CAPITAL LETTER W
3067842e56b97ce677b83bdab09cda48bc2d89ac75aJust1E82;Wacute;LATIN CAPITAL LETTER W WITH ACUTE
3077842e56b97ce677b83bdab09cda48bc2d89ac75aJust0174;Wcircumflex;LATIN CAPITAL LETTER W WITH CIRCUMFLEX
3087842e56b97ce677b83bdab09cda48bc2d89ac75aJust1E84;Wdieresis;LATIN CAPITAL LETTER W WITH DIAERESIS
3097842e56b97ce677b83bdab09cda48bc2d89ac75aJust1E80;Wgrave;LATIN CAPITAL LETTER W WITH GRAVE
3107842e56b97ce677b83bdab09cda48bc2d89ac75aJust0058;X;LATIN CAPITAL LETTER X
3117842e56b97ce677b83bdab09cda48bc2d89ac75aJust039E;Xi;GREEK CAPITAL LETTER XI
3127842e56b97ce677b83bdab09cda48bc2d89ac75aJust0059;Y;LATIN CAPITAL LETTER Y
3137842e56b97ce677b83bdab09cda48bc2d89ac75aJust00DD;Yacute;LATIN CAPITAL LETTER Y WITH ACUTE
3147842e56b97ce677b83bdab09cda48bc2d89ac75aJust0176;Ycircumflex;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
3157842e56b97ce677b83bdab09cda48bc2d89ac75aJust0178;Ydieresis;LATIN CAPITAL LETTER Y WITH DIAERESIS
3167842e56b97ce677b83bdab09cda48bc2d89ac75aJust1EF2;Ygrave;LATIN CAPITAL LETTER Y WITH GRAVE
3177842e56b97ce677b83bdab09cda48bc2d89ac75aJust005A;Z;LATIN CAPITAL LETTER Z
3187842e56b97ce677b83bdab09cda48bc2d89ac75aJust0179;Zacute;LATIN CAPITAL LETTER Z WITH ACUTE
3197842e56b97ce677b83bdab09cda48bc2d89ac75aJust017D;Zcaron;LATIN CAPITAL LETTER Z WITH CARON
3207842e56b97ce677b83bdab09cda48bc2d89ac75aJust017B;Zdotaccent;LATIN CAPITAL LETTER Z WITH DOT ABOVE
3217842e56b97ce677b83bdab09cda48bc2d89ac75aJust0396;Zeta;GREEK CAPITAL LETTER ZETA
3227842e56b97ce677b83bdab09cda48bc2d89ac75aJust0061;a;LATIN SMALL LETTER A
3237842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E1;aacute;LATIN SMALL LETTER A WITH ACUTE
3247842e56b97ce677b83bdab09cda48bc2d89ac75aJust0103;abreve;LATIN SMALL LETTER A WITH BREVE
3257842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E2;acircumflex;LATIN SMALL LETTER A WITH CIRCUMFLEX
3267842e56b97ce677b83bdab09cda48bc2d89ac75aJust00B4;acute;ACUTE ACCENT
3277842e56b97ce677b83bdab09cda48bc2d89ac75aJust0301;acutecomb;COMBINING ACUTE ACCENT
3287842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E4;adieresis;LATIN SMALL LETTER A WITH DIAERESIS
3297842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E6;ae;LATIN SMALL LETTER AE
3307842e56b97ce677b83bdab09cda48bc2d89ac75aJust01FD;aeacute;LATIN SMALL LETTER AE WITH ACUTE
3317842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E0;agrave;LATIN SMALL LETTER A WITH GRAVE
3327842e56b97ce677b83bdab09cda48bc2d89ac75aJust2135;aleph;ALEF SYMBOL
3337842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B1;alpha;GREEK SMALL LETTER ALPHA
3347842e56b97ce677b83bdab09cda48bc2d89ac75aJust03AC;alphatonos;GREEK SMALL LETTER ALPHA WITH TONOS
3357842e56b97ce677b83bdab09cda48bc2d89ac75aJust0101;amacron;LATIN SMALL LETTER A WITH MACRON
3367842e56b97ce677b83bdab09cda48bc2d89ac75aJust0026;ampersand;AMPERSAND
3377842e56b97ce677b83bdab09cda48bc2d89ac75aJust2220;angle;ANGLE
3387842e56b97ce677b83bdab09cda48bc2d89ac75aJust2329;angleleft;LEFT-POINTING ANGLE BRACKET
3397842e56b97ce677b83bdab09cda48bc2d89ac75aJust232A;angleright;RIGHT-POINTING ANGLE BRACKET
3407842e56b97ce677b83bdab09cda48bc2d89ac75aJust0387;anoteleia;GREEK ANO TELEIA
3417842e56b97ce677b83bdab09cda48bc2d89ac75aJust0105;aogonek;LATIN SMALL LETTER A WITH OGONEK
3427842e56b97ce677b83bdab09cda48bc2d89ac75aJust2248;approxequal;ALMOST EQUAL TO
3437842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E5;aring;LATIN SMALL LETTER A WITH RING ABOVE
3447842e56b97ce677b83bdab09cda48bc2d89ac75aJust01FB;aringacute;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
3457842e56b97ce677b83bdab09cda48bc2d89ac75aJust2194;arrowboth;LEFT RIGHT ARROW
3467842e56b97ce677b83bdab09cda48bc2d89ac75aJust21D4;arrowdblboth;LEFT RIGHT DOUBLE ARROW
3477842e56b97ce677b83bdab09cda48bc2d89ac75aJust21D3;arrowdbldown;DOWNWARDS DOUBLE ARROW
3487842e56b97ce677b83bdab09cda48bc2d89ac75aJust21D0;arrowdblleft;LEFTWARDS DOUBLE ARROW
3497842e56b97ce677b83bdab09cda48bc2d89ac75aJust21D2;arrowdblright;RIGHTWARDS DOUBLE ARROW
3507842e56b97ce677b83bdab09cda48bc2d89ac75aJust21D1;arrowdblup;UPWARDS DOUBLE ARROW
3517842e56b97ce677b83bdab09cda48bc2d89ac75aJust2193;arrowdown;DOWNWARDS ARROW
3527842e56b97ce677b83bdab09cda48bc2d89ac75aJust2190;arrowleft;LEFTWARDS ARROW
3537842e56b97ce677b83bdab09cda48bc2d89ac75aJust2192;arrowright;RIGHTWARDS ARROW
3547842e56b97ce677b83bdab09cda48bc2d89ac75aJust2191;arrowup;UPWARDS ARROW
3557842e56b97ce677b83bdab09cda48bc2d89ac75aJust2195;arrowupdn;UP DOWN ARROW
3567842e56b97ce677b83bdab09cda48bc2d89ac75aJust21A8;arrowupdnbse;UP DOWN ARROW WITH BASE
3577842e56b97ce677b83bdab09cda48bc2d89ac75aJust005E;asciicircum;CIRCUMFLEX ACCENT
3587842e56b97ce677b83bdab09cda48bc2d89ac75aJust007E;asciitilde;TILDE
3597842e56b97ce677b83bdab09cda48bc2d89ac75aJust002A;asterisk;ASTERISK
3607842e56b97ce677b83bdab09cda48bc2d89ac75aJust2217;asteriskmath;ASTERISK OPERATOR
3617842e56b97ce677b83bdab09cda48bc2d89ac75aJust0040;at;COMMERCIAL AT
3627842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E3;atilde;LATIN SMALL LETTER A WITH TILDE
3637842e56b97ce677b83bdab09cda48bc2d89ac75aJust0062;b;LATIN SMALL LETTER B
3647842e56b97ce677b83bdab09cda48bc2d89ac75aJust005C;backslash;REVERSE SOLIDUS
3657842e56b97ce677b83bdab09cda48bc2d89ac75aJust007C;bar;VERTICAL LINE
3667842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B2;beta;GREEK SMALL LETTER BETA
3677842e56b97ce677b83bdab09cda48bc2d89ac75aJust2588;block;FULL BLOCK
3687842e56b97ce677b83bdab09cda48bc2d89ac75aJust007B;braceleft;LEFT CURLY BRACKET
3697842e56b97ce677b83bdab09cda48bc2d89ac75aJust007D;braceright;RIGHT CURLY BRACKET
3707842e56b97ce677b83bdab09cda48bc2d89ac75aJust005B;bracketleft;LEFT SQUARE BRACKET
3717842e56b97ce677b83bdab09cda48bc2d89ac75aJust005D;bracketright;RIGHT SQUARE BRACKET
3727842e56b97ce677b83bdab09cda48bc2d89ac75aJust02D8;breve;BREVE
3737842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A6;brokenbar;BROKEN BAR
3747842e56b97ce677b83bdab09cda48bc2d89ac75aJust2022;bullet;BULLET
3757842e56b97ce677b83bdab09cda48bc2d89ac75aJust0063;c;LATIN SMALL LETTER C
3767842e56b97ce677b83bdab09cda48bc2d89ac75aJust0107;cacute;LATIN SMALL LETTER C WITH ACUTE
3777842e56b97ce677b83bdab09cda48bc2d89ac75aJust02C7;caron;CARON
3787842e56b97ce677b83bdab09cda48bc2d89ac75aJust21B5;carriagereturn;DOWNWARDS ARROW WITH CORNER LEFTWARDS
3797842e56b97ce677b83bdab09cda48bc2d89ac75aJust010D;ccaron;LATIN SMALL LETTER C WITH CARON
3807842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E7;ccedilla;LATIN SMALL LETTER C WITH CEDILLA
3817842e56b97ce677b83bdab09cda48bc2d89ac75aJust0109;ccircumflex;LATIN SMALL LETTER C WITH CIRCUMFLEX
3827842e56b97ce677b83bdab09cda48bc2d89ac75aJust010B;cdotaccent;LATIN SMALL LETTER C WITH DOT ABOVE
3837842e56b97ce677b83bdab09cda48bc2d89ac75aJust00B8;cedilla;CEDILLA
3847842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A2;cent;CENT SIGN
3857842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C7;chi;GREEK SMALL LETTER CHI
3867842e56b97ce677b83bdab09cda48bc2d89ac75aJust25CB;circle;WHITE CIRCLE
3877842e56b97ce677b83bdab09cda48bc2d89ac75aJust2297;circlemultiply;CIRCLED TIMES
3887842e56b97ce677b83bdab09cda48bc2d89ac75aJust2295;circleplus;CIRCLED PLUS
3897842e56b97ce677b83bdab09cda48bc2d89ac75aJust02C6;circumflex;MODIFIER LETTER CIRCUMFLEX ACCENT
3907842e56b97ce677b83bdab09cda48bc2d89ac75aJust2663;club;BLACK CLUB SUIT
3917842e56b97ce677b83bdab09cda48bc2d89ac75aJust003A;colon;COLON
3927842e56b97ce677b83bdab09cda48bc2d89ac75aJust20A1;colonmonetary;COLON SIGN
3937842e56b97ce677b83bdab09cda48bc2d89ac75aJust002C;comma;COMMA
3947842e56b97ce677b83bdab09cda48bc2d89ac75aJust2245;congruent;APPROXIMATELY EQUAL TO
3957842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A9;copyright;COPYRIGHT SIGN
3967842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A4;currency;CURRENCY SIGN
3977842e56b97ce677b83bdab09cda48bc2d89ac75aJust0064;d;LATIN SMALL LETTER D
3987842e56b97ce677b83bdab09cda48bc2d89ac75aJust2020;dagger;DAGGER
3997842e56b97ce677b83bdab09cda48bc2d89ac75aJust2021;daggerdbl;DOUBLE DAGGER
4007842e56b97ce677b83bdab09cda48bc2d89ac75aJust010F;dcaron;LATIN SMALL LETTER D WITH CARON
4017842e56b97ce677b83bdab09cda48bc2d89ac75aJust0111;dcroat;LATIN SMALL LETTER D WITH STROKE
4027842e56b97ce677b83bdab09cda48bc2d89ac75aJust00B0;degree;DEGREE SIGN
4037842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B4;delta;GREEK SMALL LETTER DELTA
4047842e56b97ce677b83bdab09cda48bc2d89ac75aJust2666;diamond;BLACK DIAMOND SUIT
4057842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A8;dieresis;DIAERESIS
4067842e56b97ce677b83bdab09cda48bc2d89ac75aJust0385;dieresistonos;GREEK DIALYTIKA TONOS
4077842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F7;divide;DIVISION SIGN
4087842e56b97ce677b83bdab09cda48bc2d89ac75aJust2593;dkshade;DARK SHADE
4097842e56b97ce677b83bdab09cda48bc2d89ac75aJust2584;dnblock;LOWER HALF BLOCK
4107842e56b97ce677b83bdab09cda48bc2d89ac75aJust0024;dollar;DOLLAR SIGN
4117842e56b97ce677b83bdab09cda48bc2d89ac75aJust20AB;dong;DONG SIGN
4127842e56b97ce677b83bdab09cda48bc2d89ac75aJust02D9;dotaccent;DOT ABOVE
4137842e56b97ce677b83bdab09cda48bc2d89ac75aJust0323;dotbelowcomb;COMBINING DOT BELOW
4147842e56b97ce677b83bdab09cda48bc2d89ac75aJust0131;dotlessi;LATIN SMALL LETTER DOTLESS I
4157842e56b97ce677b83bdab09cda48bc2d89ac75aJust22C5;dotmath;DOT OPERATOR
4167842e56b97ce677b83bdab09cda48bc2d89ac75aJust0065;e;LATIN SMALL LETTER E
4177842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E9;eacute;LATIN SMALL LETTER E WITH ACUTE
4187842e56b97ce677b83bdab09cda48bc2d89ac75aJust0115;ebreve;LATIN SMALL LETTER E WITH BREVE
4197842e56b97ce677b83bdab09cda48bc2d89ac75aJust011B;ecaron;LATIN SMALL LETTER E WITH CARON
4207842e56b97ce677b83bdab09cda48bc2d89ac75aJust00EA;ecircumflex;LATIN SMALL LETTER E WITH CIRCUMFLEX
4217842e56b97ce677b83bdab09cda48bc2d89ac75aJust00EB;edieresis;LATIN SMALL LETTER E WITH DIAERESIS
4227842e56b97ce677b83bdab09cda48bc2d89ac75aJust0117;edotaccent;LATIN SMALL LETTER E WITH DOT ABOVE
4237842e56b97ce677b83bdab09cda48bc2d89ac75aJust00E8;egrave;LATIN SMALL LETTER E WITH GRAVE
4247842e56b97ce677b83bdab09cda48bc2d89ac75aJust0038;eight;DIGIT EIGHT
4257842e56b97ce677b83bdab09cda48bc2d89ac75aJust2208;element;ELEMENT OF
4267842e56b97ce677b83bdab09cda48bc2d89ac75aJust2026;ellipsis;HORIZONTAL ELLIPSIS
4277842e56b97ce677b83bdab09cda48bc2d89ac75aJust0113;emacron;LATIN SMALL LETTER E WITH MACRON
4287842e56b97ce677b83bdab09cda48bc2d89ac75aJust2014;emdash;EM DASH
4297842e56b97ce677b83bdab09cda48bc2d89ac75aJust2205;emptyset;EMPTY SET
4307842e56b97ce677b83bdab09cda48bc2d89ac75aJust2013;endash;EN DASH
4317842e56b97ce677b83bdab09cda48bc2d89ac75aJust014B;eng;LATIN SMALL LETTER ENG
4327842e56b97ce677b83bdab09cda48bc2d89ac75aJust0119;eogonek;LATIN SMALL LETTER E WITH OGONEK
4337842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B5;epsilon;GREEK SMALL LETTER EPSILON
4347842e56b97ce677b83bdab09cda48bc2d89ac75aJust03AD;epsilontonos;GREEK SMALL LETTER EPSILON WITH TONOS
4357842e56b97ce677b83bdab09cda48bc2d89ac75aJust003D;equal;EQUALS SIGN
4367842e56b97ce677b83bdab09cda48bc2d89ac75aJust2261;equivalence;IDENTICAL TO
4377842e56b97ce677b83bdab09cda48bc2d89ac75aJust212E;estimated;ESTIMATED SYMBOL
4387842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B7;eta;GREEK SMALL LETTER ETA
4397842e56b97ce677b83bdab09cda48bc2d89ac75aJust03AE;etatonos;GREEK SMALL LETTER ETA WITH TONOS
4407842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F0;eth;LATIN SMALL LETTER ETH
4417842e56b97ce677b83bdab09cda48bc2d89ac75aJust0021;exclam;EXCLAMATION MARK
4427842e56b97ce677b83bdab09cda48bc2d89ac75aJust203C;exclamdbl;DOUBLE EXCLAMATION MARK
4437842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A1;exclamdown;INVERTED EXCLAMATION MARK
4447842e56b97ce677b83bdab09cda48bc2d89ac75aJust2203;existential;THERE EXISTS
4457842e56b97ce677b83bdab09cda48bc2d89ac75aJust0066;f;LATIN SMALL LETTER F
4467842e56b97ce677b83bdab09cda48bc2d89ac75aJust2640;female;FEMALE SIGN
4477842e56b97ce677b83bdab09cda48bc2d89ac75aJust2012;figuredash;FIGURE DASH
4487842e56b97ce677b83bdab09cda48bc2d89ac75aJust25A0;filledbox;BLACK SQUARE
4497842e56b97ce677b83bdab09cda48bc2d89ac75aJust25AC;filledrect;BLACK RECTANGLE
4507842e56b97ce677b83bdab09cda48bc2d89ac75aJust0035;five;DIGIT FIVE
4517842e56b97ce677b83bdab09cda48bc2d89ac75aJust215D;fiveeighths;VULGAR FRACTION FIVE EIGHTHS
4527842e56b97ce677b83bdab09cda48bc2d89ac75aJust0192;florin;LATIN SMALL LETTER F WITH HOOK
4537842e56b97ce677b83bdab09cda48bc2d89ac75aJust0034;four;DIGIT FOUR
4547842e56b97ce677b83bdab09cda48bc2d89ac75aJust2044;fraction;FRACTION SLASH
4557842e56b97ce677b83bdab09cda48bc2d89ac75aJust20A3;franc;FRENCH FRANC SIGN
4567842e56b97ce677b83bdab09cda48bc2d89ac75aJust0067;g;LATIN SMALL LETTER G
4577842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B3;gamma;GREEK SMALL LETTER GAMMA
4587842e56b97ce677b83bdab09cda48bc2d89ac75aJust011F;gbreve;LATIN SMALL LETTER G WITH BREVE
4597842e56b97ce677b83bdab09cda48bc2d89ac75aJust01E7;gcaron;LATIN SMALL LETTER G WITH CARON
4607842e56b97ce677b83bdab09cda48bc2d89ac75aJust011D;gcircumflex;LATIN SMALL LETTER G WITH CIRCUMFLEX
4617842e56b97ce677b83bdab09cda48bc2d89ac75aJust0121;gdotaccent;LATIN SMALL LETTER G WITH DOT ABOVE
4627842e56b97ce677b83bdab09cda48bc2d89ac75aJust00DF;germandbls;LATIN SMALL LETTER SHARP S
4637842e56b97ce677b83bdab09cda48bc2d89ac75aJust2207;gradient;NABLA
4647842e56b97ce677b83bdab09cda48bc2d89ac75aJust0060;grave;GRAVE ACCENT
4657842e56b97ce677b83bdab09cda48bc2d89ac75aJust0300;gravecomb;COMBINING GRAVE ACCENT
4667842e56b97ce677b83bdab09cda48bc2d89ac75aJust003E;greater;GREATER-THAN SIGN
4677842e56b97ce677b83bdab09cda48bc2d89ac75aJust2265;greaterequal;GREATER-THAN OR EQUAL TO
4687842e56b97ce677b83bdab09cda48bc2d89ac75aJust00AB;guillemotleft;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
4697842e56b97ce677b83bdab09cda48bc2d89ac75aJust00BB;guillemotright;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
4707842e56b97ce677b83bdab09cda48bc2d89ac75aJust2039;guilsinglleft;SINGLE LEFT-POINTING ANGLE QUOTATION MARK
4717842e56b97ce677b83bdab09cda48bc2d89ac75aJust203A;guilsinglright;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
4727842e56b97ce677b83bdab09cda48bc2d89ac75aJust0068;h;LATIN SMALL LETTER H
4737842e56b97ce677b83bdab09cda48bc2d89ac75aJust0127;hbar;LATIN SMALL LETTER H WITH STROKE
4747842e56b97ce677b83bdab09cda48bc2d89ac75aJust0125;hcircumflex;LATIN SMALL LETTER H WITH CIRCUMFLEX
4757842e56b97ce677b83bdab09cda48bc2d89ac75aJust2665;heart;BLACK HEART SUIT
4767842e56b97ce677b83bdab09cda48bc2d89ac75aJust0309;hookabovecomb;COMBINING HOOK ABOVE
4777842e56b97ce677b83bdab09cda48bc2d89ac75aJust2302;house;HOUSE
4787842e56b97ce677b83bdab09cda48bc2d89ac75aJust02DD;hungarumlaut;DOUBLE ACUTE ACCENT
4797842e56b97ce677b83bdab09cda48bc2d89ac75aJust002D;hyphen;HYPHEN-MINUS
4807842e56b97ce677b83bdab09cda48bc2d89ac75aJust0069;i;LATIN SMALL LETTER I
4817842e56b97ce677b83bdab09cda48bc2d89ac75aJust00ED;iacute;LATIN SMALL LETTER I WITH ACUTE
4827842e56b97ce677b83bdab09cda48bc2d89ac75aJust012D;ibreve;LATIN SMALL LETTER I WITH BREVE
4837842e56b97ce677b83bdab09cda48bc2d89ac75aJust00EE;icircumflex;LATIN SMALL LETTER I WITH CIRCUMFLEX
4847842e56b97ce677b83bdab09cda48bc2d89ac75aJust00EF;idieresis;LATIN SMALL LETTER I WITH DIAERESIS
4857842e56b97ce677b83bdab09cda48bc2d89ac75aJust00EC;igrave;LATIN SMALL LETTER I WITH GRAVE
4867842e56b97ce677b83bdab09cda48bc2d89ac75aJust0133;ij;LATIN SMALL LIGATURE IJ
4877842e56b97ce677b83bdab09cda48bc2d89ac75aJust012B;imacron;LATIN SMALL LETTER I WITH MACRON
4887842e56b97ce677b83bdab09cda48bc2d89ac75aJust221E;infinity;INFINITY
4897842e56b97ce677b83bdab09cda48bc2d89ac75aJust222B;integral;INTEGRAL
4907842e56b97ce677b83bdab09cda48bc2d89ac75aJust2321;integralbt;BOTTOM HALF INTEGRAL
4917842e56b97ce677b83bdab09cda48bc2d89ac75aJust2320;integraltp;TOP HALF INTEGRAL
4927842e56b97ce677b83bdab09cda48bc2d89ac75aJust2229;intersection;INTERSECTION
4937842e56b97ce677b83bdab09cda48bc2d89ac75aJust25D8;invbullet;INVERSE BULLET
4947842e56b97ce677b83bdab09cda48bc2d89ac75aJust25D9;invcircle;INVERSE WHITE CIRCLE
4957842e56b97ce677b83bdab09cda48bc2d89ac75aJust263B;invsmileface;BLACK SMILING FACE
4967842e56b97ce677b83bdab09cda48bc2d89ac75aJust012F;iogonek;LATIN SMALL LETTER I WITH OGONEK
4977842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B9;iota;GREEK SMALL LETTER IOTA
4987842e56b97ce677b83bdab09cda48bc2d89ac75aJust03CA;iotadieresis;GREEK SMALL LETTER IOTA WITH DIALYTIKA
4997842e56b97ce677b83bdab09cda48bc2d89ac75aJust0390;iotadieresistonos;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
5007842e56b97ce677b83bdab09cda48bc2d89ac75aJust03AF;iotatonos;GREEK SMALL LETTER IOTA WITH TONOS
5017842e56b97ce677b83bdab09cda48bc2d89ac75aJust0129;itilde;LATIN SMALL LETTER I WITH TILDE
5027842e56b97ce677b83bdab09cda48bc2d89ac75aJust006A;j;LATIN SMALL LETTER J
5037842e56b97ce677b83bdab09cda48bc2d89ac75aJust0135;jcircumflex;LATIN SMALL LETTER J WITH CIRCUMFLEX
5047842e56b97ce677b83bdab09cda48bc2d89ac75aJust006B;k;LATIN SMALL LETTER K
5057842e56b97ce677b83bdab09cda48bc2d89ac75aJust03BA;kappa;GREEK SMALL LETTER KAPPA
5067842e56b97ce677b83bdab09cda48bc2d89ac75aJust0138;kgreenlandic;LATIN SMALL LETTER KRA
5077842e56b97ce677b83bdab09cda48bc2d89ac75aJust006C;l;LATIN SMALL LETTER L
5087842e56b97ce677b83bdab09cda48bc2d89ac75aJust013A;lacute;LATIN SMALL LETTER L WITH ACUTE
5097842e56b97ce677b83bdab09cda48bc2d89ac75aJust03BB;lambda;GREEK SMALL LETTER LAMDA
5107842e56b97ce677b83bdab09cda48bc2d89ac75aJust013E;lcaron;LATIN SMALL LETTER L WITH CARON
5117842e56b97ce677b83bdab09cda48bc2d89ac75aJust0140;ldot;LATIN SMALL LETTER L WITH MIDDLE DOT
5127842e56b97ce677b83bdab09cda48bc2d89ac75aJust003C;less;LESS-THAN SIGN
5137842e56b97ce677b83bdab09cda48bc2d89ac75aJust2264;lessequal;LESS-THAN OR EQUAL TO
5147842e56b97ce677b83bdab09cda48bc2d89ac75aJust258C;lfblock;LEFT HALF BLOCK
5157842e56b97ce677b83bdab09cda48bc2d89ac75aJust20A4;lira;LIRA SIGN
5167842e56b97ce677b83bdab09cda48bc2d89ac75aJust2227;logicaland;LOGICAL AND
5177842e56b97ce677b83bdab09cda48bc2d89ac75aJust00AC;logicalnot;NOT SIGN
5187842e56b97ce677b83bdab09cda48bc2d89ac75aJust2228;logicalor;LOGICAL OR
5197842e56b97ce677b83bdab09cda48bc2d89ac75aJust017F;longs;LATIN SMALL LETTER LONG S
5207842e56b97ce677b83bdab09cda48bc2d89ac75aJust25CA;lozenge;LOZENGE
5217842e56b97ce677b83bdab09cda48bc2d89ac75aJust0142;lslash;LATIN SMALL LETTER L WITH STROKE
5227842e56b97ce677b83bdab09cda48bc2d89ac75aJust2591;ltshade;LIGHT SHADE
5237842e56b97ce677b83bdab09cda48bc2d89ac75aJust006D;m;LATIN SMALL LETTER M
5247842e56b97ce677b83bdab09cda48bc2d89ac75aJust00AF;macron;MACRON
5257842e56b97ce677b83bdab09cda48bc2d89ac75aJust2642;male;MALE SIGN
5267842e56b97ce677b83bdab09cda48bc2d89ac75aJust2212;minus;MINUS SIGN
5277842e56b97ce677b83bdab09cda48bc2d89ac75aJust2032;minute;PRIME
528db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod00B5;mu;MICRO SIGN
5297842e56b97ce677b83bdab09cda48bc2d89ac75aJust00D7;multiply;MULTIPLICATION SIGN
5307842e56b97ce677b83bdab09cda48bc2d89ac75aJust266A;musicalnote;EIGHTH NOTE
5317842e56b97ce677b83bdab09cda48bc2d89ac75aJust266B;musicalnotedbl;BEAMED EIGHTH NOTES
5327842e56b97ce677b83bdab09cda48bc2d89ac75aJust006E;n;LATIN SMALL LETTER N
5337842e56b97ce677b83bdab09cda48bc2d89ac75aJust0144;nacute;LATIN SMALL LETTER N WITH ACUTE
5347842e56b97ce677b83bdab09cda48bc2d89ac75aJust0149;napostrophe;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
5357842e56b97ce677b83bdab09cda48bc2d89ac75aJust0148;ncaron;LATIN SMALL LETTER N WITH CARON
5367842e56b97ce677b83bdab09cda48bc2d89ac75aJust0039;nine;DIGIT NINE
5377842e56b97ce677b83bdab09cda48bc2d89ac75aJust2209;notelement;NOT AN ELEMENT OF
5387842e56b97ce677b83bdab09cda48bc2d89ac75aJust2260;notequal;NOT EQUAL TO
5397842e56b97ce677b83bdab09cda48bc2d89ac75aJust2284;notsubset;NOT A SUBSET OF
5407842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F1;ntilde;LATIN SMALL LETTER N WITH TILDE
5417842e56b97ce677b83bdab09cda48bc2d89ac75aJust03BD;nu;GREEK SMALL LETTER NU
5427842e56b97ce677b83bdab09cda48bc2d89ac75aJust0023;numbersign;NUMBER SIGN
5437842e56b97ce677b83bdab09cda48bc2d89ac75aJust006F;o;LATIN SMALL LETTER O
5447842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F3;oacute;LATIN SMALL LETTER O WITH ACUTE
5457842e56b97ce677b83bdab09cda48bc2d89ac75aJust014F;obreve;LATIN SMALL LETTER O WITH BREVE
5467842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F4;ocircumflex;LATIN SMALL LETTER O WITH CIRCUMFLEX
5477842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F6;odieresis;LATIN SMALL LETTER O WITH DIAERESIS
5487842e56b97ce677b83bdab09cda48bc2d89ac75aJust0153;oe;LATIN SMALL LIGATURE OE
5497842e56b97ce677b83bdab09cda48bc2d89ac75aJust02DB;ogonek;OGONEK
5507842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F2;ograve;LATIN SMALL LETTER O WITH GRAVE
5517842e56b97ce677b83bdab09cda48bc2d89ac75aJust01A1;ohorn;LATIN SMALL LETTER O WITH HORN
5527842e56b97ce677b83bdab09cda48bc2d89ac75aJust0151;ohungarumlaut;LATIN SMALL LETTER O WITH DOUBLE ACUTE
5537842e56b97ce677b83bdab09cda48bc2d89ac75aJust014D;omacron;LATIN SMALL LETTER O WITH MACRON
5547842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C9;omega;GREEK SMALL LETTER OMEGA
5557842e56b97ce677b83bdab09cda48bc2d89ac75aJust03D6;omega1;GREEK PI SYMBOL
5567842e56b97ce677b83bdab09cda48bc2d89ac75aJust03CE;omegatonos;GREEK SMALL LETTER OMEGA WITH TONOS
5577842e56b97ce677b83bdab09cda48bc2d89ac75aJust03BF;omicron;GREEK SMALL LETTER OMICRON
5587842e56b97ce677b83bdab09cda48bc2d89ac75aJust03CC;omicrontonos;GREEK SMALL LETTER OMICRON WITH TONOS
5597842e56b97ce677b83bdab09cda48bc2d89ac75aJust0031;one;DIGIT ONE
5607842e56b97ce677b83bdab09cda48bc2d89ac75aJust2024;onedotenleader;ONE DOT LEADER
5617842e56b97ce677b83bdab09cda48bc2d89ac75aJust215B;oneeighth;VULGAR FRACTION ONE EIGHTH
5627842e56b97ce677b83bdab09cda48bc2d89ac75aJust00BD;onehalf;VULGAR FRACTION ONE HALF
5637842e56b97ce677b83bdab09cda48bc2d89ac75aJust00BC;onequarter;VULGAR FRACTION ONE QUARTER
5647842e56b97ce677b83bdab09cda48bc2d89ac75aJust2153;onethird;VULGAR FRACTION ONE THIRD
5657842e56b97ce677b83bdab09cda48bc2d89ac75aJust25E6;openbullet;WHITE BULLET
5667842e56b97ce677b83bdab09cda48bc2d89ac75aJust00AA;ordfeminine;FEMININE ORDINAL INDICATOR
5677842e56b97ce677b83bdab09cda48bc2d89ac75aJust00BA;ordmasculine;MASCULINE ORDINAL INDICATOR
5687842e56b97ce677b83bdab09cda48bc2d89ac75aJust221F;orthogonal;RIGHT ANGLE
5697842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F8;oslash;LATIN SMALL LETTER O WITH STROKE
5707842e56b97ce677b83bdab09cda48bc2d89ac75aJust01FF;oslashacute;LATIN SMALL LETTER O WITH STROKE AND ACUTE
5717842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F5;otilde;LATIN SMALL LETTER O WITH TILDE
5727842e56b97ce677b83bdab09cda48bc2d89ac75aJust0070;p;LATIN SMALL LETTER P
5737842e56b97ce677b83bdab09cda48bc2d89ac75aJust00B6;paragraph;PILCROW SIGN
5747842e56b97ce677b83bdab09cda48bc2d89ac75aJust0028;parenleft;LEFT PARENTHESIS
5757842e56b97ce677b83bdab09cda48bc2d89ac75aJust0029;parenright;RIGHT PARENTHESIS
5767842e56b97ce677b83bdab09cda48bc2d89ac75aJust2202;partialdiff;PARTIAL DIFFERENTIAL
5777842e56b97ce677b83bdab09cda48bc2d89ac75aJust0025;percent;PERCENT SIGN
5787842e56b97ce677b83bdab09cda48bc2d89ac75aJust002E;period;FULL STOP
5797842e56b97ce677b83bdab09cda48bc2d89ac75aJust00B7;periodcentered;MIDDLE DOT
5807842e56b97ce677b83bdab09cda48bc2d89ac75aJust22A5;perpendicular;UP TACK
5817842e56b97ce677b83bdab09cda48bc2d89ac75aJust2030;perthousand;PER MILLE SIGN
5827842e56b97ce677b83bdab09cda48bc2d89ac75aJust20A7;peseta;PESETA SIGN
5837842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C6;phi;GREEK SMALL LETTER PHI
5847842e56b97ce677b83bdab09cda48bc2d89ac75aJust03D5;phi1;GREEK PHI SYMBOL
5857842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C0;pi;GREEK SMALL LETTER PI
5867842e56b97ce677b83bdab09cda48bc2d89ac75aJust002B;plus;PLUS SIGN
5877842e56b97ce677b83bdab09cda48bc2d89ac75aJust00B1;plusminus;PLUS-MINUS SIGN
5887842e56b97ce677b83bdab09cda48bc2d89ac75aJust211E;prescription;PRESCRIPTION TAKE
5897842e56b97ce677b83bdab09cda48bc2d89ac75aJust220F;product;N-ARY PRODUCT
5907842e56b97ce677b83bdab09cda48bc2d89ac75aJust2282;propersubset;SUBSET OF
5917842e56b97ce677b83bdab09cda48bc2d89ac75aJust2283;propersuperset;SUPERSET OF
5927842e56b97ce677b83bdab09cda48bc2d89ac75aJust221D;proportional;PROPORTIONAL TO
5937842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C8;psi;GREEK SMALL LETTER PSI
5947842e56b97ce677b83bdab09cda48bc2d89ac75aJust0071;q;LATIN SMALL LETTER Q
5957842e56b97ce677b83bdab09cda48bc2d89ac75aJust003F;question;QUESTION MARK
5967842e56b97ce677b83bdab09cda48bc2d89ac75aJust00BF;questiondown;INVERTED QUESTION MARK
5977842e56b97ce677b83bdab09cda48bc2d89ac75aJust0022;quotedbl;QUOTATION MARK
5987842e56b97ce677b83bdab09cda48bc2d89ac75aJust201E;quotedblbase;DOUBLE LOW-9 QUOTATION MARK
5997842e56b97ce677b83bdab09cda48bc2d89ac75aJust201C;quotedblleft;LEFT DOUBLE QUOTATION MARK
6007842e56b97ce677b83bdab09cda48bc2d89ac75aJust201D;quotedblright;RIGHT DOUBLE QUOTATION MARK
6017842e56b97ce677b83bdab09cda48bc2d89ac75aJust2018;quoteleft;LEFT SINGLE QUOTATION MARK
6027842e56b97ce677b83bdab09cda48bc2d89ac75aJust201B;quotereversed;SINGLE HIGH-REVERSED-9 QUOTATION MARK
6037842e56b97ce677b83bdab09cda48bc2d89ac75aJust2019;quoteright;RIGHT SINGLE QUOTATION MARK
6047842e56b97ce677b83bdab09cda48bc2d89ac75aJust201A;quotesinglbase;SINGLE LOW-9 QUOTATION MARK
6057842e56b97ce677b83bdab09cda48bc2d89ac75aJust0027;quotesingle;APOSTROPHE
6067842e56b97ce677b83bdab09cda48bc2d89ac75aJust0072;r;LATIN SMALL LETTER R
6077842e56b97ce677b83bdab09cda48bc2d89ac75aJust0155;racute;LATIN SMALL LETTER R WITH ACUTE
6087842e56b97ce677b83bdab09cda48bc2d89ac75aJust221A;radical;SQUARE ROOT
6097842e56b97ce677b83bdab09cda48bc2d89ac75aJust0159;rcaron;LATIN SMALL LETTER R WITH CARON
6107842e56b97ce677b83bdab09cda48bc2d89ac75aJust2286;reflexsubset;SUBSET OF OR EQUAL TO
6117842e56b97ce677b83bdab09cda48bc2d89ac75aJust2287;reflexsuperset;SUPERSET OF OR EQUAL TO
6127842e56b97ce677b83bdab09cda48bc2d89ac75aJust00AE;registered;REGISTERED SIGN
6137842e56b97ce677b83bdab09cda48bc2d89ac75aJust2310;revlogicalnot;REVERSED NOT SIGN
6147842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C1;rho;GREEK SMALL LETTER RHO
6157842e56b97ce677b83bdab09cda48bc2d89ac75aJust02DA;ring;RING ABOVE
6167842e56b97ce677b83bdab09cda48bc2d89ac75aJust2590;rtblock;RIGHT HALF BLOCK
6177842e56b97ce677b83bdab09cda48bc2d89ac75aJust0073;s;LATIN SMALL LETTER S
6187842e56b97ce677b83bdab09cda48bc2d89ac75aJust015B;sacute;LATIN SMALL LETTER S WITH ACUTE
6197842e56b97ce677b83bdab09cda48bc2d89ac75aJust0161;scaron;LATIN SMALL LETTER S WITH CARON
6207842e56b97ce677b83bdab09cda48bc2d89ac75aJust015F;scedilla;LATIN SMALL LETTER S WITH CEDILLA
6217842e56b97ce677b83bdab09cda48bc2d89ac75aJust015D;scircumflex;LATIN SMALL LETTER S WITH CIRCUMFLEX
6227842e56b97ce677b83bdab09cda48bc2d89ac75aJust2033;second;DOUBLE PRIME
6237842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A7;section;SECTION SIGN
6247842e56b97ce677b83bdab09cda48bc2d89ac75aJust003B;semicolon;SEMICOLON
6257842e56b97ce677b83bdab09cda48bc2d89ac75aJust0037;seven;DIGIT SEVEN
6267842e56b97ce677b83bdab09cda48bc2d89ac75aJust215E;seveneighths;VULGAR FRACTION SEVEN EIGHTHS
6277842e56b97ce677b83bdab09cda48bc2d89ac75aJust2592;shade;MEDIUM SHADE
6287842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C3;sigma;GREEK SMALL LETTER SIGMA
6297842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C2;sigma1;GREEK SMALL LETTER FINAL SIGMA
6307842e56b97ce677b83bdab09cda48bc2d89ac75aJust223C;similar;TILDE OPERATOR
6317842e56b97ce677b83bdab09cda48bc2d89ac75aJust0036;six;DIGIT SIX
6327842e56b97ce677b83bdab09cda48bc2d89ac75aJust002F;slash;SOLIDUS
6337842e56b97ce677b83bdab09cda48bc2d89ac75aJust263A;smileface;WHITE SMILING FACE
6347842e56b97ce677b83bdab09cda48bc2d89ac75aJust0020;space;SPACE
6357842e56b97ce677b83bdab09cda48bc2d89ac75aJust2660;spade;BLACK SPADE SUIT
6367842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A3;sterling;POUND SIGN
6377842e56b97ce677b83bdab09cda48bc2d89ac75aJust220B;suchthat;CONTAINS AS MEMBER
6387842e56b97ce677b83bdab09cda48bc2d89ac75aJust2211;summation;N-ARY SUMMATION
6397842e56b97ce677b83bdab09cda48bc2d89ac75aJust263C;sun;WHITE SUN WITH RAYS
6407842e56b97ce677b83bdab09cda48bc2d89ac75aJust0074;t;LATIN SMALL LETTER T
6417842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C4;tau;GREEK SMALL LETTER TAU
6427842e56b97ce677b83bdab09cda48bc2d89ac75aJust0167;tbar;LATIN SMALL LETTER T WITH STROKE
6437842e56b97ce677b83bdab09cda48bc2d89ac75aJust0165;tcaron;LATIN SMALL LETTER T WITH CARON
6447842e56b97ce677b83bdab09cda48bc2d89ac75aJust2234;therefore;THEREFORE
6457842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B8;theta;GREEK SMALL LETTER THETA
6467842e56b97ce677b83bdab09cda48bc2d89ac75aJust03D1;theta1;GREEK THETA SYMBOL
6477842e56b97ce677b83bdab09cda48bc2d89ac75aJust00FE;thorn;LATIN SMALL LETTER THORN
6487842e56b97ce677b83bdab09cda48bc2d89ac75aJust0033;three;DIGIT THREE
6497842e56b97ce677b83bdab09cda48bc2d89ac75aJust215C;threeeighths;VULGAR FRACTION THREE EIGHTHS
6507842e56b97ce677b83bdab09cda48bc2d89ac75aJust00BE;threequarters;VULGAR FRACTION THREE QUARTERS
6517842e56b97ce677b83bdab09cda48bc2d89ac75aJust02DC;tilde;SMALL TILDE
6527842e56b97ce677b83bdab09cda48bc2d89ac75aJust0303;tildecomb;COMBINING TILDE
6537842e56b97ce677b83bdab09cda48bc2d89ac75aJust0384;tonos;GREEK TONOS
6547842e56b97ce677b83bdab09cda48bc2d89ac75aJust2122;trademark;TRADE MARK SIGN
6557842e56b97ce677b83bdab09cda48bc2d89ac75aJust25BC;triagdn;BLACK DOWN-POINTING TRIANGLE
6567842e56b97ce677b83bdab09cda48bc2d89ac75aJust25C4;triaglf;BLACK LEFT-POINTING POINTER
6577842e56b97ce677b83bdab09cda48bc2d89ac75aJust25BA;triagrt;BLACK RIGHT-POINTING POINTER
6587842e56b97ce677b83bdab09cda48bc2d89ac75aJust25B2;triagup;BLACK UP-POINTING TRIANGLE
6597842e56b97ce677b83bdab09cda48bc2d89ac75aJust0032;two;DIGIT TWO
6607842e56b97ce677b83bdab09cda48bc2d89ac75aJust2025;twodotenleader;TWO DOT LEADER
6617842e56b97ce677b83bdab09cda48bc2d89ac75aJust2154;twothirds;VULGAR FRACTION TWO THIRDS
6627842e56b97ce677b83bdab09cda48bc2d89ac75aJust0075;u;LATIN SMALL LETTER U
6637842e56b97ce677b83bdab09cda48bc2d89ac75aJust00FA;uacute;LATIN SMALL LETTER U WITH ACUTE
6647842e56b97ce677b83bdab09cda48bc2d89ac75aJust016D;ubreve;LATIN SMALL LETTER U WITH BREVE
6657842e56b97ce677b83bdab09cda48bc2d89ac75aJust00FB;ucircumflex;LATIN SMALL LETTER U WITH CIRCUMFLEX
6667842e56b97ce677b83bdab09cda48bc2d89ac75aJust00FC;udieresis;LATIN SMALL LETTER U WITH DIAERESIS
6677842e56b97ce677b83bdab09cda48bc2d89ac75aJust00F9;ugrave;LATIN SMALL LETTER U WITH GRAVE
6687842e56b97ce677b83bdab09cda48bc2d89ac75aJust01B0;uhorn;LATIN SMALL LETTER U WITH HORN
6697842e56b97ce677b83bdab09cda48bc2d89ac75aJust0171;uhungarumlaut;LATIN SMALL LETTER U WITH DOUBLE ACUTE
6707842e56b97ce677b83bdab09cda48bc2d89ac75aJust016B;umacron;LATIN SMALL LETTER U WITH MACRON
6717842e56b97ce677b83bdab09cda48bc2d89ac75aJust005F;underscore;LOW LINE
6727842e56b97ce677b83bdab09cda48bc2d89ac75aJust2017;underscoredbl;DOUBLE LOW LINE
6737842e56b97ce677b83bdab09cda48bc2d89ac75aJust222A;union;UNION
6747842e56b97ce677b83bdab09cda48bc2d89ac75aJust2200;universal;FOR ALL
6757842e56b97ce677b83bdab09cda48bc2d89ac75aJust0173;uogonek;LATIN SMALL LETTER U WITH OGONEK
6767842e56b97ce677b83bdab09cda48bc2d89ac75aJust2580;upblock;UPPER HALF BLOCK
6777842e56b97ce677b83bdab09cda48bc2d89ac75aJust03C5;upsilon;GREEK SMALL LETTER UPSILON
6787842e56b97ce677b83bdab09cda48bc2d89ac75aJust03CB;upsilondieresis;GREEK SMALL LETTER UPSILON WITH DIALYTIKA
6797842e56b97ce677b83bdab09cda48bc2d89ac75aJust03B0;upsilondieresistonos;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
6807842e56b97ce677b83bdab09cda48bc2d89ac75aJust03CD;upsilontonos;GREEK SMALL LETTER UPSILON WITH TONOS
6817842e56b97ce677b83bdab09cda48bc2d89ac75aJust016F;uring;LATIN SMALL LETTER U WITH RING ABOVE
6827842e56b97ce677b83bdab09cda48bc2d89ac75aJust0169;utilde;LATIN SMALL LETTER U WITH TILDE
6837842e56b97ce677b83bdab09cda48bc2d89ac75aJust0076;v;LATIN SMALL LETTER V
6847842e56b97ce677b83bdab09cda48bc2d89ac75aJust0077;w;LATIN SMALL LETTER W
6857842e56b97ce677b83bdab09cda48bc2d89ac75aJust1E83;wacute;LATIN SMALL LETTER W WITH ACUTE
6867842e56b97ce677b83bdab09cda48bc2d89ac75aJust0175;wcircumflex;LATIN SMALL LETTER W WITH CIRCUMFLEX
6877842e56b97ce677b83bdab09cda48bc2d89ac75aJust1E85;wdieresis;LATIN SMALL LETTER W WITH DIAERESIS
6887842e56b97ce677b83bdab09cda48bc2d89ac75aJust2118;weierstrass;SCRIPT CAPITAL P
6897842e56b97ce677b83bdab09cda48bc2d89ac75aJust1E81;wgrave;LATIN SMALL LETTER W WITH GRAVE
6907842e56b97ce677b83bdab09cda48bc2d89ac75aJust0078;x;LATIN SMALL LETTER X
6917842e56b97ce677b83bdab09cda48bc2d89ac75aJust03BE;xi;GREEK SMALL LETTER XI
6927842e56b97ce677b83bdab09cda48bc2d89ac75aJust0079;y;LATIN SMALL LETTER Y
6937842e56b97ce677b83bdab09cda48bc2d89ac75aJust00FD;yacute;LATIN SMALL LETTER Y WITH ACUTE
6947842e56b97ce677b83bdab09cda48bc2d89ac75aJust0177;ycircumflex;LATIN SMALL LETTER Y WITH CIRCUMFLEX
6957842e56b97ce677b83bdab09cda48bc2d89ac75aJust00FF;ydieresis;LATIN SMALL LETTER Y WITH DIAERESIS
6967842e56b97ce677b83bdab09cda48bc2d89ac75aJust00A5;yen;YEN SIGN
6977842e56b97ce677b83bdab09cda48bc2d89ac75aJust1EF3;ygrave;LATIN SMALL LETTER Y WITH GRAVE
6987842e56b97ce677b83bdab09cda48bc2d89ac75aJust007A;z;LATIN SMALL LETTER Z
6997842e56b97ce677b83bdab09cda48bc2d89ac75aJust017A;zacute;LATIN SMALL LETTER Z WITH ACUTE
7007842e56b97ce677b83bdab09cda48bc2d89ac75aJust017E;zcaron;LATIN SMALL LETTER Z WITH CARON
7017842e56b97ce677b83bdab09cda48bc2d89ac75aJust017C;zdotaccent;LATIN SMALL LETTER Z WITH DOT ABOVE
7027842e56b97ce677b83bdab09cda48bc2d89ac75aJust0030;zero;DIGIT ZERO
70339c1918939bf270e63b708cc831082110575080bjvr03B6;zeta;GREEK SMALL LETTER ZETA
704db0b1b8a34e9cebe996cb9dbee11c1321b9d836cBehdad Esfahbod#END
7057842e56b97ce677b83bdab09cda48bc2d89ac75aJust"""
7067842e56b97ce677b83bdab09cda48bc2d89ac75aJust
7077842e56b97ce677b83bdab09cda48bc2d89ac75aJust
7087842e56b97ce677b83bdab09cda48bc2d89ac75aJustAGLError = "AGLError"
7097842e56b97ce677b83bdab09cda48bc2d89ac75aJust
7107842e56b97ce677b83bdab09cda48bc2d89ac75aJustAGL2UV = {}
7117842e56b97ce677b83bdab09cda48bc2d89ac75aJustUV2AGL = {}
7127842e56b97ce677b83bdab09cda48bc2d89ac75aJust
7137842e56b97ce677b83bdab09cda48bc2d89ac75aJustdef _builddicts():
7147842e56b97ce677b83bdab09cda48bc2d89ac75aJust	import re
7157842e56b97ce677b83bdab09cda48bc2d89ac75aJust
71639c1918939bf270e63b708cc831082110575080bjvr	lines = _aglText.splitlines()
7177842e56b97ce677b83bdab09cda48bc2d89ac75aJust
7187842e56b97ce677b83bdab09cda48bc2d89ac75aJust	parseAGL_RE = re.compile("([0-9A-F]{4});([A-Za-z_0-9.]+);.*?$")
7197842e56b97ce677b83bdab09cda48bc2d89ac75aJust
7207842e56b97ce677b83bdab09cda48bc2d89ac75aJust	for line in lines:
7212f3f24afd36d5a31470254b67fcff48b1a40d136jvr		if not line or line[:1] == '#':
7227842e56b97ce677b83bdab09cda48bc2d89ac75aJust			continue
7237842e56b97ce677b83bdab09cda48bc2d89ac75aJust		m = parseAGL_RE.match(line)
7247842e56b97ce677b83bdab09cda48bc2d89ac75aJust		if not m:
725cd5aad92f23737ff93a110d5c73d624658a28da8Behdad Esfahbod			raise AGLError("syntax error in glyphlist.txt: %s" % repr(line[:20]))
7267842e56b97ce677b83bdab09cda48bc2d89ac75aJust		unicode = m.group(1)
7277842e56b97ce677b83bdab09cda48bc2d89ac75aJust		assert len(unicode) == 4
72839c1918939bf270e63b708cc831082110575080bjvr		unicode = int(unicode, 16)
7297842e56b97ce677b83bdab09cda48bc2d89ac75aJust		glyphName = m.group(2)
730bc5e1cb195c0bfa1c8e7507326d5a9ad05aecb4bBehdad Esfahbod		if glyphName in AGL2UV:
73139c1918939bf270e63b708cc831082110575080bjvr			# the above table contains identical duplicates
73239c1918939bf270e63b708cc831082110575080bjvr			assert AGL2UV[glyphName] == unicode
7337842e56b97ce677b83bdab09cda48bc2d89ac75aJust		else:
7347842e56b97ce677b83bdab09cda48bc2d89ac75aJust			AGL2UV[glyphName] = unicode
7357842e56b97ce677b83bdab09cda48bc2d89ac75aJust		UV2AGL[unicode] = glyphName
7367842e56b97ce677b83bdab09cda48bc2d89ac75aJust
7377842e56b97ce677b83bdab09cda48bc2d89ac75aJust_builddicts()
738