# /* **************************************************************************
#  *                                                                          *
#  *     (C) Copyright Paul Mensonides 2002.
#  *     Distributed under the Boost Software License, Version 1.0. (See
#  *     accompanying file LICENSE_1_0.txt or copy at
#  *     http://www.boost.org/LICENSE_1_0.txt)
#  *                                                                          *
#  ************************************************************************** */
#
# /* See http://www.boost.org for most recent version. */
#
# include <boost/preprocessor/slot/detail/shared.hpp>
#
# undef BOOST_PP_SLOT_5
#
# undef BOOST_PP_SLOT_5_DIGIT_1
# undef BOOST_PP_SLOT_5_DIGIT_2
# undef BOOST_PP_SLOT_5_DIGIT_3
# undef BOOST_PP_SLOT_5_DIGIT_4
# undef BOOST_PP_SLOT_5_DIGIT_5
# undef BOOST_PP_SLOT_5_DIGIT_6
# undef BOOST_PP_SLOT_5_DIGIT_7
# undef BOOST_PP_SLOT_5_DIGIT_8
# undef BOOST_PP_SLOT_5_DIGIT_9
# undef BOOST_PP_SLOT_5_DIGIT_10
#
# if BOOST_PP_SLOT_TEMP_10 == 0
#    define BOOST_PP_SLOT_5_DIGIT_10 0
# elif BOOST_PP_SLOT_TEMP_10 == 1
#    define BOOST_PP_SLOT_5_DIGIT_10 1
# elif BOOST_PP_SLOT_TEMP_10 == 2
#    define BOOST_PP_SLOT_5_DIGIT_10 2
# elif BOOST_PP_SLOT_TEMP_10 == 3
#    define BOOST_PP_SLOT_5_DIGIT_10 3
# elif BOOST_PP_SLOT_TEMP_10 == 4
#    define BOOST_PP_SLOT_5_DIGIT_10 4
# elif BOOST_PP_SLOT_TEMP_10 == 5
#    define BOOST_PP_SLOT_5_DIGIT_10 5
# elif BOOST_PP_SLOT_TEMP_10 == 6
#    define BOOST_PP_SLOT_5_DIGIT_10 6
# elif BOOST_PP_SLOT_TEMP_10 == 7
#    define BOOST_PP_SLOT_5_DIGIT_10 7
# elif BOOST_PP_SLOT_TEMP_10 == 8
#    define BOOST_PP_SLOT_5_DIGIT_10 8
# elif BOOST_PP_SLOT_TEMP_10 == 9
#    define BOOST_PP_SLOT_5_DIGIT_10 9
# endif
#
# if BOOST_PP_SLOT_TEMP_9 == 0
#    define BOOST_PP_SLOT_5_DIGIT_9 0
# elif BOOST_PP_SLOT_TEMP_9 == 1
#    define BOOST_PP_SLOT_5_DIGIT_9 1
# elif BOOST_PP_SLOT_TEMP_9 == 2
#    define BOOST_PP_SLOT_5_DIGIT_9 2
# elif BOOST_PP_SLOT_TEMP_9 == 3
#    define BOOST_PP_SLOT_5_DIGIT_9 3
# elif BOOST_PP_SLOT_TEMP_9 == 4
#    define BOOST_PP_SLOT_5_DIGIT_9 4
# elif BOOST_PP_SLOT_TEMP_9 == 5
#    define BOOST_PP_SLOT_5_DIGIT_9 5
# elif BOOST_PP_SLOT_TEMP_9 == 6
#    define BOOST_PP_SLOT_5_DIGIT_9 6
# elif BOOST_PP_SLOT_TEMP_9 == 7
#    define BOOST_PP_SLOT_5_DIGIT_9 7
# elif BOOST_PP_SLOT_TEMP_9 == 8
#    define BOOST_PP_SLOT_5_DIGIT_9 8
# elif BOOST_PP_SLOT_TEMP_9 == 9
#    define BOOST_PP_SLOT_5_DIGIT_9 9
# endif
#
# if BOOST_PP_SLOT_TEMP_8 == 0
#    define BOOST_PP_SLOT_5_DIGIT_8 0
# elif BOOST_PP_SLOT_TEMP_8 == 1
#    define BOOST_PP_SLOT_5_DIGIT_8 1
# elif BOOST_PP_SLOT_TEMP_8 == 2
#    define BOOST_PP_SLOT_5_DIGIT_8 2
# elif BOOST_PP_SLOT_TEMP_8 == 3
#    define BOOST_PP_SLOT_5_DIGIT_8 3
# elif BOOST_PP_SLOT_TEMP_8 == 4
#    define BOOST_PP_SLOT_5_DIGIT_8 4
# elif BOOST_PP_SLOT_TEMP_8 == 5
#    define BOOST_PP_SLOT_5_DIGIT_8 5
# elif BOOST_PP_SLOT_TEMP_8 == 6
#    define BOOST_PP_SLOT_5_DIGIT_8 6
# elif BOOST_PP_SLOT_TEMP_8 == 7
#    define BOOST_PP_SLOT_5_DIGIT_8 7
# elif BOOST_PP_SLOT_TEMP_8 == 8
#    define BOOST_PP_SLOT_5_DIGIT_8 8
# elif BOOST_PP_SLOT_TEMP_8 == 9
#    define BOOST_PP_SLOT_5_DIGIT_8 9
# endif
#
# if BOOST_PP_SLOT_TEMP_7 == 0
#    define BOOST_PP_SLOT_5_DIGIT_7 0
# elif BOOST_PP_SLOT_TEMP_7 == 1
#    define BOOST_PP_SLOT_5_DIGIT_7 1
# elif BOOST_PP_SLOT_TEMP_7 == 2
#    define BOOST_PP_SLOT_5_DIGIT_7 2
# elif BOOST_PP_SLOT_TEMP_7 == 3
#    define BOOST_PP_SLOT_5_DIGIT_7 3
# elif BOOST_PP_SLOT_TEMP_7 == 4
#    define BOOST_PP_SLOT_5_DIGIT_7 4
# elif BOOST_PP_SLOT_TEMP_7 == 5
#    define BOOST_PP_SLOT_5_DIGIT_7 5
# elif BOOST_PP_SLOT_TEMP_7 == 6
#    define BOOST_PP_SLOT_5_DIGIT_7 6
# elif BOOST_PP_SLOT_TEMP_7 == 7
#    define BOOST_PP_SLOT_5_DIGIT_7 7
# elif BOOST_PP_SLOT_TEMP_7 == 8
#    define BOOST_PP_SLOT_5_DIGIT_7 8
# elif BOOST_PP_SLOT_TEMP_7 == 9
#    define BOOST_PP_SLOT_5_DIGIT_7 9
# endif
#
# if BOOST_PP_SLOT_TEMP_6 == 0
#    define BOOST_PP_SLOT_5_DIGIT_6 0
# elif BOOST_PP_SLOT_TEMP_6 == 1
#    define BOOST_PP_SLOT_5_DIGIT_6 1
# elif BOOST_PP_SLOT_TEMP_6 == 2
#    define BOOST_PP_SLOT_5_DIGIT_6 2
# elif BOOST_PP_SLOT_TEMP_6 == 3
#    define BOOST_PP_SLOT_5_DIGIT_6 3
# elif BOOST_PP_SLOT_TEMP_6 == 4
#    define BOOST_PP_SLOT_5_DIGIT_6 4
# elif BOOST_PP_SLOT_TEMP_6 == 5
#    define BOOST_PP_SLOT_5_DIGIT_6 5
# elif BOOST_PP_SLOT_TEMP_6 == 6
#    define BOOST_PP_SLOT_5_DIGIT_6 6
# elif BOOST_PP_SLOT_TEMP_6 == 7
#    define BOOST_PP_SLOT_5_DIGIT_6 7
# elif BOOST_PP_SLOT_TEMP_6 == 8
#    define BOOST_PP_SLOT_5_DIGIT_6 8
# elif BOOST_PP_SLOT_TEMP_6 == 9
#    define BOOST_PP_SLOT_5_DIGIT_6 9
# endif
#
# if BOOST_PP_SLOT_TEMP_5 == 0
#    define BOOST_PP_SLOT_5_DIGIT_5 0
# elif BOOST_PP_SLOT_TEMP_5 == 1
#    define BOOST_PP_SLOT_5_DIGIT_5 1
# elif BOOST_PP_SLOT_TEMP_5 == 2
#    define BOOST_PP_SLOT_5_DIGIT_5 2
# elif BOOST_PP_SLOT_TEMP_5 == 3
#    define BOOST_PP_SLOT_5_DIGIT_5 3
# elif BOOST_PP_SLOT_TEMP_5 == 4
#    define BOOST_PP_SLOT_5_DIGIT_5 4
# elif BOOST_PP_SLOT_TEMP_5 == 5
#    define BOOST_PP_SLOT_5_DIGIT_5 5
# elif BOOST_PP_SLOT_TEMP_5 == 6
#    define BOOST_PP_SLOT_5_DIGIT_5 6
# elif BOOST_PP_SLOT_TEMP_5 == 7
#    define BOOST_PP_SLOT_5_DIGIT_5 7
# elif BOOST_PP_SLOT_TEMP_5 == 8
#    define BOOST_PP_SLOT_5_DIGIT_5 8
# elif BOOST_PP_SLOT_TEMP_5 == 9
#    define BOOST_PP_SLOT_5_DIGIT_5 9
# endif
#
# if BOOST_PP_SLOT_TEMP_4 == 0
#    define BOOST_PP_SLOT_5_DIGIT_4 0
# elif BOOST_PP_SLOT_TEMP_4 == 1
#    define BOOST_PP_SLOT_5_DIGIT_4 1
# elif BOOST_PP_SLOT_TEMP_4 == 2
#    define BOOST_PP_SLOT_5_DIGIT_4 2
# elif BOOST_PP_SLOT_TEMP_4 == 3
#    define BOOST_PP_SLOT_5_DIGIT_4 3
# elif BOOST_PP_SLOT_TEMP_4 == 4
#    define BOOST_PP_SLOT_5_DIGIT_4 4
# elif BOOST_PP_SLOT_TEMP_4 == 5
#    define BOOST_PP_SLOT_5_DIGIT_4 5
# elif BOOST_PP_SLOT_TEMP_4 == 6
#    define BOOST_PP_SLOT_5_DIGIT_4 6
# elif BOOST_PP_SLOT_TEMP_4 == 7
#    define BOOST_PP_SLOT_5_DIGIT_4 7
# elif BOOST_PP_SLOT_TEMP_4 == 8
#    define BOOST_PP_SLOT_5_DIGIT_4 8
# elif BOOST_PP_SLOT_TEMP_4 == 9
#    define BOOST_PP_SLOT_5_DIGIT_4 9
# endif
#
# if BOOST_PP_SLOT_TEMP_3 == 0
#    define BOOST_PP_SLOT_5_DIGIT_3 0
# elif BOOST_PP_SLOT_TEMP_3 == 1
#    define BOOST_PP_SLOT_5_DIGIT_3 1
# elif BOOST_PP_SLOT_TEMP_3 == 2
#    define BOOST_PP_SLOT_5_DIGIT_3 2
# elif BOOST_PP_SLOT_TEMP_3 == 3
#    define BOOST_PP_SLOT_5_DIGIT_3 3
# elif BOOST_PP_SLOT_TEMP_3 == 4
#    define BOOST_PP_SLOT_5_DIGIT_3 4
# elif BOOST_PP_SLOT_TEMP_3 == 5
#    define BOOST_PP_SLOT_5_DIGIT_3 5
# elif BOOST_PP_SLOT_TEMP_3 == 6
#    define BOOST_PP_SLOT_5_DIGIT_3 6
# elif BOOST_PP_SLOT_TEMP_3 == 7
#    define BOOST_PP_SLOT_5_DIGIT_3 7
# elif BOOST_PP_SLOT_TEMP_3 == 8
#    define BOOST_PP_SLOT_5_DIGIT_3 8
# elif BOOST_PP_SLOT_TEMP_3 == 9
#    define BOOST_PP_SLOT_5_DIGIT_3 9
# endif
#
# if BOOST_PP_SLOT_TEMP_2 == 0
#    define BOOST_PP_SLOT_5_DIGIT_2 0
# elif BOOST_PP_SLOT_TEMP_2 == 1
#    define BOOST_PP_SLOT_5_DIGIT_2 1
# elif BOOST_PP_SLOT_TEMP_2 == 2
#    define BOOST_PP_SLOT_5_DIGIT_2 2
# elif BOOST_PP_SLOT_TEMP_2 == 3
#    define BOOST_PP_SLOT_5_DIGIT_2 3
# elif BOOST_PP_SLOT_TEMP_2 == 4
#    define BOOST_PP_SLOT_5_DIGIT_2 4
# elif BOOST_PP_SLOT_TEMP_2 == 5
#    define BOOST_PP_SLOT_5_DIGIT_2 5
# elif BOOST_PP_SLOT_TEMP_2 == 6
#    define BOOST_PP_SLOT_5_DIGIT_2 6
# elif BOOST_PP_SLOT_TEMP_2 == 7
#    define BOOST_PP_SLOT_5_DIGIT_2 7
# elif BOOST_PP_SLOT_TEMP_2 == 8
#    define BOOST_PP_SLOT_5_DIGIT_2 8
# elif BOOST_PP_SLOT_TEMP_2 == 9
#    define BOOST_PP_SLOT_5_DIGIT_2 9
# endif
#
# if BOOST_PP_SLOT_TEMP_1 == 0
#    define BOOST_PP_SLOT_5_DIGIT_1 0
# elif BOOST_PP_SLOT_TEMP_1 == 1
#    define BOOST_PP_SLOT_5_DIGIT_1 1
# elif BOOST_PP_SLOT_TEMP_1 == 2
#    define BOOST_PP_SLOT_5_DIGIT_1 2
# elif BOOST_PP_SLOT_TEMP_1 == 3
#    define BOOST_PP_SLOT_5_DIGIT_1 3
# elif BOOST_PP_SLOT_TEMP_1 == 4
#    define BOOST_PP_SLOT_5_DIGIT_1 4
# elif BOOST_PP_SLOT_TEMP_1 == 5
#    define BOOST_PP_SLOT_5_DIGIT_1 5
# elif BOOST_PP_SLOT_TEMP_1 == 6
#    define BOOST_PP_SLOT_5_DIGIT_1 6
# elif BOOST_PP_SLOT_TEMP_1 == 7
#    define BOOST_PP_SLOT_5_DIGIT_1 7
# elif BOOST_PP_SLOT_TEMP_1 == 8
#    define BOOST_PP_SLOT_5_DIGIT_1 8
# elif BOOST_PP_SLOT_TEMP_1 == 9
#    define BOOST_PP_SLOT_5_DIGIT_1 9
# endif
#
# if BOOST_PP_SLOT_5_DIGIT_10
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_5_DIGIT_10, BOOST_PP_SLOT_5_DIGIT_9, BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_9
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_5_DIGIT_9, BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_8
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_7
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_6
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_5
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_4
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_3
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_2
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# else
#    define BOOST_PP_SLOT_5() BOOST_PP_SLOT_5_DIGIT_1
# endif


using System;

namespace FFMpegCore.Enums
{
    public static class FileExtension
    {
        public static string Extension(this Codec type)
        {
            return type.Name switch
            {
                "libx264" => Mp4,
                "libxvpx" => WebM,
                "libxtheora" => Ogv,
                "mpegts" => Ts,
                "png" => Png,
                _ => throw new Exception("The extension for this video type is not defined.")
            };
        }
        public static readonly string Mp4 = VideoType.Mp4.Extension;
        public static readonly string Ts = VideoType.MpegTs.Extension;
        public static readonly string Ogv = VideoType.Ogv.Extension;
        public static readonly string WebM = VideoType.WebM.Extension;
        public static readonly string Png = ".png";
        public static readonly string Mp3 = ".mp3";
    }
}


#ifndef OSMSCOUT_IMPORT_GENAREAWAYINDEX_H
#define OSMSCOUT_IMPORT_GENAREAWAYINDEX_H

/*
  This source is part of the libosmscout library
  Copyright (C) 2011  Tim Teulings

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library 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
  Lesser General Public License for more details.

  You should have received a copy of the GNU Lesser General Public
  License along with this library; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
*/

#include <osmscout/import/Import.h>
#include <osmscout/import/AreaIndexGenerator.h>

#include <list>
#include <map>

#include <osmscout/Pixel.h>
#include <osmscout/Way.h>

#include <osmscout/util/FileWriter.h>
#include <osmscout/util/Geometry.h>
#include <osmscout/util/TileId.h>

#include <osmscout/system/Compiler.h>

namespace osmscout {

  class AreaWayIndexGenerator CLASS_FINAL : public AreaIndexGenerator<Way>
  {
  private:
    void WriteTypeId(const TypeConfigRef& typeConfig,
                     const TypeInfoRef &type,
                     FileWriter &writer) const override;

  public:
    AreaWayIndexGenerator();
    virtual ~AreaWayIndexGenerator() = default;

    void GetDescription(const ImportParameter& parameter,
                        ImportModuleDescription& description) const override;

    bool Import(const TypeConfigRef& typeConfig,
                const ImportParameter& parameter,
                Progress& progress) override;
  };
}

#endif


# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-09-12 16:02-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: templates/fileupload/image_form.html:28
msgid "Back to"
msgstr ""

#: templates/fileupload/image_form.html:39
msgid "Multi image upload"
msgstr "Upload múltiplo de imagens"

#: templates/fileupload/image_form.html:41
msgid "Channel"
msgstr "Canal"

#: templates/fileupload/image_form.html:50
msgid "Send"
msgstr "Enviar"

#: templates/fileupload/image_form.html:51
msgid "Cancel"
msgstr "Cancelar"

#: templates/fileupload/image_form.html:52
msgid "Copy first image data to the others."
msgstr ""

#: templates/fileupload/image_form.html:53
msgid "Clear data copy"
msgstr ""

#: templates/fileupload/image_form.html:54
msgid "Arrange Orders"
msgstr ""

#: templatetags/upload_tags.py:22
msgid "Title"
msgstr ""

#: templatetags/upload_tags.py:25
msgid "Caption"
msgstr ""

#: templatetags/upload_tags.py:28
msgid "Order"
msgstr ""

#: templatetags/upload_tags.py:30
msgid "Source"
msgstr ""

#: templatetags/upload_tags.py:33
msgid "Tags"
msgstr ""


/**
 * PANDA 3D SOFTWARE
 * Copyright (c) Carnegie Mellon University.  All rights reserved.
 *
 * All use of this software is subject to the terms of the revised BSD
 * license.  You should have received a copy of this license along
 * with this source code in a file named "LICENSE."
 *
 * @file sceneSetup.cxx
 * @author drose
 * @date 2002-03-27
 */

#include "sceneSetup.h"

TypeHandle SceneSetup::_type_handle;


STARTFONT 2.1
FONT -jmk-Neep-Medium-R-Normal--11-100-75-75-C-60-ISO8859-1
SIZE 10 75 75
FONTBOUNDINGBOX 6 11 0 -2
STARTPROPERTIES 29
FONTNAME_REGISTRY ""
FOUNDRY "jmk"
FAMILY_NAME "Neep"
WEIGHT_NAME "Medium"
SLANT "R"
SETWIDTH_NAME "Normal"
ADD_STYLE_NAME ""
PIXEL_SIZE 11
POINT_SIZE 100
RESOLUTION_X 75
RESOLUTION_Y 75
SPACING "C"
AVERAGE_WIDTH 60
CHARSET_REGISTRY "ISO8859"
CHARSET_ENCODING "1"
COPYRIGHT "Jim Knoble <jmknoble@pobox.com>"
WEIGHT 140
RESOLUTION 75
X_HEIGHT 5
FIGURE_WIDTH 6
QUAD_WIDTH 6
FONT_ASCENT 9
FONT_DESCENT 2
_XMBDFED_INFO "Edited with xmbdfed 3.7."
RELATIVE_WEIGHT 50
RELATIVE_SETWIDTH 50
CAP_HEIGHT 7
UNDERLINE_POSITION -1
UNDERLINE_THICKNESS 1
ENDPROPERTIES
CHARS 256
STARTCHAR solid box
ENCODING 0
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
78
78
78
78
78
78
78
78
78
00
ENDCHAR
STARTCHAR diamond
ENCODING 1
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
20
70
F8
70
20
00
00
00
ENDCHAR
STARTCHAR dithered box
ENCODING 2
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
54
A8
54
A8
54
A8
54
A8
54
A8
ENDCHAR
STARTCHAR horizontal tab visible control
ENCODING 3
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
90
90
F0
90
90
00
38
10
10
10
ENDCHAR
STARTCHAR form feed visible control
ENCODING 4
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F0
80
E0
80
80
78
40
70
40
40
ENDCHAR
STARTCHAR carriage return visible control
ENCODING 5
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
70
80
80
70
00
70
48
70
50
48
ENDCHAR
STARTCHAR line feed visible control
ENCODING 6
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
80
80
80
F0
00
78
40
70
40
40
ENDCHAR
STARTCHAR degree sign
ENCODING 7
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
48
30
00
00
00
00
00
00
ENDCHAR
STARTCHAR plus-minus-sign
ENCODING 8
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
20
F8
20
20
00
F8
00
00
ENDCHAR
STARTCHAR null visible control
ENCODING 9
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
90
D0
B0
90
00
40
40
40
40
78
ENDCHAR
STARTCHAR vertical tab visible control
ENCODING 10
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
90
90
90
60
60
00
38
10
10
10
ENDCHAR
STARTCHAR box drawing lower right corner
ENCODING 11
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
20
20
20
20
E0
00
00
00
00
00
ENDCHAR
STARTCHAR box drawing upper right corner
ENCODING 12
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
E0
20
20
20
20
20
ENDCHAR
STARTCHAR box drawing upper left corner
ENCODING 13
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
3C
20
20
20
20
20
ENDCHAR
STARTCHAR box drawing lower left corner
ENCODING 14
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
20
20
20
20
3C
00
00
00
00
00
ENDCHAR
STARTCHAR box drawing cross
ENCODING 15
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
20
20
20
20
FC
20
20
20
20
20
ENDCHAR
STARTCHAR box drawing horizontal line high
ENCODING 16
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
FC
00
00
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR box drawing horizontal line medium high
ENCODING 17
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
FC
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR box drawing horizontal line middle
ENCODING 18
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
FC
00
00
00
00
00
ENDCHAR
STARTCHAR box drawing horizontal line medium low
ENCODING 19
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
FC
00
00
00
ENDCHAR
STARTCHAR box drawing horizontal line low
ENCODING 20
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
00
00
FC
00
ENDCHAR
STARTCHAR box drawing left tee
ENCODING 21
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
20
20
20
20
3C
20
20
20
20
20
ENDCHAR
STARTCHAR box drawing right tee
ENCODING 22
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
20
20
20
20
E0
20
20
20
20
20
ENDCHAR
STARTCHAR box drawing lower tee
ENCODING 23
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
20
20
20
20
FC
00
00
00
00
00
ENDCHAR
STARTCHAR box drawing upper tee
ENCODING 24
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
FC
20
20
20
20
20
ENDCHAR
STARTCHAR box drawing vertical line
ENCODING 25
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
20
20
20
20
20
20
20
20
20
20
ENDCHAR
STARTCHAR less-than-or-equal sign
ENCODING 26
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
10
60
80
60
10
00
F8
00
00
ENDCHAR
STARTCHAR greater-than-or-equal sign
ENCODING 27
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
40
30
08
30
40
00
F8
00
00
ENDCHAR
STARTCHAR greek small letter pi
ENCODING 28
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
F8
50
50
50
48
00
00
ENDCHAR
STARTCHAR not-equal sign
ENCODING 29
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
08
78
10
78
20
40
00
00
ENDCHAR
STARTCHAR pound sign
ENCODING 30
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
30
48
40
E0
40
40
F8
00
00
ENDCHAR
STARTCHAR middle dot
ENCODING 31
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
20
70
20
00
00
00
00
ENDCHAR
STARTCHAR U+0020 space
ENCODING 32
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+0021 exclamation mark
ENCODING 33
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
20
20
20
20
00
20
00
00
ENDCHAR
STARTCHAR U+0022 quotation mark
ENCODING 34
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
50
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+0023 number sign
ENCODING 35
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
50
50
F8
50
F8
50
50
00
00
ENDCHAR
STARTCHAR U+0024 dollar sign
ENCODING 36
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
78
A0
70
28
F0
20
00
00
ENDCHAR
STARTCHAR U+0025 percent sign
ENCODING 37
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
48
A8
50
20
50
A8
90
00
00
ENDCHAR
STARTCHAR U+0026 ampersand
ENCODING 38
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
70
80
60
80
70
20
00
00
ENDCHAR
STARTCHAR U+0027 apostrophe
ENCODING 39
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
20
40
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+0028 left parenthesis
ENCODING 40
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
10
20
40
40
40
40
40
20
10
00
ENDCHAR
STARTCHAR U+0029 right parenthesis
ENCODING 41
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
40
20
10
10
10
10
10
20
40
00
ENDCHAR
STARTCHAR U+002a asterisk
ENCODING 42
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
50
70
D8
70
50
00
00
00
ENDCHAR
STARTCHAR U+002b plus sign
ENCODING 43
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
20
20
F8
20
20
00
00
00
ENDCHAR
STARTCHAR U+002c comma
ENCODING 44
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
30
20
40
00
ENDCHAR
STARTCHAR U+002d hyphen-minus
ENCODING 45
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
78
00
00
00
00
00
ENDCHAR
STARTCHAR U+002e period
ENCODING 46
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
20
70
20
00
ENDCHAR
STARTCHAR U+002f forward slash
ENCODING 47
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
08
08
10
10
20
20
40
40
80
00
ENDCHAR
STARTCHAR U+0030 digit zero
ENCODING 48
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
50
88
A8
88
50
20
00
00
ENDCHAR
STARTCHAR U+0031 digit one
ENCODING 49
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
60
A0
20
20
20
20
00
00
ENDCHAR
STARTCHAR U+0032 digit two
ENCODING 50
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
08
10
20
40
F8
00
00
ENDCHAR
STARTCHAR U+0033 digit three
ENCODING 51
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
08
10
30
08
88
70
00
00
ENDCHAR
STARTCHAR U+0034 digit four
ENCODING 52
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
30
50
50
90
F8
10
10
00
00
ENDCHAR
STARTCHAR U+0035 digit five
ENCODING 53
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
80
F0
88
08
88
70
00
00
ENDCHAR
STARTCHAR U+0036 digit six
ENCODING 54
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
80
F0
88
88
70
00
00
ENDCHAR
STARTCHAR U+0037 digit seven
ENCODING 55
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
08
10
10
20
20
40
00
00
ENDCHAR
STARTCHAR U+0038 digit eight
ENCODING 56
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
88
70
88
88
70
00
00
ENDCHAR
STARTCHAR U+0039 digit nine
ENCODING 57
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
88
78
08
88
70
00
00
ENDCHAR
STARTCHAR U+003a colon
ENCODING 58
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
20
70
20
00
20
70
20
00
ENDCHAR
STARTCHAR U+003b semicolon
ENCODING 59
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
20
70
20
00
30
20
40
00
ENDCHAR
STARTCHAR U+003c less-than sign
ENCODING 60
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
08
10
20
40
20
10
08
00
00
ENDCHAR
STARTCHAR U+003d equals sign
ENCODING 61
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
78
00
78
00
00
00
00
ENDCHAR
STARTCHAR U+003e greater-than sign
ENCODING 62
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
40
20
10
08
10
20
40
00
00
ENDCHAR
STARTCHAR U+003f question mark
ENCODING 63
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
08
10
20
20
00
20
00
00
ENDCHAR
STARTCHAR U+0040 at sign
ENCODING 64
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
30
48
98
A8
98
40
30
00
00
ENDCHAR
STARTCHAR U+0041 latin capital letter A
ENCODING 65
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
88
F8
88
88
88
00
00
ENDCHAR
STARTCHAR U+0042 latin capital letter B
ENCODING 66
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
E0
90
90
F0
88
88
F0
00
00
ENDCHAR
STARTCHAR U+0043 latin capital letter C
ENCODING 67
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
80
80
80
88
70
00
00
ENDCHAR
STARTCHAR U+0044 latin capital letter D
ENCODING 68
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
E0
90
88
88
88
90
E0
00
00
ENDCHAR
STARTCHAR U+0045 latin capital letter E
ENCODING 69
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
80
80
F0
80
80
F8
00
00
ENDCHAR
STARTCHAR U+0046 latin capital letter F
ENCODING 70
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
80
80
F0
80
80
80
00
00
ENDCHAR
STARTCHAR U+0047 latin capital letter G
ENCODING 71
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
80
98
88
88
70
00
00
ENDCHAR
STARTCHAR U+0048 latin capital letter H
ENCODING 72
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
88
88
F8
88
88
88
00
00
ENDCHAR
STARTCHAR U+0049 latin capital letter I
ENCODING 73
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
20
20
20
20
20
70
00
00
ENDCHAR
STARTCHAR U+004a latin capital letter J
ENCODING 74
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
38
08
08
08
08
88
70
00
00
ENDCHAR
STARTCHAR U+004b latin capital letter K
ENCODING 75
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
90
A0
C0
A0
90
88
00
00
ENDCHAR
STARTCHAR U+004c latin capital letter L
ENCODING 76
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
80
80
80
80
80
80
F8
00
00
ENDCHAR
STARTCHAR U+004d latin capital letter M
ENCODING 77
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
D8
A8
A8
88
88
88
00
00
ENDCHAR
STARTCHAR U+004e latin capital letter N
ENCODING 78
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
C8
C8
A8
98
98
88
00
00
ENDCHAR
STARTCHAR U+004f latin capital letter O
ENCODING 79
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+0050 latin capital letter P
ENCODING 80
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F0
88
88
F0
80
80
80
00
00
ENDCHAR
STARTCHAR U+0051 latin capital letter Q
ENCODING 81
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
88
88
88
A8
70
18
00
ENDCHAR
STARTCHAR U+0052 latin capital letter R
ENCODING 82
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F0
88
88
F0
A0
90
88
00
00
ENDCHAR
STARTCHAR U+0053 latin capital letter S
ENCODING 83
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
80
70
08
88
70
00
00
ENDCHAR
STARTCHAR U+0054 latin capital letter T
ENCODING 84
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
20
20
20
20
20
20
00
00
ENDCHAR
STARTCHAR U+0055 latin capital letter U
ENCODING 85
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
88
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+0056 latin capital letter V
ENCODING 86
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
88
88
50
50
20
20
00
00
ENDCHAR
STARTCHAR U+0057 latin capital letter W
ENCODING 87
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
88
88
A8
A8
D8
88
00
00
ENDCHAR
STARTCHAR U+0058 latin capital letter X
ENCODING 88
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
88
50
20
50
88
88
00
00
ENDCHAR
STARTCHAR U+0059 latin capital letter Y
ENCODING 89
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
88
88
70
20
20
20
00
00
ENDCHAR
STARTCHAR U+005a latin capital letter Z
ENCODING 90
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
08
10
20
40
80
F8
00
00
ENDCHAR
STARTCHAR U+005b left square bracket
ENCODING 91
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
70
40
40
40
40
40
40
40
70
00
ENDCHAR
STARTCHAR U+005c backslash
ENCODING 92
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
80
40
40
20
20
10
10
08
08
00
ENDCHAR
STARTCHAR U+005d right square bracket
ENCODING 93
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
70
10
10
10
10
10
10
10
70
00
ENDCHAR
STARTCHAR U+005e circumflex
ENCODING 94
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
50
88
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+005f underscore
ENCODING 95
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
00
00
F8
00
ENDCHAR
STARTCHAR U+0060 grave accent
ENCODING 96
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
60
20
10
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+0061 latin small letter a
ENCODING 97
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
70
08
78
88
78
00
00
ENDCHAR
STARTCHAR U+0062 latin small letter b
ENCODING 98
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
80
80
B0
C8
88
C8
B0
00
00
ENDCHAR
STARTCHAR U+0063 latin small letter c
ENCODING 99
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
70
88
80
88
70
00
00
ENDCHAR
STARTCHAR U+0064 latin small letter d
ENCODING 100
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
08
08
68
98
88
98
68
00
00
ENDCHAR
STARTCHAR U+0065 latin small letter e
ENCODING 101
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
70
88
F8
80
78
00
00
ENDCHAR
STARTCHAR U+0066 latin small letter f
ENCODING 102
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
30
48
40
F0
40
40
40
00
00
ENDCHAR
STARTCHAR U+0067 latin small letter g
ENCODING 103
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
68
98
88
98
68
08
70
ENDCHAR
STARTCHAR U+0068 latin small letter h
ENCODING 104
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
80
80
B0
C8
88
88
88
00
00
ENDCHAR
STARTCHAR U+0069 latin small letter i
ENCODING 105
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
00
60
20
20
20
20
00
00
ENDCHAR
STARTCHAR U+006a latin small letter j
ENCODING 106
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
10
00
30
10
10
10
10
90
60
ENDCHAR
STARTCHAR U+006b latin small letter k
ENCODING 107
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
80
80
90
A0
E0
90
88
00
00
ENDCHAR
STARTCHAR U+006c latin small letter l
ENCODING 108
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
40
40
40
40
40
40
30
00
00
ENDCHAR
STARTCHAR U+006d latin small letter m
ENCODING 109
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
D0
A8
A8
A8
88
00
00
ENDCHAR
STARTCHAR U+006e latin small letter n
ENCODING 110
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
B0
C8
88
88
88
00
00
ENDCHAR
STARTCHAR U+006f latin small letter o
ENCODING 111
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
70
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+0070 latin small letter p
ENCODING 112
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
B0
C8
88
C8
B0
80
80
ENDCHAR
STARTCHAR U+0071 latin small letter q
ENCODING 113
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
68
98
88
98
68
08
08
ENDCHAR
STARTCHAR U+0072 latin small letter r
ENCODING 114
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
B0
C8
80
80
80
00
00
ENDCHAR
STARTCHAR U+0073 latin small letter s
ENCODING 115
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
78
80
70
08
F0
00
00
ENDCHAR
STARTCHAR U+0074 latin small letter t
ENCODING 116
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
40
40
F0
40
40
48
30
00
00
ENDCHAR
STARTCHAR U+0075 latin small letter u
ENCODING 117
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
88
88
88
98
68
00
00
ENDCHAR
STARTCHAR U+0076 latin small letter v
ENCODING 118
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
88
88
50
50
20
00
00
ENDCHAR
STARTCHAR U+0077 latin small letter w
ENCODING 119
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
88
A8
A8
A8
50
00
00
ENDCHAR
STARTCHAR U+0078 latin small letter x
ENCODING 120
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
88
50
20
50
88
00
00
ENDCHAR
STARTCHAR U+0079 latin small letter y
ENCODING 121
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
88
88
88
98
68
08
70
ENDCHAR
STARTCHAR U+007a latin small letter z
ENCODING 122
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
F8
10
20
40
F8
00
00
ENDCHAR
STARTCHAR U+007b left curly brace
ENCODING 123
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
18
20
20
20
C0
20
20
20
18
00
ENDCHAR
STARTCHAR U+007c vertical bar
ENCODING 124
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
20
20
20
20
20
20
20
20
20
00
ENDCHAR
STARTCHAR U+007d right curly brace
ENCODING 125
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
C0
20
20
20
18
20
20
20
C0
00
ENDCHAR
STARTCHAR U+007e tilde
ENCODING 126
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
48
A8
90
00
00
00
00
00
00
ENDCHAR
STARTCHAR nil
ENCODING 127
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 128
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 129
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 130
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 131
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 132
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 133
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 134
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 135
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 136
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 137
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 138
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 139
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 140
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 141
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 142
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 143
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 144
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 145
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 146
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 147
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 148
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 149
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 150
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 151
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 152
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 153
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 154
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 155
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 156
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 157
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 158
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR nil
ENCODING 159
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F8
88
88
88
88
88
88
88
F8
00
ENDCHAR
STARTCHAR U+00a0 no-break space
ENCODING 160
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+00a1 inverted exclamation mark
ENCODING 161
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
20
00
20
20
20
20
20
ENDCHAR
STARTCHAR U+00a2 cent sign
ENCODING 162
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
70
A8
A0
A8
70
20
00
00
ENDCHAR
STARTCHAR U+00a3 pound sign
ENCODING 163
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
30
48
40
E0
40
40
F8
00
00
ENDCHAR
STARTCHAR U+00a4 currency sign
ENCODING 164
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
88
70
88
88
70
88
00
00
ENDCHAR
STARTCHAR U+00a5 yen sign
ENCODING 165
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
88
50
F8
20
F8
20
20
00
00
ENDCHAR
STARTCHAR U+00a6 broken bar
ENCODING 166
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
20
20
20
20
00
20
20
20
20
00
ENDCHAR
STARTCHAR U+00a7 section sign
ENCODING 167
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
38
40
30
48
48
30
08
70
00
00
ENDCHAR
STARTCHAR U+00a8 diaresis
ENCODING 168
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
00
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+00a9 copyright sign
ENCODING 169
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
78
84
94
A4
A4
94
84
78
00
00
ENDCHAR
STARTCHAR U+00aa feminine ordinal indicator
ENCODING 170
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
08
38
48
38
00
78
00
00
00
ENDCHAR
STARTCHAR U+00ab left-pointing double angle quotation mark
ENCODING 171
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
28
50
A0
50
28
00
00
00
ENDCHAR
STARTCHAR U+00ac not sign
ENCODING 172
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
F8
08
08
00
00
00
ENDCHAR
STARTCHAR U+00ad soft hyphen
ENCODING 173
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
70
00
00
00
00
00
ENDCHAR
STARTCHAR U+00ae registered sign
ENCODING 174
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
78
84
B4
A4
A4
A4
84
78
00
00
ENDCHAR
STARTCHAR U+00af macron
ENCODING 175
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
F8
00
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+00b0 degree sign
ENCODING 176
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
48
30
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+00b1 plus-minus sign
ENCODING 177
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
20
F8
20
20
00
F8
00
00
ENDCHAR
STARTCHAR U+00b2 superscript two
ENCODING 178
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
60
90
20
40
F0
00
00
00
00
00
ENDCHAR
STARTCHAR U+00b3 superscript three
ENCODING 179
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F0
20
10
90
60
00
00
00
00
00
ENDCHAR
STARTCHAR U+00b4 acute accent
ENCODING 180
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
40
00
00
00
00
00
00
00
00
ENDCHAR
STARTCHAR U+00b5 micro sign
ENCODING 181
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
90
90
90
E8
80
80
00
ENDCHAR
STARTCHAR U+00b6 pilcrow sign
ENCODING 182
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
78
A8
A8
68
28
28
28
00
00
ENDCHAR
STARTCHAR U+00b7 middle dot
ENCODING 183
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
20
70
20
00
00
00
00
ENDCHAR
STARTCHAR U+00b8 cedilla
ENCODING 184
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
00
00
00
20
10
60
ENDCHAR
STARTCHAR U+00b9 superscript one
ENCODING 185
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
20
60
20
20
20
00
00
00
00
00
ENDCHAR
STARTCHAR U+00ba masculine ordinal indicator
ENCODING 186
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
48
48
30
00
78
00
00
00
ENDCHAR
STARTCHAR U+00bb right-pointing double angle quotation mark
ENCODING 187
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
A0
50
28
50
A0
00
00
00
ENDCHAR
STARTCHAR U+00bc vulgar fraction one quarter
ENCODING 188
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
40
C0
40
40
48
18
28
78
08
00
00
ENDCHAR
STARTCHAR U+00bd vulgar fraction one half
ENCODING 189
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
40
C0
40
40
70
48
10
20
78
00
00
ENDCHAR
STARTCHAR U+00be vulgar fraction three quarters
ENCODING 190
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
F0
20
10
90
68
18
28
78
08
00
ENDCHAR
STARTCHAR U+00bf inverted question mark
ENCODING 191
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
10
00
10
10
20
40
38
ENDCHAR
STARTCHAR U+00c0 latin capital letter A with grave
ENCODING 192
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
60
10
00
70
88
88
F8
88
88
00
00
ENDCHAR
STARTCHAR U+00c1 latin capital letter A with acute
ENCODING 193
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
40
00
70
88
88
F8
88
88
00
00
ENDCHAR
STARTCHAR U+00c2 latin capital letter A with circumflex
ENCODING 194
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
48
00
70
88
88
F8
88
88
00
00
ENDCHAR
STARTCHAR U+00c3 latin capital letter A with tilde
ENCODING 195
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
64
98
00
70
88
88
F8
88
88
00
00
ENDCHAR
STARTCHAR U+00c4 latin capital letter A with diaresis
ENCODING 196
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
50
50
00
70
88
88
F8
88
88
00
00
ENDCHAR
STARTCHAR U+00c5 latin capital letter A with ring above
ENCODING 197
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
50
20
70
88
88
F8
88
88
00
00
ENDCHAR
STARTCHAR U+00c6 latin capital ligature AE
ENCODING 198
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
78
90
90
F8
90
90
98
00
00
ENDCHAR
STARTCHAR U+00c7 latin capital letter C with cedilla
ENCODING 199
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
88
80
80
80
88
70
10
60
ENDCHAR
STARTCHAR U+00c8 latin capital letter E with grave
ENCODING 200
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
60
10
00
F8
80
F0
80
80
F8
00
00
ENDCHAR
STARTCHAR U+00c9 latin capital letter E with acute
ENCODING 201
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
40
00
F8
80
F0
80
80
F8
00
00
ENDCHAR
STARTCHAR U+00ca latin capital letter E with circumflex
ENCODING 202
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
48
00
F8
80
F0
80
80
F8
00
00
ENDCHAR
STARTCHAR U+00cb latin capital letter E with diaresis
ENCODING 203
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
50
50
00
F8
80
F0
80
80
F8
00
00
ENDCHAR
STARTCHAR U+00cc latin capital letter I with grave
ENCODING 204
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
60
10
00
70
20
20
20
20
70
00
00
ENDCHAR
STARTCHAR U+00cd latin capital letter I with acute
ENCODING 205
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
40
00
70
20
20
20
20
70
00
00
ENDCHAR
STARTCHAR U+00ce latin capital letter I with circumflex
ENCODING 206
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
48
00
70
20
20
20
20
70
00
00
ENDCHAR
STARTCHAR U+00cf latin capital letter I with diaresis
ENCODING 207
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
50
50
00
70
20
20
20
20
70
00
00
ENDCHAR
STARTCHAR U+00d0 latin capital letter Eth
ENCODING 208
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
70
48
44
E4
44
48
70
00
00
ENDCHAR
STARTCHAR U+00d1 latin capital letter N with tilde
ENCODING 209
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
64
98
00
88
C8
A8
98
88
88
00
00
ENDCHAR
STARTCHAR U+00d2 latin capital letter O with grave
ENCODING 210
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
60
10
00
70
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00d3 latin capital letter O with acute
ENCODING 211
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
40
00
70
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00d4 latin capital letter O with circumflex
ENCODING 212
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
48
00
70
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00d5 latin capital letter O with tilde
ENCODING 213
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
64
98
00
70
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00d6 latin capital letter O with diaresis
ENCODING 214
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
50
50
00
70
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00d7 multiplication sign
ENCODING 215
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
00
48
30
30
48
00
00
ENDCHAR
STARTCHAR U+00d8 latin capital letter O with stroke
ENCODING 216
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
08
70
98
A8
A8
A8
C8
70
80
00
ENDCHAR
STARTCHAR U+00d9 latin capital letter U with grave
ENCODING 217
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
60
10
00
88
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00da latin capital letter U with acute
ENCODING 218
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
40
00
88
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00db latin capital letter U with circumflex
ENCODING 219
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
48
00
88
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00dc latin capital letter U with diaresis
ENCODING 220
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
50
50
00
88
88
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00dd latin capital letter Y with acute
ENCODING 221
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
30
40
00
88
88
70
20
20
20
00
00
ENDCHAR
STARTCHAR U+00de latin capital letter Thorn
ENCODING 222
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
80
80
F0
88
F0
80
80
00
00
ENDCHAR
STARTCHAR U+00df latin small letter sharp s
ENCODING 223
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
60
90
A0
90
88
88
B0
80
00
ENDCHAR
STARTCHAR U+00e0 latin small letter a with grave
ENCODING 224
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
60
10
00
70
08
78
88
78
00
00
ENDCHAR
STARTCHAR U+00e1 latin small letter a with acute
ENCODING 225
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
40
00
70
08
78
88
78
00
00
ENDCHAR
STARTCHAR U+00e2 latin small letter a with circumflex
ENCODING 226
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
00
70
08
78
88
78
00
00
ENDCHAR
STARTCHAR U+00e3 latin small letter a with tilde
ENCODING 227
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
64
98
00
70
08
78
88
78
00
00
ENDCHAR
STARTCHAR U+00e4 latin small letter a with diaresis
ENCODING 228
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
00
70
08
78
88
78
00
00
ENDCHAR
STARTCHAR U+00e5 latin small letter a with ring above
ENCODING 229
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
20
50
20
00
70
08
78
88
78
00
00
ENDCHAR
STARTCHAR U+00e6 latin small ligature ae
ENCODING 230
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
D0
28
78
A0
58
00
00
ENDCHAR
STARTCHAR U+00e7 latin small letter c with cedilla
ENCODING 231
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
70
88
80
88
70
10
60
ENDCHAR
STARTCHAR U+00e8 latin small letter e with grave
ENCODING 232
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
60
10
00
70
88
F8
80
78
00
00
ENDCHAR
STARTCHAR U+00e9 latin small letter e with acute
ENCODING 233
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
40
00
70
88
F8
80
78
00
00
ENDCHAR
STARTCHAR U+00ea latin small letter e with circumflex
ENCODING 234
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
00
70
88
F8
80
78
00
00
ENDCHAR
STARTCHAR U+00eb latin small letter e with diaresis
ENCODING 235
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
00
70
88
F8
80
78
00
00
ENDCHAR
STARTCHAR U+00ec latin small letter i with grave
ENCODING 236
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
C0
20
00
60
20
20
20
20
00
00
ENDCHAR
STARTCHAR U+00ed latin small letter i with acute
ENCODING 237
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
40
00
60
20
20
20
20
00
00
ENDCHAR
STARTCHAR U+00ee latin small letter i with circumflex
ENCODING 238
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
00
60
20
20
20
20
00
00
ENDCHAR
STARTCHAR U+00ef latin small letter i with diaresis
ENCODING 239
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
00
60
20
20
20
20
00
00
ENDCHAR
STARTCHAR U+00f0 latin small letter eth
ENCODING 240
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
A0
40
A0
10
70
88
88
70
00
00
ENDCHAR
STARTCHAR U+00f1 latin small letter n with tilde
ENCODING 241
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
64
98
00
B0
C8
88
88
88
00
00
ENDCHAR
STARTCHAR U+00f2 latin small letter o with grave
ENCODING 242
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
60
10
00
70
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00f3 latin small letter o with acute
ENCODING 243
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
40
00
70
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00f4 latin small letter o with circumflex
ENCODING 244
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
00
70
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00f5 latin small letter o with tilde
ENCODING 245
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
64
98
00
70
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00f6 latin small letter o with diaresis
ENCODING 246
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
00
70
88
88
88
70
00
00
ENDCHAR
STARTCHAR U+00f7 division sign
ENCODING 247
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
20
20
00
F8
00
20
20
00
00
ENDCHAR
STARTCHAR U+00f8 latin small letter o with stroke
ENCODING 248
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
00
00
78
98
A8
C8
F0
00
00
ENDCHAR
STARTCHAR U+00f9 latin small letter u with grave
ENCODING 249
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
60
10
00
88
88
88
98
68
00
00
ENDCHAR
STARTCHAR U+00fa latin small letter u with acute
ENCODING 250
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
40
00
88
88
88
98
68
00
00
ENDCHAR
STARTCHAR U+00fb latin small letter u with circumflex
ENCODING 251
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
48
00
88
88
88
98
68
00
00
ENDCHAR
STARTCHAR U+00fc latin small letter u with diaresis
ENCODING 252
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
00
88
88
88
98
68
00
00
ENDCHAR
STARTCHAR U+00fd latin small letter y with acute
ENCODING 253
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
30
40
00
88
88
88
98
68
08
70
ENDCHAR
STARTCHAR U+00fe latin small letter thorn
ENCODING 254
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
00
80
80
B0
C8
88
C8
B0
80
80
ENDCHAR
STARTCHAR U+00ff latin small letter y with diaresis
ENCODING 255
SWIDTH 576 0
DWIDTH 6 0
BBX 6 11 0 -2
BITMAP
00
50
50
00
88
88
88
98
68
08
70
ENDCHAR
ENDFONT


using System;
using System.Collections.Generic;
using System.Linq;
using EcsRx.Collections;
using EcsRx.Groups;
using EcsRx.Groups.Observable;
using EcsRx.Infrastructure.Dependencies;

namespace EcsRx.Infrastructure.Extensions
{
    public static class IDependencyContainerExtensions
    {

        /// <summary>
        /// Binds from one type to another, generally from an interface to a concrete class
        /// </summary>
        /// <param name="container">The container to bind on</param>
        /// <param name="configuration">Optional configuration</param>
        /// <typeparam name="TFrom">Type to bind from</typeparam>
        /// <typeparam name="TTo">Type to bind to</typeparam>
        public static void Bind<TFrom, TTo>(this IDependencyContainer container, BindingConfiguration configuration = null) where TTo : TFrom
        { container.Bind(typeof(TFrom), typeof(TTo), configuration); }

        /// <summary>
        /// Binds from one type to another, generally from an interface to a concrete class
        /// </summary>
        /// <param name="container">The container to bind on</param>
        /// <param name="configuration">Optional configuration</param>
        /// <typeparam name="T">Source and possible destination binding, i.e concrete class</typeparam>
        /// <remarks>This is useful for self binding concrete classes</remarks>
        public static void Bind<T>(this IDependencyContainer container, BindingConfiguration configuration = null)
        { container.Bind(typeof(T), configuration); }

        /// <summary>
        /// Bind using a builder for fluent configuration
        /// </summary>
        /// <param name="container">container to act on</param>
        /// <param name="builderAction">configuration handler</param>
        /// <typeparam name="T">Type to bind to</typeparam>
        public static void Bind<T>(this IDependencyContainer container, Action<BindingBuilder<T>> builderAction)
        {
            var builder = new BindingBuilder<T>();
            builderAction(builder);
            var config = builder.Build();
            container.Bind<T>(config);
        }

        /// <summary>
        /// Bind using a builder for fluent configuration
        /// </summary>
        /// <param name="container">container to act on</param>
        /// <param name="builderAction">configuration handler</param>
        /// <typeparam name="TFrom">Type to bind from</typeparam>
        /// <typeparam name="TTo">Type to bind to</typeparam>
        public static void Bind<TFrom, TTo>(this IDependencyContainer container, Action<BindingBuilder> builderAction) where TTo : TFrom
        {
            var builder = new BindingBuilder();
            builderAction(builder);
            var config = builder.Build();
            container.Bind<TFrom, TTo>(config);
        }

        /// <summary>
        /// Checks to see if a binding exists in the container
        /// </summary>
        /// <param name="container">The container to check against</param>
        /// <param name="name">Optional name of the binding</param>
        /// <typeparam name="T">Type to check against</typeparam>
        /// <returns>True if the type has been bound, false if not</returns>
        public static bool HasBinding<T>(this IDependencyContainer container, string name = null)
        { return container.HasBinding(typeof(T), name); }

        /// <summary>
        /// Gets an instance of a given type from the underlying DI container
        /// </summary>
        /// <param name="container">The container to resolve from</param>
        /// <param name="name">Optional name of the binding</param>
        /// <typeparam name="T">Type of the object you want</typeparam>
        /// <returns>An instance of the given type</returns>
        public static T Resolve<T>(this IDependencyContainer container, string name = null)
        { return (T)container.Resolve(typeof(T), name); }

        /// <summary>
        /// Unbinds a type from the container
        /// </summary>
        /// <typeparam name="T">The type to unbind</typeparam>
        public static void Unbind<T>(this IDependencyContainer container)
        { container.Unbind(typeof(T)); }

        /// <summary>
        /// Gets an enumerable of a given type from the underlying DI container
        /// </summary>
        /// <typeparam name="T">Type to resolve</typeparam>
        /// <returns>All matching instances of that type within the underlying container</returns>
        public static IEnumerable<T> ResolveAll<T>(this IDependencyContainer container)
        { return container.ResolveAll(typeof(T)).Cast<T>(); }

        /// <summary>
        /// Loads the given modules bindings into the underlying di container
        /// </summary>
        /// <typeparam name="T">Type of module to load</typeparam>
        public static void LoadModule<T>(this IDependencyContainer container) where T : IDependencyModule, new()
        { container.LoadModule(new T()); }

        /// <summary>
        /// Resolves an observable group
        /// </summary>
        /// <param name="container">The container to action on</param>
        /// <param name="group">The group to observe</param>
        /// <returns>The observable group</returns>
        public static IObservableGroup ResolveObservableGroup(this IDependencyContainer container, IGroup group)
        {
            var collectionManager = container.Resolve<IObservableGroupManager>();
            return collectionManager.GetObservableGroup(group);
        }

        /// <summary>
        /// Resolves an observable group
        /// </summary>
        /// <param name="container">The container to action on</param>
        /// <param name="componentTypes">The required components for the group to observe</param>
        /// <returns></returns>
        public static IObservableGroup ResolveObservableGroup(this IDependencyContainer container, params Type[] componentTypes)
        {
            var collectionManager = container.Resolve<IObservableGroupManager>();
            var group = new Group(componentTypes);
            return collectionManager.GetObservableGroup(group);
        }
    }
}


gcr.io/google_containers/etcd-arm64:3.1.12-0