commit 787a4df3814532b992d0068d7591bf6936102156 Author: GaryOderNichts <12049776+GaryOderNichts@users.noreply.github.com> Date: Tue Apr 2 17:51:50 2024 +0200 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8c0847f --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/.vscode +/build +*.elf +*.rpx +*.wuhb diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a000f12 --- /dev/null +++ b/Makefile @@ -0,0 +1,194 @@ +#------------------------------------------------------------------------------- +.SUFFIXES: +#------------------------------------------------------------------------------- + +ifeq ($(strip $(DEVKITPRO)),) +$(error "Please set DEVKITPRO in your environment. export DEVKITPRO=/devkitpro") +endif + +TOPDIR ?= $(CURDIR) + +#------------------------------------------------------------------------------- +# APP_NAME sets the long name of the application +# APP_SHORTNAME sets the short name of the application +# APP_AUTHOR sets the author of the application +#------------------------------------------------------------------------------- +APP_NAME := DRXUtil +APP_SHORTNAME := DRXUtil +APP_AUTHOR := GaryOderNichts +APP_VERSION := 1.0 + +include $(DEVKITPRO)/wut/share/wut_rules + +#------------------------------------------------------------------------------- +# TARGET is the name of the output +# BUILD is the directory where object files & intermediate files will be placed +# SOURCES is a list of directories containing source code +# DATA is a list of directories containing data files +# INCLUDES is a list of directories containing header files +# CONTENT is the path to the bundled folder that will be mounted as /vol/content/ +# ICON is the game icon, leave blank to use default rule +# TV_SPLASH is the image displayed during bootup on the TV, leave blank to use default rule +# DRC_SPLASH is the image displayed during bootup on the DRC, leave blank to use default rule +#------------------------------------------------------------------------------- +TARGET := $(notdir $(CURDIR)) +BUILD := build +SOURCES := source source/screens +DATA := data +INCLUDES := source include +CONTENT := +ICON := +TV_SPLASH := +DRC_SPLASH := + +#------------------------------------------------------------------------------- +# options for code generation +#------------------------------------------------------------------------------- +CFLAGS := -Wall -O2 -ffunction-sections \ + $(MACHDEP) + +CFLAGS += $(INCLUDE) -D__WIIU__ -D__WUT__ -DAPP_VERSION=\"$(APP_VERSION)\" + +CXXFLAGS := $(CFLAGS) -std=gnu++20 + +ASFLAGS := $(ARCH) +LDFLAGS = $(ARCH) $(RPXSPECS) -Wl,-Map,$(notdir $*.map) + +LIBS := -lSDL2 -lSDL2_ttf -lfreetype -lharfbuzz -lfreetype -lpng -lbz2 -lz -lmocha -lwut + +#------------------------------------------------------------------------------- +# list of directories containing libraries, this must be the top level +# containing include and lib +#------------------------------------------------------------------------------- +LIBDIRS := $(PORTLIBS) $(WUT_ROOT) $(WUT_ROOT)/usr + + +#------------------------------------------------------------------------------- +# no real need to edit anything past this point unless you need to add additional +# rules for different file extensions +#------------------------------------------------------------------------------- +ifneq ($(BUILD),$(notdir $(CURDIR))) +#------------------------------------------------------------------------------- + +export OUTPUT := $(CURDIR)/$(TARGET) +export TOPDIR := $(CURDIR) + +export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \ + $(foreach dir,$(DATA),$(CURDIR)/$(dir)) + +export DEPSDIR := $(CURDIR)/$(BUILD) + +CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) +CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) +SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) +BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) + +#------------------------------------------------------------------------------- +# use CXX for linking C++ projects, CC for standard C +#------------------------------------------------------------------------------- +ifeq ($(strip $(CPPFILES)),) +#------------------------------------------------------------------------------- + export LD := $(CC) +#------------------------------------------------------------------------------- +else +#------------------------------------------------------------------------------- + export LD := $(CXX) +#------------------------------------------------------------------------------- +endif +#------------------------------------------------------------------------------- + +export OFILES_BIN := $(addsuffix .o,$(BINFILES)) +export OFILES_SRC := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o) +export OFILES := $(OFILES_BIN) $(OFILES_SRC) +export HFILES_BIN := $(addsuffix .h,$(subst .,_,$(BINFILES))) + +export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ + $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ + -I$(CURDIR)/$(BUILD) -I$(DEVKITPRO)/portlibs/wiiu/include/SDL2 + +export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) + +ifneq (,$(strip $(CONTENT))) + export APP_CONTENT := $(TOPDIR)/$(CONTENT) +endif + +ifneq (,$(strip $(ICON))) + export APP_ICON := $(TOPDIR)/$(ICON) +else ifneq (,$(wildcard $(TOPDIR)/$(TARGET).png)) + export APP_ICON := $(TOPDIR)/$(TARGET).png +else ifneq (,$(wildcard $(TOPDIR)/icon.png)) + export APP_ICON := $(TOPDIR)/icon.png +endif + +ifneq (,$(strip $(TV_SPLASH))) + export APP_TV_SPLASH := $(TOPDIR)/$(TV_SPLASH) +else ifneq (,$(wildcard $(TOPDIR)/tv-splash.png)) + export APP_TV_SPLASH := $(TOPDIR)/tv-splash.png +else ifneq (,$(wildcard $(TOPDIR)/splash.png)) + export APP_TV_SPLASH := $(TOPDIR)/splash.png +endif + +ifneq (,$(strip $(DRC_SPLASH))) + export APP_DRC_SPLASH := $(TOPDIR)/$(DRC_SPLASH) +else ifneq (,$(wildcard $(TOPDIR)/drc-splash.png)) + export APP_DRC_SPLASH := $(TOPDIR)/drc-splash.png +else ifneq (,$(wildcard $(TOPDIR)/splash.png)) + export APP_DRC_SPLASH := $(TOPDIR)/splash.png +endif + +.PHONY: $(BUILD) clean all + +#------------------------------------------------------------------------------- +all: $(BUILD) + +$(BUILD): + @[ -d $@ ] || mkdir -p $@ + @$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile + +#------------------------------------------------------------------------------- +clean: + @echo clean ... + @rm -fr $(BUILD) $(TARGET).wuhb $(TARGET).rpx $(TARGET).elf + +#------------------------------------------------------------------------------- +else +.PHONY: all + +DEPENDS := $(OFILES:.o=.d) + +#------------------------------------------------------------------------------- +# main targets +#------------------------------------------------------------------------------- +all : $(OUTPUT).wuhb + +$(OUTPUT).wuhb : $(OUTPUT).rpx +$(OUTPUT).rpx : $(OUTPUT).elf +$(OUTPUT).elf : $(OFILES) + +$(OFILES_SRC) : $(HFILES_BIN) + +#------------------------------------------------------------------------------- +# you need a rule like this for each extension you use as binary data +#------------------------------------------------------------------------------- +%.bin.o %_bin.h : %.bin +#------------------------------------------------------------------------------- + @echo $(notdir $<) + @$(bin2o) + +#------------------------------------------------------------------------------- +%.ttf.o %_ttf.h : %.ttf +#------------------------------------------------------------------------------- + @echo $(notdir $<) + @$(bin2o) + +#------------------------------------------------------------------------------- +%.bdf.o %_bdf.h : %.bdf +#------------------------------------------------------------------------------- + @echo $(notdir $<) + @$(bin2o) + +-include $(DEPENDS) + +#------------------------------------------------------------------------------- +endif +#------------------------------------------------------------------------------- diff --git a/README.md b/README.md new file mode 100644 index 0000000..955e11b --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# DRXUtil +DRC/DRH experiments. + +## Disclaimer +Modifying the DRC firmware can cause permanent damage. +No one but yourself is responsible for any sort of damage resulting from using this tool. + +## Building +For building you need: +- [wut](https://github.com/devkitPro/wut) +- [libmocha](https://github.com/wiiu-env/libmocha) +- [wiiu-sdl2](https://github.com/GaryOderNichts/SDL/tree/wiiu-sdl2-2.26) +- wiiu-sdl2_ttf + +To build the project run `make`. + +## See also +- [drc-fw-patches](https://github.com/GaryOderNichts/drc-fw-patches) diff --git a/data/fa-solid-900.ttf b/data/fa-solid-900.ttf new file mode 100644 index 0000000..94135a2 Binary files /dev/null and b/data/fa-solid-900.ttf differ diff --git a/data/ter-u32b.bdf b/data/ter-u32b.bdf new file mode 100644 index 0000000..a0e2f89 --- /dev/null +++ b/data/ter-u32b.bdf @@ -0,0 +1,52912 @@ +STARTFONT 2.1 +FONT -xos4-Terminus-Bold-R-Normal--32-320-72-72-C-160-ISO10646-1 +SIZE 32 72 72 +FONTBOUNDINGBOX 16 32 0 -6 +STARTPROPERTIES 20 +FAMILY_NAME "Terminus" +FOUNDRY "xos4" +SETWIDTH_NAME "Normal" +ADD_STYLE_NAME "" +COPYRIGHT "Copyright (C) 2020 Dimitar Toshkov Zhekov" +NOTICE "Licensed under the SIL Open Font License, Version 1.1" +WEIGHT_NAME "Bold" +SLANT "R" +PIXEL_SIZE 32 +POINT_SIZE 320 +RESOLUTION_X 72 +RESOLUTION_Y 72 +SPACING "C" +AVERAGE_WIDTH 160 +CHARSET_REGISTRY "ISO10646" +CHARSET_ENCODING "1" +MIN_SPACE 16 +FONT_ASCENT 26 +FONT_DESCENT 6 +DEFAULT_CHAR 65533 +ENDPROPERTIES +CHARS 1356 +STARTCHAR char0 +ENCODING 0 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7C7C +7C7C +701C +701C +701C +0000 +0000 +0000 +701C +701C +701C +701C +0000 +0000 +0000 +701C +701C +701C +7C7C +7C7C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR space +ENCODING 32 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR exclam +ENCODING 33 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedbl +ENCODING 34 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR numbersign +ENCODING 35 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +1C70 +7FFC +7FFC +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +7FFC +7FFC +1C70 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dollar +ENCODING 36 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0380 +0380 +0380 +1FF0 +3FF8 +7BBC +739C +7380 +7380 +7380 +7B80 +3FF0 +1FF8 +03BC +039C +039C +039C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR percent +ENCODING 37 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F1C +3F9C +3BB8 +3BB8 +3FF0 +1F70 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0700 +0700 +0EF8 +0FFC +1DDC +1DDC +39FC +38F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ampersand +ENCODING 38 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FC0 +1FE0 +3870 +3870 +3870 +3870 +3870 +1CE0 +0FC0 +0F80 +1FCE +38EE +707C +7038 +7038 +7038 +7038 +787C +3FEE +1FCE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotesingle +ENCODING 39 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR parenleft +ENCODING 40 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +00E0 +01C0 +0380 +0700 +0700 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0700 +0700 +0380 +01C0 +00E0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR parenright +ENCODING 41 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E00 +0700 +0380 +01C0 +01C0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +01C0 +01C0 +0380 +0700 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR asterisk +ENCODING 42 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +1C70 +0EE0 +07C0 +0380 +7FFC +7FFC +0380 +07C0 +0EE0 +1C70 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR plus +ENCODING 43 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR comma +ENCODING 44 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0700 +0E00 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR hyphen +ENCODING 45 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR period +ENCODING 46 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR slash +ENCODING 47 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +001C +0038 +0038 +0070 +0070 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0700 +0700 +0E00 +0E00 +1C00 +1C00 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zero +ENCODING 48 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR one +ENCODING 49 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0780 +0F80 +1F80 +1F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +1FF0 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR two +ENCODING 50 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR three +ENCODING 51 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +003C +0FF8 +0FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR four +ENCODING 52 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +003C +007C +00FC +01DC +039C +071C +0E1C +1C1C +381C +701C +701C +701C +7FFC +7FFC +001C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR five +ENCODING 53 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +003C +001C +001C +001C +001C +001C +701C +781C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR six +ENCODING 54 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +3FF8 +7800 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR seven +ENCODING 55 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +701C +701C +7038 +0038 +0070 +0070 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR eight +ENCODING 56 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +783C +3FF8 +3FF8 +783C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR nine +ENCODING 57 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +003C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR colon +ENCODING 58 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR semicolon +ENCODING 59 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0700 +0E00 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR less +ENCODING 60 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +3800 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0038 +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR equal +ENCODING 61 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR greater +ENCODING 62 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0038 +001C +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR question +ENCODING 63 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +0038 +0070 +00E0 +01C0 +0380 +0380 +0380 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR at +ENCODING 64 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +3FFC +780E +7006 +71FE +73FE +778E +770E +770E +770E +770E +770E +770E +779E +73FE +71F6 +7000 +7800 +3FFE +1FFE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR A +ENCODING 65 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR B +ENCODING 66 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +7038 +7FF0 +7FF0 +7038 +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR C +ENCODING 67 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR D +ENCODING 68 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FC0 +7FF0 +7078 +7038 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +7038 +7078 +7FF0 +7FC0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR E +ENCODING 69 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR F +ENCODING 70 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR G +ENCODING 71 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR H +ENCODING 72 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR I +ENCODING 73 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR J +ENCODING 74 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +00FE +00FE +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +7038 +7038 +7038 +7878 +3FF0 +1FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR K +ENCODING 75 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR L +ENCODING 76 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR M +ENCODING 77 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +781E +7C3E +7E7E +7E7E +77EE +73CE +73CE +718E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR N +ENCODING 78 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR O +ENCODING 79 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR P +ENCODING 80 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Q +ENCODING 81 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +739C +79FC +3FF8 +1FF0 +0038 +001C +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR R +ENCODING 82 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR S +ENCODING 83 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR T +ENCODING 84 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U +ENCODING 85 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR V +ENCODING 86 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +3838 +3838 +3838 +3838 +3838 +1C70 +1C70 +1C70 +1C70 +0EE0 +0EE0 +0EE0 +07C0 +07C0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR W +ENCODING 87 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +718E +73CE +73CE +77EE +7E7E +7E7E +7C3E +781E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR X +ENCODING 88 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +07C0 +07C0 +0EE0 +0EE0 +1C70 +1C70 +3838 +3838 +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Y +ENCODING 89 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Z +ENCODING 90 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +001C +001C +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bracketleft +ENCODING 91 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0FF0 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0FF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR backslash +ENCODING 92 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +1C00 +1C00 +0E00 +0E00 +0700 +0700 +0380 +0380 +01C0 +01C0 +00E0 +00E0 +0070 +0070 +0038 +0038 +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bracketright +ENCODING 93 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0FF0 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0FF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR asciicircum +ENCODING 94 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +3838 +701C +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR underscore +ENCODING 95 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +ENDCHAR +STARTCHAR grave +ENCODING 96 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR a +ENCODING 97 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR b +ENCODING 98 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR c +ENCODING 99 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR d +ENCODING 100 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +001C +001C +001C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR e +ENCODING 101 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR f +ENCODING 102 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +00FE +01FE +03C0 +0380 +0380 +0380 +3FF8 +3FF8 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR g +ENCODING 103 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR h +ENCODING 104 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR i +ENCODING 105 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR j +ENCODING 106 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +00F8 +00F8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +ENDCHAR +STARTCHAR k +ENCODING 107 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +3800 +3800 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR l +ENCODING 108 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR m +ENCODING 109 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +73BC +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR n +ENCODING 110 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR o +ENCODING 111 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR p +ENCODING 112 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR q +ENCODING 113 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +0000 +ENDCHAR +STARTCHAR r +ENCODING 114 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +73FC +77FC +7E00 +7C00 +7800 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR s +ENCODING 115 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR t +ENCODING 116 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0700 +0700 +0700 +0700 +0700 +0700 +7FF0 +7FF0 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03FC +01FC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR u +ENCODING 117 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR v +ENCODING 118 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +3838 +1C70 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR w +ENCODING 119 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR x +ENCODING 120 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +1C70 +0EE0 +07C0 +07C0 +0EE0 +1C70 +3838 +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR y +ENCODING 121 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR z +ENCODING 122 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR braceleft +ENCODING 123 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +01F0 +03F0 +0780 +0700 +0700 +0700 +0700 +0700 +0700 +3E00 +3E00 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03F0 +01F0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bar +ENCODING 124 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR braceright +ENCODING 125 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3E00 +3F00 +0780 +0380 +0380 +0380 +0380 +0380 +0380 +01F0 +01F0 +0380 +0380 +0380 +0380 +0380 +0380 +0780 +3F00 +3E00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR asciitilde +ENCODING 126 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +1E1C +3F1C +779C +73DC +71F8 +70F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR nbspace +ENCODING 160 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR exclamdown +ENCODING 161 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cent +ENCODING 162 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +1FF0 +3FF8 +7BBC +739C +7380 +7380 +7380 +7380 +7380 +7380 +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0380 +0000 +0000 +0000 +ENDCHAR +STARTCHAR sterling +ENCODING 163 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +07E0 +0FF0 +1E78 +1C38 +1C00 +1C00 +1C00 +1C00 +1C00 +7FE0 +7FE0 +1C00 +1C00 +1C00 +1C00 +1C00 +1C1C +1C1C +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR currency +ENCODING 164 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +3838 +1FF0 +1FF0 +3838 +3838 +3838 +3838 +3838 +3838 +1FF0 +1FF0 +3838 +701C +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR yen +ENCODING 165 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +3FF8 +3FF8 +0380 +0380 +3FF8 +3FF8 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR brokenbar +ENCODING 166 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR section +ENCODING 167 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +07E0 +0FF0 +1E78 +1C38 +1C00 +1E00 +0FC0 +0FE0 +1CF0 +1C78 +1C38 +1C38 +1C38 +1E38 +0F38 +07F0 +03F0 +0078 +0038 +1C38 +1E78 +0FF0 +07E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dieresis +ENCODING 168 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR copyright +ENCODING 169 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +3FFC +700E +67E6 +6FF6 +6E76 +6E06 +6E06 +6E06 +6E06 +6E76 +6FF6 +67E6 +700E +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ordfeminine +ENCODING 170 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FE0 +1FF0 +0038 +0038 +0FF8 +1FF8 +3838 +3838 +3838 +1FF8 +0FF8 +0000 +0000 +3FF8 +3FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guillemotleft +ENCODING 171 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +01CE +039C +0738 +0E70 +1CE0 +39C0 +7380 +7380 +39C0 +1CE0 +0E70 +0738 +039C +01CE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR logicalnot +ENCODING 172 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +001C +001C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR softhyphen +ENCODING 173 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +3FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR registered +ENCODING 174 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +3FFC +700E +6FE6 +6FF6 +6E76 +6E76 +6E76 +6FE6 +6FC6 +6FC6 +6EE6 +6E76 +700E +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR macron +ENCODING 175 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR degree +ENCODING 176 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +1C70 +1C70 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR plusminus +ENCODING 177 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR twosuperior +ENCODING 178 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +1C70 +00E0 +01C0 +0380 +0700 +0E00 +1FF0 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR threesuperior +ENCODING 179 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +0070 +03E0 +03E0 +0070 +0070 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR acute +ENCODING 180 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR mu +ENCODING 181 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +703C +707C +70FC +7FDC +7F9C +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR paragraph +ENCODING 182 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FFE +3FFE +79CE +71CE +71CE +71CE +71CE +71CE +79CE +3FCE +1FCE +01CE +01CE +01CE +01CE +01CE +01CE +01CE +01CE +01CE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR periodcentered +ENCODING 183 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cedilla +ENCODING 184 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0700 +0E00 +0000 +ENDCHAR +STARTCHAR onesuperior +ENCODING 185 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0380 +0780 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ordmasculine +ENCODING 186 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0FE0 +1FF0 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +1FF0 +0FE0 +0000 +0000 +3FF8 +3FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guillemotright +ENCODING 187 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7380 +39C0 +1CE0 +0E70 +0738 +039C +01CE +01CE +039C +0738 +0E70 +1CE0 +39C0 +7380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR onequarter +ENCODING 188 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E00 +1E00 +3E00 +0E00 +0E06 +0E0E +0E1C +0E38 +0E70 +00E0 +01CE +039E +073E +0E7E +1CEE +39CE +73FE +63FE +000E +000E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR onehalf +ENCODING 189 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +3C00 +7C06 +1C0E +1C1C +1C38 +1C70 +1CE0 +1DC0 +0380 +0700 +0EFC +1DFE +39CE +71CE +601C +0038 +0070 +00FE +01FE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR threequarters +ENCODING 190 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3F80 +7FC0 +71C0 +0F80 +0F80 +01C6 +71CE +7FDC +3FB8 +0070 +00EE +01DE +03BE +077E +0EEE +1DCE +3BFE +73FE +600E +000E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR questiondown +ENCODING 191 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0380 +0380 +0380 +0700 +0E00 +1C00 +3800 +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Agrave +ENCODING 192 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Aacute +ENCODING 193 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Acircumflex +ENCODING 194 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Atilde +ENCODING 195 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Adieresis +ENCODING 196 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Aring +ENCODING 197 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +07C0 +0EE0 +0EE0 +0EE0 +07C0 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR AE +ENCODING 198 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FFE +7FFE +F1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +FFFE +FFFE +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1FE +E1FE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ccedilla +ENCODING 199 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0700 +0E00 +0000 +ENDCHAR +STARTCHAR Egrave +ENCODING 200 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eacute +ENCODING 201 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ecircumflex +ENCODING 202 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Edieresis +ENCODING 203 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Igrave +ENCODING 204 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Iacute +ENCODING 205 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Icircumflex +ENCODING 206 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Idieresis +ENCODING 207 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eth +ENCODING 208 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FC0 +7FF0 +7078 +7038 +701C +701C +701C +701C +701C +FF9C +FF9C +701C +701C +701C +701C +701C +7038 +7078 +7FF0 +7FC0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ntilde +ENCODING 209 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ograve +ENCODING 210 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Oacute +ENCODING 211 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ocircumflex +ENCODING 212 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Otilde +ENCODING 213 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Odieresis +ENCODING 214 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR multiply +ENCODING 215 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +700E +381C +1C38 +0E70 +07E0 +03C0 +03C0 +07E0 +0E70 +1C38 +381C +700E +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Oslash +ENCODING 216 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783E +701E +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +F01C +F01C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ugrave +ENCODING 217 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uacute +ENCODING 218 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ucircumflex +ENCODING 219 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Udieresis +ENCODING 220 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Yacute +ENCODING 221 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Thorn +ENCODING 222 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR germandbls +ENCODING 223 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FE0 +7FF0 +7078 +7038 +7038 +7038 +7038 +7070 +7FF0 +7FF0 +7038 +701C +701C +701C +701C +701C +781C +7C3C +77F8 +73F0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR agrave +ENCODING 224 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR aacute +ENCODING 225 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR acircumflex +ENCODING 226 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR atilde +ENCODING 227 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR adieresis +ENCODING 228 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR aring +ENCODING 229 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +07C0 +0EE0 +0EE0 +0EE0 +07C0 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ae +ENCODING 230 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7EF8 +7FFC +039E +038E +038E +3F8E +7FFE +F3FE +E380 +E380 +E380 +F3CE +7FFE +3EFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ccedilla +ENCODING 231 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0700 +0E00 +0000 +ENDCHAR +STARTCHAR egrave +ENCODING 232 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR eacute +ENCODING 233 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ecircumflex +ENCODING 234 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR edieresis +ENCODING 235 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR igrave +ENCODING 236 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR iacute +ENCODING 237 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR icircumflex +ENCODING 238 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR idieresis +ENCODING 239 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR eth +ENCODING 240 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1DC0 +0F80 +1F00 +3B80 +01C0 +00E0 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ntilde +ENCODING 241 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ograve +ENCODING 242 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR oacute +ENCODING 243 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ocircumflex +ENCODING 244 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR otilde +ENCODING 245 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR odieresis +ENCODING 246 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR divide +ENCODING 247 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +7FFC +7FFC +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR oslash +ENCODING 248 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF6 +3FFE +783C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +783C +FFF8 +DFF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ugrave +ENCODING 249 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uacute +ENCODING 250 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ucircumflex +ENCODING 251 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR udieresis +ENCODING 252 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR yacute +ENCODING 253 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR thorn +ENCODING 254 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR ydieresis +ENCODING 255 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR Amacron +ENCODING 256 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR amacron +ENCODING 257 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Abreve +ENCODING 258 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR abreve +ENCODING 259 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Aogonek +ENCODING 260 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +007C +00F0 +00E0 +00FC +007C +0000 +ENDCHAR +STARTCHAR aogonek +ENCODING 261 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +007C +00F0 +00E0 +00FC +007C +0000 +ENDCHAR +STARTCHAR Cacute +ENCODING 262 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cacute +ENCODING 263 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ccircumflex +ENCODING 264 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ccircumflex +ENCODING 265 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Cdotaccent +ENCODING 266 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cdotaccent +ENCODING 267 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ccaron +ENCODING 268 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ccaron +ENCODING 269 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Dcaron +ENCODING 270 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +7FC0 +7FF0 +7078 +7038 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +7038 +7078 +7FF0 +7FC0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dcaron +ENCODING 271 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +001C +001C +001C +001C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Dcroat +ENCODING 272 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FC0 +7FF0 +7078 +7038 +701C +701C +701C +701C +701C +FF9C +FF9C +701C +701C +701C +701C +701C +7038 +7078 +7FF0 +7FC0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dcroat +ENCODING 273 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +001C +03FF +03FF +001C +001C +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Emacron +ENCODING 274 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR emacron +ENCODING 275 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ebreve +ENCODING 276 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ebreve +ENCODING 277 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Edotaccent +ENCODING 278 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR edotaccent +ENCODING 279 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eogonek +ENCODING 280 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +007C +00F0 +00E0 +00FC +007C +0000 +ENDCHAR +STARTCHAR eogonek +ENCODING 281 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +03C0 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR Ecaron +ENCODING 282 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ecaron +ENCODING 283 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Gcircumflex +ENCODING 284 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gcircumflex +ENCODING 285 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR Gbreve +ENCODING 286 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gbreve +ENCODING 287 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR Gdotaccent +ENCODING 288 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gdotaccent +ENCODING 289 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +01C0 +01C0 +01C0 +01C0 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR Gcommaaccent +ENCODING 290 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR gcommaaccent +ENCODING 291 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +01C0 +01C0 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR Hcircumflex +ENCODING 292 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR hcircumflex +ENCODING 293 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Hbar +ENCODING 294 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +FFFE +FFFE +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR hbar +ENCODING 295 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +FFC0 +FFC0 +3800 +3800 +3FF8 +3FFC +381E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Itilde +ENCODING 296 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR itilde +ENCODING 297 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Imacron +ENCODING 298 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR imacron +ENCODING 299 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ibreve +ENCODING 300 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ibreve +ENCODING 301 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Iogonek +ENCODING 302 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0380 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR iogonek +ENCODING 303 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0380 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR Idotaccent +ENCODING 304 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dotlessi +ENCODING 305 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR IJ +ENCODING 306 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +F81F +F81F +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +738E +738E +738E +73DE +F9FC +F8F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ij +ENCODING 307 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +700E +700E +0000 +0000 +F03E +F03E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +F80E +F80E +038E +038E +03DE +01FC +00F8 +0000 +ENDCHAR +STARTCHAR Jcircumflex +ENCODING 308 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0038 +007C +00EE +01C7 +0000 +00FE +00FE +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +7038 +7038 +7038 +7878 +3FF0 +1FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR jcircumflex +ENCODING 309 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0038 +007C +00EE +01C7 +0000 +0000 +00F8 +00F8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +ENDCHAR +STARTCHAR Kcommaaccent +ENCODING 310 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700C +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR kcommaaccent +ENCODING 311 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +3800 +3800 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR kgreenlandic +ENCODING 312 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Lacute +ENCODING 313 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0E00 +1C00 +3800 +7000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lacute +ENCODING 314 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Lcommaaccent +ENCODING 315 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR lcommaaccent +ENCODING 316 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR Lcaron +ENCODING 317 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lcaron +ENCODING 318 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ldot +ENCODING 319 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7070 +7070 +7070 +7070 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ldot +ENCODING 320 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0387 +0387 +0387 +0387 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Lslash +ENCODING 321 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3B80 +3F00 +3E00 +3C00 +7800 +F800 +3800 +3800 +3800 +3800 +3800 +3FFE +3FFE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lslash +ENCODING 322 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +03F0 +03E0 +03C0 +0780 +0F80 +1F80 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Nacute +ENCODING 323 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR nacute +ENCODING 324 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ncommaaccent +ENCODING 325 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR ncommaaccent +ENCODING 326 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR Ncaron +ENCODING 327 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ncaron +ENCODING 328 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR napostrophe +ENCODING 329 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +E000 +E000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eng +ENCODING 330 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +001C +001C +003C +01F8 +01F0 +0000 +ENDCHAR +STARTCHAR eng +ENCODING 331 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +001C +001C +003C +01F8 +01F0 +0000 +ENDCHAR +STARTCHAR Omacron +ENCODING 332 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR omacron +ENCODING 333 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Obreve +ENCODING 334 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR obreve +ENCODING 335 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ohungarumlaut +ENCODING 336 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +038E +071C +0E38 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ohungarumlaut +ENCODING 337 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +038E +071C +0E38 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR OE +ENCODING 338 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FFE +7FFE +F1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1FE +E1FE +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +F1C0 +7FFE +3FFE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR oe +ENCODING 339 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +7FFC +F39E +E38E +E38E +E38E +E3FE +E3FE +E380 +E380 +E380 +F38E +7FFE +3FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Racute +ENCODING 340 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR racute +ENCODING 341 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +73FC +77FC +7E00 +7C00 +7800 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Rcommaaccent +ENCODING 342 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR rcommaaccent +ENCODING 343 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +39FE +3BFE +3F00 +3E00 +3C00 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +0000 +3800 +3800 +3800 +7000 +E000 +ENDCHAR +STARTCHAR Rcaron +ENCODING 344 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR rcaron +ENCODING 345 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +73FC +77FC +7E00 +7C00 +7800 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Sacute +ENCODING 346 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR sacute +ENCODING 347 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Scircumflex +ENCODING 348 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR scircumflex +ENCODING 349 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Scedilla +ENCODING 350 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0700 +0E00 +0000 +ENDCHAR +STARTCHAR scedilla +ENCODING 351 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0700 +0E00 +0000 +ENDCHAR +STARTCHAR Scaron +ENCODING 352 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR scaron +ENCODING 353 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Tcedilla +ENCODING 354 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +01C0 +01C0 +01C0 +0380 +0700 +0000 +ENDCHAR +STARTCHAR tcedilla +ENCODING 355 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0700 +0700 +0700 +0700 +0700 +0700 +7FF0 +7FF0 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03FC +01FC +0070 +0070 +0070 +00E0 +01C0 +0000 +ENDCHAR +STARTCHAR Tcaron +ENCODING 356 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR tcaron +ENCODING 357 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +38E0 +1DC0 +0F80 +0700 +0000 +0700 +0700 +0700 +0700 +0700 +0700 +7FF0 +7FF0 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03FC +01FC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Tbar +ENCODING 358 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +1FF0 +1FF0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR tbar +ENCODING 359 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0700 +0700 +0700 +0700 +0700 +0700 +7FF0 +7FF0 +0700 +0700 +1FC0 +1FC0 +0700 +0700 +0700 +0700 +0700 +0780 +03FC +01FC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Utilde +ENCODING 360 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR utilde +ENCODING 361 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Umacron +ENCODING 362 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR umacron +ENCODING 363 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ubreve +ENCODING 364 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ubreve +ENCODING 365 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uring +ENCODING 366 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +07C0 +0EE0 +0EE0 +0EE0 +07C0 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uring +ENCODING 367 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +07C0 +0EE0 +0EE0 +0EE0 +07C0 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uhungarumlaut +ENCODING 368 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +038E +071C +0E38 +1C70 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uhungarumlaut +ENCODING 369 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +038E +071C +0E38 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uogonek +ENCODING 370 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +03C0 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR uogonek +ENCODING 371 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +007C +00F0 +00E0 +00FC +007C +0000 +ENDCHAR +STARTCHAR Wcircumflex +ENCODING 372 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +718E +73CE +73CE +77EE +7E7E +7E7E +7C3E +781E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR wcircumflex +ENCODING 373 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +701C +701C +701C +701C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ycircumflex +ENCODING 374 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ycircumflex +ENCODING 375 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR Ydieresis +ENCODING 376 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Zacute +ENCODING 377 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +7FFC +7FFC +001C +001C +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zacute +ENCODING 378 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Zdotaccent +ENCODING 379 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +7FFC +7FFC +001C +001C +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zdotaccent +ENCODING 380 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Zcaron +ENCODING 381 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +7FFC +7FFC +001C +001C +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zcaron +ENCODING 382 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR longs +ENCODING 383 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +00FE +01FE +03C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0186 +ENCODING 390 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni018E +ENCODING 398 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +001C +001C +001C +001C +001C +001C +001C +0FFC +0FFC +001C +001C +001C +001C +001C +001C +001C +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Schwa +ENCODING 399 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +001C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0190 +ENCODING 400 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FE0 +3FE0 +7800 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR florin +ENCODING 402 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +01F8 +03FC +039C +039C +0380 +0380 +0380 +0380 +1FF0 +1FF0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +7380 +7380 +7F80 +3F00 +0000 +0000 +ENDCHAR +STARTCHAR uni019D +ENCODING 413 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +380E +380E +380E +380E +380E +3C0E +3E0E +3F0E +3B8E +39CE +38EE +387E +383E +381E +380E +380E +380E +380E +380E +380E +3800 +3800 +3800 +7800 +F000 +0000 +ENDCHAR +STARTCHAR uni019E +ENCODING 414 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +001C +001C +001C +001C +001C +0000 +ENDCHAR +STARTCHAR uni01B5 +ENCODING 437 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +001C +001C +001C +0038 +0070 +00E0 +01C0 +7FFC +7FFC +0700 +0E00 +1C00 +3800 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01B6 +ENCODING 438 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +7FFC +7FFC +0700 +0E00 +1C00 +3800 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ezh +ENCODING 439 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0FF0 +0FF8 +003C +001C +001C +001C +001C +001C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01CD +ENCODING 461 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01CE +ENCODING 462 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01CF +ENCODING 463 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01D0 +ENCODING 464 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01D1 +ENCODING 465 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01D2 +ENCODING 466 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01D3 +ENCODING 467 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01D4 +ENCODING 468 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01E2 +ENCODING 482 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3FF8 +3FF8 +0000 +0000 +3FFE +7FFE +F1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +FFFE +FFFE +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1FE +E1FE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01E3 +ENCODING 483 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +3FF8 +0000 +0000 +7EF8 +7FFC +039E +038E +038E +3F8E +7FFE +F3FE +E380 +E380 +E380 +F3CE +7FFE +3EFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01E4 +ENCODING 484 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +71FF +71FF +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01E5 +ENCODING 485 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +71FF +71FF +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR Gcaron +ENCODING 486 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gcaron +ENCODING 487 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR uni01E8 +ENCODING 488 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01E9 +ENCODING 489 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +3800 +3800 +3800 +3800 +3800 +3800 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01EA +ENCODING 490 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +03C0 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR uni01EB +ENCODING 491 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +03C0 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR uni01EC +ENCODING 492 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +03C0 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR uni01ED +ENCODING 493 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +03C0 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR uni01EE +ENCODING 494 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0FF0 +0FF8 +003C +001C +001C +001C +001C +001C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01EF +ENCODING 495 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0FF0 +0FF8 +003C +001C +001C +001C +001C +701C +783C +3FF8 +1FF0 +0000 +ENDCHAR +STARTCHAR uni01F0 +ENCODING 496 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +01C7 +00EE +007C +0038 +0000 +0000 +00F8 +00F8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +ENDCHAR +STARTCHAR uni01F4 +ENCODING 500 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +71FC +71FC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni01F5 +ENCODING 501 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR AEacute +ENCODING 508 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +3FFE +7FFE +F1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +FFFE +FFFE +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1FE +E1FE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR aeacute +ENCODING 509 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +7EF8 +7FFC +039E +038E +038E +3F8E +7FFE +F3FE +E380 +E380 +E380 +F3CE +7FFE +3EFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Oslashacute +ENCODING 510 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1FF0 +3FF8 +783E +701E +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +F01C +F01C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR oslashacute +ENCODING 511 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FF6 +3FFE +783C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +783C +FFF8 +DFF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Scommaaccent +ENCODING 536 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR scommaaccent +ENCODING 537 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +783C +3FF8 +1FF0 +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR Tcommaaccent +ENCODING 538 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0380 +0380 +0380 +0700 +0E00 +ENDCHAR +STARTCHAR tcommaaccent +ENCODING 539 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0700 +0700 +0700 +0700 +0700 +0700 +7FF0 +7FF0 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03FC +01FC +0000 +0070 +0070 +0070 +00E0 +01C0 +ENDCHAR +STARTCHAR uni0232 +ENCODING 562 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0233 +ENCODING 563 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR dotlessj +ENCODING 567 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +00F8 +00F8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +ENDCHAR +STARTCHAR uni0254 +ENCODING 596 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +001C +001C +001C +001C +001C +001C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0258 +ENCODING 600 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +001C +001C +001C +703C +7FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR schwa +ENCODING 601 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF0 +7FF8 +703C +001C +001C +001C +7FFC +7FFC +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni025B +ENCODING 603 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7800 +3FC0 +3FC0 +7800 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0272 +ENCODING 626 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +3FFC +381E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +3800 +3800 +3800 +7800 +F000 +0000 +ENDCHAR +STARTCHAR ezh +ENCODING 658 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0FF0 +0FF8 +003C +001C +001C +001C +001C +701C +783C +3FF8 +1FF0 +0000 +ENDCHAR +STARTCHAR commaturnedmod +ENCODING 699 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +00E0 +01C0 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57929 +ENCODING 700 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0700 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii64937 +ENCODING 701 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +01C0 +00E0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR circumflex +ENCODING 710 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR caron +ENCODING 711 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR breve +ENCODING 728 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dotaccent +ENCODING 729 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ogonek +ENCODING 731 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03C0 +0780 +0700 +07E0 +03E0 +0000 +ENDCHAR +STARTCHAR tilde +ENCODING 732 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR hungarumlaut +ENCODING 733 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +038E +071C +0E38 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gravecomb +ENCODING 768 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR acutecomb +ENCODING 769 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0302 +ENCODING 770 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +07C0 +0EE0 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR tildecomb +ENCODING 771 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0304 +ENCODING 772 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0305 +ENCODING 773 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0306 +ENCODING 774 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0307 +ENCODING 775 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0308 +ENCODING 776 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni030A +ENCODING 778 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +07C0 +0EE0 +0EE0 +0EE0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni030B +ENCODING 779 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +038E +071C +0E38 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni030C +ENCODING 780 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0329 +ENCODING 809 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR tonos +ENCODING 900 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dieresistonos +ENCODING 901 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Alphatonos +ENCODING 902 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR anoteleia +ENCODING 903 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Epsilontonos +ENCODING 904 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +3FFE +3FFE +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3FF0 +3FF0 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3FFE +3FFE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Etatonos +ENCODING 905 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +380E +380E +380E +380E +380E +380E +380E +380E +380E +3FFE +3FFE +380E +380E +380E +380E +380E +380E +380E +380E +380E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Iotatonos +ENCODING 906 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Omicrontonos +ENCODING 908 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Upsilontonos +ENCODING 910 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +380E +380E +380E +1C1C +1C1C +0E38 +0E38 +0770 +0770 +03E0 +03E0 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Omegatonos +ENCODING 911 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1C00 +3800 +7000 +E000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +3838 +1C70 +1C70 +1C70 +7C7C +7C7C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR iotadieresistonos +ENCODING 912 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +00E0 +01C0 +0380 +0700 +0000 +38E0 +38E0 +38E0 +38E0 +0000 +0000 +1F00 +1F00 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03F0 +01F0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Alpha +ENCODING 913 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Beta +ENCODING 914 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +7038 +7FF0 +7FF0 +7038 +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Gamma +ENCODING 915 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Delta +ENCODING 916 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +07C0 +07C0 +07C0 +0EE0 +0EE0 +0EE0 +1C70 +1C70 +1C70 +3838 +3838 +3838 +701C +701C +701C +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Epsilon +ENCODING 917 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Zeta +ENCODING 918 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +001C +001C +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eta +ENCODING 919 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Theta +ENCODING 920 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +77DC +77DC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Iota +ENCODING 921 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Kappa +ENCODING 922 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Lambda +ENCODING 923 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +07C0 +07C0 +07C0 +0EE0 +0EE0 +0EE0 +1C70 +1C70 +1C70 +3838 +3838 +3838 +3838 +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Mu +ENCODING 924 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +781E +7C3E +7E7E +7E7E +77EE +73CE +73CE +718E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Nu +ENCODING 925 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Xi +ENCODING 926 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Omicron +ENCODING 927 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Pi +ENCODING 928 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Rho +ENCODING 929 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Sigma +ENCODING 931 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +3800 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Tau +ENCODING 932 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Upsilon +ENCODING 933 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Phi +ENCODING 934 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +1FF0 +3FF8 +7BBC +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Chi +ENCODING 935 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +07C0 +07C0 +0EE0 +0EE0 +1C70 +1C70 +3838 +3838 +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Psi +ENCODING 936 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Omega +ENCODING 937 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +3838 +1C70 +1C70 +1C70 +7C7C +7C7C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Iotadieresis +ENCODING 938 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Upsilondieresis +ENCODING 939 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR alphatonos +ENCODING 940 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FEE +3FFE +783C +7038 +7038 +7038 +7038 +7038 +7038 +7038 +7038 +783C +3FFE +1FEE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR epsilontonos +ENCODING 941 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7800 +3FC0 +3FC0 +7800 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR etatonos +ENCODING 942 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +001C +001C +001C +001C +001C +0000 +ENDCHAR +STARTCHAR iotatonos +ENCODING 943 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +00E0 +01C0 +0380 +0700 +0000 +0000 +1F00 +1F00 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03F0 +01F0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR upsilondieresistonos +ENCODING 944 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR alpha +ENCODING 945 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FEE +3FFE +783C +7038 +7038 +7038 +7038 +7038 +7038 +7038 +7038 +783C +3FFE +1FEE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR beta +ENCODING 946 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FE0 +7FF0 +7078 +7038 +7038 +7038 +7038 +7070 +7FF0 +7FF0 +7038 +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR gamma +ENCODING 947 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR delta +ENCODING 948 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0E00 +0700 +0380 +01C0 +0FE0 +1FF0 +3838 +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR epsilon +ENCODING 949 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7800 +3FC0 +3FC0 +7800 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zeta +ENCODING 950 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +3800 +7000 +7000 +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +0078 +0070 +0000 +ENDCHAR +STARTCHAR eta +ENCODING 951 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +001C +001C +001C +001C +001C +0000 +ENDCHAR +STARTCHAR theta +ENCODING 952 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +1FF0 +3C78 +3838 +3838 +3838 +3838 +3838 +3838 +3FF8 +3FF8 +3838 +3838 +3838 +3838 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR iota +ENCODING 953 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F00 +1F00 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03F0 +01F0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR kappa +ENCODING 954 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lambda +ENCODING 955 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E00 +0E00 +0700 +0700 +0380 +0380 +07C0 +07C0 +0EE0 +0EE0 +0EE0 +1C70 +1C70 +1C70 +3838 +3838 +3838 +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR mugreek +ENCODING 956 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +703C +707C +70FC +7FDC +7F9C +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR nu +ENCODING 957 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +3838 +1C70 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR xi +ENCODING 958 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FFC +3FFC +7800 +7000 +7000 +7000 +7000 +3800 +1FF0 +1FF0 +3800 +7000 +7000 +7000 +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +0078 +0070 +0000 +ENDCHAR +STARTCHAR omicron +ENCODING 959 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR pi +ENCODING 960 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR rho +ENCODING 961 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR sigma1 +ENCODING 962 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +0078 +0070 +0000 +ENDCHAR +STARTCHAR sigma +ENCODING 963 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FFE +3FFE +78F0 +7078 +703C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR tau +ENCODING 964 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03C0 +01F8 +00F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR upsilon +ENCODING 965 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR phi +ENCODING 966 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +19F0 +3BF8 +7BBC +739C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR chi +ENCODING 967 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +07C0 +0EE0 +0EE0 +1C70 +1C70 +3838 +3838 +701C +701C +0000 +ENDCHAR +STARTCHAR psi +ENCODING 968 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR omega +ENCODING 969 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +701C +701C +739C +739C +739C +739C +739C +739C +739C +77DC +3FF8 +1EF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR iotadieresis +ENCODING 970 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +38E0 +38E0 +38E0 +38E0 +0000 +0000 +1F00 +1F00 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03F0 +01F0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR upsilondieresis +ENCODING 971 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR omicrontonos +ENCODING 972 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR upsilontonos +ENCODING 973 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR omegatonos +ENCODING 974 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +3838 +3838 +701C +701C +739C +739C +739C +739C +739C +739C +739C +77DC +3FF8 +1EF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR theta1 +ENCODING 977 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +1FF0 +3C78 +3838 +3838 +3838 +3838 +1FFE +0FFE +0038 +0038 +0038 +F838 +F838 +3838 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR phi1 +ENCODING 981 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +1FF0 +3FF8 +7BBC +739C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0380 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni03F0 +ENCODING 1008 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7C0C +7E1C +0738 +0770 +03E0 +03C0 +0380 +0380 +0780 +0F80 +1DC0 +39C0 +70FC +607C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni03F1 +ENCODING 1009 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7800 +3FF8 +1FF8 +0000 +ENDCHAR +STARTCHAR uni03F2 +ENCODING 1010 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni03F3 +ENCODING 1011 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +00F8 +00F8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +ENDCHAR +STARTCHAR uni03F4 +ENCODING 1012 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni03F5 +ENCODING 1013 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FC +1FFC +3C00 +3800 +7000 +7000 +7FF0 +7FF0 +7000 +7000 +3800 +3C00 +1FFC +07FC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni03F6 +ENCODING 1014 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FC0 +7FF0 +0078 +0038 +001C +001C +1FFC +1FFC +001C +001C +0038 +0078 +7FF0 +7FC0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0400 +ENCODING 1024 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10023 +ENCODING 1025 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10051 +ENCODING 1026 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FF80 +1C00 +1C00 +1C00 +1C00 +1C00 +1FF8 +1FFC +1C1E +1C0E +1C0E +1C0E +1C0E +1C0E +1C0E +1C0E +1C1E +1C7C +1C78 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10052 +ENCODING 1027 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10053 +ENCODING 1028 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10054 +ENCODING 1029 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10055 +ENCODING 1030 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10056 +ENCODING 1031 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10057 +ENCODING 1032 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +00FE +00FE +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +7038 +7038 +7038 +7878 +3FF0 +1FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10058 +ENCODING 1033 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F80 +3F80 +7B80 +7380 +7380 +7380 +7380 +73F8 +73FC +739E +738E +738E +738E +738E +738E +738E +738E +739E +F3FC +E3F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10059 +ENCODING 1034 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +E380 +E380 +E380 +E380 +E380 +E380 +E380 +E3F8 +E3FC +FF9E +FF8E +E38E +E38E +E38E +E38E +E38E +E38E +E39E +E3FC +E3F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10060 +ENCODING 1035 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FF80 +1C00 +1C00 +1C00 +1C00 +1C00 +1FF8 +1FFC +1C1E +1C0E +1C0E +1C0E +1C0E +1C0E +1C0E +1C0E +1C0E +1C0E +1C0E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10061 +ENCODING 1036 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0070 +00E0 +01C0 +0380 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni040D +ENCODING 1037 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C00 +0E00 +0700 +0380 +0000 +701C +701C +701C +701C +701C +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10062 +ENCODING 1038 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +003C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10145 +ENCODING 1039 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR afii10017 +ENCODING 1040 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10018 +ENCODING 1041 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF8 +7FF8 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10019 +ENCODING 1042 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +7038 +7FF0 +7FF0 +7038 +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10020 +ENCODING 1043 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10021 +ENCODING 1044 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FF8 +1FF8 +3C38 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +7FFC +FFFE +E00E +E00E +E00E +E00E +0000 +0000 +ENDCHAR +STARTCHAR afii10022 +ENCODING 1045 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10024 +ENCODING 1046 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10025 +ENCODING 1047 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +003C +0FF8 +0FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10026 +ENCODING 1048 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10027 +ENCODING 1049 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +701C +701C +701C +701C +701C +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10028 +ENCODING 1050 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10029 +ENCODING 1051 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +07FC +0FFC +1E1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +381C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10030 +ENCODING 1052 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +781E +7C3E +7E7E +7E7E +77EE +73CE +73CE +718E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10031 +ENCODING 1053 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10032 +ENCODING 1054 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10033 +ENCODING 1055 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10034 +ENCODING 1056 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10035 +ENCODING 1057 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10036 +ENCODING 1058 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10037 +ENCODING 1059 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +003C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10038 +ENCODING 1060 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0380 +0380 +1FF0 +3FF8 +7BBC +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10039 +ENCODING 1061 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +07C0 +07C0 +0EE0 +0EE0 +1C70 +1C70 +3838 +3838 +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10040 +ENCODING 1062 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781E +3FFF +1FFF +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR afii10041 +ENCODING 1063 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10042 +ENCODING 1064 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7B9C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10043 +ENCODING 1065 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7B9C +3FFE +1FFF +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR afii10044 +ENCODING 1066 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +F800 +F800 +3800 +3800 +3800 +3800 +3FF0 +3FF8 +383C +381C +381C +381C +381C +381C +381C +381C +381C +383C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10045 +ENCODING 1067 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +700E +700E +700E +700E +7F0E +7F8E +73CE +71CE +71CE +71CE +71CE +71CE +71CE +71CE +71CE +73CE +7F8E +7F0E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10046 +ENCODING 1068 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +3800 +3800 +3FF0 +3FF8 +383C +381C +381C +381C +381C +381C +381C +381C +381C +383C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10047 +ENCODING 1069 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +001C +0FFC +0FFC +001C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10048 +ENCODING 1070 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +70F8 +71FC +738E +738E +738E +738E +738E +738E +738E +7F8E +7F8E +738E +738E +738E +738E +738E +738E +738E +71FC +70F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10049 +ENCODING 1071 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +00FC +01DC +039C +071C +0E1C +1C1C +381C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10065 +ENCODING 1072 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10066 +ENCODING 1073 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF0 +7800 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10067 +ENCODING 1074 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +7FE0 +70F0 +7070 +7070 +7070 +7070 +70E0 +7FE0 +7FF0 +7038 +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10068 +ENCODING 1075 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10069 +ENCODING 1076 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR afii10070 +ENCODING 1077 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10072 +ENCODING 1078 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10073 +ENCODING 1079 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +001C +003C +07F8 +07F8 +003C +001C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10074 +ENCODING 1080 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10075 +ENCODING 1081 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10076 +ENCODING 1082 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10077 +ENCODING 1083 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FC +0FFC +1E1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +1C1C +381C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10078 +ENCODING 1084 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6006 +700E +781E +7C3E +7E7E +77EE +73CE +718E +700E +700E +700E +700E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10079 +ENCODING 1085 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10080 +ENCODING 1086 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10081 +ENCODING 1087 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10082 +ENCODING 1088 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR afii10083 +ENCODING 1089 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10084 +ENCODING 1090 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10085 +ENCODING 1091 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR afii10086 +ENCODING 1092 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +1FF0 +3FF8 +7BBC +739C +739C +739C +739C +739C +739C +739C +739C +7BBC +3FF8 +1FF0 +0380 +0380 +0380 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10087 +ENCODING 1093 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +1C70 +0EE0 +07C0 +07C0 +0EE0 +1C70 +3838 +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10088 +ENCODING 1094 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFE +1FFF +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR afii10089 +ENCODING 1095 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10090 +ENCODING 1096 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7B9C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10091 +ENCODING 1097 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +7B9C +3FFE +1FFF +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR afii10092 +ENCODING 1098 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7C00 +7C00 +1C00 +1C00 +1FF0 +1FF8 +1C3C +1C1C +1C1C +1C1C +1C1C +1C3C +1FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10093 +ENCODING 1099 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +700E +700E +7F0E +7F8E +73CE +71CE +71CE +71CE +71CE +73CE +7F8E +7F0E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10094 +ENCODING 1100 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +3FE0 +3FF0 +3878 +3838 +3838 +3838 +3838 +3878 +3FF0 +3FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10095 +ENCODING 1101 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +001C +001C +07FC +07FC +001C +001C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10096 +ENCODING 1102 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +70F8 +71FC +738E +738E +738E +738E +7F8E +7F8E +738E +738E +738E +738E +71FC +70F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10097 +ENCODING 1103 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FFC +3FFC +781C +701C +701C +781C +3FFC +1FFC +01DC +039C +071C +0E1C +1C1C +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0450 +ENCODING 1104 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10071 +ENCODING 1105 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10099 +ENCODING 1106 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +FFC0 +FFC0 +3800 +3800 +3FF8 +3FFC +381E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +000E +000E +001E +00FC +00F8 +0000 +ENDCHAR +STARTCHAR afii10100 +ENCODING 1107 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10101 +ENCODING 1108 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7FC0 +7FC0 +7000 +7000 +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10102 +ENCODING 1109 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +7000 +7000 +7800 +3FF0 +1FF8 +003C +001C +001C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10103 +ENCODING 1110 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10104 +ENCODING 1111 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10105 +ENCODING 1112 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +00F8 +00F8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +ENDCHAR +STARTCHAR afii10106 +ENCODING 1113 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F80 +3F80 +7B80 +7380 +73F8 +73FC +739E +738E +738E +738E +738E +739E +F3FC +E3F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10107 +ENCODING 1114 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +E380 +E380 +E380 +E380 +E3F8 +E3FC +FF9E +FF8E +E38E +E38E +E38E +E39E +E3FC +E3F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10108 +ENCODING 1115 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +FFC0 +FFC0 +3800 +3800 +3FF8 +3FFC +381E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10109 +ENCODING 1116 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0000 +0000 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni045D +ENCODING 1117 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10110 +ENCODING 1118 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR afii10193 +ENCODING 1119 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR afii10146 +ENCODING 1122 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +FF80 +FF80 +3800 +3800 +3FF0 +3FF8 +383C +381C +381C +381C +381C +381C +381C +381C +381C +383C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10194 +ENCODING 1123 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +1C00 +1C00 +1C00 +7FC0 +7FC0 +1C00 +1C00 +1C00 +1C00 +1FF0 +1FF8 +1C3C +1C1C +1C1C +1C1C +1C1C +1C3C +1FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni046A +ENCODING 1130 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +3838 +3838 +1C70 +1C70 +0EE0 +0FE0 +07C0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni046B +ENCODING 1131 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +3838 +1C70 +0EE0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10050 +ENCODING 1168 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +001C +001C +001C +001C +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10098 +ENCODING 1169 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +001C +001C +001C +001C +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0492 +ENCODING 1170 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +FF80 +FF80 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0493 +ENCODING 1171 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +FF80 +FF80 +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni0494 +ENCODING 1172 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +001C +001C +0038 +0070 +0000 +0000 +ENDCHAR +STARTCHAR uni0495 +ENCODING 1173 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7FC0 +7FE0 +70F0 +7070 +7070 +7070 +7070 +0070 +0070 +00E0 +01C0 +0000 +0000 +ENDCHAR +STARTCHAR uni0496 +ENCODING 1174 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +739E +739F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni0497 +ENCODING 1175 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739E +739F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni0498 +ENCODING 1176 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +003C +0FF8 +0FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni0499 +ENCODING 1177 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +001C +003C +07F8 +07F8 +003C +001C +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni049A +ENCODING 1178 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700E +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni049B +ENCODING 1179 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +000E +000E +000E +000E +000E +0000 +ENDCHAR +STARTCHAR uni049C +ENCODING 1180 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +700E +701C +7638 +7670 +76E0 +77C0 +7780 +7F00 +7F00 +7780 +77C0 +76E0 +7670 +7638 +701C +700E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni049D +ENCODING 1181 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +700E +701C +7638 +7670 +76E0 +77C0 +7F80 +7F80 +77C0 +76E0 +7670 +7638 +701C +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04A0 +ENCODING 1184 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +F806 +F80E +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3E00 +3E00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +380E +3806 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04A1 +ENCODING 1185 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +F81C +F838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04A2 +ENCODING 1186 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701E +701F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni04A3 +ENCODING 1187 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701E +701F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni04A4 +ENCODING 1188 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +E0FF +E0FF +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +FFE0 +FFE0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04A5 +ENCODING 1189 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +E0FF +E0FF +E0E0 +E0E0 +E0E0 +E0E0 +FFE0 +FFE0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04AA +ENCODING 1194 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +701C +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni04AB +ENCODING 1195 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +7000 +7000 +7000 +7000 +7000 +7000 +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni04AE +ENCODING 1198 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04AF +ENCODING 1199 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni04B0 +ENCODING 1200 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +3FF8 +3FF8 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04B1 +ENCODING 1201 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +3FF8 +3FF8 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni04B2 +ENCODING 1202 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +07C0 +07C0 +0EE0 +0EE0 +1C70 +1C70 +3838 +3838 +701E +701F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni04B3 +ENCODING 1203 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +3838 +1C70 +0EE0 +07C0 +07C0 +0EE0 +1C70 +3838 +701C +701E +701F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni04B6 +ENCODING 1206 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +001C +001E +001F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni04B7 +ENCODING 1207 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001E +001F +0007 +0007 +0007 +0007 +0007 +0000 +ENDCHAR +STARTCHAR uni04B8 +ENCODING 1208 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +739C +739C +739C +7B9C +3FFC +1FFC +039C +039C +039C +039C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04B9 +ENCODING 1209 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +739C +739C +7B9C +3FFC +1FFC +039C +039C +039C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04BA +ENCODING 1210 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04BB +ENCODING 1211 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04C0 +ENCODING 1216 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04C1 +ENCODING 1217 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +739C +739C +739C +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04C2 +ENCODING 1218 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04CF +ENCODING 1231 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D0 +ENCODING 1232 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D1 +ENCODING 1233 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D2 +ENCODING 1234 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D3 +ENCODING 1235 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +3FF0 +3FF8 +003C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D4 +ENCODING 1236 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FFE +7FFE +F1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +FFFE +FFFE +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1FE +E1FE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D5 +ENCODING 1237 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7EF8 +7FFC +039E +038E +038E +3F8E +7FFE +F3FE +E380 +E380 +E380 +F3CE +7FFE +3EFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D6 +ENCODING 1238 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D7 +ENCODING 1239 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04D8 +ENCODING 1240 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +001C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii10846 +ENCODING 1241 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF0 +7FF8 +703C +001C +001C +001C +7FFC +7FFC +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04DA +ENCODING 1242 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +001C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04DB +ENCODING 1243 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +3FF0 +7FF8 +703C +001C +001C +001C +7FFC +7FFC +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04DC +ENCODING 1244 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +739C +739C +739C +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04DD +ENCODING 1245 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +739C +739C +739C +739C +3BB8 +1FF0 +0FE0 +1FF0 +3BB8 +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04DE +ENCODING 1246 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +003C +0FF8 +0FF8 +003C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04DF +ENCODING 1247 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +001C +003C +07F8 +07F8 +003C +001C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E2 +ENCODING 1250 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +701C +701C +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E3 +ENCODING 1251 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E4 +ENCODING 1252 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +701C +701C +701C +701C +701C +701C +703C +707C +70FC +71DC +739C +771C +7E1C +7C1C +781C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E5 +ENCODING 1253 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E6 +ENCODING 1254 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E7 +ENCODING 1255 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E8 +ENCODING 1256 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04E9 +ENCODING 1257 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04EA +ENCODING 1258 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04EB +ENCODING 1259 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04EC +ENCODING 1260 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +1FF0 +3FF8 +783C +701C +701C +001C +001C +001C +001C +0FFC +0FFC +001C +001C +001C +001C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04ED +ENCODING 1261 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +1FF0 +3FF8 +783C +701C +001C +001C +07FC +07FC +001C +001C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04EE +ENCODING 1262 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +003C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04EF +ENCODING 1263 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR uni04F0 +ENCODING 1264 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +003C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04F1 +ENCODING 1265 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR uni04F2 +ENCODING 1266 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +038E +071C +0E38 +1C70 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +003C +3FF8 +3FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04F3 +ENCODING 1267 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +038E +071C +0E38 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR uni04F4 +ENCODING 1268 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04F5 +ENCODING 1269 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04F8 +ENCODING 1272 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1C70 +1C70 +1C70 +1C70 +0000 +700E +700E +700E +700E +700E +700E +7F0E +7F8E +73CE +71CE +71CE +71CE +71CE +71CE +71CE +71CE +71CE +73CE +7F8E +7F0E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni04F9 +ENCODING 1273 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +700E +700E +700E +700E +7F0E +7F8E +73CE +71CE +71CE +71CE +71CE +73CE +7F8E +7F0E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57664 +ENCODING 1488 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +381C +381C +1C1C +1C1C +0E1C +0E1C +0738 +0FF0 +1FE0 +39C0 +70E0 +70E0 +7070 +7070 +7038 +7038 +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57665 +ENCODING 1489 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FFE0 +FFF0 +0078 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +FFFE +FFFE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57666 +ENCODING 1490 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3F80 +3FC0 +01E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +01F0 +03F0 +07B8 +0F38 +1E1C +3C1C +780E +F00E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57667 +ENCODING 1491 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FFFE +FFFE +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57668 +ENCODING 1492 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +003C +001C +001C +001C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57669 +ENCODING 1493 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3E00 +3F00 +0780 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57670 +ENCODING 1494 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +3FF8 +00F0 +01E0 +03C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57671 +ENCODING 1495 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57672 +ENCODING 1496 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +71F0 +71F8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57673 +ENCODING 1497 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3E00 +3F00 +0780 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57674 +ENCODING 1498 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +003C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +0000 +ENDCHAR +STARTCHAR afii57675 +ENCODING 1499 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +003C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +003C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57676 +ENCODING 1500 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +7000 +7000 +7000 +7000 +7FFC +7FFC +001C +001C +001C +001C +001C +001C +003C +0078 +00F0 +01E0 +03C0 +0780 +0700 +0700 +0700 +0700 +0700 +0700 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57677 +ENCODING 1501 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57678 +ENCODING 1502 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +E7E0 +FFF8 +7C3C +381C +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +387E +387E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57679 +ENCODING 1503 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3F80 +3FC0 +01E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +0000 +ENDCHAR +STARTCHAR afii57680 +ENCODING 1504 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FC0 +1FE0 +00F0 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +1FF0 +1FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57681 +ENCODING 1505 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FFF8 +FFFC +381E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +3C1E +1FFC +0FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57682 +ENCODING 1506 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +381C +381C +381C +1C1C +1C1C +1C1C +0E38 +0E38 +0E38 +0770 +0770 +0770 +03E0 +03C0 +0780 +7F00 +7C00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57683 +ENCODING 1507 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +781C +3F1C +1F1C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +0000 +ENDCHAR +STARTCHAR afii57684 +ENCODING 1508 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +781C +3F1C +1F1C +001C +001C +001C +001C +001C +001C +003C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57685 +ENCODING 1509 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +381C +381C +1C1C +1C3C +0E78 +0EF0 +07E0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR afii57686 +ENCODING 1510 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +381C +381C +1C1C +1C3C +0E78 +0EF0 +07E0 +07C0 +0380 +0380 +01C0 +01C0 +00E0 +00E0 +0070 +0070 +7FF8 +7FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57687 +ENCODING 1511 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +001C +001C +001C +001C +701C +701C +701C +7038 +7070 +70E0 +71C0 +7380 +7380 +7380 +7380 +7380 +7380 +7380 +7000 +7000 +7000 +7000 +7000 +0000 +ENDCHAR +STARTCHAR afii57688 +ENCODING 1512 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +003C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +001C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57689 +ENCODING 1513 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +739C +739C +739C +739C +739C +779C +7F1C +7E1C +701C +701C +701C +701C +701C +703C +7FF8 +7FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57690 +ENCODING 1514 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FFF8 +FFFC +381E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +F80E +F00E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni1E0C +ENCODING 7692 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FC0 +7FF0 +7078 +7038 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +7038 +7078 +7FF0 +7FC0 +0000 +0700 +0700 +0700 +0700 +0000 +ENDCHAR +STARTCHAR uni1E0D +ENCODING 7693 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +001C +001C +001C +001C +001C +1FFC +3FFC +781C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +01C0 +01C0 +01C0 +01C0 +0000 +ENDCHAR +STARTCHAR Klinebelow +ENCODING 7732 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700C +701C +7038 +7070 +70E0 +71C0 +7380 +7700 +7E00 +7C00 +7C00 +7E00 +7700 +7380 +71C0 +70E0 +7070 +7038 +701C +700C +0000 +0000 +1FF0 +1FF0 +0000 +0000 +ENDCHAR +STARTCHAR klinebelow +ENCODING 7733 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +3800 +3800 +381C +3838 +3870 +38E0 +39C0 +3B80 +3F00 +3F00 +3B80 +39C0 +38E0 +3870 +3838 +381C +0000 +0000 +0FF0 +0FF0 +0000 +0000 +ENDCHAR +STARTCHAR uni1E36 +ENCODING 7734 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1E37 +ENCODING 7735 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1E40 +ENCODING 7744 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +700E +700E +781E +7C3E +7E7E +7E7E +77EE +73CE +73CE +718E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni1E41 +ENCODING 7745 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +7FF0 +7FF8 +73BC +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni1E42 +ENCODING 7746 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +781E +7C3E +7E7E +7E7E +77EE +73CE +73CE +718E +700E +700E +700E +700E +700E +700E +700E +700E +700E +700E +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1E43 +ENCODING 7747 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +73BC +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +739C +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1E44 +ENCODING 7748 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0380 +0380 +0380 +0380 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni1E45 +ENCODING 7749 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni1E46 +ENCODING 7750 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +781C +7C1C +7E1C +771C +739C +71DC +70FC +707C +703C +701C +701C +701C +701C +701C +701C +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1E47 +ENCODING 7751 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1E6C +ENCODING 7788 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1E6D +ENCODING 7789 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0700 +0700 +0700 +0700 +0700 +0700 +7FF0 +7FF0 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0780 +03FC +01FC +0000 +0070 +0070 +0070 +0070 +0000 +ENDCHAR +STARTCHAR Edotbelow +ENCODING 7864 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR edotbelow +ENCODING 7865 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR Etilde +ENCODING 7868 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR etilde +ENCODING 7869 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +7FFC +7FFC +7000 +7000 +7000 +781C +3FFC +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni1ECA +ENCODING 7882 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +0FE0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1ECB +ENCODING 7883 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR Odotbelow +ENCODING 7884 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR odotbelow +ENCODING 7885 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1EE4 +ENCODING 7908 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0000 +0380 +0380 +0380 +0380 +0000 +ENDCHAR +STARTCHAR uni1EE5 +ENCODING 7909 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +0000 +01C0 +01C0 +01C0 +01C0 +0000 +ENDCHAR +STARTCHAR Ytilde +ENCODING 7928 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +701C +701C +701C +3838 +3838 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ytilde +ENCODING 7929 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1F38 +3BB8 +3BB8 +39F0 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +781C +3FFC +1FFC +001C +001C +003C +3FF8 +3FF0 +0000 +ENDCHAR +STARTCHAR uni2000 +ENCODING 8192 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2001 +ENCODING 8193 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR enspace +ENCODING 8194 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2003 +ENCODING 8195 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2004 +ENCODING 8196 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2005 +ENCODING 8197 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2006 +ENCODING 8198 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2007 +ENCODING 8199 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2008 +ENCODING 8200 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2009 +ENCODING 8201 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni200A +ENCODING 8202 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni200B +ENCODING 8203 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii61664 +ENCODING 8204 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii301 +ENCODING 8205 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii299 +ENCODING 8206 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii300 +ENCODING 8207 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR hyphentwo +ENCODING 8208 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +3FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2011 +ENCODING 8209 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +3FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR figuredash +ENCODING 8210 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR endash +ENCODING 8211 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR emdash +ENCODING 8212 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFE +7FFE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii00208 +ENCODING 8213 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFE +7FFE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dblverticalbar +ENCODING 8214 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR underscoredbl +ENCODING 8215 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +7FFC +7FFC +ENDCHAR +STARTCHAR quoteleft +ENCODING 8216 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +01C0 +01C0 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quoteright +ENCODING 8217 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0700 +0700 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotesinglbase +ENCODING 8218 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0700 +0700 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotereversed +ENCODING 8219 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +01C0 +01C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedblleft +ENCODING 8220 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0E38 +0E38 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedblright +ENCODING 8221 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0E38 +0E38 +0E38 +0E38 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedblbase +ENCODING 8222 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +38E0 +38E0 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni201F +ENCODING 8223 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +38E0 +38E0 +38E0 +38E0 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dagger +ENCODING 8224 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +3FF8 +3FF8 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR daggerdbl +ENCODING 8225 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +3FF8 +3FF8 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +3FF8 +3FF8 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bullet +ENCODING 8226 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03C0 +07E0 +0FF0 +0FF0 +0FF0 +0FF0 +07E0 +03C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ellipsis +ENCODING 8230 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +739C +739C +739C +739C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR perthousand +ENCODING 8240 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3870 +7C70 +6CE0 +6CE0 +7DC0 +39C0 +0380 +0380 +0700 +0700 +0E00 +0E00 +1C00 +1C00 +39DC +3BFE +7376 +7376 +E3FE +E1DC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR minute +ENCODING 8242 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +03C0 +03C0 +03C0 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR second +ENCODING 8243 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +1E78 +1E78 +1E78 +1C70 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guilsinglleft +ENCODING 8249 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guilsinglright +ENCODING 8250 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR exclamdbl +ENCODING 8252 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +1C70 +1C70 +1C70 +1C70 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR overline +ENCODING 8254 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2070 +ENCODING 8304 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +07C0 +0FE0 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2071 +ENCODING 8305 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +01C0 +01C0 +01C0 +0000 +07C0 +07C0 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +07F0 +07F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2074 +ENCODING 8308 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0030 +0070 +00F0 +01F0 +03F0 +0770 +0E70 +1FF0 +1FF0 +0070 +0070 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2075 +ENCODING 8309 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +1FE0 +1FE0 +1C00 +1C00 +1FE0 +1FF0 +0070 +0070 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2076 +ENCODING 8310 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +07E0 +0FE0 +1C00 +1C00 +1FE0 +1FF0 +1C70 +1C70 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2077 +ENCODING 8311 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +1FF0 +1FF0 +1C70 +0070 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2078 +ENCODING 8312 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +1C70 +1FF0 +0FE0 +1C70 +1C70 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2079 +ENCODING 8313 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +1C70 +1C70 +1FF0 +0FF0 +0070 +0070 +0FE0 +0FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni207A +ENCODING 8314 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +1FF0 +1FF0 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni207B +ENCODING 8315 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni207C +ENCODING 8316 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +1FF8 +1FF8 +0000 +0000 +0000 +1FF8 +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni207D +ENCODING 8317 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +01C0 +0380 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0380 +01C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni207E +ENCODING 8318 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0700 +0380 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +0380 +0700 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR nsuperior +ENCODING 8319 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +1FE0 +1FF0 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2080 +ENCODING 8320 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07C0 +0FE0 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +1C70 +0FE0 +07C0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2081 +ENCODING 8321 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0780 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2082 +ENCODING 8322 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +1C70 +00E0 +01C0 +0380 +0700 +0E00 +1FF0 +1FF0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2083 +ENCODING 8323 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +0070 +03E0 +03E0 +0070 +0070 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2084 +ENCODING 8324 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0030 +0070 +00F0 +01F0 +03F0 +0770 +0E70 +1FF0 +1FF0 +0070 +0070 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2085 +ENCODING 8325 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FE0 +1FE0 +1C00 +1C00 +1FE0 +1FF0 +0070 +0070 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2086 +ENCODING 8326 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07E0 +0FE0 +1C00 +1C00 +1FE0 +1FF0 +1C70 +1C70 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2087 +ENCODING 8327 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +1FF0 +1C70 +0070 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0380 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2088 +ENCODING 8328 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +1C70 +1FF0 +0FE0 +1C70 +1C70 +1C70 +1FF0 +0FE0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2089 +ENCODING 8329 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +1FF0 +1C70 +1C70 +1C70 +1FF0 +0FF0 +0070 +0070 +0FE0 +0FC0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni208A +ENCODING 8330 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +1FF0 +1FF0 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni208B +ENCODING 8331 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni208C +ENCODING 8332 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +1FF8 +0000 +0000 +0000 +1FF8 +1FF8 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni208D +ENCODING 8333 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +01C0 +0380 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0380 +01C0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni208E +ENCODING 8334 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0700 +0380 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +01C0 +0380 +0700 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2090 +ENCODING 8336 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +0FF0 +0038 +0038 +0FF8 +1FF8 +1C38 +1C38 +1FF8 +0FF8 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2091 +ENCODING 8337 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07E0 +0FF0 +1C38 +1C38 +1FF8 +1FF8 +1C00 +1C00 +0FF8 +07F0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2092 +ENCODING 8338 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07E0 +0FF0 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +0FF0 +07E0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2093 +ENCODING 8339 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1C38 +1C38 +0E70 +07E0 +03C0 +03C0 +07E0 +0E70 +1C38 +1C38 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2094 +ENCODING 8340 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FE0 +1FF0 +0038 +0038 +1FF8 +1FF8 +1C38 +1C38 +0FF0 +07E0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2095 +ENCODING 8341 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +1C00 +1C00 +1C00 +1FE0 +1FF0 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2096 +ENCODING 8342 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +1C00 +1C00 +1C00 +1C38 +1C70 +1CE0 +1DC0 +1F80 +1F80 +1DC0 +1CE0 +1C70 +1C38 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2097 +ENCODING 8343 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +0F80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2098 +ENCODING 8344 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FF0 +7FF8 +739C +739C +739C +739C +739C +739C +739C +739C +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni209A +ENCODING 8346 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FE0 +1FF0 +1C38 +1C38 +1C38 +1C38 +1C38 +1C38 +1FF0 +1FE0 +1C00 +1C00 +1C00 +ENDCHAR +STARTCHAR peseta +ENCODING 8359 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FF00 +FF80 +E3C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFF0 +FF70 +E070 +E3FE +E3FE +E070 +E070 +E070 +E070 +E07E +E03E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii57636 +ENCODING 8362 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7F86 +7FC6 +60E6 +6066 +6066 +6066 +6666 +6666 +6666 +6666 +6666 +6666 +6666 +6666 +6606 +6606 +6606 +660E +67FC +67F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Euro +ENCODING 8364 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +03F0 +07F8 +0E1C +1C0E +3800 +3800 +3800 +FFE0 +FFE0 +3800 +3800 +FFE0 +FFE0 +3800 +3800 +3800 +1C0E +0E1C +07F8 +03F0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni20AE +ENCODING 8366 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0380 +0380 +0380 +0380 +03F8 +03F0 +07C0 +1F80 +3FF8 +03F0 +07C0 +1F80 +3F80 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2102 +ENCODING 8450 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +1FF8 +3E1C +360C +360C +3600 +3600 +3600 +3600 +3600 +3600 +3600 +3600 +3600 +3600 +360C +360C +3E1C +1FF8 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni210E +ENCODING 8462 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7FF0 +7FF8 +703C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni210F +ENCODING 8463 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +FFC0 +FFC0 +3800 +3800 +3FF8 +3FFC +381E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +380E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2115 +ENCODING 8469 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +300C +300C +300C +300C +380C +3C0C +360C +3B0C +3D8C +36CC +336C +31BC +30DC +306C +303C +301C +300C +300C +300C +300C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii61352 +ENCODING 8470 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +E1C0 +E1CE +E1DF +E1DB +F1DB +F1DF +F9CE +F9C0 +FDC0 +EDC0 +EFC0 +E7C0 +E7C0 +E3DF +E3DF +E1C0 +E1DF +E1DF +E1C0 +E1C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni211A +ENCODING 8474 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +1FF8 +3E1C +360C +360C +360C +360C +360C +360C +360C +360C +360C +360C +360C +360C +360C +36CC +3EFC +1FF8 +0FF8 +001C +000E +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni211D +ENCODING 8477 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FF0 +3FF8 +361C +360C +360C +360C +360C +360C +360C +361C +37F8 +37F0 +36C0 +3760 +37B0 +36D8 +366C +3636 +361A +3E0E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR trademark +ENCODING 8482 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FF86 +FFCE +39FE +39FE +39CE +39CE +39CE +39CE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2124 +ENCODING 8484 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FFC +3FFC +000C +000C +001C +003C +006C +00D8 +01B0 +0360 +06C0 +0D80 +1B00 +3600 +3C00 +3800 +3000 +3000 +3FFC +3FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ohm +ENCODING 8486 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +3838 +1C70 +1C70 +1C70 +7C7C +7C7C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR aleph +ENCODING 8501 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7070 +7070 +3838 +3838 +1C1C +1C1C +0E0E +0E0E +1F1C +3F38 +73F0 +E3E0 +E1C0 +E1C0 +E0E0 +E0E0 +E070 +E070 +7038 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowleft +ENCODING 8592 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0300 +0700 +0E00 +1C00 +3800 +7FFE +7FFE +7FFE +3800 +1C00 +0E00 +0700 +0300 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowup +ENCODING 8593 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0FE0 +1FF0 +3BB8 +739C +638C +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowright +ENCODING 8594 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +00C0 +00E0 +0070 +0038 +001C +7FFE +7FFE +7FFE +001C +0038 +0070 +00E0 +00C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowdown +ENCODING 8595 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +638C +739C +3BB8 +1FF0 +0FE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowboth +ENCODING 8596 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0660 +0E70 +1C38 +381C +700E +FFFF +FFFF +FFFF +700E +381C +1C38 +0E70 +0660 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowupdn +ENCODING 8597 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0FE0 +1FF0 +3BB8 +739C +638C +0380 +0380 +0380 +0380 +0380 +0380 +638C +739C +3BB8 +1FF0 +0FE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21A4 +ENCODING 8612 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0306 +0706 +0E06 +1C06 +3806 +7FFE +7FFE +7FFE +3806 +1C06 +0E06 +0706 +0306 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21A6 +ENCODING 8614 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +60C0 +60E0 +6070 +6038 +601C +7FFE +7FFE +7FFE +601C +6038 +6070 +60E0 +60C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowupdnbse +ENCODING 8616 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0FE0 +1FF0 +3BB8 +739C +638C +0380 +0380 +0380 +0380 +638C +739C +3BB8 +1FF0 +0FE0 +07C0 +0380 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21B2 +ENCODING 8626 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +000E +000E +000E +000E +000E +000E +000E +030E +070E +0E0E +1C0E +380E +7FFE +7FFE +7FFE +3800 +1C00 +0E00 +0700 +0300 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21B3 +ENCODING 8627 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +70C0 +70E0 +7070 +7038 +701C +7FFE +7FFE +7FFE +001C +0038 +0070 +00E0 +00C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR carriagereturn +ENCODING 8629 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +000E +000E +000E +000E +030E +070E +0E0E +1C0E +380E +7FFE +7FFE +7FFE +3800 +1C00 +0E00 +0700 +0300 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21BB +ENCODING 8635 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7F80 +7F80 +1F80 +3F8C +3B8C +738E +700E +700E +700E +700E +381C +3C3C +1FF8 +07E0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21CB +ENCODING 8651 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0800 +1800 +3800 +7000 +FFFE +FFFE +FFFE +0000 +0000 +FFFE +FFFE +FFFE +001C +0038 +0030 +0020 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21CC +ENCODING 8652 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0020 +0030 +0038 +001C +FFFE +FFFE +FFFE +0000 +0000 +FFFE +FFFE +FFFE +7000 +3800 +1800 +0800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowdblleft +ENCODING 8656 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0E00 +1FFE +3FFE +7FFE +F800 +F800 +7FFE +3FFE +1FFE +0E00 +0600 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowdblup +ENCODING 8657 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0180 +03C0 +07E0 +0FF0 +1FF8 +3E7C +3E7C +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowdblright +ENCODING 8658 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +00C0 +00E0 +FFF0 +FFF8 +FFFC +003E +003E +FFFC +FFF8 +FFF0 +00E0 +00C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowdbldown +ENCODING 8659 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +3E7C +3E7C +1FF8 +0FF0 +07E0 +03C0 +0180 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR arrowdblboth +ENCODING 8660 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0660 +0E70 +1FF8 +3FFC +7FFE +F81F +F81F +7FFE +3FFC +1FF8 +0E70 +0660 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni21D5 +ENCODING 8661 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0180 +03C0 +07E0 +0FF0 +1FF8 +3E7C +3E7C +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +3E7C +3E7C +1FF8 +0FF0 +07E0 +03C0 +0180 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR universal +ENCODING 8704 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +700E +700E +700E +700E +381C +381C +3FFC +3FFC +1C38 +1C38 +1C38 +0C30 +0E70 +0E70 +0660 +0660 +07E0 +03C0 +03C0 +03C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR existential +ENCODING 8707 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +001C +001C +001C +001C +001C +001C +001C +7FFC +7FFC +001C +001C +001C +001C +001C +001C +001C +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2204 +ENCODING 8708 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +001C +001C +003C +7FFC +7FFC +007C +00FC +00DC +01DC +01DC +039C +039C +7FFC +7FFC +071C +071C +0E1C +0E1C +1C1C +1C1C +381C +7FFC +7FFC +7000 +E000 +E000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR emptyset +ENCODING 8709 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +001C +0038 +0038 +0FF0 +1FF8 +38FC +38FC +39DC +39DC +3B9C +3B9C +3F1C +3F1C +1FF8 +0FF0 +1C00 +1C00 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR increment +ENCODING 8710 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +07C0 +07C0 +07C0 +0EE0 +0EE0 +0EE0 +1C70 +1C70 +1C70 +3838 +3838 +3838 +701C +701C +701C +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gradient +ENCODING 8711 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +701C +701C +3838 +3838 +3838 +1C70 +1C70 +1C70 +0EE0 +0EE0 +0EE0 +07C0 +07C0 +07C0 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR element +ENCODING 8712 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +03FC +0FFC +1E00 +3800 +3800 +7000 +7000 +7000 +7000 +7FFC +7FFC +7000 +7000 +7000 +7000 +3800 +3800 +1E00 +0FFC +03FC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR notelement +ENCODING 8713 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +000E +000E +001C +03FC +0FFC +1E38 +3870 +3870 +70E0 +70E0 +71C0 +71C0 +7FFC +7FFC +7380 +7380 +7700 +7700 +3E00 +3E00 +1E00 +1FFC +3BFC +3800 +7000 +7000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni220A +ENCODING 8714 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FC +1FFC +3C00 +3800 +7000 +7000 +7FFC +7FFC +7000 +7000 +3800 +3C00 +1FFC +07FC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR suchthat +ENCODING 8715 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7F80 +7FE0 +00F0 +0038 +0038 +001C +001C +001C +001C +7FFC +7FFC +001C +001C +001C +001C +0038 +0038 +00F0 +7FE0 +7F80 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni220C +ENCODING 8716 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +E000 +E000 +7000 +7F80 +7FE0 +38F0 +1C38 +1C38 +0E1C +0E1C +071C +071C +7FFC +7FFC +039C +039C +01DC +01DC +00F8 +00F8 +00F0 +7FF0 +7FB8 +0038 +001C +001C +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni220D +ENCODING 8717 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FC0 +7FF0 +0078 +0038 +001C +001C +7FFC +7FFC +001C +001C +0038 +0078 +7FF0 +7FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR minus +ENCODING 8722 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2213 +ENCODING 8723 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0380 +0380 +0380 +0380 +0380 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2214 +ENCODING 8724 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +7FFC +7FFC +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2215 +ENCODING 8725 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0006 +000E +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +6000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2216 +ENCODING 8726 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6000 +7000 +3800 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0038 +001C +000E +0006 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bulletoperator +ENCODING 8729 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03C0 +07E0 +07E0 +07E0 +07E0 +03C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR radical +ENCODING 8730 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +003E +003E +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +7038 +7038 +7038 +7838 +3C38 +1E38 +0F38 +07B8 +03F8 +01F8 +00F8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR infinity +ENCODING 8734 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3EF8 +7FFC +E7CE +E38E +E38E +E38E +E38E +E7CE +7FFC +3EF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR orthogonal +ENCODING 8735 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2225 +ENCODING 8741 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR logicaland +ENCODING 8743 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +07C0 +07C0 +0EE0 +0EE0 +1C70 +1C70 +1C70 +3838 +3838 +3838 +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR logicalor +ENCODING 8744 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +3838 +3838 +3838 +1C70 +1C70 +1C70 +0EE0 +0EE0 +07C0 +07C0 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR intersection +ENCODING 8745 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07C0 +1FF0 +3C78 +3838 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR union +ENCODING 8746 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +3838 +3C78 +1FF0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR approxequal +ENCODING 8776 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3E1C +7FBC +7BFC +70F8 +0000 +0000 +3E1C +7FBC +7BFC +70F8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR notequal +ENCODING 8800 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +000E +001C +7FFE +7FFE +00E0 +01C0 +0380 +0700 +7FFE +7FFE +3800 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR equivalence +ENCODING 8801 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lessequal +ENCODING 8804 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0038 +0000 +0000 +3FFC +3FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR greaterequal +ENCODING 8805 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0038 +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +0000 +0000 +3FFC +3FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni226A +ENCODING 8810 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +00C3 +01C7 +038E +071C +0E38 +1C70 +38E0 +71C0 +E380 +E380 +71C0 +38E0 +1C70 +0E38 +071C +038E +01C7 +00C3 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni226B +ENCODING 8811 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +C300 +E380 +71C0 +38E0 +1C70 +0E38 +071C +038E +01C7 +01C7 +038E +071C +0E38 +1C70 +38E0 +71C0 +E380 +C300 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR propersubset +ENCODING 8834 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FE +1FFE +3C00 +3800 +7000 +7000 +7000 +7000 +7000 +7000 +3800 +3C00 +1FFE +07FE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR propersuperset +ENCODING 8835 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +7FF8 +003C +001C +000E +000E +000E +000E +000E +000E +001C +003C +7FF8 +7FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR reflexsubset +ENCODING 8838 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FE +1FFE +3C00 +3800 +7000 +7000 +7000 +7000 +7000 +7000 +3800 +3C00 +1FFE +07FE +0000 +0000 +7FFE +7FFE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR reflexsuperset +ENCODING 8839 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +7FF8 +003C +001C +000E +000E +000E +000E +000E +000E +001C +003C +7FF8 +7FE0 +0000 +0000 +7FFE +7FFE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR perpendicular +ENCODING 8869 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni22C2 +ENCODING 8898 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +07C0 +1FF0 +3C78 +3838 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni22C3 +ENCODING 8899 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +3838 +3C78 +1FF0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2300 +ENCODING 8960 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +001C +001C +0038 +0038 +0FF0 +1FF8 +38FC +38FC +39DC +39DC +3B9C +3B9C +3F1C +3F1C +1FF8 +0FF0 +1C00 +1C00 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR house +ENCODING 8962 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0FE0 +1EF0 +3C78 +783C +F01E +E00E +E00E +E00E +E00E +E00E +E00E +E00E +FFFE +FFFE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2308 +ENCODING 8968 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0FF0 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2309 +ENCODING 8969 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0FF0 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni230A +ENCODING 8970 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0FF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni230B +ENCODING 8971 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0FF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR revlogicalnot +ENCODING 8976 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7000 +7000 +7000 +7000 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2319 +ENCODING 8985 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR integraltp +ENCODING 8992 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +01F8 +03FC +039C +039C +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR integralbt +ENCODING 8993 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +7380 +7380 +7F80 +3F00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni239B +ENCODING 9115 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0038 +0070 +00E0 +01C0 +0380 +0380 +0700 +0700 +0E00 +0E00 +0E00 +1C00 +1C00 +1C00 +1C00 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +ENDCHAR +STARTCHAR uni239C +ENCODING 9116 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +ENDCHAR +STARTCHAR uni239D +ENCODING 9117 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +1C00 +1C00 +1C00 +1C00 +0E00 +0E00 +0E00 +0700 +0700 +0380 +0380 +01C0 +00E0 +0070 +0038 +ENDCHAR +STARTCHAR uni239E +ENCODING 9118 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +3800 +1C00 +0E00 +0700 +0380 +0380 +01C0 +01C0 +00E0 +00E0 +00E0 +0070 +0070 +0070 +0070 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +ENDCHAR +STARTCHAR uni239F +ENCODING 9119 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +ENDCHAR +STARTCHAR uni23A0 +ENCODING 9120 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0070 +0070 +0070 +0070 +00E0 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0700 +0E00 +1C00 +3800 +ENDCHAR +STARTCHAR uni23A1 +ENCODING 9121 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +3FF8 +3FF8 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +ENDCHAR +STARTCHAR uni23A2 +ENCODING 9122 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +ENDCHAR +STARTCHAR uni23A3 +ENCODING 9123 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3FF8 +3FF8 +ENDCHAR +STARTCHAR uni23A4 +ENCODING 9124 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +3FF8 +3FF8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +ENDCHAR +STARTCHAR uni23A5 +ENCODING 9125 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +ENDCHAR +STARTCHAR uni23A6 +ENCODING 9126 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3FF8 +3FF8 +ENDCHAR +STARTCHAR uni23A7 +ENCODING 9127 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +007F +01FF +03C0 +0380 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR uni23A8 +ENCODING 9128 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0F00 +1E00 +FC00 +FC00 +1E00 +0F00 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR uni23A9 +ENCODING 9129 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0700 +0380 +03C0 +01FF +007F +ENDCHAR +STARTCHAR uni23AB +ENCODING 9131 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FE00 +FF80 +03C0 +01C0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +ENDCHAR +STARTCHAR uni23AC +ENCODING 9132 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +0070 +003F +003F +0070 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +ENDCHAR +STARTCHAR uni23AD +ENCODING 9133 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +01C0 +03C0 +FF80 +FE00 +ENDCHAR +STARTCHAR uni23AE +ENCODING 9134 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni23AF +ENCODING 9135 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni23BA +ENCODING 9146 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni23BB +ENCODING 9147 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni23BC +ENCODING 9148 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni23BD +ENCODING 9149 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni23D0 +ENCODING 9168 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2409 +ENCODING 9225 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +71C0 +71C0 +71C0 +7FC0 +7FC0 +71C0 +71C0 +71C0 +71C0 +0000 +0000 +03FE +03FE +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni240A +ENCODING 9226 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FC0 +7FC0 +0000 +0000 +03FE +03FE +0380 +0380 +03F8 +03F8 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni240B +ENCODING 9227 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +71C0 +71C0 +71C0 +71C0 +71C0 +71C0 +3B80 +1F00 +0E00 +0000 +0000 +03FE +03FE +0070 +0070 +0070 +0070 +0070 +0070 +0070 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni240C +ENCODING 9228 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FC0 +7FC0 +7000 +7000 +7F00 +7F00 +7000 +7000 +7000 +0000 +0000 +03FE +03FE +0380 +0380 +03F8 +03F8 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni240D +ENCODING 9229 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3F80 +7FC0 +71C0 +7000 +7000 +7000 +71C0 +7FC0 +3F80 +0000 +0000 +03FC +03FE +038E +038E +03FC +03F0 +03B8 +039C +038E +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2424 +ENCODING 9252 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +71C0 +71C0 +79C0 +7DC0 +7FC0 +77C0 +73C0 +71C0 +71C0 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FE +03FE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF100000 +ENCODING 9472 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2501 +ENCODING 9473 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF110000 +ENCODING 9474 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2503 +ENCODING 9475 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2508 +ENCODING 9480 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +F7DE +F7DE +F7DE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2509 +ENCODING 9481 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +F7DE +F7DE +F7DE +F7DE +F7DE +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni250A +ENCODING 9482 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +ENDCHAR +STARTCHAR uni250B +ENCODING 9483 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +0000 +0000 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +0000 +0000 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +0000 +0000 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +0000 +0000 +ENDCHAR +STARTCHAR SF010000 +ENCODING 9484 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03FF +03FF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni250D +ENCODING 9485 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03FF +03FF +03FF +03FF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni250E +ENCODING 9486 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FF +07FF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni250F +ENCODING 9487 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FF +07FF +07FF +07FF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR SF030000 +ENCODING 9488 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FF80 +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2511 +ENCODING 9489 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FF80 +FF80 +FF80 +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2512 +ENCODING 9490 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFC0 +FFC0 +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2513 +ENCODING 9491 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR SF020000 +ENCODING 9492 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +03FF +03FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2515 +ENCODING 9493 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +03FF +03FF +03FF +03FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2516 +ENCODING 9494 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +07FF +07FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2517 +ENCODING 9495 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +07FF +07FF +07FF +07FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF040000 +ENCODING 9496 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FF80 +FF80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2519 +ENCODING 9497 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FF80 +FF80 +FF80 +FF80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni251A +ENCODING 9498 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFC0 +FFC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni251B +ENCODING 9499 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF080000 +ENCODING 9500 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +03FF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni251D +ENCODING 9501 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +03FF +03FF +03FF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni251E +ENCODING 9502 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +07FF +07FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni251F +ENCODING 9503 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +07FF +07FF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2520 +ENCODING 9504 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +07FF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2521 +ENCODING 9505 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +07FF +07FF +07FF +07FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2522 +ENCODING 9506 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +07FF +07FF +07FF +07FF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2523 +ENCODING 9507 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +07FF +07FF +07FF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR SF090000 +ENCODING 9508 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FF80 +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2525 +ENCODING 9509 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FF80 +FF80 +FF80 +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2526 +ENCODING 9510 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFC0 +FFC0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2527 +ENCODING 9511 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFC0 +FFC0 +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2528 +ENCODING 9512 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFC0 +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2529 +ENCODING 9513 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni252A +ENCODING 9514 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni252B +ENCODING 9515 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR SF060000 +ENCODING 9516 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni252D +ENCODING 9517 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FFFF +FFFF +FFFF +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni252E +ENCODING 9518 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03FF +FFFF +FFFF +FFFF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni252F +ENCODING 9519 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2530 +ENCODING 9520 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2531 +ENCODING 9521 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFC0 +FFFF +FFFF +FFFF +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2532 +ENCODING 9522 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07FF +FFFF +FFFF +FFFF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2533 +ENCODING 9523 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR SF070000 +ENCODING 9524 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2535 +ENCODING 9525 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FFFF +FFFF +FFFF +FF80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2536 +ENCODING 9526 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +FFFF +FFFF +FFFF +03FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2537 +ENCODING 9527 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2538 +ENCODING 9528 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2539 +ENCODING 9529 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFFF +FFFF +FFFF +FFC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni253A +ENCODING 9530 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +FFFF +FFFF +FFFF +07FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni253B +ENCODING 9531 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFFF +FFFF +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF050000 +ENCODING 9532 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni253D +ENCODING 9533 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FFFF +FFFF +FFFF +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni253E +ENCODING 9534 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +FFFF +FFFF +FFFF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni253F +ENCODING 9535 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2540 +ENCODING 9536 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2541 +ENCODING 9537 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2542 +ENCODING 9538 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFFF +FFFF +FFFF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2543 +ENCODING 9539 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFFF +FFFF +FFFF +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2544 +ENCODING 9540 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +FFFF +FFFF +FFFF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2545 +ENCODING 9541 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FFFF +FFFF +FFFF +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2546 +ENCODING 9542 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +FFFF +FFFF +FFFF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2547 +ENCODING 9543 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFFF +FFFF +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2548 +ENCODING 9544 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +FFFF +FFFF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni2549 +ENCODING 9545 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFC0 +FFFF +FFFF +FFFF +FFC0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni254A +ENCODING 9546 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07FF +FFFF +FFFF +FFFF +07FF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni254B +ENCODING 9547 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +FFFF +FFFF +FFFF +FFFF +FFFF +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR SF430000 +ENCODING 9552 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF240000 +ENCODING 9553 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF510000 +ENCODING 9554 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03FF +03FF +03FF +0380 +0380 +03FF +03FF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR SF520000 +ENCODING 9555 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FFF +0FFF +0FFF +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF390000 +ENCODING 9556 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FFF +0FFF +0FFF +0E00 +0E00 +0E7F +0E7F +0E7F +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF220000 +ENCODING 9557 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FF80 +FF80 +0380 +0380 +FF80 +FF80 +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR SF210000 +ENCODING 9558 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +FFF0 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF250000 +ENCODING 9559 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +FFF0 +0070 +0070 +FE70 +FE70 +FE70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF500000 +ENCODING 9560 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +03FF +03FF +0380 +0380 +03FF +03FF +03FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF490000 +ENCODING 9561 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0FFF +0FFF +0FFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF380000 +ENCODING 9562 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E7F +0E7F +0E7F +0E00 +0E00 +0FFF +0FFF +0FFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF280000 +ENCODING 9563 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FF80 +FF80 +0380 +0380 +FF80 +FF80 +FF80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF270000 +ENCODING 9564 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FFF0 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF260000 +ENCODING 9565 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FE70 +FE70 +FE70 +0070 +0070 +FFF0 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF360000 +ENCODING 9566 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03FF +03FF +03FF +0380 +0380 +03FF +03FF +03FF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR SF370000 +ENCODING 9567 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E7F +0E7F +0E7F +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF420000 +ENCODING 9568 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E7F +0E7F +0E7F +0E00 +0E00 +0E7F +0E7F +0E7F +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF190000 +ENCODING 9569 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FF80 +FF80 +FF80 +0380 +0380 +FF80 +FF80 +FF80 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR SF200000 +ENCODING 9570 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FE70 +FE70 +FE70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF230000 +ENCODING 9571 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FE70 +FE70 +FE70 +0070 +0070 +FE70 +FE70 +FE70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF470000 +ENCODING 9572 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR SF480000 +ENCODING 9573 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF410000 +ENCODING 9574 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +FE7F +FE7F +FE7F +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF450000 +ENCODING 9575 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF460000 +ENCODING 9576 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF400000 +ENCODING 9577 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FE7F +FE7F +FE7F +0000 +0000 +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR SF540000 +ENCODING 9578 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +FFFF +FFFF +FFFF +0380 +0380 +FFFF +FFFF +FFFF +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR SF530000 +ENCODING 9579 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FFFF +FFFF +FFFF +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR SF440000 +ENCODING 9580 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +FE7F +FE7F +FE7F +0000 +0000 +FE7F +FE7F +FE7F +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +0E70 +ENDCHAR +STARTCHAR uni256D +ENCODING 9581 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +001F +007F +00FF +01F0 +01C0 +03C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni256E +ENCODING 9582 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +F000 +FC00 +FE00 +1F00 +0700 +0780 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni256F +ENCODING 9583 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0780 +0700 +1F00 +FE00 +FC00 +F000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2570 +ENCODING 9584 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +03C0 +01C0 +01F0 +00FF +007F +001F +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2571 +ENCODING 9585 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0003 +0003 +0007 +0007 +000E +000E +001C +001C +0038 +0038 +0070 +0070 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0700 +0700 +0E00 +0E00 +1C00 +1C00 +3800 +3800 +7000 +7000 +E000 +E000 +C000 +C000 +ENDCHAR +STARTCHAR uni2572 +ENCODING 9586 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +C000 +C000 +E000 +E000 +7000 +7000 +3800 +3800 +1C00 +1C00 +0E00 +0E00 +0700 +0700 +0380 +0380 +01C0 +01C0 +00E0 +00E0 +0070 +0070 +0038 +0038 +001C +001C +000E +000E +0007 +0007 +0003 +0003 +ENDCHAR +STARTCHAR uni2573 +ENCODING 9587 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +C003 +C003 +E007 +E007 +700E +700E +381C +381C +1C38 +1C38 +0E70 +0E70 +07E0 +07E0 +03C0 +03C0 +03C0 +03C0 +07E0 +07E0 +0E70 +0E70 +1C38 +1C38 +381C +381C +700E +700E +E007 +E007 +C003 +C003 +ENDCHAR +STARTCHAR uni2574 +ENCODING 9588 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FF80 +FF80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2575 +ENCODING 9589 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2576 +ENCODING 9590 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03FF +03FF +03FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2577 +ENCODING 9591 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR uni2578 +ENCODING 9592 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FF80 +FF80 +FF80 +FF80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2579 +ENCODING 9593 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni257A +ENCODING 9594 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03FF +03FF +03FF +03FF +03FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni257B +ENCODING 9595 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni257C +ENCODING 9596 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03FF +FFFF +FFFF +FFFF +03FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni257D +ENCODING 9597 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +ENDCHAR +STARTCHAR uni257E +ENCODING 9598 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF80 +FFFF +FFFF +FFFF +FF80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni257F +ENCODING 9599 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +07C0 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +0380 +ENDCHAR +STARTCHAR upblock +ENCODING 9600 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2581 +ENCODING 9601 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni2582 +ENCODING 9602 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni2583 +ENCODING 9603 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR dnblock +ENCODING 9604 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni2585 +ENCODING 9605 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni2586 +ENCODING 9606 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni2587 +ENCODING 9607 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR block +ENCODING 9608 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni2589 +ENCODING 9609 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +FFFC +ENDCHAR +STARTCHAR uni258A +ENCODING 9610 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +FFF0 +ENDCHAR +STARTCHAR uni258B +ENCODING 9611 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +FFC0 +ENDCHAR +STARTCHAR lfblock +ENCODING 9612 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +ENDCHAR +STARTCHAR uni258D +ENCODING 9613 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +FC00 +ENDCHAR +STARTCHAR uni258E +ENCODING 9614 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +F000 +ENDCHAR +STARTCHAR uni258F +ENCODING 9615 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +ENDCHAR +STARTCHAR rtblock +ENCODING 9616 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +ENDCHAR +STARTCHAR ltshade +ENCODING 9617 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +AAAA +0000 +ENDCHAR +STARTCHAR shade +ENCODING 9618 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +AAAA +5555 +ENDCHAR +STARTCHAR dkshade +ENCODING 9619 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +FFFF +AAAA +ENDCHAR +STARTCHAR uni2596 +ENCODING 9622 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +ENDCHAR +STARTCHAR uni2597 +ENCODING 9623 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +ENDCHAR +STARTCHAR uni2598 +ENCODING 9624 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2599 +ENCODING 9625 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR uni259A +ENCODING 9626 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +ENDCHAR +STARTCHAR uni259B +ENCODING 9627 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +ENDCHAR +STARTCHAR uni259C +ENCODING 9628 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +ENDCHAR +STARTCHAR uni259D +ENCODING 9629 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni259E +ENCODING 9630 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +FF00 +ENDCHAR +STARTCHAR uni259F +ENCODING 9631 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +00FF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR filledbox +ENCODING 9632 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR filledrect +ENCODING 9644 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FFE +7FFE +7FFE +7FFE +7FFE +7FFE +7FFE +7FFE +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni25AE +ENCODING 9646 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR triagup +ENCODING 9650 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0180 +0180 +03C0 +03C0 +07E0 +07E0 +0FF0 +0FF0 +1FF8 +1FF8 +3FFC +3FFC +7FFE +7FFE +FFFF +FFFF +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni25B6 +ENCODING 9654 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +C000 +F000 +FC00 +FF00 +FFC0 +FFF0 +FFFC +FFFF +FFFF +FFFC +FFF0 +FFC0 +FF00 +FC00 +F000 +C000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR triagrt +ENCODING 9658 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +C000 +F000 +FC00 +FF00 +FFC0 +FFF0 +FFFC +FFFF +FFFF +FFFC +FFF0 +FFC0 +FF00 +FC00 +F000 +C000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR triagdn +ENCODING 9660 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFFF +FFFF +7FFE +7FFE +3FFC +3FFC +1FF8 +1FF8 +0FF0 +0FF0 +07E0 +07E0 +03C0 +03C0 +0180 +0180 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni25C0 +ENCODING 9664 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0003 +000F +003F +00FF +03FF +0FFF +3FFF +FFFF +FFFF +3FFF +0FFF +03FF +00FF +003F +000F +0003 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR triaglf +ENCODING 9668 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0003 +000F +003F +00FF +03FF +0FFF +3FFF +FFFF +FFFF +3FFF +0FFF +03FF +00FF +003F +000F +0003 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR blackdiamond +ENCODING 9670 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0FE0 +1FF0 +3FF8 +7FFC +FFFE +FFFE +7FFC +3FF8 +1FF0 +0FE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lozenge +ENCODING 9674 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0EE0 +1C70 +3838 +701C +E00E +E00E +701C +3838 +1C70 +0EE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR circle +ENCODING 9675 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03C0 +07E0 +0E70 +0C30 +0C30 +0E70 +07E0 +03C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR H18533 +ENCODING 9679 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +03C0 +07E0 +0FF0 +0FF0 +0FF0 +0FF0 +07E0 +03C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR invbullet +ENCODING 9688 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FC3F +F81F +F00F +F00F +F00F +F00F +F81F +FC3F +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR invcircle +ENCODING 9689 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FC3F +F81F +F18F +F3CF +F3CF +F18F +F81F +FC3F +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +FFFF +ENDCHAR +STARTCHAR smileface +ENCODING 9786 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +7FFC +F01E +E00E +E00E +E00E +EEEE +EEEE +E00E +E00E +E00E +E00E +EFEE +E7CE +E00E +E00E +E00E +F01E +7FFC +3FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR invsmileface +ENCODING 9787 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FF8 +7FFC +FFFE +FFFE +FFFE +FFFE +E38E +E38E +FFFE +FFFE +FFFE +FFFE +E00E +F01E +F83E +FFFE +FFFE +FFFE +7FFC +3FF8 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR sun +ENCODING 9788 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +0380 +739C +739C +3BB8 +1FF0 +0FE0 +7C7C +7C7C +0FE0 +1FF0 +3BB8 +739C +739C +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR female +ENCODING 9792 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1FF0 +3FF8 +783C +701C +701C +701C +701C +701C +783C +3FF8 +1FF0 +0380 +0380 +0380 +7FFC +7FFC +0380 +0380 +0380 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR male +ENCODING 9794 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +03FE +03FE +001E +003E +0076 +00E6 +01C6 +0386 +3FE0 +7FF0 +F078 +E038 +E038 +E038 +E038 +E038 +E038 +F078 +7FF0 +3FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR spade +ENCODING 9824 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0380 +0380 +07C0 +0FE0 +1FF0 +3FF8 +7FFC +7FFC +FFFE +FFFE +FFFE +FFFE +FFFE +7BBC +3BB8 +0380 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR club +ENCODING 9827 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +07C0 +0FE0 +0FE0 +0FE0 +0FE0 +0FE0 +07C0 +0380 +3BB8 +7FFC +FFFE +FFFE +FFFE +FFFE +7FFC +3BB8 +0380 +0380 +0FE0 +0FE0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR heart +ENCODING 9829 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +783C +FC7E +FEFE +FFFE +FFFE +FFFE +FFFE +FFFE +7FFC +7FFC +3FF8 +1FF0 +0FE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR diamond +ENCODING 9830 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0380 +07C0 +0FE0 +1FF0 +3FF8 +7FFC +FFFE +FFFE +7FFC +3FF8 +1FF0 +0FE0 +07C0 +0380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR musicalnote +ENCODING 9834 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FFC +3FFC +381C +381C +381C +381C +3FFC +3FFC +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +3800 +F800 +F000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR musicalnotedbl +ENCODING 9835 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFE +7FFE +700E +700E +700E +700E +7FFE +7FFE +700E +700E +700E +700E +700E +700E +700E +700E +700E +703E +F03C +E000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2713 +ENCODING 10003 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0007 +0007 +000E +000E +001C +001C +0038 +0038 +C070 +C070 +E0E0 +E0E0 +71C0 +71C0 +3B80 +3B80 +1F00 +1F00 +0E00 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2714 +ENCODING 10004 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +000F +000F +001E +001E +003C +003C +0078 +0078 +E0F0 +E0F0 +F1E0 +F1E0 +7BC0 +7BC0 +3F80 +3F80 +1F00 +1F00 +0E00 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2717 +ENCODING 10007 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +7070 +3870 +1CE0 +0EE0 +07C0 +03C0 +03C0 +03E0 +0770 +0738 +0E1C +0E0C +1C00 +1C00 +3800 +3800 +7000 +7000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2718 +ENCODING 10008 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +003C +003C +7878 +3C78 +1EF0 +0FF0 +07E0 +03E0 +03E0 +03F0 +07F8 +07BC +0F1E +0F0E +1E00 +1E00 +3C00 +3C00 +7800 +7800 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni27E8 +ENCODING 10216 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0700 +0700 +0E00 +0E00 +0E00 +0E00 +0700 +0700 +0380 +0380 +01C0 +01C0 +00E0 +00E0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni27E9 +ENCODING 10217 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0E00 +0E00 +0700 +0700 +0380 +0380 +01C0 +01C0 +00E0 +00E0 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0700 +0700 +0E00 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni27EA +ENCODING 10218 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +071C +071C +0E38 +0E38 +1C70 +1C70 +38E0 +38E0 +71C0 +71C0 +71C0 +71C0 +38E0 +38E0 +1C70 +1C70 +0E38 +0E38 +071C +071C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni27EB +ENCODING 10219 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +71C0 +71C0 +38E0 +38E0 +1C70 +1C70 +0E38 +0E38 +071C +071C +071C +071C +0E38 +0E38 +1C70 +1C70 +38E0 +38E0 +71C0 +71C0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2800 +ENCODING 10240 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2801 +ENCODING 10241 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2802 +ENCODING 10242 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2803 +ENCODING 10243 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2804 +ENCODING 10244 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2805 +ENCODING 10245 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2806 +ENCODING 10246 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2807 +ENCODING 10247 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2808 +ENCODING 10248 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2809 +ENCODING 10249 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni280A +ENCODING 10250 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni280B +ENCODING 10251 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni280C +ENCODING 10252 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni280D +ENCODING 10253 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni280E +ENCODING 10254 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni280F +ENCODING 10255 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2810 +ENCODING 10256 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2811 +ENCODING 10257 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2812 +ENCODING 10258 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2813 +ENCODING 10259 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2814 +ENCODING 10260 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2815 +ENCODING 10261 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2816 +ENCODING 10262 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2817 +ENCODING 10263 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2818 +ENCODING 10264 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2819 +ENCODING 10265 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni281A +ENCODING 10266 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni281B +ENCODING 10267 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni281C +ENCODING 10268 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni281D +ENCODING 10269 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni281E +ENCODING 10270 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni281F +ENCODING 10271 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2820 +ENCODING 10272 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2821 +ENCODING 10273 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2822 +ENCODING 10274 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2823 +ENCODING 10275 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2824 +ENCODING 10276 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2825 +ENCODING 10277 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2826 +ENCODING 10278 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2827 +ENCODING 10279 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2828 +ENCODING 10280 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2829 +ENCODING 10281 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni282A +ENCODING 10282 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni282B +ENCODING 10283 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni282C +ENCODING 10284 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni282D +ENCODING 10285 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni282E +ENCODING 10286 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni282F +ENCODING 10287 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2830 +ENCODING 10288 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2831 +ENCODING 10289 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2832 +ENCODING 10290 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2833 +ENCODING 10291 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2834 +ENCODING 10292 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2835 +ENCODING 10293 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2836 +ENCODING 10294 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2837 +ENCODING 10295 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2838 +ENCODING 10296 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2839 +ENCODING 10297 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni283A +ENCODING 10298 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni283B +ENCODING 10299 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni283C +ENCODING 10300 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni283D +ENCODING 10301 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni283E +ENCODING 10302 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni283F +ENCODING 10303 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uni2840 +ENCODING 10304 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2841 +ENCODING 10305 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2842 +ENCODING 10306 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2843 +ENCODING 10307 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2844 +ENCODING 10308 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2845 +ENCODING 10309 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2846 +ENCODING 10310 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2847 +ENCODING 10311 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2848 +ENCODING 10312 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2849 +ENCODING 10313 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni284A +ENCODING 10314 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni284B +ENCODING 10315 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni284C +ENCODING 10316 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni284D +ENCODING 10317 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni284E +ENCODING 10318 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni284F +ENCODING 10319 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2850 +ENCODING 10320 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2851 +ENCODING 10321 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2852 +ENCODING 10322 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2853 +ENCODING 10323 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2854 +ENCODING 10324 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2855 +ENCODING 10325 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2856 +ENCODING 10326 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2857 +ENCODING 10327 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2858 +ENCODING 10328 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2859 +ENCODING 10329 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni285A +ENCODING 10330 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni285B +ENCODING 10331 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni285C +ENCODING 10332 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni285D +ENCODING 10333 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni285E +ENCODING 10334 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni285F +ENCODING 10335 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2860 +ENCODING 10336 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2861 +ENCODING 10337 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2862 +ENCODING 10338 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2863 +ENCODING 10339 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2864 +ENCODING 10340 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2865 +ENCODING 10341 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2866 +ENCODING 10342 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2867 +ENCODING 10343 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2868 +ENCODING 10344 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2869 +ENCODING 10345 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni286A +ENCODING 10346 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni286B +ENCODING 10347 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni286C +ENCODING 10348 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni286D +ENCODING 10349 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni286E +ENCODING 10350 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni286F +ENCODING 10351 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2870 +ENCODING 10352 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2871 +ENCODING 10353 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2872 +ENCODING 10354 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2873 +ENCODING 10355 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2874 +ENCODING 10356 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2875 +ENCODING 10357 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2876 +ENCODING 10358 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2877 +ENCODING 10359 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2878 +ENCODING 10360 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2879 +ENCODING 10361 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni287A +ENCODING 10362 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni287B +ENCODING 10363 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni287C +ENCODING 10364 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni287D +ENCODING 10365 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni287E +ENCODING 10366 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni287F +ENCODING 10367 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +ENDCHAR +STARTCHAR uni2880 +ENCODING 10368 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2881 +ENCODING 10369 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2882 +ENCODING 10370 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2883 +ENCODING 10371 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2884 +ENCODING 10372 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2885 +ENCODING 10373 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2886 +ENCODING 10374 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2887 +ENCODING 10375 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2888 +ENCODING 10376 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2889 +ENCODING 10377 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni288A +ENCODING 10378 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni288B +ENCODING 10379 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni288C +ENCODING 10380 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni288D +ENCODING 10381 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni288E +ENCODING 10382 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni288F +ENCODING 10383 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2890 +ENCODING 10384 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2891 +ENCODING 10385 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2892 +ENCODING 10386 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2893 +ENCODING 10387 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2894 +ENCODING 10388 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2895 +ENCODING 10389 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2896 +ENCODING 10390 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2897 +ENCODING 10391 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2898 +ENCODING 10392 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni2899 +ENCODING 10393 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni289A +ENCODING 10394 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni289B +ENCODING 10395 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni289C +ENCODING 10396 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni289D +ENCODING 10397 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni289E +ENCODING 10398 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni289F +ENCODING 10399 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A0 +ENCODING 10400 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A1 +ENCODING 10401 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A2 +ENCODING 10402 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A3 +ENCODING 10403 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A4 +ENCODING 10404 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A5 +ENCODING 10405 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A6 +ENCODING 10406 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A7 +ENCODING 10407 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A8 +ENCODING 10408 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28A9 +ENCODING 10409 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28AA +ENCODING 10410 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28AB +ENCODING 10411 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28AC +ENCODING 10412 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28AD +ENCODING 10413 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28AE +ENCODING 10414 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28AF +ENCODING 10415 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B0 +ENCODING 10416 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B1 +ENCODING 10417 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B2 +ENCODING 10418 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B3 +ENCODING 10419 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B4 +ENCODING 10420 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B5 +ENCODING 10421 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B6 +ENCODING 10422 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B7 +ENCODING 10423 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B8 +ENCODING 10424 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28B9 +ENCODING 10425 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28BA +ENCODING 10426 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28BB +ENCODING 10427 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28BC +ENCODING 10428 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28BD +ENCODING 10429 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28BE +ENCODING 10430 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28BF +ENCODING 10431 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +ENDCHAR +STARTCHAR uni28C0 +ENCODING 10432 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C1 +ENCODING 10433 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C2 +ENCODING 10434 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C3 +ENCODING 10435 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C4 +ENCODING 10436 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C5 +ENCODING 10437 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C6 +ENCODING 10438 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C7 +ENCODING 10439 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C8 +ENCODING 10440 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28C9 +ENCODING 10441 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28CA +ENCODING 10442 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28CB +ENCODING 10443 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28CC +ENCODING 10444 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28CD +ENCODING 10445 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28CE +ENCODING 10446 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28CF +ENCODING 10447 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D0 +ENCODING 10448 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D1 +ENCODING 10449 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D2 +ENCODING 10450 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D3 +ENCODING 10451 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D4 +ENCODING 10452 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D5 +ENCODING 10453 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D6 +ENCODING 10454 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D7 +ENCODING 10455 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D8 +ENCODING 10456 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28D9 +ENCODING 10457 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28DA +ENCODING 10458 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28DB +ENCODING 10459 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28DC +ENCODING 10460 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28DD +ENCODING 10461 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28DE +ENCODING 10462 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28DF +ENCODING 10463 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E0 +ENCODING 10464 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E1 +ENCODING 10465 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E2 +ENCODING 10466 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E3 +ENCODING 10467 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E4 +ENCODING 10468 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E5 +ENCODING 10469 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E6 +ENCODING 10470 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E7 +ENCODING 10471 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E8 +ENCODING 10472 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28E9 +ENCODING 10473 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28EA +ENCODING 10474 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28EB +ENCODING 10475 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28EC +ENCODING 10476 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28ED +ENCODING 10477 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28EE +ENCODING 10478 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28EF +ENCODING 10479 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F0 +ENCODING 10480 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F1 +ENCODING 10481 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F2 +ENCODING 10482 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F3 +ENCODING 10483 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F4 +ENCODING 10484 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F5 +ENCODING 10485 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F6 +ENCODING 10486 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F7 +ENCODING 10487 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3800 +3800 +3800 +3800 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F8 +ENCODING 10488 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28F9 +ENCODING 10489 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28FA +ENCODING 10490 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28FB +ENCODING 10491 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28FC +ENCODING 10492 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28FD +ENCODING 10493 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28FE +ENCODING 10494 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0038 +0038 +0038 +0038 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni28FF +ENCODING 10495 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +0000 +0000 +3838 +3838 +3838 +3838 +0000 +0000 +ENDCHAR +STARTCHAR uni2E2C +ENCODING 11820 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +701C +701C +701C +701C +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uniE0A0 +ENCODING 57504 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +E000 +E000 +E000 +E0E0 +E1F0 +E3F8 +E7FC +EEEE +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E1C0 +C380 +8700 +0E00 +1C00 +3800 +7000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +ENDCHAR +STARTCHAR uniE0A1 +ENCODING 57505 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7000 +7FE0 +7FE0 +0000 +0000 +070E +070E +078E +07CE +07EE +077E +073E +071E +070E +070E +070E +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uniE0A2 +ENCODING 57506 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0FE0 +1FF0 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +3838 +7FFC +FFFE +FFFE +FFFE +FC7E +F83E +F83E +F83E +F83E +FC7E +FFFE +FFFE +FFFE +FFFE +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uniE0B0 +ENCODING 57520 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +8000 +C000 +E000 +F000 +F800 +FC00 +FE00 +FF00 +FF80 +FFC0 +FFE0 +FFF0 +FFF8 +FFFC +FFFE +FFFF +FFFF +FFFE +FFFC +FFF8 +FFF0 +FFE0 +FFC0 +FF80 +FF00 +FE00 +FC00 +F800 +F000 +E000 +C000 +8000 +ENDCHAR +STARTCHAR uniE0B1 +ENCODING 57521 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +8000 +C000 +E000 +7000 +3800 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0038 +001C +000E +0007 +0007 +000E +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +E000 +C000 +8000 +ENDCHAR +STARTCHAR uniE0B2 +ENCODING 57522 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0001 +0003 +0007 +000F +001F +003F +007F +00FF +01FF +03FF +07FF +0FFF +1FFF +3FFF +7FFF +FFFF +FFFF +7FFF +3FFF +1FFF +0FFF +07FF +03FF +01FF +00FF +007F +003F +001F +000F +0007 +0003 +0001 +ENDCHAR +STARTCHAR uniE0B3 +ENCODING 57523 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0001 +0003 +0007 +000E +001C +0038 +0070 +00E0 +01C0 +0380 +0700 +0E00 +1C00 +3800 +7000 +E000 +E000 +7000 +3800 +1C00 +0E00 +0700 +0380 +01C0 +00E0 +0070 +0038 +001C +000E +0007 +0003 +0001 +ENDCHAR +STARTCHAR uniF6BE +ENCODING 63166 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +00F8 +00F8 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +0038 +3838 +3838 +3C78 +1FF0 +0FE0 +0000 +ENDCHAR +STARTCHAR uniFFFD +ENCODING 65533 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +7FFC +7FFC +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +701C +7FFC +7FFC +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +ENDFONT diff --git a/source/Gfx.cpp b/source/Gfx.cpp new file mode 100644 index 0000000..f33bcfc --- /dev/null +++ b/source/Gfx.cpp @@ -0,0 +1,287 @@ +#include "Gfx.hpp" +#include "SDL_FontCache.h" +#include +#include + +#include +#include + +#include +#include + +namespace +{ + +SDL_Window* window = nullptr; + +SDL_Renderer* renderer = nullptr; + +void* fontData = nullptr; + +uint32_t fontSize = 0; + +std::map fontMap; + +FC_Font* monospaceFont = nullptr; + +TTF_Font* iconFont = nullptr; + +std::map iconCache; + +FC_Font* GetFontForSize(int size) +{ + if (fontMap.contains(size)) { + return fontMap[size]; + } + + FC_Font* font = FC_CreateFont(); + if (!font) { + return font; + } + + if (!FC_LoadFont_RW(font, renderer, SDL_RWFromMem(fontData, fontSize), 1, size, Gfx::COLOR_BLACK, TTF_STYLE_NORMAL)) { + FC_FreeFont(font); + return nullptr; + } + + fontMap.insert({size, font}); + return font; +} + +SDL_Texture* LoadIcon(Uint16 icon) +{ + if (iconCache.contains(icon)) { + return iconCache[icon]; + } + + SDL_Surface* iconSurface = TTF_RenderGlyph_Blended(iconFont, icon, Gfx::COLOR_WHITE); + if (!iconSurface) { + return nullptr; + } + + SDL_Texture* texture = SDL_CreateTextureFromSurface(renderer, iconSurface); + SDL_FreeSurface(iconSurface); + if (!texture) { + return nullptr; + } + + iconCache.insert({icon, texture}); + return texture; +} + +} + +namespace Gfx +{ + +bool Init() +{ + if (SDL_Init(SDL_INIT_VIDEO) < 0) { + return false; + } + + window = SDL_CreateWindow("DRXUtil", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, 0); + if (!window) { + OSReport("SDL_CreateWindow failed\n"); + return false; + } + + renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); + if (!renderer) { + OSReport("SDL_CreateRenderer failed\n"); + SDL_DestroyWindow(window); + window = nullptr; + return false; + } + + if (!OSGetSharedData(OS_SHAREDDATATYPE_FONT_STANDARD, 0, &fontData, &fontSize)) { + OSReport("OSGetSharedData failed\n"); + return false; + } + + TTF_Init(); + + monospaceFont = FC_CreateFont(); + if (!monospaceFont) { + return false; + } + + if (!FC_LoadFont_RW(monospaceFont, renderer, SDL_RWFromMem((void*)ter_u32b_bdf, ter_u32b_bdf_size), 1, 32, Gfx::COLOR_BLACK, TTF_STYLE_NORMAL)) { + FC_FreeFont(monospaceFont); + return false; + } + + // icons @256 should be large enough for our needs + iconFont = TTF_OpenFontRW(SDL_RWFromMem((void*)fa_solid_900_ttf, fa_solid_900_ttf_size), 1, 256); + if (!iconFont) { + return false; + } + + return true; +} + +void Shutdown() +{ + for (const auto& [key, value] : fontMap) { + FC_FreeFont(value); + } + + for (const auto& [key, value] : iconCache) { + SDL_DestroyTexture(value); + } + + FC_FreeFont(monospaceFont); + TTF_CloseFont(iconFont); + TTF_Quit(); + SDL_DestroyRenderer(renderer); + SDL_DestroyWindow(window); + SDL_Quit(); +} + +void Clear(SDL_Color color) +{ + SDL_SetRenderDrawColor(renderer, color.r, color.g, color.b, color.a); + SDL_RenderClear(renderer); +} + +void Render() +{ + SDL_RenderPresent(renderer); +} + +void DrawRectFilled(int x, int y, int w, int h, SDL_Color color) +{ + SDL_Rect rect{x, y, w, h}; + SDL_SetRenderDrawColor(renderer, color.r, color.g, color.b, color.a); + SDL_RenderFillRect(renderer, &rect); +} + +void DrawRect(int x, int y, int w, int h, int borderSize, SDL_Color color) +{ + DrawRectFilled(x, y, w, borderSize, color); + DrawRectFilled(x, y + h - borderSize, w, borderSize, color); + DrawRectFilled(x, y, borderSize, h, color); + DrawRectFilled(x + w - borderSize, y, borderSize, h, color); +} + +void DrawIcon(int x, int y, int size, SDL_Color color, Uint16 icon, AlignFlags align, double angle) +{ + SDL_Texture* iconTex = LoadIcon(icon); + if (!iconTex) { + return; + } + + SDL_SetTextureColorMod(iconTex, color.r, color.g, color.b); + SDL_SetTextureAlphaMod(iconTex, color.a); + + int w, h; + SDL_QueryTexture(iconTex, nullptr, nullptr, &w, &h); + + SDL_Rect rect; + rect.x = x; + rect.y = y; + // scale the width based on hight to keep AR + rect.w = (int) (((float) w / h) * size); + rect.h = size; + + if (align & ALIGN_RIGHT) { + rect.x -= rect.w; + } else if (align & ALIGN_HORIZONTAL) { + rect.x -= rect.w / 2; + } + + if (align & ALIGN_BOTTOM) { + rect.y -= rect.h; + } else if (align & ALIGN_VERTICAL) { + rect.y -= rect.h / 2; + } + + // draw the icon + if (angle) { + SDL_RenderCopyEx(renderer, iconTex, nullptr, &rect, angle, nullptr, SDL_FLIP_NONE); + } else { + SDL_RenderCopy(renderer, iconTex, nullptr, &rect); + } +} + +int GetIconWidth(int size, Uint16 icon) +{ + SDL_Texture* iconTex = LoadIcon(icon); + if (!iconTex) { + return 0; + } + + int w, h; + SDL_QueryTexture(iconTex, nullptr, nullptr, &w, &h); + + return (int) (((float) w / h) * size); +} + +void Print(int x, int y, int size, SDL_Color color, std::string text, AlignFlags align, bool monospace) +{ + FC_Font* font = monospace ? monospaceFont : GetFontForSize(size); + if (!font) { + return; + } + + FC_Effect effect; + effect.color = color; + + // scale monospace font based on size + if (monospace) { + effect.scale = FC_MakeScale(size / 28.0f, size / 28.0f); + // TODO figure out how to center this properly + y += 5; + } else { + effect.scale = FC_MakeScale(1,1); + } + + if (align & ALIGN_LEFT) { + effect.alignment = FC_ALIGN_LEFT; + } else if (align & ALIGN_RIGHT) { + effect.alignment = FC_ALIGN_RIGHT; + } else if (align & ALIGN_HORIZONTAL) { + effect.alignment = FC_ALIGN_CENTER; + } else { + // left by default + effect.alignment = FC_ALIGN_LEFT; + } + + if (align & ALIGN_BOTTOM) { + y -= GetTextHeight(size, text, monospace); + } else if (align & ALIGN_VERTICAL) { + y -= GetTextHeight(size, text, monospace) / 2; + } + + FC_DrawEffect(font, renderer, x, y, effect, "%s", text.c_str()); +} + +int GetTextWidth(int size, std::string text, bool monospace) +{ + FC_Font* font = monospace ? monospaceFont : GetFontForSize(size); + if (!font) { + return 0; + } + + float scale = monospace ? (size / 28.0f) : 1.0f; + + return FC_GetWidth(font, "%s", text.c_str()) * scale; +} + +int GetTextHeight(int size, std::string text, bool monospace) +{ + // TODO this doesn't work nicely with monospace yet + monospace = false; + + FC_Font* font = monospace ? monospaceFont : GetFontForSize(size); + if (!font) { + return 0; + } + + float scale = monospace ? (size / 28.0f) : 1.0f; + + return FC_GetHeight(GetFontForSize(size), "%s", text.c_str()) * scale; +} + +} + diff --git a/source/Gfx.hpp b/source/Gfx.hpp new file mode 100644 index 0000000..adff70c --- /dev/null +++ b/source/Gfx.hpp @@ -0,0 +1,63 @@ +#pragma once + +#include +#include + +namespace Gfx +{ + +constexpr uint32_t SCREEN_WIDTH = 1920; +constexpr uint32_t SCREEN_HEIGHT = 1080; + +constexpr SDL_Color COLOR_BLACK = { 0x00, 0x00, 0x00, 0xff }; +constexpr SDL_Color COLOR_WHITE = { 0xff, 0xff, 0xff, 0xff }; +constexpr SDL_Color COLOR_BACKGROUND = { 0x1b, 0x1c, 0x20, 0xff }; +constexpr SDL_Color COLOR_ALT_BACKGROUND = { 0x33, 0x34, 0x39, 0xff }; +constexpr SDL_Color COLOR_HIGHLIGHTED = { 0x00, 0x91, 0xea, 0xff }; +constexpr SDL_Color COLOR_TEXT = { 0xf8, 0xf8, 0xf8, 0xff }; +constexpr SDL_Color COLOR_ALT_TEXT = { 0xb0, 0xb0, 0xb0, 0xff }; +constexpr SDL_Color COLOR_ACCENT = { 0x32, 0xe6, 0xa6, 0xff }; +constexpr SDL_Color COLOR_ALT_ACCENT = { 0x22, 0xb3, 0x7d, 0xff }; +constexpr SDL_Color COLOR_BARS = { 0x2f, 0x3f, 0x38, 0xff }; +constexpr SDL_Color COLOR_ERROR = { 0xff, 0x33, 0x33, 0xff }; +constexpr SDL_Color COLOR_WIIU = { 0x00, 0x95, 0xc7, 0xff }; + +enum AlignFlags { + ALIGN_LEFT = 1 << 0, + ALIGN_RIGHT = 1 << 1, + ALIGN_HORIZONTAL = 1 << 2, + ALIGN_TOP = 1 << 3, + ALIGN_BOTTOM = 1 << 4, + ALIGN_VERTICAL = 1 << 5, + ALIGN_CENTER = ALIGN_HORIZONTAL | ALIGN_VERTICAL, +}; + +static constexpr inline AlignFlags operator|(AlignFlags lhs, AlignFlags rhs) { + return static_cast(static_cast(lhs) | static_cast(rhs)); +} + +bool Init(); + +void Shutdown(); + +void Clear(SDL_Color color); + +void Render(); + +void DrawRectFilled(int x, int y, int w, int h, SDL_Color color); + +void DrawRect(int x, int y, int w, int h, int borderSize, SDL_Color color); + +void DrawIcon(int x, int y, int size, SDL_Color color, Uint16 icon, AlignFlags align = ALIGN_CENTER, double angle = 0.0); + +int GetIconWidth(int size, Uint16 icon); + +static inline int GetIconHeight(int size, Uint16 icon) { return size; } + +void Print(int x, int y, int size, SDL_Color color, std::string text, AlignFlags align = ALIGN_LEFT | ALIGN_TOP, bool monospace = false); + +int GetTextWidth(int size, std::string text, bool monospace = false); + +int GetTextHeight(int size, std::string text, bool monospace = false); + +} diff --git a/source/ProcUI.cpp b/source/ProcUI.cpp new file mode 100644 index 0000000..80f9b73 --- /dev/null +++ b/source/ProcUI.cpp @@ -0,0 +1,104 @@ +#include "ProcUI.hpp" +#include +#include +#include +#include + +namespace { + +constexpr uint64_t kMiiMakerTitleID = 0x000500101004A000ull; +constexpr uint64_t kHBLTitleID = 0x0005000013374842; + +bool isRunning = true; +bool isLegacyLoader = false; +bool isHomeButtonMenuEnabled = true; + +inline bool RunningFromLegacySetup() +{ + uint64_t titleID = OSGetTitleID(); + + // Mask the region bits when comparing + return (titleID & 0xFFFFFFFFFFFFF0FFull) == kMiiMakerTitleID || titleID == kHBLTitleID; +} + +uint32_t SaveCallback(void* context) +{ + OSSavesDone_ReadyToRelease(); + return 0; +} + +uint32_t HomeButtonDeniedCallback(void* context) +{ + if (!isHomeButtonMenuEnabled) { + // TODO could show a denied image here + } else { + if (isLegacyLoader) { + ProcUI::StopRunning(); + } + } + + return 0; +} + +} + +void ProcUI::Init() +{ + // Check if we're running from a legacy setup + if (RunningFromLegacySetup()) { + isLegacyLoader = true; + OSEnableHomeButtonMenu(FALSE); + } + + isRunning = true; + + ProcUIInitEx(SaveCallback, nullptr); + ProcUIRegisterCallback(PROCUI_CALLBACK_HOME_BUTTON_DENIED, HomeButtonDeniedCallback, NULL, 100); +} + +void ProcUI::Shutdown() +{ + isRunning = false; + + // Legacy loaders require a title relaunch + if (isLegacyLoader) { + SYSRelaunchTitle(0, NULL); + } +} + +bool ProcUI::IsRunning() +{ + ProcUIStatus status = ProcUIProcessMessages(TRUE); + if (status == PROCUI_STATUS_EXITING) { + isRunning = false; + } else if (status == PROCUI_STATUS_RELEASE_FOREGROUND) { + ProcUIDrawDoneRelease(); + } + + if (!isRunning) { + ProcUIShutdown(); + } + + return isRunning; +} + +void ProcUI::StopRunning() +{ + // Legacy loaders can just return from main loop, otherwise we need a title to boot into + if (isLegacyLoader) { + isRunning = false; + } else { + SYSLaunchMenu(); + } +} + +void ProcUI::SetHomeButtonMenuEnabled(bool enabled) +{ + isHomeButtonMenuEnabled = enabled; + + if (!isLegacyLoader) { + OSEnableHomeButtonMenu(enabled); + } +} + + diff --git a/source/ProcUI.hpp b/source/ProcUI.hpp new file mode 100644 index 0000000..d46a0d2 --- /dev/null +++ b/source/ProcUI.hpp @@ -0,0 +1,17 @@ +#pragma once + +namespace ProcUI +{ + +void Init(); + +void Shutdown(); + +bool IsRunning(); + +void StopRunning(); + +void SetHomeButtonMenuEnabled(bool enabled); + +} // namespace ProcUI + diff --git a/source/SDL_FontCache.c b/source/SDL_FontCache.c new file mode 100644 index 0000000..e534622 --- /dev/null +++ b/source/SDL_FontCache.c @@ -0,0 +1,2925 @@ +/* +SDL_FontCache: A font cache for SDL and SDL_ttf +by Jonathan Dearborn + +See SDL_FontCache.h for license info. +*/ + +#include "SDL_FontCache.h" + +#include +#include +#include + +// Visual C does not support static inline +#ifndef static_inline + #ifdef _MSC_VER + #define static_inline static + #else + #define static_inline static inline + #endif +#endif + +#if SDL_VERSION_ATLEAST(2,0,0) + #define FC_GET_ALPHA(sdl_color) ((sdl_color).a) +#else + #define FC_GET_ALPHA(sdl_color) ((sdl_color).unused) +#endif + +// Need SDL_RenderIsClipEnabled() for proper clipping support +#if SDL_VERSION_ATLEAST(2,0,4) + #define ENABLE_SDL_CLIPPING +#endif + +#define FC_MIN(a,b) ((a) < (b)? (a) : (b)) +#define FC_MAX(a,b) ((a) > (b)? (a) : (b)) + + +// vsnprintf replacement from Valentin Milea: +// http://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010 +#if defined(_MSC_VER) && _MSC_VER < 1900 + +#define snprintf c99_snprintf +#define vsnprintf c99_vsnprintf + +__inline int c99_vsnprintf(char *outBuf, size_t size, const char *format, va_list ap) +{ + int count = -1; + + if (size != 0) + count = _vsnprintf_s(outBuf, size, _TRUNCATE, format, ap); + if (count == -1) + count = _vscprintf(format, ap); + + return count; +} + +__inline int c99_snprintf(char *outBuf, size_t size, const char *format, ...) +{ + int count; + va_list ap; + + va_start(ap, format); + count = c99_vsnprintf(outBuf, size, format, ap); + va_end(ap); + + return count; +} + +#endif + + +#define FC_EXTRACT_VARARGS(buffer, start_args) \ +{ \ + va_list lst; \ + va_start(lst, start_args); \ + vsnprintf(buffer, fc_buffer_size, start_args, lst); \ + va_end(lst); \ +} + +// Extra pixels of padding around each glyph to avoid linear filtering artifacts +#define FC_CACHE_PADDING 1 + + + +static Uint8 has_clip(FC_Target* dest) +{ + #ifdef FC_USE_SDL_GPU + return dest->use_clip_rect; + #elif defined(ENABLE_SDL_CLIPPING) + return SDL_RenderIsClipEnabled(dest); + #else + return 0; + #endif +} + +static FC_Rect get_clip(FC_Target* dest) +{ + #ifdef FC_USE_SDL_GPU + return dest->clip_rect; + #elif defined(ENABLE_SDL_CLIPPING) + SDL_Rect r; + SDL_RenderGetClipRect(dest, &r); + return r; + #else + SDL_Rect r = {0, 0, 0, 0}; + return r; + #endif +} + +static void set_clip(FC_Target* dest, FC_Rect* rect) +{ + #ifdef FC_USE_SDL_GPU + if(rect != NULL) + GPU_SetClipRect(dest, *rect); + else + GPU_UnsetClip(dest); + #elif defined(ENABLE_SDL_CLIPPING) + SDL_RenderSetClipRect(dest, rect); + #endif +} + +static void set_color(FC_Image* src, Uint8 r, Uint8 g, Uint8 b, Uint8 a) +{ + #ifdef FC_USE_SDL_GPU + GPU_SetRGBA(src, r, g, b, a); + #else + SDL_SetTextureColorMod(src, r, g, b); + SDL_SetTextureAlphaMod(src, a); + #endif +} + + + +static char* new_concat(const char* a, const char* b) +{ + // Create new buffer + unsigned int size = strlen(a) + strlen(b); + char* new_string = (char*)malloc(size+1); + + // Concatenate strings in the new buffer + strcpy(new_string, a); + strcat(new_string, b); + + return new_string; +} + +static char* replace_concat(char** a, const char* b) +{ + char* new_string = new_concat(*a, b); + free(*a); + *a = new_string; + return *a; +} + + +// Width of a tab in units of the space width (sorry, no tab alignment!) +static unsigned int fc_tab_width = 4; + +// Shared buffer for variadic text +static char* fc_buffer = NULL; +static unsigned int fc_buffer_size = 1024; + +static Uint8 fc_has_render_target_support = 0; + +// The number of fonts that has been created but not freed +static int NUM_EXISTING_FONTS = 0; + +// Globals for GetString functions +static char* ASCII_STRING = NULL; +static char* LATIN_1_STRING = NULL; +static char* ASCII_LATIN_1_STRING = NULL; + +char* FC_GetStringASCII(void) +{ + if(ASCII_STRING == NULL) + { + int i; + char c; + ASCII_STRING = (char*)malloc(512); + memset(ASCII_STRING, 0, 512); + i = 0; + c = 32; + while(1) + { + ASCII_STRING[i] = c; + if(c == 126) + break; + ++i; + ++c; + } + } + return U8_strdup(ASCII_STRING); +} + +char* FC_GetStringLatin1(void) +{ + if(LATIN_1_STRING == NULL) + { + int i; + unsigned char c; + LATIN_1_STRING = (char*)malloc(512); + memset(LATIN_1_STRING, 0, 512); + i = 0; + c = 0xA0; + while(1) + { + LATIN_1_STRING[i] = 0xC2; + LATIN_1_STRING[i+1] = c; + if(c == 0xBF) + break; + i += 2; + ++c; + } + i += 2; + c = 0x80; + while(1) + { + LATIN_1_STRING[i] = 0xC3; + LATIN_1_STRING[i+1] = c; + if(c == 0xBF) + break; + i += 2; + ++c; + } + } + return U8_strdup(LATIN_1_STRING); +} + +char* FC_GetStringASCII_Latin1(void) +{ + if(ASCII_LATIN_1_STRING == NULL) + ASCII_LATIN_1_STRING = new_concat(FC_GetStringASCII(), FC_GetStringLatin1()); + + return U8_strdup(ASCII_LATIN_1_STRING); +} + +FC_Rect FC_MakeRect(float x, float y, float w, float h) +{ + FC_Rect r = {x, y, w, h}; + return r; +} + +FC_Scale FC_MakeScale(float x, float y) +{ + FC_Scale s = {x, y}; + + return s; +} + +SDL_Color FC_MakeColor(Uint8 r, Uint8 g, Uint8 b, Uint8 a) +{ + SDL_Color c = {r, g, b, a}; + + return c; +} + +FC_Effect FC_MakeEffect(FC_AlignEnum alignment, FC_Scale scale, SDL_Color color) +{ + FC_Effect e; + + e.alignment = alignment; + e.scale = scale; + e.color = color; + + return e; +} + +FC_GlyphData FC_MakeGlyphData(int cache_level, Sint16 x, Sint16 y, Uint16 w, Uint16 h) +{ + FC_GlyphData gd; + + gd.rect.x = x; + gd.rect.y = y; + gd.rect.w = w; + gd.rect.h = h; + gd.cache_level = cache_level; + + return gd; +} + +// Enough to hold all of the ascii characters and some. +#define FC_DEFAULT_NUM_BUCKETS 300 + +typedef struct FC_MapNode +{ + Uint32 key; + FC_GlyphData value; + struct FC_MapNode* next; + +} FC_MapNode; + +typedef struct FC_Map +{ + int num_buckets; + FC_MapNode** buckets; +} FC_Map; + + + +static FC_Map* FC_MapCreate(int num_buckets) +{ + int i; + FC_Map* map = (FC_Map*)malloc(sizeof(FC_Map)); + + map->num_buckets = num_buckets; + map->buckets = (FC_MapNode**)malloc(num_buckets * sizeof(FC_MapNode*)); + + for(i = 0; i < num_buckets; ++i) + { + map->buckets[i] = NULL; + } + + return map; +} + +/*static void FC_MapClear(FC_Map* map) +{ + int i; + if(map == NULL) + return; + + // Go through each bucket + for(i = 0; i < map->num_buckets; ++i) + { + // Delete the nodes in order + FC_MapNode* node = map->buckets[i]; + while(node != NULL) + { + FC_MapNode* last = node; + node = node->next; + free(last); + } + // Set the bucket to empty + map->buckets[i] = NULL; + } +}*/ + +static void FC_MapFree(FC_Map* map) +{ + int i; + if(map == NULL) + return; + + // Go through each bucket + for(i = 0; i < map->num_buckets; ++i) + { + // Delete the nodes in order + FC_MapNode* node = map->buckets[i]; + while(node != NULL) + { + FC_MapNode* last = node; + node = node->next; + free(last); + } + } + + free(map->buckets); + free(map); +} + +// Note: Does not handle duplicates in any special way. +static FC_GlyphData* FC_MapInsert(FC_Map* map, Uint32 codepoint, FC_GlyphData glyph) +{ + Uint32 index; + FC_MapNode* node; + if(map == NULL) + return NULL; + + // Get index for bucket + index = codepoint % map->num_buckets; + + // If this bucket is empty, create a node and return its value + if(map->buckets[index] == NULL) + { + node = map->buckets[index] = (FC_MapNode*)malloc(sizeof(FC_MapNode)); + node->key = codepoint; + node->value = glyph; + node->next = NULL; + return &node->value; + } + + for(node = map->buckets[index]; node != NULL; node = node->next) + { + // Find empty node and add a new one on. + if(node->next == NULL) + { + node->next = (FC_MapNode*)malloc(sizeof(FC_MapNode)); + node = node->next; + + node->key = codepoint; + node->value = glyph; + node->next = NULL; + return &node->value; + } + } + + return NULL; +} + +static FC_GlyphData* FC_MapFind(FC_Map* map, Uint32 codepoint) +{ + Uint32 index; + FC_MapNode* node; + if(map == NULL) + return NULL; + + // Get index for bucket + index = codepoint % map->num_buckets; + + // Go through list until we find a match + for(node = map->buckets[index]; node != NULL; node = node->next) + { + if(node->key == codepoint) + return &node->value; + } + + return NULL; +} + + + +struct FC_Font +{ + #ifndef FC_USE_SDL_GPU + SDL_Renderer* renderer; + #endif + + TTF_Font* ttf_source; // TTF_Font source of characters + Uint8 owns_ttf_source; // Can we delete the TTF_Font ourselves? + + FC_FilterEnum filter; + + SDL_Color default_color; + Uint16 height; + + Uint16 maxWidth; + Uint16 baseline; + int ascent; + int descent; + + int lineSpacing; + int letterSpacing; + + // Uses 32-bit (4-byte) Unicode codepoints to refer to each glyph + // Codepoints are little endian (reversed from UTF-8) so that something like 0x00000005 is ASCII 5 and the map can be indexed by ASCII values + FC_Map* glyphs; + + FC_GlyphData last_glyph; // Texture packing cursor + int glyph_cache_size; + int glyph_cache_count; + FC_Image** glyph_cache; + + char* loading_string; + +}; + +// Private +static FC_GlyphData* FC_PackGlyphData(FC_Font* font, Uint32 codepoint, Uint16 width, Uint16 maxWidth, Uint16 maxHeight); + + +static FC_Rect FC_RenderLeft(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* text); +static FC_Rect FC_RenderCenter(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* text); +static FC_Rect FC_RenderRight(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* text); + + +static_inline SDL_Surface* FC_CreateSurface32(Uint32 width, Uint32 height) +{ + #if SDL_BYTEORDER == SDL_BIG_ENDIAN + return SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, 32, 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF); + #else + return SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, 32, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000); + #endif +} + + +char* U8_alloc(unsigned int size) +{ + char* result; + if(size == 0) + return NULL; + + result = (char*)malloc(size); + result[0] = '\0'; + + return result; +} + +void U8_free(char* string) +{ + free(string); +} + +char* U8_strdup(const char* string) +{ + char* result; + if(string == NULL) + return NULL; + + result = (char*)malloc(strlen(string)+1); + strcpy(result, string); + + return result; +} + +int U8_strlen(const char* string) +{ + int length = 0; + if(string == NULL) + return 0; + + while(*string != '\0') + { + string = U8_next(string); + ++length; + } + + return length; +} + +int U8_charsize(const char* character) +{ + if(character == NULL) + return 0; + + if((unsigned char)*character <= 0x7F) + return 1; + else if((unsigned char)*character < 0xE0) + return 2; + else if((unsigned char)*character < 0xF0) + return 3; + else + return 4; + return 1; +} + +int U8_charcpy(char* buffer, const char* source, int buffer_size) +{ + int charsize; + if(buffer == NULL || source == NULL || buffer_size < 1) + return 0; + + charsize = U8_charsize(source); + if(charsize > buffer_size) + return 0; + + memcpy(buffer, source, charsize); + return charsize; +} + +const char* U8_next(const char* string) +{ + return string + U8_charsize(string); +} + +int U8_strinsert(char* string, int position, const char* source, int max_bytes) +{ + int pos_u8char; + int len; + int add_len; + int ulen; + const char* string_start = string; + + if(string == NULL || source == NULL) + return 0; + + len = strlen(string); + add_len = strlen(source); + ulen = U8_strlen(string); + + if(position == -1) + position = ulen; + + if(position < 0 || position > ulen || len + add_len + 1 > max_bytes) + return 0; + + // Move string pointer to the proper position + pos_u8char = 0; + while(*string != '\0' && pos_u8char < position) + { + string = (char*)U8_next(string); + ++pos_u8char; + } + + // Move the rest of the string out of the way + memmove(string + add_len, string, len - (string - string_start) + 1); + + // Copy in the new characters + memcpy(string, source, add_len); + + return 1; +} + +void U8_strdel(char* string, int position) +{ + if(string == NULL || position < 0) + return; + + while(*string != '\0') + { + if(position == 0) + { + int chars_to_erase = U8_charsize(string); + int remaining_bytes = strlen(string) + 1; + memmove(string, string + chars_to_erase, remaining_bytes); + break; + } + + string = (char*)U8_next(string); + --position; + } +} + + + + + +static_inline FC_Rect FC_RectUnion(FC_Rect A, FC_Rect B) +{ + float x,x2,y,y2; + x = FC_MIN(A.x, B.x); + y = FC_MIN(A.y, B.y); + x2 = FC_MAX(A.x+A.w, B.x+B.w); + y2 = FC_MAX(A.y+A.h, B.y+B.h); + { + FC_Rect result = {x, y, FC_MAX(0, x2 - x), FC_MAX(0, y2 - y)}; + return result; + } +} + +// Adapted from SDL_IntersectRect +static_inline FC_Rect FC_RectIntersect(FC_Rect A, FC_Rect B) +{ + FC_Rect result; + float Amin, Amax, Bmin, Bmax; + + // Horizontal intersection + Amin = A.x; + Amax = Amin + A.w; + Bmin = B.x; + Bmax = Bmin + B.w; + if(Bmin > Amin) + Amin = Bmin; + result.x = Amin; + if(Bmax < Amax) + Amax = Bmax; + result.w = Amax - Amin > 0 ? Amax - Amin : 0; + + // Vertical intersection + Amin = A.y; + Amax = Amin + A.h; + Bmin = B.y; + Bmax = Bmin + B.h; + if(Bmin > Amin) + Amin = Bmin; + result.y = Amin; + if(Bmax < Amax) + Amax = Bmax; + result.h = Amax - Amin > 0 ? Amax - Amin : 0; + + return result; +} + + + + + + + + + + + + + + +FC_Rect FC_DefaultRenderCallback(FC_Image* src, FC_Rect* srcrect, FC_Target* dest, float x, float y, float xscale, float yscale) +{ + float w = srcrect->w * xscale; + float h = srcrect->h * yscale; + FC_Rect result; + + // FIXME: Why does the scaled offset look so wrong? + #ifdef FC_USE_SDL_GPU + { + GPU_Rect r = *srcrect; + GPU_BlitScale(src, &r, dest, x + xscale*r.w/2.0f, y + r.h/2.0f, xscale, yscale); + } + #else + { + SDL_RendererFlip flip = SDL_FLIP_NONE; + if(xscale < 0) + { + xscale = -xscale; + flip = (SDL_RendererFlip) ((int)flip | (int)SDL_FLIP_HORIZONTAL); + } + if(yscale < 0) + { + yscale = -yscale; + flip = (SDL_RendererFlip) ((int)flip | (int)SDL_FLIP_VERTICAL); + } + + SDL_Rect r = *srcrect; + SDL_Rect dr = {(int)x, (int)y, (int)(xscale*r.w), (int)(yscale*r.h)}; + SDL_RenderCopyEx(dest, src, &r, &dr, 0, NULL, flip); + } + #endif + + result.x = x; + result.y = y; + result.w = w; + result.h = h; + return result; +} + +static FC_Rect (*fc_render_callback)(FC_Image* src, FC_Rect* srcrect, FC_Target* dest, float x, float y, float xscale, float yscale) = &FC_DefaultRenderCallback; + +void FC_SetRenderCallback(FC_Rect (*callback)(FC_Image* src, FC_Rect* srcrect, FC_Target* dest, float x, float y, float xscale, float yscale)) +{ + if(callback == NULL) + fc_render_callback = &FC_DefaultRenderCallback; + else + fc_render_callback = callback; +} + +void FC_GetUTF8FromCodepoint(char* result, Uint32 codepoint) +{ + char a, b, c, d; + + if(result == NULL) + return; + + a = (codepoint >> 24) & 0xFF; + b = (codepoint >> 16) & 0xFF; + c = (codepoint >> 8) & 0xFF; + d = codepoint & 0xFF; + + if(a == 0) + { + if(b == 0) + { + if(c == 0) + { + result[0] = d; + result[1] = '\0'; + } + else + { + result[0] = c; + result[1] = d; + result[2] = '\0'; + } + } + else + { + result[0] = b; + result[1] = c; + result[2] = d; + result[3] = '\0'; + } + } + else + { + result[0] = a; + result[1] = b; + result[2] = c; + result[3] = d; + result[4] = '\0'; + } +} + +Uint32 FC_GetCodepointFromUTF8(const char** c, Uint8 advance_pointer) +{ + Uint32 result = 0; + const char* str; + if(c == NULL || *c == NULL) + return 0; + + str = *c; + if((unsigned char)*str <= 0x7F) + result = *str; + else if((unsigned char)*str < 0xE0) + { + result |= (unsigned char)(*str) << 8; + result |= (unsigned char)(*(str+1)); + if(advance_pointer) + *c += 1; + } + else if((unsigned char)*str < 0xF0) + { + result |= (unsigned char)(*str) << 16; + result |= (unsigned char)(*(str+1)) << 8; + result |= (unsigned char)(*(str+2)); + if(advance_pointer) + *c += 2; + } + else + { + result |= (unsigned char)(*str) << 24; + result |= (unsigned char)(*(str+1)) << 16; + result |= (unsigned char)(*(str+2)) << 8; + result |= (unsigned char)(*(str+3)); + if(advance_pointer) + *c += 3; + } + return result; +} + + +void FC_SetLoadingString(FC_Font* font, const char* string) +{ + if(font == NULL) + return; + + free(font->loading_string); + font->loading_string = U8_strdup(string); +} + + +unsigned int FC_GetBufferSize(void) +{ + return fc_buffer_size; +} + +void FC_SetBufferSize(unsigned int size) +{ + free(fc_buffer); + if(size > 0) + { + fc_buffer_size = size; + fc_buffer = (char*)malloc(fc_buffer_size); + } + else + fc_buffer = (char*)malloc(fc_buffer_size); +} + + +unsigned int FC_GetTabWidth(void) +{ + return fc_tab_width; +} + +void FC_SetTabWidth(unsigned int width_in_spaces) +{ + fc_tab_width = width_in_spaces; +} + + + + + +// Constructors + +static void FC_Init(FC_Font* font) +{ + if(font == NULL) + return; + + #ifndef FC_USE_SDL_GPU + font->renderer = NULL; + #endif + + font->ttf_source = NULL; + font->owns_ttf_source = 0; + + font->filter = FC_FILTER_NEAREST; + + font->default_color.r = 0; + font->default_color.g = 0; + font->default_color.b = 0; + FC_GET_ALPHA(font->default_color) = 255; + + font->height = 0; // ascent+descent + + font->maxWidth = 0; + font->baseline = 0; + font->ascent = 0; + font->descent = 0; + + font->lineSpacing = 0; + font->letterSpacing = 0; + + // Give a little offset for when filtering/mipmaps are used. Depending on mipmap level, this will still not be enough. + font->last_glyph.rect.x = FC_CACHE_PADDING; + font->last_glyph.rect.y = FC_CACHE_PADDING; + font->last_glyph.rect.w = 0; + font->last_glyph.rect.h = 0; + font->last_glyph.cache_level = 0; + + if(font->glyphs != NULL) + FC_MapFree(font->glyphs); + + font->glyphs = FC_MapCreate(FC_DEFAULT_NUM_BUCKETS); + + font->glyph_cache_size = 3; + font->glyph_cache_count = 0; + + + font->glyph_cache = (FC_Image**)malloc(font->glyph_cache_size * sizeof(FC_Image*)); + + if (font->loading_string == NULL) + font->loading_string = FC_GetStringASCII(); + + if(fc_buffer == NULL) + fc_buffer = (char*)malloc(fc_buffer_size); +} + +static Uint8 FC_GrowGlyphCache(FC_Font* font) +{ + if(font == NULL) + return 0; + #ifdef FC_USE_SDL_GPU + GPU_Image* new_level = GPU_CreateImage(font->height * 12, font->height * 12, GPU_FORMAT_RGBA); + GPU_SetAnchor(new_level, 0.5f, 0.5f); // Just in case the default is different + #else + SDL_Texture* new_level = SDL_CreateTexture(font->renderer, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET, font->height * 12, font->height * 12); + #endif + if(new_level == NULL || !FC_SetGlyphCacheLevel(font, font->glyph_cache_count, new_level)) + { + FC_Log("Error: SDL_FontCache ran out of packing space and could not add another cache level.\n"); + #ifdef FC_USE_SDL_GPU + GPU_FreeImage(new_level); + #else + SDL_DestroyTexture(new_level); + #endif + return 0; + } + // bug: we do not have the correct color here, this might be the wrong color! + // , most functions use set_color_for_all_caches() + // - for evading this bug, you must use FC_SetDefaultColor(), before using any draw functions + set_color(new_level, font->default_color.r, font->default_color.g, font->default_color.b, FC_GET_ALPHA(font->default_color)); +#ifndef FC_USE_SDL_GPU + { + Uint8 r, g, b, a; + SDL_Texture* prev_target = SDL_GetRenderTarget(font->renderer); + SDL_Rect prev_clip, prev_viewport; + int prev_logicalw, prev_logicalh; + Uint8 prev_clip_enabled; + float prev_scalex, prev_scaley; + // only backup if previous target existed (SDL will preserve them for the default target) + if (prev_target) { + prev_clip_enabled = has_clip(font->renderer); + if (prev_clip_enabled) + prev_clip = get_clip(font->renderer); + SDL_RenderGetViewport(font->renderer, &prev_viewport); + SDL_RenderGetScale(font->renderer, &prev_scalex, &prev_scaley); + SDL_RenderGetLogicalSize(font->renderer, &prev_logicalw, &prev_logicalh); + } + SDL_SetTextureBlendMode(new_level, SDL_BLENDMODE_BLEND); + SDL_SetRenderTarget(font->renderer, new_level); + SDL_GetRenderDrawColor(font->renderer, &r, &g, &b, &a); + SDL_SetRenderDrawColor(font->renderer, 0, 0, 0, 0); + SDL_RenderClear(font->renderer); + SDL_SetRenderDrawColor(font->renderer, r, g, b, a); + SDL_SetRenderTarget(font->renderer, prev_target); + if (prev_target) { + if (prev_clip_enabled) + set_clip(font->renderer, &prev_clip); + if (prev_logicalw && prev_logicalh) + SDL_RenderSetLogicalSize(font->renderer, prev_logicalw, prev_logicalh); + else { + SDL_RenderSetViewport(font->renderer, &prev_viewport); + SDL_RenderSetScale(font->renderer, prev_scalex, prev_scaley); + } + } + } +#endif + return 1; +} + +Uint8 FC_UploadGlyphCache(FC_Font* font, int cache_level, SDL_Surface* data_surface) +{ + if(font == NULL || data_surface == NULL) + return 0; + #ifdef FC_USE_SDL_GPU + GPU_Image* new_level = GPU_CopyImageFromSurface(data_surface); + GPU_SetAnchor(new_level, 0.5f, 0.5f); // Just in case the default is different + if(FC_GetFilterMode(font) == FC_FILTER_LINEAR) + GPU_SetImageFilter(new_level, GPU_FILTER_LINEAR); + else + GPU_SetImageFilter(new_level, GPU_FILTER_NEAREST); + #else + SDL_Texture* new_level; + if(!fc_has_render_target_support) + new_level = SDL_CreateTextureFromSurface(font->renderer, data_surface); + else + { + // Must upload with render target enabled so we can put more glyphs on later + SDL_Renderer* renderer = font->renderer; + + // Set filter mode for new texture + char old_filter_mode[16]; // Save it so we can change the hint value in the meantime + const char* old_filter_hint = SDL_GetHint(SDL_HINT_RENDER_SCALE_QUALITY); + if(!old_filter_hint) + old_filter_hint = "nearest"; + snprintf(old_filter_mode, 16, "%s", old_filter_hint); + + if(FC_GetFilterMode(font) == FC_FILTER_LINEAR) + SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "1"); + else + SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "0"); + + new_level = SDL_CreateTexture(renderer, data_surface->format->format, SDL_TEXTUREACCESS_TARGET, data_surface->w, data_surface->h); + SDL_SetTextureBlendMode(new_level, SDL_BLENDMODE_BLEND); + + // Reset filter mode for the temp texture + SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "0"); + + { + Uint8 r, g, b, a; + SDL_Texture* temp = SDL_CreateTextureFromSurface(renderer, data_surface); + SDL_Texture* prev_target = SDL_GetRenderTarget(renderer); + SDL_Rect prev_clip, prev_viewport; + int prev_logicalw, prev_logicalh; + Uint8 prev_clip_enabled; + float prev_scalex, prev_scaley; + // only backup if previous target existed (SDL will preserve them for the default target) + if (prev_target) { + prev_clip_enabled = has_clip(renderer); + if (prev_clip_enabled) + prev_clip = get_clip(renderer); + SDL_RenderGetViewport(renderer, &prev_viewport); + SDL_RenderGetScale(renderer, &prev_scalex, &prev_scaley); + SDL_RenderGetLogicalSize(renderer, &prev_logicalw, &prev_logicalh); + } + SDL_SetTextureBlendMode(temp, SDL_BLENDMODE_NONE); + SDL_SetRenderTarget(renderer, new_level); + + SDL_GetRenderDrawColor(renderer, &r, &g, &b, &a); + SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0); + SDL_RenderClear(renderer); + SDL_SetRenderDrawColor(renderer, r, g, b, a); + + SDL_RenderCopy(renderer, temp, NULL, NULL); + SDL_SetRenderTarget(renderer, prev_target); + if (prev_target) { + if (prev_clip_enabled) + set_clip(renderer, &prev_clip); + if (prev_logicalw && prev_logicalh) + SDL_RenderSetLogicalSize(renderer, prev_logicalw, prev_logicalh); + else { + SDL_RenderSetViewport(renderer, &prev_viewport); + SDL_RenderSetScale(renderer, prev_scalex, prev_scaley); + } + } + + SDL_DestroyTexture(temp); + } + + // Reset to the old filter value + SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, old_filter_mode); + + } + #endif + if(new_level == NULL || !FC_SetGlyphCacheLevel(font, cache_level, new_level)) + { + FC_Log("Error: SDL_FontCache ran out of packing space and could not add another cache level.\n"); + #ifdef FC_USE_SDL_GPU + GPU_FreeImage(new_level); + #else + SDL_DestroyTexture(new_level); + #endif + return 0; + } + return 1; +} + +static FC_GlyphData* FC_PackGlyphData(FC_Font* font, Uint32 codepoint, Uint16 width, Uint16 maxWidth, Uint16 maxHeight) +{ + FC_Map* glyphs = font->glyphs; + FC_GlyphData* last_glyph = &font->last_glyph; + Uint16 height = font->height + FC_CACHE_PADDING; + + // TAB is special! + if(codepoint == '\t') + { + FC_GlyphData spaceGlyph; + FC_GetGlyphData(font, &spaceGlyph, ' '); + width = fc_tab_width * spaceGlyph.rect.w; + } + + if(last_glyph->rect.x + last_glyph->rect.w + width >= maxWidth - FC_CACHE_PADDING) + { + if(last_glyph->rect.y + height + height >= maxHeight - FC_CACHE_PADDING) + { + // Get ready to pack on the next cache level when it is ready + last_glyph->cache_level = font->glyph_cache_count; + last_glyph->rect.x = FC_CACHE_PADDING; + last_glyph->rect.y = FC_CACHE_PADDING; + last_glyph->rect.w = 0; + return NULL; + } + else + { + // Go to next row + last_glyph->rect.x = FC_CACHE_PADDING; + last_glyph->rect.y += height; + last_glyph->rect.w = 0; + } + } + + // Move to next space + last_glyph->rect.x += last_glyph->rect.w + 1 + FC_CACHE_PADDING; + last_glyph->rect.w = width; + + return FC_MapInsert(glyphs, codepoint, FC_MakeGlyphData(last_glyph->cache_level, last_glyph->rect.x, last_glyph->rect.y, last_glyph->rect.w, last_glyph->rect.h)); +} + + +FC_Image* FC_GetGlyphCacheLevel(FC_Font* font, int cache_level) +{ + if(font == NULL || cache_level < 0 || cache_level > font->glyph_cache_count) + return NULL; + + return font->glyph_cache[cache_level]; +} + +Uint8 FC_SetGlyphCacheLevel(FC_Font* font, int cache_level, FC_Image* cache_texture) +{ + if(font == NULL || cache_level < 0) + return 0; + + // Must be sequentially added + if(cache_level > font->glyph_cache_count + 1) + return 0; + + if(cache_level == font->glyph_cache_count) + { + font->glyph_cache_count++; + + // Grow cache? + if(font->glyph_cache_count > font->glyph_cache_size) + { + // Copy old cache to new one + int i; + FC_Image** new_cache; + new_cache = (FC_Image**)malloc(font->glyph_cache_count * sizeof(FC_Image*)); + for(i = 0; i < font->glyph_cache_size; ++i) + new_cache[i] = font->glyph_cache[i]; + + // Save new cache + free(font->glyph_cache); + font->glyph_cache_size = font->glyph_cache_count; + font->glyph_cache = new_cache; + } + } + + font->glyph_cache[cache_level] = cache_texture; + return 1; +} + + +FC_Font* FC_CreateFont(void) +{ + FC_Font* font; + + font = (FC_Font*)malloc(sizeof(FC_Font)); + memset(font, 0, sizeof(FC_Font)); + + FC_Init(font); + ++NUM_EXISTING_FONTS; + + return font; +} + + +// Assume this many will be enough... +#define FC_LOAD_MAX_SURFACES 10 + +#ifdef FC_USE_SDL_GPU +Uint8 FC_LoadFontFromTTF(FC_Font* font, TTF_Font* ttf, SDL_Color color) +#else +Uint8 FC_LoadFontFromTTF(FC_Font* font, SDL_Renderer* renderer, TTF_Font* ttf, SDL_Color color) +#endif +{ + if(font == NULL || ttf == NULL) + return 0; + #ifndef FC_USE_SDL_GPU + if(renderer == NULL) + return 0; + #endif + + FC_ClearFont(font); + + + // Might as well check render target support here + #ifdef FC_USE_SDL_GPU + fc_has_render_target_support = GPU_IsFeatureEnabled(GPU_FEATURE_RENDER_TARGETS); + #else + SDL_RendererInfo info; + SDL_GetRendererInfo(renderer, &info); + fc_has_render_target_support = (info.flags & SDL_RENDERER_TARGETTEXTURE); + + font->renderer = renderer; + #endif + + font->ttf_source = ttf; + + //font->line_height = TTF_FontLineSkip(ttf); + font->height = TTF_FontHeight(ttf); + font->ascent = TTF_FontAscent(ttf); + font->descent = -TTF_FontDescent(ttf); + + // Some bug for certain fonts can result in an incorrect height. + if(font->height < font->ascent - font->descent) + font->height = font->ascent - font->descent; + + font->baseline = font->height - font->descent; + + font->default_color = color; + + { + SDL_Color white = {255, 255, 255, 255}; + SDL_Surface* glyph_surf; + char buff[5]; + const char* buff_ptr = buff; + const char* source_string; + Uint8 packed = 0; + + // Copy glyphs from the surface to the font texture and store the position data + // Pack row by row into a square texture + // Try figuring out dimensions that make sense for the font size. + unsigned int w = font->height*12; + unsigned int h = font->height*12; + SDL_Surface* surfaces[FC_LOAD_MAX_SURFACES]; + int num_surfaces = 1; + surfaces[0] = FC_CreateSurface32(w, h); + font->last_glyph.rect.x = FC_CACHE_PADDING; + font->last_glyph.rect.y = FC_CACHE_PADDING; + font->last_glyph.rect.w = 0; + font->last_glyph.rect.h = font->height; + + source_string = font->loading_string; + for(; *source_string != '\0'; source_string = U8_next(source_string)) + { + memset(buff, 0, 5); + if(!U8_charcpy(buff, source_string, 5)) + continue; + glyph_surf = TTF_RenderUTF8_Blended(ttf, buff, white); + if(glyph_surf == NULL) + continue; + + // Try packing. If it fails, create a new surface for the next cache level. + packed = (FC_PackGlyphData(font, FC_GetCodepointFromUTF8(&buff_ptr, 0), glyph_surf->w, surfaces[num_surfaces-1]->w, surfaces[num_surfaces-1]->h) != NULL); + if(!packed) + { + int i = num_surfaces-1; + if(num_surfaces >= FC_LOAD_MAX_SURFACES) + { + // Can't do any more! + FC_Log("SDL_FontCache error: Could not create enough cache surfaces to fit all of the loading string!\n"); + SDL_FreeSurface(glyph_surf); + break; + } + + // Upload the current surface to the glyph cache now so we can keep the cache level packing cursor up to date as we go. + FC_UploadGlyphCache(font, i, surfaces[i]); + SDL_FreeSurface(surfaces[i]); + #ifndef FC_USE_SDL_GPU + SDL_SetTextureBlendMode(font->glyph_cache[i], SDL_BLENDMODE_BLEND); + #endif + // Update the glyph cursor to the new cache level. We need to do this here because the actual cache lags behind our use of the packing above. + font->last_glyph.cache_level = num_surfaces; + + + surfaces[num_surfaces] = FC_CreateSurface32(w, h); + num_surfaces++; + } + + // Try packing for the new surface, then blit onto it. + if(packed || FC_PackGlyphData(font, FC_GetCodepointFromUTF8(&buff_ptr, 0), glyph_surf->w, surfaces[num_surfaces-1]->w, surfaces[num_surfaces-1]->h) != NULL) + { + SDL_SetSurfaceBlendMode(glyph_surf, SDL_BLENDMODE_NONE); + SDL_Rect srcRect = {0, 0, glyph_surf->w, glyph_surf->h}; + SDL_Rect destrect = font->last_glyph.rect; + SDL_BlitSurface(glyph_surf, &srcRect, surfaces[num_surfaces-1], &destrect); + } + + SDL_FreeSurface(glyph_surf); + } + + { + int i = num_surfaces-1; + FC_UploadGlyphCache(font, i, surfaces[i]); + SDL_FreeSurface(surfaces[i]); + #ifndef FC_USE_SDL_GPU + SDL_SetTextureBlendMode(font->glyph_cache[i], SDL_BLENDMODE_BLEND); + #endif + } + } + + return 1; +} + + +#ifdef FC_USE_SDL_GPU +Uint8 FC_LoadFont(FC_Font* font, const char* filename_ttf, Uint32 pointSize, SDL_Color color, int style) +#else +Uint8 FC_LoadFont(FC_Font* font, FC_Target* renderer, const char* filename_ttf, Uint32 pointSize, SDL_Color color, int style) +#endif +{ + SDL_RWops* rwops; + + if(font == NULL) + return 0; + + rwops = SDL_RWFromFile(filename_ttf, "rb"); + + if(rwops == NULL) + { + FC_Log("Unable to open file for reading: %s \n", SDL_GetError()); + return 0; + } + + #ifdef FC_USE_SDL_GPU + return FC_LoadFont_RW(font, rwops, 1, pointSize, color, style); + #else + return FC_LoadFont_RW(font, renderer, rwops, 1, pointSize, color, style); + #endif +} + +#ifdef FC_USE_SDL_GPU +Uint8 FC_LoadFont_RW(FC_Font* font, SDL_RWops* file_rwops_ttf, Uint8 own_rwops, Uint32 pointSize, SDL_Color color, int style) +#else +Uint8 FC_LoadFont_RW(FC_Font* font, FC_Target* renderer, SDL_RWops* file_rwops_ttf, Uint8 own_rwops, Uint32 pointSize, SDL_Color color, int style) +#endif +{ + Uint8 result; + TTF_Font* ttf; + Uint8 outline; + + if(font == NULL) + return 0; + + if(!TTF_WasInit() && TTF_Init() < 0) + { + FC_Log("Unable to initialize SDL_ttf: %s \n", TTF_GetError()); + if(own_rwops) + SDL_RWclose(file_rwops_ttf); + return 0; + } + + ttf = TTF_OpenFontRW(file_rwops_ttf, own_rwops, pointSize); + + if(ttf == NULL) + { + FC_Log("Unable to load TrueType font: %s \n", TTF_GetError()); + if(own_rwops) + SDL_RWclose(file_rwops_ttf); + return 0; + } + + outline = (style & TTF_STYLE_OUTLINE); + if(outline) + { + style &= ~TTF_STYLE_OUTLINE; + TTF_SetFontOutline(ttf, 1); + } + TTF_SetFontStyle(ttf, style); + + #ifdef FC_USE_SDL_GPU + result = FC_LoadFontFromTTF(font, ttf, color); + #else + result = FC_LoadFontFromTTF(font, renderer, ttf, color); + #endif + + // Can only load new (uncached) glyphs if we can keep the SDL_RWops open. + font->owns_ttf_source = own_rwops; + if(!own_rwops) + { + TTF_CloseFont(font->ttf_source); + font->ttf_source = NULL; + } + + return result; +} + + +#ifndef FC_USE_SDL_GPU +void FC_ResetFontFromRendererReset(FC_Font* font, SDL_Renderer* renderer, Uint32 evType) +{ + TTF_Font* ttf; + SDL_Color col; + Uint8 owns_ttf; + if (font == NULL) + return; + + // Destroy glyph cache + if (evType == SDL_RENDER_TARGETS_RESET) { + int i; + for (i = 0; i < font->glyph_cache_count; ++i) + SDL_DestroyTexture(font->glyph_cache[i]); + } + free(font->glyph_cache); + + ttf = font->ttf_source; + col = font->default_color; + owns_ttf = font->owns_ttf_source; + FC_Init(font); + + // Can only reload glyphs if we own the SDL_RWops. + if (owns_ttf) + FC_LoadFontFromTTF(font, renderer, ttf, col); + font->owns_ttf_source = owns_ttf; +} +#endif + +void FC_ClearFont(FC_Font* font) +{ + int i; + if(font == NULL) + return; + + // Release resources + if(font->owns_ttf_source) + TTF_CloseFont(font->ttf_source); + + font->owns_ttf_source = 0; + font->ttf_source = NULL; + + // Delete glyph map + FC_MapFree(font->glyphs); + font->glyphs = NULL; + + // Delete glyph cache + for(i = 0; i < font->glyph_cache_count; ++i) + { + #ifdef FC_USE_SDL_GPU + GPU_FreeImage(font->glyph_cache[i]); + #else + SDL_DestroyTexture(font->glyph_cache[i]); + #endif + } + free(font->glyph_cache); + font->glyph_cache = NULL; + + // Reset font + FC_Init(font); +} + + +void FC_FreeFont(FC_Font* font) +{ + int i; + if(font == NULL) + return; + + // Release resources + if(font->owns_ttf_source) + TTF_CloseFont(font->ttf_source); + + // Delete glyph map + FC_MapFree(font->glyphs); + + // Delete glyph cache + for(i = 0; i < font->glyph_cache_count; ++i) + { + #ifdef FC_USE_SDL_GPU + GPU_FreeImage(font->glyph_cache[i]); + #else + SDL_DestroyTexture(font->glyph_cache[i]); + #endif + } + free(font->glyph_cache); + + free(font->loading_string); + + free(font); + + // If the last font has been freed; assume shutdown and free the global variables + if (--NUM_EXISTING_FONTS <= 0) + { + free(ASCII_STRING); + ASCII_STRING = NULL; + + free(LATIN_1_STRING); + LATIN_1_STRING = NULL; + + free(ASCII_LATIN_1_STRING); + ASCII_LATIN_1_STRING = NULL; + + free(fc_buffer); + fc_buffer = NULL; + } +} + +int FC_GetNumCacheLevels(FC_Font* font) +{ + return font->glyph_cache_count; +} + +Uint8 FC_AddGlyphToCache(FC_Font* font, SDL_Surface* glyph_surface) +{ + if(font == NULL || glyph_surface == NULL) + return 0; + + SDL_SetSurfaceBlendMode(glyph_surface, SDL_BLENDMODE_NONE); + FC_Image* dest = FC_GetGlyphCacheLevel(font, font->last_glyph.cache_level); + if(dest == NULL) + return 0; + + #ifdef FC_USE_SDL_GPU + { + GPU_Target* target = GPU_LoadTarget(dest); + if(target == NULL) + return 0; + GPU_Image* img = GPU_CopyImageFromSurface(glyph_surface); + GPU_SetAnchor(img, 0.5f, 0.5f); // Just in case the default is different + GPU_SetImageFilter(img, GPU_FILTER_NEAREST); + GPU_SetBlendMode(img, GPU_BLEND_SET); + + SDL_Rect destrect = font->last_glyph.rect; + GPU_Blit(img, NULL, target, destrect.x + destrect.w/2, destrect.y + destrect.h/2); + + GPU_FreeImage(img); + GPU_FreeTarget(target); + } + #else + { + SDL_Renderer* renderer = font->renderer; + SDL_Texture* img; + SDL_Rect destrect; + SDL_Texture* prev_target = SDL_GetRenderTarget(renderer); + SDL_Rect prev_clip, prev_viewport; + int prev_logicalw, prev_logicalh; + Uint8 prev_clip_enabled; + float prev_scalex, prev_scaley; + // only backup if previous target existed (SDL will preserve them for the default target) + if (prev_target) { + prev_clip_enabled = has_clip(renderer); + if (prev_clip_enabled) + prev_clip = get_clip(renderer); + SDL_RenderGetViewport(renderer, &prev_viewport); + SDL_RenderGetScale(renderer, &prev_scalex, &prev_scaley); + SDL_RenderGetLogicalSize(renderer, &prev_logicalw, &prev_logicalh); + } + + img = SDL_CreateTextureFromSurface(renderer, glyph_surface); + + destrect = font->last_glyph.rect; + SDL_SetRenderTarget(renderer, dest); + SDL_RenderCopy(renderer, img, NULL, &destrect); + SDL_SetRenderTarget(renderer, prev_target); + if (prev_target) { + if (prev_clip_enabled) + set_clip(renderer, &prev_clip); + if (prev_logicalw && prev_logicalh) + SDL_RenderSetLogicalSize(renderer, prev_logicalw, prev_logicalh); + else { + SDL_RenderSetViewport(renderer, &prev_viewport); + SDL_RenderSetScale(renderer, prev_scalex, prev_scaley); + } + } + + SDL_DestroyTexture(img); + } + #endif + + return 1; +} + + +unsigned int FC_GetNumCodepoints(FC_Font* font) +{ + FC_Map* glyphs; + int i; + unsigned int result = 0; + if(font == NULL || font->glyphs == NULL) + return 0; + + glyphs = font->glyphs; + + for(i = 0; i < glyphs->num_buckets; ++i) + { + FC_MapNode* node; + for(node = glyphs->buckets[i]; node != NULL; node = node->next) + { + result++; + } + } + + return result; +} + +void FC_GetCodepoints(FC_Font* font, Uint32* result) +{ + FC_Map* glyphs; + int i; + unsigned int count = 0; + if(font == NULL || font->glyphs == NULL) + return; + + glyphs = font->glyphs; + + for(i = 0; i < glyphs->num_buckets; ++i) + { + FC_MapNode* node; + for(node = glyphs->buckets[i]; node != NULL; node = node->next) + { + result[count] = node->key; + count++; + } + } +} + +Uint8 FC_GetGlyphData(FC_Font* font, FC_GlyphData* result, Uint32 codepoint) +{ + FC_GlyphData* e = FC_MapFind(font->glyphs, codepoint); + if(e == NULL) + { + char buff[5]; + int w, h; + SDL_Color white = {255, 255, 255, 255}; + SDL_Surface* surf; + FC_Image* cache_image; + + if(font->ttf_source == NULL) + return 0; + + FC_GetUTF8FromCodepoint(buff, codepoint); + + cache_image = FC_GetGlyphCacheLevel(font, font->last_glyph.cache_level); + if(cache_image == NULL) + { + FC_Log("SDL_FontCache: Failed to load cache image, so cannot add new glyphs!\n"); + return 0; + } + + #ifdef FC_USE_SDL_GPU + w = cache_image->w; + h = cache_image->h; + #else + SDL_QueryTexture(cache_image, NULL, NULL, &w, &h); + #endif + + surf = TTF_RenderUTF8_Blended(font->ttf_source, buff, white); + if(surf == NULL) + { + return 0; + } + + e = FC_PackGlyphData(font, codepoint, surf->w, w, h); + if(e == NULL) + { + // Grow the cache + FC_GrowGlyphCache(font); + + // Try packing again + e = FC_PackGlyphData(font, codepoint, surf->w, w, h); + if(e == NULL) + { + SDL_FreeSurface(surf); + return 0; + } + } + + // Render onto the cache texture + FC_AddGlyphToCache(font, surf); + + SDL_FreeSurface(surf); + } + + if(result != NULL && e != NULL) + *result = *e; + + return 1; +} + + +FC_GlyphData* FC_SetGlyphData(FC_Font* font, Uint32 codepoint, FC_GlyphData glyph_data) +{ + return FC_MapInsert(font->glyphs, codepoint, glyph_data); +} + + + +// Drawing +static FC_Rect FC_RenderLeft(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* text) +{ + const char* c = text; + FC_Rect srcRect; + FC_Rect dstRect; + FC_Rect dirtyRect = FC_MakeRect(x, y, 0, 0); + + FC_GlyphData glyph; + Uint32 codepoint; + + float destX = x; + float destY = y; + float destH; + float destLineSpacing; + float destLetterSpacing; + + if(font == NULL) + return dirtyRect; + + destH = font->height * scale.y; + destLineSpacing = font->lineSpacing*scale.y; + destLetterSpacing = font->letterSpacing*scale.x; + + if(c == NULL || font->glyph_cache_count == 0 || dest == NULL) + return dirtyRect; + + int newlineX = x; + + for(; *c != '\0'; c++) + { + if(*c == '\n') + { + destX = newlineX; + destY += destH + destLineSpacing; + continue; + } + + codepoint = FC_GetCodepointFromUTF8(&c, 1); // Increments 'c' to skip the extra UTF-8 bytes + if(!FC_GetGlyphData(font, &glyph, codepoint)) + { + codepoint = ' '; + if(!FC_GetGlyphData(font, &glyph, codepoint)) + continue; // Skip bad characters + } + + if (codepoint == ' ') + { + destX += glyph.rect.w*scale.x + destLetterSpacing; + continue; + } + /*if(destX >= dest->w) + continue; + if(destY >= dest->h) + continue;*/ + + #ifdef FC_USE_SDL_GPU + srcRect.x = glyph.rect.x; + srcRect.y = glyph.rect.y; + srcRect.w = glyph.rect.w; + srcRect.h = glyph.rect.h; + #else + srcRect = glyph.rect; + #endif + dstRect = fc_render_callback(FC_GetGlyphCacheLevel(font, glyph.cache_level), &srcRect, dest, destX, destY, scale.x, scale.y); + if(dirtyRect.w == 0 || dirtyRect.h == 0) + dirtyRect = dstRect; + else + dirtyRect = FC_RectUnion(dirtyRect, dstRect); + + destX += glyph.rect.w*scale.x + destLetterSpacing; + } + + return dirtyRect; +} + +static void set_color_for_all_caches(FC_Font* font, SDL_Color color) +{ + // TODO: How can I predict which glyph caches are to be used? + FC_Image* img; + int i; + int num_levels = FC_GetNumCacheLevels(font); + for(i = 0; i < num_levels; ++i) + { + img = FC_GetGlyphCacheLevel(font, i); + set_color(img, color.r, color.g, color.b, FC_GET_ALPHA(color)); + } +} + +FC_Rect FC_Draw(FC_Font* font, FC_Target* dest, float x, float y, const char* formatted_text, ...) +{ + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, font->default_color); + + return FC_RenderLeft(font, dest, x, y, FC_MakeScale(1,1), fc_buffer); +} + + + +typedef struct FC_StringList +{ + char* value; + struct FC_StringList* next; +} FC_StringList; + +void FC_StringListFree(FC_StringList* node) +{ + // Delete the nodes in order + while(node != NULL) + { + FC_StringList* last = node; + node = node->next; + + free(last->value); + free(last); + } +} + +FC_StringList** FC_StringListPushBack(FC_StringList** node, char* value, Uint8 copy) +{ + if(node == NULL) + { + return NULL; + } + + // Get to the last node + while(*node != NULL) + { + node = &(*node)->next; + } + + *node = (FC_StringList*)malloc(sizeof(FC_StringList)); + + (*node)->value = (copy? U8_strdup(value) : value); + (*node)->next = NULL; + + return node; +} + +FC_StringList** FC_StringListPushBackBytes(FC_StringList** node, const char* data, int num_bytes) +{ + if(node == NULL) + { + return node; + } + + // Get to the last node + while(*node != NULL) + { + node = &(*node)->next; + } + + *node = (FC_StringList*)malloc(sizeof(FC_StringList)); + + (*node)->value = (char*)malloc(num_bytes + 1); + memcpy((*node)->value, data, num_bytes); + (*node)->value[num_bytes] = '\0'; + (*node)->next = NULL; + + return node; +} + +static FC_StringList* FC_Explode(const char* text, char delimiter) +{ + FC_StringList* head; + FC_StringList* new_node; + FC_StringList** node; + const char* start; + const char* end; + unsigned int size; + if(text == NULL) + return NULL; + + head = NULL; + node = &head; + + // Doesn't technically support UTF-8, but it's probably fine, right? + size = 0; + start = end = text; + while(1) + { + if(*end == delimiter || *end == '\0') + { + *node = (FC_StringList*)malloc(sizeof(FC_StringList)); + new_node = *node; + + new_node->value = (char*)malloc(size + 1); + memcpy(new_node->value, start, size); + new_node->value[size] = '\0'; + + new_node->next = NULL; + + if(*end == '\0') + break; + + node = &((*node)->next); + start = end+1; + size = 0; + } + else + ++size; + + ++end; + } + + return head; +} + +static FC_StringList* FC_ExplodeBreakingSpace(const char* text, FC_StringList** spaces) +{ + FC_StringList* head; + FC_StringList** node; + const char* start; + const char* end; + unsigned int size; + if(text == NULL) + return NULL; + + head = NULL; + node = &head; + + // Warning: spaces must not be initialized before this function + *spaces = NULL; + + // Doesn't technically support UTF-8, but it's probably fine, right? + size = 0; + start = end = text; + while(1) + { + // Add any characters here that should make separate words (except for \n?) + if(*end == ' ' || *end == '\t' || *end == '\0') + { + FC_StringListPushBackBytes(node, start, size); + FC_StringListPushBackBytes(spaces, end, 1); + + if(*end == '\0') + break; + + node = &((*node)->next); + start = end+1; + size = 0; + } + else + ++size; + + ++end; + } + + return head; +} + +static FC_StringList* FC_ExplodeAndKeep(const char* text, char delimiter) +{ + FC_StringList* head; + FC_StringList** node; + const char* start; + const char* end; + unsigned int size; + if(text == NULL) + return NULL; + + head = NULL; + node = &head; + + // Doesn't technically support UTF-8, but it's probably fine, right? + size = 0; + start = end = text; + while(1) + { + if(*end == delimiter || *end == '\0') + { + FC_StringListPushBackBytes(node, start, size); + + if(*end == '\0') + break; + + node = &((*node)->next); + start = end; + size = 1; + } + else + ++size; + + ++end; + } + + return head; +} + +static void FC_RenderAlign(FC_Font* font, FC_Target* dest, float x, float y, int width, FC_Scale scale, FC_AlignEnum align, const char* text) +{ + switch(align) + { + case FC_ALIGN_LEFT: + FC_RenderLeft(font, dest, x, y, scale, text); + break; + case FC_ALIGN_CENTER: + FC_RenderCenter(font, dest, x + width/2, y, scale, text); + break; + case FC_ALIGN_RIGHT: + FC_RenderRight(font, dest, x + width, y, scale, text); + break; + } +} + +static FC_StringList* FC_GetBufferFitToColumn(FC_Font* font, int width, FC_Scale scale, Uint8 keep_newlines) +{ + FC_StringList* result = NULL; + FC_StringList** current = &result; + + FC_StringList *ls, *iter; + + ls = (keep_newlines? FC_ExplodeAndKeep(fc_buffer, '\n') : FC_Explode(fc_buffer, '\n')); + for(iter = ls; iter != NULL; iter = iter->next) + { + char* line = iter->value; + + // If line is too long, then add words one at a time until we go over. + if(width > 0 && FC_GetWidth(font, "%s", line) > width) + { + FC_StringList *words, *word_iter, *spaces, *spaces_iter; + + words = FC_ExplodeBreakingSpace(line, &spaces); + // Skip the first word for the iterator, so there will always be at least one word per line + line = new_concat(words->value, spaces->value); + for(word_iter = words->next, spaces_iter = spaces->next; word_iter != NULL && spaces_iter != NULL; word_iter = word_iter->next, spaces_iter = spaces_iter->next) + { + char* line_plus_word = new_concat(line, word_iter->value); + char* word_plus_space = new_concat(word_iter->value, spaces_iter->value); + if(FC_GetWidth(font, "%s", line_plus_word) > width) + { + current = FC_StringListPushBack(current, line, 0); + + line = word_plus_space; + } + else + { + replace_concat(&line, word_plus_space); + free(word_plus_space); + } + free(line_plus_word); + } + current = FC_StringListPushBack(current, line, 0); + FC_StringListFree(words); + FC_StringListFree(spaces); + } + else + { + current = FC_StringListPushBack(current, line, 0); + iter->value = NULL; + } + } + FC_StringListFree(ls); + + return result; +} + +static void FC_DrawColumnFromBuffer(FC_Font* font, FC_Target* dest, FC_Rect box, int* total_height, FC_Scale scale, FC_AlignEnum align) +{ + int y = box.y; + FC_StringList *ls, *iter; + + ls = FC_GetBufferFitToColumn(font, box.w, scale, 0); + for(iter = ls; iter != NULL; iter = iter->next) + { + FC_RenderAlign(font, dest, box.x, y, box.w, scale, align, iter->value); + y += FC_GetLineHeight(font); + } + FC_StringListFree(ls); + + if(total_height != NULL) + *total_height = y - box.y; +} + +FC_Rect FC_DrawBox(FC_Font* font, FC_Target* dest, FC_Rect box, const char* formatted_text, ...) +{ + Uint8 useClip; + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(box.x, box.y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + useClip = has_clip(dest); + FC_Rect oldclip, newclip; + if(useClip) + { + oldclip = get_clip(dest); + newclip = FC_RectIntersect(oldclip, box); + } + else + newclip = box; + + set_clip(dest, &newclip); + + set_color_for_all_caches(font, font->default_color); + + FC_DrawColumnFromBuffer(font, dest, box, NULL, FC_MakeScale(1,1), FC_ALIGN_LEFT); + + if(useClip) + set_clip(dest, &oldclip); + else + set_clip(dest, NULL); + + return box; +} + +FC_Rect FC_DrawBoxAlign(FC_Font* font, FC_Target* dest, FC_Rect box, FC_AlignEnum align, const char* formatted_text, ...) +{ + Uint8 useClip; + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(box.x, box.y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + useClip = has_clip(dest); + FC_Rect oldclip, newclip; + if(useClip) + { + oldclip = get_clip(dest); + newclip = FC_RectIntersect(oldclip, box); + } + else + newclip = box; + set_clip(dest, &newclip); + + set_color_for_all_caches(font, font->default_color); + + FC_DrawColumnFromBuffer(font, dest, box, NULL, FC_MakeScale(1,1), align); + + if(useClip) + set_clip(dest, &oldclip); + else + set_clip(dest, NULL); + + return box; +} + +FC_Rect FC_DrawBoxScale(FC_Font* font, FC_Target* dest, FC_Rect box, FC_Scale scale, const char* formatted_text, ...) +{ + Uint8 useClip; + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(box.x, box.y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + useClip = has_clip(dest); + FC_Rect oldclip, newclip; + if(useClip) + { + oldclip = get_clip(dest); + newclip = FC_RectIntersect(oldclip, box); + } + else + newclip = box; + set_clip(dest, &newclip); + + set_color_for_all_caches(font, font->default_color); + + FC_DrawColumnFromBuffer(font, dest, box, NULL, scale, FC_ALIGN_LEFT); + + if(useClip) + set_clip(dest, &oldclip); + else + set_clip(dest, NULL); + + return box; +} + +FC_Rect FC_DrawBoxColor(FC_Font* font, FC_Target* dest, FC_Rect box, SDL_Color color, const char* formatted_text, ...) +{ + Uint8 useClip; + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(box.x, box.y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + useClip = has_clip(dest); + FC_Rect oldclip, newclip; + if(useClip) + { + oldclip = get_clip(dest); + newclip = FC_RectIntersect(oldclip, box); + } + else + newclip = box; + set_clip(dest, &newclip); + + set_color_for_all_caches(font, color); + + FC_DrawColumnFromBuffer(font, dest, box, NULL, FC_MakeScale(1,1), FC_ALIGN_LEFT); + + if(useClip) + set_clip(dest, &oldclip); + else + set_clip(dest, NULL); + + return box; +} + +FC_Rect FC_DrawBoxEffect(FC_Font* font, FC_Target* dest, FC_Rect box, FC_Effect effect, const char* formatted_text, ...) +{ + Uint8 useClip; + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(box.x, box.y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + useClip = has_clip(dest); + FC_Rect oldclip, newclip; + if(useClip) + { + oldclip = get_clip(dest); + newclip = FC_RectIntersect(oldclip, box); + } + else + newclip = box; + set_clip(dest, &newclip); + + set_color_for_all_caches(font, effect.color); + + FC_DrawColumnFromBuffer(font, dest, box, NULL, effect.scale, effect.alignment); + + if(useClip) + set_clip(dest, &oldclip); + else + set_clip(dest, NULL); + + return box; +} + +FC_Rect FC_DrawColumn(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, const char* formatted_text, ...) +{ + FC_Rect box = {x, y, width, 0}; + int total_height; + + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, font->default_color); + + FC_DrawColumnFromBuffer(font, dest, box, &total_height, FC_MakeScale(1,1), FC_ALIGN_LEFT); + + return FC_MakeRect(box.x, box.y, width, total_height); +} + +FC_Rect FC_DrawColumnAlign(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, FC_AlignEnum align, const char* formatted_text, ...) +{ + FC_Rect box = {x, y, width, 0}; + int total_height; + + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, font->default_color); + + switch(align) + { + case FC_ALIGN_CENTER: + box.x -= width/2; + break; + case FC_ALIGN_RIGHT: + box.x -= width; + break; + default: + break; + } + + FC_DrawColumnFromBuffer(font, dest, box, &total_height, FC_MakeScale(1,1), align); + + return FC_MakeRect(box.x, box.y, width, total_height); +} + +FC_Rect FC_DrawColumnScale(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, FC_Scale scale, const char* formatted_text, ...) +{ + FC_Rect box = {x, y, width, 0}; + int total_height; + + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, font->default_color); + + FC_DrawColumnFromBuffer(font, dest, box, &total_height, scale, FC_ALIGN_LEFT); + + return FC_MakeRect(box.x, box.y, width, total_height); +} + +FC_Rect FC_DrawColumnColor(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, SDL_Color color, const char* formatted_text, ...) +{ + FC_Rect box = {x, y, width, 0}; + int total_height; + + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, color); + + FC_DrawColumnFromBuffer(font, dest, box, &total_height, FC_MakeScale(1,1), FC_ALIGN_LEFT); + + return FC_MakeRect(box.x, box.y, width, total_height); +} + +FC_Rect FC_DrawColumnEffect(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, FC_Effect effect, const char* formatted_text, ...) +{ + FC_Rect box = {x, y, width, 0}; + int total_height; + + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, effect.color); + + switch(effect.alignment) + { + case FC_ALIGN_CENTER: + box.x -= width/2; + break; + case FC_ALIGN_RIGHT: + box.x -= width; + break; + default: + break; + } + + FC_DrawColumnFromBuffer(font, dest, box, &total_height, effect.scale, effect.alignment); + + return FC_MakeRect(box.x, box.y, width, total_height); +} + +static FC_Rect FC_RenderCenter(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* text) +{ + FC_Rect result = {x, y, 0, 0}; + if(text == NULL || font == NULL) + return result; + + char* str = U8_strdup(text); + char* del = str; + char* c; + + // Go through str, when you find a \n, replace it with \0 and print it + // then move down, back, and continue. + for(c = str; *c != '\0';) + { + if(*c == '\n') + { + *c = '\0'; + result = FC_RectUnion(FC_RenderLeft(font, dest, x - scale.x*FC_GetWidth(font, "%s", str)/2.0f, y, scale, str), result); + *c = '\n'; + c++; + str = c; + y += scale.y*font->height; + } + else + c++; + } + + result = FC_RectUnion(FC_RenderLeft(font, dest, x - scale.x*FC_GetWidth(font, "%s", str)/2.0f, y, scale, str), result); + + free(del); + return result; +} + +static FC_Rect FC_RenderRight(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* text) +{ + FC_Rect result = {x, y, 0, 0}; + if(text == NULL || font == NULL) + return result; + + char* str = U8_strdup(text); + char* del = str; + char* c; + + for(c = str; *c != '\0';) + { + if(*c == '\n') + { + *c = '\0'; + result = FC_RectUnion(FC_RenderLeft(font, dest, x - scale.x*FC_GetWidth(font, "%s", str), y, scale, str), result); + *c = '\n'; + c++; + str = c; + y += scale.y*font->height; + } + else + c++; + } + + result = FC_RectUnion(FC_RenderLeft(font, dest, x - scale.x*FC_GetWidth(font, "%s", str), y, scale, str), result); + + free(del); + return result; +} + + + +FC_Rect FC_DrawScale(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* formatted_text, ...) +{ + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, font->default_color); + + return FC_RenderLeft(font, dest, x, y, scale, fc_buffer); +} + +FC_Rect FC_DrawAlign(FC_Font* font, FC_Target* dest, float x, float y, FC_AlignEnum align, const char* formatted_text, ...) +{ + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, font->default_color); + + FC_Rect result; + switch(align) + { + case FC_ALIGN_LEFT: + result = FC_RenderLeft(font, dest, x, y, FC_MakeScale(1,1), fc_buffer); + break; + case FC_ALIGN_CENTER: + result = FC_RenderCenter(font, dest, x, y, FC_MakeScale(1,1), fc_buffer); + break; + case FC_ALIGN_RIGHT: + result = FC_RenderRight(font, dest, x, y, FC_MakeScale(1,1), fc_buffer); + break; + default: + result = FC_MakeRect(x, y, 0, 0); + break; + } + + return result; +} + +FC_Rect FC_DrawColor(FC_Font* font, FC_Target* dest, float x, float y, SDL_Color color, const char* formatted_text, ...) +{ + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, color); + + return FC_RenderLeft(font, dest, x, y, FC_MakeScale(1,1), fc_buffer); +} + + +FC_Rect FC_DrawEffect(FC_Font* font, FC_Target* dest, float x, float y, FC_Effect effect, const char* formatted_text, ...) +{ + if(formatted_text == NULL || font == NULL) + return FC_MakeRect(x, y, 0, 0); + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + set_color_for_all_caches(font, effect.color); + + FC_Rect result; + switch(effect.alignment) + { + case FC_ALIGN_LEFT: + result = FC_RenderLeft(font, dest, x, y, effect.scale, fc_buffer); + break; + case FC_ALIGN_CENTER: + result = FC_RenderCenter(font, dest, x, y, effect.scale, fc_buffer); + break; + case FC_ALIGN_RIGHT: + result = FC_RenderRight(font, dest, x, y, effect.scale, fc_buffer); + break; + default: + result = FC_MakeRect(x, y, 0, 0); + break; + } + + return result; +} + + + + +// Getters + + +FC_FilterEnum FC_GetFilterMode(FC_Font* font) +{ + if(font == NULL) + return FC_FILTER_NEAREST; + + return font->filter; +} + +Uint16 FC_GetLineHeight(FC_Font* font) +{ + if(font == NULL) + return 0; + + return font->height; +} + +Uint16 FC_GetHeight(FC_Font* font, const char* formatted_text, ...) +{ + if(formatted_text == NULL || font == NULL) + return 0; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + Uint16 numLines = 1; + const char* c; + + for (c = fc_buffer; *c != '\0'; c++) + { + if(*c == '\n') + numLines++; + } + + // Actual height of letter region + line spacing + return font->height*numLines + font->lineSpacing*(numLines - 1); //height*numLines; +} + +Uint16 FC_GetWidth(FC_Font* font, const char* formatted_text, ...) +{ + if(formatted_text == NULL || font == NULL) + return 0; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + const char* c; + Uint16 width = 0; + Uint16 bigWidth = 0; // Allows for multi-line strings + + for (c = fc_buffer; *c != '\0'; c++) + { + if(*c == '\n') + { + bigWidth = bigWidth >= width? bigWidth : width; + width = 0; + continue; + } + + FC_GlyphData glyph; + Uint32 codepoint = FC_GetCodepointFromUTF8(&c, 1); + if(FC_GetGlyphData(font, &glyph, codepoint) || FC_GetGlyphData(font, &glyph, ' ')) + width += glyph.rect.w; + } + bigWidth = bigWidth >= width? bigWidth : width; + + return bigWidth; +} + +// If width == -1, use no width limit +FC_Rect FC_GetCharacterOffset(FC_Font* font, Uint16 position_index, int column_width, const char* formatted_text, ...) +{ + FC_Rect result = {0, 0, 1, FC_GetLineHeight(font)}; + FC_StringList *ls, *iter; + int num_lines = 0; + Uint8 done = 0; + + if(formatted_text == NULL || column_width == 0 || position_index == 0 || font == NULL) + return result; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + ls = FC_GetBufferFitToColumn(font, column_width, FC_MakeScale(1,1), 1); + for(iter = ls; iter != NULL;) + { + char* line; + int i = 0; + FC_StringList* next_iter = iter->next; + + ++num_lines; + for(line = iter->value; line != NULL && *line != '\0'; line = (char*)U8_next(line)) + { + ++i; + --position_index; + if(position_index == 0) + { + // FIXME: Doesn't handle box-wrapped newlines correctly + line = (char*)U8_next(line); + line[0] = '\0'; + result.x = FC_GetWidth(font, "%s", iter->value); + done = 1; + break; + } + } + if(done) + break; + + // Prevent line wrapping if there are no more lines + if(next_iter == NULL && !done) + result.x = FC_GetWidth(font, "%s", iter->value); + iter = next_iter; + } + FC_StringListFree(ls); + + if(num_lines > 1) + { + result.y = (num_lines - 1) * FC_GetLineHeight(font); + } + + return result; +} + + +Uint16 FC_GetColumnHeight(FC_Font* font, Uint16 width, const char* formatted_text, ...) +{ + int y = 0; + + FC_StringList *ls, *iter; + + if(font == NULL) + return 0; + + if(formatted_text == NULL || width == 0) + return font->height; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + ls = FC_GetBufferFitToColumn(font, width, FC_MakeScale(1,1), 0); + for(iter = ls; iter != NULL; iter = iter->next) + { + y += FC_GetLineHeight(font); + } + FC_StringListFree(ls); + + return y; +} + +static int FC_GetAscentFromCodepoint(FC_Font* font, Uint32 codepoint) +{ + FC_GlyphData glyph; + + if(font == NULL) + return 0; + + // FIXME: Store ascent so we can return it here + FC_GetGlyphData(font, &glyph, codepoint); + return glyph.rect.h; +} + +static int FC_GetDescentFromCodepoint(FC_Font* font, Uint32 codepoint) +{ + FC_GlyphData glyph; + + if(font == NULL) + return 0; + + // FIXME: Store descent so we can return it here + FC_GetGlyphData(font, &glyph, codepoint); + return glyph.rect.h; +} + +int FC_GetAscent(FC_Font* font, const char* formatted_text, ...) +{ + Uint32 codepoint; + int max, ascent; + const char* c; + + if(font == NULL) + return 0; + + if(formatted_text == NULL) + return font->ascent; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + max = 0; + c = fc_buffer; + + while(*c != '\0') + { + codepoint = FC_GetCodepointFromUTF8(&c, 1); + if(codepoint != 0) + { + ascent = FC_GetAscentFromCodepoint(font, codepoint); + if(ascent > max) + max = ascent; + } + ++c; + } + return max; +} + +int FC_GetDescent(FC_Font* font, const char* formatted_text, ...) +{ + Uint32 codepoint; + int max, descent; + const char* c; + + if(font == NULL) + return 0; + + if(formatted_text == NULL) + return font->descent; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + max = 0; + c = fc_buffer; + + while(*c != '\0') + { + codepoint = FC_GetCodepointFromUTF8(&c, 1); + if(codepoint != 0) + { + descent = FC_GetDescentFromCodepoint(font, codepoint); + if(descent > max) + max = descent; + } + ++c; + } + return max; +} + +int FC_GetBaseline(FC_Font* font) +{ + if(font == NULL) + return 0; + + return font->baseline; +} + +int FC_GetSpacing(FC_Font* font) +{ + if(font == NULL) + return 0; + + return font->letterSpacing; +} + +int FC_GetLineSpacing(FC_Font* font) +{ + if(font == NULL) + return 0; + + return font->lineSpacing; +} + +Uint16 FC_GetMaxWidth(FC_Font* font) +{ + if(font == NULL) + return 0; + + return font->maxWidth; +} + +SDL_Color FC_GetDefaultColor(FC_Font* font) +{ + if(font == NULL) + { + SDL_Color c = {0,0,0,255}; + return c; + } + + return font->default_color; +} + +FC_Rect FC_GetBounds(FC_Font* font, float x, float y, FC_AlignEnum align, FC_Scale scale, const char* formatted_text, ...) +{ + FC_Rect result = {x, y, 0, 0}; + + if(formatted_text == NULL) + return result; + + // Create a temp buffer while GetWidth and GetHeight use fc_buffer. + char* temp = (char*)malloc(fc_buffer_size); + FC_EXTRACT_VARARGS(temp, formatted_text); + + result.w = FC_GetWidth(font, "%s", temp) * scale.x; + result.h = FC_GetHeight(font, "%s", temp) * scale.y; + + switch(align) + { + case FC_ALIGN_LEFT: + break; + case FC_ALIGN_CENTER: + result.x -= result.w/2; + break; + case FC_ALIGN_RIGHT: + result.x -= result.w; + break; + default: + break; + } + + free(temp); + + return result; +} + +Uint8 FC_InRect(float x, float y, FC_Rect input_rect) +{ + return (input_rect.x <= x && x <= input_rect.x + input_rect.w && input_rect.y <= y && y <= input_rect.y + input_rect.h); +} + +// TODO: Make it work with alignment +Uint16 FC_GetPositionFromOffset(FC_Font* font, float x, float y, int column_width, FC_AlignEnum align, const char* formatted_text, ...) +{ + FC_StringList *ls, *iter; + Uint8 done = 0; + int height = FC_GetLineHeight(font); + Uint16 position = 0; + int current_x = 0; + int current_y = 0; + FC_GlyphData glyph_data; + + if(formatted_text == NULL || column_width == 0 || font == NULL) + return 0; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + ls = FC_GetBufferFitToColumn(font, column_width, FC_MakeScale(1,1), 1); + for(iter = ls; iter != NULL; iter = iter->next) + { + char* line; + + for(line = iter->value; line != NULL && *line != '\0'; line = (char*)U8_next(line)) + { + if(FC_GetGlyphData(font, &glyph_data, FC_GetCodepointFromUTF8((const char**)&line, 0))) + { + if(FC_InRect(x, y, FC_MakeRect(current_x, current_y, glyph_data.rect.w, glyph_data.rect.h))) + { + done = 1; + break; + } + + current_x += glyph_data.rect.w; + } + position++; + } + if(done) + break; + + current_x = 0; + current_y += height; + if(y < current_y) + break; + } + FC_StringListFree(ls); + + return position; +} + +int FC_GetWrappedText(FC_Font* font, char* result, int max_result_size, Uint16 width, const char* formatted_text, ...) +{ + FC_StringList *ls, *iter; + + if(font == NULL) + return 0; + + if(formatted_text == NULL || width == 0) + return 0; + + FC_EXTRACT_VARARGS(fc_buffer, formatted_text); + + ls = FC_GetBufferFitToColumn(font, width, FC_MakeScale(1,1), 0); + int size_so_far = 0; + int size_remaining = max_result_size-1; // reserve for \0 + for(iter = ls; iter != NULL && size_remaining > 0; iter = iter->next) + { + // Copy as much of this line as we can + int len = strlen(iter->value); + int num_bytes = FC_MIN(len, size_remaining); + memcpy(&result[size_so_far], iter->value, num_bytes); + size_so_far += num_bytes; + + // If there's another line, add newline character + if(size_remaining > 0 && iter->next != NULL) + { + --size_remaining; + result[size_so_far] = '\n'; + ++size_so_far; + } + } + FC_StringListFree(ls); + + result[size_so_far] = '\0'; + + return size_so_far; +} + + + +// Setters + + +void FC_SetFilterMode(FC_Font* font, FC_FilterEnum filter) +{ + if(font == NULL) + return; + + if(font->filter != filter) + { + font->filter = filter; + + #ifdef FC_USE_SDL_GPU + // Update each texture to use this filter mode + { + int i; + GPU_FilterEnum gpu_filter = GPU_FILTER_NEAREST; + if(FC_GetFilterMode(font) == FC_FILTER_LINEAR) + gpu_filter = GPU_FILTER_LINEAR; + + for(i = 0; i < font->glyph_cache_count; ++i) + { + GPU_SetImageFilter(font->glyph_cache[i], gpu_filter); + } + } + #endif + } +} + + +void FC_SetSpacing(FC_Font* font, int LetterSpacing) +{ + if(font == NULL) + return; + + font->letterSpacing = LetterSpacing; +} + +void FC_SetLineSpacing(FC_Font* font, int LineSpacing) +{ + if(font == NULL) + return; + + font->lineSpacing = LineSpacing; +} + +void FC_SetDefaultColor(FC_Font* font, SDL_Color color) +{ + if(font == NULL) + return; + + font->default_color = color; +} diff --git a/source/SDL_FontCache.h b/source/SDL_FontCache.h new file mode 100644 index 0000000..77f5fb4 --- /dev/null +++ b/source/SDL_FontCache.h @@ -0,0 +1,327 @@ +/* +SDL_FontCache v0.10.0: A font cache for SDL and SDL_ttf +by Jonathan Dearborn +Dedicated to the memory of Florian Hufsky + +License: + The short: + Use it however you'd like, but keep the copyright and license notice + whenever these files or parts of them are distributed in uncompiled form. + + The long: +Copyright (c) 2019 Jonathan Dearborn + +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. +*/ + +#ifndef _SDL_FONTCACHE_H__ +#define _SDL_FONTCACHE_H__ + +#include "SDL.h" +#include "SDL_ttf.h" + +#ifdef FC_USE_SDL_GPU + #include "SDL_gpu.h" +#endif + + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +// Let's pretend this exists... +#define TTF_STYLE_OUTLINE 16 + + + +// Differences between SDL_Renderer and SDL_gpu +#ifdef FC_USE_SDL_GPU +#define FC_Rect GPU_Rect +#define FC_Target GPU_Target +#define FC_Image GPU_Image +#define FC_Log GPU_LogError +#else +#define FC_Rect SDL_Rect +#define FC_Target SDL_Renderer +#define FC_Image SDL_Texture +#define FC_Log SDL_Log +#endif + + +// SDL_FontCache types + +typedef enum +{ + FC_ALIGN_LEFT, + FC_ALIGN_CENTER, + FC_ALIGN_RIGHT +} FC_AlignEnum; + +typedef enum +{ + FC_FILTER_NEAREST, + FC_FILTER_LINEAR +} FC_FilterEnum; + +typedef struct FC_Scale +{ + float x; + float y; + +} FC_Scale; + +typedef struct FC_Effect +{ + FC_AlignEnum alignment; + FC_Scale scale; + SDL_Color color; + +} FC_Effect; + +// Opaque type +typedef struct FC_Font FC_Font; + + +typedef struct FC_GlyphData +{ + SDL_Rect rect; + int cache_level; + +} FC_GlyphData; + + + + +// Object creation + +FC_Rect FC_MakeRect(float x, float y, float w, float h); + +FC_Scale FC_MakeScale(float x, float y); + +SDL_Color FC_MakeColor(Uint8 r, Uint8 g, Uint8 b, Uint8 a); + +FC_Effect FC_MakeEffect(FC_AlignEnum alignment, FC_Scale scale, SDL_Color color); + +FC_GlyphData FC_MakeGlyphData(int cache_level, Sint16 x, Sint16 y, Uint16 w, Uint16 h); + + + +// Font object + +FC_Font* FC_CreateFont(void); + +#ifdef FC_USE_SDL_GPU +Uint8 FC_LoadFont(FC_Font* font, const char* filename_ttf, Uint32 pointSize, SDL_Color color, int style); + +Uint8 FC_LoadFontFromTTF(FC_Font* font, TTF_Font* ttf, SDL_Color color); + +Uint8 FC_LoadFont_RW(FC_Font* font, SDL_RWops* file_rwops_ttf, Uint8 own_rwops, Uint32 pointSize, SDL_Color color, int style); +#else +Uint8 FC_LoadFont(FC_Font* font, SDL_Renderer* renderer, const char* filename_ttf, Uint32 pointSize, SDL_Color color, int style); + +Uint8 FC_LoadFontFromTTF(FC_Font* font, SDL_Renderer* renderer, TTF_Font* ttf, SDL_Color color); + +Uint8 FC_LoadFont_RW(FC_Font* font, SDL_Renderer* renderer, SDL_RWops* file_rwops_ttf, Uint8 own_rwops, Uint32 pointSize, SDL_Color color, int style); +#endif + +#ifndef FC_USE_SDL_GPU +// note: handle SDL event types SDL_RENDER_TARGETS_RESET(>= SDL 2.0.2) and SDL_RENDER_DEVICE_RESET(>= SDL 2.0.4) +void FC_ResetFontFromRendererReset(FC_Font* font, SDL_Renderer* renderer, Uint32 evType); +#endif + +void FC_ClearFont(FC_Font* font); + +void FC_FreeFont(FC_Font* font); + + + +// Built-in loading strings + +char* FC_GetStringASCII(void); + +char* FC_GetStringLatin1(void); + +char* FC_GetStringASCII_Latin1(void); + + +// UTF-8 to SDL_FontCache codepoint conversion + +/*! +Returns the Uint32 codepoint (not UTF-32) parsed from the given UTF-8 string. +\param c A pointer to a string of proper UTF-8 character values. +\param advance_pointer If true, the source pointer will be incremented to skip the extra bytes from multibyte codepoints. +*/ +Uint32 FC_GetCodepointFromUTF8(const char** c, Uint8 advance_pointer); + +/*! +Parses the given codepoint and stores the UTF-8 bytes in 'result'. The result is NULL terminated. +\param result A memory buffer for the UTF-8 values. Must be at least 5 bytes long. +\param codepoint The Uint32 codepoint to parse (not UTF-32). +*/ +void FC_GetUTF8FromCodepoint(char* result, Uint32 codepoint); + + +// UTF-8 string operations + +/*! Allocates a new string of 'size' bytes that is already NULL-terminated. The NULL byte counts toward the size limit, as usual. Returns NULL if size is 0. */ +char* U8_alloc(unsigned int size); + +/*! Deallocates the given string. */ +void U8_free(char* string); + +/*! Allocates a copy of the given string. */ +char* U8_strdup(const char* string); + +/*! Returns the number of UTF-8 characters in the given string. */ +int U8_strlen(const char* string); + +/*! Returns the number of bytes in the UTF-8 multibyte character pointed at by 'character'. */ +int U8_charsize(const char* character); + +/*! Copies the source multibyte character into the given buffer without overrunning it. Returns 0 on failure. */ +int U8_charcpy(char* buffer, const char* source, int buffer_size); + +/*! Returns a pointer to the next UTF-8 character. */ +const char* U8_next(const char* string); + +/*! Inserts a UTF-8 string into 'string' at the given position. Use a position of -1 to append. Returns 0 when unable to insert the string. */ +int U8_strinsert(char* string, int position, const char* source, int max_bytes); + +/*! Erases the UTF-8 character at the given position, moving the subsequent characters down. */ +void U8_strdel(char* string, int position); + + +// Internal settings + +/*! Sets the string from which to load the initial glyphs. Use this if you need upfront loading for any reason (such as lack of render-target support). */ +void FC_SetLoadingString(FC_Font* font, const char* string); + +/*! Returns the size of the internal buffer which is used for unpacking variadic text data. This buffer is shared by all FC_Fonts. */ +unsigned int FC_GetBufferSize(void); + +/*! Changes the size of the internal buffer which is used for unpacking variadic text data. This buffer is shared by all FC_Fonts. */ +void FC_SetBufferSize(unsigned int size); + +/*! Returns the width of a single horizontal tab in multiples of the width of a space (default: 4) */ +unsigned int FC_GetTabWidth(void); + +/*! Changes the width of a horizontal tab in multiples of the width of a space (default: 4) */ +void FC_SetTabWidth(unsigned int width_in_spaces); + +void FC_SetRenderCallback(FC_Rect (*callback)(FC_Image* src, FC_Rect* srcrect, FC_Target* dest, float x, float y, float xscale, float yscale)); + +FC_Rect FC_DefaultRenderCallback(FC_Image* src, FC_Rect* srcrect, FC_Target* dest, float x, float y, float xscale, float yscale); + + +// Custom caching + +/*! Returns the number of cache levels that are active. */ +int FC_GetNumCacheLevels(FC_Font* font); + +/*! Returns the cache source texture at the given cache level. */ +FC_Image* FC_GetGlyphCacheLevel(FC_Font* font, int cache_level); + +// TODO: Specify ownership of the texture (should be shareable) +/*! Sets a cache source texture for rendering. New cache levels must be sequential. */ +Uint8 FC_SetGlyphCacheLevel(FC_Font* font, int cache_level, FC_Image* cache_texture); + +/*! Copies the given surface to the given cache level as a texture. New cache levels must be sequential. */ +Uint8 FC_UploadGlyphCache(FC_Font* font, int cache_level, SDL_Surface* data_surface); + + +/*! Returns the number of codepoints that are stored in the font's glyph data map. */ +unsigned int FC_GetNumCodepoints(FC_Font* font); + +/*! Copies the stored codepoints into the given array. */ +void FC_GetCodepoints(FC_Font* font, Uint32* result); + +/*! Stores the glyph data for the given codepoint in 'result'. Returns 0 if the codepoint was not found in the cache. */ +Uint8 FC_GetGlyphData(FC_Font* font, FC_GlyphData* result, Uint32 codepoint); + +/*! Sets the glyph data for the given codepoint. Duplicates are not checked. Returns a pointer to the stored data. */ +FC_GlyphData* FC_SetGlyphData(FC_Font* font, Uint32 codepoint, FC_GlyphData glyph_data); + + +// Rendering + +FC_Rect FC_Draw(FC_Font* font, FC_Target* dest, float x, float y, const char* formatted_text, ...); +FC_Rect FC_DrawAlign(FC_Font* font, FC_Target* dest, float x, float y, FC_AlignEnum align, const char* formatted_text, ...); +FC_Rect FC_DrawScale(FC_Font* font, FC_Target* dest, float x, float y, FC_Scale scale, const char* formatted_text, ...); +FC_Rect FC_DrawColor(FC_Font* font, FC_Target* dest, float x, float y, SDL_Color color, const char* formatted_text, ...); +FC_Rect FC_DrawEffect(FC_Font* font, FC_Target* dest, float x, float y, FC_Effect effect, const char* formatted_text, ...); + +FC_Rect FC_DrawBox(FC_Font* font, FC_Target* dest, FC_Rect box, const char* formatted_text, ...); +FC_Rect FC_DrawBoxAlign(FC_Font* font, FC_Target* dest, FC_Rect box, FC_AlignEnum align, const char* formatted_text, ...); +FC_Rect FC_DrawBoxScale(FC_Font* font, FC_Target* dest, FC_Rect box, FC_Scale scale, const char* formatted_text, ...); +FC_Rect FC_DrawBoxColor(FC_Font* font, FC_Target* dest, FC_Rect box, SDL_Color color, const char* formatted_text, ...); +FC_Rect FC_DrawBoxEffect(FC_Font* font, FC_Target* dest, FC_Rect box, FC_Effect effect, const char* formatted_text, ...); + +FC_Rect FC_DrawColumn(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, const char* formatted_text, ...); +FC_Rect FC_DrawColumnAlign(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, FC_AlignEnum align, const char* formatted_text, ...); +FC_Rect FC_DrawColumnScale(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, FC_Scale scale, const char* formatted_text, ...); +FC_Rect FC_DrawColumnColor(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, SDL_Color color, const char* formatted_text, ...); +FC_Rect FC_DrawColumnEffect(FC_Font* font, FC_Target* dest, float x, float y, Uint16 width, FC_Effect effect, const char* formatted_text, ...); + + +// Getters + +FC_FilterEnum FC_GetFilterMode(FC_Font* font); +Uint16 FC_GetLineHeight(FC_Font* font); +Uint16 FC_GetHeight(FC_Font* font, const char* formatted_text, ...); +Uint16 FC_GetWidth(FC_Font* font, const char* formatted_text, ...); + +// Returns a 1-pixel wide box in front of the character in the given position (index) +FC_Rect FC_GetCharacterOffset(FC_Font* font, Uint16 position_index, int column_width, const char* formatted_text, ...); +Uint16 FC_GetColumnHeight(FC_Font* font, Uint16 width, const char* formatted_text, ...); + +int FC_GetAscent(FC_Font* font, const char* formatted_text, ...); +int FC_GetDescent(FC_Font* font, const char* formatted_text, ...); +int FC_GetBaseline(FC_Font* font); +int FC_GetSpacing(FC_Font* font); +int FC_GetLineSpacing(FC_Font* font); +Uint16 FC_GetMaxWidth(FC_Font* font); +SDL_Color FC_GetDefaultColor(FC_Font* font); + +FC_Rect FC_GetBounds(FC_Font* font, float x, float y, FC_AlignEnum align, FC_Scale scale, const char* formatted_text, ...); + +Uint8 FC_InRect(float x, float y, FC_Rect input_rect); +// Given an offset (x,y) from the text draw position (the upper-left corner), returns the character position (UTF-8 index) +Uint16 FC_GetPositionFromOffset(FC_Font* font, float x, float y, int column_width, FC_AlignEnum align, const char* formatted_text, ...); + +// Returns the number of characters in the new wrapped text written into `result`. +int FC_GetWrappedText(FC_Font* font, char* result, int max_result_size, Uint16 width, const char* formatted_text, ...); + +// Setters + +void FC_SetFilterMode(FC_Font* font, FC_FilterEnum filter); +void FC_SetSpacing(FC_Font* font, int LetterSpacing); +void FC_SetLineSpacing(FC_Font* font, int LineSpacing); +void FC_SetDefaultColor(FC_Font* font, SDL_Color color); + + +#ifdef __cplusplus +} +#endif + + + +#endif diff --git a/source/Screen.cpp b/source/Screen.cpp new file mode 100644 index 0000000..7166afd --- /dev/null +++ b/source/Screen.cpp @@ -0,0 +1,54 @@ +#include "Screen.hpp" +#include "Gfx.hpp" + +void Screen::DrawTopBar(const char* name) +{ + // draw top bar + Gfx::DrawRectFilled(0, 0, Gfx::SCREEN_WIDTH, 75, Gfx::COLOR_BARS); + + // draw top bar content + Gfx::DrawIcon(32, 75 / 2, 60, Gfx::COLOR_TEXT, 0xf002, Gfx::ALIGN_VERTICAL); + Gfx::Print(128, 75 / 2, 60, Gfx::COLOR_TEXT, "DRXUtil", Gfx::ALIGN_VERTICAL); + Gfx::Print(Gfx::GetTextWidth(60, "DRXUtil") + 128 + 16, 75 / 2 + 5, 50, Gfx::COLOR_ALT_TEXT, "v" APP_VERSION, Gfx::ALIGN_VERTICAL); + if (name) + Gfx::Print(Gfx::SCREEN_WIDTH - 32, 75 / 2, 50, Gfx::COLOR_ALT_TEXT, name, Gfx::ALIGN_VERTICAL | Gfx::ALIGN_RIGHT); +} + +void Screen::DrawBottomBar(const char* leftHint, const char* centerHint, const char* rightHint) +{ + // draw bottom bar + Gfx::DrawRectFilled(0, Gfx::SCREEN_HEIGHT - 75, Gfx::SCREEN_WIDTH, 75, Gfx::COLOR_BARS); + + // draw bottom bar content + if (leftHint) + Gfx::Print(32, Gfx::SCREEN_HEIGHT - 75 / 2, 50, Gfx::COLOR_TEXT, leftHint, Gfx::ALIGN_VERTICAL); + if (centerHint) + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT - 75 / 2, 50, Gfx::COLOR_TEXT, centerHint, Gfx::ALIGN_CENTER); + if (rightHint) + Gfx::Print(Gfx::SCREEN_WIDTH - 32, Gfx::SCREEN_HEIGHT - 78 / 2, 50, Gfx::COLOR_TEXT, rightHint, Gfx::ALIGN_VERTICAL | Gfx::ALIGN_RIGHT); +} + +int Screen::DrawHeader(int x, int y, int w, uint16_t icon, const char* text) +{ + const int iconWidth = Gfx::GetIconWidth(50, icon); + const int width = iconWidth + 32 + Gfx::GetTextWidth(50, text); + const int xStart = x + (w / 2) - (width / 2); + + Gfx::DrawIcon(xStart, y, 50, Gfx::COLOR_TEXT, icon, Gfx::ALIGN_VERTICAL); + Gfx::Print(xStart + iconWidth + 32, y, 50, Gfx::COLOR_TEXT, text, Gfx::ALIGN_VERTICAL); + Gfx::DrawRectFilled(x, y + 32, w, 4, Gfx::COLOR_ACCENT); + + return y + 64; +} + +int Screen::DrawList(int x, int y, int w, ScreenList items) +{ + int yOff = y; + for (const auto& item : items) { + Gfx::Print(x + 16, yOff, 40, Gfx::COLOR_TEXT, item.first, Gfx::ALIGN_VERTICAL); + Gfx::Print(x + w - 16, yOff, 40, Gfx::COLOR_TEXT, item.second.string, Gfx::ALIGN_VERTICAL | Gfx::ALIGN_RIGHT, item.second.monospace); + yOff += std::max(Gfx::GetTextHeight(40, item.first), Gfx::GetTextHeight(40, item.second.string, item.second.monospace)); + } + + return yOff + 32; +} diff --git a/source/Screen.hpp b/source/Screen.hpp new file mode 100644 index 0000000..1b53cc8 --- /dev/null +++ b/source/Screen.hpp @@ -0,0 +1,40 @@ +#pragma once + +#include +#include +#include +#include + +class Screen +{ +public: + Screen() = default; + virtual ~Screen() = default; + + virtual void Draw() = 0; + + virtual bool Update(VPADStatus& input) = 0; + +protected: + void DrawTopBar(const char* name); + + void DrawBottomBar(const char* leftHint, const char* centerHint, const char* rightHint); + + int DrawHeader(int x, int y, int w, uint16_t icon, const char* text); + + struct ScreenListElement + { + ScreenListElement(std::string string, bool monospace = false) + : string(string), monospace(monospace) {} + ScreenListElement(const char* string, bool monospace = false) + : string(string), monospace(monospace) {} + + std::string string; + bool monospace; + }; + using ScreenList = std::vector>; + + int DrawList(int x, int y, int w, ScreenList items); + +private: +}; diff --git a/source/Utils.cpp b/source/Utils.cpp new file mode 100644 index 0000000..f5f7164 --- /dev/null +++ b/source/Utils.cpp @@ -0,0 +1,19 @@ +#include "Utils.hpp" +#include + +#include +#include + +namespace Utils +{ + +std::string ToHexString(const void* data, size_t size) +{ + std::string str; + for (size_t i = 0; i < size; ++i) + str += Utils::sprintf("%02x", ((const uint8_t*) data)[i]); + + return str; +} + +} diff --git a/source/Utils.hpp b/source/Utils.hpp new file mode 100644 index 0000000..c6e38bd --- /dev/null +++ b/source/Utils.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include +#include + +namespace Utils +{ + +template +std::string sprintf(const std::string& format, Args ...args) +{ + int size = std::snprintf(nullptr, 0, format.c_str(), args ...) + 1; + + std::unique_ptr buf(new char[size]); + std::snprintf(buf.get(), size, format.c_str(), args ...); + + return std::string(buf.get(), buf.get() + size - 1); +} + +std::string ToHexString(const void* data, size_t size); + +} diff --git a/source/main.cpp b/source/main.cpp new file mode 100644 index 0000000..f1f054d --- /dev/null +++ b/source/main.cpp @@ -0,0 +1,157 @@ +#include "Gfx.hpp" +#include "ProcUI.hpp" +#include "screens/MainScreen.hpp" +#include + +#include +#include +#include + +namespace +{ + +uint32_t RemapWiiMoteButtons(uint32_t buttons) +{ + uint32_t conv_buttons = 0; + + if (buttons & WPAD_BUTTON_LEFT) + conv_buttons |= VPAD_BUTTON_LEFT; + + if (buttons & WPAD_BUTTON_RIGHT) + conv_buttons |= VPAD_BUTTON_RIGHT; + + if (buttons & WPAD_BUTTON_DOWN) + conv_buttons |= VPAD_BUTTON_DOWN; + + if (buttons & WPAD_BUTTON_UP) + conv_buttons |= VPAD_BUTTON_UP; + + if (buttons & WPAD_BUTTON_PLUS) + conv_buttons |= VPAD_BUTTON_PLUS; + + if (buttons & WPAD_BUTTON_B) + conv_buttons |= VPAD_BUTTON_B; + + if (buttons & WPAD_BUTTON_A) + conv_buttons |= VPAD_BUTTON_A; + + if (buttons & WPAD_BUTTON_MINUS) + conv_buttons |= VPAD_BUTTON_MINUS; + + if (buttons & WPAD_BUTTON_HOME) + conv_buttons |= VPAD_BUTTON_HOME; + + return conv_buttons; +} + +uint32_t RemapClassicButtons(uint32_t buttons) +{ + uint32_t conv_buttons = 0; + + if (buttons & WPAD_CLASSIC_BUTTON_LEFT) + conv_buttons |= VPAD_BUTTON_LEFT; + + if (buttons & WPAD_CLASSIC_BUTTON_RIGHT) + conv_buttons |= VPAD_BUTTON_RIGHT; + + if (buttons & WPAD_CLASSIC_BUTTON_DOWN) + conv_buttons |= VPAD_BUTTON_DOWN; + + if (buttons & WPAD_CLASSIC_BUTTON_UP) + conv_buttons |= VPAD_BUTTON_UP; + + if (buttons & WPAD_CLASSIC_BUTTON_PLUS) + conv_buttons |= VPAD_BUTTON_PLUS; + + if (buttons & WPAD_CLASSIC_BUTTON_X) + conv_buttons |= VPAD_BUTTON_X; + + if (buttons & WPAD_CLASSIC_BUTTON_Y) + conv_buttons |= VPAD_BUTTON_Y; + + if (buttons & WPAD_CLASSIC_BUTTON_B) + conv_buttons |= VPAD_BUTTON_B; + + if (buttons & WPAD_CLASSIC_BUTTON_A) + conv_buttons |= VPAD_BUTTON_A; + + if (buttons & WPAD_CLASSIC_BUTTON_MINUS) + conv_buttons |= VPAD_BUTTON_MINUS; + + if (buttons & WPAD_CLASSIC_BUTTON_HOME) + conv_buttons |= VPAD_BUTTON_HOME; + + if (buttons & WPAD_CLASSIC_BUTTON_ZR) + conv_buttons |= VPAD_BUTTON_ZR; + + if (buttons & WPAD_CLASSIC_BUTTON_ZL) + conv_buttons |= VPAD_BUTTON_ZL; + + if (buttons & WPAD_CLASSIC_BUTTON_R) + conv_buttons |= VPAD_BUTTON_R; + + if (buttons & WPAD_CLASSIC_BUTTON_L) + conv_buttons |= VPAD_BUTTON_L; + + return conv_buttons; +} + +void UpdatePads(VPADStatus* status) +{ + KPADStatus kpad_data{}; + KPADError kpad_error; + for (int i = 0; i < 4; i++) { + if (KPADReadEx((KPADChan) i, &kpad_data, 1, &kpad_error) > 0) { + if (kpad_error == KPAD_ERROR_OK && kpad_data.extensionType != 0xFF) { + if (kpad_data.extensionType == WPAD_EXT_CORE || kpad_data.extensionType == WPAD_EXT_NUNCHUK) { + status->trigger |= RemapWiiMoteButtons(kpad_data.trigger); + status->release |= RemapWiiMoteButtons(kpad_data.release); + status->hold |= RemapWiiMoteButtons(kpad_data.hold); + } else { + status->trigger |= RemapClassicButtons(kpad_data.classic.trigger); + status->release |= RemapClassicButtons(kpad_data.classic.release); + status->hold |= RemapClassicButtons(kpad_data.classic.hold); + } + } + } + } +} + +} + +int main(int argc, char const* argv[]) +{ + ProcUI::Init(); + + // call AXInit to stop already playing sounds + AXInit(); + + KPADInit(); + WPADEnableURCC(TRUE); + + Gfx::Init(); + + std::unique_ptr mainScreen = std::make_unique(); + + while (ProcUI::IsRunning()) { + VPADStatus input{}; + VPADRead(VPAD_CHAN_0, &input, 1, nullptr); + UpdatePads(&input); + + if (!mainScreen->Update(input)) { + ProcUI::StopRunning(); + } + + mainScreen->Draw(); + Gfx::Render(); + } + + mainScreen.reset(); + + Gfx::Shutdown(); + + AXQuit(); + + ProcUI::Shutdown(); + return 0; +} diff --git a/source/screens/AboutScreen.cpp b/source/screens/AboutScreen.cpp new file mode 100644 index 0000000..a559c12 --- /dev/null +++ b/source/screens/AboutScreen.cpp @@ -0,0 +1,43 @@ +#include "AboutScreen.hpp" + +AboutScreen::AboutScreen() +{ + mCreditList.push_back({"Developers:", "GaryOderNichts"}); + + mFontList.push_back({"Main Font:", "Wii U System Font"}); + mFontList.push_back({"Icon Font:", "FontAwesome"}); + mFontList.push_back({"Monospace Font:", "Terminus Font"}); + + mLinkList.push_back({"GitHub:", ""}); + mLinkList.push_back({"", {"github.com/GaryOderNichts/DRXUtil", true}}); +} + +AboutScreen::~AboutScreen() +{ +} + +void AboutScreen::Draw() +{ + DrawTopBar("AboutScreen"); + + int yOff = 128; + yOff = DrawHeader(32, yOff, 896, 0xf121, "Credits"); + yOff = DrawList(32, yOff, 896, mCreditList); + yOff = DrawHeader(32, yOff, 896, 0xf031, "Fonts"); + yOff = DrawList(32, yOff, 896, mFontList); + + yOff = 128; + yOff = DrawHeader(992, yOff, 896, 0xf08e, "Links"); + yOff = DrawList(992, yOff, 896, mLinkList); + + DrawBottomBar(nullptr, "\ue044 Exit", "\ue001 Back"); +} + +bool AboutScreen::Update(VPADStatus& input) +{ + if (input.trigger & VPAD_BUTTON_B) { + return false; + } + + return true; +} diff --git a/source/screens/AboutScreen.hpp b/source/screens/AboutScreen.hpp new file mode 100644 index 0000000..b0f110a --- /dev/null +++ b/source/screens/AboutScreen.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include "Screen.hpp" + +class AboutScreen : public Screen +{ +public: + AboutScreen(); + virtual ~AboutScreen(); + + void Draw(); + + bool Update(VPADStatus& input); + +private: + ScreenList mCreditList; + ScreenList mFontList; + ScreenList mLinkList; +}; diff --git a/source/screens/FlashScreen.cpp b/source/screens/FlashScreen.cpp new file mode 100644 index 0000000..4044d21 --- /dev/null +++ b/source/screens/FlashScreen.cpp @@ -0,0 +1,471 @@ +#include "FlashScreen.hpp" +#include "Gfx.hpp" +#include "ProcUI.hpp" +#include "Utils.hpp" +#include + +#include +#include +#include +#include +#include +#include + +namespace { + +bool GetDRCFirmwarePath(std::string& path) +{ + int32_t handle = MCP_Open(); + if (handle < 0) { + return false; + } + + alignas(0x40) MCPTitleListType title; + uint32_t titleCount = 0; + MCPError error = MCP_TitleListByAppType(handle, MCP_APP_TYPE_DRC_FIRMWARE, &titleCount, &title, sizeof(title)); + MCP_Close(handle); + + if (error != 0 || titleCount != 1) { + return false; + } + + path = std::string(&title.path[0]) + "/content/drc_fw.bin"; + return true; +} + +bool ReadFirmwareHeader(const std::string& path, FlashScreen::FirmwareHeader& header) +{ + FILE* f = fopen(path.c_str(), "rb"); + if (!f) { + return false; + } + + if (fread(&header, 1, sizeof(header), f) != sizeof(header)) { + fclose(f); + return false; + } + + fclose(f); + return true; +} + +bool CopyFile(const std::string& srcPath, const std::string& dstPath) +{ + FILE* inf = fopen(srcPath.c_str(), "rb"); + if (!inf) { + return false; + } + + FILE* outf = fopen(dstPath.c_str(), "wb"); + if (!outf) { + fclose(inf); + return false; + } + + uint8_t buf[4096]; + while (!feof(inf)) { + size_t read = fread(buf, 1, sizeof(buf), inf); + fwrite(buf, 1, read, outf); + } + + fclose(inf); + fclose(outf); + return true; +} + +bool CaffeineInvalidate() +{ + CCRCDCSoftwareVersion version; + CCRCDCSoftwareGetVersion(CCR_CDC_DESTINATION_DRC0, &version); + + // Only newer versions have caffeine + if (version.runningVersion >= 0x180a0000) { + return CCRSysCaffeineSetCaffeineSlot(0xff) == 0; + } + + return true; +} + +bool WaitForEeprom(uint32_t drcSlot) +{ + uint8_t val; + OSTime startTime = OSGetSystemTime(); + while (CCRCFGGetCachedEeprom(drcSlot, 0, &val, sizeof(val)) == -1) { + // 2 second timeout + if (OSTicksToSeconds(OSGetSystemTime() - startTime) > 2) { + return false; + } + + OSSleepTicks(OSMillisecondsToTicks(200)); + } + + return true; +} + +bool ReattachDRC(CCRCDCDestination dest, CCRCDCDrcState targetState, BOOL unknown) +{ + // Get the current DRC state + CCRCDCDrcState state; + int32_t res = CCRCDCSysGetDrcState(dest, &state); + if (res != 0) { + return false; + } + + // Not sure what state 3 is + if (state == CCR_CDC_DRC_STATE_UNK3) { + state = CCR_CDC_DRC_STATE_ACTIVE; + } + + // Nothing to do if we're already in the target state + if (state == targetState) { + return true; + } + + __CCRSysInitReattach(dest - CCR_CDC_DESTINATION_DRC0); + + // Set target state + state = targetState; + res = CCRCDCSysSetDrcState(dest, &state); + if (res != 0) { + return false; + } + + // Wait for the DRC to reattach + res = __CCRSysWaitReattach(dest - CCR_CDC_DESTINATION_DRC0, unknown); + if (res != 0) { + return false; + } + + // Wait for EEPROM + if (!WaitForEeprom(dest - CCR_CDC_DESTINATION_DRC0)) { + return false; + } + + // Check if we're in the state we want + res = CCRCDCSysGetDrcState(dest, &state); + if (res != 0) { + return false; + } + + if (state != targetState) { + return false; + } + + return true; +} + +bool AbortUpdate(CCRCDCDestination dest) +{ + OSTime startTime = OSGetSystemTime(); + while (CCRCDCSoftwareAbort(dest) != 0) { + // 3 second timeout + if (OSTicksToSeconds(OSGetSystemTime() - startTime) > 3) { + return false; + } + + OSSleepTicks(OSMillisecondsToTicks(200)); + } + + return true; +} + +void SoftwareUpdateCallback(IOSError error, void* arg) +{ + FlashScreen* flashScreen = static_cast(arg); + + flashScreen->OnUpdateCompleted(error); +} + +} + +FlashScreen::FlashScreen() + : mFileEntries({ + {FILE_ORIGINAL, {0xf187, "Original Firmware"}}, + {FILE_SDCARD, {0xf7c2, "From SD Card (\"sd:/drc_fw.bin\")"}}, + }) +{ +} + +FlashScreen::~FlashScreen() +{ +} + +void FlashScreen::Draw() +{ + DrawTopBar("FlashScreen"); + + switch (mState) + { + case STATE_SELECT_FILE: { + for (FileID id = FILE_ORIGINAL; id <= FILE_SDCARD; id = static_cast(id + 1)) { + int yOff = 75 + static_cast(id) * 150; + Gfx::DrawRectFilled(0, yOff, Gfx::SCREEN_WIDTH, 150, Gfx::COLOR_ALT_BACKGROUND); + Gfx::DrawIcon(68, yOff + 150 / 2, 60, Gfx::COLOR_TEXT, mFileEntries[id].icon); + Gfx::Print(128 + 8, yOff + 150 / 2, 60, Gfx::COLOR_TEXT, mFileEntries[id].name, Gfx::ALIGN_VERTICAL); + + if (id == mFile) { + Gfx::DrawRect(0, yOff, Gfx::SCREEN_WIDTH, 150, 8, Gfx::COLOR_HIGHLIGHTED); + } + } + break; + } + case STATE_CONFIRM: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, + Utils::sprintf("Are you sure?\n" + "About to flash: %s", mFileEntries[mFile].name), + Gfx::ALIGN_CENTER); + break; + } + case STATE_PREPARE: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, "Preparing...", Gfx::ALIGN_CENTER); + break; + } + case STATE_CONFIRM2: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_ERROR, + Utils::sprintf("Are you really really really sure?\n" + "About to flash firmware version 0x%08x.\n" + "Flashing a firmware can do permanent damage!!!\n", mFirmwareHeader.version), + Gfx::ALIGN_CENTER); + break; + } + case STATE_UPDATE: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, "Starting update...", Gfx::ALIGN_CENTER); + break; + } + case STATE_FLASHING: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2 - 32, 64, Gfx::COLOR_TEXT, Utils::sprintf("Flashing... %d%%", mFlashingProgress), Gfx::ALIGN_CENTER); + Gfx::DrawRect(64, Gfx::SCREEN_HEIGHT / 2 + 32, Gfx::SCREEN_WIDTH - 128, 64, 5, Gfx::COLOR_ACCENT); + Gfx::DrawRectFilled(64, Gfx::SCREEN_HEIGHT / 2 + 32, (Gfx::SCREEN_WIDTH - 128) * (mFlashingProgress / 100.0f), 64, Gfx::COLOR_ACCENT); + break; + } + case STATE_ACTIVATE: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, "Activating firmware...", Gfx::ALIGN_CENTER); + break; + } + case STATE_DONE: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, + Utils::sprintf("Done!\n" + "Flashed firmware version:\n0x%08x (%s)", mFirmwareHeader.version, mFileEntries[mFile].name), + Gfx::ALIGN_CENTER); + break; + } + case STATE_ERROR: { + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_ERROR, "Error:\n" + mErrorString, Gfx::ALIGN_CENTER); + break; + } + } + + if (mState == STATE_SELECT_FILE) { + DrawBottomBar("\ue07d Navigate", "\ue044 Exit", "\ue000 Confirm / \ue001 Back"); + } else if (mState == STATE_CONFIRM || mState == STATE_CONFIRM2) { + DrawBottomBar(nullptr, "\ue044 Exit", "\ue000 Confirm / \ue001 Back"); + } else if (mState == STATE_PREPARE || mState == STATE_UPDATE || mState == STATE_FLASHING || mState == STATE_ACTIVATE) { + DrawBottomBar(nullptr, "Please wait...", nullptr); + } else { + DrawBottomBar(nullptr, nullptr, "\ue001 Back"); + } +} + +bool FlashScreen::Update(VPADStatus& input) +{ + switch (mState) + { + case STATE_SELECT_FILE: { + if (input.trigger & VPAD_BUTTON_B) { + return false; + } + + if (input.trigger & VPAD_BUTTON_A) { + mState = STATE_CONFIRM; + break; + } + + if (input.trigger & VPAD_BUTTON_DOWN) { + if (mFile < FILE_SDCARD) { + mFile = static_cast(mFile + 1); + } + } else if (input.trigger & VPAD_BUTTON_UP) { + if (mFile > FILE_ORIGINAL) { + mFile = static_cast(mFile - 1); + } + } + break; + } + case STATE_CONFIRM: + case STATE_CONFIRM2: { + if (input.trigger & VPAD_BUTTON_B) { + return false; + } + + if (input.trigger & VPAD_BUTTON_A) { + mState = (mState == STATE_CONFIRM) ? STATE_PREPARE : STATE_UPDATE; + break; + } + break; + } + case STATE_PREPARE: { + ProcUI::SetHomeButtonMenuEnabled(false); + + std::string originalFirmwarePath; + if (!GetDRCFirmwarePath(originalFirmwarePath)) { + mErrorString = "Failed to get original DRC firmware path"; + mState = STATE_ERROR; + break; + } + + // Replace absolute path with devoptab prefix + std::size_t prefixPos = originalFirmwarePath.find("/vol/storage_mlc01"); + if (prefixPos != 0) { + mErrorString = "Invalid firmware path"; + mState = STATE_ERROR; + break; + } + std::string doptPath = originalFirmwarePath; + doptPath.replace(prefixPos, sizeof("/vol/storage_mlc01") - 1, "storage_mlc01:"); + + FirmwareHeader originalFirmwareHeader; + if (!ReadFirmwareHeader(doptPath, originalFirmwareHeader)) { + mErrorString = "Failed to read original DRC firmware header"; + mState = STATE_ERROR; + break; + } + + if (mFile == FILE_ORIGINAL) { + mFirmwarePath = originalFirmwarePath; + mFirmwareHeader = originalFirmwareHeader; + } else if (mFile == FILE_SDCARD) { + if (!ReadFirmwareHeader("/vol/external01/drc_fw.bin", mFirmwareHeader)) { + mErrorString = "Failed to read DRC firmware header"; + mState = STATE_ERROR; + break; + } + + // Don't allow downgrading lower than the version on NAND, + // otherwise this might cause bricks without flashing the language files? + if (mFirmwareHeader.version < originalFirmwareHeader.version) { + mErrorString = Utils::sprintf("Not allowing versions lower than version on NAND.\n(Firmware 0x%08x Original 0x%08x)", mFirmwareHeader.version, originalFirmwareHeader.version); + mState = STATE_ERROR; + break; + } + + // Copy to MLC so IOS-PAD can install it + mFirmwarePath = "/vol/storage_mlc01/usr/tmp/drc_fw.bin"; + if (!CopyFile("/vol/external01/drc_fw.bin", "storage_mlc01:/usr/tmp/drc_fw.bin")) { + mErrorString = "Failed to copy firmware to MLC"; + mState = STATE_ERROR; + break; + } + } else { + mState = STATE_ERROR; + break; + } + + mState = STATE_CONFIRM2; + break; + } + case STATE_UPDATE: { + if (!CaffeineInvalidate()) { + mErrorString = "Failed to invalidate caffeine."; + mState = STATE_ERROR; + break; + } + + // Abort any potential pending software updates + CCRCDCSoftwareAbort(CCR_CDC_DESTINATION_DRC0); + + // Reattach the DRC in update mode + if (!ReattachDRC(CCR_CDC_DESTINATION_DRC0, CCR_CDC_DRC_STATE_UPDATE, 0)) { + ReattachDRC(CCR_CDC_DESTINATION_DRC0, CCR_CDC_DRC_STATE_ACTIVE, 0); + mErrorString = "Failed to reattach DRC in update mode."; + mState = STATE_ERROR; + break; + } + + mFlashingProgress = 0; + mUpdateComplete = false; + mUpdateResult = 0; + if (CCRCDCSoftwareUpdate(CCR_CDC_DESTINATION_DRC0, mFirmwarePath.c_str(), SoftwareUpdateCallback, this) != 0) { + AbortUpdate(CCR_CDC_DESTINATION_DRC0); + ReattachDRC(CCR_CDC_DESTINATION_DRC0, CCR_CDC_DRC_STATE_ACTIVE, 0); + mErrorString = "Failed to start software update."; + mState = STATE_ERROR; + break; + } + + mState = STATE_FLASHING; + break; + } + case STATE_FLASHING: { + // Update progress + CCRCDCFWInfo fwInfo{}; + if (CCRCDCGetFWInfo(CCR_CDC_DESTINATION_DRC0, &fwInfo) == 0) { + mFlashingProgress = fwInfo.updateProgress; + } + + OSSleepTicks(OSMillisecondsToTicks(200)); + + // Check if update complete + if (mUpdateComplete) { + if (mUpdateResult == IOS_ERROR_OK) { + mState = STATE_ACTIVATE; + } else { + AbortUpdate(CCR_CDC_DESTINATION_DRC0); + ReattachDRC(CCR_CDC_DESTINATION_DRC0, CCR_CDC_DRC_STATE_ACTIVE, 0); + mErrorString = "Software update failed."; + mState = STATE_ERROR; + } + } + break; + } + case STATE_ACTIVATE: { + // Activate the newly flashed firmware + if (CCRCDCSoftwareActivate(CCR_CDC_DESTINATION_DRC0) != 0) { + AbortUpdate(CCR_CDC_DESTINATION_DRC0); + ReattachDRC(CCR_CDC_DESTINATION_DRC0, CCR_CDC_DRC_STATE_ACTIVE, 0); + mErrorString = "Failed to activate software update."; + mState = STATE_ERROR; + break; + } + + // Put the gamepad back into active mode + OSTime startTime = OSGetSystemTime(); + while (!ReattachDRC(CCR_CDC_DESTINATION_DRC0, CCR_CDC_DRC_STATE_ACTIVE, 0)) { + // 10 second timeout + if (OSTicksToSeconds(OSGetSystemTime() - startTime) > 10) { + // At this point we don't really care if it times out or not + break; + } + + OSSleepTicks(OSMillisecondsToTicks(1000)); + } + + mState = STATE_DONE; + break; + } + case STATE_DONE: { + if (input.trigger & VPAD_BUTTON_B) { + ProcUI::SetHomeButtonMenuEnabled(true); + return false; + } + break; + } + case STATE_ERROR: { + if (input.trigger & VPAD_BUTTON_B) { + ProcUI::SetHomeButtonMenuEnabled(true); + return false; + } + break; + } + + default: + break; + } + + return true; +} + +void FlashScreen::OnUpdateCompleted(int32_t result) +{ + mUpdateComplete = true; + mUpdateResult = result; +} diff --git a/source/screens/FlashScreen.hpp b/source/screens/FlashScreen.hpp new file mode 100644 index 0000000..a278f47 --- /dev/null +++ b/source/screens/FlashScreen.hpp @@ -0,0 +1,56 @@ +#pragma once + +#include "Screen.hpp" +#include + +class FlashScreen : public Screen +{ +public: + struct FirmwareHeader { + uint32_t version; + uint32_t blockSize; + uint32_t sequencePerSession; + uint32_t imageSize; + }; + +public: + FlashScreen(); + virtual ~FlashScreen(); + + void Draw(); + + bool Update(VPADStatus& input); + + void OnUpdateCompleted(int32_t result); + +private: + enum State { + STATE_SELECT_FILE, + STATE_CONFIRM, + STATE_PREPARE, + STATE_CONFIRM2, + STATE_UPDATE, + STATE_FLASHING, + STATE_ACTIVATE, + STATE_DONE, + STATE_ERROR, + } mState = STATE_SELECT_FILE; + + enum FileID { + FILE_ORIGINAL, + FILE_SDCARD, + } mFile = FILE_ORIGINAL; + struct FileEntry { + uint16_t icon; + const char* name; + }; + std::map mFileEntries; + + std::string mErrorString; + std::string mFirmwarePath; + FirmwareHeader mFirmwareHeader; + + int32_t mFlashingProgress; + bool mUpdateComplete; + int32_t mUpdateResult; +}; diff --git a/source/screens/InfoScreen.cpp b/source/screens/InfoScreen.cpp new file mode 100644 index 0000000..6987311 --- /dev/null +++ b/source/screens/InfoScreen.cpp @@ -0,0 +1,170 @@ +#include "InfoScreen.hpp" +#include "Utils.hpp" +#include + +#include +#include + +namespace { + +bool GetEepromValue(uint32_t offset, std::span value) +{ + uint8_t data[value.size() + 2]; + if (CCRCFGGetCachedEeprom(0, offset, data, value.size() + 2) != 0) { + return false; + } + + uint16_t crc = (uint16_t) data[value.size() + 1] << 8 | data[value.size()]; + if (CCRCDCCalcCRC16(data, value.size()) != crc) { + return false; + } + + std::copy(data, data + value.size(), value.begin()); + return true; +} + +// from gamepad firmare @0x000b2990 +const char* kBoardMainVersions[] = { + "DK1", + "DK1 / EP / DK2", + "DP1", + "DP2", + "DK3", + "DK4", + "PreDP3 / DP3", + "DK5", + "DP4", + "DKMP", + "DP5", + "MASS", + "DKMP2", + "DRC-I", + "DKTVMP", +}; + +// from gamepad firmare @0x000b29cc +const char* kBoardSubVersions[] = { + "DK1 / EP / DK2", + "DP1 / DK3", + "DK4", + "DP3", + "DK5", + "DP4", + "DKMP", + "DP5", + "MASS", + "DKMP2", + "DRC-I", + "DKTVMP" +}; + +// from gamepad firmare @0x000b29fc +const char* kRegionStrings[] = { + "JAPAN", + "AMERICA", + "EUROPE", + "CHINA", + "SOUTH KOREA", + "TAIWAN", + "AUSTRALIA", +}; + +} + +InfoScreen::InfoScreen() +{ + CCRCDCSoftwareVersion softwareVersion; + if (CCRCDCSoftwareGetVersion(CCR_CDC_DESTINATION_DRC0, &softwareVersion) == 0) { + uint32_t v = softwareVersion.runningVersion; + mDRCList.push_back({"Running Version:", Utils::sprintf("%d.%d.%d", v >> 24 & 0xff, v >> 16 & 0xff, v & 0xffff)}); + mDRCList.push_back({"", {Utils::sprintf("(0x%08x)", v), true}}); + v = softwareVersion.activeVersion; + mDRCList.push_back({"Active Version:", Utils::sprintf("%d.%d.%d", v >> 24 & 0xff, v >> 16 & 0xff, v & 0xffff)}); + mDRCList.push_back({"", {Utils::sprintf("(0x%08x)", v), true}}); + } else { + mDRCList.push_back({"CCRCDCSoftwareGetVersion failed", ""}); + } + + uint8_t boardInfo; + if (GetEepromValue(0x100, std::span(std::addressof(boardInfo), 1))) { + uint8_t mainVersion = boardInfo & 0xf; + uint8_t subVersion = boardInfo >> 4; + mDRCList.push_back({"Board Version:", Utils::sprintf("%d.%d (0x%02x)", mainVersion, subVersion, boardInfo)}); + mDRCList.push_back({"", Utils::sprintf("(%s / %s)", + mainVersion < 0xf ? kBoardMainVersions[mainVersion] : "UNKNOWN", + subVersion < 0xc ? kBoardSubVersions[subVersion] : "UNKNOWN")}); + } else { + mDRCList.push_back({"GetEepromValue failed", ""}); + } + + uint8_t region; + if (GetEepromValue(0x103, std::span(std::addressof(region), 1))) { + mDRCList.push_back({"Region:", Utils::sprintf("%s (0x%02x)", + region < 0x7 ? kRegionStrings[region] : "UNKNOWN", region)}); + } else { + mDRCList.push_back({"GetRegion failed", ""}); + } + + if (CCRCDCSoftwareGetVersion(CCR_CDC_DESTINATION_DRH, &softwareVersion) == 0) { + uint32_t v = softwareVersion.runningVersion; + mDRHList.push_back({"Running Version:", Utils::sprintf("%d.%d.%d", v >> 24 & 0xff, v >> 16 & 0xff, v & 0xffff)}); + mDRHList.push_back({"", {Utils::sprintf("(0x%08x)", v), true}}); + v = softwareVersion.activeVersion; + mDRHList.push_back({"Active Version:", Utils::sprintf("%d.%d.%d", v >> 24 & 0xff, v >> 16 & 0xff, v & 0xffff)}); + mDRHList.push_back({"", {Utils::sprintf("(0x%08x)", v), true}}); + } else { + mDRHList.push_back({"CCRCDCSoftwareGetVersion failed", ""}); + } + + uint32_t extId; + if (CCRCDCSoftwareGetExtId(CCR_CDC_DESTINATION_DRC0, CCR_CDC_EXT_LANGUAGE, &extId) == 0) { + mExtIdList.push_back({"Language:", {Utils::sprintf("0x%08x", extId), true}}); + mExtIdList.push_back({"", Utils::sprintf("(version: %04d bank: %02d)", extId >> 8 & 0xffff, extId >> 24)}); + } else { + mExtIdList.push_back({"CCRCDCSoftwareGetExtId(CCR_CDC_EXT_LANGUAGE) failed", ""}); + } + + if (CCRCDCSoftwareGetExtId(CCR_CDC_DESTINATION_DRC0, CCR_CDC_EXT_RC_DATABASE, &extId) == 0) { + mExtIdList.push_back({"RC Database:", {Utils::sprintf("0x%08x", extId), true}}); + } else { + mExtIdList.push_back({"CCRCDCSoftwareGetExtId(CCR_CDC_EXT_RC_DATABASE) failed", ""}); + } + + for (int i = CCR_CDC_EXT_UNK2; i <= CCR_CDC_EXT_UNK4; i++) { + if (CCRCDCSoftwareGetExtId(CCR_CDC_DESTINATION_DRC0, (CCRCDCExt) i, &extId) == 0) { + mExtIdList.push_back({Utils::sprintf("ID %d:", i), {Utils::sprintf("0x%08x", extId), true}}); + } else { + mExtIdList.push_back({Utils::sprintf("CCRCDCSoftwareGetExtId(%d) failed", i), ""}); + } + } +} + +InfoScreen::~InfoScreen() +{ +} + +void InfoScreen::Draw() +{ + DrawTopBar("InfoScreen"); + + int yOff = 128; + yOff = DrawHeader(32, yOff, 896, 0xf11b, "DRC Info"); + yOff = DrawList(32, yOff, 896, mDRCList); + yOff = DrawHeader(32, yOff, 896, 0xf0cb, "DRC Ext IDs"); + yOff = DrawList(32, yOff, 896, mExtIdList); + + yOff = 128; + yOff = DrawHeader(992, yOff, 896, 0xf2db, "DRH Info"); + yOff = DrawList(992, yOff, 896, mDRHList); + + DrawBottomBar(nullptr, "\ue044 Exit", "\ue001 Back"); +} + +bool InfoScreen::Update(VPADStatus& input) +{ + if (input.trigger & VPAD_BUTTON_B) { + return false; + } + + return true; +} diff --git a/source/screens/InfoScreen.hpp b/source/screens/InfoScreen.hpp new file mode 100644 index 0000000..693dc3a --- /dev/null +++ b/source/screens/InfoScreen.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include "Screen.hpp" + +class InfoScreen : public Screen +{ +public: + InfoScreen(); + virtual ~InfoScreen(); + + void Draw(); + + bool Update(VPADStatus& input); + +private: + ScreenList mDRCList; + ScreenList mExtIdList; + + ScreenList mDRHList; +}; diff --git a/source/screens/MainScreen.cpp b/source/screens/MainScreen.cpp new file mode 100644 index 0000000..8523dbd --- /dev/null +++ b/source/screens/MainScreen.cpp @@ -0,0 +1,152 @@ +#include "MainScreen.hpp" +#include "MenuScreen.hpp" +#include "Gfx.hpp" + +#include + +#include +#include +#include + +MainScreen::~MainScreen() +{ + if (mState > STATE_INIT_CCR_SYS) { + CCRSysExit(); + } + + if (mState > STATE_MOUNT_FS) { + Mocha_UnmountFS("storage_mlc01"); + } + + if (mState > STATE_INIT_MOCHA) { + Mocha_DeInitLibrary(); + } +} + +void MainScreen::Draw() +{ + Gfx::Clear(Gfx::COLOR_BACKGROUND); + + if (mMenuScreen) { + mMenuScreen->Draw(); + return; + } + + DrawTopBar(nullptr); + + switch (mState) { + case STATE_INIT: + break; + case STATE_INIT_CCR_SYS: + DrawStatus("Initializing CCRSys..."); + break; + case STATE_INIT_MOCHA: + if (mStateFailure) { + DrawStatus("Failed to initialize mocha!\nMake sure to update or install Tiramisu/Aroma.", Gfx::COLOR_ERROR); + break; + } + + DrawStatus("Initializing mocha..."); + break; + case STATE_MOUNT_FS: + if (mStateFailure) { + DrawStatus("Failed to mount FS!", Gfx::COLOR_ERROR); + break; + } + + DrawStatus("Mounting FS..."); + break; + case STATE_PATCH_IOS: + if (mStateFailure) { + DrawStatus("Failed to patch IOS!", Gfx::COLOR_ERROR); + break; + } + + DrawStatus("Patching IOS..."); + break; + case STATE_LOAD_MENU: + DrawStatus("Loading menu..."); + break; + case STATE_IN_MENU: + break; + } + + DrawBottomBar(mStateFailure ? nullptr : "Please wait...", mStateFailure ? "\ue044 Exit" : nullptr, nullptr); +} + +bool MainScreen::Update(VPADStatus& input) +{ + if (mMenuScreen) { + if (!mMenuScreen->Update(input)) { + // menu wants to exit + return false; + } + return true; + } + + MochaUtilsStatus status; + switch (mState) { + case STATE_INIT: + mState = STATE_INIT_CCR_SYS; + break; + case STATE_INIT_CCR_SYS: + CCRSysInit(); + mState = STATE_INIT_MOCHA; + break; + case STATE_INIT_MOCHA: + status = Mocha_InitLibrary(); + if (status != MOCHA_RESULT_SUCCESS) { + mStateFailure = true; + break; + } + + mState = STATE_MOUNT_FS; + break; + case STATE_MOUNT_FS: + // We need access to the MLC to read/write DRC firmware + status = Mocha_MountFS("storage_mlc01", nullptr, "/vol/storage_mlc01"); + if (status != MOCHA_RESULT_SUCCESS) { + mStateFailure = true; + break; + } + + mState = STATE_PATCH_IOS; + break; + case STATE_PATCH_IOS: + uint32_t op; + if (Mocha_IOSUKernelRead32(0x11f53cf4, &op) != MOCHA_RESULT_SUCCESS) { + mStateFailure = true; + break; + } + + if (op == 0xeb00bd82) { + // nop IOSU version check + status = Mocha_IOSUKernelWrite32(0x11f53cf4, 0xe3a00001); + if (status != MOCHA_RESULT_SUCCESS) { + mStateFailure = true; + break; + } + } else if (op == 0xe3a00001) { + // already patched + } else { + mStateFailure = true; + break; + } + + mState = STATE_LOAD_MENU; + break; + case STATE_LOAD_MENU: + mMenuScreen = std::make_unique(); + mState = STATE_IN_MENU; + break; + case STATE_IN_MENU: + break; + }; + + return true; +} + +void MainScreen::DrawStatus(std::string status, SDL_Color color) +{ + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, color, status, Gfx::ALIGN_CENTER); +} diff --git a/source/screens/MainScreen.hpp b/source/screens/MainScreen.hpp new file mode 100644 index 0000000..3f3b83c --- /dev/null +++ b/source/screens/MainScreen.hpp @@ -0,0 +1,33 @@ +#pragma once + +#include "Screen.hpp" +#include "Gfx.hpp" +#include + +class MainScreen : public Screen +{ +public: + MainScreen() = default; + virtual ~MainScreen(); + + void Draw(); + + bool Update(VPADStatus& input); + +protected: + void DrawStatus(std::string status, SDL_Color color = Gfx::COLOR_TEXT); + +private: + enum { + STATE_INIT, + STATE_INIT_CCR_SYS, + STATE_INIT_MOCHA, + STATE_MOUNT_FS, + STATE_PATCH_IOS, + STATE_LOAD_MENU, + STATE_IN_MENU, + } mState = STATE_INIT; + bool mStateFailure = false; + + std::unique_ptr mMenuScreen; +}; diff --git a/source/screens/MenuScreen.cpp b/source/screens/MenuScreen.cpp new file mode 100644 index 0000000..e2789ef --- /dev/null +++ b/source/screens/MenuScreen.cpp @@ -0,0 +1,88 @@ +#include "MenuScreen.hpp" +#include "Gfx.hpp" +#include "AboutScreen.hpp" +#include "FlashScreen.hpp" +#include "InfoScreen.hpp" +#include "SetRegionScreen.hpp" + +#include + +MenuScreen::MenuScreen() + : mEntries({ + { MENU_ID_INFO, { 0xf085, "Show DRC/DRH information" }}, + { MENU_ID_FLASH, { 0xf1c9, "Flash firmware" }}, + { MENU_ID_SET_REGION, { 0xf0ac, "Set region" }}, + { MENU_ID_ABOUT, { 0xf05a, "About DRXUtil" }}, + // { MENU_ID_EXIT, { 0xf057, "Exit" }}, + }) +{ + +} + +MenuScreen::~MenuScreen() +{ +} + +void MenuScreen::Draw() +{ + if (mSubscreen) { + mSubscreen->Draw(); + return; + } + + DrawTopBar(nullptr); + + // draw entries + for (MenuID id = MENU_ID_MIN; id <= MENU_ID_MAX; id = static_cast(id + 1)) { + int yOff = 75 + static_cast(id) * 150; + Gfx::DrawRectFilled(0, yOff, Gfx::SCREEN_WIDTH, 150, Gfx::COLOR_ALT_BACKGROUND); + Gfx::DrawIcon(68, yOff + 150 / 2, 60, Gfx::COLOR_TEXT, mEntries[id].icon); + Gfx::Print(128 + 8, yOff + 150 / 2, 60, Gfx::COLOR_TEXT, mEntries[id].name, Gfx::ALIGN_VERTICAL); + + if (id == mSelected) { + Gfx::DrawRect(0, yOff, Gfx::SCREEN_WIDTH, 150, 8, Gfx::COLOR_HIGHLIGHTED); + } + } + + DrawBottomBar("\ue07d Navigate", "\ue044 Exit", "\ue000 Select"); +} + +bool MenuScreen::Update(VPADStatus& input) +{ + if (mSubscreen) { + if (!mSubscreen->Update(input)) { + // subscreen wants to exit + mSubscreen.reset(); + } + return true; + } + + if (input.trigger & VPAD_BUTTON_DOWN) { + if (mSelected < MENU_ID_MAX) { + mSelected = static_cast(mSelected + 1); + } + } else if (input.trigger & VPAD_BUTTON_UP) { + if (mSelected > MENU_ID_MIN) { + mSelected = static_cast(mSelected - 1); + } + } + + if (input.trigger & VPAD_BUTTON_A) { + switch (mSelected) { + case MENU_ID_INFO: + mSubscreen = std::make_unique(); + break; + case MENU_ID_FLASH: + mSubscreen = std::make_unique(); + break; + case MENU_ID_SET_REGION: + mSubscreen = std::make_unique(); + break; + case MENU_ID_ABOUT: + mSubscreen = std::make_unique(); + break; + } + } + + return true; +} diff --git a/source/screens/MenuScreen.hpp b/source/screens/MenuScreen.hpp new file mode 100644 index 0000000..b89923d --- /dev/null +++ b/source/screens/MenuScreen.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include "Screen.hpp" +#include +#include + +class MenuScreen : public Screen +{ +public: + MenuScreen(); + virtual ~MenuScreen(); + + void Draw(); + + bool Update(VPADStatus& input); + +private: + std::unique_ptr mSubscreen; + + enum MenuID { + MENU_ID_INFO, + MENU_ID_FLASH, + MENU_ID_SET_REGION, + MENU_ID_ABOUT, + + MENU_ID_MIN = MENU_ID_INFO, + MENU_ID_MAX = MENU_ID_ABOUT, + }; + + struct MenuEntry { + uint16_t icon; + const char* name; + }; + std::map mEntries; + MenuID mSelected = MENU_ID_MIN; +}; diff --git a/source/screens/SetRegionScreen.cpp b/source/screens/SetRegionScreen.cpp new file mode 100644 index 0000000..5ab27c9 --- /dev/null +++ b/source/screens/SetRegionScreen.cpp @@ -0,0 +1,144 @@ +#include "SetRegionScreen.hpp" +#include "Utils.hpp" +#include "Gfx.hpp" + +#include +#include + +namespace { + +bool SetRegionByte(uint8_t byte) +{ + CCRCDCUicConfig cfg{}; + // custom config id which was added by the gamepad cfw + cfg.configId = 1; + // region byte + crc16 + cfg.size = 3; + cfg.data[0] = byte; + uint16_t crc = CCRCDCCalcCRC16(cfg.data, 1); + cfg.data[1] = crc & 0xff; + cfg.data[2] = (crc >> 8) & 0xff; + if (CCRCDCPerSetUicConfig(CCR_CDC_DESTINATION_DRC0, &cfg) != 0) { + return false; + } + + // Also update the cached eeprom + return CCRCFGSetCachedEeprom(0, 0x103, cfg.data, cfg.size) == 0; +} + +} + +SetRegionScreen::SetRegionScreen() + : mRegionEntries({ + { REGION_JAPAN, "JAPAN" }, + { REGION_AMERICA, "AMERICA" }, + { REGION_EUROPE, "EUROPE" }, + { REGION_CHINA, "CHINA" }, + { REGION_SOUTH_KOREA, "SOUTH KOREA" }, + { REGION_TAIWAN, "TAIWAN" }, + { REGION_AUSTRALIA, "AUSTRALIA" }, + }) +{ +} + +SetRegionScreen::~SetRegionScreen() +{ +} + +void SetRegionScreen::Draw() +{ + DrawTopBar("SetRegionScreen"); + + switch (mState) + { + case STATE_SELECT_REGION: + for (Region id = REGION_JAPAN; id <= REGION_AUSTRALIA; id = static_cast(id + 1)) { + int yOff = 75 + static_cast(id) * 100; + Gfx::DrawRectFilled(0, yOff, Gfx::SCREEN_WIDTH, 100, Gfx::COLOR_ALT_BACKGROUND); + Gfx::Print(68, yOff + 100 / 2, 50, Gfx::COLOR_TEXT, mRegionEntries[id], Gfx::ALIGN_VERTICAL); + + if (id == mRegion) { + Gfx::DrawRect(0, yOff, Gfx::SCREEN_WIDTH, 100, 8, Gfx::COLOR_HIGHLIGHTED); + } + } + break; + case STATE_CONFIRM: + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, + Utils::sprintf("Are you sure you want to set the region\nto %s?\n" + "(Note that updating the region\nonly works with a modified firmware)", + mRegionEntries[mRegion].c_str()), Gfx::ALIGN_CENTER); + break; + case STATE_UPDATE: + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, "Updating region...", Gfx::ALIGN_CENTER); + break; + case STATE_DONE: + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_TEXT, "Done! Region has been changed.", Gfx::ALIGN_CENTER); + break; + case STATE_ERROR: + Gfx::Print(Gfx::SCREEN_WIDTH / 2, Gfx::SCREEN_HEIGHT / 2, 64, Gfx::COLOR_ERROR, "Error! Failed to set region.\n(Is the firmware modified properly?)", Gfx::ALIGN_CENTER); + break; + } + + if (mState == STATE_SELECT_REGION) { + DrawBottomBar("\ue07d Navigate", "\ue044 Exit", "\ue000 Confirm / \ue001 Back"); + } else if (mState == STATE_CONFIRM) { + DrawBottomBar(nullptr, "\ue044 Exit", "\ue000 Confirm / \ue001 Back"); + } else if (mState == STATE_UPDATE) { + DrawBottomBar(nullptr, "Please wait...", nullptr); + } else { + DrawBottomBar(nullptr, "\ue044 Exit", "\ue001 Back"); + } +} + +bool SetRegionScreen::Update(VPADStatus& input) +{ + switch (mState) + { + case STATE_SELECT_REGION: + if (input.trigger & VPAD_BUTTON_B) { + return false; + } + + if (input.trigger & VPAD_BUTTON_A) { + mState = STATE_CONFIRM; + break; + } + + if (input.trigger & VPAD_BUTTON_DOWN) { + if (mRegion < REGION_AUSTRALIA) { + mRegion = static_cast(mRegion + 1); + } + } else if (input.trigger & VPAD_BUTTON_UP) { + if (mRegion > REGION_JAPAN) { + mRegion = static_cast(mRegion - 1); + } + } + break; + case STATE_CONFIRM: + if (input.trigger & VPAD_BUTTON_B) { + return false; + } + + if (input.trigger & VPAD_BUTTON_A) { + mState = STATE_UPDATE; + break; + } + break; + case STATE_UPDATE: + if (!SetRegionByte(static_cast(mRegion))) { + mState = STATE_ERROR; + break; + } + + mState = STATE_DONE; + break; + case STATE_DONE: + case STATE_ERROR: + if (input.trigger & VPAD_BUTTON_B) { + return false; + } + break; + } + + return true; +} diff --git a/source/screens/SetRegionScreen.hpp b/source/screens/SetRegionScreen.hpp new file mode 100644 index 0000000..69b05e4 --- /dev/null +++ b/source/screens/SetRegionScreen.hpp @@ -0,0 +1,39 @@ +#pragma once + +#include "Screen.hpp" +#include +#include + +class SetRegionScreen : public Screen +{ +public: + SetRegionScreen(); + virtual ~SetRegionScreen(); + + void Draw(); + + bool Update(VPADStatus& input); + +private: + enum State { + STATE_SELECT_REGION, + STATE_CONFIRM, + STATE_UPDATE, + STATE_DONE, + STATE_ERROR, + } mState = STATE_SELECT_REGION; + + // From gamepad firmware @0x000b29fc + enum Region { + REGION_JAPAN = 0, + REGION_AMERICA = 1, + REGION_EUROPE = 2, + REGION_CHINA = 3, + REGION_SOUTH_KOREA = 4, + REGION_TAIWAN = 5, + REGION_AUSTRALIA = 6, + } mRegion = REGION_JAPAN; + std::map mRegionEntries; + + std::string mErrorText; +};