Rainbow: WinGL..

git-svn-id: svn://ultimatepp.org/upp/trunk@3596 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
unodgs 2011-07-02 21:23:17 +00:00
parent f1001615b9
commit c095ed37da
26 changed files with 2995 additions and 64 deletions

View file

@ -5,8 +5,6 @@ uses
Framebuffer,
RichEdit;
uses(WINGL) WinGl;
uses(WINFB) WinFb;
uses(LINUXFB) LinuxFb;

View file

@ -0,0 +1,11 @@
uses
CtrlLib,
Painter,
WinGl;
file
main.cpp;
mainconfig
"" = "GUI WINGL";

6
rainbow/PaintGl/init Normal file
View file

@ -0,0 +1,6 @@
#ifndef _PaintGl_icpp_init_stub
#define _PaintGl_icpp_init_stub
#include "CtrlLib/init"
#include "Painter/init"
#include "WinGl/init"
#endif

78
rainbow/PaintGl/main.cpp Normal file
View file

@ -0,0 +1,78 @@
#include <CtrlLib/CtrlLib.h>
#include <RichEdit/RichEdit.h>
using namespace Upp;
struct App : public Ctrl {
EditString x;
ArrayCtrl a, b;
DropList dl;
StaticRect popup;
void Paint(Draw& w)
{
Size sz = GetSize();
DDUMP(sz);
w.DrawRect(0, 0, sz.cx, sz.cy, SWhite);
w.DrawRect(10, 10, 30, 30, SRed);
w.DrawLine(45, 45, 80, 120, 4, Blue);
w.DrawLine(80, 90, 400, 0, PEN_DASHDOT);
w.DrawEllipse(200, 200, 50, 100, Green);
w.DrawImage(200, 10, CtrlImg::HandCursor());
const char *text = "This text is centered";
Size tsz = GetTextSize(text, Arial(25).Bold());
w.DrawText((sz.cx - tsz.cx) / 2, (sz.cy - tsz.cy) / 2, text, Arial(27).Bold(), SBlue);
w.Clipoff(200, 50, 95, 100);
w.DrawText(0, 80, "CLIPPED", Roman(25));
w.End();
}
void LeftDown(Point p, dword)
{
popup.SetRect(p.x, p.y, 100, 400);
}
void InitArray(ArrayCtrl& a)
{
a.AddColumn("first");
a.AddColumn("second");
for(int i = 0; i < 100; i++)
a.Add(i, FormatIntRoman(i));
}
App()
{
x <<= "Hello world!";
Add(x.LeftPos(100, 100).TopPos(500, 20));
Add(a.LeftPos(300, 150).TopPos(10, 300));
InitArray(a);
InitArray(b);
popup.SetFrame(BlackFrame());
popup.Add(b.HSizePos(10, 10).VSizePos(10, 10));
popup.SetRect(800, 100, 100, 400);
Add(dl.LeftPos(10, 300).TopPos(10, 30));
for(int i = 0; i < 100; i++)
dl.Add(i);
// Sizeable();
}
};
#define EDITOR 0
GUI_APP_MAIN
{
#if EDITOR
RichEditWithToolBar app;
#else
App app;
#endif
ChStdSkin();
Ctrl::SetDesktop(app);
app.SetFocus();
#if !EDITOR
app.popup.PopUp();
#endif
Ctrl::EventLoop();
}

View file

@ -11,12 +11,14 @@ public:
~ViewDraw() {}
};
class DHCtrl : Ctrl {};
void InitGl();
Vector<WString>& coreCmdLine__();
Vector<WString> SplitCmdLine__(const char *cmd);
void FBInit(HINSTANCE hInstance);
int GlInit(HINSTANCE hInstance);
#define GUI_APP_MAIN \
void GuiMainFn_();\
@ -25,12 +27,17 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nCmdSh
{ \
UPP::coreCmdLine__() = UPP::SplitCmdLine__(UPP::FromSystemCharset(lpCmdLine)); \
UPP::AppInitEnvironment__(); \
UPP::GlInit(hInstance); \
GuiMainFn_(); \
UPP::Ctrl::CloseTopCtrls(); \
UPP::UsrLog("---------- About to delete this log of WinGL..."); \
UPP::DeleteUsrLog(); \
return UPP::GetExitCode(); \
int r = UPP::GlInit(hInstance); \
if(r > 0) { \
GuiMainFn_(); \
UPP::Ctrl::CloseTopCtrls(); \
UPP::UsrLog("---------- About to delete this log of WinGL..."); \
UPP::DeleteUsrLog(); \
return UPP::GetExitCode(); \
} else { \
Exclamation(Format("OpenGL window could not be initialized: %d", r)); \
return r; \
}\
} \
\
void GuiMainFn_()

View file

@ -0,0 +1,16 @@
#include <CtrlLib/CtrlLib.h>
#ifdef GUI_WINGL
NAMESPACE_UPP
void ChSysInit()
{
CtrlImg::Reset();
CtrlsImg::Reset();
ChReset();
}
END_UPP_NAMESPACE
#endif

241
rainbow/WinGl/Clip.cpp Normal file
View file

@ -0,0 +1,241 @@
#include <CtrlCore/CtrlCore.h>
#include <plugin/bmp/bmp.h>
#ifdef GUI_WINGL
NAMESPACE_UPP
#define LLOG(x) // LOG(x)
void ClearClipboard()
{
GuiLock __;
}
void AppendClipboard(int format, const byte *data, int length)
{
GuiLock __;
}
void AppendClipboard(const char *format, const byte *data, int length)
{
GuiLock __;
}
void AppendClipboard(const char *format, const String& data)
{
GuiLock __;
AppendClipboard(format, data, data.GetLength());
}
void AppendClipboard(const char *format, const Value& data, String (*render)(const Value&))
{
GuiLock __;
}
String ReadClipboard(const char *format)
{
GuiLock __;
return Null;
}
void AppendClipboardText(const String& s)
{
AppendClipboard("text", ToSystemCharset(s));
}
void AppendClipboardUnicodeText(const WString& s)
{
AppendClipboard("wtext", (byte *)~s, 2 * s.GetLength());
}
const char *ClipFmtsText()
{
return "wtext;text";
}
String GetString(PasteClip& clip)
{
GuiLock __;
if(clip.Accept("wtext")) {
String s = ~clip;
return WString((const wchar *)~s, wstrlen((const wchar *)~s)).ToString();
}
if(clip.IsAvailable("text"))
return ~clip;
return Null;
}
WString GetWString(PasteClip& clip)
{
GuiLock __;
if(clip.Accept("wtext")) {
String s = ~clip;
return WString((const wchar *)~s, wstrlen((const wchar *)~s));
}
if(clip.IsAvailable("text"))
return (~clip).ToWString();
return Null;
}
bool AcceptText(PasteClip& clip)
{
return clip.Accept(ClipFmtsText());
}
static String sText(const Value& data)
{
return data;
}
static String sWText(const Value& data)
{
return Unicode__(WString(data));
}
void Append(VectorMap<String, ClipData>& data, const String& text)
{
data.GetAdd("text", ClipData(text, sText));
data.GetAdd("wtext", ClipData(text, sWText));
}
void Append(VectorMap<String, ClipData>& data, const WString& text)
{
data.GetAdd("text", ClipData(text, sText));
data.GetAdd("wtext", ClipData(text, sWText));
}
String GetTextClip(const WString& text, const String& fmt)
{
if(fmt == "text")
return text.ToString();
if(fmt == "wtext")
return Unicode__(text);
return Null;
}
String GetTextClip(const String& text, const String& fmt)
{
if(fmt == "text")
return text;
if(fmt == "wtext")
return Unicode__(text.ToWString());
return Null;
}
String ReadClipboardText()
{
return ReadClipboardUnicodeText().ToString();
}
WString ReadClipboardUnicodeText()
{
return Null;
}
bool IsClipboardAvailable(const char *id)
{
return false;
}
bool IsClipboardAvailableText()
{
return false;
}
const char *ClipFmtsImage()
{
static const char *q;
ONCELOCK {
static String s = "dib;" + ClipFmt<Image>();
q = s;
}
return q;
}
bool AcceptImage(PasteClip& clip)
{
GuiLock __;
return clip.Accept(ClipFmtsImage());
}
Image GetImage(PasteClip& clip)
{
GuiLock __;
Image m;
if(Accept<Image>(clip)) {
LoadFromString(m, ~clip);
if(!m.IsEmpty())
return m;
}
return Null;
}
Image ReadClipboardImage()
{
GuiLock __;
PasteClip d = Ctrl::Clipboard();
return GetImage(d);
}
String sImage(const Value& image)
{
Image img = image;
return StoreAsString(const_cast<Image&>(img));
}
String GetImageClip(const Image& img, const String& fmt)
{
GuiLock __;
if(img.IsEmpty()) return Null;
if(fmt == ClipFmt<Image>())
return sImage(img);
return Null;
}
void AppendClipboardImage(const Image& img)
{
GuiLock __;
if(img.IsEmpty()) return;
AppendClipboard(ClipFmt<Image>(), img, sImage);
}
bool AcceptFiles(PasteClip& clip)
{
if(clip.Accept("files")) {
clip.SetAction(DND_COPY);
return true;
}
return false;
}
bool IsAvailableFiles(PasteClip& clip)
{
return clip.IsAvailable("files");
}
Vector<String> GetFiles(PasteClip& clip)
{
GuiLock __;
Vector<String> f;
return f;
}
bool PasteClip::IsAvailable(const char *fmt) const
{
return false;
}
String PasteClip::Get(const char *fmt) const
{
return Null;
}
void PasteClip::GuiPlatformConstruct()
{
}
END_UPP_NAMESPACE
#endif

View file

@ -1,5 +1,20 @@
//$ class Ctrl {
static Ptr<Ctrl> desktop;
static Vector<Ctrl *> topctrl;
static Point fbCursorPos;
static Image fbCursorImage;
static Point fbCursorBakPos;
static Image fbCursorBak;
static Rect fbCaretRect;
static Image fbCaretBak;
static int fbCaretTm;
int FindTopCtrl() const;
public:
static void InitGl();
static void DoMouseGl(int event, Point p, int zdelta = 0);
static bool DoKeyGl(dword key, int cnt);
@ -7,7 +22,10 @@ public:
static void RemoveCaret();
static void CursorSync();
static Image GetBak(Rect& tr);
void SetOpen(bool b) { isopen = b; }
void SetTop() { top = new Top; }
static void SetDesktop(Ctrl& q);
static Ctrl *GetDesktop() { return desktop; }
//$ };

40
rainbow/WinGl/Dnd.cpp Normal file
View file

@ -0,0 +1,40 @@
#include <CtrlCore/CtrlCore.h>
#ifdef GUI_WINGL
NAMESPACE_UPP
#define LLOG(x) // LOG(x)
// --------------------------------------------------------------------------------------------
Ptr<Ctrl> sDnDSource;
Ctrl * Ctrl::GetDragAndDropSource()
{
return sDnDSource;
}
Image MakeDragImage(const Image& arrow, Image sample);
Image MakeDragImage(const Image& arrow, const Image& arrow98, Image sample)
{
#if PLATFORM_WIN32
if(IsWin2K())
return MakeDragImage(arrow, sample);
else
#endif
return arrow98;
}
int Ctrl::DoDragAndDrop(const char *fmts, const Image& sample, dword actions,
const VectorMap<String, ClipData>& data)
{
return DND_NONE;
}
void Ctrl::SetSelectionSource(const char *fmts) {}
END_UPP_NAMESPACE
#endif

View file

@ -7,6 +7,7 @@ NAMESPACE_UPP
#define LLOG(x) // LOG(x)
#define LTIMING(x) // RTIMING(x)
int64 Resources::currentSerialId = -1;
ArrayMap<int64, Texture> Resources::textures;
VectorMap<String, OpenGLFont> Resources::fonts;
@ -99,9 +100,7 @@ OpenGLFont& Resources::GetFont(const char* fontName)
OpenGLFont& Resources::StdFont(bool bold)
{
// return GetFont(bold ? "tahoma14b.fnt" : "tahoma14.fnt");
// return GetFont(bold ? "tahoma.fnt" : "tahoma.fnt");
return GetFont(bold ? "arial.fnt" : "arial.fnt");
return GetFont(bold ? "tahoma14b.fnt" : "tahoma14.fnt");
}
dword SystemDraw::GetInfo() const
@ -208,8 +207,6 @@ void SystemDraw::FlatView()
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, drawing_size.cx, drawing_size.cy, 0, -100, 100);
//glFrustum(0, drawing_size.cx, drawing_size.cy, 0, -100, 100);
//gluPerspective(45, 1, -100, 100);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
float dx = (float) drawing_size.cx / 2;
@ -228,7 +225,6 @@ void SystemDraw::PopContext()
FlatView();
}
SystemDraw::~SystemDraw() {
}

412
rainbow/WinGl/DrawOp.cpp Normal file
View file

@ -0,0 +1,412 @@
#include <CtrlCore/CtrlCore.h>
#ifdef GUI_WINGL
NAMESPACE_UPP
#pragma comment( lib, "opengl32.lib" ) // Search For OpenGL32.lib While Linking
#pragma comment( lib, "glu32.lib" ) // Search For GLu32.lib While Linking
#define LLOG(x) // LOG(x)
#define LTIMING(x) // RTIMING(x)
void SystemDraw::PlaneEquation(double eq[4], float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3)
{
eq[0] = y1 * (z2 - z3) +
y2 * (z3 - z1) +
y3 * (z1 - z2);
eq[1] = z1 * (x2 - x3) +
z2 * (x3 - x1) +
z3 * (x1 - x2);
eq[2] = x1 * (y2 - y3) +
x2 * (y3 - y1) +
x3 * (y1 - y2);
eq[3] = -(x1 * (y2 * z3 - y3 * z2) +
x2 * (y3 * z1 - y1 * z3) +
x3 * (y1 * z2 - y2 * z1));
}
void SystemDraw::SetClipRect(const Rect& r)
{
clip = r;
#if CLIP_MODE != 2
for(int i = 0; i < ci; i++)
clip &= cloff[i].drawing_clip;
#endif
}
void SystemDraw::ScissorClip(const Rect& r)
{
glScissor(r.left, drawing_size.cy - r.top - r.Height(), r.Width(), r.Height());
}
void SystemDraw::PlaneClip(const Rect& r)
{
float cl = (float) r.left;
float ct = (float) r.top;
float cr = (float) r.right;
float cb = (float) r.bottom;
double eq[4];
PlaneEquation(eq, cl, ct, 0, cl, cb, 0, cl, cb, +1.0f);
glClipPlane(GL_CLIP_PLANE0, eq);
PlaneEquation(eq, cr, ct, 0, cr, cb, 0, cr, cb, -1.0f);
glClipPlane(GL_CLIP_PLANE1, eq);
PlaneEquation(eq, cl, ct, 0, cr, ct, 0, cr, ct, -1.0f);
glClipPlane(GL_CLIP_PLANE2, eq);
PlaneEquation(eq, cl, cb, 0, cr, cb, 0, cr, cb, +1.0f);
glClipPlane(GL_CLIP_PLANE3, eq);
}
void SystemDraw::SetVec(float* v, float sx, float sy, float dx, float dy)
{
v[0] = sx; v[1] = dy;
v[2] = sx; v[3] = sy;
v[4] = dx; v[5] = dy;
v[6] = dx; v[7] = sy;
}
void SystemDraw::SetVec(float* v, int sx, int sy, int dx, int dy)
{
v[0] = (float) sx; v[1] = (float) dy;
v[2] = (float) sx; v[3] = (float) sy;
v[4] = (float) dx; v[5] = (float) dy;
v[6] = (float) dx; v[7] = (float) sy;
}
void SystemDraw::StencilClip(const Rect& r, int mode)
{
float vtx[] = {
(float) r.left, (float) r.bottom,
(float) r.left, (float) r.top,
(float) r.right, (float) r.bottom,
(float) r.right, (float) r.top
};
//SetVec(vtx, r.left, r.top, r.right, r.bottom);
glVertexPointer(2, GL_FLOAT, 0, vtx);
glColorMask(0, 0, 0, 0);
if(mode == 0)
{
++cn;
glStencilOp(GL_KEEP, GL_INCR, GL_INCR);
glStencilFunc(GL_GEQUAL, cn, ~0);
}
else
{
--cn;
glStencilOp(GL_KEEP, GL_DECR, GL_DECR);
glStencilFunc(GL_ALWAYS, cn, ~0);
}
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
glStencilFunc(GL_LEQUAL, cn, ~0);
glColorMask(1, 1, 1, 1);
/*
if(mode == 0)
{
glColorMask(0, 0, 0, 0);
glStencilOp(GL_KEEP, GL_INCR_WRAP, GL_INCR_WRAP);
glStencilFunc(GL_EQUAL, cn, ~0);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
glStencilFunc(GL_LEQUAL, ++cn, ~0);
glColorMask(1, 1, 1, 1);
//cn = cd;
}
else
{
glStencilFunc(GL_LEQUAL, --cn, ~0);
}
*/
glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP);
}
void SystemDraw::SetClip(const Rect& r, int mode)
{
//glColor4ub(255, 0, 0, 10);
//glRecti(r.left, r.top, r.right, r.bottom);
SetClipRect(r);
#if CLIP_MODE == 0
ScissorClip(clip);
#elif CLIP_MODE == 1
PlaneClip(clip);
#elif CLIP_MODE == 2
StencilClip(clip, mode);
#endif
}
void SystemDraw::BeginOp()
{
Cloff& w = cloff[ci++];
w.clipping = true;
w.org = drawing_offset;
w.drawing_clip = drawing_clip;
}
void SystemDraw::EndOp()
{
ASSERT(ci);
#if CLIP_MODE == 2
if(cloff[ci - 1].clipping)
SetClip(drawing_clip, 1);
#endif
Cloff& w = cloff[--ci];
drawing_offset = w.org;
drawing_clip = w.drawing_clip;
#if CLIP_MODE != 2
if(cloff[ci].clipping)
SetClip(drawing_clip, 1);
#endif
}
void SystemDraw::OffsetOp(Point p)
{
BeginOp();
cloff[ci - 1].clipping = false;
drawing_offset += p;
}
bool SystemDraw::ClipOp(const Rect& r)
{
BeginOp();
drawing_clip = r + drawing_offset;
SetClip(drawing_clip);
return true;
}
bool SystemDraw::ClipoffOp(const Rect& r)
{
BeginOp();
drawing_clip = r + drawing_offset;
drawing_offset += r.TopLeft();
SetClip(drawing_clip);
return true;
}
bool SystemDraw::ExcludeClipOp(const Rect& r)
{
return true;
}
bool SystemDraw::IntersectClipOp(const Rect& r)
{
Cloff& w = cloff[ci];
drawing_clip = r + drawing_offset;
SetClip(drawing_clip);
return true;
}
bool SystemDraw::IsPaintingOp(const Rect& r) const
{
return true;
}
Rect SystemDraw::GetPaintRect() const
{
return drawing_clip;
}
void SystemDraw::DrawRectOp(int x, int y, int cx, int cy, Color color)
{
if(IsNull(color))
return;
if(cx <= 0 || cy <= 0) return;
float sx = (float) x + drawing_offset.x;
float sy = (float) y + drawing_offset.y;
float dx = sx + cx;
float dy = sy + cy;
#if CLIP_MODE == 3
float cl = (float) clip.left;
float ct = (float) clip.top;
float cr = (float) clip.right;
float cb = (float) clip.bottom;
if(sx > cr || sy > cb)
return;
if(dx < cl || dy < ct)
return;
if(sx < cl)
sx = cl;
if(sy < ct)
sy = ct;
if(dx > cr)
dx = cr;
if(dy > cb)
dy = cb;
#endif
glColor4ub(color.GetR(), color.GetG(), color.GetB(), (int) alpha);
float vtx[] = {
sx, dy,
sx, sy,
dx, dy,
dx, sy
};
//SetVec(vtx, sx, sy, dx, dy);
glVertexPointer(2, GL_FLOAT, 0, vtx);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
glColor4ub(255, 255, 255, (int) alpha);
}
void SystemDraw::DrawImageOp(int x, int y, int cx, int cy, const Image& img, const Rect& src, Color color)
{
if(cx <= 0 || cy <= 0) return;
float sx = (float) x + drawing_offset.x;
float sy = (float) y + drawing_offset.y;
float dx = sx + cx;
float dy = sy + cy;
#if CLIP_MODE == 3
if(sx > clip.right || sy > clip.bottom)
return;
if(dx < clip.left || dy < clip.top)
return;
#endif
float tl = (float) src.left;
float tr = (float) src.right;
float tt = (float) src.top;
float tb = (float) src.bottom;
float sw = (float) src.GetWidth();
float sh = (float) src.GetHeight();
#if CLIP_MODE == 3
float cl = (float) clip.left;
float ct = (float) clip.top;
float cr = (float) clip.right;
float cb = (float) clip.bottom;
if(sx < cl)
{
float dl = cl - sx;
tl += dl * sw / (float) cx;
sx = cl;
}
if(sy < ct)
{
float dt = ct - sy;
tt += dt * sh / (float) cy;
sy = ct;
}
if(dx > cr)
{
float dr = dx - cr;
tr -= dr * sw / (float) cx;
dx = cr;
}
if(dy > cb)
{
float db = dy - cb;
tb -= db * sh / (float) cy;
dy = cb;
}
#endif
Resources::Bind(img);
float tw = 1.f / (float) img.GetWidth();
float th = 1.f / (float) img.GetHeight();
tl *= tw;
tr *= tw;
tt *= th;
tb *= th;
if(IsNull(color))
glColor4ub(255, 255, 255, (int) alpha);
else
glColor4ub(color.GetR(), color.GetG(), color.GetB(), (int) alpha);
//if(!IsNull(color))
// glColor4ub(color.GetR(), color.GetG(), color.GetB(), (int) alpha);
glEnable(GL_TEXTURE_2D);
float vtx[] = {
sx, dy,
sx, sy,
dx, dy,
dx, sy
};
float crd[] = {
tl, tb,
tl, tt,
tr, tb,
tr, tt
};
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glTexCoordPointer(2, GL_FLOAT, 0, crd);
glVertexPointer(2, GL_FLOAT, 0, vtx);
//SetVec(vtx, sx, sy, dx, dy);
//SetVec(crd, tl, tt, tr, tb);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glDisable(GL_TEXTURE_2D);
}
void SystemDraw::DrawLineOp(int x1, int y1, int x2, int y2, int width, Color color)
{
glColor4ub(color.GetR(), color.GetG(), color.GetB(), (int) alpha);
glLineWidth((GLfloat) width);
glBegin(GL_LINES);
glVertex2i(x1 + drawing_offset.x, y1 + drawing_offset.y);
glVertex2i(x2 + drawing_offset.x, y2 + drawing_offset.y);
glEnd();
}
void SystemDraw::DrawPolyPolylineOp(const Point *vertices, int vertex_count, const int *counts, int count_count, int width, Color color, Color doxor)
{
}
void SystemDraw::DrawPolyPolyPolygonOp(const Point *vertices, int vertex_count, const int *subpolygon_counts, int scc, const int *disjunct_polygon_counts, int dpcc, Color color, int width, Color outline, uint64 pattern, Color doxor)
{
}
void SystemDraw::DrawArcOp(const Rect& rc, Point start, Point end, int width, Color color)
{
}
void SystemDraw::DrawEllipseOp(const Rect& r, Color color, int pen, Color pencolor)
{
}
void SystemDraw::SaveCurrentColor()
{
glGetFloatv(GL_CURRENT_COLOR, current_color);
}
void SystemDraw::RestoreLastColor()
{
glColor4f(current_color[0], current_color[1], current_color[2], current_color[3]);
}
END_UPP_NAMESPACE
#endif

273
rainbow/WinGl/DrawText.cpp Normal file
View file

@ -0,0 +1,273 @@
#include <CtrlCore/CtrlCore.h>
#ifdef GUI_WINGL
NAMESPACE_UPP
void OpenGLFont::Load(const String& fileName)
{
String filePath = GetDataFile(fileName);
String xml = LoadFile(filePath);
XmlParser p(xml);
float scale = 1.0f / 1.f;
while(!p.IsTag())
p.Skip();
p.PassTag("font");
while(!p.End())
{
if(p.TagE("common"))
{
scaleW = (float) p.Double("scaleW");
scaleH = (float) p.Double("scaleH");
lineHeight = (float) p.Double("lineHeight");
base = (float) p.Double("base");
}
else if(p.Tag("pages"))
{
while(!p.End())
{
if(p.TagE("page"))
{
String fileName = p["file"];
files.Add(fileName);
//Image img = StreamRaster::LoadFileAny(GetDataFile(fileName));
//int serialId = Resources::Bind(img);
pages.Add(-1);
}
else
p.Skip();
}
}
else if(p.Tag("chars"))
{
while(!p.End())
{
if(p.TagE("char"))
{
CharInfo& ci = chars.Add();
int page = p.Int("page");
ci.id = p.Int("id");
ci.x = (float) p.Double("x");
ci.y = (float) p.Double("y");
ci.width = (float) p.Double("width");
ci.height = (float) p.Double("height");
ci.xoffset = (float) p.Double("xoffset");
ci.yoffset = (float) p.Double("yoffset");
ci.xadvance = (float) p.Double("xadvance");
ci.page = page;
ci.x *= scale;
ci.y *= scale;
ci.width *= scale;
ci.height *= scale;
ci.xoffset *= scale;
ci.yoffset *= scale;
ci.xadvance *= scale;
}
else
p.Skip();
}
}
else if(p.Tag("kernings"))
{
while(!p.End())
{
if(p.TagE("kerning"))
{
int first = p.Int("first");
int second = p.Int("second");
float amount = (float) p.Double("amount");
VectorMap<int, float>& vm = kerns.GetAdd(first);
vm.Add(second, amount * scale);
}
else
p.Skip();
}
}
else
p.Skip();
}
}
void OpenGLFont::UpdateTextures()
{
if(texturesUpdated)
return;
for(int i = 0; i < files.GetCount(); i++)
{
Image img = StreamRaster::LoadFileAny(GetDataFile(files[i]));
int64 serialId = Resources::Bind(img, true);
pages[i] = serialId;
}
texturesUpdated = true;
}
//extern int gpuProgram;
void SystemDraw::DrawTextOp(int x, int y, int angle, const wchar *text, Font font, Color ink, int n, const int *dx)
{
if(!text)
return;
const wchar* s = text;
OpenGLFont& fi = Resources::StdFont(font.IsBold());
glColor4ub(ink.GetR(), ink.GetG(), ink.GetB(), (int) alpha);
glEnable(GL_TEXTURE_2D);
#if CLIP_MODE == 3
float cl = (float) clip.left;
float ct = (float) clip.top;
float cr = (float) clip.right;
float cb = (float) clip.bottom;
#endif
fi.UpdateTextures();
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
// glUseProgram(gpuProgram);
float xp = (float) x;
float yp = (float) y;
while(*s && n > 0)
{
int ch = *s;
int cn = ch - 32;
if(cn >= 0 && cn < fi.chars.GetCount())
{
const OpenGLFont::CharInfo& ci = fi.chars[cn];
cn <<= 3;
Resources::Bind(fi.pages[ci.page], true);
//int my_sampler_uniform_location = glGetUniformLocation(gpuProgram, "textMap");
//glActiveTexture(GL_TEXTURE0);
//glUniform1i(my_sampler_uniform_location, 0);
float sx = (float) ci.xoffset + xp + drawing_offset.x;
float sy = (float) ci.yoffset + yp + drawing_offset.y;
float dx = sx + ci.width;
float dy = sy + ci.height;
#if CLIP_MODE == 3
if(sx <= clip.right && sy <= clip.bottom && dx >= clip.left && dy >= clip.top)
#endif
{
float tl = (float) ci.x;
float tt = (float) ci.y;
float tr = (float) ci.x + ci.width;
float tb = (float) ci.y + ci.height;
float sw = (float) fi.scaleW;
float sh = (float) fi.scaleH;
#if CLIP_MODE == 3
if(sx < cl)
{
tl += (cl - sx);
sx = cl;
}
if(sy < ct)
{
tt += (ct - sy);
sy = ct;
}
if(dx > cr)
{
tr -= dx - cr;
dx = cr;
}
if(dy > cb)
{
tb -= dy - cb;
dy = cb;
}
#endif
float tw = 1.f / sw;
float th = 1.f / sh;
tl *= tw;
tt *= th;
tr *= tw;
tb *= th;
float vtx[] = {
sx, dy,
sx, sy,
dx, dy,
dx, sy
};
float crd[] = {
tl, tb,
tl, tt,
tr, tb,
tr, tt
};
//SetVec(vtx, sx, sy, dx, dy);
//SetVec(crd, tl, tt, tr, tb);
glTexCoordPointer(2, GL_FLOAT, 0, crd);
glVertexPointer(2, GL_FLOAT, 0, vtx);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
}
xp += ci.xadvance;
int k = fi.kerns.Find(*s);
if(k >= 0)
xp += fi.kerns[k].Get(*(s + 1), 0);
}
++s;
--n;
}
glUseProgram(0);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glDisable(GL_TEXTURE_2D);
glColor4ub(255, 255, 255, (int) alpha);
}
Size GetTextSize(const wchar *text, const OpenGLFont& fi, int n)
{
if(n < 0)
n = wstrlen(text);
Sizef sz;
sz.cx = 0;
const wchar *wtext = (const wchar *)text;
while(n > 0) {
int ch = *wtext++;
int cn = ch - 32;
if(cn >= 0 && cn < fi.chars.GetCount())
{
const OpenGLFont::CharInfo& ci = fi.chars[cn];
sz.cx += ci.xadvance;
int k = fi.kerns.Find(ch);
if(k >= 0)
sz.cx += fi.kerns[k].Get(*wtext, 0);
}
n--;
}
sz.cy = fi.lineHeight;
return sz;
}
END_UPP_NAMESPACE
#endif

View file

@ -6,15 +6,15 @@ NAMESPACE_UPP
#define LLOG(x) LOG(x)
static Point fbmousepos;
static Point glmousepos;
Point GetMousePos() {
return fbmousepos;
return glmousepos;
}
void Ctrl::DoMouseGl(int event, Point p, int zdelta)
{
fbmousepos = p;
glmousepos = p;
int a = event & Ctrl::ACTION;
if(a == Ctrl::UP && Ctrl::ignoreclick) {
EndIgnore();
@ -51,19 +51,6 @@ Rect fbCaretRect;
Image fbCaretBak;
int fbCaretTm;
Image Ctrl::GetBak(Rect& tr)
{
Image bak;
tr.Intersect(framebuffer.GetSize());
if(!tr.IsEmpty()) {
Image h = framebuffer;
bak = CreateImage(tr.GetSize(), Black);
Copy(bak, Point(0, 0), h, tr);
framebuffer = h;
}
return bak;
}
void Ctrl::RemoveCursor()
{
}

125
rainbow/WinGl/Image.cpp Normal file
View file

@ -0,0 +1,125 @@
#include <CtrlLib/CtrlLib.h>
#ifdef GUI_WINGL
//#include <shellapi.h>
NAMESPACE_UPP
#define LTIMING(x) // RTIMING(x)
void SetSurface(SystemDraw& w, int x, int y, int cx, int cy, const RGBA *pixels)
{
GuiLock __;
}
void SetSurface(SystemDraw& w, const Rect& dest, const RGBA *pixels, Size psz, Point poff)
{
GuiLock __;
}
struct Image::Data::SystemData {
};
void Image::Data::SysInitImp()
{
SystemData& sd = Sys();
}
void Image::Data::SysReleaseImp()
{
SystemData& sd = Sys();
}
Image::Data::SystemData& Image::Data::Sys() const
{
ASSERT(sizeof(system_buffer) >= sizeof(SystemData));
return *(SystemData *)system_buffer;
}
int Image::Data::GetResCountImp() const
{
SystemData& sd = Sys();
return 0;
}
void Image::Data::PaintImp(SystemDraw& w, int x, int y, const Rect& src, Color c)
{
GuiLock __;
SystemData& sd = Sys();
}
Image ImageDraw::Get(bool pm) const
{
ImageBuffer result(image.GetSize());
const RGBA *e = image.End();
const RGBA *p = ~image;
RGBA *t = ~result;
if(has_alpha) {
const RGBA *a = ~alpha;
while(p < e) {
*t = *p++;
(t++)->a = (a++)->r;
}
if(pm)
Premultiply(result);
result.SetKind(IMAGE_ALPHA);
}
else {
while(p < e) {
*t = *p++;
(t++)->a = 255;
}
}
return result;
}
Draw& ImageDraw::Alpha()
{
has_alpha = true;
return alpha_painter;
}
ImageDraw::ImageDraw(Size sz)
: ImageDraw__(sz.cx, sz.cy),
BufferPainter(image),
alpha_painter(alpha)
{
has_alpha = false;
}
ImageDraw::ImageDraw(int cx, int cy)
: ImageDraw__(cx, cy),
BufferPainter(image),
alpha_painter(alpha)
{
has_alpha = false;
}
#define IMAGECLASS FBImg
#define IMAGEFILE <Framebuffer/FB.iml>
#include <Draw/iml_header.h>
#define IMAGECLASS FBImg
#define IMAGEFILE <Framebuffer/FB.iml>
#include <Draw/iml_source.h>
Image Image::Arrow() { return FBImg::arrow(); }
Image Image::Wait() { return FBImg::wait(); }
Image Image::IBeam() { return FBImg::ibeam(); }
Image Image::No() { return FBImg::no(); }
Image Image::SizeAll() { return FBImg::sizeall(); }
Image Image::SizeHorz() { return FBImg::sizehorz(); }
Image Image::SizeVert() { return FBImg::sizevert(); }
Image Image::SizeTopLeft() { return FBImg::sizetopleft(); }
Image Image::SizeTop() { return FBImg::sizetop(); }
Image Image::SizeTopRight() { return FBImg::sizetopright(); }
Image Image::SizeLeft() { return FBImg::sizeleft(); }
Image Image::SizeRight() { return FBImg::sizeright(); }
Image Image::SizeBottomLeft() { return FBImg::sizebottomleft(); }
Image Image::SizeBottom() { return FBImg::sizebottom(); }
Image Image::SizeBottomRight() { return FBImg::sizebottomright(); }
END_UPP_NAMESPACE
#endif

View file

@ -63,40 +63,40 @@ LRESULT CALLBACK glWindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
}
return 0L;
case WM_LBUTTONDOWN:
Ctrl::DoMouseFB(Ctrl::LEFTDOWN, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::LEFTDOWN, Point((dword)lParam));
return 0L;
case WM_LBUTTONUP:
Ctrl::DoMouseFB(Ctrl::LEFTUP, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::LEFTUP, Point((dword)lParam));
return 0L;
case WM_LBUTTONDBLCLK:
Ctrl::DoMouseFB(Ctrl::LEFTDOUBLE, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::LEFTDOUBLE, Point((dword)lParam));
return 0L;
case WM_RBUTTONDOWN:
Ctrl::DoMouseFB(Ctrl::RIGHTDOWN, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::RIGHTDOWN, Point((dword)lParam));
return 0L;
case WM_RBUTTONUP:
Ctrl::DoMouseFB(Ctrl::RIGHTUP, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::RIGHTUP, Point((dword)lParam));
return 0L;
case WM_RBUTTONDBLCLK:
Ctrl::DoMouseFB(Ctrl::RIGHTDOUBLE, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::RIGHTDOUBLE, Point((dword)lParam));
return 0L;
case WM_MBUTTONDOWN:
Ctrl::DoMouseFB(Ctrl::MIDDLEDOWN, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::MIDDLEDOWN, Point((dword)lParam));
return 0L;
case WM_MBUTTONUP:
Ctrl::DoMouseFB(Ctrl::MIDDLEUP, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::MIDDLEUP, Point((dword)lParam));
return 0L;
case WM_MBUTTONDBLCLK:
Ctrl::DoMouseFB(Ctrl::MIDDLEDOUBLE, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::MIDDLEDOUBLE, Point((dword)lParam));
return 0L;
case WM_MOUSEMOVE:
Ctrl::DoMouseFB(Ctrl::MOUSEMOVE, Point((dword)lParam));
Ctrl::DoMouseGl(Ctrl::MOUSEMOVE, Point((dword)lParam));
return 0L;
case 0x20a: // WM_MOUSEWHEEL:
{
Point p(0, 0);
::ClientToScreen(hwnd, p);
Ctrl::DoMouseFB(Ctrl::MOUSEWHEEL, Point((dword)lParam) - p, (short)HIWORD(wParam));
Ctrl::DoMouseGl(Ctrl::MOUSEWHEEL, Point((dword)lParam) - p, (short)HIWORD(wParam));
}
return 0L;
case WM_SETCURSOR:
@ -146,7 +146,7 @@ LRESULT CALLBACK glWindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
keycode = (dword)wParam;
bool b = false;
if(keycode)
b = Ctrl::DoKeyFB(keycode, LOWORD(lParam));
b = Ctrl::DoKeyGl(keycode, LOWORD(lParam));
// LOG("key processed = " << b);
// if(b || (message == WM_SYSKEYDOWN || message == WM_SYSKEYUP)
// && wParam != VK_F4 && !PassWindowsKey((dword)wParam)) // 17.11.2003 Mirek -> invoke system menu
@ -164,7 +164,7 @@ LRESULT CALLBACK glWindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
case WM_HELP:
return TRUE;
case WM_CLOSE:
fbEndSession = true;
glEndSession = true;
}
return DefWindowProc(hwnd, message, wParam, lParam);
}

82
rainbow/WinGl/Top.cpp Normal file
View file

@ -0,0 +1,82 @@
#include <CtrlCore/CtrlCore.h>
#ifdef GUI_WINGL
NAMESPACE_UPP
#define LLOG(x) // LOG(x)
void TopWindow::SyncSizeHints() {}
void TopWindow::SyncTitle0()
{
GuiLock __;
}
void TopWindow::SyncCaption0()
{
GuiLock __;
}
void TopWindow::Open(Ctrl *owner)
{
GuiLock __;
}
void TopWindow::Open()
{
painting = false;
}
void TopWindow::OpenMain()
{
}
void TopWindow::Minimize(bool effect)
{
state = MINIMIZED;
}
TopWindow& TopWindow::FullScreen(bool b)
{
return *this;
}
void TopWindow::Maximize(bool effect)
{
state = MAXIMIZED;
}
void TopWindow::Overlap(bool effect)
{
GuiLock __;
state = OVERLAPPED;
}
TopWindow& TopWindow::TopMost(bool b, bool stay_top)
{
GuiLock __;
return *this;
}
bool TopWindow::IsTopMost() const
{
return true;
}
void TopWindow::GuiPlatformConstruct()
{
}
void TopWindow::GuiPlatformDestruct()
{
}
void TopWindow::SerializePlacement(Stream& s, bool reminimize)
{
GuiLock __;
}
END_UPP_NAMESPACE
#endif

View file

@ -1,3 +1,3 @@
//$ class TopWindow {
bool painting;
//$ };

20
rainbow/WinGl/Util.cpp Normal file
View file

@ -0,0 +1,20 @@
#include <CtrlCore/CtrlCore.h>
#ifdef GUI_WINGL
NAMESPACE_UPP
void DrawDragRect(SystemDraw& w, const Rect& rect1, const Rect& rect2, const Rect& clip, int n, Color color, uint64 pattern)
{
}
/*
Size GetScreenSize()
{
return ScreenInfo().GetPageSize();
}
*/
END_UPP_NAMESPACE
#endif

View file

@ -8,7 +8,7 @@ HWND glHWND;
HDC hDC;
HGLRC hRC;
bool glEndSession;
bool glEndSession = false;
bool GlEndSession()
{
@ -59,7 +59,7 @@ void DestroyGL()
ReleaseDC(glHWND, hDC);
}
void GlInit(HINSTANCE hInstance)
int GlInit(HINSTANCE hInstance)
{
GuiLock __;
@ -67,21 +67,25 @@ void GlInit(HINSTANCE hInstance)
WNDCLASSW wc;
Zero(wc);
wc.style = CS_DBLCLKS|CS_HREDRAW|CS_VREDRAW|CS_OWNDC;
wc.style = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW | CS_OWNDC;
wc.lpfnWndProc = (WNDPROC)glWindowProc;
wc.hInstance = hInstance;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)NULL;
wc.lpszClassName = L"UPP-FB-CLASS";
RegisterClassW(&wc);
glHWND = CreateWindowW(L"UPP-FB-CLASS", L"", WS_OVERLAPPED|WS_VISIBLE|WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_SYSMENU,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
glHWND = CreateWindowW(
L"UPP-FB-CLASS", L"",
WS_OVERLAPPED | WS_VISIBLE | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SYSMENU,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
if(!glHWND)
return -1;
HDC hDC = ::GetDC(glHWND);
hDC = ::GetDC(glHWND);
if(!hDC)
return;
return -2;
PIXELFORMATDESCRIPTOR pfd;
memset(&pfd, 0, sizeof(pfd));
pfd.nSize = sizeof(pfd);
@ -94,15 +98,14 @@ void GlInit(HINSTANCE hInstance)
pfd.iLayerType = PFD_MAIN_PLANE;
int pf = ChoosePixelFormat(hDC, &pfd);
if(!pf) {
RLOG("OpenGL: ChoosePixelFormat error");
DestroyGL();
return;
return -3;
}
if(!SetPixelFormat(hDC, pf, &pfd)) {
RLOG("OpenGL: SetPixelFormat error");
DestroyGL();
return;
return -4;
}
DescribePixelFormat(hDC, pf, sizeof(PIXELFORMATDESCRIPTOR), &pfd);
hRC = wglCreateContext(hDC);
@ -110,13 +113,13 @@ void GlInit(HINSTANCE hInstance)
{
RLOG("OpenGL: wglCreateContext error");
DestroyGL();
return;
return -5;
}
if(!wglMakeCurrent(hDC, hRC))
{
RLOG("OpenGL: wglMakeCurrent error");
DestroyGL();
return;
return -6;
}
//ActivateGLContext();
GLenum err = glewInit();
@ -124,15 +127,15 @@ void GlInit(HINSTANCE hInstance)
{
RLOG("OpenGL: Glew library initialization error: " + String((const char*) glewGetErrorString(err)));
DestroyGL();
return;
return -7;
}
//InitializeShaders();
//wglSwapIntervalEXT(0);
//SetTimeCallback(-10, THISBACK(Repaint), 1);
//SetTimer(fbHWND, 1, 10, NULL);
SetTimer(glHWND, 1, 10, NULL);
return 1;
}
END_UPP_NAMESPACE

View file

@ -8,12 +8,18 @@
#include <GL/gl.h>
#include <GL/glu.h>
#include <Painter/Painter.h>
#define GUI_WINGL
NAMESPACE_UPP
extern bool glEndSession;
extern HWND glHWND;
extern HDC hDC;
extern HGLRC hRC;
void ActivateGLContext();
LRESULT CALLBACK glWindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
#define GUI_FB
@ -93,6 +99,7 @@ class SystemDraw : public Draw {
public:
virtual dword GetInfo() const;
virtual Size GetPageSize() const;
bool CanSetSurface() { return false; }
void PlaneEquation(double eq[4], float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3);
void SetClipRect(const Rect& r);
@ -225,7 +232,8 @@ struct ImageDraw__ {
ImageDraw__(int cx, int cy) : image(cx, cy), alpha(cx, cy) {}
};
class ImageDraw : private ImageDraw__ {
class ImageDraw : private ImageDraw__, public BufferPainter {
BufferPainter alpha_painter;
bool has_alpha;
Image Get(bool pm) const;

View file

@ -1,14 +1,26 @@
options
"-D_WIN32 -DGLEW_STATIC";
file
WinGl.h,
Keys.h,
Draw.cpp,
DrawOp.cpp,
DrawText.cpp,
Win.cpp,
Wnd.cpp,
Proc.cpp,
After.h,
Event.cpp,
Top.h,
Top.cpp,
Ctrl.h,
Ctrl.cpp,
Clip.cpp,
Dnd.cpp,
Image.cpp,
ChSysInit.cpp,
Util.cpp,
Glew readonly separator,
glew.h,
glxew.h,

418
rainbow/WinGl/Wnd.cpp Normal file
View file

@ -0,0 +1,418 @@
#include <CtrlCore/CtrlCore.h>
#ifdef GUI_FB
NAMESPACE_UPP
#define LLOG(x)
Ptr<Ctrl> Ctrl::desktop;
Vector<Ctrl *> Ctrl::topctrl;
Point Ctrl::fbCursorPos = Null;
Image Ctrl::fbCursorImage;
Point Ctrl::fbCursorBakPos = Null;
Image Ctrl::fbCursorBak;
Rect Ctrl::fbCaretRect;
Image Ctrl::fbCaretBak;
int Ctrl::fbCaretTm;
void Ctrl::SetDesktop(Ctrl& q)
{
desktop = &q;
// desktop->SetRect(framebuffer.GetSize());
desktop->SetOpen(true);
desktop->SetTop();
}
void Ctrl::InitGl()
{
Ctrl::InitTimer();
}
int Ctrl::FindTopCtrl() const
{
for(int i = 0; i < topctrl.GetCount(); i++)
if(this == topctrl[i])
return i;
return -1;
}
bool Ctrl::IsAlphaSupported()
{
return false;
}
bool Ctrl::IsCompositedGui()
{
return false;
}
Vector<Ctrl *> Ctrl::GetTopCtrls()
{
Vector<Ctrl *> ctrl;
if(desktop)
ctrl.Add(desktop);
for(int i = 0; i < topctrl.GetCount(); i++)
ctrl.Add(topctrl[i]);
return ctrl;
}
Ctrl *Ctrl::GetOwner()
{
GuiLock __;
return NULL;
}
Ctrl *Ctrl::GetActiveCtrl()
{
GuiLock __;
return desktop;
}
// Vector<Callback> Ctrl::hotkey;
int Ctrl::RegisterSystemHotKey(dword key, Callback cb)
{
/* ASSERT(key >= K_DELTA);
int q = hotkey.GetCount();
for(int i = 0; i < hotkey.GetCount(); i++)
if(!hotkey[i]) {
q = i;
break;
}
hotkey.At(q) = cb;
dword mod = 0;
if(key & K_ALT)
mod |= MOD_ALT;
if(key & K_SHIFT)
mod |= MOD_SHIFT;
if(key & K_CTRL)
mod |= MOD_CONTROL;
return RegisterHotKey(NULL, q, mod, key & 0xffff) ? q : -1;*/
return -1;
}
void Ctrl::UnregisterSystemHotKey(int id)
{
/* if(id >= 0 && id < hotkey.GetCount()) {
UnregisterHotKey(NULL, id);
hotkey[id].Clear();
}*/
}
bool Ctrl::IsWaitingEvent()
{
return GlIsWaitingEvent();
}
bool Ctrl::ProcessEvent(bool *quit)
{
ASSERT(IsMainThread());
if(DoCall())
return false;
if(GlEndSession()) {
if(quit) *quit = true;
return false;
}
if(!GetMouseLeft() && !GetMouseRight() && !GetMouseMiddle())
ReleaseCtrlCapture();
if(GlProcessEvent(quit)) {
DefferedFocusSync();
SyncCaret();
return true;
}
return false;
}
bool Ctrl::ProcessEvents(bool *quit)
{
if(!ProcessEvent(quit))
return false;
while(ProcessEvent(quit) && (!LoopCtrl || LoopCtrl->InLoop()) && !GlEndSession()); // LoopCtrl-MF 071008
TimerProc(GetTickCount());
SweepMkImageCache();
if(desktop && !painting) {
painting = true;
RemoveCursor();
RemoveCaret();
ActivateGLContext();
//SyncLayout(1);
//InitInfoPanel();
Rect rect;
Size csz = rect.GetSize();
Rect clip(csz);
SystemDraw draw(hDC, csz);
//draw.alpha = alpha;
//draw.angle = angle;
draw.FlatView();
draw.Clear();
//ApplyTransform(TS_BEFORE_PAINT);
desktop->CtrlPaint(draw, clip);//, &infoPanel);
//AnimateCaret();
//ApplyTransform(TS_AFTER_PAINT);
SwapBuffers(hDC);
painting = false;
}
CursorSync();
return false;
}
void Ctrl::EventLoop0(Ctrl *ctrl)
{
GuiLock __;
ASSERT(IsMainThread());
ASSERT(LoopLevel == 0 || ctrl);
LoopLevel++;
LLOG("Entering event loop at level " << LoopLevel << BeginIndent);
Ptr<Ctrl> ploop;
if(ctrl) {
ploop = LoopCtrl;
LoopCtrl = ctrl;
ctrl->inloop = true;
}
bool quit = false;
ProcessEvents(&quit);
while(!GlEndSession() && !quit && ctrl ? ctrl->IsOpen() && ctrl->InLoop() : GetTopCtrls().GetCount())
{
// LLOG(GetSysTime() << " % " << (unsigned)msecs() % 10000 << ": EventLoop / GuiSleep");
SyncCaret();
GuiSleep(20);
if(GlEndSession()) break;
// LLOG(GetSysTime() << " % " << (unsigned)msecs() % 10000 << ": EventLoop / ProcessEvents");
ProcessEvents(&quit);
// LLOG(GetSysTime() << " % " << (unsigned)msecs() % 10000 << ": EventLoop / after ProcessEvents");
}
if(ctrl)
LoopCtrl = ploop;
LoopLevel--;
LLOG(EndIndent << "Leaving event loop ");
}
void Ctrl::GuiSleep0(int ms)
{
GuiLock __;
ASSERT(IsMainThread());
LLOG("GuiSleep");
if(GlEndSession())
return;
LLOG("GuiSleep 2");
int level = LeaveGMutexAll();
GlSleep(ms);
EnterGMutex(level);
}
Rect Ctrl::GetWndUpdateRect() const
{
GuiLock __;
Rect r;
return Rect(0, 0, 1000, 600);
}
Rect Ctrl::GetWndScreenRect() const
{
GuiLock __;
return GetRect();
}
void Ctrl::WndShow0(bool b)
{
GuiLock __;
}
void Ctrl::WndUpdate0()
{
GuiLock __;
}
bool Ctrl::IsWndOpen() const {
GuiLock __;
return FindTopCtrl() >= 0 || this == desktop;
}
void Ctrl::SetAlpha(byte alpha)
{
GuiLock __;
}
Rect Ctrl::GetWorkArea() const
{
GuiLock __;
return Rect();
}
void Ctrl::GetWorkArea(Array<Rect>& rc)
{
GuiLock __;
}
Rect Ctrl::GetVirtualWorkArea()
{
return Rect();
}
Rect Ctrl::GetWorkArea(Point pt)
{
return Rect();
}
Rect Ctrl::GetVirtualScreenArea()
{
GuiLock __;
return Rect();
}
Rect Ctrl::GetPrimaryWorkArea()
{
Rect r;
return Rect();
}
Rect Ctrl::GetPrimaryScreenArea()
{
return Rect();
}
int Ctrl::GetKbdDelay()
{
GuiLock __;
return 500;
}
int Ctrl::GetKbdSpeed()
{
GuiLock __;
return 1000 / 32;
}
void Ctrl::WndDestroy0()
{
int q = FindTopCtrl();
if(q >= 0) {
topctrl.Remove(q);
}
if(top) {
delete top;
top = NULL;
}
isopen = false;
}
void Ctrl::SetWndForeground0()
{
GuiLock __;
int q = FindTopCtrl();
if(q >= 0) {
topctrl.Remove(q);
topctrl.Add(this);
}
}
bool Ctrl::IsWndForeground() const
{
GuiLock __;
return false;
}
void Ctrl::WndEnable0(bool *b)
{
GuiLock __;
}
void Ctrl::SetWndFocus0(bool *b)
{
GuiLock __;
*b = true;
}
bool Ctrl::HasWndFocus() const
{
GuiLock __;
return focusCtrl && focusCtrl->GetTopCtrl() == this;
}
bool Ctrl::SetWndCapture()
{
GuiLock __;
ASSERT(IsMainThread());
return true;
}
bool Ctrl::ReleaseWndCapture()
{
GuiLock __;
ASSERT(IsMainThread());
return true;
}
bool Ctrl::HasWndCapture() const
{
GuiLock __;
return captureCtrl && captureCtrl->GetTopCtrl() == this;
}
void Ctrl::WndInvalidateRect0(const Rect& r)
{
GuiLock __;
::InvalidateRect(glHWND, NULL, false);
}
void Ctrl::WndSetPos0(const Rect& rect)
{
GuiLock __;
SetWndRect(rect);
}
void Ctrl::WndUpdate0r(const Rect& r)
{
GuiLock __;
}
void Ctrl::WndScrollView0(const Rect& r, int dx, int dy)
{
GuiLock __;
Refresh(r);
}
void Ctrl::PopUp(Ctrl *owner, bool savebits, bool activate, bool dropshadow, bool topmost)
{
_DBG_ // Add owner management!!!!
ASSERT(!IsChild() && !IsOpen() && FindTopCtrl() < 0);
topctrl.Add(this);
popup = isopen = true;
SetTop();
if(activate) SetFocus();
}
Rect Ctrl::GetDefaultWindowRect() {
return Rect(0, 0, 100, 100);
}
Vector<WString> SplitCmdLine__(const char *cmd)
{
Vector<WString> out;
while(*cmd)
if((byte)*cmd <= ' ')
cmd++;
else if(*cmd == '\"') {
WString quoted;
while(*++cmd && (*cmd != '\"' || *++cmd == '\"'))
quoted.Cat(FromSystemCharset(String(cmd, 1)).ToWString());
out.Add(quoted);
}
else {
const char *begin = cmd;
while((byte)*cmd > ' ')
cmd++;
out.Add(String(begin, cmd).ToWString());
}
return out;
}
END_UPP_NAMESPACE
#endif

643
rainbow/WinGl/tahoma14.fnt Normal file
View file

@ -0,0 +1,643 @@
<?xml version="1.0"?>
<font>
<info face="Tahoma" size="14" bold="0" italic="0" charset="" unicode="1" stretchH="100" smooth="0" aa="1" padding="0,0,0,0" spacing="1,1" outline="0"/>
<common lineHeight="14" base="12" scaleW="256" scaleH="256" pages="1" packed="0" alphaChnl="0" redChnl="4" greenChnl="4" blueChnl="4"/>
<pages>
<page id="0" file="tahoma14.png" />
</pages>
<chars count="527">
<char id="32" x="91" y="157" width="1" height="1" xoffset="0" yoffset="12" xadvance="4" page="0" chnl="15" />
<char id="33" x="246" y="136" width="1" height="9" xoffset="1" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="34" x="40" y="159" width="3" height="3" xoffset="1" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="35" x="104" y="119" width="7" height="9" xoffset="1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="36" x="49" y="39" width="5" height="12" xoffset="1" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="37" x="222" y="97" width="11" height="9" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="38" x="137" y="108" width="8" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="39" x="44" y="159" width="1" height="3" xoffset="1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="40" x="114" y="39" width="3" height="12" xoffset="1" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="41" x="110" y="39" width="3" height="12" xoffset="1" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="42" x="236" y="147" width="5" height="5" xoffset="1" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="43" x="71" y="150" width="7" height="7" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="44" x="21" y="159" width="3" height="4" xoffset="0" yoffset="10" xadvance="4" page="0" chnl="15" />
<char id="45" x="85" y="157" width="3" height="1" xoffset="0" yoffset="8" xadvance="4" page="0" chnl="15" />
<char id="46" x="58" y="158" width="1" height="2" xoffset="1" yoffset="10" xadvance="4" page="0" chnl="15" />
<char id="47" x="90" y="39" width="4" height="12" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="48" x="204" y="117" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="49" x="91" y="139" width="5" height="9" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="50" x="183" y="117" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="51" x="176" y="117" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="52" x="42" y="140" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="53" x="35" y="141" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="54" x="28" y="141" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="55" x="21" y="141" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="56" x="14" y="141" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="57" x="7" y="141" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="58" x="202" y="147" width="1" height="7" xoffset="1" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="59" x="224" y="137" width="3" height="9" xoffset="0" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="60" x="87" y="149" width="6" height="7" xoffset="1" yoffset="5" xadvance="9" page="0" chnl="15" />
<char id="61" x="33" y="159" width="6" height="3" xoffset="1" yoffset="6" xadvance="9" page="0" chnl="15" />
<char id="62" x="115" y="149" width="6" height="7" xoffset="1" yoffset="5" xadvance="9" page="0" chnl="15" />
<char id="63" x="163" y="138" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="64" x="23" y="77" width="10" height="10" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="65" x="204" y="107" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="66" x="0" y="141" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="67" x="245" y="126" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="68" x="220" y="107" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="69" x="231" y="127" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="70" x="127" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="71" x="244" y="106" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="72" x="0" y="121" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="73" x="232" y="137" width="3" height="9" xoffset="0" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="74" x="204" y="137" width="4" height="9" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="75" x="224" y="127" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="76" x="109" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="77" x="110" y="109" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="78" x="24" y="121" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="79" x="146" y="108" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="80" x="14" y="131" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="81" x="27" y="53" width="8" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="82" x="217" y="127" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="83" x="210" y="127" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="84" x="128" y="119" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="85" x="88" y="119" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="86" x="40" y="120" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="87" x="210" y="97" width="11" height="9" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="88" x="196" y="127" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="89" x="152" y="118" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="90" x="189" y="127" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="91" x="130" y="39" width="3" height="12" xoffset="1" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="92" x="70" y="39" width="4" height="12" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="93" x="118" y="39" width="3" height="12" xoffset="1" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="94" x="0" y="160" width="7" height="4" xoffset="1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="95" x="68" y="158" width="7" height="1" xoffset="0" yoffset="13" xadvance="7" page="0" chnl="15" />
<char id="96" x="53" y="158" width="2" height="2" xoffset="1" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="97" x="142" y="149" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="98" x="77" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="99" x="148" y="149" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="100" x="237" y="74" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="101" x="108" y="149" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="102" x="29" y="99" width="4" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="103" x="182" y="127" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="104" x="195" y="75" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="105" x="248" y="136" width="1" height="9" xoffset="0" yoffset="3" xadvance="2" page="0" chnl="15" />
<char id="106" x="218" y="63" width="3" height="11" xoffset="-1" yoffset="3" xadvance="3" page="0" chnl="15" />
<char id="107" x="182" y="86" width="6" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="108" x="131" y="98" width="1" height="10" xoffset="0" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="109" x="35" y="151" width="9" height="7" xoffset="0" yoffset="5" xadvance="10" page="0" chnl="15" />
<char id="110" x="129" y="149" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="111" x="94" y="149" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="112" x="175" y="127" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="113" x="126" y="129" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="114" x="196" y="147" width="3" height="7" xoffset="0" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="115" x="181" y="147" width="4" height="7" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="116" x="194" y="137" width="4" height="9" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="117" x="122" y="149" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="118" x="160" y="148" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="119" x="45" y="150" width="9" height="7" xoffset="0" yoffset="5" xadvance="10" page="0" chnl="15" />
<char id="120" x="154" y="148" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="121" x="145" y="139" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="122" x="191" y="147" width="4" height="7" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="123" x="25" y="40" width="5" height="12" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="124" x="142" y="39" width="1" height="12" xoffset="2" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="125" x="31" y="40" width="5" height="12" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="126" x="25" y="159" width="7" height="3" xoffset="1" yoffset="7" xadvance="9" page="0" chnl="15" />
<char id="160" x="89" y="157" width="1" height="1" xoffset="0" yoffset="12" xadvance="4" page="0" chnl="15" />
<char id="161" x="253" y="116" width="1" height="9" xoffset="1" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="162" x="171" y="63" width="5" height="11" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="163" x="154" y="128" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="164" x="218" y="147" width="6" height="6" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="165" x="64" y="119" width="7" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="166" x="144" y="39" width="1" height="12" xoffset="2" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="167" x="129" y="64" width="5" height="11" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="168" x="76" y="158" width="4" height="1" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="169" x="34" y="77" width="10" height="10" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="170" x="231" y="147" width="4" height="6" xoffset="1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="171" x="204" y="147" width="6" height="6" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="172" x="8" y="160" width="7" height="4" xoffset="1" yoffset="8" xadvance="9" page="0" chnl="15" />
<char id="173" x="81" y="157" width="3" height="1" xoffset="0" yoffset="8" xadvance="4" page="0" chnl="15" />
<char id="174" x="45" y="77" width="10" height="10" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="175" x="60" y="158" width="7" height="1" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="176" x="16" y="159" width="4" height="4" xoffset="1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="177" x="63" y="150" width="7" height="7" xoffset="0" yoffset="4" xadvance="8" page="0" chnl="15" />
<char id="178" x="247" y="146" width="4" height="5" xoffset="1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="179" x="242" y="147" width="4" height="5" xoffset="1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="180" x="50" y="158" width="2" height="2" xoffset="3" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="181" x="98" y="129" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="182" x="42" y="65" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="183" x="56" y="158" width="1" height="2" xoffset="1" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="184" x="46" y="158" width="3" height="2" xoffset="2" yoffset="12" xadvance="7" page="0" chnl="15" />
<char id="185" x="252" y="145" width="3" height="5" xoffset="2" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="186" x="225" y="147" width="5" height="6" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="187" x="211" y="147" width="6" height="6" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="188" x="234" y="96" width="10" height="9" xoffset="1" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="189" x="22" y="111" width="10" height="9" xoffset="1" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="190" x="186" y="97" width="11" height="9" xoffset="1" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="191" x="85" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="192" x="248" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="193" x="176" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="194" x="191" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="195" x="16" y="14" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="196" x="71" y="52" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="197" x="88" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="198" x="0" y="111" width="10" height="9" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="199" x="206" y="51" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="200" x="225" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="201" x="120" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="202" x="22" y="27" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="203" x="213" y="51" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="204" x="138" y="39" width="3" height="12" xoffset="0" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="205" x="134" y="39" width="3" height="12" xoffset="0" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="206" x="100" y="39" width="4" height="12" xoffset="0" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="207" x="202" y="63" width="3" height="11" xoffset="0" yoffset="1" xadvance="4" page="0" chnl="15" />
<char id="208" x="96" y="119" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="209" x="232" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="210" x="120" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="211" x="129" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="212" x="156" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="213" x="174" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="214" x="239" y="39" width="8" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="215" x="79" y="149" width="7" height="7" xoffset="1" yoffset="5" xadvance="9" page="0" chnl="15" />
<char id="216" x="116" y="76" width="8" height="10" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="217" x="224" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="218" x="192" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="219" x="96" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="220" x="151" y="51" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="221" x="152" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="222" x="42" y="130" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="223" x="202" y="75" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="224" x="250" y="63" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="225" x="196" y="86" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="226" x="202" y="86" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="227" x="208" y="86" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="228" x="79" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="229" x="105" y="64" width="5" height="11" xoffset="0" yoffset="1" xadvance="6" page="0" chnl="15" />
<char id="230" x="13" y="151" width="10" height="7" xoffset="0" yoffset="5" xadvance="11" page="0" chnl="15" />
<char id="231" x="73" y="139" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="232" x="209" y="75" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="233" x="216" y="75" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="234" x="223" y="75" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="235" x="21" y="131" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="236" x="123" y="98" width="2" height="10" xoffset="-1" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="237" x="126" y="98" width="2" height="10" xoffset="0" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="238" x="119" y="98" width="3" height="10" xoffset="-1" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="239" x="252" y="126" width="3" height="9" xoffset="-1" yoffset="3" xadvance="2" page="0" chnl="15" />
<char id="240" x="7" y="131" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="241" x="7" y="89" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="242" x="28" y="88" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="243" x="56" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="244" x="63" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="245" x="98" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="246" x="0" y="131" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="247" x="55" y="150" width="7" height="7" xoffset="1" yoffset="5" xadvance="9" page="0" chnl="15" />
<char id="248" x="236" y="106" width="7" height="9" xoffset="0" yoffset="4" xadvance="8" page="0" chnl="15" />
<char id="249" x="175" y="86" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="250" x="112" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="251" x="119" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="252" x="232" y="117" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="253" x="37" y="39" width="5" height="12" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="254" x="64" y="26" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="255" x="135" y="64" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="256" x="167" y="51" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="257" x="67" y="140" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="258" x="80" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="259" x="214" y="86" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="260" x="191" y="51" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="261" x="218" y="117" width="6" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="262" x="50" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="263" x="238" y="85" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="264" x="106" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="265" x="220" y="86" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="266" x="14" y="66" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="267" x="61" y="140" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="268" x="204" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="269" x="226" y="86" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="270" x="247" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="271" x="67" y="76" width="9" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="272" x="180" y="107" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="273" x="149" y="76" width="7" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="274" x="0" y="66" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="275" x="197" y="117" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="276" x="176" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="277" x="244" y="74" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="278" x="248" y="51" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="279" x="190" y="117" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="280" x="91" y="64" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="281" x="55" y="140" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="282" x="71" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="283" x="84" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="284" x="183" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="285" x="239" y="26" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="286" x="0" y="28" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="287" x="78" y="26" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="288" x="143" y="52" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="289" x="77" y="64" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="290" x="127" y="52" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="291" x="190" y="26" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="292" x="208" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="293" x="183" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="294" x="73" y="109" width="9" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="295" x="125" y="76" width="7" height="10" xoffset="-1" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="296" x="19" y="40" width="5" height="12" xoffset="-1" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="297" x="79" y="98" width="4" height="10" xoffset="-1" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="298" x="206" y="63" width="3" height="11" xoffset="0" yoffset="1" xadvance="4" page="0" chnl="15" />
<char id="299" x="252" y="106" width="3" height="9" xoffset="-1" yoffset="3" xadvance="2" page="0" chnl="15" />
<char id="300" x="126" y="39" width="3" height="12" xoffset="0" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="301" x="111" y="98" width="3" height="10" xoffset="-1" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="302" x="210" y="63" width="3" height="11" xoffset="0" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="303" x="222" y="63" width="2" height="11" xoffset="0" yoffset="3" xadvance="2" page="0" chnl="15" />
<char id="304" x="214" y="63" width="3" height="11" xoffset="0" yoffset="1" xadvance="4" page="0" chnl="15" />
<char id="305" x="200" y="147" width="1" height="7" xoffset="0" yoffset="5" xadvance="2" page="0" chnl="15" />
<char id="306" x="32" y="121" width="7" height="9" xoffset="1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="307" x="177" y="63" width="4" height="11" xoffset="1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="308" x="13" y="40" width="5" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="309" x="85" y="39" width="4" height="12" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="310" x="28" y="65" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="311" x="85" y="26" width="6" height="12" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="312" x="101" y="149" width="6" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="313" x="7" y="41" width="5" height="12" xoffset="0" yoffset="0" xadvance="6" page="0" chnl="15" />
<char id="314" x="24" y="0" width="2" height="13" xoffset="0" yoffset="-1" xadvance="2" page="0" chnl="15" />
<char id="315" x="111" y="64" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="316" x="253" y="26" width="2" height="12" xoffset="0" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="317" x="232" y="85" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="318" x="64" y="98" width="4" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="319" x="139" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="320" x="74" y="98" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="321" x="49" y="140" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="322" x="99" y="98" width="3" height="10" xoffset="-1" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="323" x="144" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="324" x="140" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="325" x="103" y="52" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="326" x="168" y="127" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="327" x="24" y="14" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="328" x="168" y="86" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="329" x="157" y="75" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="330" x="175" y="51" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="331" x="161" y="128" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="332" x="36" y="53" width="8" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="333" x="238" y="127" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="334" x="84" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="335" x="91" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="336" x="75" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="337" x="42" y="88" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="338" x="198" y="97" width="11" height="9" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="339" x="24" y="151" width="10" height="7" xoffset="0" yoffset="5" xadvance="11" page="0" chnl="15" />
<char id="340" x="134" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="341" x="107" y="98" width="3" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="342" x="21" y="65" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="343" x="236" y="137" width="3" height="9" xoffset="0" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="344" x="141" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="345" x="24" y="100" width="4" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="346" x="155" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="347" x="44" y="99" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="348" x="169" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="349" x="251" y="74" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="350" x="220" y="51" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="351" x="189" y="137" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="352" x="0" y="41" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="353" x="39" y="99" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="354" x="248" y="39" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="355" x="182" y="63" width="4" height="11" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="356" x="231" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="357" x="189" y="86" width="6" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="358" x="196" y="107" width="7" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="359" x="169" y="137" width="4" height="9" xoffset="0" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="360" x="72" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="361" x="126" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="362" x="87" y="52" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="363" x="239" y="116" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="364" x="104" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="365" x="105" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="366" x="112" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="367" x="199" y="51" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="368" x="128" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="369" x="230" y="74" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="370" x="63" y="52" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="371" x="8" y="121" width="7" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="372" x="42" y="0" width="11" height="12" xoffset="0" yoffset="0" xadvance="12" page="0" chnl="15" />
<char id="373" x="77" y="76" width="9" height="10" xoffset="0" yoffset="2" xadvance="10" page="0" chnl="15" />
<char id="374" x="136" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="375" x="43" y="39" width="5" height="12" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="376" x="183" y="51" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="377" x="36" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="378" x="54" y="99" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="379" x="70" y="64" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="380" x="184" y="137" width="4" height="9" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="381" x="246" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="382" x="84" y="98" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="383" x="115" y="98" width="3" height="10" xoffset="1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="384" x="141" y="76" width="7" height="10" xoffset="-1" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="385" x="144" y="118" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="386" x="49" y="130" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="387" x="181" y="75" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="388" x="112" y="119" width="7" height="9" xoffset="-1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="389" x="133" y="76" width="7" height="10" xoffset="-1" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="390" x="56" y="130" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="391" x="107" y="76" width="8" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="392" x="164" y="107" width="7" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="393" x="212" y="107" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="394" x="128" y="109" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="395" x="63" y="130" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="396" x="188" y="75" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="397" x="70" y="129" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="398" x="77" y="129" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="399" x="136" y="119" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="400" x="97" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="401" x="234" y="51" width="6" height="11" xoffset="-1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="402" x="173" y="75" width="7" height="10" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="403" x="87" y="76" width="9" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="404" x="84" y="64" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="405" x="56" y="76" width="10" height="10" xoffset="0" yoffset="2" xadvance="11" page="0" chnl="15" />
<char id="406" x="129" y="98" width="1" height="10" xoffset="0" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="407" x="240" y="137" width="3" height="9" xoffset="0" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="408" x="84" y="129" width="6" height="9" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="409" x="244" y="85" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="410" x="103" y="98" width="3" height="10" xoffset="0" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="411" x="0" y="100" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="412" x="43" y="110" width="9" height="9" xoffset="0" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="413" x="230" y="39" width="8" height="11" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="414" x="91" y="129" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="415" x="16" y="121" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="416" x="63" y="109" width="9" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="417" x="0" y="151" width="7" height="8" xoffset="0" yoffset="4" xadvance="7" page="0" chnl="15" />
<char id="418" x="148" y="39" width="10" height="11" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="419" x="48" y="120" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="420" x="56" y="120" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="421" x="218" y="26" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="422" x="165" y="75" width="7" height="10" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="423" x="105" y="129" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="424" x="186" y="147" width="4" height="7" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="425" x="112" y="129" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="426" x="184" y="13" width="7" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="427" x="192" y="63" width="4" height="11" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="428" x="120" y="119" width="7" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="429" x="89" y="98" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="430" x="159" y="51" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="431" x="192" y="39" width="9" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="432" x="155" y="108" width="8" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="433" x="160" y="118" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="434" x="168" y="117" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="435" x="101" y="109" width="8" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="436" x="54" y="52" width="8" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="437" x="119" y="129" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="438" x="166" y="148" width="4" height="7" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="439" x="117" y="64" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="440" x="123" y="64" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="441" x="219" y="137" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="442" x="214" y="137" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="443" x="133" y="129" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="444" x="140" y="129" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="445" x="176" y="147" width="4" height="7" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="446" x="115" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="447" x="147" y="128" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="448" x="146" y="39" width="1" height="12" xoffset="2" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="449" x="122" y="39" width="3" height="12" xoffset="1" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="450" x="120" y="13" width="7" height="12" xoffset="1" yoffset="2" xadvance="9" page="0" chnl="15" />
<char id="451" x="244" y="137" width="1" height="9" xoffset="1" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="452" x="27" y="0" width="14" height="12" xoffset="0" yoffset="0" xadvance="15" page="0" chnl="15" />
<char id="453" x="225" y="63" width="12" height="10" xoffset="1" yoffset="2" xadvance="14" page="0" chnl="15" />
<char id="454" x="238" y="63" width="11" height="10" xoffset="0" yoffset="2" xadvance="12" page="0" chnl="15" />
<char id="455" x="11" y="111" width="10" height="9" xoffset="1" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="456" x="45" y="52" width="8" height="11" xoffset="1" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="457" x="55" y="39" width="4" height="12" xoffset="1" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="458" x="148" y="98" width="12" height="9" xoffset="0" yoffset="3" xadvance="13" page="0" chnl="15" />
<char id="459" x="181" y="39" width="10" height="11" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="460" x="202" y="39" width="9" height="11" xoffset="0" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="461" x="215" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="462" x="6" y="100" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="463" x="75" y="39" width="4" height="12" xoffset="0" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="464" x="69" y="98" width="4" height="10" xoffset="-1" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="465" x="165" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="466" x="147" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="467" x="56" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="468" x="154" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="469" x="40" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="470" x="49" y="64" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="471" x="207" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="472" x="127" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="473" x="32" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="474" x="113" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="475" x="8" y="14" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="476" x="197" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="477" x="136" y="149" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="478" x="239" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="479" x="153" y="63" width="5" height="11" xoffset="0" yoffset="1" xadvance="6" page="0" chnl="15" />
<char id="480" x="223" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="481" x="63" y="64" width="6" height="11" xoffset="0" yoffset="1" xadvance="6" page="0" chnl="15" />
<char id="482" x="170" y="39" width="10" height="11" xoffset="0" yoffset="1" xadvance="11" page="0" chnl="15" />
<char id="483" x="245" y="96" width="10" height="9" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="484" x="119" y="109" width="8" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="485" x="228" y="107" width="7" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="486" x="199" y="0" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="487" x="211" y="26" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="488" x="43" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="489" x="232" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="6" page="0" chnl="15" />
<char id="490" x="9" y="54" width="8" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="491" x="203" y="127" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="492" x="15" y="0" width="8" height="13" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="493" x="7" y="66" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="494" x="0" y="0" width="5" height="14" xoffset="0" yoffset="0" xadvance="6" page="0" chnl="15" />
<char id="495" x="105" y="39" width="4" height="12" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="496" x="95" y="39" width="4" height="12" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="497" x="133" y="98" width="14" height="9" xoffset="0" yoffset="3" xadvance="15" page="0" chnl="15" />
<char id="498" x="161" y="97" width="12" height="9" xoffset="1" yoffset="3" xadvance="14" page="0" chnl="15" />
<char id="499" x="0" y="78" width="11" height="10" xoffset="0" yoffset="2" xadvance="12" page="0" chnl="15" />
<char id="500" x="240" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="501" x="15" y="27" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="502" x="174" y="97" width="11" height="9" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="503" x="227" y="51" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="504" x="216" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="505" x="161" y="86" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="506" x="200" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="507" x="159" y="63" width="5" height="11" xoffset="0" yoffset="1" xadvance="6" page="0" chnl="15" />
<char id="508" x="54" y="0" width="10" height="12" xoffset="0" yoffset="0" xadvance="11" page="0" chnl="15" />
<char id="509" x="12" y="78" width="10" height="10" xoffset="0" yoffset="2" xadvance="11" page="0" chnl="15" />
<char id="510" x="6" y="0" width="8" height="13" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="511" x="95" y="52" width="7" height="11" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="512" x="168" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="513" x="12" y="100" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="514" x="160" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="515" x="18" y="100" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="516" x="162" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="517" x="70" y="87" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="518" x="148" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="519" x="0" y="89" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="520" x="65" y="39" width="4" height="12" xoffset="-1" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="521" x="59" y="98" width="4" height="10" xoffset="-2" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="522" x="80" y="39" width="4" height="12" xoffset="0" yoffset="0" xadvance="4" page="0" chnl="15" />
<char id="523" x="49" y="99" width="4" height="10" xoffset="-1" yoffset="2" xadvance="2" page="0" chnl="15" />
<char id="524" x="147" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="525" x="14" y="89" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="526" x="111" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="527" x="21" y="89" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="528" x="99" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="529" x="34" y="99" width="4" height="10" xoffset="-1" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="530" x="92" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="531" x="94" y="98" width="4" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="532" x="64" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="533" x="35" y="88" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="534" x="48" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="535" x="49" y="88" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="536" x="35" y="65" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="537" x="174" y="137" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="538" x="79" y="52" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="539" x="187" y="63" width="4" height="11" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="540" x="147" y="64" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="541" x="179" y="137" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="542" x="0" y="15" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="543" x="57" y="26" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="544" x="111" y="52" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="545" x="65" y="0" width="9" height="12" xoffset="0" yoffset="2" xadvance="9" page="0" chnl="15" />
<char id="546" x="211" y="117" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="547" x="157" y="138" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="548" x="133" y="87" width="6" height="10" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="549" x="8" y="151" width="4" height="8" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="550" x="135" y="52" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="551" x="151" y="138" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="552" x="165" y="63" width="5" height="11" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="553" x="225" y="117" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="554" x="102" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="555" x="241" y="51" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="556" x="93" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="557" x="8" y="27" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="558" x="18" y="53" width="8" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="559" x="246" y="116" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="560" x="138" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="561" x="56" y="64" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="562" x="119" y="52" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="563" x="141" y="64" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="564" x="60" y="39" width="4" height="12" xoffset="1" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="565" x="83" y="109" width="8" height="9" xoffset="1" yoffset="5" xadvance="9" page="0" chnl="15" />
<char id="566" x="133" y="139" width="5" height="9" xoffset="-1" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="567" x="228" y="137" width="3" height="9" xoffset="-1" yoffset="5" xadvance="3" page="0" chnl="15" />
<char id="568" x="97" y="76" width="9" height="10" xoffset="0" yoffset="2" xadvance="10" page="0" chnl="15" />
<char id="569" x="53" y="110" width="9" height="9" xoffset="0" yoffset="5" xadvance="10" page="0" chnl="15" />
<char id="570" x="0" y="54" width="8" height="11" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="571" x="221" y="39" width="8" height="11" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="572" x="28" y="131" width="6" height="9" xoffset="0" yoffset="4" xadvance="6" page="0" chnl="15" />
<char id="573" x="35" y="131" width="6" height="9" xoffset="-1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="574" x="212" y="39" width="8" height="11" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="575" x="209" y="137" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="576" x="199" y="137" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="577" x="250" y="85" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="578" x="250" y="136" width="5" height="8" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="579" x="188" y="107" width="7" height="9" xoffset="-1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="580" x="33" y="110" width="9" height="9" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="581" x="172" y="107" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="582" x="29" y="27" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="583" x="98" y="64" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="584" x="103" y="139" width="5" height="9" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="585" x="197" y="63" width="4" height="11" xoffset="-1" yoffset="3" xadvance="3" page="0" chnl="15" />
<char id="586" x="159" y="39" width="10" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="587" x="92" y="109" width="8" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="588" x="80" y="119" width="7" height="9" xoffset="-1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="589" x="171" y="147" width="4" height="7" xoffset="-1" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="590" x="72" y="119" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="591" x="121" y="139" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
</chars>
<kernings count="104">
<kerning first="121" second="46" amount="-1" />
<kerning first="121" second="44" amount="-1" />
<kerning first="39" second="65" amount="-1" />
<kerning first="39" second="198" amount="-1" />
<kerning first="118" second="46" amount="-1" />
<kerning first="118" second="44" amount="-1" />
<kerning first="44" second="41" amount="-1" />
<kerning first="114" second="46" amount="-2" />
<kerning first="44" second="93" amount="-1" />
<kerning first="44" second="125" amount="-1" />
<kerning first="114" second="44" amount="-2" />
<kerning first="107" second="45" amount="-1" />
<kerning first="102" second="238" amount="1" />
<kerning first="102" second="125" amount="1" />
<kerning first="45" second="74" amount="-1" />
<kerning first="102" second="93" amount="1" />
<kerning first="45" second="84" amount="-1" />
<kerning first="102" second="92" amount="1" />
<kerning first="102" second="63" amount="1" />
<kerning first="102" second="46" amount="-1" />
<kerning first="45" second="89" amount="-1" />
<kerning first="102" second="44" amount="-1" />
<kerning first="102" second="41" amount="1" />
<kerning first="101" second="84" amount="-1" />
<kerning first="99" second="84" amount="-1" />
<kerning first="89" second="339" amount="-1" />
<kerning first="89" second="248" amount="-1" />
<kerning first="89" second="230" amount="-1" />
<kerning first="89" second="118" amount="-1" />
<kerning first="89" second="117" amount="-1" />
<kerning first="46" second="41" amount="-1" />
<kerning first="46" second="44" amount="-1" />
<kerning first="46" second="45" amount="-1" />
<kerning first="89" second="115" amount="-1" />
<kerning first="46" second="93" amount="-1" />
<kerning first="46" second="125" amount="-1" />
<kerning first="89" second="114" amount="-1" />
<kerning first="89" second="113" amount="-1" />
<kerning first="89" second="112" amount="-1" />
<kerning first="89" second="111" amount="-1" />
<kerning first="89" second="110" amount="-1" />
<kerning first="89" second="109" amount="-1" />
<kerning first="55" second="44" amount="-1" />
<kerning first="55" second="46" amount="-1" />
<kerning first="89" second="103" amount="-1" />
<kerning first="89" second="101" amount="-1" />
<kerning first="89" second="100" amount="-1" />
<kerning first="65" second="84" amount="-1" />
<kerning first="89" second="97" amount="-1" />
<kerning first="89" second="58" amount="-1" />
<kerning first="89" second="46" amount="-2" />
<kerning first="89" second="45" amount="-1" />
<kerning first="89" second="44" amount="-2" />
<kerning first="87" second="46" amount="-1" />
<kerning first="87" second="44" amount="-2" />
<kerning first="86" second="339" amount="-1" />
<kerning first="86" second="248" amount="-1" />
<kerning first="86" second="230" amount="-1" />
<kerning first="86" second="111" amount="-1" />
<kerning first="86" second="101" amount="-1" />
<kerning first="86" second="97" amount="-1" />
<kerning first="86" second="46" amount="-2" />
<kerning first="86" second="44" amount="-2" />
<kerning first="84" second="339" amount="-1" />
<kerning first="84" second="248" amount="-1" />
<kerning first="84" second="230" amount="-1" />
<kerning first="84" second="198" amount="-1" />
<kerning first="84" second="122" amount="-1" />
<kerning first="84" second="121" amount="-1" />
<kerning first="84" second="119" amount="-1" />
<kerning first="84" second="118" amount="-1" />
<kerning first="84" second="117" amount="-1" />
<kerning first="84" second="115" amount="-1" />
<kerning first="84" second="114" amount="-1" />
<kerning first="84" second="111" amount="-1" />
<kerning first="84" second="103" amount="-1" />
<kerning first="84" second="101" amount="-1" />
<kerning first="84" second="99" amount="-1" />
<kerning first="84" second="97" amount="-1" />
<kerning first="84" second="84" amount="-1" />
<kerning first="84" second="65" amount="-1" />
<kerning first="84" second="58" amount="-1" />
<kerning first="84" second="46" amount="-2" />
<kerning first="84" second="45" amount="-1" />
<kerning first="84" second="44" amount="-2" />
<kerning first="82" second="45" amount="-1" />
<kerning first="80" second="46" amount="-2" />
<kerning first="80" second="44" amount="-2" />
<kerning first="76" second="121" amount="-1" />
<kerning first="76" second="118" amount="-1" />
<kerning first="76" second="89" amount="-1" />
<kerning first="76" second="87" amount="-1" />
<kerning first="76" second="86" amount="-1" />
<kerning first="76" second="84" amount="-1" />
<kerning first="76" second="74" amount="1" />
<kerning first="76" second="45" amount="-1" />
<kerning first="76" second="39" amount="-1" />
<kerning first="75" second="45" amount="-1" />
<kerning first="70" second="44" amount="-2" />
<kerning first="70" second="46" amount="-2" />
<kerning first="70" second="230" amount="-1" />
<kerning first="70" second="198" amount="-1" />
<kerning first="70" second="97" amount="-1" />
<kerning first="70" second="65" amount="-1" />
</kernings>
</font>

BIN
rainbow/WinGl/tahoma14.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

537
rainbow/WinGl/tahoma14b.fnt Normal file
View file

@ -0,0 +1,537 @@
<?xml version="1.0"?>
<font>
<info face="Tahoma" size="14" bold="1" italic="0" charset="" unicode="1" stretchH="100" smooth="0" aa="1" padding="0,0,0,0" spacing="1,1" outline="0"/>
<common lineHeight="14" base="12" scaleW="256" scaleH="256" pages="1" packed="0" alphaChnl="0" redChnl="4" greenChnl="4" blueChnl="4"/>
<pages>
<page id="0" file="tahoma14b.png" />
</pages>
<chars count="527">
<char id="32" x="254" y="98" width="1" height="1" xoffset="0" yoffset="12" xadvance="4" page="0" chnl="15" />
<char id="33" x="162" y="161" width="2" height="9" xoffset="1" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="34" x="250" y="167" width="5" height="3" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="35" x="76" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="36" x="179" y="13" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="37" x="228" y="109" width="13" height="9" xoffset="0" yoffset="3" xadvance="14" page="0" chnl="15" />
<char id="38" x="121" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="39" x="0" y="182" width="2" height="3" xoffset="0" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="40" x="12" y="54" width="4" height="12" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="41" x="17" y="53" width="4" height="12" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="42" x="199" y="168" width="6" height="5" xoffset="1" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="43" x="52" y="173" width="7" height="7" xoffset="1" yoffset="4" xadvance="10" page="0" chnl="15" />
<char id="44" x="247" y="167" width="2" height="4" xoffset="1" yoffset="10" xadvance="4" page="0" chnl="15" />
<char id="45" x="45" y="181" width="4" height="1" xoffset="0" yoffset="7" xadvance="5" page="0" chnl="15" />
<char id="46" x="18" y="182" width="2" height="2" xoffset="1" yoffset="10" xadvance="4" page="0" chnl="15" />
<char id="47" x="234" y="39" width="5" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="48" x="192" y="139" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="49" x="117" y="151" width="6" height="9" xoffset="1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="50" x="184" y="139" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="51" x="168" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="52" x="160" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="53" x="144" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="54" x="136" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="55" x="128" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="56" x="104" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="57" x="88" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="58" x="135" y="171" width="2" height="7" xoffset="1" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="59" x="165" y="161" width="2" height="9" xoffset="1" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="60" x="183" y="160" width="8" height="8" xoffset="1" yoffset="4" xadvance="10" page="0" chnl="15" />
<char id="61" x="231" y="167" width="7" height="4" xoffset="1" yoffset="6" xadvance="10" page="0" chnl="15" />
<char id="62" x="174" y="161" width="8" height="8" xoffset="1" yoffset="4" xadvance="10" page="0" chnl="15" />
<char id="63" x="35" y="164" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="64" x="44" y="90" width="9" height="10" xoffset="0" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="65" x="112" y="121" width="10" height="9" xoffset="-1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="66" x="72" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="67" x="246" y="129" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="68" x="229" y="129" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="69" x="14" y="164" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="70" x="110" y="161" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="71" x="64" y="143" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="72" x="58" y="133" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="73" x="145" y="161" width="4" height="9" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="74" x="74" y="161" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="75" x="56" y="143" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="76" x="124" y="151" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="77" x="134" y="121" width="10" height="9" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="78" x="40" y="143" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="79" x="175" y="130" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="80" x="32" y="144" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="81" x="9" y="67" width="8" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="82" x="193" y="129" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="83" x="16" y="144" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="84" x="103" y="151" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="85" x="0" y="144" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="86" x="0" y="134" width="9" height="9" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="87" x="200" y="109" width="13" height="9" xoffset="-1" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="88" x="10" y="134" width="9" height="9" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="89" x="166" y="131" width="8" height="9" xoffset="-1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="90" x="138" y="151" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="91" x="251" y="13" width="4" height="12" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="92" x="240" y="39" width="5" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="93" x="47" y="52" width="4" height="12" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="94" x="222" y="167" width="8" height="4" xoffset="1" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="95" x="21" y="182" width="8" height="1" xoffset="0" yoffset="13" xadvance="8" page="0" chnl="15" />
<char id="96" x="7" y="182" width="3" height="2" xoffset="2" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="97" x="67" y="173" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="98" x="32" y="101" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="99" x="100" y="171" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="100" x="24" y="101" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="101" x="81" y="171" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="102" x="107" y="110" width="5" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="103" x="238" y="129" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="104" x="8" y="102" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="105" x="171" y="161" width="2" height="9" xoffset="0" yoffset="3" xadvance="3" page="0" chnl="15" />
<char id="106" x="144" y="76" width="3" height="11" xoffset="0" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="107" x="219" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="108" x="253" y="76" width="2" height="10" xoffset="0" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="109" x="235" y="159" width="10" height="7" xoffset="0" yoffset="5" xadvance="11" page="0" chnl="15" />
<char id="110" x="28" y="174" width="7" height="7" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="111" x="20" y="174" width="7" height="7" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="112" x="88" y="151" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="113" x="80" y="151" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="114" x="130" y="171" width="4" height="7" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="115" x="94" y="171" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="116" x="134" y="161" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="117" x="44" y="173" width="7" height="7" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="118" x="36" y="174" width="7" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="119" x="0" y="174" width="10" height="7" xoffset="0" yoffset="5" xadvance="11" page="0" chnl="15" />
<char id="120" x="11" y="174" width="8" height="7" xoffset="-1" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="121" x="229" y="149" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="122" x="106" y="171" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="123" x="48" y="39" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="124" x="253" y="0" width="2" height="12" xoffset="2" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="125" x="55" y="39" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="126" x="212" y="167" width="9" height="4" xoffset="0" yoffset="6" xadvance="10" page="0" chnl="15" />
<char id="160" x="254" y="129" width="1" height="1" xoffset="0" yoffset="12" xadvance="4" page="0" chnl="15" />
<char id="161" x="168" y="161" width="2" height="9" xoffset="1" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="162" x="42" y="78" width="6" height="11" xoffset="1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="163" x="96" y="151" width="6" height="9" xoffset="1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="164" x="149" y="171" width="6" height="6" xoffset="1" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="165" x="67" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="166" x="55" y="52" width="2" height="12" xoffset="2" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="167" x="97" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="168" x="39" y="182" width="5" height="1" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="169" x="11" y="91" width="10" height="10" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="170" x="176" y="170" width="5" height="6" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="171" x="163" y="171" width="6" height="6" xoffset="1" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="172" x="239" y="167" width="7" height="4" xoffset="1" yoffset="7" xadvance="10" page="0" chnl="15" />
<char id="173" x="67" y="141" width="4" height="1" xoffset="0" yoffset="7" xadvance="5" page="0" chnl="15" />
<char id="174" x="0" y="91" width="10" height="10" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="175" x="30" y="182" width="8" height="1" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="176" x="206" y="168" width="5" height="5" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="177" x="192" y="159" width="7" height="8" xoffset="1" yoffset="4" xadvance="10" page="0" chnl="15" />
<char id="178" x="182" y="170" width="5" height="6" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="179" x="188" y="169" width="5" height="6" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="180" x="11" y="182" width="3" height="2" xoffset="2" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="181" x="176" y="140" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="182" x="209" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="183" x="15" y="182" width="2" height="2" xoffset="1" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="184" x="3" y="182" width="3" height="2" xoffset="2" yoffset="12" xadvance="7" page="0" chnl="15" />
<char id="185" x="194" y="168" width="4" height="6" xoffset="1" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="186" x="170" y="171" width="5" height="6" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="187" x="156" y="171" width="6" height="6" xoffset="1" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="188" x="26" y="124" width="12" height="9" xoffset="1" yoffset="3" xadvance="14" page="0" chnl="15" />
<char id="189" x="0" y="124" width="12" height="9" xoffset="1" yoffset="3" xadvance="14" page="0" chnl="15" />
<char id="190" x="52" y="123" width="12" height="9" xoffset="1" yoffset="3" xadvance="14" page="0" chnl="15" />
<char id="191" x="131" y="151" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="192" x="205" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="193" x="194" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="194" x="183" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="195" x="84" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="196" x="95" y="52" width="10" height="11" xoffset="-1" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="197" x="161" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="198" x="77" y="121" width="11" height="9" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="199" x="113" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="200" x="83" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="201" x="90" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="202" x="104" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="203" x="249" y="64" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="204" x="42" y="52" width="4" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="205" x="37" y="53" width="4" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="206" x="228" y="39" width="5" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="207" x="14" y="79" width="6" height="11" xoffset="-1" yoffset="1" xadvance="5" page="0" chnl="15" />
<char id="208" x="220" y="129" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="209" x="187" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="210" x="244" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="211" x="226" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="212" x="108" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="213" x="45" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="214" x="27" y="66" width="8" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="215" x="141" y="171" width="7" height="6" xoffset="1" yoffset="4" xadvance="10" page="0" chnl="15" />
<char id="216" x="222" y="52" width="8" height="11" xoffset="0" yoffset="2" xadvance="9" page="0" chnl="15" />
<char id="217" x="152" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="218" x="40" y="39" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="219" x="24" y="27" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="220" x="161" y="64" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="221" x="18" y="14" width="8" height="12" xoffset="-1" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="222" x="24" y="144" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="223" x="0" y="102" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="224" x="226" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="225" x="198" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="226" x="247" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="227" x="191" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="228" x="110" y="151" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="229" x="14" y="113" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="230" x="224" y="159" width="10" height="7" xoffset="0" yoffset="5" xadvance="11" page="0" chnl="15" />
<char id="231" x="250" y="149" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="232" x="177" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="233" x="233" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="234" x="212" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="235" x="249" y="119" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="236" x="162" y="109" width="3" height="10" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="237" x="158" y="109" width="3" height="10" xoffset="0" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="238" x="113" y="110" width="4" height="10" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="239" x="7" y="113" width="6" height="10" xoffset="-2" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="240" x="200" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="241" x="192" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="242" x="184" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="243" x="176" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="244" x="152" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="245" x="168" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="246" x="112" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="247" x="246" y="159" width="8" height="7" xoffset="1" yoffset="4" xadvance="10" page="0" chnl="15" />
<char id="248" x="48" y="153" width="7" height="9" xoffset="0" yoffset="4" xadvance="8" page="0" chnl="15" />
<char id="249" x="128" y="88" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="250" x="120" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="251" x="112" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="252" x="40" y="153" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="253" x="132" y="39" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="254" x="104" y="26" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="255" x="28" y="78" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="256" x="161" y="52" width="10" height="11" xoffset="-1" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="257" x="42" y="163" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="258" x="117" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="259" x="142" y="99" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="260" x="172" y="52" width="10" height="11" xoffset="-1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="261" x="49" y="163" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="262" x="48" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="263" x="53" y="112" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="264" x="64" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="265" x="35" y="112" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="266" x="233" y="64" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="267" x="122" y="161" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="268" x="136" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="269" x="41" y="112" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="270" x="0" y="15" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="271" x="207" y="76" width="11" height="10" xoffset="0" yoffset="2" xadvance="10" page="0" chnl="15" />
<char id="272" x="148" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="273" x="74" y="88" width="8" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="274" x="56" y="77" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="275" x="194" y="149" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="276" x="160" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="277" x="135" y="99" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="278" x="21" y="78" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="279" x="222" y="149" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="280" x="49" y="77" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="281" x="236" y="149" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="282" x="174" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="283" x="21" y="113" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="284" x="32" y="40" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="285" x="16" y="27" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="286" x="0" y="28" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="287" x="235" y="13" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="288" x="129" y="64" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="289" x="177" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="290" x="105" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="291" x="227" y="13" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="292" x="117" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="293" x="219" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="294" x="101" y="121" width="10" height="9" xoffset="-1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="295" x="101" y="88" width="8" height="10" xoffset="-1" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="296" x="6" y="54" width="5" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="297" x="133" y="110" width="4" height="10" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="298" x="117" y="76" width="5" height="11" xoffset="0" yoffset="1" xadvance="5" page="0" chnl="15" />
<char id="299" x="150" y="161" width="4" height="9" xoffset="-1" yoffset="3" xadvance="3" page="0" chnl="15" />
<char id="300" x="22" y="53" width="4" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="301" x="138" y="110" width="4" height="10" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="302" x="134" y="76" width="4" height="11" xoffset="0" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="303" x="148" y="76" width="2" height="11" xoffset="0" yoffset="3" xadvance="3" page="0" chnl="15" />
<char id="304" x="129" y="76" width="4" height="11" xoffset="0" yoffset="1" xadvance="5" page="0" chnl="15" />
<char id="305" x="138" y="171" width="2" height="7" xoffset="0" yoffset="5" xadvance="3" page="0" chnl="15" />
<char id="306" x="178" y="119" width="10" height="9" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="307" x="185" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="308" x="181" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="6" page="0" chnl="15" />
<char id="309" x="27" y="53" width="4" height="12" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="310" x="153" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="311" x="188" y="39" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="312" x="74" y="171" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="313" x="195" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="314" x="26" y="0" width="3" height="13" xoffset="0" yoffset="-1" xadvance="3" page="0" chnl="15" />
<char id="315" x="91" y="76" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="316" x="252" y="39" width="3" height="12" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="317" x="128" y="99" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="318" x="149" y="99" width="6" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="319" x="145" y="151" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="320" x="47" y="112" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="321" x="180" y="150" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="322" x="118" y="110" width="4" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="323" x="24" y="40" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="324" x="16" y="102" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="325" x="121" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="326" x="224" y="139" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="327" x="171" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="328" x="160" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="329" x="33" y="90" width="10" height="10" xoffset="-2" yoffset="2" xadvance="9" page="0" chnl="15" />
<char id="330" x="201" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="331" x="232" y="139" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="332" x="18" y="66" width="8" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="333" x="48" y="143" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="334" x="27" y="14" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="335" x="248" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="336" x="36" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="337" x="216" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="338" x="89" y="121" width="11" height="9" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="339" x="212" y="159" width="11" height="7" xoffset="0" yoffset="5" xadvance="12" page="0" chnl="15" />
<char id="340" x="63" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="341" x="128" y="110" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="342" x="45" y="65" width="8" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="343" x="140" y="161" width="4" height="9" xoffset="0" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="344" x="81" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="345" x="59" y="111" width="5" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="346" x="211" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="347" x="65" y="110" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="348" x="0" y="41" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="349" x="71" y="110" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="350" x="241" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="351" x="116" y="161" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="352" x="232" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="353" x="77" y="110" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="354" x="77" y="76" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="355" x="105" y="76" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="356" x="146" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="357" x="83" y="88" width="8" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="358" x="28" y="164" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="359" x="92" y="161" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="360" x="224" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="361" x="136" y="88" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="362" x="145" y="64" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="363" x="56" y="153" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="364" x="208" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="365" x="208" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="366" x="248" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="367" x="217" y="64" width="7" height="11" xoffset="0" yoffset="1" xadvance="8" page="0" chnl="15" />
<char id="368" x="96" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="369" x="224" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="370" x="169" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="371" x="8" y="144" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="372" x="46" y="0" width="13" height="12" xoffset="-1" yoffset="0" xadvance="12" page="0" chnl="15" />
<char id="373" x="242" y="76" width="10" height="10" xoffset="0" yoffset="2" xadvance="11" page="0" chnl="15" />
<char id="374" x="135" y="13" width="8" height="12" xoffset="-1" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="375" x="111" y="39" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="376" x="213" y="52" width="8" height="11" xoffset="-1" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="377" x="76" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="378" x="83" y="110" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="379" x="0" y="79" width="6" height="11" xoffset="0" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="380" x="62" y="163" width="5" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="381" x="69" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="382" x="89" y="110" width="5" height="10" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="383" x="153" y="110" width="4" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="384" x="110" y="88" width="8" height="10" xoffset="-1" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="385" x="139" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="386" x="80" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="387" x="232" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="388" x="130" y="131" width="8" height="9" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="389" x="119" y="88" width="8" height="10" xoffset="-1" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="390" x="96" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="391" x="64" y="88" width="9" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="392" x="0" y="154" width="7" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="393" x="103" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="394" x="229" y="119" width="9" height="9" xoffset="0" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="395" x="120" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="396" x="144" y="88" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="397" x="173" y="151" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="398" x="68" y="163" width="5" height="9" xoffset="1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="399" x="85" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="400" x="152" y="141" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="401" x="63" y="64" width="8" height="11" xoffset="-2" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="402" x="92" y="88" width="8" height="10" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="403" x="231" y="76" width="10" height="10" xoffset="0" yoffset="2" xadvance="9" page="0" chnl="15" />
<char id="404" x="193" y="52" width="9" height="11" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="405" x="219" y="76" width="11" height="10" xoffset="0" yoffset="2" xadvance="12" page="0" chnl="15" />
<char id="406" x="166" y="109" width="2" height="10" xoffset="0" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="407" x="215" y="149" width="6" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="408" x="208" y="139" width="7" height="9" xoffset="1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="409" x="48" y="101" width="7" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="410" x="123" y="110" width="4" height="10" xoffset="0" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="411" x="80" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="412" x="65" y="121" width="11" height="9" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="413" x="139" y="52" width="10" height="11" xoffset="-2" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="414" x="240" y="139" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="415" x="94" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="416" x="167" y="120" width="10" height="9" xoffset="0" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="417" x="112" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="418" x="58" y="52" width="12" height="11" xoffset="0" yoffset="3" xadvance="13" page="0" chnl="15" />
<char id="419" x="219" y="119" width="9" height="9" xoffset="0" yoffset="5" xadvance="10" page="0" chnl="15" />
<char id="420" x="157" y="131" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="421" x="8" y="28" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="422" x="54" y="89" width="9" height="10" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="423" x="24" y="154" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="424" x="88" y="171" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="425" x="21" y="164" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="426" x="243" y="13" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="427" x="111" y="76" width="5" height="11" xoffset="-1" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="428" x="243" y="149" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="429" x="95" y="110" width="5" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="430" x="7" y="79" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="431" x="203" y="52" width="9" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="432" x="199" y="119" width="9" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="433" x="49" y="133" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="434" x="40" y="133" width="8" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="435" x="189" y="119" width="9" height="9" xoffset="0" yoffset="3" xadvance="10" page="0" chnl="15" />
<char id="436" x="216" y="0" width="9" height="12" xoffset="0" yoffset="2" xadvance="9" page="0" chnl="15" />
<char id="437" x="0" y="164" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="438" x="112" y="171" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="439" x="193" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="440" x="89" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="441" x="128" y="161" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="442" x="56" y="163" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="443" x="152" y="151" width="6" height="9" xoffset="1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="444" x="64" y="153" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="445" x="124" y="171" width="5" height="7" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="446" x="201" y="149" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="447" x="72" y="151" width="7" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="448" x="52" y="52" width="2" height="12" xoffset="2" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="449" x="62" y="39" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="450" x="9" y="14" width="8" height="12" xoffset="1" yoffset="2" xadvance="10" page="0" chnl="15" />
<char id="451" x="159" y="161" width="2" height="9" xoffset="1" yoffset="3" xadvance="5" page="0" chnl="15" />
<char id="452" x="30" y="0" width="15" height="12" xoffset="0" yoffset="0" xadvance="16" page="0" chnl="15" />
<char id="453" x="151" y="76" width="14" height="10" xoffset="0" yoffset="2" xadvance="15" page="0" chnl="15" />
<char id="454" x="166" y="76" width="13" height="10" xoffset="0" yoffset="2" xadvance="13" page="0" chnl="15" />
<char id="455" x="13" y="124" width="12" height="9" xoffset="0" yoffset="3" xadvance="13" page="0" chnl="15" />
<char id="456" x="183" y="52" width="9" height="11" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="457" x="216" y="39" width="5" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="458" x="214" y="109" width="13" height="9" xoffset="0" yoffset="3" xadvance="15" page="0" chnl="15" />
<char id="459" x="71" y="52" width="11" height="11" xoffset="0" yoffset="3" xadvance="13" page="0" chnl="15" />
<char id="460" x="128" y="52" width="10" height="11" xoffset="0" yoffset="3" xadvance="12" page="0" chnl="15" />
<char id="461" x="150" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="462" x="170" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="463" x="0" y="54" width="5" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="464" x="101" y="110" width="5" height="10" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="465" x="126" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="466" x="64" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="467" x="192" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="468" x="72" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="469" x="160" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="470" x="144" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="471" x="128" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="472" x="112" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="473" x="88" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="474" x="80" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="475" x="72" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="476" x="40" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="477" x="60" y="173" width="6" height="7" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="478" x="95" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="479" x="125" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="480" x="106" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="481" x="118" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="482" x="83" y="52" width="11" height="11" xoffset="0" yoffset="1" xadvance="12" page="0" chnl="15" />
<char id="483" x="145" y="121" width="10" height="9" xoffset="0" yoffset="3" xadvance="11" page="0" chnl="15" />
<char id="484" x="239" y="119" width="9" height="9" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="485" x="202" y="129" width="8" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="486" x="200" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="487" x="168" y="26" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="488" x="120" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="489" x="97" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="490" x="54" y="65" width="8" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="491" x="208" y="149" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="492" x="8" y="0" width="8" height="13" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="493" x="249" y="52" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="494" x="0" y="0" width="7" height="14" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="495" x="222" y="39" width="5" height="12" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="496" x="246" y="39" width="5" height="12" xoffset="-1" yoffset="2" xadvance="4" page="0" chnl="15" />
<char id="497" x="169" y="109" width="15" height="9" xoffset="0" yoffset="3" xadvance="16" page="0" chnl="15" />
<char id="498" x="185" y="109" width="14" height="9" xoffset="0" yoffset="3" xadvance="15" page="0" chnl="15" />
<char id="499" x="180" y="76" width="13" height="10" xoffset="0" yoffset="2" xadvance="13" page="0" chnl="15" />
<char id="500" x="16" y="40" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="501" x="32" y="27" width="7" height="12" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="502" x="39" y="123" width="12" height="9" xoffset="0" yoffset="3" xadvance="13" page="0" chnl="15" />
<char id="503" x="81" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="504" x="56" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="505" x="40" y="101" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="506" x="172" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="507" x="209" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="508" x="72" y="0" width="11" height="12" xoffset="0" yoffset="0" xadvance="12" page="0" chnl="15" />
<char id="509" x="22" y="90" width="10" height="10" xoffset="0" yoffset="2" xadvance="11" page="0" chnl="15" />
<char id="510" x="17" y="0" width="8" height="13" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="511" x="137" y="64" width="7" height="11" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="512" x="139" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="513" x="156" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="514" x="128" y="0" width="10" height="12" xoffset="-1" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="515" x="163" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="516" x="167" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="517" x="56" y="100" width="7" height="10" xoffset="-1" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="518" x="153" y="39" width="6" height="12" xoffset="0" yoffset="0" xadvance="7" page="0" chnl="15" />
<char id="519" x="184" y="98" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="520" x="139" y="39" width="6" height="12" xoffset="-2" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="521" x="205" y="98" width="6" height="10" xoffset="-3" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="522" x="32" y="53" width="4" height="12" xoffset="0" yoffset="0" xadvance="5" page="0" chnl="15" />
<char id="523" x="143" y="110" width="4" height="10" xoffset="-1" yoffset="2" xadvance="3" page="0" chnl="15" />
<char id="524" x="99" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="525" x="240" y="87" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="526" x="90" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="527" x="88" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="528" x="72" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="529" x="240" y="98" width="6" height="10" xoffset="-2" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="530" x="54" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="531" x="148" y="110" width="4" height="10" xoffset="0" yoffset="2" xadvance="5" page="0" chnl="15" />
<char id="532" x="203" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="533" x="96" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="534" x="195" y="13" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="535" x="104" y="99" width="7" height="10" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="536" x="225" y="64" width="7" height="11" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="537" x="86" y="161" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="538" x="63" y="76" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="539" x="123" y="76" width="5" height="11" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="540" x="35" y="78" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="541" x="80" y="161" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="542" x="235" y="0" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="543" x="8" y="41" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="544" x="36" y="66" width="8" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="545" x="60" y="0" width="11" height="12" xoffset="0" yoffset="2" xadvance="10" page="0" chnl="15" />
<char id="546" x="200" y="139" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="547" x="216" y="139" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="548" x="28" y="112" width="6" height="10" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="549" x="206" y="159" width="5" height="8" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="550" x="106" y="52" width="10" height="11" xoffset="-1" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="551" x="166" y="151" width="6" height="9" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="552" x="70" y="76" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="553" x="159" y="151" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
<char id="554" x="162" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="555" x="240" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="556" x="153" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="557" x="216" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="558" x="72" y="64" width="8" height="11" xoffset="0" yoffset="1" xadvance="9" page="0" chnl="15" />
<char id="559" x="248" y="139" width="7" height="9" xoffset="0" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="560" x="144" y="13" width="8" height="12" xoffset="0" yoffset="0" xadvance="9" page="0" chnl="15" />
<char id="561" x="184" y="26" width="7" height="12" xoffset="0" yoffset="0" xadvance="8" page="0" chnl="15" />
<char id="562" x="0" y="67" width="8" height="11" xoffset="-1" yoffset="1" xadvance="7" page="0" chnl="15" />
<char id="563" x="84" y="76" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="564" x="176" y="26" width="7" height="12" xoffset="0" yoffset="2" xadvance="6" page="0" chnl="15" />
<char id="565" x="156" y="121" width="10" height="9" xoffset="1" yoffset="5" xadvance="10" page="0" chnl="15" />
<char id="566" x="8" y="154" width="7" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="567" x="155" y="161" width="3" height="9" xoffset="0" yoffset="5" xadvance="4" page="0" chnl="15" />
<char id="568" x="194" y="76" width="12" height="10" xoffset="0" yoffset="2" xadvance="13" page="0" chnl="15" />
<char id="569" x="242" y="109" width="12" height="9" xoffset="0" yoffset="5" xadvance="13" page="0" chnl="15" />
<char id="570" x="117" y="52" width="10" height="11" xoffset="-1" yoffset="2" xadvance="9" page="0" chnl="15" />
<char id="571" x="240" y="52" width="8" height="11" xoffset="0" yoffset="2" xadvance="8" page="0" chnl="15" />
<char id="572" x="16" y="154" width="7" height="9" xoffset="0" yoffset="4" xadvance="6" page="0" chnl="15" />
<char id="573" x="32" y="154" width="7" height="9" xoffset="-1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="574" x="231" y="52" width="8" height="11" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="575" x="104" y="161" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="576" x="98" y="161" width="5" height="9" xoffset="0" yoffset="5" xadvance="6" page="0" chnl="15" />
<char id="577" x="0" y="113" width="6" height="10" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="578" x="200" y="159" width="5" height="8" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="579" x="184" y="129" width="8" height="9" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="580" x="209" y="119" width="9" height="9" xoffset="-1" yoffset="3" xadvance="8" page="0" chnl="15" />
<char id="581" x="123" y="121" width="10" height="9" xoffset="-1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="582" x="202" y="39" width="6" height="12" xoffset="0" yoffset="2" xadvance="7" page="0" chnl="15" />
<char id="583" x="98" y="76" width="6" height="11" xoffset="0" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="584" x="7" y="164" width="6" height="9" xoffset="0" yoffset="3" xadvance="6" page="0" chnl="15" />
<char id="585" x="139" y="76" width="4" height="11" xoffset="0" yoffset="3" xadvance="4" page="0" chnl="15" />
<char id="586" x="150" y="52" width="10" height="11" xoffset="0" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="587" x="30" y="134" width="9" height="9" xoffset="0" yoffset="5" xadvance="8" page="0" chnl="15" />
<char id="588" x="20" y="134" width="9" height="9" xoffset="-1" yoffset="3" xadvance="9" page="0" chnl="15" />
<char id="589" x="118" y="171" width="5" height="7" xoffset="-1" yoffset="5" xadvance="5" page="0" chnl="15" />
<char id="590" x="211" y="129" width="8" height="9" xoffset="-1" yoffset="3" xadvance="7" page="0" chnl="15" />
<char id="591" x="187" y="149" width="6" height="9" xoffset="0" yoffset="5" xadvance="7" page="0" chnl="15" />
</chars>
</font>

BIN
rainbow/WinGl/tahoma14b.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB