summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaus Schmidinger <kls (at) cadsoft (dot) de>2004-10-17 18:00:00 +0200
committerKlaus Schmidinger <kls (at) cadsoft (dot) de>2004-10-17 18:00:00 +0200
commitaf483c11aebd8146a978dba3d604bda0951e24ac (patch)
tree827cb878cb469043ea6e9227037589af88cd7832
parent335a57291373aa25739a7192807fbfe1c8de0efd (diff)
downloadvdr-patch-lnbsharing-af483c11aebd8146a978dba3d604bda0951e24ac.tar.gz
vdr-patch-lnbsharing-af483c11aebd8146a978dba3d604bda0951e24ac.tar.bz2
Version 1.3.13vdr-1.3.13
- Fixed checking for the presence of NPTL (thanks to Jouni Karvo). - Making sure section filters are only set if the device actually has a lock (thanks to Andreas Share for pointing this out). - Fixed a possible NULL pointer assignment in cMenuText::SetText() (thanks to Marco Schlüssler). - Fixed a crash in case the last line in channels.conf is a group separator and that group is selected in the channel display (thanks to Dick Streefland). - Added cRingBufferLinear::Read() to read directly from a file handle into the ring buffer. - Using timeouts in ring buffers to avoid 'usleep()'. - Clearing the 'Transfer Mode' ring buffer after clearing the device to avoid an "almost full" ring buffer. - Removed locking from cRingBufferLinear for better performance under high load. - Using a cRingBufferLinear in cRemux to avoid unnecessary copying of data. - Using a cRingBufferLinear in cTSBuffer and filling it in a separate thread to avoid buffer overflows. Plugins using cTSBuffer will need to remove the call to the now obsolete Read() function (see cDvbDevice::GetTSPacket() for the new usage of cTSBuffer). - cRemux::Process() has been split into Put(), Get() and Del() to allow for a better decoupling of the remuxing and disk writing process. Plugins using cRemux will need to be modified accordingly. - The actual disk writing in recordings is now done in a separate thread to improve the overall throughput. - Changed cRemux so that it returns the maximum available amount of data with each call, not just 2048 byte. - Added a visual display of all cRingBufferLinear buffers for debugging. To activate it, define DEBUGRINGBUFFERS in ringbuffer.h. - Instead of cCondVar now using the new cCondWait (which also avoids a possible "near miss" condition; thanks to Sascha Volkenandt for pointing out this one). cCondVar is still present for plugins that use it (and VDR itself also still uses it in cRemote). - The cRingBuffer now does EnableGet()/EnablePut() only if the buffer is more than one third full or empty, respectively. This dramatically improves recording performance and reduces system load (thanks to Marco Schlüßler for doing some testing regarding buffer performance and giving me some hints that finally led to finding out that this was the basic problem causing buffer overflows). - Improved Transfer Mode (thanks to Marco Schlüßler for suggestions and testing). - Fixed a possible crash with inconsistent SI data (thanks to Marcel Wiesweg). - Fixed showing the replay mode if the OSD is currently in use (thanks to Kimmo Tykkala for pointing out this problem). - cOsdProvider::NewOsd() now always returns a valid pointer, even if the OSD is currently in use (it will then return a dummy cOsd object and write a message to the log file). - Added Estonian language texts (thanks to Arthur Konovalov). - Fixed 'newplugin' and libsi/Makefile to use the compiler defined in $(CXX) for generating file dependencies (thanks to Andreas Brachold). - Moved the initialization of aPid1 and aPid2 to the beginning of cDvbDevice::cDvbDevice() to have them set in case a patch references them (thanks to Wayne Keer for pointing this out). - Completed the Russian OSD texts (thanks to Vyacheslav Dikonov). - Avoiding unnecessary section filter start/stops (thanks to Marco Schlüßler). - Made the "Channel not available!" message and mtInfo instead of mtError (suggested by Wayne Keer). - Made volume control more linear (thanks to Emil Naepflein and Udo Richter). - Now skipping code table info in SI data (suggested by Milos Kapoun). - Added missing Czech characters to fontosd-iso8859-2.c (thanks to Milos Kapoun). - Fixed a crash in the time search mechanism (reported by Reinhard Nissl). - If one PID can't be added, the whole cDevice::AttachReceiver() will now fail and all PIDs added so far will be deleted (thanks to Marco Schlüßler for pointing out this one). - Now only saving channels.conf after a modification made by the user (avoids lots of disk access due to automatic channel updates). Automatic channel modifications will be saved every 10 minutes if no recording is currently active. - Removed the 'Log' parameter from the cChannel::Set... functions. Instead checking if the channel has a non-zero number. - Updated 'channels.conf.terr' for Hannover (thanks to Sven Kreiensen).
-rw-r--r--CONTRIBUTORS40
-rw-r--r--HISTORY70
-rw-r--r--Makefile16
-rw-r--r--PLUGINS/src/sky/HISTORY4
-rw-r--r--PLUGINS/src/sky/sky.c34
-rw-r--r--channels.c63
-rw-r--r--channels.conf28
-rw-r--r--channels.conf.terr32
-rw-r--r--channels.h25
-rw-r--r--config.h6
-rw-r--r--device.c134
-rw-r--r--device.h16
-rw-r--r--dvbdevice.c42
-rw-r--r--dvbplayer.c26
-rw-r--r--eit.c6
-rw-r--r--fontfix-iso8859-15.c6498
-rw-r--r--fontosd-iso8859-15.c6722
-rw-r--r--fontosd-iso8859-2.c452
-rw-r--r--fontsml-iso8859-15.c5602
-rw-r--r--i18n.c262
-rw-r--r--i18n.h4
-rw-r--r--libsi/Makefile4
-rw-r--r--libsi/descriptor.c14
-rw-r--r--libsi/si.c26
-rw-r--r--libsi/si.h30
-rw-r--r--libsi/util.c6
-rw-r--r--libsi/util.h9
-rw-r--r--menu.c18
-rwxr-xr-xnewplugin4
-rw-r--r--nit.c18
-rw-r--r--osd.c13
-rw-r--r--osd.h6
-rw-r--r--pat.c8
-rw-r--r--recorder.c170
-rw-r--r--recorder.h13
-rw-r--r--remux.c328
-rw-r--r--remux.h30
-rw-r--r--ringbuffer.c230
-rw-r--r--ringbuffer.h42
-rw-r--r--sdt.c10
-rw-r--r--sections.c28
-rw-r--r--sections.h4
-rw-r--r--svdrp.c8
-rw-r--r--thread.c61
-rw-r--r--thread.h20
-rw-r--r--transfer.c118
-rw-r--r--transfer.h3
-rw-r--r--vdr.c34
48 files changed, 20367 insertions, 970 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index dfbe07b..0874cf4 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -271,6 +271,8 @@ Matthias Weingart <matthias@pentax.boerde.de>
Andreas Share <a.share@t-online.de>
for his support in keeping the Premiere World channels up to date in 'channels.conf'
+ for pointing out that section filters should only be set if the device actually has
+ a lock
Simon Bauschulte <SemiSchwabe@Brutzel.de>
for his support in keeping the Premiere World channels up to date in 'channels.conf'
@@ -628,6 +630,7 @@ Emil Naepflein <Emil.Naepflein@philosys.de>
for fixing selecting the device, because sometimes an FTA recording terminated a
CA recording
for suggesting to never delete edited recordings automatically if the disk runs full
+ for making volume control more linear
Gerald Berwolf <genka@genka.de>
for suggesting to deactivate some templates in tools.h in case some plugin needs to
@@ -685,6 +688,7 @@ Marcel Wiesweg <marcel.wiesweg@gmx.de>
for fixing a memory leak in NIT processing
for adding a few missing initializations
for adding play mode pmVideoOnly
+ for fixing a possible crash with inconsistent SI data
Torsten Herz <torsten.herz@web.de>
for fixing a possible deadlock when using the "Blue" button in the "Schedules" menu
@@ -721,6 +725,7 @@ Sascha Volkenandt <sascha@akv-soft.de>
for suggesting to ignore unused "none" color entries in XPM files written by
some broken graphics tools
for fixing a memory leak in theme description handling
+ for pointing out a "near miss" condition in cCondVar
Malcolm Caldwell <malcolm.caldwell@ntu.edu.au>
for modifying LOF handling to allow for C-band reception
@@ -750,6 +755,8 @@ Christoph Friederich <christoph.friederich@gmx.de>
Andreas Brachold <andy03@deltab.de>
for his support in keeping 'channels.conf.terr' up to date
+ for fixing 'newplugin' and libsi/Makefile to use the compiler defined in $(CXX)
+ for generating file dependencies
Manuel Hartl <icecep@gmx.net>
for suggesting to extend the logging info when starting/stopping timers
@@ -862,6 +869,7 @@ Reinhard Nissl <rnissl@gmx.de>
for reporting a bug in checking the last area for misalignment in cOsd::CanHandleAreas()
for suggesting to make sure the OSD reports oeWrongAlignment errors before any
oeAreasOverlap error
+ for reporting a a crash in the time search mechanism
Richard Robson <richard_robson@beeb.net>
for reporting freezing replay if a timer starts while in Transfer Mode from the
@@ -1024,6 +1032,10 @@ Michal Dobrzynski <michal_dobrzynski@mac.com>
Wayne Keer <syphir@syphir.sytes.net>
for reporting a bug in handling descriptor loops in 'libsi', which had sometimes
caused invalid CA ids to be added to the channel definitions
+ for pointing out a problem with the initialization of aPid1 and aPid2 in
+ cDvbDevice::cDvbDevice() in case a patch references them
+ for suggesting to make the "Channel not available!" message and mtInfo instead of
+ mtError
Marco Schlüßler <marco@lordzodiac.de>
for fixing handling colors in cDvbSpuPalette::yuv2rgb()
@@ -1034,6 +1046,13 @@ Marco Schlüßler <marco@lordzodiac.de>
for fixing handling error case '-1' when polling section filters
for suggesting to avoiding flashing effects in the OSD of full featured DVB cards
by explicitly clearing the OSD windows before opening them
+ for fixing a possible NULL pointer assignment in cMenuText::SetText()
+ for doing some testing regarding buffer performance and giving me some hints that
+ finally lead to finding out that the basic problem causing buffer overflows was in
+ EnableGet()/EnablePut() being called too often
+ for avoiding unnecessary section filter start/stops
+ for pointing out that if one PID can't be added, the whole cDevice::AttachReceiver()
+ should fail and all PIDs added so far should be deleted
Jürgen Schmitz <j.schmitz@web.de>
for reporting a bug in displaying the current channel when switching via the SVDRP
@@ -1044,6 +1063,7 @@ Philip Lawatsch <philip@lawatsch.at>
Jouni Karvo <kex@netlab.hut.fi>
for suggesting to make the cOsd constructor 'protected'
+ for fixing checking for the presence of NPTL
Olaf Henkel <olafhenkel@t-online.de>
for reporting a problem with long event texts in the "Classic VDR" skin
@@ -1060,3 +1080,23 @@ Jörg Knitter <joerg.knitter@gmx.de>
Mike parker <vdr@msatt.freeserve.co.uk>
for helping to test support for NVOD channels
+
+Dick Streefland <Dick.Streefland@xs4all.nl>
+ for fixing a crash in case the last line in channels.conf is a group separator and
+ that group is selected in the channel display
+
+Kimmo Tykkala <tykkala@iki.fi>
+ for pointing out a problem in showing the replay mode if the OSD is currently in use
+
+Arthur Konovalov <kasjas@hot.ee>
+ for translating OSD texts to the Estonian language
+
+Milos Kapoun <m.kapoun@cra.cz>
+ for suggesting to skip code table info in SI data
+ for adding missing Czech characters to fontosd-iso8859-2.c
+
+Udo Richter <udo_richter@gmx.de>
+ for refining the formula for making volume control more linear
+
+Sven Kreiensen <svenk@kammer.uni-hannover.de>
+ for his help in keeping 'channels.conf.terr' up to date
diff --git a/HISTORY b/HISTORY
index 476fac5..3baa1b9 100644
--- a/HISTORY
+++ b/HISTORY
@@ -2966,3 +2966,73 @@ Video Disk Recorder Revision History
of the various parts of the channel name is yet to come.
- The 'radio' channel icon is now only displayed in the ST:TNG skin if the channel
actually has an APID.
+
+2004-10-17: Version 1.3.13
+
+- Fixed checking for the presence of NPTL (thanks to Jouni Karvo).
+- Making sure section filters are only set if the device actually has a lock
+ (thanks to Andreas Share for pointing this out).
+- Fixed a possible NULL pointer assignment in cMenuText::SetText() (thanks to
+ Marco Schlüssler).
+- Fixed a crash in case the last line in channels.conf is a group separator and
+ that group is selected in the channel display (thanks to Dick Streefland).
+- Added cRingBufferLinear::Read() to read directly from a file handle into the
+ ring buffer.
+- Using timeouts in ring buffers to avoid 'usleep()'.
+- Clearing the 'Transfer Mode' ring buffer after clearing the device to avoid
+ an "almost full" ring buffer.
+- Removed locking from cRingBufferLinear for better performance under high load.
+- Using a cRingBufferLinear in cRemux to avoid unnecessary copying of data.
+- Using a cRingBufferLinear in cTSBuffer and filling it in a separate thread
+ to avoid buffer overflows. Plugins using cTSBuffer will need to remove the
+ call to the now obsolete Read() function (see cDvbDevice::GetTSPacket() for
+ the new usage of cTSBuffer).
+- cRemux::Process() has been split into Put(), Get() and Del() to allow for a
+ better decoupling of the remuxing and disk writing process. Plugins using
+ cRemux will need to be modified accordingly.
+- The actual disk writing in recordings is now done in a separate thread to
+ improve the overall throughput.
+- Changed cRemux so that it returns the maximum available amount of data with
+ each call, not just 2048 byte.
+- Added a visual display of all cRingBufferLinear buffers for debugging. To
+ activate it, define DEBUGRINGBUFFERS in ringbuffer.h.
+- Instead of cCondVar now using the new cCondWait (which also avoids a possible
+ "near miss" condition; thanks to Sascha Volkenandt for pointing out this one).
+ cCondVar is still present for plugins that use it (and VDR itself also still
+ uses it in cRemote).
+- The cRingBuffer now does EnableGet()/EnablePut() only if the buffer is more than
+ one third full or empty, respectively. This dramatically improves recording
+ performance and reduces system load (thanks to Marco Schlüßler for doing some
+ testing regarding buffer performance and giving me some hints that finally lead
+ to finding out that this was the basic problem causing buffer overflows).
+- Improved Transfer Mode (thanks to Marco Schlüßler for suggestions and testing).
+- Fixed a possible crash with inconsistent SI data (thanks to Marcel Wiesweg).
+- Fixed showing the replay mode if the OSD is currently in use (thanks to Kimmo
+ Tykkala for pointing out this problem).
+- cOsdProvider::NewOsd() now always returns a valid pointer, even if the OSD is
+ currently in use (it will then return a dummy cOsd object and write a message to
+ the log file).
+- Added Estonian language texts (thanks to Arthur Konovalov).
+- Fixed 'newplugin' and libsi/Makefile to use the compiler defined in $(CXX) for
+ generating file dependencies (thanks to Andreas Brachold).
+- Moved the initialization of aPid1 and aPid2 to the beginning of cDvbDevice::cDvbDevice()
+ to have them set in case a patch references them (thanks to Wayne Keer for pointing
+ this out).
+- Completed the Russian OSD texts (thanks to Vyacheslav Dikonov).
+- Avoiding unnecessary section filter start/stops (thanks to Marco Schlüßler).
+- Made the "Channel not available!" message and mtInfo instead of mtError (suggested
+ by Wayne Keer).
+- Made volume control more linear (thanks to Emil Naepflein and Udo Richter).
+- Now skipping code table info in SI data (suggested by Milos Kapoun).
+- Added missing Czech characters to fontosd-iso8859-2.c (thanks to Milos Kapoun).
+- Fixed a crash in the time search mechanism (reported by Reinhard Nissl).
+- If one PID can't be added, the whole cDevice::AttachReceiver() will now fail
+ and all PIDs added so far will be deleted (thanks to Marco Schlüßler for
+ pointing out this one).
+- Now only saving channels.conf after a modification made by the user (avoids
+ lots of disk access due to automatic channel updates). Automatic channel
+ modifications will be saved every 10 minutes if no recording is currently
+ active.
+- Removed the 'Log' parameter from the cChannel::Set... functions. Instead
+ checking if the channel has a non-zero number.
+- Updated 'channels.conf.terr' for Hannover (thanks to Sven Kreiensen).
diff --git a/Makefile b/Makefile
index 4a2197c..83f0c81 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
-# $Id: Makefile 1.67 2004/05/16 10:51:44 kls Exp $
+# $Id: Makefile 1.68 2004/10/16 11:58:14 kls Exp $
.DELETE_ON_ERROR:
@@ -56,6 +56,10 @@ FIXFONT_ISO8859_7 = --user-medium-r-normal--26-171-110-110-m-140-iso8859-7
OSDFONT_ISO8859_7 = --user-medium-r-normal--23-179-85-85-m-120-iso8859-7
SMLFONT_ISO8859_7 = --user-medium-r-normal--19-160-72-72-m-110-iso8859-7
+FIXFONT_ISO8859_15 = -adobe-courier-bold-r-normal--25-*-100-100-m-*-iso8859-15
+OSDFONT_ISO8859_15 = -adobe-helvetica-medium-r-normal--23-*-100-100-p-*-iso8859-15
+SMLFONT_ISO8859_15 = -adobe-helvetica-medium-r-normal--18-*-100-100-p-*-iso8859-15
+
ifndef NO_KBD
DEFINES += -DREMOTE_KBD
endif
@@ -77,7 +81,8 @@ font: genfontfile\
fontfix.c fontosd.c fontsml.c\
fontfix-iso8859-2.c fontosd-iso8859-2.c fontsml-iso8859-2.c\
fontfix_iso8859_5.c fontosd_iso8859_5.c fontsml_iso8859_5.c\
- fontfix_iso8859_7.c fontosd_iso8859_7.c fontsml_iso8859_7.c
+ fontfix_iso8859_7.c fontosd_iso8859_7.c fontsml_iso8859_7.c\
+ fontfix_iso8859_15.c fontosd_iso8859_15.c fontsml_iso8859_15.c
@echo "font files created."
# Implicit rules:
@@ -129,6 +134,13 @@ fontosd-iso8859-7.c:
fontsml-iso8859-7.c:
./genfontfile "cFont::tPixelData FontSml_iso8859_7" "$(SMLFONT_ISO8859_7)" > $@
+fontfix-iso8859-15.c:
+ ./genfontfile "cFont::tPixelData FontFix_iso8859_15" "$(FIXFONT_ISO8859_15)" > $@
+fontosd-iso8859-15.c:
+ ./genfontfile "cFont::tPixelData FontOsd_iso8859_15" "$(OSDFONT_ISO8859_15)" > $@
+fontsml-iso8859-15.c:
+ ./genfontfile "cFont::tPixelData FontSml_iso8859_15" "$(SMLFONT_ISO8859_15)" > $@
+
# The font file generator:
genfontfile: genfontfile.c
diff --git a/PLUGINS/src/sky/HISTORY b/PLUGINS/src/sky/HISTORY
index c1c5f98..2d15da7 100644
--- a/PLUGINS/src/sky/HISTORY
+++ b/PLUGINS/src/sky/HISTORY
@@ -24,3 +24,7 @@ VDR Plugin 'sky' Revision History
- Added automatic DST detection to getskyepg.pl.
- Fixed handling receivers, so that a recording on the same channel
won't interrupt an ongoing Transfer mode.
+
+2004-10-16: Version 0.3.1
+
+- Improved buffer handling.
diff --git a/PLUGINS/src/sky/sky.c b/PLUGINS/src/sky/sky.c
index 6196eef..eea697e 100644
--- a/PLUGINS/src/sky/sky.c
+++ b/PLUGINS/src/sky/sky.c
@@ -3,7 +3,7 @@
*
* See the README file for copyright information and how to reach the author.
*
- * $Id: sky.c 1.6 2004/02/15 14:59:46 kls Exp $
+ * $Id: sky.c 1.7 2004/10/16 09:10:06 kls Exp $
*/
#include <sys/socket.h>
@@ -14,7 +14,7 @@
#include <vdr/plugin.h>
#include <vdr/sources.h>
-static const char *VERSION = "0.3.0";
+static const char *VERSION = "0.3.1";
static const char *DESCRIPTION = "Sky Digibox interface";
// --- cDigiboxDevice --------------------------------------------------------
@@ -140,7 +140,7 @@ bool cDigiboxDevice::OpenDvr(void)
CloseDvr();
fd_dvr = open("/dev/video2", O_RDONLY | O_NONBLOCK);//XXX parameter???
if (fd_dvr >= 0)
- tsBuffer = new cTSBuffer(fd_dvr, KILOBYTE(256), CardIndex() + 1);
+ tsBuffer = new cTSBuffer(fd_dvr, MEGABYTE(2), CardIndex() + 1);
return fd_dvr >= 0;
}
@@ -157,24 +157,16 @@ void cDigiboxDevice::CloseDvr(void)
bool cDigiboxDevice::GetTSPacket(uchar *&Data)
{
if (tsBuffer) {
- int r = tsBuffer->Read();
- if (r >= 0) {
- Data = tsBuffer->Get();
- if (Data) {
- // insert the actual PIDs:
- int Pid = (((uint16_t)Data[1] & PID_MASK_HI) << 8) | Data[2];
- if (Pid == DUMMYAPID)
- Pid = apid;
- else if (Pid == DUMMYVPID)
- Pid = vpid;
- Data[1] = ((Pid >> 8) & 0xFF) | (Data[1] & ~PID_MASK_HI);
- Data[2] = Pid & 0xFF;
- }
- return true;
- }
- else if (FATALERRNO) {
- LOG_ERROR;
- return false;
+ Data = tsBuffer->Get();
+ if (Data) {
+ // insert the actual PIDs:
+ int Pid = (((uint16_t)Data[1] & PID_MASK_HI) << 8) | Data[2];
+ if (Pid == DUMMYAPID)
+ Pid = apid;
+ else if (Pid == DUMMYVPID)
+ Pid = vpid;
+ Data[1] = ((Pid >> 8) & 0xFF) | (Data[1] & ~PID_MASK_HI);
+ Data[2] = Pid & 0xFF;
}
return true;
}
diff --git a/channels.c b/channels.c
index 021b617..ad3ca7f 100644
--- a/channels.c
+++ b/channels.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: channels.c 1.25 2004/04/03 13:42:06 kls Exp $
+ * $Id: channels.c 1.27 2004/10/17 12:20:56 kls Exp $
*/
#include "channels.h"
@@ -261,7 +261,7 @@ int cChannel::Modification(int Mask)
return Result;
}
-bool cChannel::SetSatTransponderData(int Source, int Frequency, char Polarization, int Srate, int CoderateH, bool Log)
+bool cChannel::SetSatTransponderData(int Source, int Frequency, char Polarization, int Srate, int CoderateH)
{
// Workarounds for broadcaster stupidity:
// Some providers broadcast the transponder frequency of their channels with two different
@@ -273,41 +273,46 @@ bool cChannel::SetSatTransponderData(int Source, int Frequency, char Polarizatio
return false;
if (source != Source || frequency != Frequency || polarization != Polarization || srate != Srate || coderateH != CoderateH) {
- if (Log)
+ if (Number()) {
dsyslog("changing transponder data of channel %d from %s:%d:%c:%d:%d to %s:%d:%c:%d:%d", Number(), cSource::ToString(source), frequency, polarization, srate, coderateH, cSource::ToString(Source), Frequency, Polarization, Srate, CoderateH);
+ modification |= CHANNELMOD_TRANSP;
+ Channels.SetModified();
+ }
source = Source;
frequency = Frequency;
polarization = Polarization;
srate = Srate;
coderateH = CoderateH;
modulation = QPSK;
- modification |= CHANNELMOD_TRANSP;
- Channels.SetModified();
}
return true;
}
-bool cChannel::SetCableTransponderData(int Source, int Frequency, int Modulation, int Srate, int CoderateH, bool Log)
+bool cChannel::SetCableTransponderData(int Source, int Frequency, int Modulation, int Srate, int CoderateH)
{
if (source != Source || frequency != Frequency || modulation != Modulation || srate != Srate || coderateH != CoderateH) {
- if (Log)
+ if (Number()) {
dsyslog("changing transponder data of channel %d from %s:%d:%d:%d:%d to %s:%d:%d:%d:%d", Number(), cSource::ToString(source), frequency, modulation, srate, coderateH, cSource::ToString(Source), Frequency, Modulation, Srate, CoderateH);
+ modification |= CHANNELMOD_TRANSP;
+ Channels.SetModified();
+ }
source = Source;
frequency = Frequency;
modulation = Modulation;
srate = Srate;
coderateH = CoderateH;
- modification |= CHANNELMOD_TRANSP;
- Channels.SetModified();
}
return true;
}
-bool cChannel::SetTerrTransponderData(int Source, int Frequency, int Bandwidth, int Modulation, int Hierarchy, int CoderateH, int CoderateL, int Guard, int Transmission, bool Log)
+bool cChannel::SetTerrTransponderData(int Source, int Frequency, int Bandwidth, int Modulation, int Hierarchy, int CoderateH, int CoderateL, int Guard, int Transmission)
{
if (source != Source || frequency != Frequency || bandwidth != Bandwidth || modulation != Modulation || hierarchy != Hierarchy || coderateH != CoderateH || coderateL != CoderateL || guard != Guard || transmission != Transmission) {
- if (Log)
+ if (Number()) {
dsyslog("changing transponder data of channel %d from %s:%d:%d:%d:%d:%d:%d:%d:%d to %s:%d:%d:%d:%d:%d:%d:%d:%d", Number(), cSource::ToString(source), frequency, bandwidth, modulation, hierarchy, coderateH, coderateL, guard, transmission, cSource::ToString(Source), Frequency, Bandwidth, Modulation, Hierarchy, CoderateH, CoderateL, Guard, Transmission);
+ modification |= CHANNELMOD_TRANSP;
+ Channels.SetModified();
+ }
source = Source;
frequency = Frequency;
bandwidth = Bandwidth;
@@ -317,34 +322,34 @@ bool cChannel::SetTerrTransponderData(int Source, int Frequency, int Bandwidth,
coderateL = CoderateL;
guard = Guard;
transmission = Transmission;
- modification |= CHANNELMOD_TRANSP;
- Channels.SetModified();
}
return true;
}
-void cChannel::SetId(int Nid, int Tid, int Sid, int Rid, bool Log)
+void cChannel::SetId(int Nid, int Tid, int Sid, int Rid)
{
if (nid != Nid || tid != Tid || sid != Sid || rid != Rid) {
- if (Log)
+ if (Number()) {
dsyslog("changing id of channel %d from %d-%d-%d-%d to %d-%d-%d-%d", Number(), nid, tid, sid, rid, Nid, Tid, Sid, Rid);
+ modification |= CHANNELMOD_ID;
+ Channels.SetModified();
+ }
nid = Nid;
tid = Tid;
sid = Sid;
rid = Rid;
- modification |= CHANNELMOD_ID;
- Channels.SetModified();
}
}
-void cChannel::SetName(const char *Name, bool Log)
+void cChannel::SetName(const char *Name)
{
if (!isempty(Name) && strcmp(name, Name) != 0) {
- if (Log)
+ if (Number()) {
dsyslog("changing name of channel %d from '%s' to '%s'", Number(), name, Name);
+ modification |= CHANNELMOD_NAME;
+ Channels.SetModified();
+ }
strn0cpy(name, Name, MaxChannelName);
- modification |= CHANNELMOD_NAME;
- Channels.SetModified();
}
}
@@ -749,7 +754,7 @@ cChannels Channels;
cChannels::cChannels(void)
{
maxNumber = 0;
- modified = false;
+ modified = CHANNELSMOD_NONE;
}
bool cChannels::Load(const char *FileName, bool AllowComments, bool MustExist)
@@ -863,15 +868,15 @@ bool cChannels::SwitchTo(int Number)
return channel && cDevice::PrimaryDevice()->SwitchChannel(channel, true);
}
-void cChannels::SetModified(void)
+void cChannels::SetModified(bool ByUser)
{
- modified = true;
+ modified = ByUser ? CHANNELSMOD_USER : !modified ? CHANNELSMOD_AUTO : modified;
}
-bool cChannels::Modified(void)
+int cChannels::Modified(void)
{
- bool Result = modified;
- modified = false;
+ int Result = modified;
+ modified = CHANNELSMOD_NONE;
return Result;
}
@@ -880,10 +885,10 @@ cChannel *cChannels::NewChannel(const cChannel *Transponder, const char *Name, i
if (Transponder) {
dsyslog("creating new channel '%s' on %s transponder %d with id %d-%d-%d-%d", Name, cSource::ToString(Transponder->Source()), Transponder->Transponder(), Nid, Tid, Sid, Rid);
cChannel *NewChannel = new cChannel(*Transponder);
+ NewChannel->SetId(Nid, Tid, Sid, Rid);
+ NewChannel->SetName(Name);
Add(NewChannel);
ReNumber();
- NewChannel->SetId(Nid, Tid, Sid, Rid, false);
- NewChannel->SetName(Name, false);
return NewChannel;
}
return NULL;
diff --git a/channels.conf b/channels.conf
index 7c2423b..008f732 100644
--- a/channels.conf
+++ b/channels.conf
@@ -4,7 +4,7 @@ ProSieben;ProSiebenSat.1:12480:vC34:S19.2E:27500:255:256=deu;257=deu:32:0:898:13
RTL2;RTL World:12187:hC34:S19.2E:27500:166:128=deu:68:0:12020:1:1089:0
Das Erste;ARD:11836:hC34:S19.2E:27500:101:102=deu:104:0:28106:1:1101:0
Bayerisches FS;ARD:11836:hC34:S19.2E:27500:201:202=deu:204:0:28107:1:1101:0
-hessen fernsehen;ARD:11836:hC34:S19.2E:27500:301:302=deu:304:0:28108:1:1101:0
+hr-fernsehen;ARD:11836:hC34:S19.2E:27500:301:302=deu:304:0:28108:1:1101:0
NDR FS MV;ARD:12109:hC34:S19.2E:27500:2401:2402=deu:2404:0:28224:1:1073:0
SR Fernsehen Südwest;ARD:11836:hC34:S19.2E:27500:501:502=deu:504:0:28110:1:1101:0
WDR Köln;ARD:11836:hC34:S19.2E:27500:601:602=deu:604:0:28111:1:1101:0
@@ -12,7 +12,7 @@ BR-alpha;ARD:11836:hC34:S19.2E:27500:701:702=deu:704:0:28112:1:1101:0
SÜDWEST BW;ARD:11836:hC34:S19.2E:27500:801:802=deu:804:0:28113:1:1101:0
Phoenix;ARD:11836:hC34:S19.2E:27500:901:902=deu:904:0:28114:1:1101:0
ZDF;ZDFvision:11953:hC34:S19.2E:27500:110:120=deu,121=2ch;125=dd:130:0:28006:1:1079:0
-3sat;ZDFvision:11953:hC34:S19.2E:27500:210:220=deu:230:0:28007:1:1079:0
+3sat;ZDFvision:11953:hC34:S19.2E:27500:210:220=deu,221=2ch:230:0:28007:1:1079:0
KiKa;ZDFvision:11953:hC34:S19.2E:27500:310:320=deu:330:0:28008:1:1079:0
arte;ARD:11836:hC34:S19.2E:27500:401:402=deu,403=fra:404:0:28109:1:1101:0
ORF 1;ORF:12692:hC56:S19.2E:22000:160:161=deu;163=deu:165:1762,D05,1702,1801:13001:1:1117:0
@@ -27,7 +27,7 @@ DSF;BetaDigital:12480:vC34:S19.2E:27500:1023:1024=deu:0:0:900:133:33:0
HSE24;BetaDigital:12480:vC34:S19.2E:27500:1279:1280=deu:37:0:40:133:33:0
Bloomberg TV Germany;Bloomberg:12551:vC56:S19.2E:22000:162:99=deu:0:0:12160:1:1108:0
EURONEWS;CSAT:11817:vC34:S19.2E:27500:163:92=fra,93=eng,94=ita,95=esl,91=rus,98=por,99=deu:0:0:8004:1:1070:0
-rbb Brandenburg;ARD:12109:hC34:S19.2E:27500:601:602=deu:604:0:28205:1:1073:0
+rbb Brandenburg;ARD:12109:hC34:S19.2E:27500:501:502=deu:504:0:28205:1:1073:0
Sky News;BSkyB:11597:vC56:S19.2E:22000:305+131:306=eng:0:0:28707:1:1026:0
Veronica/FoxKids;CANAL+:12574:hC56:S19.2E:22000:518+8190:92=dut:38:622,602,100:5020:53:1109:0
BVN;CANAL+:12574:hC56:S19.2E:22000:515+8190:96=dut:36:0:5025:53:1109:0
@@ -45,9 +45,9 @@ MDR FERNSEHEN;ARD:12109:hC34:S19.2E:27500:401:402=deu:404:0:28204:1:1073:0
rbb Berlin;ARD:12109:hC34:S19.2E:27500:601:602=deu:604:0:28206:1:1073:0
:Premiere World
START,PREMIERE START;PREMIERE:11797:hC34:S19.2E:27500:255:256=deu:32:1702,1801,1722:8:133:2:0
-PREM 1,PREMIERE 1;PREMIERE:11797:hC34:S19.2E:27500:511:512=deu,513=deu;515=deu:32:1722,1801,1702:10:133:2:0
-PREM 2,PREMIERE 2;PREMIERE:11797:hC34:S19.2E:27500:1791:1792=deu,1793=deu;1795=deu:32:1702,1722,1801:11:133:2:0
-PREM 3,PREMIERE 3;PREMIERE:11797:hC34:S19.2E:27500:2303:2304=deu:32:1722,1801,1702:43:133:2:0
+PREM 1,PREMIERE 1;PREMIERE:11797:hC34:S19.2E:27500:511:512=deu,513=deu;515=deu:32:1702,1801,1722:10:133:2:0
+PREM 2,PREMIERE 2;PREMIERE:11797:hC34:S19.2E:27500:1791:1792=deu,1793=deu;1795=deu:32:1702,1801,1722:11:133:2:0
+PREM 3,PREMIERE 3;PREMIERE:11797:hC34:S19.2E:27500:2303:2304=deu,2305=deu:32:1722,1801,1702:43:133:2:0
PREM 4,PREMIERE 4;PREMIERE:11797:hC34:S19.2E:27500:767:768=deu,769=deu:32:1801,1722,1702:9:133:2:0
PREM 5,PREMIERE 5;PREMIERE:11797:hC34:S19.2E:27500:1279:1280=deu,1281=deu:32:1722,1702,1801:29:133:2:0
PREM 6,PREMIERE 6;PREMIERE:11797:hC34:S19.2E:27500:1535:1536=deu:32:1702,1801,1722:41:133:2:0
@@ -57,10 +57,10 @@ DISNEY,DISNEY CHANNEL;PREMIERE:11758:hC34:S19.2E:27500:2559:2560=deu:0:1722,1702
DIREKT,PREMIERE DIREKT;PREMIERE:12031:hC34:S19.2E:27500:2815:2816=deu,2817=deu;2819=deu:0:0:18:133:4:0
:PW Erotic
B-UHSE,BEATE-UHSE.TV;PREMIERE:12070:hC34:S19.2E:27500:1023:1024=deu:32:1801,1702,1722:21:133:1:0
-EROTIK,PREMIERE EROTIK;PREMIERE:12031:hC34:S19.2E:27500:1279:0:0:1722,1702,1801:513:133:4:0
+EROTIK,DIREKT EROTIK;PREMIERE:12031:hC34:S19.2E:27500:1279:0:0:1722,1801,1702:513:133:4:0
:Sportsworld
-SPORT 1,PREMIERE SPORT 1;PREMIERE:11719:hC34:S19.2E:27500:255:256=deu,257=deu:32:1801,1702,1722:17:133:3:0
-SPORT 2,PREMIERE SPORT 2;PREMIERE:12031:hC34:S19.2E:27500:3839:3840=deu,3841=deu:32:1702,1722,1801:27:133:4:0
+SPORT 1,PREMIERE SPORT 1;PREMIERE:11719:hC34:S19.2E:27500:255:256=deu:32:1801,1702,1722:17:133:3:0
+SPORT 2,PREMIERE SPORT 2;PREMIERE:12031:hC34:S19.2E:27500:3839:3840=deu,3841=deu:32:1722,1702,1801:27:133:4:0
:Beta Digital
N24;ProSiebenSat.1:12480:vC34:S19.2E:27500:2047:2048=deu:36:0:47:133:33:0
Liberty TV.com;Maastricht Multimedia:12610:vC56:S19.2E:22000:941:943=deu:0:0:12199:1:1112:0
@@ -69,10 +69,10 @@ ProSieben Austria;ProSiebenSat.1:12051:vC34:S19.2E:27500:161:84=deu:36:0:20002:1
Kabel 1 Schweiz;ProSiebenSat.1:12051:vC34:S19.2E:27500:162:163=deu:165:0:20003:1:1082:0
Kabel 1 Austria;ProSiebenSat.1:12051:vC34:S19.2E:27500:166:167=deu:169:0:20004:1:1082:0
ProSieben Schweiz;ProSiebenSat.1:12051:vC34:S19.2E:27500:289:290=deu:33:0:20001:1:1082:0
-FRANCE 5;CSAT:12207:vC34:S19.2E:27500:160:80=fra:32:0:8501:1:1090:0
+FRANCE 5;CSAT:12207:vC34:S19.2E:27500:160:80=fra:32:500,100:8501:1:1090:0
LCP;CSAT:12207:vC34:S19.2E:27500:165:100=fra:0:0:8506:1:1090:0
ESCALES;ABSAT:12285:vC34:S19.2E:27500:165:100:41:500,100:17025:1:1094:0
-CANAL CLUB;CSAT:12324:vC34:S19.2E:27500:160:80=fra:0:0:8612:1:1096:0
+Best of Shopping;CSAT:12324:vC34:S19.2E:27500:160:80=fra:0:0:8612:1:1096:0
ASTRA-Mosaic;ASTRA:12551:vC56:S19.2E:22000:175:176=fra:0:0:3988:1:1108:0
ASTRA-Mosaic 2;ASTRA:12551:vC56:S19.2E:22000:179:120=fra:0:0:3987:1:1108:0
ASTRA-Mosaic 3;ASTRA:12551:vC56:S19.2E:22000:182:169=fra:0:0:3986:1:1108:0
@@ -90,8 +90,8 @@ QVC Deutschland;QVC:12551:vC56:S19.2E:22000:165:166:167:0:12100:1:1108:0
TELE 5;BetaDigital:12480:vC34:S19.2E:27500:1535:1536=deu:38:0:51:133:33:0
:@201 Sky
Sky One;BSkyB:12226:hC23:S28.2E:27500:2305+2304:2306=eng:2307:960,961:4705:2:2027:0
-Sky One Mix;BSkyB:12226:hC23:S28.2E:27500:2314+2304:2315=eng,2317=NAR:2316:960,961:5104:2:2027:0
-ITV2;BSkyB:10906:vC56:S28.2E:22000:2348:2349=eng,2350=eng:2351:960,961:10240:2:2054:0
+Sky Mix;BSkyB:12226:hC23:S28.2E:27500:2314+2304:2315=eng,2316=NAR:2317:960,961:5104:2:2027:0
+ITV2;BSkyB:10906:vC56:S28.2E:22000:2350:2351=eng,2352=eng:2353:960,961:10240:2:2054:0
Sci-Fi;BSkyB:12148:hC23:S28.2E:27500:2314+2304:2315=eng:2316:960,961:4905:2:2023:0
Paramount;BSkyB:12187:hC23:S28.2E:27500:2313+2304:2314=eng:2315:960,961:5904:2:2025:0
Discovery;BSkyB:11875:hC23:S28.2E:27500:2304:2306=eng:2305:960,961:6201:2:2009:0
@@ -114,7 +114,7 @@ Animal Plnt+;BSkyB:12070:hC23:S28.2E:27500:2314+2307:2315=eng:0:960,961:50002:2:
S1T;BSkyB:12285:vC23:S28.2E:27500:2311+2304:2312=eng,2313=NAR:2307:960,961:4409:2:2030:0
CNN;BSkyB:12051:vC23:S28.2E:27500:2313:2315=eng:2314:0:7140:2:2018:0
BBC PARL'MNT:12129:vC23:S28.2E:27500:2304:2306=eng,2307=eng:2305:0:7300:2:2022:0
-AL HAYAT;T-Systems/MTI:11200:vC56:S13.0E:27500:413:414:0:0:4733:318:13400:0
+Olisat;T-Systems/MTI:11200:vC56:S13.0E:27500:413:414=ita:0:0:4733:318:13400:0
EURO1080:12168:vC34:S19.2E:27500:308:256:0:FF:21100:1:1088:0
Astra HD:12441:vC34:S19.2E:27500:133+80:134:0:FF:29700:0:0:0
:@1000 New channels
diff --git a/channels.conf.terr b/channels.conf.terr
index 6148fd4..11c40b1 100644
--- a/channels.conf.terr
+++ b/channels.conf.terr
@@ -73,19 +73,19 @@ Eurosport:754000:I0C23D0M16B8T8G8Y0:T:27500:577:578:583:0:16420:0:0:0
DSF:754000:I0C23D0M16B8T8G8Y0:T:27500:129:130:135:0:16392:0:0:0
VIVA Plus:754000:I0C23D0M16B8T8G8Y0:T:27500:529:530:535:0:16417:0:0:0
Testkanal Pro7:778000:I0C23D0M16B8T8G8Y0:T:27500:305:306:311:0:16403:0:0:0
-: DVB-T Nord Hannover Germany
-ARD:530000:I0C12D0M16B8T8G32Y0:T:27500:4113:4114:4117:0:1:0:0:0
-Phoenix:530000:I0C12D0M16B8T8G32Y0:T:27500:4145:4146:4148:0:3:0:0:0
-Eins-Extra:530000:I0C12D0M16B8T8G32Y0:T:27500:4161:4162:0:0:4:0:0:0
-NDR:530000:I0C12D0M16B8T8G32Y0:T:27500:4129:4130:4133:0:129:0:0:0
-SAT.1:658000:I0C12D0M16B8T8G32Y0:T:27500:385:386:391:0:16408:0:0:0
-ProSieben:658000:I0C12D0M16B8T8G32Y0:T:27500:305:306:311:0:16403:0:0:0
-N24:658000:I0C12D0M16B8T8G32Y0:T:27500:225:226:231:0:16398:0:0:0
-KABEL1:658000:I0C12D0M16B8T8G32Y0:T:27500:161:162:167:0:16394:0:0:0
-VOX:498000:I0C12D0M16B8T8G32Y0:T:27500:545:546:551:0:16418:0:0:0
-RTL:498000:I0C12D0M16B8T8G32Y0:T:27500:337:338:343:0:16405:0:0:0
-RTL2:498000:I0C12D0M16B8T8G32Y0:T:27500:353:354:359:0:16406:0:0:0
-Super-RTL:498000:I0C12D0M16B8T8G32Y0:T:27500:369:370:375:0:16407:0:0:0
-ZDF:490000:I0C12D0M16B8T8G32Y0:T:27500:545:546:551:0:514:0:0:0
-Info-3sat:490000:I0C12D0M16B8T8G32Y0:T:27500:561:562:567:0:515:0:0:0
-Doku-KiKa:490000:I0C12D0M16B8T8G32Y0:T:27500:593:594:514:0:517:0:0:0
+: DVB-T Hannover, Germany
+ZDF:490000:I0C23D0M16B8T8G32Y0:T:27500:545:546:551:0:514:0:0
+Info/3sat:490000:I0C23D0M16B8T8G32Y0:T:27500:561:562:567:0:515:0:0
+Doku/KiKa:490000:I0C23D0M16B8T8G32Y0:T:27500:593:594:599:0:517:0:0
+RTL Television:498000:I0C23D0M16B8T8G32Y0:T:27500:337:337:343:0:16405:0:0
+RTL2:498000:I0C23D0M16B8T8G32Y0:T:27500:353:354:359:0:16406:0:0
+Super RTL:498000:I0C23D0M16B8T8G32Y0:T:27500:369:370:375:0:16407:0:0
+VOX:498000:I0C23D0M16B8T8G32Y0:T:27500:545:546:551:0:16418:0:0
+NDR FS NDS:530000:I0C23D0M16B8T8G32Y0:T:27500:4129:4130:4133:0:129:0:0
+Das Erste:530000:I0C23D0M16B8T8G32Y0:T:27500:4113:4114:4117:0:1:0:0
+Eins Extra:530000:I0C23D0M16B8T8G32Y0:T:27500:4161:4162:8192:0:4:0:0
+Phoenix:530000:I0C23D0M16B8T8G32Y0:T:27500:4145:4146:4148:0:3:0:0
+Sat.1:658000:I0C23D0M16B8T8G32Y0:T:27500:385:386:391:0:16408:0:0
+N24:658000:I0C23D0M16B8T8G32Y0:T:27500:225:226:231:0:16398:0:0
+ProSieben:658000:I0C23D0M16B8T8G32Y0:T:27500:305:306:311:0:16403:0:0
+KABEL1:658000:I0C23D0M16B8T8G32Y0:T:27500:161:162:167:0:16394:0:0
diff --git a/channels.h b/channels.h
index f5c9fbe..666e91b 100644
--- a/channels.h
+++ b/channels.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: channels.h 1.17 2004/04/03 13:40:47 kls Exp $
+ * $Id: channels.h 1.19 2004/10/17 11:52:07 kls Exp $
*/
#ifndef __CHANNELS_H
@@ -26,6 +26,10 @@
#define CHANNELMOD_TRANSP 0x20
#define CHANNELMOD_RETUNE (CHANNELMOD_PIDS | CHANNELMOD_CA | CHANNELMOD_TRANSP)
+#define CHANNELSMOD_NONE 0
+#define CHANNELSMOD_AUTO 1
+#define CHANNELSMOD_USER 2
+
#define MAXAPIDS 32
#define MAXCAIDS 8
@@ -163,11 +167,11 @@ public:
bool IsTerr(void) const { return (source & cSource::st_Mask) == cSource::stTerr; }
tChannelID GetChannelID(void) const;
int Modification(int Mask = CHANNELMOD_ALL);
- bool SetSatTransponderData(int Source, int Frequency, char Polarization, int Srate, int CoderateH, bool Log = true);
- bool SetCableTransponderData(int Source, int Frequency, int Modulation, int Srate, int CoderateH, bool Log = true);
- bool SetTerrTransponderData(int Source, int Frequency, int Bandwidth, int Modulation, int Hierarchy, int CodeRateH, int CodeRateL, int Guard, int Transmission, bool Log = true);
- void SetId(int Nid, int Tid, int Sid, int Rid = 0, bool Log = true);
- void SetName(const char *Name, bool Log = true);
+ bool SetSatTransponderData(int Source, int Frequency, char Polarization, int Srate, int CoderateH);
+ bool SetCableTransponderData(int Source, int Frequency, int Modulation, int Srate, int CoderateH);
+ bool SetTerrTransponderData(int Source, int Frequency, int Bandwidth, int Modulation, int Hierarchy, int CodeRateH, int CodeRateL, int Guard, int Transmission);
+ void SetId(int Nid, int Tid, int Sid, int Rid = 0);
+ void SetName(const char *Name);
void SetPids(int Vpid, int Ppid, int *Apids, char ALangs[][4], int *Dpids, char DLangs[][4], int Tpid);
void SetCaIds(const int *CaIds); // list must be zero-terminated
void SetCaDescriptors(int Level);
@@ -178,7 +182,7 @@ public:
class cChannels : public cRwLock, public cConfig<cChannel> {
private:
int maxNumber;
- bool modified;
+ int modified;
int beingEdited;
public:
cChannels(void);
@@ -196,8 +200,11 @@ public:
bool HasUniqueChannelID(cChannel *NewChannel, cChannel *OldChannel = NULL);
bool SwitchTo(int Number);
int MaxNumber(void) { return maxNumber; }
- void SetModified(void);
- bool Modified(void);
+ void SetModified(bool ByUser = false);
+ int Modified(void);
+ ///< Returns 0 if no channels have been modified, 1 if an automatic
+ ///< modification has been made, and 2 if the user has made a modification.
+ ///< Calling this function resets the 'modified' flag to 0.
cChannel *NewChannel(const cChannel *Transponder, const char *Name, int Nid, int Tid, int Sid, int Rid = 0);
};
diff --git a/config.h b/config.h
index 3a67da6..d61f1d1 100644
--- a/config.h
+++ b/config.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.h 1.199 2004/07/17 11:09:42 kls Exp $
+ * $Id: config.h 1.200 2004/07/27 07:22:46 kls Exp $
*/
#ifndef __CONFIG_H
@@ -20,8 +20,8 @@
#include "i18n.h"
#include "tools.h"
-#define VDRVERSION "1.3.12"
-#define VDRVERSNUM 10312 // Version * 10000 + Major * 100 + Minor
+#define VDRVERSION "1.3.13"
+#define VDRVERSNUM 10313 // Version * 10000 + Major * 100 + Minor
#define MAXPRIORITY 99
#define MAXLIFETIME 99
diff --git a/device.c b/device.c
index d62b456..b53c0ab 100644
--- a/device.c
+++ b/device.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: device.c 1.56 2004/06/19 08:51:05 kls Exp $
+ * $Id: device.c 1.60 2004/10/17 09:39:10 kls Exp $
*/
#include "device.h"
@@ -248,7 +248,11 @@ bool cDevice::AddPid(int Pid, ePidType PidType)
if (++pidHandles[n].used == 2 && n <= ptTeletext) {
// It's a special PID that may have to be switched into "tap" mode
PRINTPIDS("A");
- return SetPid(&pidHandles[n], n, true);
+ if (!SetPid(&pidHandles[n], n, true)) {
+ esyslog("ERROR: can't set PID %d on device %d", Pid, CardIndex() + 1);
+ DelPid(Pid, PidType);
+ return false;
+ }
}
PRINTPIDS("a");
return true;
@@ -261,13 +265,19 @@ bool cDevice::AddPid(int Pid, ePidType PidType)
// The Pid is not yet in use and we have a free slot
n = a;
}
- else
- esyslog("ERROR: no free slot for PID %d", Pid);
+ else {
+ esyslog("ERROR: no free slot for PID %d on device %d", Pid, CardIndex() + 1);
+ return false;
+ }
if (n >= 0) {
pidHandles[n].pid = Pid;
pidHandles[n].used = 1;
PRINTPIDS("C");
- return SetPid(&pidHandles[n], n, true);
+ if (!SetPid(&pidHandles[n], n, true)) {
+ esyslog("ERROR: can't set PID %d on device %d", Pid, CardIndex() + 1);
+ DelPid(Pid, PidType);
+ return false;
+ }
}
}
return true;
@@ -314,7 +324,6 @@ void cDevice::StartSectionHandler(void)
AttachFilter(patFilter = new cPatFilter);
AttachFilter(sdtFilter = new cSdtFilter(patFilter));
AttachFilter(nitFilter = new cNitFilter);
- sectionHandler->SetStatus(true);
}
}
@@ -357,7 +366,7 @@ bool cDevice::SwitchChannel(const cChannel *Channel, bool LiveView)
for (int i = 3; i--;) {
switch (SetChannel(Channel, LiveView)) {
case scrOk: return true;
- case scrNotAvailable: Skins.Message(mtError, tr("Channel not available!"));
+ case scrNotAvailable: Skins.Message(mtInfo, tr("Channel not available!"));
return false;
case scrNoTransfer: Skins.Message(mtError, tr("Can't start Transfer Mode!"));
return false;
@@ -758,8 +767,13 @@ bool cDevice::AttachReceiver(cReceiver *Receiver)
return true;
for (int i = 0; i < MAXRECEIVERS; i++) {
if (!receiver[i]) {
- for (int n = 0; n < MAXRECEIVEPIDS; n++)
- AddPid(Receiver->pids[n]);//XXX+ retval!
+ for (int n = 0; n < MAXRECEIVEPIDS; n++) {
+ if (!AddPid(Receiver->pids[n])) {
+ for ( ; n-- > 0; )
+ DelPid(Receiver->pids[n]);
+ return false;
+ }
+ }
Receiver->Activate(true);
Lock();
Receiver->device = this;
@@ -801,79 +815,67 @@ void cDevice::Detach(cReceiver *Receiver)
cTSBuffer::cTSBuffer(int File, int Size, int CardIndex)
{
+ SetDescription("TS buffer on device %d", CardIndex);
f = File;
- size = Size / TS_SIZE * TS_SIZE;
cardIndex = CardIndex;
- tsRead = tsWrite = 0;
- buf = (f >= 0 && size >= TS_SIZE) ? MALLOC(uchar, size + TS_SIZE) : NULL;
- // the '+ TS_SIZE' allocates some extra space for handling packets that got split by a buffer roll-over
- firstRead = true;
+ active = false;
+ delivered = false;
+ ringBuffer = new cRingBufferLinear(Size, TS_SIZE, true, "TS");
+ ringBuffer->SetTimeouts(100, 100);
+ Start();
}
cTSBuffer::~cTSBuffer()
{
- free(buf);
-}
-
-int cTSBuffer::Read(void)
-{
- if (buf) {
- cPoller Poller(f, false);
- bool repeat;
- int total = 0;
- do {
- repeat = false;
- if (firstRead || Used() > TS_SIZE || Poller.Poll(100)) { // only wait if there's not enough data in the buffer
- firstRead = false;
- if (tsRead == tsWrite)
- tsRead = tsWrite = 0; // keep the maximum buffer space available
- if (tsWrite >= size && tsRead > 0)
- tsWrite = 0;
- int free = tsRead <= tsWrite ? size - tsWrite : tsRead - tsWrite - 1;
- if (free > 0) {
- int r = read(f, buf + tsWrite, free);
- if (r > 0) {
- total += r;
- tsWrite += r;
- if (tsWrite >= size && tsRead > 0) {
- tsWrite = 0;
- repeat = true; // read again after a boundary roll-over
- }
- }
- }
- }
- } while (repeat);
- return total;
+ active = false;
+ Cancel(3);
+ delete ringBuffer;
+}
+
+void cTSBuffer::Action(void)
+{
+ if (ringBuffer) {
+ bool firstRead = true;
+ cPoller Poller(f);
+ active = true;
+ for (; active;) {
+ if (firstRead || Poller.Poll(100)) {
+ firstRead = false;
+ int r = ringBuffer->Read(f);
+ if (r < 0 && FATALERRNO) {
+ if (errno == EOVERFLOW)
+ esyslog("ERROR: driver buffer overflow on device %d", cardIndex);
+ else {
+ LOG_ERROR;
+ break;
+ }
+ }
+ }
+ }
}
- return -1;
}
uchar *cTSBuffer::Get(void)
{
- if (Used() >= TS_SIZE) {
- uchar *p = buf + tsRead;
+ int Count = 0;
+ if (delivered) {
+ ringBuffer->Del(TS_SIZE);
+ delivered = false;
+ }
+ uchar *p = ringBuffer->Get(Count);
+ if (p && Count >= TS_SIZE) {
if (*p != TS_SYNC_BYTE) {
- esyslog("ERROR: not sync'ed to TS packet on device %d", cardIndex);
- int tsMax = tsRead < tsWrite ? tsWrite : size;
- for (int i = tsRead; i < tsMax; i++) {
- if (buf[i] == TS_SYNC_BYTE) {
- esyslog("ERROR: skipped %d bytes to sync on TS packet on device %d", i - tsRead, cardIndex);
- tsRead = i;
- return NULL;
+ for (int i = 1; i < Count; i++) {
+ if (p[i] == TS_SYNC_BYTE) {
+ Count = i;
+ break;
}
}
- if ((tsRead = tsMax) >= size)
- tsRead = 0;
+ ringBuffer->Del(Count);
+ esyslog("ERROR: skipped %d bytes to sync on TS packet on device %d", Count, cardIndex);
return NULL;
}
- if (tsRead + TS_SIZE > size) {
- // the packet rolled over the buffer boundary, so let's fetch the rest from the beginning (which MUST be there, since Used() >= TS_SIZE)
- int rest = TS_SIZE - (size - tsRead);
- memcpy(buf + size, buf, rest);
- tsRead = rest;
- }
- else if ((tsRead += TS_SIZE) >= size)
- tsRead = 0;
+ delivered = true;
return p;
}
return NULL;
diff --git a/device.h b/device.h
index 10bca28..bec6bf5 100644
--- a/device.h
+++ b/device.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: device.h 1.44 2004/06/19 08:50:37 kls Exp $
+ * $Id: device.h 1.45 2004/09/24 14:07:22 kls Exp $
*/
#ifndef __DEVICE_H
@@ -15,6 +15,7 @@
#include "filter.h"
#include "nit.h"
#include "pat.h"
+#include "ringbuffer.h"
#include "sdt.h"
#include "sections.h"
#include "thread.h"
@@ -437,20 +438,17 @@ public:
/// sure the returned data points to a TS packet and automatically
/// re-synchronizes after broken packets.
-class cTSBuffer {
+class cTSBuffer : public cThread {
private:
int f;
- int size;
int cardIndex;
- int tsRead;
- int tsWrite;
- uchar *buf;
- bool firstRead;
- int Used(void) { return tsRead <= tsWrite ? tsWrite - tsRead : size - tsRead + tsWrite; }
+ bool active;
+ bool delivered;
+ cRingBufferLinear *ringBuffer;
+ virtual void Action(void);
public:
cTSBuffer(int File, int Size, int CardIndex);
~cTSBuffer();
- int Read(void);
uchar *Get(void);
};
diff --git a/dvbdevice.c b/dvbdevice.c
index 8334801..561b6c6 100644
--- a/dvbdevice.c
+++ b/dvbdevice.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbdevice.c 1.93 2004/06/19 09:33:42 kls Exp $
+ * $Id: dvbdevice.c 1.97 2004/10/17 09:10:43 kls Exp $
*/
#include "dvbdevice.h"
@@ -78,8 +78,7 @@ private:
bool useCa;
time_t startTime;
eTunerStatus tunerStatus;
- cMutex mutex;
- cCondVar newSet;
+ cCondWait newSet;
bool SetFrontend(void);
virtual void Action(void);
public:
@@ -111,7 +110,7 @@ cDvbTuner::~cDvbTuner()
{
active = false;
tunerStatus = tsIdle;
- newSet.Broadcast();
+ newSet.Signal();
Cancel(3);
}
@@ -122,7 +121,7 @@ bool cDvbTuner::IsTunedTo(const cChannel *Channel) const
void cDvbTuner::Set(const cChannel *Channel, bool Tune, bool UseCa)
{
- cMutexLock MutexLock(&mutex);
+ Lock();
if (Tune)
tunerStatus = tsSet;
else if (tunerStatus == tsCam)
@@ -131,7 +130,8 @@ void cDvbTuner::Set(const cChannel *Channel, bool Tune, bool UseCa)
if (Channel->Ca() && tunerStatus != tsCam)
startTime = time(NULL);
channel = *Channel;
- newSet.Broadcast();
+ Unlock();
+ newSet.Signal();
}
static unsigned int FrequencyToHz(unsigned int f)
@@ -252,7 +252,7 @@ void cDvbTuner::Action(void)
{
active = true;
while (active) {
- cMutexLock MutexLock(&mutex);
+ Lock();
if (tunerStatus == tsSet)
tunerStatus = SetFrontend() ? tsTuned : tsIdle;
if (tunerStatus == tsTuned) {
@@ -267,7 +267,6 @@ void cDvbTuner::Action(void)
if (event.status & FE_REINIT) {
tunerStatus = tsSet;
esyslog("ERROR: frontend %d was reinitialized - re-tuning", cardIndex);
- continue;
}
}
}
@@ -292,8 +291,9 @@ void cDvbTuner::Action(void)
else if (tunerStatus > tsLocked)
tunerStatus = tsLocked;
}
+ Unlock();
// in the beginning we loop more often to let the CAM connection start up fast
- newSet.TimedWait(mutex, (ciHandler && (time(NULL) - startTime < 20)) ? 100 : 1000);
+ newSet.Wait((ciHandler && (time(NULL) - startTime < 20)) ? 100 : 1000);
}
}
@@ -307,6 +307,7 @@ cDvbDevice::cDvbDevice(int n)
frontendType = fe_type_t(-1); // don't know how else to initialize this - there is no FE_UNKNOWN
spuDecoder = NULL;
playMode = pmNone;
+ aPid1 = aPid2 = 0;
// Devices that are present on all card types:
@@ -371,8 +372,6 @@ cDvbDevice::cDvbDevice(int n)
else
esyslog("ERROR: can't open DVB device %d", n);
- aPid1 = aPid2 = 0;
-
StartSectionHandler();
}
@@ -786,7 +785,8 @@ void cDvbDevice::SetVolumeDevice(int Volume)
{
if (HasDecoder()) {
audio_mixer_t am;
- am.volume_left = am.volume_right = Volume;
+ // conversion for linear volume response:
+ am.volume_left = am.volume_right = 2 * Volume - Volume * Volume / 255;
CHECK(ioctl(fd_audio, AUDIO_SET_MIXER, &am));
}
}
@@ -1101,29 +1101,17 @@ bool cDvbDevice::OpenDvr(void)
void cDvbDevice::CloseDvr(void)
{
if (fd_dvr >= 0) {
- close(fd_dvr);
- fd_dvr = -1;
delete tsBuffer;
tsBuffer = NULL;
+ close(fd_dvr);
+ fd_dvr = -1;
}
}
bool cDvbDevice::GetTSPacket(uchar *&Data)
{
if (tsBuffer) {
- int r = tsBuffer->Read();
- if (r >= 0) {
- Data = tsBuffer->Get();
- return true;
- }
- else if (FATALERRNO) {
- if (errno == EOVERFLOW)
- esyslog("ERROR: DVB driver buffer overflow on device %d", CardIndex() + 1);
- else {
- LOG_ERROR;
- return false;
- }
- }
+ Data = tsBuffer->Get();
return true;
}
return false;
diff --git a/dvbplayer.c b/dvbplayer.c
index 8b60c2e..c9cdc1a 100644
--- a/dvbplayer.c
+++ b/dvbplayer.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbplayer.c 1.24 2004/06/19 08:55:49 kls Exp $
+ * $Id: dvbplayer.c 1.25 2004/10/15 13:07:55 kls Exp $
*/
#include "dvbplayer.h"
@@ -80,8 +80,7 @@ private:
int length;
bool hasData;
bool active;
- cMutex mutex;
- cCondVar newSet;
+ cCondWait newSet;
protected:
void Action(void);
public:
@@ -106,20 +105,21 @@ cNonBlockingFileReader::cNonBlockingFileReader(void)
cNonBlockingFileReader::~cNonBlockingFileReader()
{
active = false;
- newSet.Broadcast();
+ newSet.Signal();
Cancel(3);
free(buffer);
}
void cNonBlockingFileReader::Clear(void)
{
- cMutexLock MutexLock(&mutex);
+ Lock();
f = -1;
free(buffer);
buffer = NULL;
wanted = length = 0;
hasData = false;
- newSet.Broadcast();
+ Unlock();
+ newSet.Signal();
}
int cNonBlockingFileReader::Read(int FileHandle, uchar *Buffer, int Length)
@@ -139,7 +139,7 @@ int cNonBlockingFileReader::Read(int FileHandle, uchar *Buffer, int Length)
wanted = Length;
length = 0;
hasData = false;
- newSet.Broadcast();
+ newSet.Signal();
}
errno = EAGAIN;
return -1;
@@ -149,7 +149,7 @@ void cNonBlockingFileReader::Action(void)
{
active = true;
while (active) {
- cMutexLock MutexLock(&mutex);
+ Lock();
if (!hasData && f >= 0 && buffer) {
int r = safe_read(f, buffer + length, wanted - length);
if (r >= 0) {
@@ -163,16 +163,14 @@ void cNonBlockingFileReader::Action(void)
hasData = true;
}
}
- newSet.TimedWait(mutex, 1000);
+ Unlock();
+ newSet.Wait(1000);
}
}
// --- cDvbPlayer ------------------------------------------------------------
-//XXX+ also used in recorder.c - find a better place???
-// The size of the array used to buffer video data:
-// (must be larger than MINVIDEODATA - see remux.h)
-#define VIDEOBUFSIZE MEGABYTE(1)
+#define PLAYERBUFSIZE MEGABYTE(1)
// The number of frames to back up when resuming an interrupted replay session:
#define RESUMEBACKUP (10 * FRAMESPERSEC)
@@ -257,7 +255,7 @@ cDvbPlayer::cDvbPlayer(const char *FileName)
replayFile = fileName->Open();
if (replayFile < 0)
return;
- ringBuffer = new cRingBufferFrame(VIDEOBUFSIZE);
+ ringBuffer = new cRingBufferFrame(PLAYERBUFSIZE);
// Create the index file:
index = new cIndexFile(FileName, false);
if (!index)
diff --git a/eit.c b/eit.c
index dac2953..b0cbfdf 100644
--- a/eit.c
+++ b/eit.c
@@ -8,7 +8,7 @@
* Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>.
* Adapted to 'libsi' for VDR 1.3.0 by Marcel Wiesweg <marcel.wiesweg@gmx.de>.
*
- * $Id: eit.c 1.96 2004/07/18 10:52:58 kls Exp $
+ * $Id: eit.c 1.97 2004/10/16 09:49:13 kls Exp $
*/
#include "eit.h"
@@ -47,10 +47,8 @@ cEIT::cEIT(cSchedules *Schedules, int Source, u_char Tid, const u_char *Data)
bool Modified = false;
SI::EIT::Event SiEitEvent;
- for (SI::Loop::Iterator it; eventLoop.hasNext(it); ) {
+ for (SI::Loop::Iterator it; eventLoop.getNext(SiEitEvent, it); ) {
Empty = false;
- SiEitEvent = eventLoop.getNext(it);
-
cEvent *pEvent = (cEvent *)pSchedule->GetEvent(SiEitEvent.getEventId(), SiEitEvent.getStartTime());
if (!pEvent) {
// If we don't have that event yet, we create a new one.
diff --git a/fontfix-iso8859-15.c b/fontfix-iso8859-15.c
new file mode 100644
index 0000000..2418954
--- /dev/null
+++ b/fontfix-iso8859-15.c
@@ -0,0 +1,6498 @@
+cFont::tPixelData FontFix_iso8859_15[][28] = {
+ { // 32
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 33
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 34
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001DC0, // ...***.***.....
+ 0x00001DC0, // ...***.***.....
+ 0x00001DC0, // ...***.***.....
+ 0x00001DC0, // ...***.***.....
+ 0x00000880, // ....*...*......
+ 0x00000880, // ....*...*......
+ 0x00000880, // ....*...*......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 35
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00007FF0, // .***********...
+ 0x00007FF0, // .***********...
+ 0x00001980, // ...**..**......
+ 0x00001980, // ...**..**......
+ 0x00001980, // ...**..**......
+ 0x00001980, // ...**..**......
+ 0x00001980, // ...**..**......
+ 0x00001980, // ...**..**......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 36
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000F60, // ....****.**....
+ 0x00001FE0, // ...********....
+ 0x000030E0, // ..**....***....
+ 0x00003060, // ..**.....**....
+ 0x00003000, // ..**...........
+ 0x00003800, // ..***..........
+ 0x00001F80, // ...******......
+ 0x000007E0, // .....******....
+ 0x00000070, // .........***...
+ 0x00000030, // ..........**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00003FE0, // ..*********....
+ 0x000037C0, // ..**.*****.....
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 37
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000F00, // ....****.......
+ 0x00001980, // ...**..**......
+ 0x000030C0, // ..**....**.....
+ 0x000030C0, // ..**....**.....
+ 0x00001980, // ...**..**......
+ 0x00000F00, // ....****.......
+ 0x00000070, // .........***...
+ 0x000003C0, // ......****.....
+ 0x00000E00, // ....***........
+ 0x000039E0, // ..***..****....
+ 0x00000330, // ......**..**...
+ 0x00000618, // .....**....**..
+ 0x00000618, // .....**....**..
+ 0x00000330, // ......**..**...
+ 0x000001E0, // .......****....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 38
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00000FC0, // ....******.....
+ 0x000018C0, // ...**...**.....
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00000C00, // ....**.........
+ 0x00000E00, // ....***........
+ 0x00001F30, // ...*****..**...
+ 0x00001BF0, // ...**.******...
+ 0x000031E0, // ..**...****....
+ 0x000030C0, // ..**....**.....
+ 0x000031E0, // ..**...****....
+ 0x00003FF8, // ..***********..
+ 0x00001F38, // ...*****..***..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 39
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000C00, // ....**.........
+ 0x00000800, // ....*..........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 40
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000060, // .........**....
+ 0x000000E0, // ........***....
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x000000C0, // ........**.....
+ 0x000000E0, // ........***....
+ 0x00000060, // .........**....
+ 0x00000000, // ...............
+ },
+ { // 41
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001800, // ...**..........
+ 0x00001C00, // ...***.........
+ 0x00000C00, // ....**.........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000C00, // ....**.........
+ 0x00001C00, // ...***.........
+ 0x00001800, // ...**..........
+ 0x00000000, // ...............
+ },
+ { // 42
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003330, // ..**..**..**...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000300, // ......**.......
+ 0x00000FC0, // ....******.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 43
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 44
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000C00, // ....**.........
+ 0x00000800, // ....*..........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 45
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 46
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 47
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000018, // ...........**..
+ 0x00000018, // ...........**..
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 48
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00001FE0, // ...********....
+ 0x00001860, // ...**....**....
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00001860, // ...**....**....
+ 0x00001FE0, // ...********....
+ 0x00000780, // .....****......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 49
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 50
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00001FE0, // ...********....
+ 0x00003870, // ..***....***...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00000030, // ..........**...
+ 0x00000070, // .........***...
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000E00, // ....***........
+ 0x00001C00, // ...***.........
+ 0x00003800, // ..***..........
+ 0x00007FF0, // .***********...
+ 0x00007FF0, // .***********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 51
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00001FE0, // ...********....
+ 0x00003870, // ..***....***...
+ 0x00003030, // ..**......**...
+ 0x00000030, // ..........**...
+ 0x00000070, // .........***...
+ 0x000000E0, // ........***....
+ 0x000007C0, // .....*****.....
+ 0x000007E0, // .....******....
+ 0x00000070, // .........***...
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00006030, // .**.......**...
+ 0x00007070, // .***.....***...
+ 0x00003FE0, // ..*********....
+ 0x00001FC0, // ...*******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 52
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000001C0, // .......***.....
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000030C0, // ..**....**.....
+ 0x000030C0, // ..**....**.....
+ 0x00007FF0, // .***********...
+ 0x00007FF0, // .***********...
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000007F0, // .....*******...
+ 0x000007F0, // .....*******...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 53
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001FF0, // ...*********...
+ 0x00001FF0, // ...*********...
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001BC0, // ...**.****.....
+ 0x00001FF0, // ...*********...
+ 0x00001C70, // ...***...***...
+ 0x00000038, // ..........***..
+ 0x00000018, // ...........**..
+ 0x00000018, // ...........**..
+ 0x00000018, // ...........**..
+ 0x00003038, // ..**......***..
+ 0x00003870, // ..***....***...
+ 0x00001FF0, // ...*********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 54
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000001F0, // .......*****...
+ 0x000007F0, // .....*******...
+ 0x00000F00, // ....****.......
+ 0x00001C00, // ...***.........
+ 0x00001800, // ...**..........
+ 0x00003800, // ..***..........
+ 0x000037C0, // ..**.*****.....
+ 0x00003FE0, // ..*********....
+ 0x00003870, // ..***....***...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003830, // ..***.....**...
+ 0x00001C70, // ...***...***...
+ 0x00001FE0, // ...********....
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 55
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00003030, // ..**......**...
+ 0x00000030, // ..........**...
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 56
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00001FE0, // ...********....
+ 0x00003870, // ..***....***...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00001860, // ...**....**....
+ 0x00000FC0, // ....******.....
+ 0x00001FE0, // ...********....
+ 0x00003870, // ..***....***...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001FE0, // ...********....
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 57
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000003C0, // ......****.....
+ 0x00000FF0, // ....********...
+ 0x00000C30, // ....**....**...
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x00001838, // ...**.....***..
+ 0x00001C78, // ...***...****..
+ 0x00000FD8, // ....******.**..
+ 0x00000798, // .....****..**..
+ 0x00000018, // ...........**..
+ 0x00000030, // ..........**...
+ 0x00000070, // .........***...
+ 0x00001FE0, // ...********....
+ 0x00001F80, // ...******......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 58
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 59
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000E00, // ....***........
+ 0x00000C00, // ....**.........
+ 0x00001800, // ...**..........
+ 0x00001000, // ...*...........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 60
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000001C, // ...........***.
+ 0x00000078, // .........****..
+ 0x000001E0, // .......****....
+ 0x00000780, // .....****......
+ 0x00001E00, // ...****........
+ 0x00007800, // .****..........
+ 0x00007800, // .****..........
+ 0x00001E00, // ...****........
+ 0x00000780, // .....****......
+ 0x000001E0, // .......****....
+ 0x00000078, // .........****..
+ 0x0000001C, // ...........***.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 61
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 62
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007000, // .***...........
+ 0x00003C00, // ..****.........
+ 0x00000F00, // ....****.......
+ 0x000003C0, // ......****.....
+ 0x000000F0, // ........****...
+ 0x0000003C, // ..........****.
+ 0x0000003C, // ..........****.
+ 0x000000F0, // ........****...
+ 0x000003C0, // ......****.....
+ 0x00000F00, // ....****.......
+ 0x00003C00, // ..****.........
+ 0x00007000, // .***...........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 63
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00001FE0, // ...********....
+ 0x00001870, // ...**....***...
+ 0x00001830, // ...**.....**...
+ 0x00001830, // ...**.....**...
+ 0x00000030, // ..........**...
+ 0x00000070, // .........***...
+ 0x000001E0, // .......****....
+ 0x00000380, // ......***......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 64
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00001FC0, // ...*******.....
+ 0x000018C0, // ...**...**.....
+ 0x00003060, // ..**.....**....
+ 0x00003060, // ..**.....**....
+ 0x000031E0, // ..**...****....
+ 0x000033E0, // ..**..*****....
+ 0x00003760, // ..**.***.**....
+ 0x00003660, // ..**.**..**....
+ 0x00003660, // ..**.**..**....
+ 0x00003760, // ..**.***.**....
+ 0x000033F0, // ..**..******...
+ 0x000031F0, // ..**...*****...
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00001860, // ...**....**....
+ 0x00001FE0, // ...********....
+ 0x00000780, // .....****......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 65
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 66
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FE0, // .**********....
+ 0x00007FF0, // .***********...
+ 0x00001838, // ...**.....***..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x00001838, // ...**.....***..
+ 0x00001FF0, // ...*********...
+ 0x00001FF8, // ...**********..
+ 0x0000181C, // ...**......***.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000181C, // ...**......***.
+ 0x00007FF8, // .************..
+ 0x00007FF0, // .***********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 67
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007D8, // .....*****.**..
+ 0x00001FF8, // ...**********..
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x00007018, // .***.......**..
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00007000, // .***...........
+ 0x00003000, // ..**...........
+ 0x00003818, // ..***......**..
+ 0x00001FF8, // ...**********..
+ 0x000007E0, // .....******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 68
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FFC0, // **********.....
+ 0x0000FFF0, // ************...
+ 0x00003038, // ..**......***..
+ 0x00003018, // ..**.......**..
+ 0x0000301C, // ..**.......***.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x00003018, // ..**.......**..
+ 0x00003038, // ..**......***..
+ 0x0000FFF0, // ************...
+ 0x0000FFE0, // ***********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 69
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x000018D8, // ...**...**.**..
+ 0x000018C0, // ...**...**.....
+ 0x00001FC0, // ...*******.....
+ 0x00001FC0, // ...*******.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 70
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x000018CC, // ...**...**..**.
+ 0x000018C0, // ...**...**.....
+ 0x00001FC0, // ...*******.....
+ 0x00001FC0, // ...*******.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00007F80, // .********......
+ 0x00007F80, // .********......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 71
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007EC, // .....******.**.
+ 0x00001FFC, // ...***********.
+ 0x0000381C, // ..***......***.
+ 0x0000300C, // ..**........**.
+ 0x0000700C, // .***........**.
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x000060FC, // .**.....******.
+ 0x000060FC, // .**.....******.
+ 0x0000700C, // .***........**.
+ 0x0000300C, // ..**........**.
+ 0x0000381C, // ..***......***.
+ 0x00001FF8, // ...**********..
+ 0x000007E0, // .....******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 72
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 73
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 74
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FFC, // ....**********.
+ 0x00000FFC, // ....**********.
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00006060, // .**......**....
+ 0x00006060, // .**......**....
+ 0x00006060, // .**......**....
+ 0x000070E0, // .***....***....
+ 0x00003FC0, // ..********.....
+ 0x00001F80, // ...******......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 75
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FCF8, // ******..*****..
+ 0x0000FCF8, // ******..*****..
+ 0x000030E0, // ..**....***....
+ 0x000031C0, // ..**...***.....
+ 0x00003380, // ..**..***......
+ 0x00003700, // ..**.***.......
+ 0x00003E00, // ..*****........
+ 0x00003F00, // ..******.......
+ 0x00003B80, // ..***.***......
+ 0x000031C0, // ..**...***.....
+ 0x000030E0, // ..**....***....
+ 0x00003060, // ..**.....**....
+ 0x00003070, // ..**.....***...
+ 0x0000FC3C, // ******....****.
+ 0x0000FC3C, // ******....****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 76
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007F80, // .********......
+ 0x00007F80, // .********......
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C18, // ....**.....**..
+ 0x00000C18, // ....**.....**..
+ 0x00000C18, // ....**.....**..
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 77
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F03C, // ****......****.
+ 0x0000F03C, // ****......****.
+ 0x00007878, // .****....****..
+ 0x00007878, // .****....****..
+ 0x00006CD8, // .**.**..**.**..
+ 0x00006CD8, // .**.**..**.**..
+ 0x00006CD8, // .**.**..**.**..
+ 0x00006798, // .**..****..**..
+ 0x00006318, // .**...**...**..
+ 0x00006318, // .**...**...**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x0000F87C, // *****....*****.
+ 0x0000F87C, // *****....*****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 78
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000787C, // .****....*****.
+ 0x0000787C, // .****....*****.
+ 0x00003C18, // ..****.....**..
+ 0x00003C18, // ..****.....**..
+ 0x00003618, // ..**.**....**..
+ 0x00003618, // ..**.**....**..
+ 0x00003318, // ..**..**...**..
+ 0x00003318, // ..**..**...**..
+ 0x00003198, // ..**...**..**..
+ 0x00003198, // ..**...**..**..
+ 0x000030D8, // ..**....**.**..
+ 0x000030D8, // ..**....**.**..
+ 0x00003078, // ..**.....****..
+ 0x00007C78, // .*****...****..
+ 0x00007C38, // .*****....***..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 79
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 80
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FE0, // .**********....
+ 0x00007FF8, // .************..
+ 0x0000181C, // ...**......***.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000181C, // ...**......***.
+ 0x00001FF8, // ...**********..
+ 0x00001FE0, // ...********....
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00007F80, // .********......
+ 0x00007F80, // .********......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 81
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x0000070C, // .....***....**.
+ 0x00001FFC, // ...***********.
+ 0x00001CF0, // ...***..****...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 82
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FF80, // *********......
+ 0x0000FFE0, // ***********....
+ 0x00003070, // ..**.....***...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003070, // ..**.....***...
+ 0x00003FE0, // ..*********....
+ 0x00003F80, // ..*******......
+ 0x000031C0, // ..**...***.....
+ 0x000030E0, // ..**....***....
+ 0x00003060, // ..**.....**....
+ 0x00003070, // ..**.....***...
+ 0x0000FC3C, // ******....****.
+ 0x0000FC3C, // ******....****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 83
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FD8, // ....******.**..
+ 0x00001FF8, // ...**********..
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003800, // ..***..........
+ 0x00001F00, // ...*****.......
+ 0x00000FE0, // ....*******....
+ 0x000001F0, // .......*****...
+ 0x00000038, // ..........***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00007FF0, // .***********...
+ 0x00006FE0, // .**.*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 84
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00006318, // .**...**...**..
+ 0x00006318, // .**...**...**..
+ 0x00006318, // .**...**...**..
+ 0x00006318, // .**...**...**..
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00001FE0, // ...********....
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 85
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007C7C, // .*****...*****.
+ 0x00007C7C, // .*****...*****.
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00001830, // ...**.....**...
+ 0x00001FF0, // ...*********...
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 86
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F87C, // *****....*****.
+ 0x0000F87C, // *****....*****.
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 87
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F87C, // *****....*****.
+ 0x0000F87C, // *****....*****.
+ 0x00006018, // .**........**..
+ 0x00006318, // .**...**...**..
+ 0x00006318, // .**...**...**..
+ 0x00006798, // .**..****..**..
+ 0x00006798, // .**..****..**..
+ 0x00006FD8, // .**.******.**..
+ 0x00006CD8, // .**.**..**.**..
+ 0x00006CD8, // .**.**..**.**..
+ 0x00003CF0, // ..****..****...
+ 0x00003870, // ..***....***...
+ 0x00003870, // ..***....***...
+ 0x00003870, // ..***....***...
+ 0x00003870, // ..***....***...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 88
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00001CE0, // ...***..***....
+ 0x00000FC0, // ....******.....
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 89
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00001860, // ...**....**....
+ 0x00000CC0, // ....**..**.....
+ 0x00000FC0, // ....******.....
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00001FE0, // ...********....
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 90
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003038, // ..**......***..
+ 0x00003070, // ..**.....***...
+ 0x000030E0, // ..**....***....
+ 0x000000C0, // ........**.....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000E18, // ....***....**..
+ 0x00001C18, // ...***.....**..
+ 0x00003818, // ..***......**..
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 91
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000003E0, // ......*****....
+ 0x000003E0, // ......*****....
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x000003E0, // ......*****....
+ 0x000003E0, // ......*****....
+ 0x00000000, // ...............
+ },
+ { // 92
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x00000060, // .........**....
+ 0x00000060, // .........**....
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00000018, // ...........**..
+ 0x00000018, // ...........**..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 93
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000000, // ...............
+ },
+ { // 94
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 95
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FFFE, // ***************
+ 0x0000FFFE, // ***************
+ 0x00000000, // ...............
+ },
+ { // 96
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000380, // ......***......
+ 0x00000180, // .......**......
+ 0x000000C0, // ........**.....
+ 0x00000040, // .........*.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 97
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001F80, // ...******......
+ 0x00003FC0, // ..********.....
+ 0x000030E0, // ..**....***....
+ 0x00000060, // .........**....
+ 0x00000FE0, // ....*******....
+ 0x00003FE0, // ..*********....
+ 0x00007060, // .***.....**....
+ 0x00006060, // .**......**....
+ 0x000060E0, // .**.....***....
+ 0x00007FF8, // .************..
+ 0x00003F78, // ..******.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 98
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007800, // .****..........
+ 0x00007800, // .****..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001BE0, // ...**.*****....
+ 0x00001FF8, // ...**********..
+ 0x00001E38, // ...****...***..
+ 0x00001C1C, // ...***.....***.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x00001C1C, // ...***.....***.
+ 0x00001E38, // ...****...***..
+ 0x00007FF8, // .************..
+ 0x00007BE0, // .****.*****....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 99
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FD8, // ....******.**..
+ 0x00003FF8, // ..***********..
+ 0x00003878, // ..***....****..
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00007000, // .***...........
+ 0x00003838, // ..***.....***..
+ 0x00003FF8, // ..***********..
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 100
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000000F0, // ........****...
+ 0x000000F0, // ........****...
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00000FB0, // ....*****.**...
+ 0x00003FF0, // ..**********...
+ 0x000038F0, // ..***...****...
+ 0x00007070, // .***.....***...
+ 0x00006030, // .**.......**...
+ 0x00006030, // .**.......**...
+ 0x00006030, // .**.......**...
+ 0x00007070, // .***.....***...
+ 0x000038F0, // ..***...****...
+ 0x00003FFC, // ..************.
+ 0x00000FBC, // ....*****.****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 101
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00007000, // .***...........
+ 0x00003838, // ..***.....***..
+ 0x00003FF8, // ..***********..
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 102
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000001F8, // .......******..
+ 0x000003F8, // ......*******..
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 103
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FBC, // ....*****.****.
+ 0x00003FFC, // ..************.
+ 0x000038F0, // ..***...****...
+ 0x00007070, // .***.....***...
+ 0x00006030, // .**.......**...
+ 0x00006030, // .**.......**...
+ 0x00006030, // .**.......**...
+ 0x00007070, // .***.....***...
+ 0x000038F0, // ..***...****...
+ 0x00003FF0, // ..**********...
+ 0x00000FB0, // ....*****.**...
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00000070, // .........***...
+ 0x00001FE0, // ...********....
+ 0x00001FC0, // ...*******.....
+ },
+ { // 104
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F000, // ****...........
+ 0x0000F000, // ****...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x000037C0, // ..**.*****.....
+ 0x00003FE0, // ..*********....
+ 0x00003C70, // ..****...***...
+ 0x00003830, // ..***.....**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 105
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 106
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x00000380, // ......***......
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FC0, // ..********.....
+ 0x00003FC0, // ..********.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000000C0, // ........**.....
+ 0x000001C0, // .......***.....
+ 0x00003F80, // ..*******......
+ 0x00003F00, // ..******.......
+ },
+ { // 107
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007800, // .****..........
+ 0x00007800, // .****..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x000018F0, // ...**...****...
+ 0x000018F0, // ...**...****...
+ 0x000019C0, // ...**..***.....
+ 0x00001B80, // ...**.***......
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00001B80, // ...**.***......
+ 0x000019C0, // ...**..***.....
+ 0x000018E0, // ...**...***....
+ 0x000078FC, // .****...******.
+ 0x000078FC, // .****...******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 108
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 109
+ 15, 26,
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x0001DEF0, // ***.****.****...
+ 0x0001FFF8, // **************..
+ 0x00007398, // ..***..***..**..
+ 0x00006318, // ..**...**...**..
+ 0x00006318, // ..**...**...**..
+ 0x00006318, // ..**...**...**..
+ 0x00006318, // ..**...**...**..
+ 0x00006318, // ..**...**...**..
+ 0x00006318, // ..**...**...**..
+ 0x0001F3DE, // *****..****.****
+ 0x0001F3DE, // *****..****.****
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ },
+ { // 110
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F3C0, // ****..****.....
+ 0x0000F7E0, // ****.******....
+ 0x00003C70, // ..****...***...
+ 0x00003830, // ..***.....**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 111
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 112
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F7C0, // ****.*****.....
+ 0x0000FFF0, // ************...
+ 0x00003C70, // ..****...***...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00003C70, // ..****...***...
+ 0x00003FF0, // ..**********...
+ 0x000037C0, // ..**.*****.....
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x0000FE00, // *******........
+ 0x0000FE00, // *******........
+ },
+ { // 113
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FBC, // ....*****.****.
+ 0x00003FFC, // ..************.
+ 0x000038F0, // ..***...****...
+ 0x00007070, // .***.....***...
+ 0x00006030, // .**.......**...
+ 0x00006030, // .**.......**...
+ 0x00006030, // .**.......**...
+ 0x00007070, // .***.....***...
+ 0x000038F0, // ..***...****...
+ 0x00003FF0, // ..**********...
+ 0x00000FB0, // ....*****.**...
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x000001FC, // .......*******.
+ 0x000001FC, // .......*******.
+ },
+ { // 114
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003CF0, // ..****..****...
+ 0x00003FF8, // ..***********..
+ 0x00000F18, // ....****...**..
+ 0x00000E00, // ....***........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00007FE0, // .**********....
+ 0x00007FE0, // .**********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 115
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FB0, // ....*****.**...
+ 0x00001FF0, // ...*********...
+ 0x00003870, // ..***....***...
+ 0x00003830, // ..***.....**...
+ 0x00001F00, // ...*****.......
+ 0x000007C0, // .....*****.....
+ 0x000001F0, // .......*****...
+ 0x00003038, // ..**......***..
+ 0x00003838, // ..***.....***..
+ 0x00003FF0, // ..**********...
+ 0x000037E0, // ..**.******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 116
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00007FE0, // .**********....
+ 0x00007FE0, // .**********....
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001C70, // ...***...***...
+ 0x00000FF0, // ....********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 117
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F0F0, // ****....****...
+ 0x0000F0F0, // ****....****...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001FFC, // ...***********.
+ 0x00000FBC, // ....*****.****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 118
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 119
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F87C, // *****....*****.
+ 0x0000F87C, // *****....*****.
+ 0x00006318, // .**...**...**..
+ 0x00006318, // .**...**...**..
+ 0x00003330, // ..**..**..**...
+ 0x000037B0, // ..**.****.**...
+ 0x000037B0, // ..**.****.**...
+ 0x00003CF0, // ..****..****...
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 120
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007CF8, // .*****..*****..
+ 0x00007CF8, // .*****..*****..
+ 0x00001860, // ...**....**....
+ 0x00000CC0, // ....**..**.....
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00001860, // ...**....**....
+ 0x00007CF8, // .*****..*****..
+ 0x00007CF8, // .*****..*****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 121
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007CF8, // .*****..*****..
+ 0x00007CF8, // .*****..*****..
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001860, // ...**....**....
+ 0x00001CE0, // ...***..***....
+ 0x00000CC0, // ....**..**.....
+ 0x00000DC0, // ....**.***.....
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000E00, // ....***........
+ 0x00007F00, // .*******.......
+ 0x00007F00, // .*******.......
+ },
+ { // 122
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x000030E0, // ..**....***....
+ 0x000031C0, // ..**...***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000E00, // ....***........
+ 0x00001C30, // ...***....**...
+ 0x00003830, // ..***.....**...
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 123
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000700, // .....***.......
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000180, // .......**......
+ 0x000000E0, // ........***....
+ 0x00000000, // ...............
+ },
+ { // 124
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 125
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001C00, // ...***.........
+ 0x00000600, // .....**........
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000380, // ......***......
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000600, // .....**........
+ 0x00001C00, // ...***.........
+ 0x00000000, // ...............
+ },
+ { // 126
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001E18, // ...****....**..
+ 0x00003F38, // ..******..***..
+ 0x000073F0, // .***..******...
+ 0x000061E0, // .**....****....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 127
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 128
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 129
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 130
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 131
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 132
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 133
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 134
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 135
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 136
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 137
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 138
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 139
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 140
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 141
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 142
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 143
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 144
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 145
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 146
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 147
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 148
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 149
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 150
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 151
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 152
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 153
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 154
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 155
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 156
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 157
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 158
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 159
+ 0, 26,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 160
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 161
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000000, // ...............
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000600, // .....**........
+ 0x00000F00, // ....****.......
+ 0x00000F00, // ....****.......
+ 0x00000F00, // ....****.......
+ 0x00000F00, // ....****.......
+ 0x00000F00, // ....****.......
+ 0x00000F00, // ....****.......
+ 0x00000600, // .....**........
+ },
+ { // 162
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000F60, // ....****.**....
+ 0x00001FE0, // ...********....
+ 0x000038E0, // ..***...***....
+ 0x00003060, // ..**.....**....
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003860, // ..***....**....
+ 0x00001FE0, // ...********....
+ 0x00000FC0, // ....******.....
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 163
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00000FE0, // ....*******....
+ 0x00001C60, // ...***...**....
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00007F80, // .********......
+ 0x00007F80, // .********......
+ 0x00000C00, // ....**.........
+ 0x00000C00, // ....**.........
+ 0x00001C00, // ...***.........
+ 0x00003818, // ..***......**..
+ 0x00007FF8, // .************..
+ 0x00007FF0, // .***********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 164
+ 17, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007EC, // .......******.**.
+ 0x00001FFC, // .....***********.
+ 0x0000381C, // ....***......***.
+ 0x0000300C, // ....**........**.
+ 0x0003FFCC, // ************..**.
+ 0x0003FFC0, // ************.....
+ 0x00006000, // ...**............
+ 0x00006000, // ...**............
+ 0x0003FFC0, // ************.....
+ 0x0003FFC0, // ************.....
+ 0x00007000, // ...***...........
+ 0x0000300C, // ....**........**.
+ 0x0000381C, // ....***......***.
+ 0x00001FF8, // .....**********..
+ 0x000007E0, // .......******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 165
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007CF8, // .*****..*****..
+ 0x00007CF8, // .*****..*****..
+ 0x00003870, // ..***....***...
+ 0x00001860, // ...**....**....
+ 0x00001CE0, // ...***..***....
+ 0x00000CC0, // ....**..**.....
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00001FE0, // ...********....
+ 0x00000300, // ......**.......
+ 0x00001FE0, // ...********....
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00001FE0, // ...********....
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 166
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000C60, // ....**...**....
+ 0x000006C0, // .....**.**.....
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00000FD8, // ....******.**..
+ 0x00001FF8, // ...**********..
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003C00, // ..****.........
+ 0x00001F80, // ...******......
+ 0x000003F0, // ......******...
+ 0x00000078, // .........****..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00007FF0, // .***********...
+ 0x00006FE0, // .**.*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 167
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007F0, // .....*******...
+ 0x00000FF0, // ....********...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001C00, // ...***.........
+ 0x00003F00, // ..******.......
+ 0x000067C0, // .**..*****.....
+ 0x000061F0, // .**....*****...
+ 0x00007878, // .****....****..
+ 0x00003E18, // ..*****....**..
+ 0x00000F98, // ....*****..**..
+ 0x000003F8, // ......*******..
+ 0x000000F0, // ........****...
+ 0x00000060, // .........**....
+ 0x00003060, // ..**.....**....
+ 0x000030E0, // ..**....***....
+ 0x00003FC0, // ..********.....
+ 0x00003F80, // ..*******......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 168
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x00000D80, // ....**.**......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000FB0, // ....*****.**...
+ 0x00001FF0, // ...*********...
+ 0x00003870, // ..***....***...
+ 0x00003830, // ..***.....**...
+ 0x00001F00, // ...*****.......
+ 0x000007C0, // .....*****.....
+ 0x000001F0, // .......*****...
+ 0x00003038, // ..**......***..
+ 0x00003838, // ..***.....***..
+ 0x00003FF0, // ..**********...
+ 0x000037E0, // ..**.******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 169
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00001FE0, // ...********....
+ 0x00003870, // ..***....***...
+ 0x00006798, // .**..****..**..
+ 0x00006FD8, // .**.******.**..
+ 0x0000DCCC, // **.***..**..**.
+ 0x0000D80C, // **.**.......**.
+ 0x0000D80C, // **.**.......**.
+ 0x0000DCCC, // **.***..**..**.
+ 0x00006FD8, // .**.******.**..
+ 0x00006798, // .**..****..**..
+ 0x00003870, // ..***....***...
+ 0x00001FE0, // ...********....
+ 0x00000780, // .....****......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 170
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x000000C0, // ........**.....
+ 0x00000FC0, // ....******.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000019E0, // ...**..****....
+ 0x00000F60, // ....****.**....
+ 0x00000000, // ...............
+ 0x00001FE0, // ...********....
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 171
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000071C, // .....***...***.
+ 0x00000E38, // ....***...***..
+ 0x00001C70, // ...***...***...
+ 0x000038E0, // ..***...***....
+ 0x000071C0, // .***...***.....
+ 0x000038E0, // ..***...***....
+ 0x00001C70, // ...***...***...
+ 0x00000E38, // ....***...***..
+ 0x0000071C, // .....***...***.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 172
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000018, // ...........**..
+ 0x00000018, // ...........**..
+ 0x00000018, // ...........**..
+ 0x00000018, // ...........**..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 173
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 174
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00001FE0, // ...********....
+ 0x00003870, // ..***....***...
+ 0x00006F98, // .**.*****..**..
+ 0x00006FD8, // .**.******.**..
+ 0x0000CCCC, // **..**..**..**.
+ 0x0000CCCC, // **..**..**..**.
+ 0x0000CF8C, // **..*****...**.
+ 0x0000CD8C, // **..**.**...**.
+ 0x00006CD8, // .**.**..**.**..
+ 0x00006CD8, // .**.**..**.**..
+ 0x00003870, // ..***....***...
+ 0x00001FE0, // ...********....
+ 0x00000780, // .....****......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 175
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001FC0, // ...*******.....
+ 0x00001FC0, // ...*******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 176
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00000CC0, // ....**..**.....
+ 0x00000780, // .....****......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 177
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 178
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000600, // .....**........
+ 0x00000C60, // ....**...**....
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 179
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x000000C0, // ........**.....
+ 0x000003C0, // ......****.....
+ 0x00000060, // .........**....
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 180
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x00000D80, // ....**.**......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003038, // ..**......***..
+ 0x00003070, // ..**.....***...
+ 0x000030E0, // ..**....***....
+ 0x000000C0, // ........**.....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000E18, // ....***....**..
+ 0x00001C18, // ...***.....**..
+ 0x00003818, // ..***......**..
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 181
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F0F0, // ****....****...
+ 0x0000F0F0, // ****....****...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00003FFC, // ..************.
+ 0x00003FBC, // ..*******.****.
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ },
+ { // 182
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FF8, // ....*********..
+ 0x00003FF8, // ..***********..
+ 0x00007360, // .***..**.**....
+ 0x00007360, // .***..**.**....
+ 0x00007360, // .***..**.**....
+ 0x00007360, // .***..**.**....
+ 0x00007360, // .***..**.**....
+ 0x00003F60, // ..******.**....
+ 0x00000F60, // ....****.**....
+ 0x00000360, // ......**.**....
+ 0x00000360, // ......**.**....
+ 0x00000360, // ......**.**....
+ 0x00000360, // ......**.**....
+ 0x00000360, // ......**.**....
+ 0x00000360, // ......**.**....
+ 0x00000360, // ......**.**....
+ 0x00001F78, // ...*****.****..
+ 0x00001F78, // ...*****.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 183
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 184
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x00000D80, // ....**.**......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x000030E0, // ..**....***....
+ 0x000031C0, // ..**...***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000E00, // ....***........
+ 0x00001C30, // ...***....**...
+ 0x00003830, // ..***.....**...
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 185
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 186
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00000FC0, // ....******.....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00000FC0, // ....******.....
+ 0x00000780, // .....****......
+ 0x00000000, // ...............
+ 0x00001FE0, // ...********....
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 187
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000071C0, // .***...***.....
+ 0x000038E0, // ..***...***....
+ 0x00001C70, // ...***...***...
+ 0x00000E38, // ....***...***..
+ 0x0000071C, // .....***...***.
+ 0x00000E38, // ....***...***..
+ 0x00001C70, // ...***...***...
+ 0x000038E0, // ..***...***....
+ 0x000071C0, // .***...***.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 188
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001FFE, // ...************
+ 0x00007FFE, // .**************
+ 0x00006386, // .**...***....**
+ 0x0000C186, // **.....**....**
+ 0x0000C180, // **.....**......
+ 0x0000C198, // **.....**..**..
+ 0x0000C1F8, // **.....******..
+ 0x0000C1F8, // **.....******..
+ 0x0000C198, // **.....**..**..
+ 0x0000C180, // **.....**......
+ 0x0000C180, // **.....**......
+ 0x0000C186, // **.....**....**
+ 0x00006386, // .**...***....**
+ 0x00007FFE, // .**************
+ 0x00001FFE, // ...************
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 189
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003CF8, // ..****..*****..
+ 0x00007FFC, // .*************.
+ 0x0000E78E, // ***..****...***
+ 0x0000C306, // **....**.....**
+ 0x0000C306, // **....**.....**
+ 0x0000C3FE, // **....*********
+ 0x0000C3FE, // **....*********
+ 0x0000C300, // **....**.......
+ 0x0000E786, // ***..****....**
+ 0x00007FFE, // .**************
+ 0x00003CF8, // ..****..*****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 190
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00001860, // ...**....**....
+ 0x00000CC0, // ....**..**.....
+ 0x00000FC0, // ....******.....
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00001FE0, // ...********....
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 191
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000700, // .....***.......
+ 0x00001E00, // ...****........
+ 0x00003800, // ..***..........
+ 0x00003000, // ..**...........
+ 0x00003060, // ..**.....**....
+ 0x00003060, // ..**.....**....
+ 0x00003860, // ..***....**....
+ 0x00001FE0, // ...********....
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ },
+ { // 192
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00003800, // ..***..........
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 193
+ 15, 26,
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 194
+ 15, 26,
+ 0x00000600, // .....**........
+ 0x00000F00, // ....****.......
+ 0x00001F80, // ...******......
+ 0x000039C0, // ..***..***.....
+ 0x000070E0, // .***....***....
+ 0x00000000, // ...............
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 195
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000E60, // ....***..**....
+ 0x00001FC0, // ...*******.....
+ 0x00003380, // ..**..***......
+ 0x00000000, // ...............
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 196
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 197
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000D80, // ....**.**......
+ 0x00000880, // ....*...*......
+ 0x00000D80, // ....**.**......
+ 0x00000700, // .....***.......
+ 0x00003F00, // ..******.......
+ 0x00003F00, // ..******.......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 198
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FFE, // ....***********
+ 0x00000FFE, // ....***********
+ 0x00000386, // ......***....**
+ 0x00000786, // .....****....**
+ 0x00000780, // .....****......
+ 0x00000D98, // ....**.**..**..
+ 0x000009F8, // ....*..******..
+ 0x000019F8, // ...**..******..
+ 0x00001F98, // ...******..**..
+ 0x00003F80, // ..*******......
+ 0x00003180, // ..**...**......
+ 0x00006186, // .**....**....**
+ 0x00006186, // .**....**....**
+ 0x0000F7FE, // ****.**********
+ 0x0000F7FE, // ****.**********
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 199
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007D8, // .....*****.**..
+ 0x00001FF8, // ...**********..
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x00007018, // .***.......**..
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00007000, // .***...........
+ 0x00003008, // ..**........*..
+ 0x00003818, // ..***......**..
+ 0x00001FF0, // ...*********...
+ 0x000007E0, // .....******....
+ 0x00000300, // ......**.......
+ 0x00000780, // .....****......
+ 0x00000180, // .......**......
+ 0x00000F80, // ....*****......
+ 0x00000700, // .....***.......
+ },
+ { // 200
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x000018D8, // ...**...**.**..
+ 0x000018C0, // ...**...**.....
+ 0x00001FC0, // ...*******.....
+ 0x00001FC0, // ...*******.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 201
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000070, // .........***...
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x000018D8, // ...**...**.**..
+ 0x000018C0, // ...**...**.....
+ 0x00001FC0, // ...*******.....
+ 0x00001FC0, // ...*******.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 202
+ 15, 26,
+ 0x00000180, // .......**......
+ 0x000003C0, // ......****.....
+ 0x000007E0, // .....******....
+ 0x00000E70, // ....***..***...
+ 0x00001C38, // ...***....***..
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x000018D8, // ...**...**.**..
+ 0x000018C0, // ...**...**.....
+ 0x00001FC0, // ...*******.....
+ 0x00001FC0, // ...*******.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 203
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x00000000, // ...............
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x000018D8, // ...**...**.**..
+ 0x000018C0, // ...**...**.....
+ 0x00001FC0, // ...*******.....
+ 0x00001FC0, // ...*******.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 204
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 205
+ 15, 26,
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 206
+ 15, 26,
+ 0x00000300, // ......**.......
+ 0x00000780, // .....****......
+ 0x00000FC0, // ....******.....
+ 0x00001CE0, // ...***..***....
+ 0x00003870, // ..***....***...
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 207
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00000CC0, // ....**..**.....
+ 0x00000000, // ...............
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 208
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FFC0, // **********.....
+ 0x0000FFF0, // ************...
+ 0x00003038, // ..**......***..
+ 0x00003018, // ..**.......**..
+ 0x0000301C, // ..**.......***.
+ 0x0000300C, // ..**........**.
+ 0x0000FE0C, // *******.....**.
+ 0x0000FE0C, // *******.....**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x00003018, // ..**.......**..
+ 0x00003038, // ..**......***..
+ 0x0000FFF0, // ************...
+ 0x0000FFE0, // ***********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 209
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000730, // .....***..**...
+ 0x00000FE0, // ....*******....
+ 0x000019C0, // ...**..***.....
+ 0x00000000, // ...............
+ 0x0000787C, // .****....*****.
+ 0x0000787C, // .****....*****.
+ 0x00003C18, // ..****.....**..
+ 0x00003C18, // ..****.....**..
+ 0x00003618, // ..**.**....**..
+ 0x00003618, // ..**.**....**..
+ 0x00003318, // ..**..**...**..
+ 0x00003318, // ..**..**...**..
+ 0x00003198, // ..**...**..**..
+ 0x00003198, // ..**...**..**..
+ 0x000030D8, // ..**....**.**..
+ 0x000030D8, // ..**....**.**..
+ 0x00003078, // ..**.....****..
+ 0x00007C78, // .*****...****..
+ 0x00007C38, // .*****....***..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 210
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000380, // ......***......
+ 0x000001C0, // .......***.....
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 211
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000070, // .........***...
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 212
+ 15, 26,
+ 0x00000180, // .......**......
+ 0x000003C0, // ......****.....
+ 0x000007E0, // .....******....
+ 0x00000E70, // ....***..***...
+ 0x00001C38, // ...***....***..
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 213
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000730, // .....***..**...
+ 0x00000FE0, // ....*******....
+ 0x000019C0, // ...**..***.....
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 214
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 215
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00002010, // ..*........*...
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00001CE0, // ...***..***....
+ 0x00000FC0, // ....******.....
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000FC0, // ....******.....
+ 0x00001CE0, // ...***..***....
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00002010, // ..*........*...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 216
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000000C, // ............**.
+ 0x00000018, // ...........**..
+ 0x000007F0, // .....*******...
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003078, // ..**.....****..
+ 0x000070DC, // .***....**.***.
+ 0x0000608C, // .**.....*...**.
+ 0x0000618C, // .**....**...**.
+ 0x0000630C, // .**...**....**.
+ 0x0000620C, // .**...*.....**.
+ 0x0000660C, // .**..**.....**.
+ 0x0000741C, // .***.*.....***.
+ 0x00003C18, // ..****.....**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000037C0, // ..**.*****.....
+ 0x00006000, // .**............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 217
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00007C7C, // .*****...*****.
+ 0x00007C7C, // .*****...*****.
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00001830, // ...**.....**...
+ 0x00001FF0, // ...*********...
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 218
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000070, // .........***...
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00007C7C, // .*****...*****.
+ 0x00007C7C, // .*****...*****.
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00001830, // ...**.....**...
+ 0x00001FF0, // ...*********...
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 219
+ 15, 26,
+ 0x00000180, // .......**......
+ 0x000003C0, // ......****.....
+ 0x000007E0, // .....******....
+ 0x00000E70, // ....***..***...
+ 0x00001C38, // ...***....***..
+ 0x00000000, // ...............
+ 0x00007C7C, // .*****...*****.
+ 0x00007C7C, // .*****...*****.
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00001830, // ...**.....**...
+ 0x00001FF0, // ...*********...
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 220
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x00000C60, // ....**...**....
+ 0x00000000, // ...............
+ 0x00007C7C, // .*****...*****.
+ 0x00007C7C, // .*****...*****.
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00003018, // ..**.......**..
+ 0x00001830, // ...**.....**...
+ 0x00001FF0, // ...*********...
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 221
+ 15, 26,
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00001860, // ...**....**....
+ 0x00000CC0, // ....**..**.....
+ 0x00000FC0, // ....******.....
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00001FE0, // ...********....
+ 0x00001FE0, // ...********....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 222
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007E00, // .******........
+ 0x00007E00, // .******........
+ 0x00001800, // ...**..........
+ 0x00001FE0, // ...********....
+ 0x00001FF8, // ...**********..
+ 0x0000181C, // ...**......***.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000181C, // ...**......***.
+ 0x00001FF8, // ...**********..
+ 0x00001FE0, // ...********....
+ 0x00001800, // ...**..........
+ 0x00007E00, // .******........
+ 0x00007E00, // .******........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 223
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00000FC0, // ....******.....
+ 0x00001CE0, // ...***..***....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x000018E0, // ...**...***....
+ 0x00001BC0, // ...**.****.....
+ 0x00001BE0, // ...**.*****....
+ 0x00001870, // ...**....***...
+ 0x00001838, // ...**.....***..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x00001818, // ...**......**..
+ 0x000019B8, // ...**..**.***..
+ 0x00007DF0, // .*****.*****...
+ 0x00007CE0, // .*****..***....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 224
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003800, // ..***..........
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00001F80, // ...******......
+ 0x00003FC0, // ..********.....
+ 0x000030E0, // ..**....***....
+ 0x00000060, // .........**....
+ 0x00000FE0, // ....*******....
+ 0x00003FE0, // ..*********....
+ 0x00007060, // .***.....**....
+ 0x00006060, // .**......**....
+ 0x000060E0, // .**.....***....
+ 0x00007FF8, // .************..
+ 0x00003F78, // ..******.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 225
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00001F80, // ...******......
+ 0x00003FC0, // ..********.....
+ 0x000030E0, // ..**....***....
+ 0x00000060, // .........**....
+ 0x00000FE0, // ....*******....
+ 0x00003FE0, // ..*********....
+ 0x00007060, // .***.....**....
+ 0x00006060, // .**......**....
+ 0x000060E0, // .**.....***....
+ 0x00007FF8, // .************..
+ 0x00003F78, // ..******.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 226
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000F80, // ....*****......
+ 0x00001DC0, // ...***.***.....
+ 0x000038E0, // ..***...***....
+ 0x00000000, // ...............
+ 0x00001F80, // ...******......
+ 0x00003FC0, // ..********.....
+ 0x000030E0, // ..**....***....
+ 0x00000060, // .........**....
+ 0x00000FE0, // ....*******....
+ 0x00003FE0, // ..*********....
+ 0x00007060, // .***.....**....
+ 0x00006060, // .**......**....
+ 0x000060E0, // .**.....***....
+ 0x00007FF8, // .************..
+ 0x00003F78, // ..******.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 227
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000E60, // ....***..**....
+ 0x00001FC0, // ...*******.....
+ 0x00003380, // ..**..***......
+ 0x00000000, // ...............
+ 0x00001F80, // ...******......
+ 0x00003FC0, // ..********.....
+ 0x000030E0, // ..**....***....
+ 0x00000060, // .........**....
+ 0x00000FE0, // ....*******....
+ 0x00003FE0, // ..*********....
+ 0x00007060, // .***.....**....
+ 0x00006060, // .**......**....
+ 0x000060E0, // .**.....***....
+ 0x00007FF8, // .************..
+ 0x00003F78, // ..******.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 228
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x00001F80, // ...******......
+ 0x00003FC0, // ..********.....
+ 0x000030E0, // ..**....***....
+ 0x00000060, // .........**....
+ 0x00000FE0, // ....*******....
+ 0x00003FE0, // ..*********....
+ 0x00007060, // .***.....**....
+ 0x00006060, // .**......**....
+ 0x000060E0, // .**.....***....
+ 0x00007FF8, // .************..
+ 0x00003F78, // ..******.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 229
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000D80, // ....**.**......
+ 0x00000880, // ....*...*......
+ 0x00000D80, // ....**.**......
+ 0x00000700, // .....***.......
+ 0x00001F80, // ...******......
+ 0x00003FC0, // ..********.....
+ 0x000030E0, // ..**....***....
+ 0x00000060, // .........**....
+ 0x00000FE0, // ....*******....
+ 0x00003FE0, // ..*********....
+ 0x00007060, // .***.....**....
+ 0x00006060, // .**......**....
+ 0x000060E0, // .**.....***....
+ 0x00007FF8, // .************..
+ 0x00003F78, // ..******.****..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 230
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003CF0, // ..****..****...
+ 0x00007FF8, // .************..
+ 0x0000679C, // .**..****..***.
+ 0x0000030C, // ......**....**.
+ 0x00001F0C, // ...*****....**.
+ 0x00007FFC, // .*************.
+ 0x0000E3FC, // ***...********.
+ 0x0000C300, // **....**.......
+ 0x0000C78C, // **...****...**.
+ 0x0000FFFC, // **************.
+ 0x00007CF0, // .*****..****...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 231
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000FB0, // ....*****.**...
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007030, // .***......**...
+ 0x00006030, // .**.......**...
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x00007000, // .***...........
+ 0x00003830, // ..***.....**...
+ 0x00003FF0, // ..**********...
+ 0x00000FE0, // ....*******....
+ 0x00000300, // ......**.......
+ 0x00000780, // .....****......
+ 0x00000180, // .......**......
+ 0x00000F80, // ....*****......
+ 0x00000700, // .....***.......
+ },
+ { // 232
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00007000, // .***...........
+ 0x00003838, // ..***.....***..
+ 0x00003FF8, // ..***********..
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 233
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00007000, // .***...........
+ 0x00003838, // ..***.....***..
+ 0x00003FF8, // ..***********..
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 234
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x000007C0, // .....*****.....
+ 0x00000EE0, // ....***.***....
+ 0x00001C70, // ...***...***...
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00007000, // .***...........
+ 0x00003838, // ..***.....***..
+ 0x00003FF8, // ..***********..
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 235
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00007FF8, // .************..
+ 0x00007FF8, // .************..
+ 0x00007000, // .***...........
+ 0x00003838, // ..***.....***..
+ 0x00003FF8, // ..***********..
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 236
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003800, // ..***..........
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 237
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 238
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000F80, // ....*****......
+ 0x00001DC0, // ...***.***.....
+ 0x000038E0, // ..***...***....
+ 0x00000000, // ...............
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 239
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x00001F00, // ...*****.......
+ 0x00001F00, // ...*****.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00000300, // ......**.......
+ 0x00003FF0, // ..**********...
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 240
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000F000, // ****...........
+ 0x0000FC70, // ******...***...
+ 0x00000FF0, // ....********...
+ 0x00001F80, // ...******......
+ 0x00007DC0, // .*****.***.....
+ 0x000070E0, // .***....***....
+ 0x00000FF0, // ....********...
+ 0x00003FF0, // ..**********...
+ 0x00003878, // ..***....****..
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 241
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000E60, // ....***..**....
+ 0x00001FC0, // ...*******.....
+ 0x00003380, // ..**..***......
+ 0x00000000, // ...............
+ 0x0000F3C0, // ****..****.....
+ 0x0000F7E0, // ****.******....
+ 0x00003C70, // ..****...***...
+ 0x00003830, // ..***.....**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x0000FCFC, // ******..******.
+ 0x0000FCFC, // ******..******.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 242
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 243
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 244
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000F80, // ....*****......
+ 0x00001DC0, // ...***.***.....
+ 0x000038E0, // ..***...***....
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 245
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000E60, // ....***..**....
+ 0x00001FC0, // ...*******.....
+ 0x00003380, // ..**..***......
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 246
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x00000FC0, // ....******.....
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x00007038, // .***......***..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00006018, // .**........**..
+ 0x00007038, // .***......***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00000FC0, // ....******.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 247
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000FFF8, // *************..
+ 0x0000FFF8, // *************..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 248
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000000C, // ............**.
+ 0x00000FD8, // ....******.**..
+ 0x00003FF0, // ..**********...
+ 0x00003870, // ..***....***...
+ 0x000070D8, // .***....**.**..
+ 0x00006198, // .**....**..**..
+ 0x00006318, // .**...**...**..
+ 0x00006618, // .**..**....**..
+ 0x00006C38, // .**.**....***..
+ 0x00003870, // ..***....***...
+ 0x00003FF0, // ..**********...
+ 0x00003FC0, // ..********.....
+ 0x00006000, // .**............
+ 0x0000C000, // **.............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 249
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003800, // ..***..........
+ 0x00001C00, // ...***.........
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000000, // ...............
+ 0x0000F0F0, // ****....****...
+ 0x0000F0F0, // ****....****...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001FFC, // ...***********.
+ 0x00000FBC, // ....*****.****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 250
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000700, // .....***.......
+ 0x00000E00, // ....***........
+ 0x00000000, // ...............
+ 0x0000F0F0, // ****....****...
+ 0x0000F0F0, // ****....****...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001FFC, // ...***********.
+ 0x00000FBC, // ....*****.****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 251
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000700, // .....***.......
+ 0x00000F80, // ....*****......
+ 0x00001DC0, // ...***.***.....
+ 0x000038E0, // ..***...***....
+ 0x00000000, // ...............
+ 0x0000F0F0, // ****....****...
+ 0x0000F0F0, // ****....****...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001FFC, // ...***********.
+ 0x00000FBC, // ....*****.****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 252
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x0000F0F0, // ****....****...
+ 0x0000F0F0, // ****....****...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001FFC, // ...***********.
+ 0x00000FBC, // ....*****.****.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 253
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000070, // .........***...
+ 0x000000E0, // ........***....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000000, // ...............
+ 0x00007CF8, // .*****..*****..
+ 0x00007CF8, // .*****..*****..
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001860, // ...**....**....
+ 0x00001CE0, // ...***..***....
+ 0x00000CC0, // ....**..**.....
+ 0x00000DC0, // ....**.***.....
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000E00, // ....***........
+ 0x00007F00, // .*******.......
+ 0x00007F00, // .*******.......
+ },
+ { // 254
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00007800, // .****..........
+ 0x00007800, // .****..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001BE0, // ...**.*****....
+ 0x00001FF8, // ...**********..
+ 0x00001E38, // ...****...***..
+ 0x00001C1C, // ...***.....***.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x0000180C, // ...**.......**.
+ 0x00001C1C, // ...***.....***.
+ 0x00001E38, // ...****...***..
+ 0x00001FF8, // ...**********..
+ 0x00001BE0, // ...**.*****....
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00001800, // ...**..........
+ 0x00007F00, // .*******.......
+ 0x00007F00, // .*******.......
+ },
+ { // 255
+ 15, 26,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x000018C0, // ...**...**.....
+ 0x00000000, // ...............
+ 0x00007CF8, // .*****..*****..
+ 0x00007CF8, // .*****..*****..
+ 0x00003030, // ..**......**...
+ 0x00003870, // ..***....***...
+ 0x00001860, // ...**....**....
+ 0x00001CE0, // ...***..***....
+ 0x00000CC0, // ....**..**.....
+ 0x00000DC0, // ....**.***.....
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000300, // ......**.......
+ 0x00000700, // .....***.......
+ 0x00000600, // .....**........
+ 0x00000E00, // ....***........
+ 0x00007F00, // .*******.......
+ 0x00007F00, // .*******.......
+ },
+ };
diff --git a/fontosd-iso8859-15.c b/fontosd-iso8859-15.c
new file mode 100644
index 0000000..c53c88c
--- /dev/null
+++ b/fontosd-iso8859-15.c
@@ -0,0 +1,6722 @@
+cFont::tPixelData FontOsd_iso8859_15[][29] = {
+ { // 32
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 33
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 34
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x000000CC, // .**..**.
+ 0x000000CC, // .**..**.
+ 0x000000CC, // .**..**.
+ 0x000000CC, // .**..**.
+ 0x000000CC, // .**..**.
+ 0x00000044, // ..*...*.
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 35
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000118, // .....*...**..
+ 0x00000318, // ....**...**..
+ 0x00000318, // ....**...**..
+ 0x00000310, // ....**...*...
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000230, // ....*...**...
+ 0x00000630, // ...**...**...
+ 0x00000630, // ...**...**...
+ 0x00000620, // ...**...*....
+ 0x00003FFC, // ************.
+ 0x00003FFC, // ************.
+ 0x00000460, // ...*...**....
+ 0x00000C60, // ..**...**....
+ 0x00000C40, // ..**...*.....
+ 0x00000C40, // ..**...*.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 36
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000FF0, // ..********...
+ 0x00000CB8, // ..**..*.***..
+ 0x00001998, // .**..**..**..
+ 0x00001998, // .**..**..**..
+ 0x00001980, // .**..**......
+ 0x00001980, // .**..**......
+ 0x00000F80, // ..*****......
+ 0x000007E0, // ...******....
+ 0x000003F8, // ....*******..
+ 0x0000019C, // .....**..***.
+ 0x0000018C, // .....**...**.
+ 0x0000198C, // .**..**...**.
+ 0x0000198C, // .**..**...**.
+ 0x0000199C, // .**..**..***.
+ 0x00001D38, // .***.*..***..
+ 0x00000FF0, // ..********...
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 37
+ 20, 27,
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00038040, // ...***........*.....
+ 0x000FE0C0, // .*******.....**.....
+ 0x001C7180, // ***...***...**......
+ 0x00183100, // **.....**...*.......
+ 0x00183300, // **.....**..**.......
+ 0x001C7200, // ***...***..*........
+ 0x000FE600, // .*******..**........
+ 0x0007C400, // ..*****...*.........
+ 0x00000C78, // .........**...****..
+ 0x000018FC, // ........**...******.
+ 0x000019CC, // ........**..***..**.
+ 0x00003186, // .......**...**....**
+ 0x00002186, // .......*....**....**
+ 0x00006186, // ......**....**....**
+ 0x0000C0FC, // .....**......******.
+ 0x0000C078, // .....**.......****..
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ },
+ { // 38
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000780, // .....****......
+ 0x00000FC0, // ....******.....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00001860, // ...**....**....
+ 0x00000DC0, // ....**.***.....
+ 0x00000F80, // ....*****......
+ 0x00000F00, // ....****.......
+ 0x00001F98, // ...******..**..
+ 0x00003198, // ..**...**..**..
+ 0x000060D8, // .**.....**.**..
+ 0x00006070, // .**......***...
+ 0x00006070, // .**......***...
+ 0x00007078, // .***.....****..
+ 0x00003FDC, // ..********.***.
+ 0x00001F00, // ...*****.......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 39
+ 5, 27,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x00000004, // ...*.
+ 0x00000004, // ...*.
+ 0x00000008, // ..*..
+ 0x00000008, // ..*..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 40
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x0000000C, // .....**.
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000020, // ...*....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000020, // ...*....
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000010, // ....*...
+ 0x00000018, // ....**..
+ 0x00000008, // .....*..
+ 0x00000008, // .....*..
+ },
+ { // 41
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000080, // .*......
+ 0x00000040, // ..*.....
+ 0x00000060, // ..**....
+ 0x00000020, // ...*....
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000018, // ....**..
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000020, // ...*....
+ 0x00000060, // ..**....
+ 0x00000040, // ..*.....
+ 0x00000080, // .*......
+ },
+ { // 42
+ 9, 27,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000020, // ....*....
+ 0x00000020, // ....*....
+ 0x000001AC, // .**.*.**.
+ 0x000000F8, // ..*****..
+ 0x00000070, // ...***...
+ 0x000000D8, // ..**.**..
+ 0x00000088, // ..*...*..
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 43
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 44
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 45
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001FFE, // .************
+ 0x00001FFE, // .************
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 46
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 47
+ 6, 27,
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000004, // .....*.
+ 0x00000004, // .....*.
+ 0x0000000C, // ....**.
+ 0x0000000C, // ....**.
+ 0x00000008, // ....*..
+ 0x00000018, // ...**..
+ 0x00000018, // ...**..
+ 0x00000010, // ...*...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000020, // ..*....
+ 0x00000060, // .**....
+ 0x00000060, // .**....
+ 0x00000040, // .*.....
+ 0x000000C0, // **.....
+ 0x000000C0, // **.....
+ 0x00000080, // *......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ },
+ { // 48
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000E38, // ..***...***..
+ 0x00000C18, // ..**.....**..
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00000C18, // ..**.....**..
+ 0x00000E38, // ..***...***..
+ 0x000007F0, // ...*******...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 49
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000003C0, // ....****.....
+ 0x00000FC0, // ..******.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 50
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C1C, // ..**.....***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000000C, // ..........**.
+ 0x00000018, // .........**..
+ 0x00000038, // ........***..
+ 0x000000F0, // ......****...
+ 0x000003C0, // ....****.....
+ 0x00000700, // ...***.......
+ 0x00000E00, // ..***........
+ 0x00000C00, // ..**.........
+ 0x00001800, // .**..........
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 51
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000007E0, // ...******....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000018, // .........**..
+ 0x00000030, // ........**...
+ 0x000001E0, // .....****....
+ 0x000001F8, // .....******..
+ 0x00000018, // .........**..
+ 0x0000000C, // ..........**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00001C1C, // .***.....***.
+ 0x00000FF8, // ..*********..
+ 0x000007E0, // ...******....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 52
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000030, // ........**...
+ 0x00000070, // .......***...
+ 0x000000F0, // ......****...
+ 0x000000F0, // ......****...
+ 0x000001B0, // .....**.**...
+ 0x00000330, // ....**..**...
+ 0x00000630, // ...**...**...
+ 0x00000430, // ...*....**...
+ 0x00000C30, // ..**....**...
+ 0x00001830, // .**.....**...
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000030, // ........**...
+ 0x00000030, // ........**...
+ 0x00000030, // ........**...
+ 0x00000030, // ........**...
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 53
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000FF8, // ..*********..
+ 0x00000FF8, // ..*********..
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FE0, // ..*******....
+ 0x00000FF0, // ..********...
+ 0x00001C38, // .***....***..
+ 0x0000181C, // .**......***.
+ 0x0000000C, // ..........**.
+ 0x0000000C, // ..........**.
+ 0x0000000C, // ..........**.
+ 0x0000180C, // .**.......**.
+ 0x00001C18, // .***.....**..
+ 0x00000FF0, // ..********...
+ 0x000007E0, // ...******....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 54
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000E18, // ..***....**..
+ 0x00000C1C, // ..**.....***.
+ 0x00001C00, // .***.........
+ 0x00001800, // .**..........
+ 0x00001BE0, // .**.*****....
+ 0x00001FF8, // .**********..
+ 0x00001E38, // .****...***..
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00000C18, // ..**.....**..
+ 0x00000FF8, // ..*********..
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 55
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000008, // ..........*..
+ 0x00000018, // .........**..
+ 0x00000030, // ........**...
+ 0x00000060, // .......**....
+ 0x00000060, // .......**....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000300, // ....**.......
+ 0x00000300, // ....**.......
+ 0x00000300, // ....**.......
+ 0x00000700, // ...***.......
+ 0x00000600, // ...**........
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 56
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00001C38, // .***....***..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C38, // ..**....***..
+ 0x000007E0, // ...******....
+ 0x000007F0, // ...*******...
+ 0x00000E38, // ..***...***..
+ 0x00001C1C, // .***.....***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00001C1C, // .***.....***.
+ 0x00000FF8, // ..*********..
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 57
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x00001818, // .**......**..
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00001C3C, // .***....****.
+ 0x00000FFC, // ..**********.
+ 0x000003EC, // ....*****.**.
+ 0x0000000C, // ..........**.
+ 0x0000001C, // .........***.
+ 0x00001818, // .**......**..
+ 0x00000C38, // ..**....***..
+ 0x00000FF0, // ..********...
+ 0x000007E0, // ...******....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 58
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 59
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x00000004, // ....*.
+ 0x00000004, // ....*.
+ 0x0000000C, // ...**.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 60
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000004, // ...........*.
+ 0x0000001C, // .........***.
+ 0x00000078, // .......****..
+ 0x000003C0, // ....****.....
+ 0x00000F00, // ..****.......
+ 0x00001C00, // .***.........
+ 0x00001E00, // .****........
+ 0x000003C0, // ....****.....
+ 0x000000F0, // ......****...
+ 0x0000001C, // .........***.
+ 0x00000004, // ...........*.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 61
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 62
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001000, // .*...........
+ 0x00001C00, // .***.........
+ 0x00000780, // ...****......
+ 0x000001E0, // .....****....
+ 0x0000007C, // .......*****.
+ 0x0000000C, // ..........**.
+ 0x0000003C, // ........****.
+ 0x000000F0, // ......****...
+ 0x00000780, // ...****......
+ 0x00001E00, // .****........
+ 0x00001000, // .*...........
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 63
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000001F0, // .....*****...
+ 0x000007F8, // ...********..
+ 0x00000E1C, // ..***....***.
+ 0x00000C0C, // ..**......**.
+ 0x00000C0C, // ..**......**.
+ 0x0000000C, // ..........**.
+ 0x00000018, // .........**..
+ 0x00000030, // ........**...
+ 0x00000060, // .......**....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 64
+ 23, 27,
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00007E00, // .........******........
+ 0x0003FFC0, // ......************.....
+ 0x000781E0, // .....****......****....
+ 0x000E0070, // ....***..........***...
+ 0x001C0038, // ...***............***..
+ 0x00383D18, // ..***.....****.*...**..
+ 0x0030FF9C, // ..**....*********..***.
+ 0x0031C38C, // ..**...***....***...**.
+ 0x0061830C, // .**....**.....**....**.
+ 0x0063030C, // .**...**......**....**.
+ 0x0063030C, // .**...**......**....**.
+ 0x00630618, // .**...**.....**....**..
+ 0x00630618, // .**...**.....**....**..
+ 0x00738E30, // .***..***...***...**...
+ 0x0031FFE0, // ..**...************....
+ 0x0038E3C0, // ..***...***...****.....
+ 0x001C0000, // ...***.................
+ 0x000F0000, // ....****...............
+ 0x0007FF00, // .....***********.......
+ 0x0000FE00, // ........*******........
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ },
+ { // 65
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x000006E0, // .....**.***....
+ 0x00000E60, // ....***..**....
+ 0x00000C60, // ....**...**....
+ 0x00000C70, // ....**...***...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001FF8, // ...**********..
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000700C, // .***........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 66
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FE0, // ..*********....
+ 0x00003FF8, // ..***********..
+ 0x00003038, // ..**......***..
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x00003018, // ..**.......**..
+ 0x00003FF0, // ..**********...
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x00003018, // ..**.......**..
+ 0x00003FF8, // ..***********..
+ 0x00003FF0, // ..**********...
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 67
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000FC0, // ......******.....
+ 0x00003FE0, // ....*********....
+ 0x00007070, // ...***.....***...
+ 0x0000E038, // ..***.......***..
+ 0x0000C018, // ..**.........**..
+ 0x0000C000, // ..**.............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018018, // .**..........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000E018, // ..***........**..
+ 0x00007030, // ...***......**...
+ 0x00007FF0, // ...***********...
+ 0x00001FC0, // .....*******.....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 68
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0000FF80, // ..*********......
+ 0x0000FFE0, // ..***********....
+ 0x0000C0E0, // ..**......***....
+ 0x0000C030, // ..**........**...
+ 0x0000C030, // ..**........**...
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C030, // ..**........**...
+ 0x0000C030, // ..**........**...
+ 0x0000C0E0, // ..**......***....
+ 0x0000FFE0, // ..***********....
+ 0x0000FF80, // ..*********......
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 69
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 70
+ 14, 27,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00001FFC, // ..***********.
+ 0x00001FFC, // ..***********.
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001FF8, // ..**********..
+ 0x00001FF8, // ..**********..
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00001800, // ..**..........
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 71
+ 18, 27,
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E070, // ...***......***...
+ 0x0001C030, // ..***........**...
+ 0x00018018, // ..**..........**..
+ 0x00038000, // .***..............
+ 0x00030000, // .**...............
+ 0x00030000, // .**...............
+ 0x000303F8, // .**......*******..
+ 0x000303F8, // .**......*******..
+ 0x00030018, // .**...........**..
+ 0x00038018, // .***..........**..
+ 0x00018018, // ..**..........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E078, // ...***......****..
+ 0x00007FD8, // ....*********.**..
+ 0x00001F88, // ......******...*..
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 72
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000FFF8, // ..*************..
+ 0x0000FFF8, // ..*************..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 73
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 74
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00000018, // ........**..
+ 0x00001818, // **......**..
+ 0x00001818, // **......**..
+ 0x00001C38, // ***....***..
+ 0x00000FF0, // .********...
+ 0x000007E0, // ..******....
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 75
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000300E, // ..**........***
+ 0x0000301C, // ..**.......***.
+ 0x00003038, // ..**......***..
+ 0x00003070, // ..**.....***...
+ 0x000030E0, // ..**....***....
+ 0x000031C0, // ..**...***.....
+ 0x00003380, // ..**..***......
+ 0x00003780, // ..**.****......
+ 0x00003F80, // ..*******......
+ 0x00003DC0, // ..****.***.....
+ 0x000038E0, // ..***...***....
+ 0x00003060, // ..**.....**....
+ 0x00003030, // ..**......**...
+ 0x00003038, // ..**......***..
+ 0x00003018, // ..**.......**..
+ 0x0000300C, // ..**........**.
+ 0x0000300E, // ..**........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 76
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 77
+ 19, 27,
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00038038, // ..***.........***..
+ 0x00038038, // ..***.........***..
+ 0x0003C038, // ..****........***..
+ 0x0003C078, // ..****.......****..
+ 0x0003C078, // ..****.......****..
+ 0x00036058, // ..**.**......*.**..
+ 0x000360D8, // ..**.**.....**.**..
+ 0x000360D8, // ..**.**.....**.**..
+ 0x00033098, // ..**..**....*..**..
+ 0x00033198, // ..**..**...**..**..
+ 0x00033198, // ..**..**...**..**..
+ 0x00031918, // ..**...**..*...**..
+ 0x00031B18, // ..**...**.**...**..
+ 0x00031B18, // ..**...**.**...**..
+ 0x00030F18, // ..**....****...**..
+ 0x00030E18, // ..**....***....**..
+ 0x00030E18, // ..**....***....**..
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ },
+ { // 78
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000E018, // ..***........**..
+ 0x0000F018, // ..****.......**..
+ 0x0000F018, // ..****.......**..
+ 0x0000D818, // ..**.**......**..
+ 0x0000DC18, // ..**.***.....**..
+ 0x0000CC18, // ..**..**.....**..
+ 0x0000C618, // ..**...**....**..
+ 0x0000C718, // ..**...***...**..
+ 0x0000C318, // ..**....**...**..
+ 0x0000C398, // ..**....***..**..
+ 0x0000C198, // ..**.....**..**..
+ 0x0000C0D8, // ..**......**.**..
+ 0x0000C0F8, // ..**......*****..
+ 0x0000C078, // ..**.......****..
+ 0x0000C038, // ..**........***..
+ 0x0000C038, // ..**........***..
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 79
+ 18, 27,
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E0F0, // ...***.....****...
+ 0x0001C038, // ..***........***..
+ 0x00018018, // ..**..........**..
+ 0x0003801C, // .***..........***.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x00018018, // ..**..........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E070, // ...***......***...
+ 0x00007FE0, // ....**********....
+ 0x00001F80, // ......******......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 80
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FE0, // ..*********....
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000301C, // ..**.......***.
+ 0x00003FF8, // ..***********..
+ 0x00003FE0, // ..*********....
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 81
+ 18, 27,
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E0F0, // ...***.....****...
+ 0x0001C038, // ..***........***..
+ 0x00018018, // ..**..........**..
+ 0x0003801C, // .***..........***.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x00018098, // ..**.......*..**..
+ 0x0001C1F8, // ..***.....******..
+ 0x0000E0F0, // ...***.....****...
+ 0x00007FF0, // ....***********...
+ 0x00001F9C, // ......******..***.
+ 0x00000008, // ...............*..
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 82
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0000FFC0, // ..**********.....
+ 0x0000FFF0, // ..************...
+ 0x0000C038, // ..**........***..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C030, // ..**........**...
+ 0x0000FFE0, // ..***********....
+ 0x0000FFF0, // ..************...
+ 0x0000C030, // ..**........**...
+ 0x0000C038, // ..**........***..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C01C, // ..**.........***.
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 83
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00001838, // ...**.....***..
+ 0x00003018, // ..**.......**..
+ 0x00003008, // ..**........*..
+ 0x00003000, // ..**...........
+ 0x00003800, // ..***..........
+ 0x00001F00, // ...*****.......
+ 0x00000FF0, // ....********...
+ 0x000000F8, // ........*****..
+ 0x0000001C, // ...........***.
+ 0x0000000C, // ............**.
+ 0x0000600C, // .**.........**.
+ 0x0000300C, // ..**........**.
+ 0x00003018, // ..**.......**..
+ 0x00001FF0, // ...*********...
+ 0x00000FE0, // ....*******....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 84
+ 14, 27,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00007FFE, // **************
+ 0x00007FFE, // **************
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 85
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x00006070, // ...**......***...
+ 0x00007FE0, // ...**********....
+ 0x00001FC0, // .....*******.....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 86
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000600E, // .**.........***
+ 0x0000700C, // .***........**.
+ 0x0000300C, // ..**........**.
+ 0x0000301C, // ..**.......***.
+ 0x00003818, // ..***......**..
+ 0x00001818, // ...**......**..
+ 0x00001838, // ...**.....***..
+ 0x00001C30, // ...***....**...
+ 0x00000C30, // ....**....**...
+ 0x00000C70, // ....**...***...
+ 0x00000E60, // ....***..**....
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x000007C0, // .....*****.....
+ 0x000003C0, // ......****.....
+ 0x000003C0, // ......****.....
+ 0x00000180, // .......**......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 87
+ 22, 27,
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ 0x0030180C, // .**.......**.......**.
+ 0x0030380C, // .**......***.......**.
+ 0x00303C1C, // .**......****.....***.
+ 0x00383C1C, // .***.....****.....***.
+ 0x00183C18, // ..**.....****.....**..
+ 0x00186618, // ..**....**..**....**..
+ 0x00186618, // ..**....**..**....**..
+ 0x001C6638, // ..***...**..**...***..
+ 0x000CC630, // ...**..**...**...**...
+ 0x000CC330, // ...**..**....**..**...
+ 0x000CC330, // ...**..**....**..**...
+ 0x000EC370, // ...***.**....**.***...
+ 0x000781E0, // ....****......****....
+ 0x000781E0, // ....****......****....
+ 0x000781E0, // ....****......****....
+ 0x000781C0, // ....****......***.....
+ 0x000300C0, // .....**........**.....
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ 0x00000000, // ......................
+ },
+ { // 88
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000700C, // .***........**.
+ 0x0000301C, // ..**.......***.
+ 0x00001818, // ...**......**..
+ 0x00001C38, // ...***....***..
+ 0x00000C70, // ....**...***...
+ 0x00000660, // .....**..**....
+ 0x000007C0, // .....*****.....
+ 0x000003C0, // ......****.....
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000006C0, // .....**.**.....
+ 0x00000E60, // ....***..**....
+ 0x00001C70, // ...***...***...
+ 0x00001838, // ...**.....***..
+ 0x00003818, // ..***......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 89
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x0000600E, // .**.........***
+ 0x0000700E, // .***........***
+ 0x0000301C, // ..**.......***.
+ 0x00001818, // ...**......**..
+ 0x00001C38, // ...***....***..
+ 0x00000C30, // ....**....**...
+ 0x00000E60, // ....***..**....
+ 0x00000760, // .....***.**....
+ 0x000003C0, // ......****.....
+ 0x000003C0, // ......****.....
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 90
+ 14, 27,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00003FFC, // .************.
+ 0x00003FFC, // .************.
+ 0x0000001C, // ..........***.
+ 0x00000018, // ..........**..
+ 0x00000038, // .........***..
+ 0x00000070, // ........***...
+ 0x000000E0, // .......***....
+ 0x000001C0, // ......***.....
+ 0x00000180, // ......**......
+ 0x00000380, // .....***......
+ 0x00000700, // ....***.......
+ 0x00000E00, // ...***........
+ 0x00000C00, // ...**.........
+ 0x00001C00, // ..***.........
+ 0x00003800, // .***..........
+ 0x00003FFC, // .************.
+ 0x00003FFC, // .************.
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 91
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000003E, // .*****
+ 0x0000003E, // .*****
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x0000003E, // .*****
+ 0x0000003E, // .*****
+ },
+ { // 92
+ 6, 27,
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000080, // *......
+ 0x000000C0, // **.....
+ 0x00000040, // .*.....
+ 0x00000040, // .*.....
+ 0x00000060, // .**....
+ 0x00000020, // ..*....
+ 0x00000020, // ..*....
+ 0x00000020, // ..*....
+ 0x00000010, // ...*...
+ 0x00000010, // ...*...
+ 0x00000010, // ...*...
+ 0x00000008, // ....*..
+ 0x00000008, // ....*..
+ 0x00000008, // ....*..
+ 0x0000000C, // ....**.
+ 0x00000004, // .....*.
+ 0x00000004, // .....*.
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ },
+ { // 93
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000003C, // .****.
+ 0x0000003C, // .****.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000003C, // .****.
+ 0x0000003C, // .****.
+ },
+ { // 94
+ 11, 27,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000000E0, // ....***....
+ 0x000000E0, // ....***....
+ 0x000001A0, // ...**.*....
+ 0x000001B0, // ...**.**...
+ 0x00000110, // ...*...*...
+ 0x00000318, // ..**...**..
+ 0x00000218, // ..*....**..
+ 0x00000608, // .**.....*..
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 95
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00007FFE, // **************
+ 0x00007FFE, // **************
+ 0x00000000, // .............
+ },
+ { // 96
+ 5, 27,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000004, // ...*.
+ 0x00000008, // ..*..
+ 0x00000008, // ..*..
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 97
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C18, // ..**.....**..
+ 0x00000818, // ..*......**..
+ 0x00000018, // .........**..
+ 0x000003F8, // ....*******..
+ 0x00000F98, // ..*****..**..
+ 0x00001C18, // .***.....**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x000007DC, // ...*****.***.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 98
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001BE0, // .**.*****....
+ 0x00001FF8, // .**********..
+ 0x00001E38, // .****...***..
+ 0x00001C1C, // .***.....***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00001C1C, // .***.....***.
+ 0x00001E38, // .****...***..
+ 0x00001FF8, // .**********..
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 99
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x000001F0, // ....*****...
+ 0x000007F8, // ..********..
+ 0x0000061C, // ..**....***.
+ 0x00000C0C, // .**......**.
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C0C, // .**......**.
+ 0x0000061C, // ..**....***.
+ 0x000007F8, // ..********..
+ 0x000001F0, // ....*****...
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 100
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x000003D8, // ....****.**..
+ 0x00000FF8, // ..*********..
+ 0x00000C38, // ..**....***..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C38, // ..**....***..
+ 0x00000FF8, // ..*********..
+ 0x000007C0, // ...*****.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 101
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00001800, // .**..........
+ 0x00001808, // .**.......*..
+ 0x00000C18, // ..**.....**..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 102
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000E, // ...***
+ 0x0000001E, // ..****
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000007E, // ******
+ 0x0000007E, // ******
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 103
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003D8, // ....****.**..
+ 0x00000FF8, // ..*********..
+ 0x00000C38, // ..**....***..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C38, // ..**....***..
+ 0x000007F8, // ...********..
+ 0x000003D8, // ....****.**..
+ 0x00000018, // .........**..
+ 0x00001818, // .**......**..
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x000007C0, // ...*****.....
+ },
+ { // 104
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000DF0, // ..**.*****...
+ 0x00000FF8, // ..*********..
+ 0x00000E18, // ..***....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 105
+ 5, 27,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 106
+ 5, 27,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000003C, // ****.
+ 0x00000038, // ***..
+ },
+ { // 107
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C18, // .**.....**..
+ 0x00000C30, // .**....**...
+ 0x00000C60, // .**...**....
+ 0x00000CC0, // .**..**.....
+ 0x00000FC0, // .******.....
+ 0x00000FC0, // .******.....
+ 0x00000E60, // .***..**....
+ 0x00000C70, // .**...***...
+ 0x00000C30, // .**....**...
+ 0x00000C18, // .**.....**..
+ 0x00000C1C, // .**.....***.
+ 0x00000C0C, // .**......**.
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 108
+ 5, 27,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 109
+ 19, 27,
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00037CF8, // ..**.*****..*****..
+ 0x0003FFFC, // ..****************.
+ 0x0003870C, // ..***....***....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x0003060C, // ..**.....**.....**.
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ },
+ { // 110
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000009F0, // ..*..*****...
+ 0x00000FF8, // ..*********..
+ 0x00000E18, // ..***....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 111
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00000C38, // ..**....***..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 112
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001BE0, // .**.*****....
+ 0x00001FF8, // .**********..
+ 0x00001E38, // .****...***..
+ 0x00001C1C, // .***.....***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00001C1C, // .***.....***.
+ 0x00001E38, // .****...***..
+ 0x00001FF8, // .**********..
+ 0x000019E0, // .**..****....
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ },
+ { // 113
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003D8, // ....****.**..
+ 0x00000FF8, // ..*********..
+ 0x00000C38, // ..**....***..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C38, // ..**....***..
+ 0x00000FF8, // ..*********..
+ 0x000007D8, // ...*****.**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ },
+ { // 114
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x0000001C, // ....***.
+ 0x0000007C, // ..*****.
+ 0x00000070, // ..***...
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 115
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x000003F0, // ...******...
+ 0x000007F8, // ..********..
+ 0x00000C18, // .**.....**..
+ 0x00000C00, // .**.........
+ 0x00000E00, // .***........
+ 0x000007E0, // ..******....
+ 0x000001F8, // ....******..
+ 0x0000001C, // ........***.
+ 0x00000C0C, // .**......**.
+ 0x00000C0C, // .**......**.
+ 0x00000FF8, // .*********..
+ 0x000003F0, // ...******...
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 116
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000007E, // ******
+ 0x0000007E, // ******
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000001E, // ..****
+ 0x0000001E, // ..****
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 117
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FF8, // .**********..
+ 0x000007C0, // ...*****.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 118
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00001C0C, // ***......**.
+ 0x00000C1C, // .**.....***.
+ 0x00000C18, // .**.....**..
+ 0x00000E18, // .***....**..
+ 0x00000638, // ..**...***..
+ 0x00000630, // ..**...**...
+ 0x00000330, // ...**..**...
+ 0x00000360, // ...**.**....
+ 0x00000360, // ...**.**....
+ 0x000001E0, // ....****....
+ 0x000001C0, // ....***.....
+ 0x000001C0, // ....***.....
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 119
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0003060C, // **.....**.....**.
+ 0x0001870C, // .**....***....**.
+ 0x00018F1C, // .**...****...***.
+ 0x00018F18, // .**...****...**..
+ 0x00018D98, // .**...**.**..**..
+ 0x0000C998, // ..**..*..**..**..
+ 0x0000D9B0, // ..**.**..**.**...
+ 0x0000D9B0, // ..**.**..**.**...
+ 0x000058F0, // ...*.**...****...
+ 0x000070F0, // ...***....****...
+ 0x000070E0, // ...***....***....
+ 0x000070E0, // ...***....***....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 120
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000C1C, // .**.....***.
+ 0x00000618, // ..**....**..
+ 0x00000630, // ..**...**...
+ 0x00000360, // ...**.**....
+ 0x000001E0, // ....****....
+ 0x000001C0, // ....***.....
+ 0x000001C0, // ....***.....
+ 0x000003E0, // ...*****....
+ 0x00000370, // ...**.***...
+ 0x00000630, // ..**...**...
+ 0x00000E18, // .***....**..
+ 0x00000C1C, // .**.....***.
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 121
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000C0C, // .**......**.
+ 0x00000C1C, // .**.....***.
+ 0x00000C18, // .**.....**..
+ 0x00000618, // ..**....**..
+ 0x00000630, // ..**...**...
+ 0x00000630, // ..**...**...
+ 0x00000330, // ...**..**...
+ 0x00000360, // ...**.**....
+ 0x00000360, // ...**.**....
+ 0x000001E0, // ....****....
+ 0x000001C0, // ....***.....
+ 0x000001C0, // ....***.....
+ 0x00000180, // ....**......
+ 0x00000180, // ....**......
+ 0x00000380, // ...***......
+ 0x00000F00, // .****.......
+ 0x00000E00, // .***........
+ },
+ { // 122
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000FF8, // .*********..
+ 0x00000FF8, // .*********..
+ 0x00000030, // .......**...
+ 0x00000030, // .......**...
+ 0x00000060, // ......**....
+ 0x000000C0, // .....**.....
+ 0x00000180, // ....**......
+ 0x00000300, // ...**.......
+ 0x00000600, // ..**........
+ 0x00000C00, // .**.........
+ 0x00000FFC, // .**********.
+ 0x00000FFC, // .**********.
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 123
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000018, // ....**..
+ 0x00000038, // ...***..
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000070, // ..***...
+ 0x000000E0, // .***....
+ 0x000000C0, // .**.....
+ 0x00000060, // ..**....
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000038, // ...***..
+ 0x00000018, // ....**..
+ },
+ { // 124
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ },
+ { // 125
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x000000C0, // .**.....
+ 0x000000E0, // .***....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000030, // ...**...
+ 0x00000038, // ...***..
+ 0x00000018, // ....**..
+ 0x00000030, // ...**...
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x000000E0, // .***....
+ 0x000000C0, // .**.....
+ },
+ { // 126
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000700, // ...***.......
+ 0x00000F8C, // ..*****...**.
+ 0x000008FC, // ..*...******.
+ 0x00000038, // ........***..
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 127
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 128
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 129
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 130
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 131
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 132
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 133
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 134
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 135
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 136
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 137
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 138
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 139
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 140
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 141
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 142
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 143
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 144
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 145
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 146
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 147
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 148
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 149
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 150
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 151
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 152
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 153
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 154
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 155
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 156
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 157
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 158
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 159
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 160
+ 0, 27,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 161
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ },
+ { // 162
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000003F0, // ....******...
+ 0x00000FF8, // ..*********..
+ 0x00000E58, // ..***..*.**..
+ 0x00001C4C, // .***...*..**.
+ 0x00001840, // .**....*.....
+ 0x00001840, // .**....*.....
+ 0x00001880, // .**...*......
+ 0x00001880, // .**...*......
+ 0x0000188C, // .**...*...**.
+ 0x00000C9C, // ..**..*..***.
+ 0x00000EB8, // ..***.*.***..
+ 0x000007F0, // ...*******...
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 163
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000E38, // ..***...***..
+ 0x00001818, // .**......**..
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00001C00, // .***.........
+ 0x00000E00, // ..***........
+ 0x00001FC0, // .*******.....
+ 0x00001F40, // .*****.*.....
+ 0x00000700, // ...***.......
+ 0x00000300, // ....**.......
+ 0x00000300, // ....**.......
+ 0x00000600, // ...**........
+ 0x00000C00, // ..**.........
+ 0x00001FFC, // .***********.
+ 0x00001FF8, // .**********..
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 164
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000FC0, // ......******.....
+ 0x00003FF8, // ....***********..
+ 0x0000F03C, // ..****......****.
+ 0x0000E00C, // ..***.........**.
+ 0x0000E00C, // ..***.........**.
+ 0x0003FE00, // *********........
+ 0x0003FE00, // *********........
+ 0x0001C000, // .***.............
+ 0x0001C000, // .***.............
+ 0x0001C000, // .***.............
+ 0x0003FE00, // *********........
+ 0x0003FE00, // *********........
+ 0x0000E00C, // ..***.........**.
+ 0x0000F03C, // ..****......****.
+ 0x0000F03C, // ..****......****.
+ 0x00003FF8, // ....***********..
+ 0x00000FC0, // ......******.....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 165
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x0000180C, // .**.......**.
+ 0x00001818, // .**......**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C30, // ..**....**...
+ 0x00000620, // ...**...*....
+ 0x00000260, // ....*..**....
+ 0x000003C0, // ....****.....
+ 0x00001DF8, // .***.******..
+ 0x00001FF8, // .**********..
+ 0x00000180, // .....**......
+ 0x00001FF8, // .**********..
+ 0x00001FF8, // .**********..
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 166
+ 16, 27,
+ 0x00001860, // ....**....**....
+ 0x00000CC0, // .....**..**.....
+ 0x00000780, // ......****......
+ 0x00000780, // ......****......
+ 0x00000000, // ................
+ 0x00000FC0, // .....******.....
+ 0x00007FF8, // ..************..
+ 0x0000F03C, // .****......****.
+ 0x0000E01C, // .***........***.
+ 0x0000E01C, // .***........***.
+ 0x0000F000, // .****...........
+ 0x00007F00, // ..*******.......
+ 0x00000FC0, // .....******.....
+ 0x000000F8, // .........*****..
+ 0x000000F8, // .........*****..
+ 0x0000003C, // ...........****.
+ 0x0000001C, // ............***.
+ 0x0000E01C, // .***........***.
+ 0x0000F03C, // .****......****.
+ 0x0000F03C, // .****......****.
+ 0x00007FF8, // ..************..
+ 0x00001FC0, // ....*******.....
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ },
+ { // 167
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000001E0, // .....****....
+ 0x000007F0, // ...*******...
+ 0x00000E38, // ..***...***..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000E00, // ..***........
+ 0x00000780, // ...****......
+ 0x00000DE0, // ..**.****....
+ 0x000018F0, // .**...****...
+ 0x00001838, // .**.....***..
+ 0x0000181C, // .**......***.
+ 0x00001C0C, // .***......**.
+ 0x00000E0C, // ..***.....**.
+ 0x00000798, // ...****..**..
+ 0x000001F0, // .....*****...
+ 0x000000E0, // ......***....
+ 0x00000070, // .......***...
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000E30, // ..***...**...
+ 0x000007E0, // ...******....
+ 0x000003C0, // ....****.....
+ },
+ { // 168
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000738, // ..***..***..
+ 0x000003E0, // ...*****....
+ 0x000000C0, // .....**.....
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x000003F0, // ...******...
+ 0x000007F8, // ..********..
+ 0x00000C18, // .**.....**..
+ 0x00000C00, // .**.........
+ 0x00000E00, // .***........
+ 0x000007E0, // ..******....
+ 0x000001F8, // ....******..
+ 0x0000001C, // ........***.
+ 0x00000C0C, // .**......**.
+ 0x00000C0C, // .**......**.
+ 0x00000FF8, // .*********..
+ 0x000003F0, // ...******...
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 169
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000F078, // ...****.....****..
+ 0x0001C718, // ..***...***...**..
+ 0x00038F8C, // .***...*****...**.
+ 0x000318CC, // .**...**...**..**.
+ 0x00063046, // **...**.....*...**
+ 0x00063006, // **...**.........**
+ 0x00063006, // **...**.........**
+ 0x00063006, // **...**.........**
+ 0x00063066, // **...**.....**..**
+ 0x000318C6, // .**...**...**...**
+ 0x00031FCC, // .**...*******..**.
+ 0x0001879C, // ..**....****..***.
+ 0x0000E078, // ...***......****..
+ 0x00007FF0, // ....***********...
+ 0x00001F80, // ......******......
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 170
+ 9, 27,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x000000F0, // ..****...
+ 0x000001F8, // .******..
+ 0x00000018, // .....**..
+ 0x00000078, // ...****..
+ 0x00000198, // .**..**..
+ 0x00000198, // .**..**..
+ 0x000001FC, // .*******.
+ 0x000000EC, // ..***.**.
+ 0x000001F8, // .******..
+ 0x000001F8, // .******..
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 171
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000110, // .....*...*...
+ 0x00000310, // ....**...*...
+ 0x00000670, // ...**..***...
+ 0x00000C40, // ..**...*.....
+ 0x00000C60, // ..**...**....
+ 0x00000730, // ...***..**...
+ 0x00000310, // ....**...*...
+ 0x00000110, // .....*...*...
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 172
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001FFE, // .************
+ 0x00001FFE, // .************
+ 0x00000006, // ...........**
+ 0x00000006, // ...........**
+ 0x00000006, // ...........**
+ 0x00000006, // ...........**
+ 0x00000006, // ...........**
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 173
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x000000F8, // .*****..
+ 0x000000F8, // .*****..
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 174
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000F078, // ...****.....****..
+ 0x0001FF98, // ..**********..**..
+ 0x0003BFCC, // .***.********..**.
+ 0x0003306C, // .**..**.....**.**.
+ 0x00063066, // **...**.....**..**
+ 0x00063066, // **...**.....**..**
+ 0x00063FC6, // **...********...**
+ 0x00063FE6, // **...*********..**
+ 0x00063066, // **...**.....**..**
+ 0x0003306E, // .**..**.....**.***
+ 0x0003306C, // .**..**.....**.**.
+ 0x0001F07C, // ..*****.....*****.
+ 0x0000E078, // ...***......****..
+ 0x00007FE0, // ....**********....
+ 0x00001F80, // ......******......
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 175
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x000000FC, // .******.
+ 0x000000FC, // .******.
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 176
+ 14, 27,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x000003C0, // .....****.....
+ 0x000007E0, // ....******....
+ 0x00000C30, // ...**....**...
+ 0x00000C30, // ...**....**...
+ 0x00000C30, // ...**....**...
+ 0x00000660, // ....**..**....
+ 0x000007E0, // ....******....
+ 0x000003C0, // .....****.....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 177
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 178
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000078, // ..****..
+ 0x000000FE, // .*******
+ 0x00000086, // .*....**
+ 0x00000006, // ......**
+ 0x0000000C, // .....**.
+ 0x00000030, // ...**...
+ 0x000000E0, // .***....
+ 0x00000080, // .*......
+ 0x000000FE, // .*******
+ 0x0000007E, // ..******
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 179
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000078, // ..****..
+ 0x000000FC, // .******.
+ 0x0000008C, // .*...**.
+ 0x0000000C, // .....**.
+ 0x00000038, // ...***..
+ 0x0000000C, // .....**.
+ 0x00000006, // ......**
+ 0x00000186, // **....**
+ 0x000000FC, // .******.
+ 0x00000078, // ..****..
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 180
+ 15, 27,
+ 0x00000C30, // ....**....**...
+ 0x00000660, // .....**..**....
+ 0x000003C0, // ......****.....
+ 0x000003C0, // ......****.....
+ 0x00000000, // ...............
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x0000001C, // ...........***.
+ 0x00000030, // ..........**...
+ 0x00000030, // ..........**...
+ 0x00000060, // .........**....
+ 0x000001C0, // .......***.....
+ 0x00000380, // ......***......
+ 0x00000780, // .....****......
+ 0x00000780, // .....****......
+ 0x00000600, // .....**........
+ 0x00000C00, // ....**.........
+ 0x00003800, // ..***..........
+ 0x00007000, // .***...........
+ 0x00007000, // .***...........
+ 0x00007FFC, // .*************.
+ 0x00007FFC, // .*************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 181
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x00001FDE, // .*******.****
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ },
+ { // 182
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x000001FE, // ....********
+ 0x000003FE, // ...*********
+ 0x000007EC, // ..******.**.
+ 0x000007EC, // ..******.**.
+ 0x00000FEC, // .*******.**.
+ 0x00000FEC, // .*******.**.
+ 0x00000FEC, // .*******.**.
+ 0x00000FEC, // .*******.**.
+ 0x000007EC, // ..******.**.
+ 0x000007EC, // ..******.**.
+ 0x000001EC, // ....****.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x0000006C, // ......**.**.
+ 0x00000000, // ............
+ },
+ { // 183
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 184
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000738, // ..***..***..
+ 0x000003E0, // ...*****....
+ 0x000000C0, // .....**.....
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000FF8, // .*********..
+ 0x00000FF8, // .*********..
+ 0x00000030, // .......**...
+ 0x00000030, // .......**...
+ 0x00000060, // ......**....
+ 0x000000C0, // .....**.....
+ 0x00000180, // ....**......
+ 0x00000300, // ...**.......
+ 0x00000600, // ..**........
+ 0x00000C00, // .**.........
+ 0x00000FFC, // .**********.
+ 0x00000FFC, // .**********.
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 185
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000010, // ....*...
+ 0x00000070, // ..***...
+ 0x000000F0, // .****...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000030, // ...**...
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 186
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000078, // ..****..
+ 0x0000007C, // ..*****.
+ 0x000000C6, // .**...**
+ 0x000000C6, // .**...**
+ 0x000000C6, // .**...**
+ 0x000000C6, // .**...**
+ 0x0000007C, // ..*****.
+ 0x00000038, // ...***..
+ 0x000000FC, // .******.
+ 0x000000FC, // .******.
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ },
+ { // 187
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000840, // ..*....*.....
+ 0x00000C60, // ..**...**....
+ 0x00000730, // ...***..**...
+ 0x00000310, // ....**...*...
+ 0x00000330, // ....**..**...
+ 0x00000E60, // ..***..**....
+ 0x00000C40, // ..**...*.....
+ 0x00000840, // ..*....*.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 188
+ 23, 27,
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x0003DFFC, // ......****.***********.
+ 0x000FFFFC, // ....******************.
+ 0x003C3C00, // ..****....****.........
+ 0x00381C00, // ..***......***.........
+ 0x00381C00, // ..***......***.........
+ 0x00781C00, // .****......***.........
+ 0x00701C00, // .***.......***.........
+ 0x00701FF8, // .***.......**********..
+ 0x00701FF8, // .***.......**********..
+ 0x00701FF8, // .***.......**********..
+ 0x00701C00, // .***.......***.........
+ 0x00781C00, // .****......***.........
+ 0x00381C00, // ..***......***.........
+ 0x003C3C00, // ..****....****.........
+ 0x003C3C00, // ..****....****.........
+ 0x000FFFFC, // ....******************.
+ 0x0003DFFC, // ......****.***********.
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ },
+ { // 189
+ 21, 27,
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x0003F3E0, // ....******..*****....
+ 0x000FFFF0, // ..****************...
+ 0x000E1C1C, // ..***....***.....***.
+ 0x001C0C1C, // .***......**.....***.
+ 0x001C0C1C, // .***......**.....***.
+ 0x001C0FFC, // .***......**********.
+ 0x001C0C00, // .***......**.........
+ 0x001C0C00, // .***......**.........
+ 0x000E1F1C, // ..***....*****...***.
+ 0x000E1F1C, // ..***....*****...***.
+ 0x000FFFFC, // ..******************.
+ 0x0003F3E0, // ....******..*****....
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ 0x00000000, // .....................
+ },
+ { // 190
+ 17, 27,
+ 0x00000000, // .................
+ 0x000018C0, // .....**...**.....
+ 0x000018C0, // .....**...**.....
+ 0x000018C0, // .....**...**.....
+ 0x00000000, // .................
+ 0x0001C00C, // .***..........**.
+ 0x0001C00C, // .***..........**.
+ 0x0000E038, // ..***.......***..
+ 0x0000E038, // ..***.......***..
+ 0x0000E038, // ..***.......***..
+ 0x00003070, // ....**.....***...
+ 0x00003070, // ....**.....***...
+ 0x000018C0, // .....**...**.....
+ 0x00000F80, // ......*****......
+ 0x00000F80, // ......*****......
+ 0x00000700, // .......***.......
+ 0x00000700, // .......***.......
+ 0x00000700, // .......***.......
+ 0x00000700, // .......***.......
+ 0x00000700, // .......***.......
+ 0x00000700, // .......***.......
+ 0x00000700, // .......***.......
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 191
+ 14, 27,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000380, // .....***......
+ 0x00000700, // ....***.......
+ 0x00000E00, // ...***........
+ 0x00000C00, // ...**.........
+ 0x00001800, // ..**..........
+ 0x00001818, // ..**......**..
+ 0x00001818, // ..**......**..
+ 0x00001C38, // ..***....***..
+ 0x00000FF0, // ...********...
+ 0x000007C0, // ....*****.....
+ },
+ { // 192
+ 15, 27,
+ 0x00000E00, // ....***........
+ 0x00000700, // .....***.......
+ 0x00000100, // .......*.......
+ 0x00000080, // ........*......
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x000006E0, // .....**.***....
+ 0x00000E60, // ....***..**....
+ 0x00000C60, // ....**...**....
+ 0x00000C70, // ....**...***...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001FF8, // ...**********..
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000700C, // .***........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 193
+ 15, 27,
+ 0x000000E0, // ........***....
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x000006E0, // .....**.***....
+ 0x00000E60, // ....***..**....
+ 0x00000C60, // ....**...**....
+ 0x00000C70, // ....**...***...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001FF8, // ...**********..
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000700C, // .***........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 194
+ 15, 27,
+ 0x00000180, // .......**......
+ 0x000003C0, // ......****.....
+ 0x000006C0, // .....**.**.....
+ 0x00000460, // .....*...**....
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x000006E0, // .....**.***....
+ 0x00000E60, // ....***..**....
+ 0x00000C60, // ....**...**....
+ 0x00000C70, // ....**...***...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001FF8, // ...**********..
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000700C, // .***........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 195
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000720, // .....***..*....
+ 0x00000FE0, // ....*******....
+ 0x00000040, // .........*.....
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x000006E0, // .....**.***....
+ 0x00000E60, // ....***..**....
+ 0x00000C60, // ....**...**....
+ 0x00000C70, // ....**...***...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001FF8, // ...**********..
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000700C, // .***........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 196
+ 15, 27,
+ 0x00000000, // ...............
+ 0x000006E0, // .....**.***....
+ 0x000006E0, // .....**.***....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x000006E0, // .....**.***....
+ 0x00000E60, // ....***..**....
+ 0x00000C60, // ....**...**....
+ 0x00000C70, // ....**...***...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001FF8, // ...**********..
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000700C, // .***........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 197
+ 15, 27,
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x00000240, // ......*..*.....
+ 0x00000380, // ......***......
+ 0x00000180, // .......**......
+ 0x00000380, // ......***......
+ 0x000003C0, // ......****.....
+ 0x000007C0, // .....*****.....
+ 0x000006C0, // .....**.**.....
+ 0x000006E0, // .....**.***....
+ 0x00000E60, // ....***..**....
+ 0x00000C60, // ....**...**....
+ 0x00000C70, // ....**...***...
+ 0x00001C30, // ...***....**...
+ 0x00001830, // ...**.....**...
+ 0x00001FF8, // ...**********..
+ 0x00003FF8, // ..***********..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000700C, // .***........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600E, // .**.........***
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 198
+ 23, 27,
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x0001FFF8, // .......**************..
+ 0x0001FFF8, // .......**************..
+ 0x00031800, // ......**...**..........
+ 0x00031800, // ......**...**..........
+ 0x00061800, // .....**....**..........
+ 0x00061800, // .....**....**..........
+ 0x000E1800, // ....***....**..........
+ 0x000C1FF8, // ....**.....**********..
+ 0x000C1FF8, // ....**.....**********..
+ 0x00181800, // ...**......**..........
+ 0x001FF800, // ...**********..........
+ 0x003FF800, // ..***********..........
+ 0x00301800, // ..**.......**..........
+ 0x00301800, // ..**.......**..........
+ 0x00701800, // .***.......**..........
+ 0x00601FFC, // .**........***********.
+ 0x00E01FFC, // ***........***********.
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ 0x00000000, // .......................
+ },
+ { // 199
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000FC0, // ......******.....
+ 0x00003FE0, // ....*********....
+ 0x00007070, // ...***.....***...
+ 0x0000E038, // ..***.......***..
+ 0x0000C018, // ..**.........**..
+ 0x0000C000, // ..**.............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018000, // .**..............
+ 0x00018018, // .**..........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x00006030, // ...**.......**...
+ 0x000078F0, // ...****...****...
+ 0x00001FE0, // .....********....
+ 0x00000200, // ........*........
+ 0x00000700, // .......***.......
+ 0x00000380, // ........***......
+ 0x00000F80, // ......*****......
+ 0x00000700, // .......***.......
+ },
+ { // 200
+ 15, 27,
+ 0x00000600, // .....**........
+ 0x00000300, // ......**.......
+ 0x00000180, // .......**......
+ 0x00000080, // ........*......
+ 0x00000000, // ...............
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 201
+ 15, 27,
+ 0x000000E0, // ........***....
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 202
+ 15, 27,
+ 0x00000180, // .......**......
+ 0x000003C0, // ......****.....
+ 0x00000640, // .....**..*.....
+ 0x00000460, // .....*...**....
+ 0x00000000, // ...............
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 203
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 204
+ 6, 27,
+ 0x00000070, // ***...
+ 0x00000030, // .**...
+ 0x00000018, // ..**..
+ 0x0000000C, // ...**.
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 205
+ 6, 27,
+ 0x00000006, // ....**
+ 0x0000000C, // ...**.
+ 0x00000008, // ...*..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 206
+ 6, 27,
+ 0x00000030, // ..**...
+ 0x00000078, // .****..
+ 0x0000004C, // .*..**.
+ 0x000000C4, // **...*.
+ 0x00000000, // .......
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ },
+ { // 207
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000066, // **..**
+ 0x00000066, // **..**
+ 0x00000066, // **..**
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 208
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0000FF80, // ..*********......
+ 0x0000FFE0, // ..***********....
+ 0x0000C0F0, // ..**......****...
+ 0x0000C030, // ..**........**...
+ 0x0000C030, // ..**........**...
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0003FC18, // ********.....**..
+ 0x0003FC18, // ********.....**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C030, // ..**........**...
+ 0x0000C030, // ..**........**...
+ 0x0000C0E0, // ..**......***....
+ 0x0000FFE0, // ..***********....
+ 0x0000FF80, // ..*********......
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 209
+ 17, 27,
+ 0x00000000, // .................
+ 0x00000EC0, // ......***.**.....
+ 0x00001FC0, // .....*******.....
+ 0x00000180, // .........**......
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000E018, // ..***........**..
+ 0x0000F018, // ..****.......**..
+ 0x0000F018, // ..****.......**..
+ 0x0000D818, // ..**.**......**..
+ 0x0000DC18, // ..**.***.....**..
+ 0x0000CC18, // ..**..**.....**..
+ 0x0000C618, // ..**...**....**..
+ 0x0000C718, // ..**...***...**..
+ 0x0000C318, // ..**....**...**..
+ 0x0000C398, // ..**....***..**..
+ 0x0000C198, // ..**.....**..**..
+ 0x0000C0D8, // ..**......**.**..
+ 0x0000C0F8, // ..**......*****..
+ 0x0000C078, // ..**.......****..
+ 0x0000C038, // ..**........***..
+ 0x0000C038, // ..**........***..
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 210
+ 18, 27,
+ 0x00001800, // ......**..........
+ 0x00000C00, // .......**.........
+ 0x00000600, // ........**........
+ 0x00000200, // .........*........
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E0F0, // ...***.....****...
+ 0x0001C038, // ..***........***..
+ 0x00018018, // ..**..........**..
+ 0x0003801C, // .***..........***.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x00018018, // ..**..........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E070, // ...***......***...
+ 0x00007FE0, // ....**********....
+ 0x00001F80, // ......******......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 211
+ 18, 27,
+ 0x00000180, // ..........**......
+ 0x00000300, // .........**.......
+ 0x00000600, // ........**........
+ 0x00000400, // ........*.........
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E0F0, // ...***.....****...
+ 0x0001C038, // ..***........***..
+ 0x00018018, // ..**..........**..
+ 0x0003801C, // .***..........***.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x00018018, // ..**..........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E070, // ...***......***...
+ 0x00007FE0, // ....**********....
+ 0x00001F80, // ......******......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 212
+ 18, 27,
+ 0x00000600, // ........**........
+ 0x00000F00, // .......****.......
+ 0x00000900, // .......*..*.......
+ 0x00001080, // ......*....*......
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E0F0, // ...***.....****...
+ 0x0001C038, // ..***........***..
+ 0x00018018, // ..**..........**..
+ 0x0003801C, // .***..........***.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x00018018, // ..**..........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E070, // ...***......***...
+ 0x00007FE0, // ....**********....
+ 0x00001F80, // ......******......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 213
+ 18, 27,
+ 0x00000000, // ..................
+ 0x00001CC0, // ......***..**.....
+ 0x00001F80, // ......******......
+ 0x00000180, // ..........**......
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E0F0, // ...***.....****...
+ 0x0001C038, // ..***........***..
+ 0x00018018, // ..**..........**..
+ 0x0003801C, // .***..........***.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x00018018, // ..**..........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E070, // ...***......***...
+ 0x00007FE0, // ....**********....
+ 0x00001F80, // ......******......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 214
+ 18, 27,
+ 0x00000000, // ..................
+ 0x00001980, // ......**..**......
+ 0x00001980, // ......**..**......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00001F80, // ......******......
+ 0x00007FE0, // ....**********....
+ 0x0000E0F0, // ...***.....****...
+ 0x0001C038, // ..***........***..
+ 0x00018018, // ..**..........**..
+ 0x0003801C, // .***..........***.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x0003000C, // .**............**.
+ 0x00018018, // ..**..........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E070, // ...***......***...
+ 0x00007FE0, // ....**********....
+ 0x00001F80, // ......******......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 215
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000408, // ...*......*..
+ 0x00000E18, // ..***....**..
+ 0x00000730, // ...***..**...
+ 0x000003E0, // ....*****....
+ 0x000001C0, // .....***.....
+ 0x000001E0, // .....****....
+ 0x00000370, // ....**.***...
+ 0x00000638, // ...**...***..
+ 0x00000418, // ...*.....**..
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 216
+ 18, 27,
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00001F8C, // ......******...**.
+ 0x00007FE8, // ....**********.*..
+ 0x0000E070, // ...***......***...
+ 0x0001C038, // ..***........***..
+ 0x00018058, // ..**........*.**..
+ 0x0003809C, // .***.......*..***.
+ 0x0003018C, // .**.......**...**.
+ 0x0003030C, // .**......**....**.
+ 0x0003060C, // .**.....**.....**.
+ 0x00030C0C, // .**....**......**.
+ 0x0003180C, // .**...**.......**.
+ 0x0003300C, // .**..**........**.
+ 0x0001E018, // ..****........**..
+ 0x0001C038, // ..***........***..
+ 0x0000E070, // ...***......***...
+ 0x0003FFE0, // .*************....
+ 0x00023F80, // .*...*******......
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 217
+ 17, 27,
+ 0x00001C00, // .....***.........
+ 0x00000C00, // ......**.........
+ 0x00000600, // .......**........
+ 0x00000300, // ........**.......
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x00006070, // ...**......***...
+ 0x00007FE0, // ...**********....
+ 0x00001FC0, // .....*******.....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 218
+ 17, 27,
+ 0x00000180, // .........**......
+ 0x00000300, // ........**.......
+ 0x00000200, // ........*........
+ 0x00000400, // .......*.........
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x00006070, // ...**......***...
+ 0x00007FE0, // ...**********....
+ 0x00001FC0, // .....*******.....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 219
+ 17, 27,
+ 0x00000700, // .......***.......
+ 0x00000700, // .......***.......
+ 0x00000D80, // ......**.**......
+ 0x00001880, // .....**...*......
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x00006070, // ...**......***...
+ 0x00007FE0, // ...**********....
+ 0x00001FC0, // .....*******.....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 220
+ 17, 27,
+ 0x00000000, // .................
+ 0x00001D80, // .....***.**......
+ 0x00001D80, // .....***.**......
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x00006070, // ...**......***...
+ 0x00007FE0, // ...**********....
+ 0x00001FC0, // .....*******.....
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 221
+ 15, 27,
+ 0x000000E0, // ........***....
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x0000600E, // .**.........***
+ 0x0000700E, // .***........***
+ 0x0000301C, // ..**.......***.
+ 0x00001818, // ...**......**..
+ 0x00001C38, // ...***....***..
+ 0x00000C30, // ....**....**...
+ 0x00000E60, // ....***..**....
+ 0x00000760, // .....***.**....
+ 0x000003C0, // ......****.....
+ 0x000003C0, // ......****.....
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000180, // .......**......
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 222
+ 15, 27,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FF0, // ..**********...
+ 0x00003FF8, // ..***********..
+ 0x0000301C, // ..**.......***.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x00003038, // ..**......***..
+ 0x00003FF8, // ..***********..
+ 0x00003FF0, // ..**********...
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 223
+ 14, 27,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x000003E0, // .....*****....
+ 0x000007F0, // ....*******...
+ 0x00000E38, // ...***...***..
+ 0x00000C18, // ...**.....**..
+ 0x00000C18, // ...**.....**..
+ 0x00000C18, // ...**.....**..
+ 0x00000C38, // ...**....***..
+ 0x00000CE0, // ...**..***....
+ 0x00000CF0, // ...**..****...
+ 0x00000C18, // ...**.....**..
+ 0x00000C0C, // ...**......**.
+ 0x00000C0C, // ...**......**.
+ 0x00000C0C, // ...**......**.
+ 0x00000C0C, // ...**......**.
+ 0x00000C18, // ...**.....**..
+ 0x00000CF8, // ...**..*****..
+ 0x00000CE0, // ...**..***....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 224
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000300, // ....**.......
+ 0x00000180, // .....**......
+ 0x00000080, // ......*......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C18, // ..**.....**..
+ 0x00000818, // ..*......**..
+ 0x00000018, // .........**..
+ 0x000003F8, // ....*******..
+ 0x00000F98, // ..*****..**..
+ 0x00001C18, // .***.....**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x000007DC, // ...*****.***.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 225
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000060, // .......**....
+ 0x000000C0, // ......**.....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C18, // ..**.....**..
+ 0x00000818, // ..*......**..
+ 0x00000018, // .........**..
+ 0x000003F8, // ....*******..
+ 0x00000F98, // ..*****..**..
+ 0x00001C18, // .***.....**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x000007DC, // ...*****.***.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 226
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000001C0, // .....***.....
+ 0x00000340, // ....**.*.....
+ 0x00000260, // ....*..**....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C18, // ..**.....**..
+ 0x00000818, // ..*......**..
+ 0x00000018, // .........**..
+ 0x000003F8, // ....*******..
+ 0x00000F98, // ..*****..**..
+ 0x00001C18, // .***.....**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x000007DC, // ...*****.***.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 227
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000300, // ....**.......
+ 0x000007F0, // ...*******...
+ 0x000004E0, // ...*..***....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C18, // ..**.....**..
+ 0x00000818, // ..*......**..
+ 0x00000018, // .........**..
+ 0x000003F8, // ....*******..
+ 0x00000F98, // ..*****..**..
+ 0x00001C18, // .***.....**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x000007DC, // ...*****.***.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 228
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000760, // ...***.**....
+ 0x00000760, // ...***.**....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C18, // ..**.....**..
+ 0x00000818, // ..*......**..
+ 0x00000018, // .........**..
+ 0x000003F8, // ....*******..
+ 0x00000F98, // ..*****..**..
+ 0x00001C18, // .***.....**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x000007DC, // ...*****.***.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 229
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x000001C0, // .....***.....
+ 0x00000240, // ....*..*.....
+ 0x000003C0, // ....****.....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00000C18, // ..**.....**..
+ 0x00000818, // ..*......**..
+ 0x00000018, // .........**..
+ 0x000003F8, // ....*******..
+ 0x00000F98, // ..*****..**..
+ 0x00001C18, // .***.....**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FFC, // .***********.
+ 0x000007DC, // ...*****.***.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 230
+ 20, 27,
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x0001F3F0, // ....*****..******...
+ 0x0007FFF8, // ..****************..
+ 0x00060E1C, // ..**.....***....***.
+ 0x00040C0C, // ..*......**......**.
+ 0x00001C0C, // ........***......**.
+ 0x0003FFFC, // ...****************.
+ 0x0007EFFC, // ..******.**********.
+ 0x000E0C00, // .***.....**.........
+ 0x000C0C0C, // .**......**......**.
+ 0x000C1E1C, // .**.....****....***.
+ 0x000FF7F8, // .********.********..
+ 0x0007C3F0, // ..*****....******...
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ 0x00000000, // ....................
+ },
+ { // 231
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x000001F0, // ....*****...
+ 0x000007F8, // ..********..
+ 0x0000061C, // ..**....***.
+ 0x00000C0C, // .**......**.
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C0C, // .**......**.
+ 0x0000061C, // ..**....***.
+ 0x00000738, // ..***..***..
+ 0x000003F0, // ...******...
+ 0x00000080, // .....*......
+ 0x000000E0, // .....***....
+ 0x000000E0, // .....***....
+ 0x000003E0, // ...*****....
+ 0x000000C0, // .....**.....
+ },
+ { // 232
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000300, // ....**.......
+ 0x00000180, // .....**......
+ 0x00000080, // ......*......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00001800, // .**..........
+ 0x00001808, // .**.......*..
+ 0x00000C18, // ..**.....**..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 233
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000070, // .......***...
+ 0x000000E0, // ......***....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00001800, // .**..........
+ 0x00001808, // .**.......*..
+ 0x00000C18, // ..**.....**..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 234
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000001C0, // .....***.....
+ 0x00000160, // .....*.**....
+ 0x00000320, // ....**..*....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00001800, // .**..........
+ 0x00001808, // .**.......*..
+ 0x00000C18, // ..**.....**..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 235
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000370, // ....**.***...
+ 0x00000370, // ....**.***...
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00001800, // .**..........
+ 0x00001808, // .**.......*..
+ 0x00000C18, // ..**.....**..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 236
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000070, // ***...
+ 0x00000030, // .**...
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 237
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000E, // ...***
+ 0x0000000C, // ...**.
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 238
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000001C, // ..***.
+ 0x0000003C, // .****.
+ 0x00000066, // **..**
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 239
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000066, // **..**
+ 0x00000066, // **..**
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 240
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000420, // ...*....*....
+ 0x000007C0, // ...*****.....
+ 0x00000780, // ...****......
+ 0x000004C0, // ...*..**.....
+ 0x000000E0, // ......***....
+ 0x000003F0, // ....******...
+ 0x00000FF8, // ..*********..
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00000C38, // ..**....***..
+ 0x00000FF8, // ..*********..
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 241
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000300, // ....**.......
+ 0x000007F0, // ...*******...
+ 0x000004E0, // ...*..***....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000009F0, // ..*..*****...
+ 0x00000FF8, // ..*********..
+ 0x00000E18, // ..***....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000C18, // ..**.....**..
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 242
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000300, // ....**.......
+ 0x00000180, // .....**......
+ 0x00000080, // ......*......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00000C38, // ..**....***..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 243
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000060, // .......**....
+ 0x000000C0, // ......**.....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00000C38, // ..**....***..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 244
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000001C0, // .....***.....
+ 0x00000340, // ....**.*.....
+ 0x00000260, // ....*..**....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00000C38, // ..**....***..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 245
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000300, // ....**.......
+ 0x000007F0, // ...*******...
+ 0x000004E0, // ...*..***....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00000C38, // ..**....***..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 246
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000760, // ...***.**....
+ 0x00000760, // ...***.**....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF0, // ..********...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00000C38, // ..**....***..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 247
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000C0, // ......**.....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 248
+ 14, 27,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x000007C8, // ....*****..*..
+ 0x00001FF0, // ..*********...
+ 0x00001830, // ..**.....**...
+ 0x00003078, // .**.....****..
+ 0x00003098, // .**....*..**..
+ 0x00003198, // .**...**..**..
+ 0x00003318, // .**..**...**..
+ 0x00003618, // .**.**....**..
+ 0x00003438, // .**.*....***..
+ 0x00001870, // ..**....***...
+ 0x00001FE0, // ..********....
+ 0x000027C0, // .*..*****.....
+ 0x00002000, // .*............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 249
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000700, // ...***.......
+ 0x00000180, // .....**......
+ 0x00000080, // ......*......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FF8, // .**********..
+ 0x000007C0, // ...*****.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 250
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000000E0, // ......***....
+ 0x000000C0, // ......**.....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FF8, // .**********..
+ 0x000007C0, // ...*****.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 251
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000001C0, // .....***.....
+ 0x00000340, // ....**.*.....
+ 0x00000260, // ....*..**....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FF8, // .**********..
+ 0x000007C0, // ...*****.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 252
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000006E0, // ...**.***....
+ 0x00000260, // ....*..**....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001838, // .**.....***..
+ 0x00001FF8, // .**********..
+ 0x000007C0, // ...*****.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 253
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000070, // ......***...
+ 0x000000E0, // .....***....
+ 0x00000080, // .....*......
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000C0C, // .**......**.
+ 0x00000C1C, // .**.....***.
+ 0x00000C18, // .**.....**..
+ 0x00000618, // ..**....**..
+ 0x00000630, // ..**...**...
+ 0x00000630, // ..**...**...
+ 0x00000330, // ...**..**...
+ 0x00000360, // ...**.**....
+ 0x00000360, // ...**.**....
+ 0x000001E0, // ....****....
+ 0x000001C0, // ....***.....
+ 0x000001C0, // ....***.....
+ 0x00000180, // ....**......
+ 0x00000180, // ....**......
+ 0x00000380, // ...***......
+ 0x00000F00, // .****.......
+ 0x00000E00, // .***........
+ },
+ { // 254
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001BE0, // .**.*****....
+ 0x00001FF8, // .**********..
+ 0x00001E38, // .****...***..
+ 0x00001C1C, // .***.....***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00001C1C, // .***.....***.
+ 0x00001E38, // .****...***..
+ 0x00001FF8, // .**********..
+ 0x000019E0, // .**..****....
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ 0x00001800, // .**..........
+ },
+ { // 255
+ 12, 27,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000370, // ...**.***...
+ 0x00000370, // ...**.***...
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000C0C, // .**......**.
+ 0x00000C1C, // .**.....***.
+ 0x00000C18, // .**.....**..
+ 0x00000618, // ..**....**..
+ 0x00000630, // ..**...**...
+ 0x00000630, // ..**...**...
+ 0x00000330, // ...**..**...
+ 0x00000360, // ...**.**....
+ 0x00000360, // ...**.**....
+ 0x000001E0, // ....****....
+ 0x000001C0, // ....***.....
+ 0x000001C0, // ....***.....
+ 0x00000180, // ....**......
+ 0x00000180, // ....**......
+ 0x00000380, // ...***......
+ 0x00000F00, // .****.......
+ 0x00000E00, // .***........
+ },
+ };
diff --git a/fontosd-iso8859-2.c b/fontosd-iso8859-2.c
index 883753c..c478361 100644
--- a/fontosd-iso8859-2.c
+++ b/fontosd-iso8859-2.c
@@ -4182,34 +4182,34 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // .........
},
{ // 171
- 13, 27,
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000110, // .....*...*...
- 0x00000310, // ....**...*...
- 0x00000670, // ...**..***...
- 0x00000C40, // ..**...*.....
- 0x00000C60, // ..**...**....
- 0x00000730, // ...***..**...
- 0x00000310, // ....**...*...
- 0x00000110, // .....*...*...
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
+ 14, 27,
+ 0x00000C30, // ...**....**...
+ 0x00000660, // ....**..**....
+ 0x000003C0, // .....****.....
+ 0x00000180, // ......**......
+ 0x00000000, // ..............
+ 0x00007FFE, // **************
+ 0x00007FFE, // **************
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
},
{ // 172
13, 27,
@@ -4663,34 +4663,34 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // ........
},
{ // 187
- 13, 27,
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000840, // ..*....*.....
- 0x00000C60, // ..**...**....
- 0x00000730, // ...***..**...
- 0x00000310, // ....**...*...
- 0x00000330, // ....**..**...
- 0x00000E60, // ..***..**....
- 0x00000C40, // ..**...*.....
- 0x00000840, // ..*....*.....
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
- 0x00000000, // .............
+ 6, 27,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000007, // ...***
+ 0x00000007, // ...***
+ 0x00000003, // ....**
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000007E, // ******
+ 0x0000007E, // ******
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000001E, // ..****
+ 0x0000001E, // ..****
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
},
{ // 188
20, 27,
@@ -5173,34 +5173,34 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // ...............
},
{ // 204
- 6, 27,
- 0x00000070, // ***...
- 0x00000030, // .**...
- 0x00000018, // ..**..
- 0x0000000C, // ...**.
- 0x00000000, // ......
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
+ 15, 27,
+ 0x00000C30, // ....**....**...
+ 0x00000660, // .....**..**....
+ 0x000003C0, // ......****.....
+ 0x00000180, // .......**......
+ 0x00000000, // ...............
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FF8, // ..***********..
+ 0x00003FF8, // ..***********..
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003000, // ..**...........
+ 0x00003FFC, // ..************.
+ 0x00003FFC, // ..************.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
},
{ // 205 iso8859-2
6, 27,
@@ -5209,28 +5209,28 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000008, // ...*..
0x00000018, // ..**..
0x00000000, // ......
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000008, // ...*..
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
},
{ // 206
6, 27,
@@ -5533,41 +5533,41 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // .............
},
{ // 216
- 18, 27,
- 0x00000000, // ..................
- 0x00000000, // ..................
- 0x00000000, // ..................
- 0x00000000, // ..................
- 0x00000000, // ..................
- 0x00001F8C, // ......******...**.
- 0x00007FE8, // ....**********.*..
- 0x0000E070, // ...***......***...
- 0x0001C038, // ..***........***..
- 0x00018058, // ..**........*.**..
- 0x0003809C, // .***.......*..***.
- 0x0003018C, // .**.......**...**.
- 0x0003030C, // .**......**....**.
- 0x0003060C, // .**.....**.....**.
- 0x00030C0C, // .**....**......**.
- 0x0003180C, // .**...**.......**.
- 0x0003300C, // .**..**........**.
- 0x0001E018, // ..****........**..
- 0x0001C038, // ..***........***..
- 0x0000E070, // ...***......***...
- 0x0003FFE0, // .*************....
- 0x00023F80, // .*...*******......
- 0x00000000, // ..................
- 0x00000000, // ..................
- 0x00000000, // ..................
- 0x00000000, // ..................
- 0x00000000, // ..................
+ 17, 27,
+ 0x00001860, // .....**....**....
+ 0x00000CC0, // ......**..**.....
+ 0x00000780, // .......****......
+ 0x00000300, // ........**.......
+ 0x00000000, // .................
+ 0x0000FFC0, // ..**********.....
+ 0x0000FFF0, // ..************...
+ 0x0000C038, // ..**........***..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C030, // ..**........**...
+ 0x0000FFE0, // ..***********....
+ 0x0000FFF0, // ..************...
+ 0x0000C030, // ..**........**...
+ 0x0000C038, // ..**........***..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C018, // ..**.........**..
+ 0x0000C01C, // ..**.........***.
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
},
{ // 217
17, 27,
- 0x00001C00, // .....***.........
- 0x00000C00, // ......**.........
- 0x00000600, // .......**........
- 0x00000300, // ........**.......
+ 0x00000780, // ......****.......
+ 0x00000C00, // ....**....**.....
+ 0x00006240, // ....**....**.....
+ 0x00000780, // ......****.......
0x00000000, // .................
0x0000C018, // ..**.........**..
0x0000C018, // ..**.........**..
@@ -6133,34 +6133,34 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // .............
},
{ // 236
- 6, 27,
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000070, // ***...
- 0x00000030, // .**...
- 0x00000018, // ..**..
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000330, // ...**..**...
+ 0x000001E0, // ....****....
+ 0x000000C0, // .....**.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x000007F0, // ...*******...
+ 0x00000C38, // ..**....***..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x00001FFC, // .***********.
+ 0x00001FFC, // .***********.
+ 0x00001800, // .**..........
+ 0x00001808, // .**.......*..
+ 0x00000C18, // ..**.....**..
+ 0x00000FF0, // ..********...
+ 0x000003E0, // ....*****....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
},
{ // 237
6, 27,
@@ -6223,34 +6223,34 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // ......
},
{ // 239
- 6, 27,
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000066, // **..**
- 0x00000066, // **..**
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000018, // ..**..
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
- 0x00000000, // ......
+ 13, 27,
+ 0x00000000, // .............
+ 0x00000007, // .........***.
+ 0x00000007, // .........***.
+ 0x00000003, // ..........**.
+ 0x00000000, // .............
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x00000018, // .........**..
+ 0x000003D8, // ....****.**..
+ 0x00000FF8, // ..*********..
+ 0x00000C38, // ..**....***..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C38, // ..**....***..
+ 0x00000FF8, // ..*********..
+ 0x000007C0, // ...*****.....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
},
{ // 240 iso8859-2
13, 27,
@@ -6493,34 +6493,34 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // .............
},
{ // 248
- 14, 27,
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x000007C8, // ....*****..*..
- 0x00001FF0, // ..*********...
- 0x00001830, // ..**.....**...
- 0x00003078, // .**.....****..
- 0x00003098, // .**....*..**..
- 0x00003198, // .**...**..**..
- 0x00003318, // .**..**...**..
- 0x00003618, // .**.**....**..
- 0x00003438, // .**.*....***..
- 0x00001870, // ..**....***...
- 0x00001FE0, // ..********....
- 0x000027C0, // .*..*****.....
- 0x00002000, // .*............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
- 0x00000000, // ..............
+ 8, 27,
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000066, // .**..**.
+ 0x0000003C, // ..****..
+ 0x00000018, // ...**...
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x0000001C, // ....***.
+ 0x0000007C, // ..*****.
+ 0x00000070, // ..***...
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000060, // ..**....
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
+ 0x00000000, // ........
},
{ // 249
13, 27,
@@ -6529,10 +6529,10 @@ cFont::tPixelData FontOsd_iso8859_2[][29] = {
0x00000000, // .............
0x00000000, // .............
0x00000000, // .............
- 0x00000700, // ...***.......
- 0x00000180, // .....**......
- 0x00000080, // ......*......
- 0x00000000, // .............
+ 0x000001E0, // ....****.....
+ 0x00000210, // ...*....*....
+ 0x00000210, // ...*....*....
+ 0x000001E0, // ....****.....
0x00000000, // .............
0x00001818, // .**......**..
0x00001818, // .**......**..
diff --git a/fontsml-iso8859-15.c b/fontsml-iso8859-15.c
new file mode 100644
index 0000000..e17aa11
--- /dev/null
+++ b/fontsml-iso8859-15.c
@@ -0,0 +1,5602 @@
+cFont::tPixelData FontSml_iso8859_15[][24] = {
+ { // 32
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 33
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000010, // ..*...
+ 0x00000010, // ..*...
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 34
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000036, // **.**
+ 0x00000036, // **.**
+ 0x00000036, // **.**
+ 0x00000036, // **.**
+ 0x00000036, // **.**
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 35
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x000003FE, // .*********
+ 0x000003FE, // .*********
+ 0x00000090, // ...*..*...
+ 0x00000090, // ...*..*...
+ 0x00000090, // ...*..*...
+ 0x000007FC, // *********.
+ 0x000007FC, // *********.
+ 0x00000120, // ..*..*....
+ 0x00000120, // ..*..*....
+ 0x00000120, // ..*..*....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 36
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000020, // .....*....
+ 0x000000F8, // ...*****..
+ 0x000001FC, // ..*******.
+ 0x0000032C, // .**..*.**.
+ 0x00000320, // .**..*....
+ 0x000003A0, // .***.*....
+ 0x000001E0, // ..****....
+ 0x000000F8, // ...*****..
+ 0x0000003C, // .....****.
+ 0x00000026, // .....*..**
+ 0x00000326, // .**..*..**
+ 0x000003AE, // .***.*.***
+ 0x000001FC, // ..*******.
+ 0x000000F8, // ...*****..
+ 0x00000020, // .....*....
+ 0x00000020, // .....*....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 37
+ 16, 22,
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00007860, // ..****....**....
+ 0x0000CCC0, // .**..**..**.....
+ 0x0000CCC0, // .**..**..**.....
+ 0x0000CD80, // .**..**.**......
+ 0x0000CD80, // .**..**.**......
+ 0x00007B00, // ..****.**.......
+ 0x00000300, // .......**.......
+ 0x00000678, // ......**..****..
+ 0x000006CC, // ......**.**..**.
+ 0x00000CCC, // .....**..**..**.
+ 0x00000CCC, // .....**..**..**.
+ 0x000018CC, // ....**...**..**.
+ 0x00001878, // ....**....****..
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ },
+ { // 38
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000780, // ...****......
+ 0x00000FC0, // ..******.....
+ 0x00000CC0, // ..**..**.....
+ 0x00000CC0, // ..**..**.....
+ 0x00000780, // ...****......
+ 0x00000F80, // ..*****......
+ 0x00001DD8, // .***.***.**..
+ 0x000018D8, // .**...**.**..
+ 0x00001878, // .**....****..
+ 0x00001870, // .**....***...
+ 0x00001CF8, // .***..*****..
+ 0x00000FDC, // ..******.***.
+ 0x0000078E, // ...****...***
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 39
+ 3, 22,
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000004, // .*.
+ 0x00000004, // .*.
+ 0x00000004, // .*.
+ 0x00000004, // .*.
+ 0x00000004, // .*.
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ 0x00000000, // ...
+ },
+ { // 40
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000008, // ...*..
+ 0x00000018, // ..**..
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000060, // **....
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000018, // ..**..
+ 0x00000008, // ...*..
+ },
+ { // 41
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000020, // .*....
+ 0x00000030, // .**...
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x0000000C, // ...**.
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000030, // .**...
+ 0x00000020, // .*....
+ },
+ { // 42
+ 7, 22,
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000010, // ...*...
+ 0x00000054, // .*.*.*.
+ 0x0000007C, // .*****.
+ 0x00000010, // ...*...
+ 0x0000007C, // .*****.
+ 0x00000054, // .*.*.*.
+ 0x00000010, // ...*...
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ },
+ { // 43
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000003FC, // .********.
+ 0x000003FC, // .********.
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 44
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000008, // ..*..
+ 0x00000008, // ..*..
+ 0x00000010, // .*...
+ 0x00000000, // .....
+ },
+ { // 45
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000007C, // *****. added by hand to avoid flickering!!!
+ 0x0000007C, // *****.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 46
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 47
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000006, // ...**
+ 0x00000006, // ...**
+ 0x00000006, // ...**
+ 0x00000006, // ...**
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 48
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x00000198, // ..**..**..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x000001F8, // ..******..
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 49
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000030, // .....**...
+ 0x000001F0, // ..*****...
+ 0x000001F0, // ..*****...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 50
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000003F8, // .*******..
+ 0x0000030C, // .**....**.
+ 0x0000000C, // .......**.
+ 0x0000001C, // ......***.
+ 0x00000038, // .....***..
+ 0x00000070, // ....***...
+ 0x000000E0, // ...***....
+ 0x000001C0, // ..***.....
+ 0x00000380, // .***......
+ 0x00000300, // .**.......
+ 0x000003FC, // .********.
+ 0x000003FC, // .********.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 51
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F8, // ...*****..
+ 0x000001FC, // ..*******.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000018, // ......**..
+ 0x00000070, // ....***...
+ 0x00000078, // ....****..
+ 0x0000001C, // ......***.
+ 0x0000000C, // .......**.
+ 0x0000030C, // .**....**.
+ 0x0000031C, // .**...***.
+ 0x000001F8, // ..******..
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 52
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000018, // ......**..
+ 0x00000038, // .....***..
+ 0x00000078, // ....****..
+ 0x000000D8, // ...**.**..
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000318, // .**...**..
+ 0x00000618, // **....**..
+ 0x000007FC, // *********.
+ 0x000007FC, // *********.
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 53
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000003F8, // .*******..
+ 0x000003F8, // .*******..
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x000003F0, // .******...
+ 0x000003F8, // .*******..
+ 0x0000031C, // .**...***.
+ 0x0000000C, // .......**.
+ 0x0000000C, // .......**.
+ 0x0000030C, // .**....**.
+ 0x0000031C, // .**...***.
+ 0x000003F8, // .*******..
+ 0x000001F0, // ..*****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 54
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001FC, // ..*******.
+ 0x0000018C, // ..**...**.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000370, // .**.***...
+ 0x000003F8, // .*******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000038C, // .***...**.
+ 0x000001F8, // ..******..
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 55
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000003FC, // .********.
+ 0x000003FC, // .********.
+ 0x0000000C, // .......**.
+ 0x00000018, // ......**..
+ 0x00000030, // .....**...
+ 0x00000030, // .....**...
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000000C0, // ...**.....
+ 0x000000C0, // ...**.....
+ 0x00000180, // ..**......
+ 0x00000180, // ..**......
+ 0x00000180, // ..**......
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 56
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000039C, // .***..***.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x000001F8, // ..******..
+ 0x0000039C, // .***..***.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000039C, // .***..***.
+ 0x000001F8, // ..******..
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 57
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000031C, // .**...***.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000001FC, // ..*******.
+ 0x000000EC, // ...***.**.
+ 0x0000000C, // .......**.
+ 0x0000000C, // .......**.
+ 0x00000318, // .**...**..
+ 0x000003F8, // .*******..
+ 0x000001F0, // ..*****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 58
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 59
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000008, // ..*..
+ 0x00000008, // ..*..
+ 0x00000010, // .*...
+ 0x00000000, // .....
+ },
+ { // 60
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000000C, // .......**.
+ 0x0000003C, // .....****.
+ 0x000000F0, // ...****...
+ 0x000001C0, // ..***.....
+ 0x00000300, // .**.......
+ 0x000001C0, // ..***.....
+ 0x000000F0, // ...****...
+ 0x0000003C, // .....****.
+ 0x0000000C, // .......**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 61
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000003F8, // ..*******..
+ 0x000003F8, // ..*******..
+ 0x00000000, // ...........
+ 0x000003F8, // ..*******..
+ 0x000003F8, // ..*******..
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 62
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000300, // .**.......
+ 0x000003C0, // .****.....
+ 0x000000F0, // ...****...
+ 0x00000038, // .....***..
+ 0x0000000C, // .......**.
+ 0x00000038, // .....***..
+ 0x000000F0, // ...****...
+ 0x000003C0, // .****.....
+ 0x00000300, // .**.......
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 63
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000001F0, // ..*****...
+ 0x000003F8, // .*******..
+ 0x00000318, // .**...**..
+ 0x00000318, // .**...**..
+ 0x00000038, // .....***..
+ 0x00000070, // ....***...
+ 0x000000E0, // ...***....
+ 0x000000C0, // ...**.....
+ 0x000000C0, // ...**.....
+ 0x000000C0, // ...**.....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000C0, // ...**.....
+ 0x000000C0, // ...**.....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 64
+ 18, 22,
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000FC0, // .......******.....
+ 0x00003FF0, // .....**********...
+ 0x00007038, // ....***......***..
+ 0x0000C018, // ...**.........**..
+ 0x00018F4C, // ..**...****.*..**.
+ 0x00019DCC, // ..**..***.***..**.
+ 0x000318CC, // .**...**...**..**.
+ 0x0003318C, // .**..**...**...**.
+ 0x00033198, // .**..**...**..**..
+ 0x00033198, // .**..**...**..**..
+ 0x00033330, // .**..**..**..**...
+ 0x00033FE0, // .**..*********....
+ 0x00019DC0, // ..**..***.***.....
+ 0x0001C000, // ..***.............
+ 0x0000E000, // ...***............
+ 0x00007FC0, // ....*********.....
+ 0x00001F80, // ......******......
+ 0x00000000, // ..................
+ },
+ { // 65
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x00001FF8, // .**********..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 66
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00001FE0, // .********....
+ 0x00001FF0, // .*********...
+ 0x00001838, // .**.....***..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001830, // .**.....**...
+ 0x00001FF0, // .*********...
+ 0x00001FF8, // .**********..
+ 0x0000181C, // .**......***.
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x0000181C, // .**......***.
+ 0x00001FF8, // .**********..
+ 0x00001FF0, // .*********...
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 67
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x000003E0, // .....*****....
+ 0x00000FF8, // ...*********..
+ 0x00001C1C, // ..***.....***.
+ 0x0000180C, // ..**.......**.
+ 0x00003800, // .***..........
+ 0x00003000, // .**...........
+ 0x00003000, // .**...........
+ 0x00003000, // .**...........
+ 0x00003000, // .**...........
+ 0x00003800, // .***..........
+ 0x0000180C, // ..**.......**.
+ 0x00001C1C, // ..***.....***.
+ 0x00000FF8, // ...*********..
+ 0x000003E0, // .....*****....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 68
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00003FE0, // .*********....
+ 0x00003FF0, // .**********...
+ 0x00003038, // .**......***..
+ 0x00003018, // .**.......**..
+ 0x0000300C, // .**........**.
+ 0x0000300C, // .**........**.
+ 0x0000300C, // .**........**.
+ 0x0000300C, // .**........**.
+ 0x0000300C, // .**........**.
+ 0x0000300C, // .**........**.
+ 0x00003018, // .**.......**..
+ 0x00003038, // .**......***..
+ 0x00003FF0, // .**********...
+ 0x00003FE0, // .*********....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 69
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FF8, // ..*********..
+ 0x00000FF8, // ..*********..
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 70
+ 12, 22,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x000007FC, // ..*********.
+ 0x000007FC, // ..*********.
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x000007F8, // ..********..
+ 0x000007F8, // ..********..
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x00000600, // ..**........
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 71
+ 15, 22,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007E0, // .....******....
+ 0x00001FF8, // ...**********..
+ 0x0000381C, // ..***......***.
+ 0x0000300C, // ..**........**.
+ 0x0000700C, // .***........**.
+ 0x00006000, // .**............
+ 0x00006000, // .**............
+ 0x0000607C, // .**......*****.
+ 0x0000607C, // .**......*****.
+ 0x0000700C, // .***........**.
+ 0x0000300C, // ..**........**.
+ 0x0000381C, // ..***......***.
+ 0x00001FFC, // ...***********.
+ 0x000007EC, // .....******.**.
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 72
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003FF8, // .***********..
+ 0x00003FF8, // .***********..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 73
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 74
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000018, // ......**..
+ 0x00000618, // **....**..
+ 0x00000618, // **....**..
+ 0x00000738, // ***..***..
+ 0x000003F0, // .******...
+ 0x000001E0, // ..****....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 75
+ 13, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x0000181C, // ..**......***.
+ 0x00001838, // ..**.....***..
+ 0x00001870, // ..**....***...
+ 0x000018E0, // ..**...***....
+ 0x000019C0, // ..**..***.....
+ 0x00001B80, // ..**.***......
+ 0x00001F00, // ..*****.......
+ 0x00001F80, // ..******......
+ 0x000019C0, // ..**..***.....
+ 0x000018E0, // ..**...***....
+ 0x00001870, // ..**....***...
+ 0x00001838, // ..**.....***..
+ 0x0000181C, // ..**......***.
+ 0x0000180E, // ..**.......***
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 76
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x000007FC, // .*********.
+ 0x000007FC, // .*********.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 77
+ 16, 22,
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x0000C00C, // .**..........**.
+ 0x0000C00C, // .**..........**.
+ 0x0000E01C, // .***........***.
+ 0x0000E01C, // .***........***.
+ 0x0000F03C, // .****......****.
+ 0x0000F03C, // .****......****.
+ 0x0000D86C, // .**.**....**.**.
+ 0x0000D86C, // .**.**....**.**.
+ 0x0000CCCC, // .**..**..**..**.
+ 0x0000CCCC, // .**..**..**..**.
+ 0x0000C48C, // .**...*..*...**.
+ 0x0000C78C, // .**...****...**.
+ 0x0000C30C, // .**....**....**.
+ 0x0000C30C, // .**....**....**.
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ },
+ { // 78
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003818, // .***......**..
+ 0x00003C18, // .****.....**..
+ 0x00003C18, // .****.....**..
+ 0x00003618, // .**.**....**..
+ 0x00003318, // .**..**...**..
+ 0x00003318, // .**..**...**..
+ 0x00003198, // .**...**..**..
+ 0x00003198, // .**...**..**..
+ 0x000030D8, // .**....**.**..
+ 0x00003078, // .**.....****..
+ 0x00003078, // .**.....****..
+ 0x00003038, // .**......***..
+ 0x00003018, // .**.......**..
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 79
+ 15, 22,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 80
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000FF0, // ..********...
+ 0x00000FF8, // ..*********..
+ 0x00000C1C, // ..**.....***.
+ 0x00000C0C, // ..**......**.
+ 0x00000C0C, // ..**......**.
+ 0x00000C1C, // ..**.....***.
+ 0x00000FF8, // ..*********..
+ 0x00000FF0, // ..********...
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 81
+ 15, 22,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x000070DC, // .***....**.***.
+ 0x000030D8, // ..**....**.**..
+ 0x00003878, // ..***....****..
+ 0x00001FF0, // ...*********...
+ 0x000007D8, // .....*****.**..
+ 0x00000018, // ...........**..
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 82
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00003FE0, // .*********....
+ 0x00003FF0, // .**********...
+ 0x00003038, // .**......***..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003038, // .**......***..
+ 0x00003FF0, // .**********...
+ 0x00003FE0, // .*********....
+ 0x00003030, // .**......**...
+ 0x00003030, // .**......**...
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 83
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x000003C0, // ....****.....
+ 0x00000FF0, // ..********...
+ 0x00001C38, // .***....***..
+ 0x00001818, // .**......**..
+ 0x00001C00, // .***.........
+ 0x00000F80, // ..*****......
+ 0x000003E0, // ....*****....
+ 0x00000070, // .......***...
+ 0x00000038, // ........***..
+ 0x00000018, // .........**..
+ 0x00001818, // .**......**..
+ 0x00001C38, // .***....***..
+ 0x00000FF0, // ..********...
+ 0x000007E0, // ...******....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 84
+ 12, 22,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000FFC, // .**********.
+ 0x00000FFC, // .**********.
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x000000C0, // .....**.....
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 85
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00001830, // ..**.....**...
+ 0x00001FF0, // ..*********...
+ 0x000007C0, // ....*****.....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 86
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 87
+ 18, 22,
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x0003060C, // .**.....**.....**.
+ 0x0003060C, // .**.....**.....**.
+ 0x0003060C, // .**.....**.....**.
+ 0x00030F0C, // .**....****....**.
+ 0x00018F18, // ..**...****...**..
+ 0x00018918, // ..**...*..*...**..
+ 0x00019998, // ..**..**..**..**..
+ 0x00019998, // ..**..**..**..**..
+ 0x0000D9B0, // ...**.**..**.**...
+ 0x0000D9B0, // ...**.**..**.**...
+ 0x0000D0B0, // ...**.*....*.**...
+ 0x000070E0, // ....***....***....
+ 0x00006060, // ....**......**....
+ 0x00006060, // ....**......**....
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 88
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00000C18, // ..**.....**..
+ 0x00000E38, // ..***...***..
+ 0x00000630, // ...**...**...
+ 0x00000360, // ....**.**....
+ 0x000001C0, // .....***.....
+ 0x000001C0, // .....***.....
+ 0x00000360, // ....**.**....
+ 0x00000630, // ...**...**...
+ 0x00000E38, // ..***...***..
+ 0x00000C18, // ..**.....**..
+ 0x0000180C, // .**.......**.
+ 0x0000180C, // .**.......**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 89
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C30, // ..**....**...
+ 0x00000E70, // ..***..***...
+ 0x00000660, // ...**..**....
+ 0x000003C0, // ....****.....
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 90
+ 12, 22,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000FFC, // .**********.
+ 0x00000FFC, // .**********.
+ 0x0000000C, // .........**.
+ 0x00000018, // ........**..
+ 0x00000030, // .......**...
+ 0x00000060, // ......**....
+ 0x000000C0, // .....**.....
+ 0x000001C0, // ....***.....
+ 0x00000180, // ....**......
+ 0x00000300, // ...**.......
+ 0x00000600, // ..**........
+ 0x00000C00, // .**.........
+ 0x00000FFC, // .**********.
+ 0x00000FFC, // .**********.
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 91
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000003C, // ****.
+ 0x0000003C, // ****.
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x0000003C, // ****.
+ 0x0000003C, // ****.
+ },
+ { // 92
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000030, // **...
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x00000006, // ...**
+ 0x00000006, // ...**
+ 0x00000006, // ...**
+ 0x00000006, // ...**
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 93
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000003C, // ****.
+ 0x0000003C, // ****.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000003C, // ****.
+ 0x0000003C, // ****.
+ },
+ { // 94
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000020, // ....*....
+ 0x00000070, // ...***...
+ 0x000000D8, // ..**.**..
+ 0x000000D8, // ..**.**..
+ 0x0000018C, // .**...**.
+ 0x0000018C, // .**...**.
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 95
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000FFE, // ***********
+ 0x00000FFE, // ***********
+ },
+ { // 96
+ 4, 22,
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000018, // **..
+ 0x0000000C, // .**.
+ 0x00000006, // ..**
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ },
+ { // 97
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000003F0, // ..******...
+ 0x00000738, // .***..***..
+ 0x00000618, // .**....**..
+ 0x00000038, // ......***..
+ 0x000003F8, // ..*******..
+ 0x00000718, // .***...**..
+ 0x00000618, // .**....**..
+ 0x00000618, // .**....**..
+ 0x0000073C, // .***..****.
+ 0x000003CC, // ..****..**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 98
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x000006F0, // .**.****...
+ 0x000007F8, // .********..
+ 0x00000718, // .***...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000718, // .***...**..
+ 0x000007F8, // .********..
+ 0x000006F0, // .**.****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 99
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F8, // ...*****..
+ 0x000001FC, // ..*******.
+ 0x0000018C, // ..**...**.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x0000018C, // ..**...**.
+ 0x000001FC, // ..*******.
+ 0x000000F8, // ...*****..
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 100
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ 0x000001EC, // ...****.**.
+ 0x000003FC, // ..********.
+ 0x0000031C, // ..**...***.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000031C, // ..**...***.
+ 0x000003FC, // ..********.
+ 0x000001EC, // ...****.**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 101
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000003FC, // .********.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x0000038C, // .***...**.
+ 0x000001FC, // ..*******.
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 102
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000E, // ...***
+ 0x0000001E, // ..****
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000007E, // ******
+ 0x0000007E, // ******
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 103
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000001EC, // ...****.**.
+ 0x000003FC, // ..********.
+ 0x0000030C, // ..**....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000031C, // ..**...***.
+ 0x000003FC, // ..********.
+ 0x000001EC, // ...****.**.
+ 0x0000000C, // ........**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000000E0, // ....***....
+ },
+ { // 104
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000378, // .**.****..
+ 0x000003FC, // .********.
+ 0x0000038C, // .***...**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 105
+ 4, 22,
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ },
+ { // 106
+ 4, 22,
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000000C, // ..**.
+ 0x0000003C, // ****.
+ 0x00000038, // ***..
+ },
+ { // 107
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000180, // .**......
+ 0x00000180, // .**......
+ 0x00000180, // .**......
+ 0x00000180, // .**......
+ 0x0000018C, // .**...**.
+ 0x00000198, // .**..**..
+ 0x000001B0, // .**.**...
+ 0x000001E0, // .****....
+ 0x000001F0, // .*****...
+ 0x000001B0, // .**.**...
+ 0x00000198, // .**..**..
+ 0x0000019C, // .**..***.
+ 0x0000018C, // .**...**.
+ 0x0000018E, // .**...***
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 108
+ 4, 22,
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ },
+ { // 109
+ 16, 22,
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x0000DE78, // .**.****..****..
+ 0x0000FFFC, // .**************.
+ 0x0000E38C, // .***...***...**.
+ 0x0000C30C, // .**....**....**.
+ 0x0000C30C, // .**....**....**.
+ 0x0000C30C, // .**....**....**.
+ 0x0000C30C, // .**....**....**.
+ 0x0000C30C, // .**....**....**.
+ 0x0000C30C, // .**....**....**.
+ 0x0000C30C, // .**....**....**.
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ 0x00000000, // ................
+ },
+ { // 110
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000378, // .**.****..
+ 0x000003FC, // .********.
+ 0x0000038C, // .***...**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 111
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000001F0, // ...*****...
+ 0x000003F8, // ..*******..
+ 0x00000318, // ..**...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000001F0, // ...*****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 112
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000006F0, // .**.****...
+ 0x000007F8, // .********..
+ 0x00000718, // .***...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000718, // .***...**..
+ 0x000007F8, // .********..
+ 0x000006F0, // .**.****...
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ },
+ { // 113
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000001EC, // ...****.**.
+ 0x000003FC, // ..********.
+ 0x0000031C, // ..**...***.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000031C, // ..**...***.
+ 0x000003FC, // ..********.
+ 0x000001EC, // ...****.**.
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ },
+ { // 114
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000036, // .**.**
+ 0x00000036, // .**.**
+ 0x00000038, // .***..
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000030, // .**...
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 115
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000078, // ...****..
+ 0x000000FC, // ..******.
+ 0x0000018C, // .**...**.
+ 0x00000180, // .**......
+ 0x000001F8, // .******..
+ 0x0000007C, // ...*****.
+ 0x0000000C, // ......**.
+ 0x0000018C, // .**...**.
+ 0x000001F8, // .******..
+ 0x000000F0, // ..****...
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 116
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000007E, // ******
+ 0x0000007E, // ******
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000001E, // ..****
+ 0x0000000E, // ...***
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 117
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000031C, // .**...***.
+ 0x000003FC, // .********.
+ 0x000001EC, // ..****.**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 118
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000090, // ...*..*...
+ 0x000000F0, // ...****...
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 119
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x0000318C, // .**...**...**.
+ 0x0000318C, // .**...**...**.
+ 0x0000318C, // .**...**...**.
+ 0x00001998, // ..**..**..**..
+ 0x00001998, // ..**..**..**..
+ 0x00001A58, // ..**.*..*.**..
+ 0x00000A50, // ...*.*..*.*...
+ 0x00000E70, // ...***..***...
+ 0x00000660, // ....**..**....
+ 0x00000660, // ....**..**....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 120
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000039C, // .***..***.
+ 0x00000198, // ..**..**..
+ 0x000000F0, // ...****...
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000000F0, // ...****...
+ 0x00000198, // ..**..**..
+ 0x0000039C, // .***..***.
+ 0x0000030C, // .**....**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 121
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000090, // ...*..*...
+ 0x000000F0, // ...****...
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000001C0, // ..***.....
+ 0x000001C0, // ..***.....
+ },
+ { // 122
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x000001FC, // .*******.
+ 0x000001FC, // .*******.
+ 0x0000000C, // ......**.
+ 0x00000018, // .....**..
+ 0x00000030, // ....**...
+ 0x00000060, // ...**....
+ 0x000000C0, // ..**.....
+ 0x00000180, // .**......
+ 0x000001FC, // .*******.
+ 0x000001FC, // .*******.
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 123
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000000C, // ....**.
+ 0x00000018, // ...**..
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000060, // .**....
+ 0x000000C0, // **.....
+ 0x00000060, // .**....
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000030, // ..**...
+ 0x00000018, // ...**..
+ 0x0000000C, // ....**.
+ },
+ { // 124
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ },
+ { // 125
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000060, // **....
+ 0x00000030, // .**...
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000000C, // ...**.
+ 0x00000006, // ....**
+ 0x0000000C, // ...**.
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000030, // .**...
+ 0x00000060, // **....
+ },
+ { // 126
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000001CC, // ..***..**.
+ 0x000003FC, // .********.
+ 0x00000338, // .**..***..
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 127
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 128
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 129
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 130
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 131
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 132
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 133
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 134
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 135
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 136
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 137
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 138
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 139
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 140
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 141
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 142
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 143
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 144
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 145
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 146
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 147
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 148
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 149
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 150
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 151
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 152
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 153
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 154
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 155
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 156
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 157
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 158
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 159
+ 0, 22,
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ 0x00000000, //
+ },
+ { // 160
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 161
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000008, // ...*..
+ 0x00000008, // ...*..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ },
+ { // 162
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000010, // ......*...
+ 0x00000010, // ......*...
+ 0x000000F8, // ...*****..
+ 0x000001FC, // ..*******.
+ 0x000001AC, // ..**.*.**.
+ 0x00000320, // .**..*....
+ 0x00000320, // .**..*....
+ 0x00000320, // .**..*....
+ 0x00000320, // .**..*....
+ 0x000001AC, // ..**.*.**.
+ 0x000001FC, // ..*******.
+ 0x000000F8, // ...*****..
+ 0x00000040, // ....*.....
+ 0x00000040, // ....*.....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 163
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000300, // .**.......
+ 0x00000180, // ..**......
+ 0x000003F0, // .******...
+ 0x000000C0, // ...**.....
+ 0x000000C0, // ...**.....
+ 0x00000180, // ..**......
+ 0x00000304, // .**.....*.
+ 0x000007FC, // *********.
+ 0x000006F8, // **.*****..
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 164
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x000003E0, // .....*****....
+ 0x00000FF8, // ...*********..
+ 0x00001C1C, // ..***.....***.
+ 0x0000180C, // ..**.......**.
+ 0x00007F00, // *******.......
+ 0x00007F00, // *******.......
+ 0x00003000, // .**...........
+ 0x00003000, // .**...........
+ 0x00007F00, // *******.......
+ 0x00007F00, // *******.......
+ 0x0000180C, // ..**.......**.
+ 0x00001C1C, // ..***.....***.
+ 0x00000FF8, // ...*********..
+ 0x000003E0, // .....*****....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 165
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x000000F0, // ...****...
+ 0x000003FC, // .********.
+ 0x00000060, // ....**....
+ 0x000003FC, // .********.
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 166
+ 13, 22,
+ 0x00000630, // ...**...**...
+ 0x00000360, // ....**.**....
+ 0x000001C0, // .....***.....
+ 0x00000000, // .............
+ 0x000003E0, // ....*****....
+ 0x00000FF8, // ..*********..
+ 0x00001C1C, // .***.....***.
+ 0x0000180C, // .**.......**.
+ 0x00001C00, // .***.........
+ 0x00000F80, // ..*****......
+ 0x000003E0, // ....*****....
+ 0x00000078, // .......****..
+ 0x0000001C, // .........***.
+ 0x0000000C, // ..........**.
+ 0x0000180C, // .**.......**.
+ 0x00001C1C, // .***.....***.
+ 0x00000FF8, // ..*********..
+ 0x000007E0, // ...******....
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 167
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000003C0, // .****.....
+ 0x000001F0, // ..*****...
+ 0x000001B8, // ..**.***..
+ 0x0000031C, // .**...***.
+ 0x0000030C, // .**....**.
+ 0x0000038C, // .***...**.
+ 0x000001CC, // ..***..**.
+ 0x000000F8, // ...*****..
+ 0x00000038, // .....***..
+ 0x0000001C, // ......***.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000001F8, // ..******..
+ 0x000000F0, // ...****...
+ },
+ { // 168
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000198, // .**..**..
+ 0x000000F0, // ..****...
+ 0x00000060, // ...**....
+ 0x00000000, // .........
+ 0x00000078, // ...****..
+ 0x000000FC, // ..******.
+ 0x0000018C, // .**...**.
+ 0x00000180, // .**......
+ 0x000001F8, // .******..
+ 0x0000007C, // ...*****.
+ 0x0000000C, // ......**.
+ 0x0000018C, // .**...**.
+ 0x000001F8, // .******..
+ 0x000000F0, // ..****...
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 169
+ 15, 22,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001830, // ...**.....**...
+ 0x00002008, // ..*.........*..
+ 0x00002388, // ..*...***...*..
+ 0x00004444, // .*...*...*...*.
+ 0x00004844, // .*..*....*...*.
+ 0x00004804, // .*..*........*.
+ 0x00004804, // .*..*........*.
+ 0x00004804, // .*..*........*.
+ 0x00004444, // .*...*...*...*.
+ 0x00002388, // ..*...***...*..
+ 0x00002008, // ..*.........*..
+ 0x00001830, // ...**.....**...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 170
+ 7, 22,
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000038, // ..***..
+ 0x0000004C, // .*..**.
+ 0x0000001C, // ...***.
+ 0x00000024, // ..*..*.
+ 0x0000006C, // .**.**.
+ 0x00000034, // ..**.*.
+ 0x00000000, // .......
+ 0x0000007C, // .*****.
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ },
+ { // 171
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x0000006C, // ...**.**.
+ 0x000000D8, // ..**.**..
+ 0x000001B0, // .**.**...
+ 0x000001B0, // .**.**...
+ 0x000000D8, // ..**.**..
+ 0x0000006C, // ...**.**.
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 172
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000007FC, // .*********.
+ 0x000007FC, // .*********.
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ 0x0000000C, // ........**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 173
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x0000007C, // *****.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 174
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x000007C0, // ....*****.....
+ 0x00001830, // ..**.....**...
+ 0x00002008, // .*.........*..
+ 0x000027C8, // .*..*****..*..
+ 0x00004424, // *...*....*..*.
+ 0x00004424, // *...*....*..*.
+ 0x00004424, // *...*....*..*.
+ 0x000047C4, // *...*****...*.
+ 0x00004484, // *...*..*....*.
+ 0x00004444, // *...*...*...*.
+ 0x00002428, // .*..*....*.*..
+ 0x00002008, // .*.........*..
+ 0x00001830, // ..**.....**...
+ 0x000007C0, // ....*****.....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 175
+ 5, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x0000003E, // *****
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 176
+ 7, 22,
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000038, // ..***..
+ 0x0000006C, // .**.**.
+ 0x00000044, // .*...*.
+ 0x0000006C, // .**.**.
+ 0x00000038, // ..***..
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ },
+ { // 177
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000003FC, // .********.
+ 0x000003FC, // .********.
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x000003FC, // .********.
+ 0x000003FC, // .********.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 178
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000038, // .***..
+ 0x0000007C, // *****.
+ 0x0000004C, // *..**.
+ 0x0000000C, // ...**.
+ 0x00000018, // ..**..
+ 0x00000030, // .**...
+ 0x0000007C, // *****.
+ 0x0000007C, // *****.
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 179
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000038, // .***..
+ 0x0000007C, // *****.
+ 0x0000004C, // *..**.
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x0000004C, // *..**.
+ 0x0000007C, // *****.
+ 0x00000038, // .***..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 180
+ 12, 22,
+ 0x00000318, // ...**...**..
+ 0x000001B0, // ....**.**...
+ 0x000000E0, // .....***....
+ 0x00000000, // ............
+ 0x00000FFC, // .**********.
+ 0x00000FFC, // .**********.
+ 0x0000000C, // .........**.
+ 0x00000018, // ........**..
+ 0x00000030, // .......**...
+ 0x00000060, // ......**....
+ 0x000000C0, // .....**.....
+ 0x000001C0, // ....***.....
+ 0x00000180, // ....**......
+ 0x00000300, // ...**.......
+ 0x00000600, // ..**........
+ 0x00000C00, // .**.........
+ 0x00000FFC, // .**********.
+ 0x00000FFC, // .**********.
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 181
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000039C, // .***..***.
+ 0x000003FC, // .********.
+ 0x0000036C, // .**.**.**.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ },
+ { // 182
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000FC, // ...******.
+ 0x000001C8, // ..***..*..
+ 0x000003C8, // .****..*..
+ 0x000003C8, // .****..*..
+ 0x000003C8, // .****..*..
+ 0x000003C8, // .****..*..
+ 0x000003C8, // .****..*..
+ 0x000001C8, // ..***..*..
+ 0x000000C8, // ...**..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ 0x00000048, // ....*..*..
+ },
+ { // 183
+ 4, 22,
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ },
+ { // 184
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000198, // .**..**..
+ 0x000000F0, // ..****...
+ 0x00000060, // ...**....
+ 0x00000000, // .........
+ 0x000001FC, // .*******.
+ 0x000001FC, // .*******.
+ 0x0000000C, // ......**.
+ 0x00000018, // .....**..
+ 0x00000030, // ....**...
+ 0x00000060, // ...**....
+ 0x000000C0, // ..**.....
+ 0x00000180, // .**......
+ 0x000001FC, // .*******.
+ 0x000001FC, // .*******.
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 185
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000078, // ****..
+ 0x00000078, // ****..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 186
+ 7, 22,
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000038, // ..***..
+ 0x0000006C, // .**.**.
+ 0x00000044, // .*...*.
+ 0x00000044, // .*...*.
+ 0x0000006C, // .**.**.
+ 0x00000038, // ..***..
+ 0x00000000, // .......
+ 0x0000007C, // .*****.
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ 0x00000000, // .......
+ },
+ { // 187
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x000001B0, // .**.**...
+ 0x000000D8, // ..**.**..
+ 0x0000006C, // ...**.**.
+ 0x0000006C, // ...**.**.
+ 0x000000D8, // ..**.**..
+ 0x000001B0, // .**.**...
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 188
+ 19, 22,
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x000077FC, // .....***.*********.
+ 0x0001FFFC, // ...***************.
+ 0x00038E00, // ..***...***........
+ 0x00030600, // ..**.....**........
+ 0x00070600, // .***.....**........
+ 0x00060600, // .**......**........
+ 0x000607F8, // .**......********..
+ 0x000607F8, // .**......********..
+ 0x00060600, // .**......**........
+ 0x00070600, // .***.....**........
+ 0x00030600, // ..**.....**........
+ 0x00038E00, // ..***...***........
+ 0x0001FFFC, // ...***************.
+ 0x000077FC, // .....***.*********.
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ 0x00000000, // ...................
+ },
+ { // 189
+ 17, 22,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00007CF0, // ...*****..****...
+ 0x0000FFF8, // ..*************..
+ 0x0000C70C, // ..**...***....**.
+ 0x0001830C, // .**.....**....**.
+ 0x000183FC, // .**.....********.
+ 0x00018300, // .**.....**.......
+ 0x00018300, // .**.....**.......
+ 0x0000C78C, // ..**...****...**.
+ 0x0000FFFC, // ..**************.
+ 0x00007CF0, // ...*****..****...
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 190
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000660, // ....**..**....
+ 0x00000660, // ....**..**....
+ 0x00000000, // ..............
+ 0x0000300C, // .**........**.
+ 0x0000300C, // .**........**.
+ 0x00001818, // ..**......**..
+ 0x00001818, // ..**......**..
+ 0x00000C30, // ...**....**...
+ 0x00000C30, // ...**....**...
+ 0x00000660, // ....**..**....
+ 0x000003C0, // .....****.....
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000180, // ......**......
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 191
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000000E0, // ...***....
+ 0x000001C0, // ..***.....
+ 0x00000380, // .***......
+ 0x00000318, // .**...**..
+ 0x00000318, // .**...**..
+ 0x000003F8, // .*******..
+ 0x000001F0, // ..*****...
+ },
+ { // 192
+ 13, 22,
+ 0x00000600, // ...**........
+ 0x00000300, // ....**.......
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x00001FF8, // .**********..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 193
+ 13, 22,
+ 0x00000060, // .......**....
+ 0x000000C0, // ......**.....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x00001FF8, // .**********..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 194
+ 13, 22,
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x00001FF8, // .**********..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 195
+ 13, 22,
+ 0x00000320, // ....**..*....
+ 0x000005A0, // ...*.**.*....
+ 0x000004C0, // ...*..**.....
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x00001FF8, // .**********..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 196
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x00001FF8, // .**********..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 197
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000180, // .....**......
+ 0x00000240, // ....*..*.....
+ 0x00000240, // ....*..*.....
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x000003C0, // ....****.....
+ 0x000003C0, // ....****.....
+ 0x00000660, // ...**..**....
+ 0x00000660, // ...**..**....
+ 0x00000C30, // ..**....**...
+ 0x00000C30, // ..**....**...
+ 0x00000FF0, // ..********...
+ 0x00001FF8, // .**********..
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 198
+ 18, 22,
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00001FFC, // ......***********.
+ 0x00001FFC, // ......***********.
+ 0x00003600, // .....**.**........
+ 0x00003600, // .....**.**........
+ 0x00006600, // ....**..**........
+ 0x00006600, // ....**..**........
+ 0x0000C7F8, // ...**...********..
+ 0x0000C7F8, // ...**...********..
+ 0x0000FE00, // ...*******........
+ 0x0001FE00, // ..********........
+ 0x00018600, // ..**....**........
+ 0x00018600, // ..**....**........
+ 0x000307FC, // .**.....*********.
+ 0x000307FC, // .**.....*********.
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ 0x00000000, // ..................
+ },
+ { // 199
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x000003E0, // .....*****....
+ 0x00000FF8, // ...*********..
+ 0x00001C1C, // ..***.....***.
+ 0x0000180C, // ..**.......**.
+ 0x00003800, // .***..........
+ 0x00003000, // .**...........
+ 0x00003000, // .**...........
+ 0x00003000, // .**...........
+ 0x00003000, // .**...........
+ 0x00003800, // .***..........
+ 0x0000180C, // ..**.......**.
+ 0x00001C1C, // ..***.....***.
+ 0x00000FF8, // ...*********..
+ 0x000003E0, // .....*****....
+ 0x00000180, // ......**......
+ 0x000000C0, // .......**.....
+ 0x000006C0, // ....**.**.....
+ 0x00000780, // ....****......
+ },
+ { // 200
+ 13, 22,
+ 0x00000300, // ....**.......
+ 0x00000180, // .....**......
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FF8, // ..*********..
+ 0x00000FF8, // ..*********..
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 201
+ 13, 22,
+ 0x00000030, // ........**...
+ 0x00000060, // .......**....
+ 0x000000C0, // ......**.....
+ 0x00000000, // .............
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FF8, // ..*********..
+ 0x00000FF8, // ..*********..
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 202
+ 13, 22,
+ 0x000000C0, // ......**.....
+ 0x000001E0, // .....****....
+ 0x00000330, // ....**..**...
+ 0x00000000, // .............
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FF8, // ..*********..
+ 0x00000FF8, // ..*********..
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 203
+ 13, 22,
+ 0x00000000, // .............
+ 0x00000330, // ....**..**...
+ 0x00000330, // ....**..**...
+ 0x00000000, // .............
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FF8, // ..*********..
+ 0x00000FF8, // ..*********..
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000C00, // ..**.........
+ 0x00000FFC, // ..**********.
+ 0x00000FFC, // ..**********.
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 204
+ 6, 22,
+ 0x00000060, // **....
+ 0x00000030, // .**...
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 205
+ 6, 22,
+ 0x00000006, // ....**
+ 0x0000000C, // ...**.
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 206
+ 6, 22,
+ 0x00000018, // ..**..
+ 0x0000003C, // .****.
+ 0x00000042, // *....*
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 207
+ 6, 22,
+ 0x00000000, // ......
+ 0x00000066, // **..**
+ 0x00000066, // **..**
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ 0x00000000, // ......
+ },
+ { // 208
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00003FE0, // ..*********....
+ 0x00003FF0, // ..**********...
+ 0x00003038, // ..**......***..
+ 0x00003018, // ..**.......**..
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x0000FE0C, // *******.....**.
+ 0x0000FE0C, // *******.....**.
+ 0x0000300C, // ..**........**.
+ 0x0000300C, // ..**........**.
+ 0x00003018, // ..**.......**..
+ 0x00003038, // ..**......***..
+ 0x00003FF0, // ..**********...
+ 0x00003FE0, // ..*********....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 209
+ 14, 22,
+ 0x00000320, // .....**..*....
+ 0x000005A0, // ....*.**.*....
+ 0x000004C0, // ....*..**.....
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003818, // .***......**..
+ 0x00003C18, // .****.....**..
+ 0x00003C18, // .****.....**..
+ 0x00003618, // .**.**....**..
+ 0x00003318, // .**..**...**..
+ 0x00003318, // .**..**...**..
+ 0x00003198, // .**...**..**..
+ 0x00003198, // .**...**..**..
+ 0x000030D8, // .**....**.**..
+ 0x00003078, // .**.....****..
+ 0x00003078, // .**.....****..
+ 0x00003038, // .**......***..
+ 0x00003018, // .**.......**..
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 210
+ 15, 22,
+ 0x00000C00, // ....**.........
+ 0x00000600, // .....**........
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 211
+ 15, 22,
+ 0x000000C0, // ........**.....
+ 0x00000180, // .......**......
+ 0x00000300, // ......**.......
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 212
+ 15, 22,
+ 0x00000180, // .......**......
+ 0x000003C0, // ......****.....
+ 0x00000660, // .....**..**....
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 213
+ 15, 22,
+ 0x00000320, // ......**..*....
+ 0x000005A0, // .....*.**.*....
+ 0x000004C0, // .....*..**.....
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 214
+ 15, 22,
+ 0x00000000, // ...............
+ 0x00000660, // .....**..**....
+ 0x00000660, // .....**..**....
+ 0x00000000, // ...............
+ 0x000007C0, // .....*****.....
+ 0x00001FF0, // ...*********...
+ 0x00003838, // ..***.....***..
+ 0x00003018, // ..**.......**..
+ 0x0000701C, // .***.......***.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000600C, // .**.........**.
+ 0x0000701C, // .***.......***.
+ 0x00003018, // ..**.......**..
+ 0x00003838, // ..***.....***..
+ 0x00001FF0, // ...*********...
+ 0x000007C0, // .....*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 215
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000606, // **......**
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x000000F0, // ...****...
+ 0x00000060, // ....**....
+ 0x000000F0, // ...****...
+ 0x00000198, // ..**..**..
+ 0x0000030C, // .**....**.
+ 0x00000606, // **......**
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 216
+ 15, 22,
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x000007CC, // .....*****..**.
+ 0x00001FF8, // ...**********..
+ 0x00003830, // ..***.....**...
+ 0x00003078, // ..**.....****..
+ 0x000070DC, // .***....**.***.
+ 0x0000618C, // .**....**...**.
+ 0x0000630C, // .**...**....**.
+ 0x0000620C, // .**...*.....**.
+ 0x0000660C, // .**..**.....**.
+ 0x00006C1C, // .**.**.....***.
+ 0x00003818, // ..***......**..
+ 0x00003838, // ..***.....***..
+ 0x00006FF0, // .**.********...
+ 0x0000C7C0, // **...*****.....
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ 0x00000000, // ...............
+ },
+ { // 217
+ 14, 22,
+ 0x00000600, // ....**........
+ 0x00000300, // .....**.......
+ 0x00000180, // ......**......
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00001830, // ..**.....**...
+ 0x00001FF0, // ..*********...
+ 0x000007C0, // ....*****.....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 218
+ 14, 22,
+ 0x000000C0, // .......**.....
+ 0x00000180, // ......**......
+ 0x00000300, // .....**.......
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00001830, // ..**.....**...
+ 0x00001FF0, // ..*********...
+ 0x000007C0, // ....*****.....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 219
+ 14, 22,
+ 0x00000180, // ......**......
+ 0x000003C0, // .....****.....
+ 0x00000660, // ....**..**....
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00001830, // ..**.....**...
+ 0x00001FF0, // ..*********...
+ 0x000007C0, // ....*****.....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 220
+ 14, 22,
+ 0x00000000, // ..............
+ 0x00000C60, // ...**...**....
+ 0x00000C60, // ...**...**....
+ 0x00000000, // ..............
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00003018, // .**.......**..
+ 0x00001830, // ..**.....**...
+ 0x00001FF0, // ..*********...
+ 0x000007C0, // ....*****.....
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ 0x00000000, // ..............
+ },
+ { // 221
+ 13, 22,
+ 0x00000060, // .......**....
+ 0x000000C0, // ......**.....
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x0000300C, // **........**.
+ 0x0000300C, // **........**.
+ 0x00001818, // .**......**..
+ 0x00001818, // .**......**..
+ 0x00000C30, // ..**....**...
+ 0x00000E70, // ..***..***...
+ 0x00000660, // ...**..**....
+ 0x000003C0, // ....****.....
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000180, // .....**......
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ 0x00000000, // .............
+ },
+ { // 222
+ 12, 22,
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000FF0, // .********...
+ 0x00000FF8, // .*********..
+ 0x00000C1C, // .**.....***.
+ 0x00000C0C, // .**......**.
+ 0x00000C0C, // .**......**.
+ 0x00000C1C, // .**.....***.
+ 0x00000FF8, // .*********..
+ 0x00000FF0, // .********...
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000C00, // .**.........
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ 0x00000000, // ............
+ },
+ { // 223
+ 9, 22,
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000070, // ...***...
+ 0x000000F8, // ..*****..
+ 0x0000018C, // .**...**.
+ 0x0000018C, // .**...**.
+ 0x0000018C, // .**...**.
+ 0x0000018C, // .**...**.
+ 0x000001B8, // .**.***..
+ 0x000001B8, // .**.***..
+ 0x0000018C, // .**...**.
+ 0x0000018C, // .**...**.
+ 0x0000018C, // .**...**.
+ 0x0000018C, // .**...**.
+ 0x000001BC, // .**.****.
+ 0x000001B8, // .**.***..
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ 0x00000000, // .........
+ },
+ { // 224
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000180, // ...**......
+ 0x000000C0, // ....**.....
+ 0x00000060, // .....**....
+ 0x00000000, // ...........
+ 0x000003F0, // ..******...
+ 0x00000738, // .***..***..
+ 0x00000618, // .**....**..
+ 0x00000038, // ......***..
+ 0x000003F8, // ..*******..
+ 0x00000718, // .***...**..
+ 0x00000618, // .**....**..
+ 0x00000618, // .**....**..
+ 0x0000073C, // .***..****.
+ 0x000003CC, // ..****..**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 225
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000060, // .....**....
+ 0x000000C0, // ....**.....
+ 0x00000180, // ...**......
+ 0x00000000, // ...........
+ 0x000003F0, // ..******...
+ 0x00000738, // .***..***..
+ 0x00000618, // .**....**..
+ 0x00000038, // ......***..
+ 0x000003F8, // ..*******..
+ 0x00000718, // .***...**..
+ 0x00000618, // .**....**..
+ 0x00000618, // .**....**..
+ 0x0000073C, // .***..****.
+ 0x000003CC, // ..****..**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 226
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000000C0, // ....**.....
+ 0x000001E0, // ...****....
+ 0x00000330, // ..**..**...
+ 0x00000000, // ...........
+ 0x000003F0, // ..******...
+ 0x00000738, // .***..***..
+ 0x00000618, // .**....**..
+ 0x00000038, // ......***..
+ 0x000003F8, // ..*******..
+ 0x00000718, // .***...**..
+ 0x00000618, // .**....**..
+ 0x00000618, // .**....**..
+ 0x0000073C, // .***..****.
+ 0x000003CC, // ..****..**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 227
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000190, // ...**..*...
+ 0x000002D0, // ..*.**.*...
+ 0x00000260, // ..*..**....
+ 0x00000000, // ...........
+ 0x000003F0, // ..******...
+ 0x00000738, // .***..***..
+ 0x00000618, // .**....**..
+ 0x00000038, // ......***..
+ 0x000003F8, // ..*******..
+ 0x00000718, // .***...**..
+ 0x00000618, // .**....**..
+ 0x00000618, // .**....**..
+ 0x0000073C, // .***..****.
+ 0x000003CC, // ..****..**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 228
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000330, // ..**..**...
+ 0x00000330, // ..**..**...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000003F0, // ..******...
+ 0x00000738, // .***..***..
+ 0x00000618, // .**....**..
+ 0x00000038, // ......***..
+ 0x000003F8, // ..*******..
+ 0x00000718, // .***...**..
+ 0x00000618, // .**....**..
+ 0x00000618, // .**....**..
+ 0x0000073C, // .***..****.
+ 0x000003CC, // ..****..**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 229
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000000C0, // ....**.....
+ 0x00000120, // ...*..*....
+ 0x00000120, // ...*..*....
+ 0x000000C0, // ....**.....
+ 0x000003F0, // ..******...
+ 0x00000738, // .***..***..
+ 0x00000618, // .**....**..
+ 0x00000038, // ......***..
+ 0x000003F8, // ..*******..
+ 0x00000718, // .***...**..
+ 0x00000618, // .**....**..
+ 0x00000618, // .**....**..
+ 0x0000073C, // .***..****.
+ 0x000003CC, // ..****..**.
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 230
+ 17, 22,
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00007EF0, // ...******.****...
+ 0x0000E7F8, // ..***..********..
+ 0x0000C30C, // ..**....**....**.
+ 0x0000070C, // .......***....**.
+ 0x00007FFC, // ...*************.
+ 0x0000E300, // ..***...**.......
+ 0x0000C300, // ..**....**.......
+ 0x0000C38C, // ..**....***...**.
+ 0x0000E7FC, // ..***..*********.
+ 0x00007AF0, // ...****.*.****...
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ 0x00000000, // .................
+ },
+ { // 231
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F8, // ...*****..
+ 0x000001FC, // ..*******.
+ 0x0000018C, // ..**...**.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x0000018C, // ..**...**.
+ 0x000001FC, // ..*******.
+ 0x000000F8, // ...*****..
+ 0x00000060, // ....**....
+ 0x00000030, // .....**...
+ 0x000001B0, // ..**.**...
+ 0x000001E0, // ..****....
+ },
+ { // 232
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000C0, // ...**.....
+ 0x00000060, // ....**....
+ 0x00000030, // .....**...
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000003FC, // .********.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x0000038C, // .***...**.
+ 0x000001FC, // ..*******.
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 233
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000030, // .....**...
+ 0x00000060, // ....**....
+ 0x000000C0, // ...**.....
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000003FC, // .********.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x0000038C, // .***...**.
+ 0x000001FC, // ..*******.
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 234
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x000000F0, // ...****...
+ 0x00000198, // ..**..**..
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000003FC, // .********.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x0000038C, // .***...**.
+ 0x000001FC, // ..*******.
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 235
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000F0, // ...****...
+ 0x000001F8, // ..******..
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x000003FC, // .********.
+ 0x00000300, // .**.......
+ 0x00000300, // .**.......
+ 0x0000038C, // .***...**.
+ 0x000001FC, // ..*******.
+ 0x000000F0, // ...****...
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 236
+ 4, 22,
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000018, // **..
+ 0x0000000C, // .**.
+ 0x00000006, // ..**
+ 0x00000000, // ....
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ },
+ { // 237
+ 4, 22,
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000006, // ..**
+ 0x0000000C, // .**.
+ 0x00000018, // **..
+ 0x00000000, // ....
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x0000000C, // .**.
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ 0x00000000, // ....
+ },
+ { // 238
+ 4, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // ..**..
+ 0x0000003C, // .****.
+ 0x00000066, // **..**
+ 0x00000000, // ......
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000018, // ..**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 239
+ 4, 22,
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000036, // **.**
+ 0x00000036, // **.**
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000018, // .**..
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ 0x00000000, // .....
+ },
+ { // 240
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000300, // ..**.......
+ 0x000001B0, // ...**.**...
+ 0x000001C0, // ...***.....
+ 0x00000260, // ..*..**....
+ 0x000001F0, // ...*****...
+ 0x000003F8, // ..*******..
+ 0x00000318, // ..**...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000001F0, // ...*****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 241
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000C8, // ...**..*..
+ 0x00000168, // ..*.**.*..
+ 0x00000130, // ..*..**...
+ 0x00000000, // ..........
+ 0x00000378, // .**.****..
+ 0x000003FC, // .********.
+ 0x0000038C, // .***...**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 242
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000180, // ...**......
+ 0x000000C0, // ....**.....
+ 0x00000060, // .....**....
+ 0x00000000, // ...........
+ 0x000001F0, // ...*****...
+ 0x000003F8, // ..*******..
+ 0x00000318, // ..**...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000001F0, // ...*****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 243
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000030, // ......**...
+ 0x00000060, // .....**....
+ 0x000000C0, // ....**.....
+ 0x00000000, // ...........
+ 0x000001F0, // ...*****...
+ 0x000003F8, // ..*******..
+ 0x00000318, // ..**...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000001F0, // ...*****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 244
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000000C0, // ....**.....
+ 0x000001E0, // ...****....
+ 0x00000330, // ..**..**...
+ 0x00000000, // ...........
+ 0x000001F0, // ...*****...
+ 0x000003F8, // ..*******..
+ 0x00000318, // ..**...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000001F0, // ...*****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 245
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000190, // ...**..*...
+ 0x000002D0, // ..*.**.*...
+ 0x00000260, // ..*..**....
+ 0x00000000, // ...........
+ 0x000001F0, // ...*****...
+ 0x000003F8, // ..*******..
+ 0x00000318, // ..**...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000001F0, // ...*****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 246
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000198, // ...**..**..
+ 0x00000198, // ...**..**..
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000001F0, // ...*****...
+ 0x000003F8, // ..*******..
+ 0x00000318, // ..**...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000318, // ..**...**..
+ 0x000003F8, // ..*******..
+ 0x000001F0, // ...*****...
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 247
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x000003FC, // .********.
+ 0x000003FC, // .********.
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 248
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x000000E6, // ....***..**
+ 0x000003FC, // ..********.
+ 0x00000318, // ..**...**..
+ 0x0000063C, // .**...****.
+ 0x0000066C, // .**..**.**.
+ 0x000006CC, // .**.**..**.
+ 0x0000078C, // .****...**.
+ 0x00000318, // ..**...**..
+ 0x000007F8, // .********..
+ 0x00000CE0, // **..***....
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ },
+ { // 249
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x000000C0, // ...**.....
+ 0x00000060, // ....**....
+ 0x00000030, // .....**...
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000031C, // .**...***.
+ 0x000003FC, // .********.
+ 0x000001EC, // ..****.**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 250
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000018, // ......**..
+ 0x00000030, // .....**...
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000031C, // .**...***.
+ 0x000003FC, // .********.
+ 0x000001EC, // ..****.**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 251
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000060, // ....**....
+ 0x000000F0, // ...****...
+ 0x00000198, // ..**..**..
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000031C, // .**...***.
+ 0x000003FC, // .********.
+ 0x000001EC, // ..****.**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 252
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000031C, // .**...***.
+ 0x000003FC, // .********.
+ 0x000001EC, // ..****.**.
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ },
+ { // 253
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000018, // ......**..
+ 0x00000030, // .....**...
+ 0x00000060, // ....**....
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000090, // ...*..*...
+ 0x000000F0, // ...****...
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000001C0, // ..***.....
+ 0x000001C0, // ..***.....
+ },
+ { // 254
+ 11, 22,
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000000, // ...........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x000006F0, // .**.****...
+ 0x000007F8, // .********..
+ 0x00000718, // .***...**..
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x0000060C, // .**.....**.
+ 0x00000718, // .***...**..
+ 0x000007F8, // .********..
+ 0x000006F0, // .**.****...
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ 0x00000600, // .**........
+ },
+ { // 255
+ 10, 22,
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000000, // ..........
+ 0x00000000, // ..........
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x0000030C, // .**....**.
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000198, // ..**..**..
+ 0x00000090, // ...*..*...
+ 0x000000F0, // ...****...
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x00000060, // ....**....
+ 0x000001C0, // ..***.....
+ 0x000001C0, // ..***.....
+ },
+ };
diff --git a/i18n.c b/i18n.c
index 5094fbd..e3f4637 100644
--- a/i18n.c
+++ b/i18n.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: i18n.c 1.157 2004/05/28 13:19:29 kls Exp $
+ * $Id: i18n.c 1.159 2004/10/16 13:20:56 kls Exp $
*
* Translations provided by:
*
@@ -24,6 +24,7 @@
* Catalanian Marc Rovira Vall <tm05462@salleURL.edu>, Ramon Roca <ramon.roca@xcombo.com> and Jordi Vilà <jvila@tinet.org>
* Russian Vyacheslav Dikonov <sdiconov@mail.ru>
* Croatian Drazen Dupor <drazen.dupor@dupor.com>
+ * Estonian Arthur Konovalov <kasjas@hot.ee>
*
*/
@@ -96,6 +97,7 @@ const tI18nPhrase Phrases[] = {
"Català",
"ÀãááÚØÙ", // Russian
"Hrvatski",
+ "Eesti",
},
// The character set needed for this language (this MUST be the second phrase!):
{ "iso8859-1",
@@ -116,6 +118,7 @@ const tI18nPhrase Phrases[] = {
"iso8859-1",
"iso8859-5",
"iso8859-2",
+ "iso8859-15", // or iso8859-1 as alternative
},
// The 3-letter names of the language (this MUST be the third phrase!):
{ "eng,dos",
@@ -136,6 +139,7 @@ const tI18nPhrase Phrases[] = {
"cat,cln",
"rus",
"hrv",
+ "est",
},
// Menu titles:
{ "VDR",
@@ -156,6 +160,7 @@ const tI18nPhrase Phrases[] = {
"VDR",
"VDR",
"VDR",
+ "VDR",
},
{ "Schedule",
"Programm",
@@ -175,6 +180,7 @@ const tI18nPhrase Phrases[] = {
"Guia de Programació",
"ÂÕÛÕÓØÔ",
"Raspored",
+ "Kava",
},
{ "Channels",
"Kanäle",
@@ -194,6 +200,7 @@ const tI18nPhrase Phrases[] = {
"Canals",
"ºÐÝÐÛë",
"Programi",
+ "Kanalid",
},
{ "Timers",
"Timer",
@@ -213,6 +220,7 @@ const tI18nPhrase Phrases[] = {
"Temporitzadors",
"ÂÐÙÜÕàë",
"Termini",
+ "Taimer",
},
{ "Recordings",
"Aufzeichnungen",
@@ -232,6 +240,7 @@ const tI18nPhrase Phrases[] = {
"Veure programes gravats",
"·ÐßØáØ",
"Snimke",
+ "Salvestused",
},
{ "Setup",
"Einstellungen",
@@ -251,6 +260,7 @@ const tI18nPhrase Phrases[] = {
"Configuració",
"½ÐáâàÞÙÚÐ",
"Konfiguracija",
+ "Sätted",
},
{ "Commands",
"Befehle",
@@ -270,6 +280,7 @@ const tI18nPhrase Phrases[] = {
"Ordres",
"ºÞÜÐÝÔë",
"Naredbe",
+ "Käsud",
},
{ "Recording commands",
"Befehle für Aufzeichnungen",
@@ -289,6 +300,7 @@ const tI18nPhrase Phrases[] = {
"Ordres de gravació",
"ºÞÜÐÝÔë ×ÐßØáØ",
"Naredbe za snimanje",
+ "Salvestuse käsud",
},
{ "Edit channel",
"Kanal editieren",
@@ -308,6 +320,7 @@ const tI18nPhrase Phrases[] = {
"Editar canal",
"ÀÕÔÐÚâØàÞÒÐÝØÕ ÚÐÝÐÛÐ",
"Ureðivanje programa",
+ "Kanali muutmine",
},
{ "Edit timer",
"Timer editieren",
@@ -327,6 +340,7 @@ const tI18nPhrase Phrases[] = {
"Editar temporitzador",
"ÃáâÐÝÞÒÚÐ âÐÙÜÕàÐ",
"Ureðivanje termina",
+ "Taimeri muutmine",
},
{ "Event",
"Sendung",
@@ -346,6 +360,7 @@ const tI18nPhrase Phrases[] = {
"Esdeveniment",
"¿ÕàÕÔÐçÐ",
"Emisija",
+ "Sündmus",
},
{ "Summary",
"Inhalt",
@@ -365,6 +380,7 @@ const tI18nPhrase Phrases[] = {
"Sinopsi",
"¾ßØáÐÝØÕ",
"Sadr¾aj",
+ "Kokkuvõte",
},
{ "Schedule - %s",
"Programm - %s",
@@ -384,6 +400,7 @@ const tI18nPhrase Phrases[] = {
"Guia de Programació - %s",
"¿àÞÓàÐÜÜÐ - %s",
"Raspored - %s",
+ "Programm - %s",
},
{ "What's on now?",
"Was läuft jetzt?",
@@ -403,6 +420,7 @@ const tI18nPhrase Phrases[] = {
"Què fan ara?",
"ÁÕÙçÐá Ò íäØàÕ:",
"©to je trenutno na programu?",
+ "Hetkel eetris",
},
{ "What's on next?",
"Was läuft als nächstes?",
@@ -422,6 +440,7 @@ const tI18nPhrase Phrases[] = {
"Què fan després?",
"´ÐÛÕÕ Ò ßàÞÓàÐÜÜÕ:",
"©to slijedi?",
+ "Järgmisena eetris",
},
// Button texts (should not be more than 10 characters!):
{ "Edit",
@@ -442,6 +461,7 @@ const tI18nPhrase Phrases[] = {
"Editar",
"ÀÕÔÐÚâØàÞÒÐâì",
"Promjeni",
+ "Muuda",
},
{ "New",
"Neu",
@@ -461,6 +481,7 @@ const tI18nPhrase Phrases[] = {
"Nou",
"´ÞÑÐÒØâì",
"Novi",
+ "Uus",
},
{ "Delete",
"Löschen",
@@ -480,6 +501,7 @@ const tI18nPhrase Phrases[] = {
"Esborrar",
"ÃÔÐÛØâì",
"Obri¹i",
+ "Kustuta",
},
{ "Mark",
"Markieren",
@@ -499,6 +521,7 @@ const tI18nPhrase Phrases[] = {
"Marcar",
"¿ÕàÕÜÕáâØâì",
"Oznaèi",
+ "Siirda",
},
{ "On/Off",
"Ein/Aus",
@@ -518,6 +541,7 @@ const tI18nPhrase Phrases[] = {
"On/Off",
"²ÚÛ/²ëÚÛ",
"De-/Aktiviraj",
+ "Sees/Väljas",
},
{ "Record",
"Aufnehmen",
@@ -537,6 +561,7 @@ const tI18nPhrase Phrases[] = {
"Gravar",
"·ÐßØáì",
"Snimi",
+ "Salvesta",
},
{ "Play",
"Wiedergabe",
@@ -556,6 +581,7 @@ const tI18nPhrase Phrases[] = {
"Reproduir",
"²ÞáßàÞØ×ÒÕáâØ",
"Start",
+ "Start",
},
{ "Rewind",
"Anfang",
@@ -575,6 +601,7 @@ const tI18nPhrase Phrases[] = {
"Enrera",
"½Ð×ÐÔ",
"Na poèetak",
+ "Algusesse",
},
{ "Button$Stop",
"Beenden",
@@ -594,6 +621,7 @@ const tI18nPhrase Phrases[] = {
"Aturar",
"ÁâÞß",
"Stop",
+ "Stopp",
},
{ "Resume",
"Weiter",
@@ -613,6 +641,7 @@ const tI18nPhrase Phrases[] = {
"Continuar",
"¿àÞÔÞÛÖØâì",
"Nastavi",
+ "Jätka",
},
{ "Summary",
"Inhalt",
@@ -632,6 +661,7 @@ const tI18nPhrase Phrases[] = {
"Resum",
"¾ßØáÐÝØÕ",
"Sadr¾aj",
+ "Kokkuvõte",
},
{ "Open",
"Öffnen",
@@ -651,6 +681,7 @@ const tI18nPhrase Phrases[] = {
"Obrir",
"¾âÚàëâì",
"Otvori",
+ "Ava",
},
{ "Switch",
"Umschalten",
@@ -670,6 +701,7 @@ const tI18nPhrase Phrases[] = {
"Canviar",
"¿ÕàÕÚÛîçØâì",
"Prebaci",
+ "Vali",
},
{ "Now",
"Jetzt",
@@ -689,6 +721,7 @@ const tI18nPhrase Phrases[] = {
"Ara",
"ÁÕÙçÐá",
"Trenutno",
+ "Nüüd",
},
{ "Next",
"Nächste",
@@ -708,6 +741,7 @@ const tI18nPhrase Phrases[] = {
"Següent",
"´ÐÛÕÕ",
"Slijedi",
+ "Järgmine",
},
{ "Button$Schedule",
"Programm",
@@ -727,6 +761,7 @@ const tI18nPhrase Phrases[] = {
"Programar",
"¿àÞÓàÐÜÜÐ",
"Raspored",
+ "Kava",
},
{ "Language",
"Sprache",
@@ -746,6 +781,7 @@ const tI18nPhrase Phrases[] = {
"Idioma",
"Ï×ëÚ",
"Jezik",
+ "Keel",
},
{ "Eject",
"Auswerfen",
@@ -765,6 +801,7 @@ const tI18nPhrase Phrases[] = {
"Expulsar",
"¸×ÒÛÕçì",
"Izbaci",
+ "Ava",
},
{ "ABC/abc",
"ABC/abc",
@@ -784,6 +821,7 @@ const tI18nPhrase Phrases[] = {
"ABC/abc",
"°±²/ÐÑÒ",
"ABC/abc",
+ "ABC/abc",
},
{ "Insert",
"Einfügen",
@@ -803,6 +841,7 @@ const tI18nPhrase Phrases[] = {
"Inserir",
"²áâÐÒÚÐ",
"Umetni",
+ "Lisa (INS)",
},
{ "Overwrite",
"Überschreiben",
@@ -822,6 +861,7 @@ const tI18nPhrase Phrases[] = {
"Sobrescriure",
"·ÐÜÕÝÐ",
"Prepi¹i",
+ "Asenda (OVR)",
},
{ "Menu",
"Menü",
@@ -841,6 +881,7 @@ const tI18nPhrase Phrases[] = {
"Menú",
"¼ÕÝî",
"Izbor",
+ "Menüü",
},
{ "Reset",
"Reset",
@@ -860,6 +901,7 @@ const tI18nPhrase Phrases[] = {
"Reiniciar",
"ÁÑàÞá",
"Reset",
+ "Reset",
},
{ "Scan",
"Scan",
@@ -879,6 +921,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"ÁÚÐÝØàÞÒÐâì",
"Pretra¾i",
+ "Uuenda",
},
// Confirmations:
{ "Delete channel?",
@@ -899,6 +942,7 @@ const tI18nPhrase Phrases[] = {
"Esborrar el canal?",
"ÃÔÐÛØâì ÚÐÝÐÛ?",
"Obrisati program?",
+ "Kustutan kanali?",
},
{ "Delete timer?",
"Timer löschen?",
@@ -918,6 +962,7 @@ const tI18nPhrase Phrases[] = {
"Esborrar el temporitzador?",
"ÃÔÐÛØâì âÐÙÜÕà?",
"Obrisati termin?",
+ "Kustutan taimeri?",
},
{ "Delete recording?",
"Aufzeichnung löschen?",
@@ -937,6 +982,7 @@ const tI18nPhrase Phrases[] = {
"Esborrar gravació?",
"ÁâÕàÕâì ×ÐßØáì?",
"Obrisati snimku?",
+ "Kustutan salvestuse?",
},
{ "Timer still recording - really delete?",
"Timer zeichnet auf - trotzdem löschen?",
@@ -956,6 +1002,7 @@ const tI18nPhrase Phrases[] = {
"Temporitzador activat - Esborrar de totes maneres?",
"¸Ôñâ ×ÐßØáì ßÞ âÐÙÜÕàã - ÔÕÙáâÒØâÕÛìÝÞ ãÔÐÛØâì?",
"Jo¹ snimam - zaista obrisati?",
+ "Salvestus aktiivne - kustutan?",
},
{ "Stop recording?",
"Aufzeichnung beenden?",
@@ -975,6 +1022,7 @@ const tI18nPhrase Phrases[] = {
"Aturar la gravació?",
"¿àÕÚàÐâØâì ×ÐßØáì?",
"Zaustaviti snimanje?",
+ "Lõpetan salvestamise?",
},
{ "on primary interface",
"auf dem primären Interface",
@@ -994,6 +1042,7 @@ const tI18nPhrase Phrases[] = {
"a la interfície primària",
"ÝÐ ÞáÝÞÒÝÞÜ ãáâàÞÙáâÒÕ",
"na primarnom ureðaju",
+ "peavastuvõtjal",
},
{ "Cancel editing?",
"Schneiden abbrechen?",
@@ -1013,6 +1062,7 @@ const tI18nPhrase Phrases[] = {
"Cancel·lar l'edició?",
"¿àÕàÒÐâì àÕÔÐÚâØàÞÒÐÝØÕ?",
"Otkazati ureðivanje?",
+ "Tühistan muudatuse?",
},
{ "Really restart?",
"Wirklich neu starten?",
@@ -1032,6 +1082,7 @@ const tI18nPhrase Phrases[] = {
"Segur que voleu reiniciar?",
"´ÕÙáâÒØâÕÛìÝÞ ßÕàÕ×ÐßãáâØâì?",
"Zaista ponovo pokrenuti?",
+ "Restart?",
},
{ "Recording - restart anyway?",
"Aufnahme läuft - trotzdem neu starten?",
@@ -1051,6 +1102,7 @@ const tI18nPhrase Phrases[] = {
"Gravant - Reiniciar de totes maneres?",
"¸Ôñâ ×ÐßØáì - ÔÕÙáâÒØâÕÛìÝÞ ßÕàÕ×ÐßãáâØâì?",
"Snimanje traje - svejedno restart sistema?",
+ "Salvestamine aktiivne - restart?",
},
{ "Recording - shut down anyway?",
"Aufnahme läuft - trotzdem ausschalten?",
@@ -1070,6 +1122,7 @@ const tI18nPhrase Phrases[] = {
"Gravant - Apagar de totes maneres?",
"¸Ôñâ ×ÐßØáì - ÔÕÙáâÒØâÕÛìÝÞ ÒëÚÛîçØâì?",
"Snimanje traje - svejedno iskljuèiti?",
+ "Salvestamine aktiivne - lülitan välja?",
},
{ "Recording in %d minutes, shut down anyway?",
"Aufnahme in %d Minuten - trotzdem ausschalten?",
@@ -1089,6 +1142,7 @@ const tI18nPhrase Phrases[] = {
"Hi ha una gravació en %d minuts - Apagar de totes maneres?",
"ÇÕàÕ× %d ÜØÝãâ ÝÐçÝñâáï ×ÐßØáì - ÔÕÙáâÒØâÕÛìÝÞ ÒëÚÛîçØâì?",
"Snimanje za %d minuta - svejedno iskljuèiti?",
+ "Salvestamine algab %d minuti pärast - lülitan välja?",
},
{ "Press any key to cancel shutdown",
"Taste drücken um Shutdown abzubrechen",
@@ -1108,6 +1162,7 @@ const tI18nPhrase Phrases[] = {
"Prem qualsevol tecla per cancel·lar l'aturada",
"½ÐÖÜØâÕ ÛîÑãî ÚÝÞßÚã çâÞÑë ÞâÜÕÝØâì ÒëÚÛîçÕÝØÕ.",
"Pritisnite tipku ako ne ¾elite ugasiti sistem",
+ "Vajuta suvalist klahvi väljalülitamise tühistamiseks",
},
// Channel parameters:
{ "Name",
@@ -1128,6 +1183,7 @@ const tI18nPhrase Phrases[] = {
"Nom",
"½Ð×ÒÐÝØÕ",
"Naziv",
+ "Nimi",
},
{ "Frequency",
"Frequenz",
@@ -1147,6 +1203,7 @@ const tI18nPhrase Phrases[] = {
"Freqüència",
"ÇÐáâÞâÐ",
"Frekvencija",
+ "Sagedus",
},
{ "Polarization",
"Polarisation",
@@ -1166,6 +1223,7 @@ const tI18nPhrase Phrases[] = {
"Polarització",
"¿ÞÛïàØ×ÐæØï",
"Polarizacija",
+ "Polarisatsioon",
},
{ "Source",
"Quelle",
@@ -1185,6 +1243,7 @@ const tI18nPhrase Phrases[] = {
"Origen",
"¸áâÞçÝØÚ",
"Izvor",
+ "Allikas",
},
{ "Srate",
"Srate",
@@ -1204,6 +1263,7 @@ const tI18nPhrase Phrases[] = {
"Srate",
"ÁØÜÒ. áÚÞàÞáâì",
"Srate", // hrv
+ "Srate",
},
{ "Vpid",
"Vpid",
@@ -1223,6 +1283,7 @@ const tI18nPhrase Phrases[] = {
"PID Vídeo",
"Vpid (ÒØÔÕÞ)",
"Vpid",
+ "Vpid",
},
{ "Ppid",
"Ppid",
@@ -1242,6 +1303,7 @@ const tI18nPhrase Phrases[] = {
"Ppid",
"Ppid",
"Ppid",
+ "Ppid",
},
{ "Apid1",
"Apid1",
@@ -1261,6 +1323,7 @@ const tI18nPhrase Phrases[] = {
"PID Àudio (1)",
"Apid1 (ÐãÔØÞ 1)",
"Apid1", // hrv
+ "Apid1",
},
{ "Apid2",
"Apid2",
@@ -1280,6 +1343,7 @@ const tI18nPhrase Phrases[] = {
"PID Àudio (2)",
"Apid2 (ÐãÔØÞ 2)",
"Apid2", // hrv
+ "Apid2",
},
{ "Dpid1",
"Dpid1",
@@ -1299,6 +1363,7 @@ const tI18nPhrase Phrases[] = {
"PID AC3 (1)",
"Dpid1 (AC3 1)",
"Dpid1", // hrv
+ "Dpid1",
},
{ "Dpid2",
"Dpid2",
@@ -1318,6 +1383,7 @@ const tI18nPhrase Phrases[] = {
"PID AC3 (2)",
"Dpid2 (AC3 2)",
"Dpid2", // hrv
+ "Dpid2",
},
{ "Tpid",
"Tpid",
@@ -1337,6 +1403,7 @@ const tI18nPhrase Phrases[] = {
"PID Teletext",
"Tpid (âÕÛÕâÕÚáâ)",
"Tpid", // hrv
+ "Tpid",
},
{ "CA",
"CA",
@@ -1356,6 +1423,7 @@ const tI18nPhrase Phrases[] = {
"Accés Condicional",
"CA (ÔÕÚÞÔÕà)",
"Kodiranje (CA)",
+ "CA",
},
{ "Sid",
"Sid",
@@ -1375,6 +1443,7 @@ const tI18nPhrase Phrases[] = {
"Sid",
"Sid",
"Sid", // hrv
+ "Sid",
},
{ "Inversion",
"Inversion",
@@ -1394,6 +1463,7 @@ const tI18nPhrase Phrases[] = {
"Inversió",
"¸ÝÒÕàáØï",
"Inverzija",
+ "Inversioon",
},
{ "Bandwidth",
"Bandwidth",
@@ -1413,6 +1483,7 @@ const tI18nPhrase Phrases[] = {
"Amplada de banda",
"´ØÐßÐ×ÞÝ",
"Bandwidth", // hrv "Pojasna ¹irina",
+ "Ribalaius",
},
{ "CoderateH",
"CoderateH",
@@ -1432,6 +1503,7 @@ const tI18nPhrase Phrases[] = {
"CoderateH",
"CoderateH",
"CoderateH", // hrv
+ "CoderateH",
},
{ "CoderateL",
"CoderateL",
@@ -1451,6 +1523,7 @@ const tI18nPhrase Phrases[] = {
"CoderateL",
"CoderateL",
"CoderateL", // hrv
+ "CoderateL",
},
{ "Modulation",
"Modulation",
@@ -1470,6 +1543,7 @@ const tI18nPhrase Phrases[] = {
"Modulació",
"¼ÞÔãÛïæØï",
"Modulacija",
+ "Modulatsioon",
},
{ "Transmission",
"Transmission",
@@ -1489,6 +1563,7 @@ const tI18nPhrase Phrases[] = {
"Transmissió",
"¿ÕàÕÔÐçÐ",
"Prijenos",
+ "Transmissioon",
},
{ "Guard",
"Guard",
@@ -1508,6 +1583,7 @@ const tI18nPhrase Phrases[] = {
"Protegir",
"·ÐéØâÐ",
"Za¹tita",
+ "Guard",
},
{ "Hierarchy",
"Hierarchy",
@@ -1527,6 +1603,7 @@ const tI18nPhrase Phrases[] = {
"Jerarquia",
"¸ÕàÐàåØï",
"Hijerarhija",
+ "Hierarhia",
},
// Timer parameters:
{ "Active",
@@ -1547,6 +1624,7 @@ const tI18nPhrase Phrases[] = {
"Actiu",
"°ÚâØÒØàÞÒÐÝ",
"Aktivan",
+ "Aktiivne",
},
{ "Channel",
"Kanal",
@@ -1566,6 +1644,7 @@ const tI18nPhrase Phrases[] = {
"Canal",
"ºÐÝÐÛ",
"Program",
+ "Kanal",
},
{ "Day",
"Tag",
@@ -1585,6 +1664,7 @@ const tI18nPhrase Phrases[] = {
"Dia",
"´ÕÝì",
"Dan",
+ "Päev",
},
{ "Start",
"Anfang",
@@ -1604,6 +1684,7 @@ const tI18nPhrase Phrases[] = {
"Inici",
"½ÐçÐÛÞ",
"Poèetak",
+ "Start",
},
{ "Stop",
"Ende",
@@ -1623,6 +1704,7 @@ const tI18nPhrase Phrases[] = {
"Fi",
"ºÞÝÕæ",
"Kraj",
+ "Stopp",
},
{ "VPS",
"VPS",
@@ -1642,6 +1724,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"VPS ßÞßàÐÒÚÐ",
"VPS", // hrv
+ "VPS",
},
{ "Priority",
"Priorität",
@@ -1661,6 +1744,7 @@ const tI18nPhrase Phrases[] = {
"Prioritat",
"¿àØÞàØâÕâ",
"Prioritet",
+ "Prioriteet",
},
{ "Lifetime",
"Lebensdauer",
@@ -1680,6 +1764,7 @@ const tI18nPhrase Phrases[] = {
"Durada",
"ÁàÞÚ åàÐÝÕÝØï",
"Trajanje",
+ "Eluiga",
},
{ "File",
"Datei",
@@ -1699,6 +1784,7 @@ const tI18nPhrase Phrases[] = {
"Arxiu",
"ÄÐÙÛ",
"Datoteka",
+ "Fail",
},
{ "First day",
"Erster Tag",
@@ -1718,6 +1804,7 @@ const tI18nPhrase Phrases[] = {
"Primer dia",
"¿ÕàÒëÙ ÔÕÝì",
"Prvi dan",
+ "Esimene päev",
},
// Error messages:
{ "Channel is being used by a timer!",
@@ -1738,6 +1825,7 @@ const tI18nPhrase Phrases[] = {
"Canal en ús per un temporitzador!",
"ºÐÝÐÛ ×ÐÝïâ âÐÙÜÕàÞÜ!",
"Program je trenutno zauzet terminom za snimanje",
+ "Kanal on taimeri kasutuses!",
},
{ "Can't switch channel!",
"Kanal kann nicht umgeschaltet werden!",
@@ -1757,6 +1845,7 @@ const tI18nPhrase Phrases[] = {
"No puc canviar de canal!",
"½ÕÒÞ×ÜÞÖÝÞ ßÕàÕÚÛîçØâì ÚÐÝÐÛ!",
"Ne mogu prebaciti program!",
+ "Kanali vahetus ei ole võimalik!",
},
{ "Timer is recording!",
"Timer zeichnet gerade auf!",
@@ -1776,6 +1865,7 @@ const tI18nPhrase Phrases[] = {
"El temporitzador està gravant!",
"¸Ôñâ ×ÐßØáì ßÞ âÐÙÜÕàã!",
"Snimanje po definiranom terminu!",
+ "Taimeri salvestamine!",
},
{ "Error while accessing recording!",
"Fehler beim Ansprechen der Aufzeichnung!",
@@ -1795,6 +1885,7 @@ const tI18nPhrase Phrases[] = {
"Error a l'accedir a la gravació!",
"¾èØÑÚÐ ÔÞáâãßÐ Ú ×ÐßØáØ!",
"Gre¹ka pri pristupanju snimke!",
+ "Salvestuse taasesitus ebaõnnestus!",
},
{ "Error while deleting recording!",
"Fehler beim Löschen der Aufzeichnung!",
@@ -1814,6 +1905,7 @@ const tI18nPhrase Phrases[] = {
"Error a l'esborrar la gravació!",
"¾èØÑÚÐ ãÔÐÛÕÝØï ×ÐßØáØ!",
"Gre¹ka pri brisanju snimke!",
+ "Salvestuse kustutamine ebaõnnestus!",
},
{ "*** Invalid Channel ***",
"*** Ungültiger Kanal ***",
@@ -1833,6 +1925,7 @@ const tI18nPhrase Phrases[] = {
"*** Canal incorrecte ***",
"*** ½ÕßàÐÒØÛìÝëÙ ÚÐÝÐÛ ***",
"*** Neispravan program ***",
+ "*** Vigane kanal ***",
},
{ "No free DVB device to record!",
"Keine freie DVB-Karte zum Aufnehmen!",
@@ -1852,6 +1945,7 @@ const tI18nPhrase Phrases[] = {
"No hi ha cap dispositiu DVB lliure per gravar!",
"½Õâ áÒÞÑÞÔÝÞÓÞ DVB-ãáâàÞÙáâÒÐ ÔÛï ×ÐßØáØ!",
"Nema slobodnog DVB ureðaja za snimanje!",
+ "Puudub vaba DVB seade salvestamiseks!",
},
{ "Channel not available!",
"Kanal nicht verfügbar!",
@@ -1871,6 +1965,7 @@ const tI18nPhrase Phrases[] = {
"Canal no disponible!",
"ºÐÝÐÛ ÝÕÔÞáâãßÕÝ!",
"Program nije dostupan!",
+ "Kanal ei ole kättesaadav!",
},
{ "Channel settings are not unique!",
"Kanaleinstellungen sind nicht eindeutig!",
@@ -1890,6 +1985,7 @@ const tI18nPhrase Phrases[] = {
"Propietats del canal duplicades!",
"½ÐáâàÞÙÚØ ÚÐÝÐÛÐ ÝÕ ãÝØÚÐÛìÝë!",
"Parametri programa nisu jednoznaèni!",
+ "Kanaliseaded ei ole unikaalsed!",
},
{ "Channel locked (recording)!",
"Kanal blockiert (zeichnet auf)!",
@@ -1909,6 +2005,7 @@ const tI18nPhrase Phrases[] = {
"Canal bloquejat (gravant)!",
"ºÐÝÐÛ ×ÐÑÛÞÚØàÞÒÐÝ (ØÔñâ ×ÐßØáì)!",
"Program blokiran (snimanje)!",
+ "Kanal lukus (salvestamine aktiivne)!",
},
{ "Can't start Transfer Mode!",
"Transfer-Mode kann nicht gestartet werden!",
@@ -1928,6 +2025,7 @@ const tI18nPhrase Phrases[] = {
"No puc iniciar el mode de transferència!",
"½ÕÒÞ×ÜÞÖÝÞ ÒÚÛîçØâì àÕÖØÜ ßàÞßãáÚÐ!", // ???
"Ne mogu zapoèeti 'prijenosni' naèin!",
+ "Siirdemooduse start ebaõnnestus!",
},
{ "No editing marks defined!",
"Keine Schnittmarken gesetzt!",
@@ -1947,6 +2045,7 @@ const tI18nPhrase Phrases[] = {
"No hi ha marques d'edició definides",
"½Õ ×ÐÔÐÝë ÜÕâÚØ ÔÛï ÜÞÝâÐÖÐ!",
"Nijedna prekidna toèka nije postavljena!",
+ "Redigeerimise markerid puuduvad!",
},
{ "Can't start editing process!",
"Schnitt kann nicht gestartet werden!",
@@ -1966,6 +2065,7 @@ const tI18nPhrase Phrases[] = {
"No puc iniciar el procés d'edició!",
"½ÕÒÞ×ÜÞÖÝÞ ÝÐçÐâì ÜÞÝâÐÖ ×ÐßØáØ!",
"Ne mogu zapoèeti ureðivanje!",
+ "Redigeerimise start ebaõnnestus!",
},
{ "Editing process already active!",
"Schnitt bereits aktiv!",
@@ -1985,6 +2085,7 @@ const tI18nPhrase Phrases[] = {
"Procés d'edició iniciat anteriorment!",
"¿àÞæÕáá ÒØÔÕÞÜÞÝâÐÖÐ ãÖÕ ×ÐßãéÕÝ!",
"Ureðivanje je veæ aktivirano!",
+ "Redigeerimine on juba aktiivne!",
},
{ "Can't shutdown - option '-s' not given!",
"Shutdown unmöglich - Option '-s' fehlt!",
@@ -2004,6 +2105,7 @@ const tI18nPhrase Phrases[] = {
"No puc apagar, falta la opció -s !",
"²ëÚÛîçÕÝØÕ ÝÕÒÞ×ÜÞÖÝÞ - ÝÕ ×ÐÔÐÝ ßÐàÐÜÕâà '-s'!",
"Ga¹enje nemoguæe - nedostaje opcija '-s'!",
+ "Väljalülitamine ebaõnnestus - '-s' parameeter puudub!",
},
{ "Low disk space!",
"Platte beinahe voll!",
@@ -2023,6 +2125,7 @@ const tI18nPhrase Phrases[] = {
"Disc gairebé ple!",
"½ÕÔÞáâÐâÞçÝÞ ÜÕáâÐ ÝÐ ÔØáÚÕ!",
"Nedovoljno prostora na disku",
+ "Kõvaketas peaaegu täis!",
},
{ "Can't open CAM menu!",
"CAM-Menü kann nicht geöffnet werden!",
@@ -2042,6 +2145,7 @@ const tI18nPhrase Phrases[] = {
"No puc obrir el menú de la CAM!",
"¼ÕÝî CAM-ÜÞÔãÛï ÝÕÔÞáâãßÝÞ!",
"Ne mogu otvoriti CAM izbor!",
+ "Ei saa avada CAM menüüd!",
},
{ "Can't reset CAM!",
"CAM-Reset fehlgeschlagen!",
@@ -2061,6 +2165,7 @@ const tI18nPhrase Phrases[] = {
"No puc reiniciar la CAM!",
"¾èØÑÚÐ ßÕàÕ×ÐßãáÚÐ CAM-ÜÞÔãÛï!",
"Ne mogu resetirati CAM",
+ "CAM mooduli taaskäivitus ebaõnnestus!",
},
{ "CAM has been reset",
"CAM wurde zurückgesetzt!",
@@ -2080,6 +2185,7 @@ const tI18nPhrase Phrases[] = {
"CAM reiniciada",
"CAM-ÜÞÔãÛì ßÕàÕ×ÐßãéÕÝ!",
"CAM je resetiran!",
+ "CAM mooduli taaskäivitus tehtud",
},
// Setup pages:
{ "OSD",
@@ -2100,6 +2206,7 @@ const tI18nPhrase Phrases[] = {
"Informació en pantalla",
"¼ÕÝî",
"OSD",
+ "Ekraanimenüü",
},
{ "EPG",
"EPG",
@@ -2119,6 +2226,7 @@ const tI18nPhrase Phrases[] = {
"Guia de Programes",
"ÂÕÛÕÓØÔ",
"Pregled emisija (EPG)",
+ "EPG",
},
{ "DVB",
"DVB",
@@ -2138,6 +2246,7 @@ const tI18nPhrase Phrases[] = {
"Tarja DVB",
"DVB",
"DVB",
+ "DVB",
},
{ "LNB",
"LNB",
@@ -2157,6 +2266,7 @@ const tI18nPhrase Phrases[] = {
"Configuració de l'LNB",
"ºÞÝÒÕàâÕà",
"LNB",
+ "LNB",
},
{ "CICAM",
"CICAM",
@@ -2176,6 +2286,7 @@ const tI18nPhrase Phrases[] = {
"CI Accés condicional",
"ÃáÛÞÒÝëÙ ÔÞáâãß",
"CICAM",
+ "CICAM",
},
{ "Recording",
"Aufnahme",
@@ -2195,6 +2306,7 @@ const tI18nPhrase Phrases[] = {
"Opcions de Gravació",
"·ÐßØáì",
"Snimanje",
+ "Salvestamine",
},
{ "Replay",
"Wiedergabe",
@@ -2214,6 +2326,7 @@ const tI18nPhrase Phrases[] = {
"Opcions de Reproducció",
"²ÞáßàÞØ×ÒÕÔÕÝØÕ",
"Reprodukcija",
+ "Taasesitus",
},
{ "Miscellaneous",
"Sonstiges",
@@ -2233,6 +2346,7 @@ const tI18nPhrase Phrases[] = {
"Miscel·lània",
"¿àÞçÕÕ",
"Ostalo",
+ "Muud sätted",
},
{ "Plugins",
"Plugins",
@@ -2252,6 +2366,7 @@ const tI18nPhrase Phrases[] = {
"Plugins",
"¼ÞÔãÛØ àÐáèØàÕÝØï",
"Dodaci (Plugins)",
+ "Laiendusmoodulid",
},
{ "Plugin",
"Plugin",
@@ -2271,6 +2386,7 @@ const tI18nPhrase Phrases[] = {
"Plugin",
"¼ÞÔãÛì",
"Plugin",
+ "Laiendusmoodul",
},
{ "Restart",
"Neustart",
@@ -2290,6 +2406,7 @@ const tI18nPhrase Phrases[] = {
"Reiniciar",
"¿ÕàÕ×ÐßãáâØâì",
"Restart sistema",
+ "Restart",
},
// Setup parameters:
{ "Setup.OSD$Language",
@@ -2310,6 +2427,7 @@ const tI18nPhrase Phrases[] = {
"Idioma",
"Ï×ëÚ",
"Jezik",
+ "Keel",
},
{ "Setup.OSD$Skin",
"Oberfläche",
@@ -2327,8 +2445,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "ÁâØÛì",
"Povr¹ina",
+ "Kest",
},
{ "Setup.OSD$Theme",
"Thema",
@@ -2346,8 +2465,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "¿ÐÛØâàÐ",
"Tema",
+ "Teema",
},
{ "Setup.OSD$Left",
"Links",
@@ -2365,8 +2485,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "¾âáâãß áÛÕÒÐ",
"Lijevo",
+ "Vasakule",
},
{ "Setup.OSD$Top",
"Oben",
@@ -2384,8 +2505,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "¾âáâãß áÒÕàåã",
"Gore",
+ "Ülesse",
},
{ "Setup.OSD$Width",
"Breite",
@@ -2405,6 +2527,7 @@ const tI18nPhrase Phrases[] = {
"Amplada",
"ÈØàØÝÐ",
"©irina",
+ "Laius",
},
{ "Setup.OSD$Height",
"Höhe",
@@ -2424,6 +2547,7 @@ const tI18nPhrase Phrases[] = {
"Alçada",
"²ëáÞâÐ",
"Visina",
+ "Kõrgus",
},
{ "Setup.OSD$Message time (s)",
"Anzeigedauer für Nachrichten (s)",
@@ -2443,6 +2567,7 @@ const tI18nPhrase Phrases[] = {
"Durada dels missatges (s)",
"´ÛØâÕÛìÝÞáâì ßÞÚÐ×Ð áÞÞÑéÕÝØÙ (áÕÚ)",
"Vrijeme prikaza poruka (s)",
+ "Kanaliteate esitusaeg (s)",
},
{ "Setup.OSD$Use small font",
"Kleine Schrift benutzen",
@@ -2460,8 +2585,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "¸áßÞÛì×ÞÒÐâì ÜÕÛÚØÙ èàØäâ",
"Koristi mala slova",
+ "Väikese fondi kasutamine",
},
{ "never",
"nie",
@@ -2479,8 +2605,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "ÝØÚÞÓÔÐ",
"nikada",
+ "mitte kunagi",
},
{ "skin dependent",
"je nach Oberfläche",
@@ -2498,8 +2625,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "áÞÓÛÐáÝÞ âÕÜÕ",
"ovisno o povr¹ini",
+ "kestast sõltuv",
},
{ "always",
"immer",
@@ -2517,8 +2645,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "ÒáÕÓÔÐ",
"uvijek",
+ "alati",
},
{ "Setup.OSD$Channel info position",
"Kanal-Info Position",
@@ -2538,6 +2667,7 @@ const tI18nPhrase Phrases[] = {
"Posició de la informació del canal",
"¿ÞÛÞÖÕÝØÕ ÞÚÝÐ ØÝäÞàÜÐæØØ Þ ÚÐÝÐÛÕ",
"Pozicija informacije o programu",
+ "Kanaliinfo asukoht",
},
{ "Setup.OSD$Info on channel switch",
"Info beim Kanalwechsel",
@@ -2557,6 +2687,7 @@ const tI18nPhrase Phrases[] = {
"Informació del canvi de canal",
"¿ÞÚÐ×ëÒÐâì ØÝäÞàÜÐæØî Þ ÚÐÝÐÛÕ",
"Informacije kod promjene kanala",
+ "Näita kanaliteadet",
},
{ "Setup.OSD$Scroll pages",
"Seitenweise scrollen",
@@ -2576,6 +2707,7 @@ const tI18nPhrase Phrases[] = {
"Desplaçar pàgina sencera",
"¿àÞÚàãâÚÐ áâàÐÝØæ ÜÕÝî",
"Listaj po stranicama",
+ "Lehekülje kerimine",
},
{ "Setup.OSD$Sort timers",
"Timer sortieren",
@@ -2595,6 +2727,7 @@ const tI18nPhrase Phrases[] = {
"Ordenar gravacions programades",
"ÁÞàâØàÞÒÚÐ âÐÙÜÕàÞÒ",
"Sortiraj termine",
+ "Taimeri sorteerimine",
},
{ "Setup.OSD$Recording directories",
"Aufnahmeverzeichnisse",
@@ -2614,6 +2747,7 @@ const tI18nPhrase Phrases[] = {
"Gravacions en subcarpetes",
"ºÐâÐÛÞÓØ åàÐÝÕÝØï ×ÐßØáÕÙ",
"Imenik za snimke",
+ "Salvesta kausta nime",
},
{ "Setup.EPG$EPG scan timeout (h)",
"Zeit bis EPG Scan (h)",
@@ -2633,6 +2767,7 @@ const tI18nPhrase Phrases[] = {
"Màxim d'Hores a cercar per la Guia",
"·ÐÔÕàÖÚÐ áÚÐÝØàÞÒÐÝØï âÕÛÕÓØÔÐ (ç)",
"Vrijeme do EPG pregleda (h)",
+ "EPG skaneerimise viide (h)",
},
{ "Setup.EPG$EPG bugfix level",
"EPG Fehlerbereinigung",
@@ -2652,6 +2787,7 @@ const tI18nPhrase Phrases[] = {
"Nivell de correcció de la Guia",
"ÃàÞÒÕÝì ÚÞààÕÚæØØ ÞèØÑÞÚ",
"Nivo popravka EPG gre¹aka",
+ "EPG veaparanduse tase",
},
{ "Setup.EPG$EPG linger time (min)",
"Alte EPG-Daten anzeigen (min)",// TODO
@@ -2671,6 +2807,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"ÅàÐÝÕÝØÕ ãáâÐàÕÒèØå ÔÐÝÝëå (ÜØÝ)",
"Prika¾i stare EPG podatke (min)",
+ "Vana EPG viide (min)",
},
{ "Setup.EPG$Set system time",
"Systemzeit stellen",
@@ -2690,6 +2827,7 @@ const tI18nPhrase Phrases[] = {
"Ajustar l'hora del sistema",
"ÃáâÐÝÞÒØâì áØáâÕÜÝÞÕ ÒàÕÜï",
"Podesi vrijeme sistema",
+ "Kella sünkroniseerimine",
},
{ "Setup.EPG$Use time from transponder",
"Transponder für Systemzeit",
@@ -2709,6 +2847,7 @@ const tI18nPhrase Phrases[] = {
"Usar el temps del múltiplex",
"¸áßÞÛì×ÞÒÐâì ÒàÕÜï âàÐÝáßÞÝÔÕàÐ",
"Transponder za pode¹avanje sata",
+ "Kella sünkroniseerimise transponder",
},
{ "Setup.EPG$Preferred languages", // note the plural
"Bevorzugte Sprachen",
@@ -2728,6 +2867,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"¿àÕÔßÞçØâÐÕÜëÕ ï×ëÚØ",
"Preferirani jezici",
+ "Eelistatuid keeli",
},
{ "Setup.EPG$Preferred language", // note the singular
"Bevorzugte Sprache",
@@ -2747,6 +2887,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"²ëÑàÐÝ",
"Preferirani jezik",
+ "Eelistatud keel",
},
{ "Setup.DVB$Primary DVB interface",
"Primäres DVB Interface",
@@ -2766,6 +2907,7 @@ const tI18nPhrase Phrases[] = {
"Tarja DVB primària",
"¾áÝÞÒÝÞÕ DVB-ãáâàÞÙáâÒÞ",
"Primarni DVB ureðaj",
+ "Esmane DVB seade",
},
{ "Setup.DVB$Video format",
"Video Format",
@@ -2785,6 +2927,7 @@ const tI18nPhrase Phrases[] = {
"Format del vídeo",
"ÄÞàÜÐâ ÒØÔÕÞ",
"Video format",
+ "TV külgsuhe",
},
{ "Setup.DVB$Update channels",
"Kanäle aktualisieren",
@@ -2804,6 +2947,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"¾ÑÝÞÒÛïâì ÝÐáâàÞÙÚØ ÚÐÝÐÛÞÒ",
"Aktualiziraj programe",
+ "Kanalite uuendamine",
},
{ "names only",
"nur Namen",
@@ -2823,6 +2967,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"âÞÛìÚÞ ÝÐ×ÒÐÝØï",
"samo imena",
+ "ainult nimed",
},
{ "names and PIDs",
"Namen und PIDs",
@@ -2842,6 +2987,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"ÝÐ×ÒÐÝØï Ø PIDë",
"imena i identifikatore (PIDs)",
+ "nimed ja PID-id",
},
{ "add new channels",
"neue Kanäle hinzufügen",
@@ -2861,6 +3007,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"ÝÞÒëÕ ÚÐÝÐÛë",
"dodaj nove programe",
+ "lisa uued kanalid",
},
{ "add new transponders",
"neue Transponder hinzufügen",
@@ -2880,6 +3027,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"ÝÞÒ. âàÐÝáßÞÝÔÕàë",
"dodaj nove transpondere", // hrv TODO transponderi == odasiljaèi?
+ "lisa uued transponderid",
},
{ "Setup.LNB$SLOF (MHz)",
"SLOF (MHz)",
@@ -2899,6 +3047,7 @@ const tI18nPhrase Phrases[] = {
"SLOF (MHz)",
"ÇÐáâÞâÐ ßÕàÕÚÛîçÕÝØï (SLOF) (¼³æ)",
"Frekv. preklopa SLOF (MHz)",
+ "SLOF (MHz)",
},
{ "Setup.LNB$Low LNB frequency (MHz)",
"Untere LNB-Frequenz (MHz)",
@@ -2918,6 +3067,7 @@ const tI18nPhrase Phrases[] = {
"Freqüència LNB baixa (MHz)",
"½ØÖÝïï çÐáâÞâÐ ÚÞÝÒÕàâÕàÐ (¼³æ)",
"Donja LNB frekv. (MHz)",
+ "Alumine (LO) LNB sagedus (MHz)",
},
{ "Setup.LNB$High LNB frequency (MHz)",
"Obere LNB-Frequenz (MHz)",
@@ -2937,6 +3087,7 @@ const tI18nPhrase Phrases[] = {
"Freqüència LNB alta (MHz)",
"²ÕàåÝïï çÐáâÞâÐ ÚÞÝÒÕàâÕàÐ (¼³æ)",
"Gornja LNB frekv. (MHz)",
+ "Ülemine (HI) LNB sagedus (MHz)",
},
{ "Setup.LNB$Use DiSEqC",
"DiSEqC benutzen",
@@ -2956,6 +3107,7 @@ const tI18nPhrase Phrases[] = {
"Utilitzar DiSEqC",
"¸áßÞÛì×ÞÒÐâì DiSEqC",
"Koristi DiSEqC",
+ "DiSEqC kasutamine",
},
{ "Setup.CICAM$CICAM DVB",
"CICAM DVB",
@@ -2975,6 +3127,7 @@ const tI18nPhrase Phrases[] = {
"Accés condicional CICAM",
"CAM-ÜÞÔãÛì DVB",
"CICAM DVB",
+ "CICAM DVB",
},
{ "Setup.Recording$Margin at start (min)",
"Zeitpuffer bei Anfang (min)",
@@ -2994,6 +3147,7 @@ const tI18nPhrase Phrases[] = {
"Marge d'inici de gravació (min)",
"¾ßÕàÕÖÕÝØÕ ÝÐçÐÛÐ ×ÐßØáØ (ÜØÝ)",
"Rezerva na poèetku snimanja (min)",
+ "Salvestamise algusvaru (min)",
},
{ "Setup.Recording$Margin at stop (min)",
"Zeitpuffer bei Ende (min)",
@@ -3013,6 +3167,7 @@ const tI18nPhrase Phrases[] = {
"Marge de fi de gravació (min)",
"·ÐßÐ×ÔëÒÐÝØÕ ÞáâÐÝÞÒÚØ ×ÐßØáØ (ÜØÝ)",
"Rezerva na kraju (min)",
+ "Salvestamise lõpuvaru (min)",
},
{ "Setup.Recording$Primary limit",
"Primär-Limit",
@@ -3032,6 +3187,7 @@ const tI18nPhrase Phrases[] = {
"Límit primari",
"¼ØÝ. ßàØÞàØâÕâ ×ÐåÒÐâÐ ÞáÝ. ãáâàÞÙáâÒÐ",
"Standardno ogranièenje",
+ "Esmase seadme prioriteet",
},
{ "Setup.Recording$Default priority",
"Default Priorität",
@@ -3051,6 +3207,7 @@ const tI18nPhrase Phrases[] = {
"Prioritat per defecte",
"¿àØÞàØâÕâ âÐÙÜÕàÐ ßÞ ãÜÞÛçÐÝØî",
"Standardni prioritet",
+ "Vaikimisi prioriteet",
},
{ "Setup.Recording$Default lifetime (d)",
"Default Lebensdauer (d)",
@@ -3070,6 +3227,7 @@ const tI18nPhrase Phrases[] = {
"Durada predefinida",
"ÁàÞÚ åàÐÝÕÝØï ×ÐßØáØ ßÞ ãÜÞÛçÐÝØî (Ô)",
"Standardno trajanje (d)",
+ "Salvestuse eluiga (päevi)",
},
{ "Setup.Recording$Pause priority",
"Pause Priorität",
@@ -3089,6 +3247,7 @@ const tI18nPhrase Phrases[] = {
"Prioritat de la pausa",
"¿àØÞàØâÕâ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ",
"Prioritet pauze",
+ "Pausi prioriteet",
},
{ "Setup.Recording$Pause lifetime (d)",
"Pause Lebensdauer (d)",
@@ -3108,6 +3267,7 @@ const tI18nPhrase Phrases[] = {
"Durada de la pausa (d)",
"ÅàÐÝÕÝØÕ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ (Ô)",
"Trajanje pauze (d)",
+ "Pausi eluiga (päevi)",
},
{ "Setup.Recording$Use episode name",
"Episodenname verwenden",
@@ -3127,6 +3287,7 @@ const tI18nPhrase Phrases[] = {
"Utilitzar el nom de l'episodi",
"³àãßßØàÞÒÐâì äÐÙÛë ßÞ íßØ×ÞÔÐÜ",
"Koristi ime epizode",
+ "Kasuta episoodi nime",
},
{ "Setup.Recording$Use VPS",
"VPS benutzen",
@@ -3146,6 +3307,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"¸áßÞÛì×ÞÒÐâì áØÓÝÐÛë VPS",
"Koristi VPS",
+ "Kasuta VPS-i",
},
{ "Setup.Recording$VPS margin (s)",
"Zeitpuffer bei VPS (s)",
@@ -3165,6 +3327,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"±ãäÕàÝÞÕ ÒàÕÜï VPS (áÕÚ)",
"Vremenska rezerva kod VPS (s)",
+ "VPS-i algusvaru (s)",
},
{ "Setup.Recording$Mark instant recording",
"Direktaufzeichnung markieren",
@@ -3184,6 +3347,7 @@ const tI18nPhrase Phrases[] = {
"Marcar gravació instantània",
"¾âÜÕçÐâì áÔÕÛÐÝÝëÕ ÒàãçÝãî ×ÐßØáØ",
"Oznaèi direktno snimanje",
+ "Märgista otsesalvestusi",
},
{ "Setup.Recording$Name instant recording",
"Direktaufzeichnung benennen",
@@ -3203,6 +3367,7 @@ const tI18nPhrase Phrases[] = {
"Anomenar gravacions instantànies",
"ÁåÕÜÐ ØÜÕÝÞÒÐÝØï àãçÝëå ×ÐßØáÕÙ",
"Imenuj direktno snimanje",
+ "Otsesalvestuse nimi",
},
{ "Setup.Recording$Instant rec. time (min)",
"Dauer der Direktaufzeichnung (min)",
@@ -3222,6 +3387,7 @@ const tI18nPhrase Phrases[] = {
"Temps de gravació instantània (min)",
"´ÛØâÕÛìÝÞáâì àãçÝÞÙ ×ÐßØáØ (ÜØÝ)",
"Trajanje direktnog snimanja (min)",
+ "Otsesalvestuse kestus (min)",
},
{ "Setup.Recording$Record Dolby Digital",
"Dolby Digital Ton aufzeichnen",
@@ -3241,6 +3407,7 @@ const tI18nPhrase Phrases[] = {
"Gravar el so en Dolby Digital",
"·ÐßØáëÒÐâì ×ÒãÚ Dolby Digital",
"Snimi 'Dolby digital' ton",
+ "Dolby Digital salvestamine",
},
{ "Setup.Recording$Max. video file size (MB)",
"Max. Video Dateigröße (MB)",
@@ -3260,6 +3427,7 @@ const tI18nPhrase Phrases[] = {
"Mida màxima de l'arxiu (MB)",
"¼ÐÚá. àÐ×ÜÕà ÒØÔÕÞäÐÙÛÐ (¼Ñ)",
"Maksimalna velièina datoteke (MB)",
+ "Maksimaalne failisuurus (MB)",
},
{ "Setup.Recording$Split edited files",
"Editierte Dateien aufteilen",
@@ -3279,6 +3447,7 @@ const tI18nPhrase Phrases[] = {
"Separar arxius",
"´ÕÛØâì ÞâàÕÔÐÚâØàÞÒÐÝÝëÕ äÐÙÛë",
"Podijeli ureðene datoteke",
+ "Tükelda redigeeritud faile",
},
{ "Setup.Replay$Multi speed mode",
"MultiSpeed Modus",
@@ -3298,6 +3467,7 @@ const tI18nPhrase Phrases[] = {
"Mode de multivelocitat",
"¼ÝÞÓÞáÚÞàÞáâÝÞÙ àÕÖØÜ",
"MultiSpeed naèin",
+ "Multi-kiiruse moodus",
},
{ "Setup.Replay$Show replay mode",
"Wiedergabestatus anzeigen",
@@ -3317,6 +3487,7 @@ const tI18nPhrase Phrases[] = {
"Mostrar mode de reproducció",
"¾âÞÑàÐÖÐâì àÕÖØÜ ÒÞáßàÞØ×ÒÕÔÕÝØï", // ???
"Prika¾i naèin prikazivanja",
+ "Korduse moodus",
},
{ "Setup.Replay$Resume ID",
"Wiedergabe ID",
@@ -3336,6 +3507,7 @@ const tI18nPhrase Phrases[] = {
"ID de Continuar",
"ID ÒÞáßàÞØ×ÒÕÔÕÝØï", // ???
"ID nastavka",
+ "Jätkamise ID",
},
{ "Setup.Miscellaneous$Min. event timeout (min)",
"Mindest Event Pause (min)",
@@ -3355,6 +3527,7 @@ const tI18nPhrase Phrases[] = {
"Temps mínim en pausa (min)",
"¼ØÝ. ÒàÕÜï ÞÖØÔÐÝØï áÞÑëâØï (ÜØÝ)",
"Najmanje vrijeme pauze",
+ "Min. sündmuse kestus (min)",
},
{ "Setup.Miscellaneous$Min. user inactivity (min)",
"Mindest Benutzer-Inaktivität (min)",
@@ -3374,6 +3547,7 @@ const tI18nPhrase Phrases[] = {
"Temps mínim d'inactivitat (min)",
"¼ØÝ. ÒàÕÜï ÞÖØÔÐÝØï ÒÒÞÔÐ (ÜØÝ)",
"Najmanje vrijeme neaktivnosti (min)",
+ "Min. kasutaja tegevusetus (min)",
},
{ "Setup.Miscellaneous$SVDRP timeout (s)",
"SVDRP Timeout (s)",
@@ -3393,6 +3567,7 @@ const tI18nPhrase Phrases[] = {
"SVDRP Timeout (s)",
"·ÐÔÕàÖÚÐ ÞÑàëÒÐ áÞÕÔ. SVDRP (áÕÚ)",
"SVDRP vrijeme neaktivnosti",
+ "SVDRP ooteaeg (s)",
},
{ "Setup.Miscellaneous$Zap timeout (s)",
"Zap Timeout (s)",
@@ -3412,6 +3587,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"·ÐÔÕàÖÚÐ ßÕàÕÚÛîçÕÝØï ÚÐÝÐÛÐ (áÕÚ)",
"",// hrv TODO
+ "Kanalivahetuse ooteaeg (s)",
},
// The days of the week:
{ "MTWTFSS",
@@ -3432,6 +3608,7 @@ const tI18nPhrase Phrases[] = {
"LMCJVSG",
"¿²ÁÇ¿²Á",
"PUSÈPSN", // hrv
+ "ETKNRLP",
},
{ "MonTueWedThuFriSatSun", // must all be 3 letters!
"MonDieMitDonFreSamSon",
@@ -3451,6 +3628,7 @@ const tI18nPhrase Phrases[] = {
"Dl Dm Dc Dj Dv Ds Dg ",
"¿ÞݲâàÁàÔÇâÒ¿âÝÁãѲáÚ",
"PonUtoSriÈetPetSubNed", // hrv
+ " E T K N R L P ",
},
// The allowed characters in strings:
{ " abcdefghijklmnopqrstuvwxyz0123456789-.#~",
@@ -3471,6 +3649,7 @@ const tI18nPhrase Phrases[] = {
" aàbcçdeéèfghiíjklmnoòpqrstuúvwxyz0123456789-.,#~_·",
" abcdefghijklmnopqrstuvwxyzÐÑÒÓÔÕñÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìîï0123456789-.#~",
" abcèædðefghijklmnopqrs¹tuvwxyz¾0123456789-.#~", // hrv
+ " abcdefghijklmnopqrsðzþtuvwõäöüxyå0123456789-.#~",
},
// Learning keys:
{ "Learning Remote Control Keys (%s)",
@@ -3491,6 +3670,7 @@ const tI18nPhrase Phrases[] = {
"Aprenent les tecles del comandament a distància (%s)",
"²ÒÞÔ ÚÞÔÞÒ ÚÝÞßÞÚ ßãÛìâÐ (%s)",
"Uèenje kôda daljinskog upravljaèa (%s)",
+ "Kaugjuhtimispuldi õpetamine (%s)",
},
{ "Phase 1: Detecting RC code type",
"Phase 1: FB Code feststellen",
@@ -3510,6 +3690,7 @@ const tI18nPhrase Phrases[] = {
"Fase 1: Detectant el tipus de receptor",
"ÈÐÓ 1: ¾ßàÕÔÕÛÕÝØÕ âØßÐ ÚÞÔÐ ßãÛìâÐ",
"Faza 1: detektiranje kôda daljinskog upravljaèa.",
+ "Aste 1: Koodeerimissüsteemi tuvastamine",
},
{ "Press any key on the RC unit",
"Eine Taste auf der FB drücken",
@@ -3529,6 +3710,7 @@ const tI18nPhrase Phrases[] = {
"Premeu qualsevol tecla del comandament",
"½ÐÖÜØâÕ ÛîÑãî ÚÝÞßÚã ÝÐ ßãÛìâÕ",
"Pritisnite tipku na daljinskom upravljaèu",
+ "Vajuta puldil suvalist klahvi",
},
{ "RC code detected!",
"FB Code erkannt!",
@@ -3548,6 +3730,7 @@ const tI18nPhrase Phrases[] = {
"Codi detectat!",
"¾ÑÝÐàãÖÕÝ ÚÞÔ ßãÛìâÐ!",
"Kôd daljinskog upravljaèa je prepoznat!",
+ "Koodeerimissüsteem tuvastatud!",
},
{ "Do not press any key...",
"Keine Taste drücken...",
@@ -3567,6 +3750,7 @@ const tI18nPhrase Phrases[] = {
"No premeu cap tecla...",
"½Õ ÝÐÖØÜÐÙâÕ ÚÝÞßÚØ...",
"Ne pritiskajte tipku...",
+ "Ära vajuta puldil ühtki klahvi...",
},
{ "Phase 2: Learning specific key codes",
"Phase 2: Einzelne Tastencodes lernen",
@@ -3586,6 +3770,7 @@ const tI18nPhrase Phrases[] = {
"Fase 2: Aprenentantge de les funcions",
"ÈÐÓ 2: ·ÐÔÐÝØÕ ÚÞÔÞÒ ÞâÔÕÛìÝëå ÚÝÞßÞÚ",
"Faza 2: Uèenje posebnih kôdova",
+ "Aste 2: Klahvide õpetamine",
},
{ "Press key for '%s'",
"Taste für '%s' drücken",
@@ -3605,6 +3790,7 @@ const tI18nPhrase Phrases[] = {
"Premeu una tecla per '%s'",
"½ÐÖÜØâÕ ÚÝÞßÚã '%s'",
"Pritisnite tipku za '%s'",
+ "Vajuta klahvile '%s'",
},
{ "Press 'Up' to confirm",
"'Auf' drücken zum Bestätigen",
@@ -3624,6 +3810,7 @@ const tI18nPhrase Phrases[] = {
"Premeu 'Amunt' per confirmar",
"½ÐÖÜØâÕ '²ÒÕàå' çâÞÑë ßÞÔâÒÕàÔØâì",
"Pritisnite 'Gore' za potvrdu",
+ "Kinnitamiseks vajuta 'Üles'",
},
{ "Press 'Down' to continue",
"'Ab' drücken zum Weitermachen",
@@ -3643,6 +3830,7 @@ const tI18nPhrase Phrases[] = {
"Premeu 'Avall' per continuar",
"½ÐÖÜØâÕ '²ÝØ×' çâÞÑë ßàÞÔÞÛÖØâì",
"Pritisnite 'Dolje' za nastavak",
+ "Jätkamiseks vajuta 'Alla'",
},
{ "(press 'Up' to go back)",
"('Auf' drücken um zurückzugehen)",
@@ -3662,6 +3850,7 @@ const tI18nPhrase Phrases[] = {
"(Premeu 'Amunt' per retornar)",
"(½ÐÖÜØâÕ '²ÒÕàå' çâÞÑë ÒÕàÝãâìáï)",
"(pritisnite 'Gore' za nazad)",
+ "(tagasiminekuks vajuta 'Üles')",
},
{ "(press 'Down' to end key definition)",
"('Ab' drücken zum Beenden)",
@@ -3681,6 +3870,7 @@ const tI18nPhrase Phrases[] = {
"(Premeu 'Avall' per finalitzar l'aprenentatge)",
"(½ÐÖÜØâÕ '²ÝØ×' çâÞÑë ×ÐÚÞÝçØâì ÝÐáâàÞÙÚã ßãÛìâÐ)",
"(pritisnite 'Dolje' za kraj)",
+ "(lõpetamiseks vajuta 'Alla')",
},
{ "(press 'Menu' to skip this key)",
"('Menü' drücken zum Überspringen)",
@@ -3700,6 +3890,7 @@ const tI18nPhrase Phrases[] = {
"Premeu 'Menú' per obviar aquesta tecla",
"(½ÐÖÜØâÕ '¼ÕÝî' çâÞÑë ßàÞßãáâØâì ÚÝÞßÚã)",
"pritisnite 'Izbor' da preskoèite ovu tipku",
+ "(selle klahvi vahelejätmiseks vajuta 'Menüü')",
},
{ "Phase 3: Saving key codes",
"Phase 3: Codes abspeichern",
@@ -3719,6 +3910,7 @@ const tI18nPhrase Phrases[] = {
"Fase 3: Guardant els codis de les tecles",
"ÈÐÓ 3: ·ÐßÞÜØÝÐÝØÕ ÚÞÔÞÒ ÚÝÞßÞÚ",
"Faza 3: Spremanje kôdova tipki",
+ "Aste 3: Klavhikoodide salvestamine",
},
{ "Press 'Up' to save, 'Down' to cancel",
"'Auf' speichert, 'Ab' bricht ab",
@@ -3738,6 +3930,7 @@ const tI18nPhrase Phrases[] = {
"Premeu 'Amunt' per guardar, 'Avall' per anul·lar",
"½ÐÖÜØâÕ '²ÒÕàå' çâÞÑë ×ÐßÞÜÝØâì, '²ÝØ×' çâÞÑë ÞâÚÐ×Ðâìáï",
"'Gore' za potvrdu, 'Dolje' za prekid",
+ "Salvestamiseks vajuta 'Üles' ja katkestamiseks 'Alla'",
},
// Key names:
{ "Up",
@@ -3758,6 +3951,7 @@ const tI18nPhrase Phrases[] = {
"Amunt",
"²ÒÕàå",
"Gore",
+ "Üles",
},
{ "Down",
"Ab",
@@ -3777,6 +3971,7 @@ const tI18nPhrase Phrases[] = {
"Avall",
"²ÝØ×",
"Dolje",
+ "Alla",
},
{ "Menu",
"Menü",
@@ -3796,6 +3991,7 @@ const tI18nPhrase Phrases[] = {
"Menú",
"¼ÕÝî",
"Izbor",
+ "Menüü",
},
{ "Ok",
"Ok",
@@ -3815,6 +4011,7 @@ const tI18nPhrase Phrases[] = {
"D'acord",
"Ok",
"Ok",
+ "Ok",
},
{ "Back",
"Zurück",
@@ -3834,6 +4031,7 @@ const tI18nPhrase Phrases[] = {
"Retornar",
"½Ð×ÐÔ",
"Nazad",
+ "Tagasi",
},
{ "Left",
"Links",
@@ -3853,6 +4051,7 @@ const tI18nPhrase Phrases[] = {
"Esquerra",
"½ÐÛÕÒÞ",
"Lijevo",
+ "Vasakule",
},
{ "Right",
"Rechts",
@@ -3872,6 +4071,7 @@ const tI18nPhrase Phrases[] = {
"Dreta",
"½ÐßàÐÒÞ",
"Desno",
+ "Paremale",
},
{ "Red",
"Rot",
@@ -3891,6 +4091,7 @@ const tI18nPhrase Phrases[] = {
"Vermell",
"ºàÐáÝëÙ",
"Crveno",
+ "Punane",
},
{ "Green",
"Grün",
@@ -3910,6 +4111,7 @@ const tI18nPhrase Phrases[] = {
"Verd",
"·ÕÛñÝëÙ",
"Zeleno",
+ "Roheline",
},
{ "Yellow",
"Gelb",
@@ -3929,6 +4131,7 @@ const tI18nPhrase Phrases[] = {
"Groc",
"¶ñÛâëÙ",
"®uto",
+ "Kollane",
},
{ "Blue",
"Blau",
@@ -3948,6 +4151,7 @@ const tI18nPhrase Phrases[] = {
"Blau",
"ÁØÝØÙ",
"Plavo",
+ "Sinine",
},
{ "Play",
"Wiedergabe",
@@ -3967,6 +4171,7 @@ const tI18nPhrase Phrases[] = {
"Reproduir",
"²ÞáßàÞØ×ÒÕÔÕÝØÕ",
"Start",
+ "Start",
},
{ "Pause",
"Pause",
@@ -3986,6 +4191,7 @@ const tI18nPhrase Phrases[] = {
"Pausa",
"¿Ðã×Ð",
"Pauza",
+ "Paus",
},
{ "Stop",
"Stop",
@@ -4005,6 +4211,7 @@ const tI18nPhrase Phrases[] = {
"Aturar",
"ÁâÞß",
"Stop",
+ "Stopp",
},
{ "Record",
"Aufnehmen",
@@ -4024,6 +4231,7 @@ const tI18nPhrase Phrases[] = {
"Gravar",
"·ÐßØáì",
"Snimaj",
+ "Salvestamine",
},
{ "FastFwd",
"Vorlauf",
@@ -4043,6 +4251,7 @@ const tI18nPhrase Phrases[] = {
"Endavant ràpidament",
"²ßÕàñÔ",
"Naprijed",
+ "Edasikerimine",
},
{ "FastRew",
"Rücklauf",
@@ -4062,6 +4271,7 @@ const tI18nPhrase Phrases[] = {
"Enrera ràpidament",
"½Ð×ÐÔ",
"Nazad",
+ "Tagasikerimine",
},
{ "Power",
"Ausschalten",
@@ -4081,6 +4291,7 @@ const tI18nPhrase Phrases[] = {
"Aturar",
"²ëÚÛîçØâì",
"Iskljuèi",
+ "Toide",
},
{ "Channel+",
"Kanal+",
@@ -4100,6 +4311,7 @@ const tI18nPhrase Phrases[] = {
"Canal +",
"ºÐÝÐÛ +",
"Program +",
+ "Kanal+",
},
{ "Channel-",
"Kanal-",
@@ -4119,6 +4331,7 @@ const tI18nPhrase Phrases[] = {
"Canal -",
"ºÐÝÐÛ -",
"Program -",
+ "Kanal-",
},
{ "Volume+",
"Lautstärke+",
@@ -4138,6 +4351,7 @@ const tI18nPhrase Phrases[] = {
"Volum +",
"³àÞÜÚÞáâì +",
"Glasnije", // hrv "Glasnocca +"
+ "Helitugevus+",
},
{ "Volume-",
"Lautstärke-",
@@ -4157,6 +4371,7 @@ const tI18nPhrase Phrases[] = {
"Volum -",
"³àÞÜÚÞáâì -",
"Ti¹e", // hrv Glasnocca -"
+ "Helitugevus-",
},
{ "Mute",
"Stumm",
@@ -4176,6 +4391,7 @@ const tI18nPhrase Phrases[] = {
"En silenci",
"²ëÚÛîçØâì ×ÒãÚ",
"Bez zvuka",
+ "Hääletu",
},
// Miscellaneous:
{ "yes",
@@ -4196,6 +4412,7 @@ const tI18nPhrase Phrases[] = {
"sí",
"ÔÐ",
"da",
+ "jah",
},
{ "no",
"nein",
@@ -4215,6 +4432,7 @@ const tI18nPhrase Phrases[] = {
"no",
"ÝÕâ",
"ne",
+ "ei",
},
{ "off",
"aus",
@@ -4234,6 +4452,7 @@ const tI18nPhrase Phrases[] = {
"off",
"ÒëÚÛ",
"ugasi",
+ "välja",
},
{ "none",
"keine",
@@ -4253,6 +4472,7 @@ const tI18nPhrase Phrases[] = {
"cap",
"ÝØçÕÓÞ",
"nijedan",
+ "tühi",
},
{ "auto",
"auto",
@@ -4272,6 +4492,7 @@ const tI18nPhrase Phrases[] = {
"auto",
"ÐÒâÞ",
"automatski",
+ "automaatne",
},
{ "top",
"oben",
@@ -4291,6 +4512,7 @@ const tI18nPhrase Phrases[] = {
"a dalt",
"áÒÕàåã",
"gore",
+ "üleval",
},
{ "bottom",
"unten",
@@ -4310,6 +4532,7 @@ const tI18nPhrase Phrases[] = {
"a baix",
"áÝØ×ã",
"dolje",
+ "all",
},
{ "Disk",
"Disk",
@@ -4329,6 +4552,7 @@ const tI18nPhrase Phrases[] = {
"Disc",
"´ØáÚ",
"Disk",
+ "Ketas",
},
{ "free",
"frei",
@@ -4348,6 +4572,7 @@ const tI18nPhrase Phrases[] = {
"lliure",
"áÒÞÑÞÔÝÞ",
"slobodno",
+ "vaba",
},
{ "Jump: ", // note the trailing blank
"Springen: ",
@@ -4367,6 +4592,7 @@ const tI18nPhrase Phrases[] = {
"Salta a:",
"¿ÕàÕÙâØ: ",
"Skoèi: ",
+ "Hüpe: ",
},
{ "Volume ", // note the trailing blank
"Lautstärke ",
@@ -4386,6 +4612,7 @@ const tI18nPhrase Phrases[] = {
"Volum ",
"³àÞÜÚÞáâì ",
"Glasnoæa ",
+ "Helitugevus ",
},
{ " Stop replaying", // note the leading blank!
" Wiedergabe beenden",
@@ -4405,6 +4632,7 @@ const tI18nPhrase Phrases[] = {
" Aturar la reproducció",
" ¿àÕÚàÐâØâì ÒÞáßàÞØ×ÒÕÔÕÝØÕ",
" Prekini reprodukciju",
+ " Lõpeta kordus",
},
{ " Stop recording ", // note the leading and trailing blanks!
" Aufzeichnung beenden ",
@@ -4424,6 +4652,7 @@ const tI18nPhrase Phrases[] = {
" Aturar la gravació ",
" ¿àÕÚàÐâØâì ×ÐßØáì ",
" Prekini snimanje ",
+ " Lõpeta salvestamine ",
},
{ " Cancel editing", // note the leading blank!
" Schneiden abbrechen",
@@ -4443,6 +4672,7 @@ const tI18nPhrase Phrases[] = {
" Cancel·lar l'edició ",
" ¿àÕàÒÐâì ÜÞÝâÐÖ ×ÐßØáØ",
" Prekini ureðivanje",
+ " Katkesta monteerimine",
},
{ "Switching primary DVB...",
"Primäres Interface wird umgeschaltet...",
@@ -4462,6 +4692,7 @@ const tI18nPhrase Phrases[] = {
"Canviant a la interfície DVB primària...",
"ÁÜÕÝÐ ÞáÝÞÒÝÞÓÞ DVB-ãáâàÞÙáâÒÐ...",
"Preklapanje primarnog DVB ureðaja...",
+ "Esmase DVB seadme ümberlülitus...",
},
{ "Up/Dn for new location - OK to move",
"Auf/Ab für neue Position - dann OK",
@@ -4481,6 +4712,7 @@ const tI18nPhrase Phrases[] = {
"Amunt/Avall per una nova localització - OK per moure",
"½ÐÖØÜÐÙâÕ \"²ÒÕàå\"/\"²ÝØ×\" ÔÛï ÒëÑÞàÐ ßÞ×ØæØØ, Ð ×ÐâÕÜ \"OK\"",
"Gore/Dolje na novu poziciju - zatim OK",
+ "'Üles/Alla' uus asukoht - 'OK' kinnitus",
},
{ "Editing process started",
"Schnitt gestartet",
@@ -4500,6 +4732,7 @@ const tI18nPhrase Phrases[] = {
"Procés d'edició iniciat",
"½ÐçÐâ ÜÞÝâÐÖ ×ÐßØáØ",
"Rezanje je zapoèeto",
+ "Redigeerimine algas",
},
{ "Editing process finished",
"Schnitt beendet",
@@ -4519,6 +4752,7 @@ const tI18nPhrase Phrases[] = {
"Procés d'edició finalitzat",
"¼ÞÝâÐÖ ÞÚÞÝçÕÝ",
"Rezanje zavr¹eno",
+ "Redigeerimine on lõpetatud",
},
{ "Editing process failed!",
"Schnitt gescheitert!",
@@ -4538,6 +4772,7 @@ const tI18nPhrase Phrases[] = {
"Procés d'edició fallit!",
"¾èØÑÚÐ ÒÞ ÒàÕÜï ÜÞÝâÐÖÐ ×ÐßØáØ!",
"Rezanje neuspje¹no!",
+ "Redigeerimine ebaõnnestus",
},
{ "scanning recordings...",
"Aufzeichnungen werden durchsucht...",
@@ -4557,6 +4792,7 @@ const tI18nPhrase Phrases[] = {
"cercant gravacions...",
"ÁÚÐÝØàÞÒÐÝØÕ ×ÐßØáÕÙ...",
"pretra¾ivanje snimljenog...",
+ "salvestuste skaneerimine...",
},
{ "Pausing live video...",
"Live-Signal wird angehalten...",
@@ -4576,6 +4812,7 @@ const tI18nPhrase Phrases[] = {
"Pausa d'emissió en directe...",
"ÀÕÖØÜ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ...",
"Zaustavljanje ¾ivog signala...",
+ "Saate edastamise peatamine...",
},
{ "This plugin has no setup parameters!",
"Dieses Plugin hat keine Setup-Parameter!",
@@ -4595,6 +4832,7 @@ const tI18nPhrase Phrases[] = {
"Aquest plugin no admet configuració!",
"¼ÞÔãÛì ÝÕ ØÜÕÕâ ßÐàÐÜÕâàÞÒ ÝÐáâàÞÙÚØ!",
"Ovaj dodatak (Plugin) nema parametara!",
+ "Sellel laienudusmoodulil ei ole seadeid!",
},
{ "Classic VDR",
"Klassischer VDR",
@@ -4612,8 +4850,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "ºÛÐááØçÕáÚØÙ",
"Klasiècni VDR",
+ "Klassikaline VDR",
},
{ "ST:TNG Panels",
"ST:TNG Konsolen",
@@ -4631,8 +4870,9 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"",// TODO
"",// TODO
- "",// TODO
+ "ST:TNG ßÐÝÕÛØ",
"ST:TNG Konzole",
+ "ST:TNG konsool",
},
{ NULL }
};
diff --git a/i18n.h b/i18n.h
index 839ac6e..b28511a 100644
--- a/i18n.h
+++ b/i18n.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: i18n.h 1.12 2004/05/16 10:52:40 kls Exp $
+ * $Id: i18n.h 1.13 2004/10/16 11:50:41 kls Exp $
*/
#ifndef __I18N_H
@@ -12,7 +12,7 @@
#include <stdio.h>
-const int I18nNumLanguages = 18;
+const int I18nNumLanguages = 19;
typedef const char *tI18nPhrase[I18nNumLanguages];
diff --git a/libsi/Makefile b/libsi/Makefile
index 613fbee..2d8713b 100644
--- a/libsi/Makefile
+++ b/libsi/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a libsi
#
-# $Id: Makefile 1.2 2003/12/13 10:41:39 kls Exp $
+# $Id: Makefile 1.3 2004/10/16 13:31:50 kls Exp $
### The C++ compiler and options:
@@ -30,7 +30,7 @@ OBJS = util.o si.o section.o descriptor.o
# Dependencies:
-MAKEDEP = g++ -MM -MG
+MAKEDEP = $(CXX) -MM -MG
DEPFILE = .dependencies
$(DEPFILE): Makefile
@$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@
diff --git a/libsi/descriptor.c b/libsi/descriptor.c
index eb921c9..207b7c2 100644
--- a/libsi/descriptor.c
+++ b/libsi/descriptor.c
@@ -6,7 +6,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
- * $Id: descriptor.c 1.13 2004/06/06 14:47:30 kls Exp $
+ * $Id: descriptor.c 1.14 2004/10/16 09:51:05 kls Exp $
* *
***************************************************************************/
@@ -110,9 +110,7 @@ char *ExtendedEventDescriptors::getText(char *buffer, int size, const char *sepa
continue;
ExtendedEventDescriptor::Item item;
- for (Loop::Iterator it; d->itemLoop.hasNext(it); ) {
- item=d->itemLoop.getNext(it);
-
+ for (Loop::Iterator it; d->itemLoop.getNext(item, it); ) {
if (!separated && size > sepLen2) {
strcpy(buffer+index, separation2); // let's have a separator between the long text and the items
index += sepLen2;
@@ -207,9 +205,7 @@ char *ExtendedEventDescriptors::getTextItemized(char *buffer, int size, const ch
continue;
ExtendedEventDescriptor::Item item;
- for (Loop::Iterator it; d->itemLoop.hasNext(it); ) {
- item=d->itemLoop.getNext(it);
-
+ for (Loop::Iterator it; d->itemLoop.getNext(item, it); ) {
item.itemDescription.getText(buffer+index, size);
len = strlen(buffer+index);
index += len;
@@ -251,9 +247,7 @@ bool ExtendedEventDescriptors::getTextItemized(Loop::Iterator &it, bool &valid,
continue;
ExtendedEventDescriptor::Item item;
- if (d->itemLoop.hasNext(it)) {
- item=d->itemLoop.getNext(it);
-
+ if (d->itemLoop.getNext(item, it)) {
item.item.getText(itemDescription, sizeItemDescription);
item.itemDescription.getText(itemText, sizeItemText);
valid=true;
diff --git a/libsi/si.c b/libsi/si.c
index 40f9453..ba97c6e 100644
--- a/libsi/si.c
+++ b/libsi/si.c
@@ -6,7 +6,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
- * $Id: si.c 1.11 2004/06/06 14:43:56 kls Exp $
+ * $Id: si.c 1.13 2004/10/16 15:12:57 kls Exp $
* *
***************************************************************************/
@@ -30,6 +30,10 @@ void Object::setData(CharArray &d) {
data=d;
}
+bool Object::checkSize(unsigned int offset) {
+ return data.checkSize(offset);
+}
+
Section::Section(const unsigned char *data, bool doCopy) {
setData(data, getLength(data), doCopy);
}
@@ -50,15 +54,15 @@ int Section::getLength(const unsigned char *d) {
return HILO(((const SectionHeader *)d)->section_length)+sizeof(SectionHeader);
}
-bool CRCSection::isValid() {
+bool CRCSection::isCRCValid() {
return CRC32::isValid((const char *)data.getData(), getLength()/*, data.FourBytes(getLength()-4)*/);
}
bool CRCSection::CheckCRCAndParse() {
- if (!isValid())
+ if (!isCRCValid())
return false;
CheckParse();
- return true;
+ return isValid();
}
int NumberedSection::getTableIdExtension() const {
@@ -102,7 +106,7 @@ DescriptorTag Descriptor::getDescriptorTag(const unsigned char *d) {
}
Descriptor *DescriptorLoop::getNext(Iterator &it) {
- if (it.i<getLength()) {
+ if (isValid() && it.i<getLength()) {
return createDescriptor(it.i, true);
}
return 0;
@@ -110,7 +114,7 @@ Descriptor *DescriptorLoop::getNext(Iterator &it) {
Descriptor *DescriptorLoop::getNext(Iterator &it, DescriptorTag tag, bool returnUnimplemetedDescriptor) {
Descriptor *d=0;
- if (it.i<getLength()) {
+ if (isValid() && it.i<getLength()) {
const unsigned char *p=data.getData(it.i);
const unsigned char *end=p+getLength()-it.i;
while (p < end) {
@@ -128,7 +132,7 @@ Descriptor *DescriptorLoop::getNext(Iterator &it, DescriptorTag tag, bool return
Descriptor *DescriptorLoop::getNext(Iterator &it, DescriptorTag *tags, int arrayLength, bool returnUnimplementedDescriptor) {
Descriptor *d=0;
- if (it.i<getLength()) {
+ if (isValid() && it.i<getLength()) {
const unsigned char *p=data.getData(it.i);
const unsigned char *end=p+getLength()-it.i;
while (p < end) {
@@ -147,6 +151,8 @@ Descriptor *DescriptorLoop::getNext(Iterator &it, DescriptorTag *tags, int array
}
Descriptor *DescriptorLoop::createDescriptor(int &i, bool returnUnimplemetedDescriptor) {
+ if (!checkSize(Descriptor::getLength(data.getData(i))))
+ return 0;
Descriptor *d=Descriptor::getDescriptor(data+i, domain, returnUnimplemetedDescriptor);
if (!d)
return 0;
@@ -245,6 +251,9 @@ void String::decodeText(char *buffer, int size) {
}
*/
+ if (*from == 0x10)
+ from += 3; // skips code table info
+
for (int i = 0; i < getLength(); i++) {
if (*from == 0)
break;
@@ -269,6 +278,9 @@ void String::decodeText(char *buffer, char *shortVersion, int sizeBuffer, int si
char *toShort=shortVersion;
int IsShortName=0;
+ if (*from == 0x10)
+ from += 3; // skips code table info
+
for (int i = 0; i < getLength(); i++) {
if (*from == 0)
break;
diff --git a/libsi/si.h b/libsi/si.h
index 85d16ed..8f89c34 100644
--- a/libsi/si.h
+++ b/libsi/si.h
@@ -6,7 +6,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
- * $Id: si.h 1.10 2004/06/06 13:35:21 kls Exp $
+ * $Id: si.h 1.11 2004/10/16 09:58:10 kls Exp $
* *
***************************************************************************/
@@ -180,12 +180,17 @@ public:
//can only be called once since data is immutable
void setData(const unsigned char*data, unsigned int size, bool doCopy=true);
CharArray getData() { return data; }
+ //returns the valid flag which indicates if data is all right or errors have been encountered
+ bool isValid() { return data.isValid(); }
virtual int getLength() = 0;
protected:
CharArray data;
//is protected - not used for sections
template <class T> friend class StructureLoop;
void setData(CharArray &d);
+ //returns whether the given offset fits within the limits of the actual data
+ //The valid flag will be set accordingly
+ bool checkSize(unsigned int offset);
};
class Section : public Object {
@@ -205,7 +210,7 @@ public:
//convenience: sets data and parses if doParse
CRCSection(const unsigned char *data, bool doCopy=true) : Section(data, doCopy) {}
CRCSection() {}
- bool isValid();
+ bool isCRCValid();
//convenience: isValid+CheckParse
bool CheckCRCAndParse();
};
@@ -229,9 +234,9 @@ public:
class VariableLengthPart : public Object {
public:
//never forget to call this
- void setData(CharArray d, int l) { Object::setData(d); length=l; }
+ void setData(CharArray d, int l) { Object::setData(d); checkSize(l); length=l; }
//convenience method
- void setDataAndOffset(CharArray d, int l, unsigned int &offset) { Object::setData(d); length=l; offset+=l; }
+ void setDataAndOffset(CharArray d, int l, unsigned int &offset) { Object::setData(d); checkSize(l); length=l; offset+=l; }
virtual int getLength() { return length; }
private:
int length;
@@ -281,29 +286,36 @@ template <class T> class StructureLoop : public Loop {
public:
//currently you must use a while-loop testing for hasNext()
//i must be 0 to get the first descriptor (with the first call)
- T getNext(Iterator &it)
+ bool getNext(T &obj, Iterator &it)
{
+ if (!isValid() || it.i >= getLength())
+ return false;
CharArray d=data;
d.addOffset(it.i);
T ret;
ret.setData(d);
ret.CheckParse();
+ if (!checkSize(ret.getLength()))
+ return false;
it.i+=ret.getLength();
- return ret;
+ obj=ret;
+ return true;
}
T* getNextAsPointer(Iterator &it)
{
- if (getLength() <= it.i)
+ if (!isValid() || it.i >= getLength())
return 0;
CharArray d=data;
d.addOffset(it.i);
T *ret=new T();
ret->setData(d);
ret->CheckParse();
+ if (!checkSize(ret->getLength()))
+ return 0;
it.i+=ret->getLength();
return ret;
}
- bool hasNext(Iterator &it) { return getLength() > it.i; }
+ //bool hasNext(Iterator &it) { return getLength() > it.i; }
};
//contains descriptors of different types
@@ -385,7 +397,7 @@ public:
it.i+=sizeof(T);
return ret;
}
- bool hasNext(Iterator &it) { return getLength() > it.i; }
+ bool hasNext(Iterator &it) { return isValid() && (getLength() > it.i); }
};
class MHP_DescriptorLoop : public DescriptorLoop {
diff --git a/libsi/util.c b/libsi/util.c
index a2a6f0d..c6ad234 100644
--- a/libsi/util.c
+++ b/libsi/util.c
@@ -6,7 +6,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
- * $Id: util.c 1.3 2003/12/22 14:03:03 kls Exp $
+ * $Id: util.c 1.4 2004/10/16 09:58:41 kls Exp $
* *
***************************************************************************/
@@ -88,9 +88,7 @@ CharArray CharArray::operator+(const unsigned int offset) const {
return f;
}
-CharArray::Data::Data() : count_(1) {
- size=0;
- data=0;
+CharArray::Data::Data() : data(0), size(0), count_(1), valid(true) {
/*
lockingPid = 0;
locked = 0;
diff --git a/libsi/util.h b/libsi/util.h
index db01923..db2a0a1 100644
--- a/libsi/util.h
+++ b/libsi/util.h
@@ -6,7 +6,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
- * $Id: util.h 1.3 2003/12/22 14:07:41 kls Exp $
+ * $Id: util.h 1.4 2004/10/16 09:59:48 kls Exp $
* *
***************************************************************************/
@@ -58,6 +58,9 @@ public:
u_int16_t TwoBytes(const unsigned int index) const { return data_->data ? data_->TwoBytes(off+index) : 0; }
u_int32_t FourBytes(const unsigned int index) const { return data_->data ? data_->FourBytes(off+index) : 0; }
+ bool isValid() const { return data_->valid; }
+ bool checkSize(unsigned int offset) { return (data_->valid && (data_->valid=(off+offset < data_->size))); }
+
void addOffset(unsigned int offset) { off+=offset; }
private:
class Data {
@@ -86,10 +89,12 @@ private:
const unsigned char*data;
unsigned int size;
- unsigned count_;
// count_ is the number of CharArray objects that point at this
// count_ must be initialized to 1 by all constructors
// (it starts as 1 since it is pointed to by the CharArray object that created it)
+ unsigned count_;
+
+ bool valid;
/*
pthread_mutex_t mutex;
diff --git a/menu.c b/menu.c
index 95d7253..e3fe69a 100644
--- a/menu.c
+++ b/menu.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menu.c 1.309 2004/06/13 20:26:51 kls Exp $
+ * $Id: menu.c 1.314 2004/10/17 10:28:27 kls Exp $
*/
#include "menu.h"
@@ -308,7 +308,7 @@ eOSState cMenuEditChannel::ProcessKey(eKeys Key)
isyslog("added channel %d %s", channel->Number(), data.ToText());
state = osUser1;
}
- Channels.SetModified();
+ Channels.SetModified(true);
}
else {
Skins.Message(mtError, tr("Channel settings are not unique!"));
@@ -396,7 +396,7 @@ void cMenuChannels::Propagate(void)
for (cMenuChannelItem *ci = (cMenuChannelItem *)First(); ci; ci = (cMenuChannelItem *)ci->Next())
ci->Set();
Display();
- Channels.SetModified();
+ Channels.SetModified(true);
}
eOSState cMenuChannels::Switch(void)
@@ -514,7 +514,7 @@ cMenuText::~cMenuText()
void cMenuText::SetText(const char *Text)
{
free(text);
- text = strdup(Text);
+ text = Text ? strdup(Text) : NULL;
}
void cMenuText::Display(void)
@@ -2628,8 +2628,11 @@ eOSState cDisplayChannel::ProcessKey(eKeys Key)
//TODO
//XXX case kGreen: return osEventNow;
//XXX case kYellow: return osEventNext;
- case kOk: if (group >= 0)
- Channels.SwitchTo(Channels.Get(Channels.GetNextNormal(group))->Number());
+ case kOk: if (group >= 0) {
+ cChannel *channel = Channels.Get(Channels.GetNextNormal(group));
+ if (channel)
+ Channels.SwitchTo(channel->Number());
+ }
return osEnd;
default: if ((Key & (k_Repeat | k_Release)) == 0) {
cRemote::Put(Key);
@@ -3073,12 +3076,13 @@ void cReplayControl::Hide(void)
modeOnly = false;
lastPlay = lastForward = false;
lastSpeed = -1;
+ timeSearchActive = false;
}
}
void cReplayControl::ShowMode(void)
{
- if (visible || Setup.ShowReplayMode) {
+ if (visible || Setup.ShowReplayMode && !cOsd::IsOpen()) {
bool Play, Forward;
int Speed;
if (GetReplayMode(Play, Forward, Speed) && (!visible || Play != lastPlay || Forward != lastForward || Speed != lastSpeed)) {
diff --git a/newplugin b/newplugin
index 8adae35..07d3f68 100755
--- a/newplugin
+++ b/newplugin
@@ -12,7 +12,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
-# $Id: newplugin 1.16 2003/12/21 15:45:18 kls Exp $
+# $Id: newplugin 1.17 2004/10/16 12:12:43 kls Exp $
$PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n";
@@ -110,7 +110,7 @@ OBJS = \$(PLUGIN).o
# Dependencies:
-MAKEDEP = g++ -MM -MG
+MAKEDEP = \$(CXX) -MM -MG
DEPFILE = .dependencies
\$(DEPFILE): Makefile
\@\$(MAKEDEP) \$(DEFINES) \$(INCLUDES) \$(OBJS:%.o=%.c) > \$\@
diff --git a/nit.c b/nit.c
index c515c24..73b1df2 100644
--- a/nit.c
+++ b/nit.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: nit.c 1.8 2004/06/06 14:24:49 kls Exp $
+ * $Id: nit.c 1.10 2004/10/17 12:00:54 kls Exp $
*/
#include "nit.h"
@@ -92,8 +92,8 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
return;
if (!Channels.Lock(true, 10))
return;
- for (SI::Loop::Iterator it; nit.transportStreamLoop.hasNext(it); ) {
- SI::NIT::TransportStream ts = nit.transportStreamLoop.getNext(it);
+ SI::NIT::TransportStream ts;
+ for (SI::Loop::Iterator it; nit.transportStreamLoop.getNext(ts, it); ) {
SI::Descriptor *d;
for (SI::Loop::Iterator it2; (d = ts.transportStreamDescriptors.getNext(it2)); ) {
switch (d->getDescriptorTag()) {
@@ -123,8 +123,8 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
if (!found && Setup.UpdateChannels >= 4) {
cChannel *Channel = new cChannel;
- Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0, false);
- if (Channel->SetSatTransponderData(Source, Frequency, Polarization, SymbolRate, CodeRate, false))
+ Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
+ if (Channel->SetSatTransponderData(Source, Frequency, Polarization, SymbolRate, CodeRate))
EITScanner.AddTransponder(Channel);
else
delete Channel;
@@ -158,8 +158,8 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
if (!found && Setup.UpdateChannels >= 4) {
cChannel *Channel = new cChannel;
- Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0, false);
- if (Channel->SetCableTransponderData(Source, Frequency, Modulation, SymbolRate, CodeRate, false))
+ Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
+ if (Channel->SetCableTransponderData(Source, Frequency, Modulation, SymbolRate, CodeRate))
EITScanner.AddTransponder(Channel);
else
delete Channel;
@@ -200,8 +200,8 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
}
if (!found && Setup.UpdateChannels >= 4) {
cChannel *Channel = new cChannel;
- Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0, false);
- if (Channel->SetTerrTransponderData(Source, Frequency, Bandwidth, Constellation, Hierarchy, CodeRateHP, CodeRateLP, GuardInterval, TransmissionMode, false))
+ Channel->SetId(ts.getOriginalNetworkId(), ts.getTransportStreamId(), 0, 0);
+ if (Channel->SetTerrTransponderData(Source, Frequency, Bandwidth, Constellation, Hierarchy, CodeRateHP, CodeRateLP, GuardInterval, TransmissionMode))
EITScanner.AddTransponder(Channel);
else
delete Channel;
diff --git a/osd.c b/osd.c
index 2877c28..23a997f 100644
--- a/osd.c
+++ b/osd.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: osd.c 1.57 2004/07/18 09:23:03 kls Exp $
+ * $Id: osd.c 1.58 2004/10/16 10:31:34 kls Exp $
*/
#include "osd.h"
@@ -716,13 +716,12 @@ cOsdProvider::~cOsdProvider()
cOsd *cOsdProvider::NewOsd(int Left, int Top)
{
- if (cOsd::IsOpen()) {
- esyslog("ERROR: attempt to open OSD while it is already open!");
- return NULL;
- }
- if (osdProvider)
+ if (cOsd::IsOpen())
+ esyslog("ERROR: attempt to open OSD while it is already open - using dummy OSD!");
+ else if (osdProvider)
return osdProvider->CreateOsd(Left, Top);
- esyslog("ERROR: no OSD provider available - using dummy OSD!");
+ else
+ esyslog("ERROR: no OSD provider available - using dummy OSD!");
return new cOsd(Left, Top); // create a dummy cOsd, so that access won't result in a segfault
}
diff --git a/osd.h b/osd.h
index 172c475..bd69084 100644
--- a/osd.h
+++ b/osd.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: osd.h 1.46 2004/06/12 13:14:48 kls Exp $
+ * $Id: osd.h 1.47 2004/10/16 10:33:44 kls Exp $
*/
#ifndef __OSD_H
@@ -330,7 +330,9 @@ public:
static cOsd *NewOsd(int Left, int Top);
///< Returns a pointer to a newly created cOsd object, which will be located
///< at the given coordinates. When the cOsd object is no longer needed, the
- ///< caller must delete it.
+ ///< caller must delete it. If the OSD is already in use, or there is no OSD
+ ///< provider, a dummy OSD is returned so that the caller may always use the
+ ///< returned pointer without having to check it every time it is accessed.
static void Shutdown(void);
///< Shuts down the OSD provider facility by deleting the current OSD provider.
};
diff --git a/pat.c b/pat.c
index 260f67d..a0124f7 100644
--- a/pat.c
+++ b/pat.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: pat.c 1.9 2004/05/23 09:29:04 kls Exp $
+ * $Id: pat.c 1.10 2004/10/16 10:01:12 kls Exp $
*/
#include "pat.h"
@@ -285,8 +285,7 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
return;
SI::PAT::Association assoc;
int Index = 0;
- for (SI::Loop::Iterator it; pat.associationLoop.hasNext(it); ) {
- assoc = pat.associationLoop.getNext(it);
+ for (SI::Loop::Iterator it; pat.associationLoop.getNext(assoc, it); ) {
if (!assoc.isNITPid()) {
if (Index++ == pmtIndex) {
pmtPid = assoc.getPid();
@@ -332,8 +331,7 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
int Tpid = 0;
int NumApids = 0;
int NumDpids = 0;
- for (SI::Loop::Iterator it; pmt.streamLoop.hasNext(it); ) {
- stream = pmt.streamLoop.getNext(it);
+ for (SI::Loop::Iterator it; pmt.streamLoop.getNext(stream, it); ) {
switch (stream.getStreamType()) {
case 1: // STREAMTYPE_11172_VIDEO
case 2: // STREAMTYPE_13818_VIDEO
diff --git a/recorder.c b/recorder.c
index 4270fbe..3508b0a 100644
--- a/recorder.c
+++ b/recorder.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: recorder.c 1.10 2004/03/20 10:33:21 kls Exp $
+ * $Id: recorder.c 1.11 2004/10/16 09:23:01 kls Exp $
*/
#include <stdarg.h>
@@ -12,9 +12,7 @@
#include <unistd.h>
#include "recorder.h"
-// The size of the array used to buffer video data:
-// (must be larger than MINVIDEODATA - see remux.h)
-#define VIDEOBUFSIZE MEGABYTE(5)
+#define RECORDERBUFSIZE MEGABYTE(5)
// The maximum time we wait before assuming that a recorded video data stream
// is broken:
@@ -23,25 +21,35 @@
#define MINFREEDISKSPACE (512) // MB
#define DISKCHECKINTERVAL 100 // seconds
-cRecorder::cRecorder(const char *FileName, int Ca, int Priority, int VPid, int APid1, int APid2, int DPid1, int DPid2)
-:cReceiver(Ca, Priority, Setup.RecordDolbyDigital ? 5 : 3, VPid, APid1, APid2, DPid1, DPid2)
-,cThread("recording")
+class cFileWriter : public cThread {
+private:
+ cRemux *remux;
+ cFileName *fileName;
+ cIndexFile *index;
+ uchar pictureType;
+ int fileSize;
+ int recordFile;
+ bool active;
+ time_t lastDiskSpaceCheck;
+ bool RunningLowOnDiskSpace(void);
+ bool NextFile(void);
+protected:
+ virtual void Action(void);
+public:
+ cFileWriter(const char *FileName, cRemux *Remux);
+ virtual ~cFileWriter();
+ };
+
+cFileWriter::cFileWriter(const char *FileName, cRemux *Remux)
+:cThread("file writer")
{
- ringBuffer = NULL;
- remux = NULL;
+ active = false;
fileName = NULL;
+ remux = Remux;
index = NULL;
pictureType = NO_PICTURE;
fileSize = 0;
- active = false;
lastDiskSpaceCheck = time(NULL);
-
- // Make sure the disk is up and running:
-
- SpinUpDisk(FileName);
-
- ringBuffer = new cRingBufferLinear(VIDEOBUFSIZE, TS_SIZE * 2, true);
- remux = new cRemux(VPid, APid1, APid2, DPid1, DPid2, true);
fileName = new cFileName(FileName, true);
recordFile = fileName->Open();
if (recordFile < 0)
@@ -53,28 +61,15 @@ cRecorder::cRecorder(const char *FileName, int Ca, int Priority, int VPid, int A
// let's continue without index, so we'll at least have the recording
}
-cRecorder::~cRecorder()
+cFileWriter::~cFileWriter()
{
- Detach();
+ active = false;
+ Cancel(3);
delete index;
delete fileName;
- delete remux;
- delete ringBuffer;
}
-void cRecorder::Activate(bool On)
-{
- if (On) {
- if (recordFile >= 0)
- Start();
- }
- else if (active) {
- active = false;
- Cancel(3);
- }
-}
-
-bool cRecorder::RunningLowOnDiskSpace(void)
+bool cFileWriter::RunningLowOnDiskSpace(void)
{
if (time(NULL) > lastDiskSpaceCheck + DISKCHECKINTERVAL) {
int Free = FreeDiskSpaceMB(fileName->Name());
@@ -87,7 +82,7 @@ bool cRecorder::RunningLowOnDiskSpace(void)
return false;
}
-bool cRecorder::NextFile(void)
+bool cFileWriter::NextFile(void)
{
if (recordFile >= 0 && pictureType == I_FRAME) { // every file shall start with an I_FRAME
if (fileSize > MEGABYTE(Setup.MaxVideoFileSize) || RunningLowOnDiskSpace()) {
@@ -98,40 +93,29 @@ bool cRecorder::NextFile(void)
return recordFile >= 0;
}
-void cRecorder::Receive(uchar *Data, int Length)
-{
- int p = ringBuffer->Put(Data, Length);
- if (p != Length && active)
- ringBuffer->ReportOverflow(Length - p);
-}
-
-void cRecorder::Action(void)
+void cFileWriter::Action(void)
{
time_t t = time(NULL);
active = true;
while (active) {
- int r;
- const uchar *b = ringBuffer->Get(r);
- if (b) {
- int Count = r, Result;
- uchar *p = remux->Process(b, Count, Result, &pictureType);
- ringBuffer->Del(Count);
- if (p) {
- //XXX+ active??? see old version (Busy)
- if (!active && pictureType == I_FRAME) // finish the recording before the next 'I' frame
+ int Count;
+ uchar *p = remux->Get(Count, &pictureType);
+ if (p) {
+ //XXX+ active??? see old version (Busy)
+ if (!active && pictureType == I_FRAME) // finish the recording before the next 'I' frame
+ break;
+ if (NextFile()) {
+ if (index && pictureType != NO_PICTURE)
+ index->Write(pictureType, fileName->Number(), fileSize);
+ if (safe_write(recordFile, p, Count) < 0) {
+ LOG_ERROR_STR(fileName->Name());
break;
- if (NextFile()) {
- if (index && pictureType != NO_PICTURE)
- index->Write(pictureType, fileName->Number(), fileSize);
- if (safe_write(recordFile, p, Result) < 0) {
- LOG_ERROR_STR(fileName->Name());
- break;
- }
- fileSize += Result;
}
- else
- break;
+ fileSize += Count;
+ remux->Del(Count);
}
+ else
+ break;
t = time(NULL);
}
else if (time(NULL) - t > MAXBROKENTIMEOUT) {
@@ -139,7 +123,65 @@ void cRecorder::Action(void)
cThread::EmergencyExit(true);
t = time(NULL);
}
- else
- usleep(1); // this keeps the CPU load low
+ }
+ active = false;
+}
+
+cRecorder::cRecorder(const char *FileName, int Ca, int Priority, int VPid, int APid1, int APid2, int DPid1, int DPid2)
+:cReceiver(Ca, Priority, Setup.RecordDolbyDigital ? 5 : 3, VPid, APid1, APid2, DPid1, DPid2)
+,cThread("recording")
+{
+ active = false;
+
+ // Make sure the disk is up and running:
+
+ SpinUpDisk(FileName);
+
+ ringBuffer = new cRingBufferLinear(RECORDERBUFSIZE, TS_SIZE * 2, true, "Recorder");
+ ringBuffer->SetTimeouts(0, 100);
+ remux = new cRemux(VPid, APid1, APid2, DPid1, DPid2, true);
+ writer = new cFileWriter(FileName, remux);
+}
+
+cRecorder::~cRecorder()
+{
+ Detach();
+ delete writer;
+ delete remux;
+ delete ringBuffer;
+}
+
+void cRecorder::Activate(bool On)
+{
+ if (On) {
+ writer->Start();
+ Start();
+ }
+ else if (active) {
+ active = false;
+ Cancel(3);
+ }
+}
+
+void cRecorder::Receive(uchar *Data, int Length)
+{
+ if (active) {
+ int p = ringBuffer->Put(Data, Length);
+ if (p != Length && active)
+ ringBuffer->ReportOverflow(Length - p);
+ }
+}
+
+void cRecorder::Action(void)
+{
+ active = true;
+ while (active) {
+ int r;
+ uchar *b = ringBuffer->Get(r);
+ if (b) {
+ int Count = remux->Put(b, r);
+ if (Count)
+ ringBuffer->Del(Count);
+ }
}
}
diff --git a/recorder.h b/recorder.h
index e19148a..2a0875d 100644
--- a/recorder.h
+++ b/recorder.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: recorder.h 1.1 2002/06/08 09:35:03 kls Exp $
+ * $Id: recorder.h 1.2 2004/10/10 11:22:38 kls Exp $
*/
#ifndef __RECORDER_H
@@ -16,19 +16,14 @@
#include "ringbuffer.h"
#include "thread.h"
+class cFileWriter;
+
class cRecorder : public cReceiver, cThread {
private:
cRingBufferLinear *ringBuffer;
cRemux *remux;
- cFileName *fileName;
- cIndexFile *index;
- uchar pictureType;
- int fileSize;
- int recordFile;
+ cFileWriter *writer;
bool active;
- time_t lastDiskSpaceCheck;
- bool RunningLowOnDiskSpace(void);
- bool NextFile(void);
protected:
virtual void Activate(bool On);
virtual void Receive(uchar *Data, int Length);
diff --git a/remux.c b/remux.c
index 65544b5..9b3b286 100644
--- a/remux.c
+++ b/remux.c
@@ -8,63 +8,9 @@
* the Linux DVB driver's 'tuxplayer' example and were rewritten to suit
* VDR's needs.
*
- * $Id: remux.c 1.18 2004/02/14 10:40:37 kls Exp $
+ * $Id: remux.c 1.19 2004/10/16 09:11:52 kls Exp $
*/
-/* The calling interface of the 'cRemux::Process()' function is defined
- as follows:
-
- 'Data' points to a chunk of data that consists of 'Count' bytes.
- The 'Process' function shall try to remultiplex as much of the
- data as possible and return a pointer to the resulting buffer.
- That buffer typically is different from the incoming 'Data',
- but in the simplest case (when 'Process' does nothing) might
- as well point to the original 'Data'. When returning, 'Count'
- shall be set to the number of bytes that have been processed
- (i.e. have been taken from 'Data'), while 'Result' indicates
- how many bytes the returned buffer contains. 'PictureType' shall
- be set to NO_PICTURE if the returned data does not start a new
- picture, or one of I_FRAME, P_FRAME or B_FRAME if a new picture
- starting point has been found. This also means that the returned
- data buffer may contain at most one entire video frame, because
- the next frame must be returned with its own value for 'PictureType'.
-
- 'Process' shall do it's best to keep the latency time as short
- as possible in order to allow a quick start of VDR's "Transfer
- mode" (displaying the signal of one DVB card on another card).
- In order to do that, this function may decide to first pass
- through the incoming data (almost) unprocessed, and make
- actual processing kick in after a few seconds (if that is at
- all possible for the algorithm). This may result in a non-
- optimal stream at the beginning, which won't matter for normal
- recordings but may make switching through encrypted channels
- in "Transfer mode" faster.
-
- In the resulting data stream, a new packet shall always be started
- when a frame border is encountered. VDR needs this in order to
- be able to detect and store the frame indexes, and to easily
- display single frames in fast forward/back mode. The very first
- data block returned shall be the starting point of an I_FRAME.
- Everything before that shall be silently dropped.
-
- If the incoming data is not enough to do remultiplexing, a value
- of NULL shall be returned ('Result' has no meaning then). This
- will tell the caller to wait for more data to be presented in
- the next call. If NULL is returned and 'Count' is not 0, the
- caller shall remove 'Count' bytes from the beginning of 'Data'
- before the next call. This is the way 'Process' indicates that
- it must skip that data.
-
- Any data that is not used during this call will appear at the
- beginning of the incoming 'Data' buffer at the next call, plus
- any new data that has become available.
-
- It is guaranteed that the caller will completely process any
- returned data before the next call to 'Process'. That way, 'Process'
- can dynamically allocate its return buffer and be sure the caller
- doesn't keep any pointers into that buffer.
-*/
-
#include "remux.h"
#include <stdlib.h>
#include "thread.h"
@@ -133,8 +79,7 @@ private:
uint8_t check;
int which;
bool done;
- uint8_t *resultBuffer;
- int *resultCount;
+ cRingBufferLinear *resultBuffer;
int tsErrors;
int ccErrors;
int ccCounter;
@@ -145,7 +90,7 @@ private:
void write_ipack(const uint8_t *Data, int Count);
void instant_repack(const uint8_t *Buf, int Count);
public:
- cTS2PES(uint8_t *ResultBuffer, int *ResultCount, int Size, uint8_t AudioCid = 0x00);
+ cTS2PES(cRingBufferLinear *ResultBuffer, int Size, uint8_t AudioCid = 0x00);
~cTS2PES();
void ts_to_pes(const uint8_t *Buf); // don't need count (=188)
void Clear(void);
@@ -153,10 +98,9 @@ public:
uint8_t cTS2PES::headr[] = { 0x00, 0x00, 0x01 };
-cTS2PES::cTS2PES(uint8_t *ResultBuffer, int *ResultCount, int Size, uint8_t AudioCid)
+cTS2PES::cTS2PES(cRingBufferLinear *ResultBuffer, int Size, uint8_t AudioCid)
{
resultBuffer = ResultBuffer;
- resultCount = ResultCount;
size = Size;
audioCid = AudioCid;
@@ -184,12 +128,9 @@ void cTS2PES::Clear(void)
void cTS2PES::store(uint8_t *Data, int Count)
{
- if (*resultCount + Count > RESULTBUFFERSIZE) {
- esyslog("ERROR: result buffer overflow (%d + %d > %d)", *resultCount, Count, RESULTBUFFERSIZE);
- Count = RESULTBUFFERSIZE - *resultCount;
- }
- memcpy(resultBuffer + *resultCount, Data, Count);
- *resultCount += Count;
+ int n = resultBuffer->Put(Data, Count);
+ if (n != Count)
+ esyslog("ERROR: result buffer overflow, dropped %d out of %d byte", Count - n, Count);
}
void cTS2PES::reset_ipack(void)
@@ -452,6 +393,8 @@ void cTS2PES::ts_to_pes(const uint8_t *Buf) // don't need count (=188)
// --- cRemux ----------------------------------------------------------------
+#define RESULTBUFFERSIZE KILOBYTE(256)
+
cRemux::cRemux(int VPid, int APid1, int APid2, int DPid1, int DPid2, bool ExitOnFailure)
{
vPid = VPid;
@@ -463,13 +406,15 @@ cRemux::cRemux(int VPid, int APid1, int APid2, int DPid1, int DPid2, bool ExitOn
numUPTerrors = 0;
synced = false;
skipped = 0;
- resultCount = resultDelivered = 0;
- vTS2PES = new cTS2PES(resultBuffer, &resultCount, IPACKS);
- aTS2PES1 = new cTS2PES(resultBuffer, &resultCount, IPACKS, 0xC0);
- aTS2PES2 = aPid2 ? new cTS2PES(resultBuffer, &resultCount, IPACKS, 0xC1) : NULL;
- dTS2PES1 = dPid1 ? new cTS2PES(resultBuffer, &resultCount, IPACKS) : NULL;
+ resultSkipped = 0;
+ resultBuffer = new cRingBufferLinear(RESULTBUFFERSIZE, IPACKS, false, "Result");
+ resultBuffer->SetTimeouts(0, 100);
+ vTS2PES = new cTS2PES(resultBuffer, IPACKS);
+ aTS2PES1 = new cTS2PES(resultBuffer, IPACKS, 0xC0);
+ aTS2PES2 = aPid2 ? new cTS2PES(resultBuffer, IPACKS, 0xC1) : NULL;
+ dTS2PES1 = dPid1 ? new cTS2PES(resultBuffer, IPACKS) : NULL;
//XXX don't yet know how to tell apart primary and secondary DD data...
- dTS2PES2 = /*XXX dPid2 ? new cTS2PES(resultBuffer, &resultCount, IPACKS) : XXX*/ NULL;
+ dTS2PES2 = /*XXX dPid2 ? new cTS2PES(resultBuffer, IPACKS) : XXX*/ NULL;
}
cRemux::~cRemux()
@@ -479,6 +424,7 @@ cRemux::~cRemux()
delete aTS2PES2;
delete dTS2PES1;
delete dTS2PES2;
+ delete resultBuffer;
}
int cRemux::GetPid(const uchar *Data)
@@ -488,27 +434,32 @@ int cRemux::GetPid(const uchar *Data)
int cRemux::GetPacketLength(const uchar *Data, int Count, int Offset)
{
- // Returns the entire length of the packet starting at offset, or -1 in case of error.
- return (Offset + 5 < Count) ? (Data[Offset + 4] << 8) + Data[Offset + 5] + 6 : -1;
+ // Returns the length of the packet starting at Offset, or -1 if Count is
+ // too small to contain the entire packet.
+ int Length = (Offset + 5 < Count) ? (Data[Offset + 4] << 8) + Data[Offset + 5] + 6 : -1;
+ if (Length > 0 && Offset + Length <= Count)
+ return Length;
+ return -1;
}
int cRemux::ScanVideoPacket(const uchar *Data, int Count, int Offset, uchar &PictureType)
{
// Scans the video packet starting at Offset and returns its length.
// If the return value is -1 the packet was not completely in the buffer.
-
int Length = GetPacketLength(Data, Count, Offset);
- if (Length > 0 && Offset + Length <= Count) {
- int i = Offset + 8; // the minimum length of the video packet header
- i += Data[i] + 1; // possible additional header bytes
- for (; i < Offset + Length; i++) {
- if (Data[i] == 0 && Data[i + 1] == 0 && Data[i + 2] == 1) {
- switch (Data[i + 3]) {
- case SC_PICTURE: PictureType = (Data[i + 5] >> 3) & 0x07;
- return Length;
- }
+ if (Length > 0) {
+ if (Length >= 8) {
+ int i = Offset + 8; // the minimum length of the video packet header
+ i += Data[i] + 1; // possible additional header bytes
+ for (; i < Offset + Length; i++) {
+ if (Data[i] == 0 && Data[i + 1] == 0 && Data[i + 2] == 1) {
+ switch (Data[i + 3]) {
+ case SC_PICTURE: PictureType = (Data[i + 5] >> 3) & 0x07;
+ return Length;
+ }
+ }
}
- }
+ }
PictureType = NO_PICTURE;
return Length;
}
@@ -517,28 +468,8 @@ int cRemux::ScanVideoPacket(const uchar *Data, int Count, int Offset, uchar &Pic
#define TS_SYNC_BYTE 0x47
-uchar *cRemux::Process(const uchar *Data, int &Count, int &Result, uchar *PictureType)
+int cRemux::Put(const uchar *Data, int Count)
{
- uchar dummyPictureType;
- if (!PictureType)
- PictureType = &dummyPictureType;
-
-/*XXX
- // test recording the raw TS:
- Result = Count;
- *PictureType = I_FRAME;
- return Data;
-XXX*/
-
- // Remove any previously delivered data from the result buffer:
-
- if (resultDelivered) {
- if (resultDelivered < resultCount)
- memmove(resultBuffer, resultBuffer + resultDelivered, resultCount - resultDelivered);
- resultCount -= resultDelivered;
- resultDelivered = 0;
- }
-
int used = 0;
// Make sure we are looking at a TS packet:
@@ -560,6 +491,8 @@ XXX*/
break;
if (Data[i] != TS_SYNC_BYTE)
break;
+ if (resultBuffer->Free() < IPACKS)
+ break;
int pid = GetPid(Data + i + 1);
if (Data[i + 3] & 0x10) { // got payload
if (pid == vPid) vTS2PES->ts_to_pes(Data + i);
@@ -569,31 +502,9 @@ XXX*/
else if (pid == dPid2 && dTS2PES2) dTS2PES2->ts_to_pes(Data + i);
}
used += TS_SIZE;
- if (resultCount > (int)sizeof(resultBuffer) / 2)
- break;
}
- Count = used;
-
-/*XXX
- // test recording without determining the real frame borders:
- *PictureType = I_FRAME;
- Result = resultDelivered = resultCount;
- return Result ? resultBuffer : NULL;
-XXX*/
-
- // Special VPID case to enable recording radio channels:
-
- if (vPid == 0 || vPid == 1 || vPid == 0x1FFF) {
- // XXX actually '0' should be enough, but '1' must be used with encrypted channels (driver bug?)
- // XXX also allowing 0x1FFF to not break Michael Paar's original patch,
- // XXX but it would probably be best to only use '0'
- *PictureType = I_FRAME;
- Result = resultDelivered = resultCount;
- return Result ? resultBuffer : NULL;
- }
// Check if we're getting anywhere here:
-
if (!synced && skipped >= 0) {
if (skipped > MAXNONUSEFULDATA) {
esyslog("ERROR: no useful data seen within %d byte of video stream", skipped);
@@ -602,77 +513,112 @@ XXX*/
cThread::EmergencyExit(true);
}
else
- skipped += Count;
+ skipped += used;
+ }
+
+ return used;
+}
+
+uchar *cRemux::Get(int &Count, uchar *PictureType)
+{
+ // Remove any previously skipped data from the result buffer:
+
+ if (resultSkipped > 0) {
+ resultBuffer->Del(resultSkipped);
+ resultSkipped = 0;
+ }
+
+#if 0
+ // Test recording without determining the real frame borders:
+ if (PictureType)
+ *PictureType = I_FRAME;
+ return resultBuffer->Get(Count);
+#endif
+
+ // Special VPID case to enable recording radio channels:
+
+ if (vPid == 0 || vPid == 1 || vPid == 0x1FFF) {
+ // XXX actually '0' should be enough, but '1' must be used with encrypted channels (driver bug?)
+ // XXX also allowing 0x1FFF to not break Michael Paar's original patch,
+ // XXX but it would probably be best to only use '0'
+ if (PictureType)
+ *PictureType = I_FRAME;
+ return resultBuffer->Get(Count);
}
// Check for frame borders:
- *PictureType = NO_PICTURE;
-
- if (resultCount >= MINVIDEODATA) {
- for (int i = 0; i < resultCount; i++) {
- if (resultBuffer[i] == 0 && resultBuffer[i + 1] == 0 && resultBuffer[i + 2] == 1) {
- switch (resultBuffer[i + 3]) {
- case VIDEO_STREAM_S ... VIDEO_STREAM_E:
- {
- uchar pt = NO_PICTURE;
- int l = ScanVideoPacket(resultBuffer, resultCount, i, pt);
- if (l < 0)
- return NULL; // no useful data found, wait for more
- if (pt != NO_PICTURE) {
- if (pt < I_FRAME || B_FRAME < pt) {
- esyslog("ERROR: unknown picture type '%d'", pt);
- if (++numUPTerrors > MAXNUMUPTERRORS && exitOnFailure)
- cThread::EmergencyExit(true);
- }
- else if (!synced) {
- if (pt == I_FRAME) {
- resultDelivered = i; // will drop everything before this position
- SetBrokenLink(resultBuffer + i, l);
- synced = true;
- }
- else {
- resultDelivered = i + l; // will drop everything before and including this packet
- return NULL;
- }
- }
- }
- if (synced) {
- *PictureType = pt;
- Result = l;
- uchar *p = resultBuffer + resultDelivered;
- resultDelivered += l;
- return p;
- }
- else {
- resultDelivered = i + l; // will drop everything before and including this packet
- return NULL;
- }
- }
- break;
- case PRIVATE_STREAM1:
- case AUDIO_STREAM_S ... AUDIO_STREAM_E:
- {
- int l = GetPacketLength(resultBuffer, resultCount, i);
- if (l < 0)
- return NULL; // no useful data found, wait for more
- if (synced) {
- Result = l;
- uchar *p = resultBuffer + resultDelivered;
- resultDelivered += l;
- return p;
- }
- else {
- resultDelivered = i + l; // will drop everything before and including this packet
- return NULL;
+ if (PictureType)
+ *PictureType = NO_PICTURE;
+
+ Count = 0;
+ uchar *resultData = NULL;
+ int resultCount = 0;
+ uchar *data = resultBuffer->Get(resultCount);
+ if (data) {
+ for (int i = 0; i < resultCount - 3; i++) {
+ if (data[i] == 0 && data[i + 1] == 0 && data[i + 2] == 1) {
+ int l = 0;
+ uchar StreamType = data[i + 3];
+ if (VIDEO_STREAM_S <= StreamType && StreamType <= VIDEO_STREAM_E) {
+ uchar pt = NO_PICTURE;
+ l = ScanVideoPacket(data, resultCount, i, pt);
+ if (l < 0)
+ return resultData;
+ if (pt != NO_PICTURE) {
+ if (pt < I_FRAME || B_FRAME < pt) {
+ esyslog("ERROR: unknown picture type '%d'", pt);
+ if (++numUPTerrors > MAXNUMUPTERRORS && exitOnFailure)
+ cThread::EmergencyExit(true);
+ }
+ else if (!synced) {
+ if (pt == I_FRAME) {
+ if (PictureType)
+ *PictureType = pt;
+ resultSkipped = i; // will drop everything before this position
+ SetBrokenLink(data + i, l);
+ synced = true;
}
- }
- break;
- }
+ }
+ else if (Count)
+ return resultData;
+ else if (PictureType)
+ *PictureType = pt;
+ }
+ }
+ else { //if (AUDIO_STREAM_S <= StreamType && StreamType <= AUDIO_STREAM_E || StreamType == PRIVATE_STREAM1) {
+ l = GetPacketLength(data, resultCount, i);
+ if (l < 0)
+ return resultData;
+ }
+ if (synced) {
+ if (!Count)
+ resultData = data + i;
+ Count += l;
+ }
+ else
+ resultSkipped = i;
+ if (l > 0)
+ i += l - 1; // the loop increments, too
}
}
}
- return NULL; // no useful data found, wait for more
+ return resultData;
+}
+
+void cRemux::Del(int Count)
+{
+ resultBuffer->Del(Count);
+}
+
+void cRemux::Clear(void)
+{
+ if (vTS2PES) vTS2PES->Clear();
+ if (aTS2PES1) aTS2PES1->Clear();
+ if (aTS2PES2) aTS2PES2->Clear();
+ if (dTS2PES1) dTS2PES1->Clear();
+ if (dTS2PES2) dTS2PES2->Clear();
+ resultBuffer->Clear();
}
void cRemux::SetBrokenLink(uchar *Data, int Length)
diff --git a/remux.h b/remux.h
index 31e64df..0475c01 100644
--- a/remux.h
+++ b/remux.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: remux.h 1.11 2004/02/14 10:40:41 kls Exp $
+ * $Id: remux.h 1.12 2004/10/15 12:31:16 kls Exp $
*/
#ifndef __REMUX_H
@@ -12,6 +12,7 @@
#include <time.h> //XXX FIXME: DVB/linux/dvb/dmx.h should include <time.h> itself!!!
#include <linux/dvb/dmx.h>
+#include "ringbuffer.h"
#include "tools.h"
// Picture types:
@@ -20,11 +21,6 @@
#define P_FRAME 2
#define B_FRAME 3
-// The minimum amount of video data necessary to identify frames:
-#define MINVIDEODATA (16*1024) // just a safe guess (max. size of any frame block, plus some safety)
-
-#define RESULTBUFFERSIZE (MINVIDEODATA * 4)
-
class cTS2PES;
class cRemux {
@@ -35,16 +31,30 @@ private:
int skipped;
int vPid, aPid1, aPid2, dPid1, dPid2;
cTS2PES *vTS2PES, *aTS2PES1, *aTS2PES2, *dTS2PES1, *dTS2PES2;
- uchar resultBuffer[RESULTBUFFERSIZE];
- int resultCount;
- int resultDelivered;
+ cRingBufferLinear *resultBuffer;
+ int resultSkipped;
int GetPid(const uchar *Data);
int GetPacketLength(const uchar *Data, int Count, int Offset);
int ScanVideoPacket(const uchar *Data, int Count, int Offset, uchar &PictureType);
public:
cRemux(int VPid, int APid1, int APid2, int DPid1, int DPid2, bool ExitOnFailure = false);
~cRemux();
- uchar *Process(const uchar *Data, int &Count, int &Result, uchar *PictureType = NULL);
+ int Put(const uchar *Data, int Count);
+ ///< Puts at most Count bytes of Data into the remuxer.
+ ///< \return Returns the number of bytes actually consumed from Data.
+ uchar *Get(int &Count, uchar *PictureType = NULL);
+ ///< Gets all currently available data from the remuxer.
+ ///< \return Count contains the number of bytes the result points to, and
+ ///< PictureType (if not NULL) will contain one of NO_PICTURE, I_FRAME, P_FRAME
+ ///< or B_FRAME.
+ void Del(int Count);
+ ///< Deletes Count bytes from the remuxer. Count must be the number returned
+ ///< from a previous call to Get(). Several calls to Del() with fractions of
+ ///< a previously returned Count may be made, but the total sum of all Count
+ ///< values must be exactly what the previous Get() has returned.
+ void Clear(void);
+ ///< Clears the remuxer of all data it might still contain, keeping the PID
+ ///< settings as they are.
static void SetBrokenLink(uchar *Data, int Length);
};
diff --git a/ringbuffer.c b/ringbuffer.c
index b52c37e..3473a9e 100644
--- a/ringbuffer.c
+++ b/ringbuffer.c
@@ -7,7 +7,7 @@
* Parts of this file were inspired by the 'ringbuffy.c' from the
* LinuxDVB driver (see linuxtv.org).
*
- * $Id: ringbuffer.c 1.20 2004/06/19 12:27:56 kls Exp $
+ * $Id: ringbuffer.c 1.21 2004/10/15 13:49:25 kls Exp $
*/
#include "ringbuffer.h"
@@ -18,11 +18,14 @@
// --- cRingBuffer -----------------------------------------------------------
#define OVERFLOWREPORTDELTA 5 // seconds between reports
+#define PERCENTAGEDELTA 10
+#define PERCENTAGETHRESHOLD 70
cRingBuffer::cRingBuffer(int Size, bool Statistics)
{
size = Size;
statistics = Statistics;
+ getThreadTid = 0;
maxFill = 0;
lastPercent = 0;
putTimeout = getTimeout = 0;
@@ -36,34 +39,41 @@ cRingBuffer::~cRingBuffer()
dsyslog("buffer stats: %d (%d%%) used", maxFill, maxFill * 100 / (size - 1));
}
-void cRingBuffer::WaitForPut(void)
+void cRingBuffer::UpdatePercentage(int Fill)
{
- if (putTimeout) {
- putMutex.Lock();
- readyForPut.TimedWait(putMutex, putTimeout);
- putMutex.Unlock();
+ if (Fill > maxFill)
+ maxFill = Fill;
+ int percent = Fill * 100 / (Size() - 1) / PERCENTAGEDELTA * PERCENTAGEDELTA;
+ if (percent != lastPercent) {
+ if (percent >= PERCENTAGETHRESHOLD && percent > lastPercent || percent < PERCENTAGETHRESHOLD && lastPercent >= PERCENTAGETHRESHOLD) {
+ dsyslog("buffer usage: %d%% (tid=%ld)", percent, getThreadTid);
+ lastPercent = percent;
+ }
}
}
+void cRingBuffer::WaitForPut(void)
+{
+ if (putTimeout)
+ readyForPut.Wait(putTimeout);
+}
+
void cRingBuffer::WaitForGet(void)
{
- if (getTimeout) {
- getMutex.Lock();
- readyForGet.TimedWait(getMutex, getTimeout);
- getMutex.Unlock();
- }
+ if (getTimeout)
+ readyForGet.Wait(getTimeout);
}
void cRingBuffer::EnablePut(void)
{
- if (putTimeout)
- readyForPut.Broadcast();
+ if (putTimeout && Free() > Size() / 3)
+ readyForPut.Signal();
}
void cRingBuffer::EnableGet(void)
{
- if (getTimeout)
- readyForGet.Broadcast();
+ if (getTimeout && Available() > Size() / 3)
+ readyForGet.Signal();
}
void cRingBuffer::SetTimeouts(int PutTimeout, int GetTimeout)
@@ -85,70 +95,168 @@ void cRingBuffer::ReportOverflow(int Bytes)
// --- cRingBufferLinear -----------------------------------------------------
-cRingBufferLinear::cRingBufferLinear(int Size, int Margin, bool Statistics)
+#ifdef DEBUGRINGBUFFERS
+#define MAXRBLS 30
+#define DEBUGRBLWIDTH 45
+
+cRingBufferLinear *cRingBufferLinear::RBLS[MAXRBLS] = { NULL };
+
+void cRingBufferLinear::AddDebugRBL(cRingBufferLinear *RBL)
+{
+ for (int i = 0; i < MAXRBLS; i++) {
+ if (!RBLS[i]) {
+ RBLS[i] = RBL;
+ break;
+ }
+ }
+}
+
+void cRingBufferLinear::DelDebugRBL(cRingBufferLinear *RBL)
+{
+ for (int i = 0; i < MAXRBLS; i++) {
+ if (RBLS[i] == RBL) {
+ RBLS[i] = NULL;
+ break;
+ }
+ }
+}
+
+void cRingBufferLinear::PrintDebugRBL(void)
+{
+ bool printed = false;
+ for (int i = 0; i < MAXRBLS; i++) {
+ cRingBufferLinear *p = RBLS[i];
+ if (p) {
+ printed = true;
+ int lh = p->lastHead;
+ int lt = p->lastTail;
+ int h = lh * DEBUGRBLWIDTH / p->Size();
+ int t = lt * DEBUGRBLWIDTH / p->Size();
+ char buf[DEBUGRBLWIDTH + 10];
+ memset(buf, '-', DEBUGRBLWIDTH);
+ if (lt <= lh)
+ memset(buf + t, '*', max(h - t, 1));
+ else {
+ memset(buf, '*', h);
+ memset(buf + t, '*', DEBUGRBLWIDTH - t);
+ }
+ buf[t] = '<';
+ buf[h] = '>';
+ buf[DEBUGRBLWIDTH] = 0;
+ printf("%2d %s %8d %8d %s\n", i, buf, p->lastPut, p->lastGet, p->description);
+ }
+ }
+ if (printed)
+ printf("\n");
+ }
+#endif
+
+cRingBufferLinear::cRingBufferLinear(int Size, int Margin, bool Statistics, const char *Description)
:cRingBuffer(Size, Statistics)
{
- margin = Margin;
+ description = Description ? strdup(Description) : NULL;
+ tail = head = margin = Margin;
buffer = NULL;
- getThreadTid = 0;
if (Size > 1) { // 'Size - 1' must not be 0!
- buffer = MALLOC(uchar, Size);
- if (!buffer)
- esyslog("ERROR: can't allocate ring buffer (size=%d)", Size);
- Clear();
+ if (Margin <= Size / 2) {
+ buffer = MALLOC(uchar, Size);
+ if (!buffer)
+ esyslog("ERROR: can't allocate ring buffer (size=%d)", Size);
+ Clear();
+ }
+ else
+ esyslog("ERROR: illegal margin for ring buffer (%d > %d)", Margin, Size / 2);
}
else
esyslog("ERROR: illegal size for ring buffer (%d)", Size);
+#ifdef DEBUGRINGBUFFERS
+ lastHead = head;
+ lastTail = tail;
+ lastPut = lastGet = -1;
+ AddDebugRBL(this);
+#endif
}
cRingBufferLinear::~cRingBufferLinear()
{
+#ifdef DEBUGRINGBUFFERS
+ DelDebugRBL(this);
+#endif
free(buffer);
+ free(description);
}
int cRingBufferLinear::Available(void)
{
- Lock();
int diff = head - tail;
- Unlock();
return (diff >= 0) ? diff : Size() + diff - margin;
}
void cRingBufferLinear::Clear(void)
{
- Lock();
- head = tail = margin;
- lastGet = -1;
- Unlock();
+ tail = head;
+#ifdef DEBUGRINGBUFFERS
+ lastHead = head;
+ lastTail = tail;
+ lastPut = lastGet = -1;
+#endif
+ maxFill = 0;
EnablePut();
+}
+
+int cRingBufferLinear::Read(int FileHandle, int Max)
+{
+ int Tail = tail;
+ int diff = Tail - head;
+ int free = (diff > 0) ? diff - 1 : Size() - head;
+ if (Tail <= margin)
+ free--;
+ int Count = 0;
+ if (free > 0) {
+ if (0 < Max && Max < free)
+ free = Max;
+ Count = safe_read(FileHandle, buffer + head, free);
+ if (Count > 0) {
+ int Head = head + Count;
+ if (Head >= Size())
+ Head = margin;
+ head = Head;
+ if (statistics) {
+ int fill = head - Tail;
+ if (fill < 0)
+ fill = Size() + fill;
+ else if (fill >= Size())
+ fill = Size() - 1;
+ UpdatePercentage(fill);
+ }
+ }
+ }
+#ifdef DEBUGRINGBUFFERS
+ lastHead = head;
+ lastPut = Count;
+#endif
EnableGet();
+ if (free == 0)
+ WaitForPut();
+ return Count;
}
int cRingBufferLinear::Put(const uchar *Data, int Count)
{
if (Count > 0) {
- Lock();
+ int Tail = tail;
int rest = Size() - head;
- int diff = tail - head;
- int free = ((tail < margin) ? rest : (diff > 0) ? diff : Size() + diff - margin) - 1;
+ int diff = Tail - head;
+ int free = ((Tail < margin) ? rest : (diff > 0) ? diff : Size() + diff - margin) - 1;
if (statistics) {
int fill = Size() - free - 1 + Count;
if (fill >= Size())
fill = Size() - 1;
- if (fill > maxFill)
- maxFill = fill;
- int percent = maxFill * 100 / (Size() - 1) / 5 * 5;
- if (abs(lastPercent - percent) >= 5) {
- if (percent > 75)
- dsyslog("buffer usage: %d%% (tid=%ld)", percent, getThreadTid);
- lastPercent = percent;
- }
+ UpdatePercentage(fill);
}
if (free > 0) {
if (free < Count)
Count = free;
- if (Count > maxFill)
- maxFill = Count;
if (Count >= rest) {
memcpy(buffer + head, Data, rest);
if (Count - rest)
@@ -162,7 +270,10 @@ int cRingBufferLinear::Put(const uchar *Data, int Count)
}
else
Count = 0;
- Unlock();
+#ifdef DEBUGRINGBUFFERS
+ lastHead = head;
+ lastPut = Count;
+#endif
EnableGet();
if (Count == 0)
WaitForPut();
@@ -173,25 +284,24 @@ int cRingBufferLinear::Put(const uchar *Data, int Count)
uchar *cRingBufferLinear::Get(int &Count)
{
uchar *p = NULL;
- Lock();
+ int Head = head;
if (getThreadTid <= 0)
getThreadTid = pthread_self();
int rest = Size() - tail;
- if (rest < margin && head < tail) {
+ if (rest < margin && Head < tail) {
int t = margin - rest;
memcpy(buffer + t, buffer + tail, rest);
tail = t;
- rest = head - tail;
+ rest = Head - tail;
}
- int diff = head - tail;
+ int diff = Head - tail;
int cont = (diff >= 0) ? diff : Size() + diff - margin;
if (cont > rest)
cont = rest;
if (cont >= margin) {
p = buffer + tail;
- Count = lastGet = cont;
+ Count = gotten = cont;
}
- Unlock();
if (!p)
WaitForGet();
return p;
@@ -199,17 +309,23 @@ uchar *cRingBufferLinear::Get(int &Count)
void cRingBufferLinear::Del(int Count)
{
- if (Count > 0 && Count <= lastGet) {
- Lock();
- tail += Count;
- lastGet -= Count;
- if (tail >= Size())
- tail = margin;
- Unlock();
+ if (Count > gotten) {
+ esyslog("ERROR: invalid Count in cRingBufferLinear::Del: %d (limited to %d)", Count, gotten);
+ Count = gotten;
+ }
+ if (Count > 0) {
+ int Tail = tail;
+ Tail += Count;
+ gotten -= Count;
+ if (Tail >= Size())
+ Tail = margin;
+ tail = Tail;
EnablePut();
}
- else
- esyslog("ERROR: invalid Count in cRingBufferLinear::Del: %d", Count);
+#ifdef DEBUGRINGBUFFERS
+ lastTail = tail;
+ lastGet = Count;
+#endif
}
// --- cFrame ----------------------------------------------------------------
diff --git a/ringbuffer.h b/ringbuffer.h
index f407488..c47aac3 100644
--- a/ringbuffer.h
+++ b/ringbuffer.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: ringbuffer.h 1.15 2004/06/19 10:32:15 kls Exp $
+ * $Id: ringbuffer.h 1.16 2004/10/15 13:50:46 kls Exp $
*/
#ifndef __RINGBUFFER_H
@@ -15,9 +15,7 @@
class cRingBuffer {
private:
- cMutex mutex;
- cCondVar readyForPut, readyForGet;
- cMutex putMutex, getMutex;
+ cCondWait readyForPut, readyForGet;
int putTimeout;
int getTimeout;
int size;
@@ -25,18 +23,18 @@ private:
int overflowCount;
int overflowBytes;
protected:
+ pthread_t getThreadTid;
int maxFill;//XXX
int lastPercent;
bool statistics;//XXX
+ void UpdatePercentage(int Fill);
void WaitForPut(void);
void WaitForGet(void);
void EnablePut(void);
void EnableGet(void);
virtual void Clear(void) = 0;
virtual int Available(void) = 0;
- int Free(void) { return size - Available() - 1; }
- void Lock(void) { mutex.Lock(); }
- void Unlock(void) { mutex.Unlock(); }
+ virtual int Free(void) { return Size() - Available() - 1; }
int Size(void) { return size; }
public:
cRingBuffer(int Size, bool Statistics = false);
@@ -46,20 +44,39 @@ public:
};
class cRingBufferLinear : public cRingBuffer {
+//#define DEBUGRINGBUFFERS
+#ifdef DEBUGRINGBUFFERS
+private:
+ int lastHead, lastTail;
+ int lastPut, lastGet;
+ static cRingBufferLinear *RBLS[];
+ static void AddDebugRBL(cRingBufferLinear *RBL);
+ static void DelDebugRBL(cRingBufferLinear *RBL);
+public:
+ static void PrintDebugRBL(void);
+#endif
private:
int margin, head, tail;
- int lastGet;
+ int gotten;
uchar *buffer;
- pthread_t getThreadTid;
+ char *description;
public:
- cRingBufferLinear(int Size, int Margin = 0, bool Statistics = false);
+ cRingBufferLinear(int Size, int Margin = 0, bool Statistics = false, const char *Description = NULL);
///< Creates a linear ring buffer.
///< The buffer will be able to hold at most Size-Margin-1 bytes of data, and will
///< be guaranteed to return at least Margin bytes in one consecutive block.
+ ///< The optional Description is used for debugging only.
virtual ~cRingBufferLinear();
virtual int Available(void);
+ virtual int Free(void) { return Size() - Available() - 1 - margin; }
virtual void Clear(void);
///< Immediately clears the ring buffer.
+ int Read(int FileHandle, int Max = 0);
+ ///< Reads at most Max bytes from FileHandle and stores them in the
+ ///< ring buffer. If Max is 0, reads as many bytes as possible.
+ ///< Only one actual read() call is done.
+ ///< \return Returns the number of bytes actually read and stored, or
+ ///< an error value from the actual read() call.
int Put(const uchar *Data, int Count);
///< Puts at most Count bytes of Data into the ring buffer.
///< \return Returns the number of bytes actually stored.
@@ -67,7 +84,7 @@ public:
///< Gets data from the ring buffer.
///< The data will remain in the buffer until a call to Del() deletes it.
///< \return Returns a pointer to the data, and stores the number of bytes
- ///< actually retrieved in Count. If the returned pointer is NULL, Count has no meaning.
+ ///< actually available in Count. If the returned pointer is NULL, Count has no meaning.
void Del(int Count);
///< Deletes at most Count bytes from the ring buffer.
///< Count must be less or equal to the number that was returned by a previous
@@ -98,9 +115,12 @@ public:
class cRingBufferFrame : public cRingBuffer {
private:
+ cMutex mutex;
cFrame *head;
int currentFill;
void Delete(cFrame *Frame);
+ void Lock(void) { mutex.Lock(); }
+ void Unlock(void) { mutex.Unlock(); }
public:
cRingBufferFrame(int Size, bool Statistics = false);
virtual ~cRingBufferFrame();
diff --git a/sdt.c b/sdt.c
index efcad3d..92d5a74 100644
--- a/sdt.c
+++ b/sdt.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: sdt.c 1.11 2004/07/18 11:14:42 kls Exp $
+ * $Id: sdt.c 1.12 2004/10/16 10:02:23 kls Exp $
*/
#include "sdt.h"
@@ -39,9 +39,7 @@ void cSdtFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
if (!Channels.Lock(true, 10))
return;
SI::SDT::Service SiSdtService;
- for (SI::Loop::Iterator it; sdt.serviceLoop.hasNext(it); ) {
- SiSdtService = sdt.serviceLoop.getNext(it);
-
+ for (SI::Loop::Iterator it; sdt.serviceLoop.getNext(SiSdtService, it); ) {
cChannel *channel = Channels.GetByChannelID(tChannelID(Source(), sdt.getOriginalNetworkId(), sdt.getTransportStreamId(), SiSdtService.getServiceId()));
if (!channel)
channel = Channels.GetByChannelID(tChannelID(Source(), 0, Transponder(), SiSdtService.getServiceId()));
@@ -110,8 +108,8 @@ void cSdtFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
*/
case SI::NVODReferenceDescriptorTag: {
SI::NVODReferenceDescriptor *nrd = (SI::NVODReferenceDescriptor *)d;
- for (SI::Loop::Iterator it; nrd->serviceLoop.hasNext(it); ) {
- SI::NVODReferenceDescriptor::Service Service = nrd->serviceLoop.getNext(it);
+ SI::NVODReferenceDescriptor::Service Service;
+ for (SI::Loop::Iterator it; nrd->serviceLoop.getNext(Service, it); ) {
cChannel *link = Channels.GetByChannelID(tChannelID(Source(), Service.getOriginalNetworkId(), Service.getTransportStream(), Service.getServiceId()));
if (!link && Setup.UpdateChannels >= 3) {
link = Channels.NewChannel(Channel(), "NVOD", Service.getOriginalNetworkId(), Service.getTransportStream(), Service.getServiceId());
diff --git a/sections.c b/sections.c
index 3b2dbe9..6492336 100644
--- a/sections.c
+++ b/sections.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: sections.c 1.7 2004/07/17 14:26:32 kls Exp $
+ * $Id: sections.c 1.9 2004/10/16 13:45:02 kls Exp $
*/
#include "sections.h"
@@ -46,6 +46,7 @@ cSectionHandler::cSectionHandler(cDevice *Device)
active = false;
statusCount = 0;
on = false;
+ waitForLock = false;
lastIncompleteSection = 0;
Start();
}
@@ -120,7 +121,8 @@ void cSectionHandler::Attach(cFilter *Filter)
statusCount++;
filters.Add(Filter);
Filter->sectionHandler = this;
- Filter->SetStatus(true);
+ if (on)
+ Filter->SetStatus(true);
Unlock();
}
@@ -145,13 +147,18 @@ void cSectionHandler::SetStatus(bool On)
{
Lock();
if (on != On) {
- statusCount++;
- for (cFilter *fi = filters.First(); fi; fi = filters.Next(fi)) {
- fi->SetStatus(false);
- if (On)
- fi->SetStatus(true);
- }
- on = On;
+ if (!On || device->HasLock()) {
+ statusCount++;
+ for (cFilter *fi = filters.First(); fi; fi = filters.Next(fi)) {
+ fi->SetStatus(false);
+ if (On)
+ fi->SetStatus(true);
+ }
+ on = On;
+ waitForLock = false;
+ }
+ else
+ waitForLock = On;
}
Unlock();
}
@@ -162,12 +169,15 @@ void cSectionHandler::Action(void)
while (active) {
Lock();
+ if (waitForLock)
+ SetStatus(true);
int NumFilters = filterHandles.Count();
pollfd pfd[NumFilters];
for (cFilterHandle *fh = filterHandles.First(); fh; fh = filterHandles.Next(fh)) {
int i = fh->Index();
pfd[i].fd = fh->handle;
pfd[i].events = POLLIN;
+ pfd[i].revents = 0;
}
int oldStatusCount = statusCount;
Unlock();
diff --git a/sections.h b/sections.h
index 670f785..0b2b5bd 100644
--- a/sections.h
+++ b/sections.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: sections.h 1.3 2004/01/11 13:18:38 kls Exp $
+ * $Id: sections.h 1.4 2004/08/08 13:44:17 kls Exp $
*/
#ifndef __SECTIONS_H
@@ -27,7 +27,7 @@ private:
cDevice *device;
bool active;
int statusCount;
- bool on;
+ bool on, waitForLock;
time_t lastIncompleteSection;
cList<cFilter> filters;
cList<cFilterHandle> filterHandles;
diff --git a/svdrp.c b/svdrp.c
index 87f146e..788b168 100644
--- a/svdrp.c
+++ b/svdrp.c
@@ -10,7 +10,7 @@
* and interact with the Video Disk Recorder - or write a full featured
* graphical interface that sits on top of an SVDRP connection.
*
- * $Id: svdrp.c 1.63 2004/06/13 13:38:38 kls Exp $
+ * $Id: svdrp.c 1.64 2004/10/17 10:28:47 kls Exp $
*/
#include "svdrp.h"
@@ -484,7 +484,7 @@ void cSVDRP::CmdDELC(const char *Option)
}
Channels.Del(channel);
Channels.ReNumber();
- Channels.SetModified();
+ Channels.SetModified(true);
isyslog("channel %s deleted", Option);
Reply(250, "Channel \"%s\" deleted", Option);
}
@@ -876,7 +876,7 @@ void cSVDRP::CmdMODC(const char *Option)
if (Channels.HasUniqueChannelID(&ch, channel)) {
*channel = ch;
Channels.ReNumber();
- Channels.SetModified();
+ Channels.SetModified(true);
isyslog("modifed channel %d %s", channel->Number(), channel->ToText());
Reply(250, "%d %s", channel->Number(), channel->ToText());
}
@@ -951,7 +951,7 @@ void cSVDRP::CmdNEWC(const char *Option)
*channel = ch;
Channels.Add(channel);
Channels.ReNumber();
- Channels.SetModified();
+ Channels.SetModified(true);
isyslog("new channel %d %s", channel->Number(), channel->ToText());
Reply(250, "%d %s", channel->Number(), channel->ToText());
}
diff --git a/thread.c b/thread.c
index 084a429..64b944b 100644
--- a/thread.c
+++ b/thread.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: thread.c 1.31 2004/03/14 16:48:30 kls Exp $
+ * $Id: thread.c 1.32 2004/10/15 13:15:02 kls Exp $
*/
#include "thread.h"
@@ -18,6 +18,58 @@
#include <unistd.h>
#include "tools.h"
+// --- cCondWait -------------------------------------------------------------
+
+cCondWait::cCondWait(void)
+{
+ signaled = false;
+ pthread_mutex_init(&mutex, NULL);
+ pthread_cond_init(&cond, NULL);
+}
+
+cCondWait::~cCondWait()
+{
+ pthread_cond_destroy(&cond);
+ pthread_mutex_destroy(&mutex);
+}
+
+bool cCondWait::Wait(int TimeoutMs)
+{
+ pthread_mutex_lock(&mutex);
+ if (!signaled) {
+ if (TimeoutMs) {
+ struct timeval now;
+ if (gettimeofday(&now, NULL) == 0) { // get current time
+ now.tv_usec += TimeoutMs * 1000; // add the timeout
+ int sec = now.tv_usec / 1000000;
+ now.tv_sec += sec;
+ now.tv_usec -= sec * 1000000;
+ struct timespec abstime; // build timespec for timedwait
+ abstime.tv_sec = now.tv_sec; // seconds
+ abstime.tv_nsec = now.tv_usec * 1000; // nano seconds
+ while (!signaled) {
+ if (pthread_cond_timedwait(&cond, &mutex, &abstime) == ETIMEDOUT)
+ break;
+ }
+ }
+ }
+ else
+ pthread_cond_wait(&cond, &mutex);
+ }
+ bool r = signaled;
+ signaled = false;
+ pthread_mutex_unlock(&mutex);
+ return r;
+}
+
+void cCondWait::Signal(void)
+{
+ pthread_mutex_lock(&mutex);
+ signaled = true;
+ pthread_cond_signal(&cond);
+ pthread_mutex_unlock(&mutex);
+}
+
// --- cCondVar --------------------------------------------------------------
cCondVar::cCondVar(void)
@@ -73,13 +125,6 @@ void cCondVar::Broadcast(void)
pthread_cond_broadcast(&cond);
}
-/*
-void cCondVar::Signal(void)
-{
- pthread_cond_signal(&cond);
-}
-*/
-
// --- cRwLock ---------------------------------------------------------------
cRwLock::cRwLock(bool PreferWriter)
diff --git a/thread.h b/thread.h
index 1804a5a..7d9254c 100644
--- a/thread.h
+++ b/thread.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: thread.h 1.20 2004/01/03 16:58:50 kls Exp $
+ * $Id: thread.h 1.21 2004/10/15 13:16:39 kls Exp $
*/
#ifndef __THREAD_H
@@ -14,6 +14,23 @@
#include <stdio.h>
#include <sys/types.h>
+class cCondWait {
+private:
+ pthread_mutex_t mutex;
+ pthread_cond_t cond;
+ bool signaled;
+public:
+ cCondWait(void);
+ ~cCondWait();
+ bool Wait(int TimeoutMs = 0);
+ ///< Waits at most TimeoutMs milliseconds for a call to Signal(), or
+ ///< forever if TimeoutMs is 0.
+ ///< \return Returns true if Signal() has been called, false it the given
+ ///< timeout has expired.
+ void Signal(void);
+ ///< Signals a caller of Wait() that the condition it is waiting for is met.
+ };
+
class cMutex;
class cCondVar {
@@ -25,7 +42,6 @@ public:
void Wait(cMutex &Mutex);
bool TimedWait(cMutex &Mutex, int TimeoutMs);
void Broadcast(void);
- //void Signal(void);
};
class cRwLock {
diff --git a/transfer.c b/transfer.c
index c709928..a791439 100644
--- a/transfer.c
+++ b/transfer.c
@@ -4,15 +4,12 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: transfer.c 1.16 2004/03/07 14:40:15 kls Exp $
+ * $Id: transfer.c 1.17 2004/10/16 09:22:58 kls Exp $
*/
#include "transfer.h"
-//XXX+ also used in recorder.c - find a better place???
-// The size of the array used to buffer video data:
-// (must be larger than MINVIDEODATA - see remux.h)
-#define VIDEOBUFSIZE MEGABYTE(1)
+#define TRANSFERBUFSIZE MEGABYTE(2)
#define POLLTIMEOUTS_BEFORE_DEVICECLEAR 3
// --- cTransfer -------------------------------------------------------------
@@ -21,11 +18,10 @@ cTransfer::cTransfer(int VPid, int APid1, int APid2, int DPid1, int DPid2)
:cReceiver(0, -1, 5, VPid, APid1, APid2, DPid1, DPid2)
,cThread("transfer")
{
- ringBuffer = new cRingBufferLinear(VIDEOBUFSIZE, TS_SIZE * 2, true);
+ ringBuffer = new cRingBufferLinear(TRANSFERBUFSIZE, TS_SIZE * 2, true, "Transfer");
remux = new cRemux(VPid, APid1, APid2, DPid1, DPid2);
canToggleAudioTrack = false;
audioTrack = 0xC0;
- gotBufferReserve = false;
active = false;
}
@@ -51,79 +47,69 @@ void cTransfer::Activate(bool On)
void cTransfer::Receive(uchar *Data, int Length)
{
- if (IsAttached()) {
- int i = 0;
- while (active && Length > 0) {
- if (i++ > 10) {
- ringBuffer->ReportOverflow(Length);
- break;
- }
- int p = ringBuffer->Put(Data, Length);
- Length -= p;
- Data += p;
- }
+ if (IsAttached() && active) {
+ int p = ringBuffer->Put(Data, Length);
+ if (p != Length && active)
+ ringBuffer->ReportOverflow(Length - p);
+ return;
}
}
void cTransfer::Action(void)
{
int PollTimeouts = 0;
+ uchar *p = NULL;
+ int Result = 0;
active = true;
while (active) {
-
- //XXX+ Maybe we need this to avoid buffer underruns in driver.
- //XXX+ But then again, it appears to play just fine without this...
- /*
- if (!gotBufferReserve) {
- if (ringBuffer->Available() < 4 * MAXFRAMESIZE) {
- usleep(100000); // allow the buffer to collect some reserve
+ int Count;
+ uchar *b = ringBuffer->Get(Count);
+ if (b) {
+ if (Count > TRANSFERBUFSIZE * 2 / 3) {
+ // If the buffer runs full, we have no chance of ever catching up
+ // since the data comes in at the same rate as it goes out (it's "live").
+ // So let's clear the buffer instead of suffering from permanent
+ // overflows.
+ dsyslog("clearing transfer buffer to avoid overflows");
+ ringBuffer->Clear();
+ remux->Clear();
+ p = NULL;
continue;
}
- else
- gotBufferReserve = true;
+ Count = remux->Put(b, Count);
+ if (Count)
+ ringBuffer->Del(Count);
}
- */
-
- // Get data from the buffer:
-
- int r;
- const uchar *b = ringBuffer->Get(r);
-
- // Play the data:
-
- if (b) {
- int Count = r, Result;
- uchar *p = remux->Process(b, Count, Result);
- ringBuffer->Del(Count);
- if (p) {
- StripAudioPackets(p, Result, audioTrack);
- while (Result > 0 && active) {
- cPoller Poller;
- if (DevicePoll(Poller, 100)) {
- PollTimeouts = 0;
- int w = PlayVideo(p, Result);
- if (w > 0) {
- p += w;
- Result -= w;
- }
- else if (w < 0 && FATALERRNO) {
- LOG_ERROR;
- break;
- }
- }
- else {
- PollTimeouts++;
- if (PollTimeouts == POLLTIMEOUTS_BEFORE_DEVICECLEAR) {
- dsyslog("clearing device because of consecutive poll timeouts");
- DeviceClear();
- }
- }
- }
+ if (!p && (p = remux->Get(Result)) != NULL)
+ StripAudioPackets(p, Result, audioTrack);
+ if (p) {
+ cPoller Poller;
+ if (DevicePoll(Poller, 100)) {
+ PollTimeouts = 0;
+ int w = PlayVideo(p, Result);
+ if (w > 0) {
+ p += w;
+ Result -= w;
+ remux->Del(w);
+ if (Result <= 0)
+ p = NULL;
+ }
+ else if (w < 0 && FATALERRNO)
+ LOG_ERROR;
+ }
+ else {
+ PollTimeouts++;
+ if (PollTimeouts == POLLTIMEOUTS_BEFORE_DEVICECLEAR) {
+ dsyslog("clearing device because of consecutive poll timeouts");
+ DeviceClear();
+ ringBuffer->Clear();
+ remux->Clear();
+ p = NULL;
+ }
}
}
- else
- usleep(1); // this keeps the CPU load low
}
+ active = false;
}
void cTransfer::StripAudioPackets(uchar *b, int Length, uchar Except)
diff --git a/transfer.h b/transfer.h
index 5ecb96a..f33cb27 100644
--- a/transfer.h
+++ b/transfer.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: transfer.h 1.4 2003/05/11 08:48:36 kls Exp $
+ * $Id: transfer.h 1.5 2004/10/15 12:39:54 kls Exp $
*/
#ifndef __TRANSFER_H
@@ -22,7 +22,6 @@ private:
cRemux *remux;
bool canToggleAudioTrack;
uchar audioTrack;
- bool gotBufferReserve;
bool active;
void StripAudioPackets(uchar *b, int Length, uchar Except = 0x00);
protected:
diff --git a/vdr.c b/vdr.c
index fc1f9e0..6d76f17 100644
--- a/vdr.c
+++ b/vdr.c
@@ -22,7 +22,7 @@
*
* The project's page is at http://www.cadsoft.de/vdr
*
- * $Id: vdr.c 1.184 2004/06/13 13:52:09 kls Exp $
+ * $Id: vdr.c 1.187 2004/10/17 11:50:21 kls Exp $
*/
#include <getopt.h>
@@ -58,10 +58,11 @@
#include "transfer.h"
#include "videodir.h"
-#define MINCHANNELWAIT 10 // seconds to wait between failed channel switchings
-#define ACTIVITYTIMEOUT 60 // seconds before starting housekeeping
-#define SHUTDOWNWAIT 300 // seconds to wait in user prompt before automatic shutdown
-#define MANUALSTART 600 // seconds the next timer must be in the future to assume manual start
+#define MINCHANNELWAIT 10 // seconds to wait between failed channel switchings
+#define ACTIVITYTIMEOUT 60 // seconds before starting housekeeping
+#define SHUTDOWNWAIT 300 // seconds to wait in user prompt before automatic shutdown
+#define MANUALSTART 600 // seconds the next timer must be in the future to assume manual start
+#define CHANNELSAVEDELTA 600 // seconds before saving channels.conf after automatic modifications
static int Interrupted = 0;
@@ -87,7 +88,7 @@ int main(int argc, char *argv[])
#ifdef _CS_GNU_LIBPTHREAD_VERSION
// Check for NPTL and exit if present - VDR apparently doesn't run well with NPTL:
char LibPthreadVersion[128];
- if (confstr(_CS_GNU_LIBPTHREAD_VERSION, LibPthreadVersion, sizeof(LibPthreadVersion) > 0)) {
+ if (confstr(_CS_GNU_LIBPTHREAD_VERSION, LibPthreadVersion, sizeof(LibPthreadVersion)) > 0) {
if (strstr(LibPthreadVersion, "NPTL")) {
fprintf(stderr, "vdr: please turn off NPTL by setting 'export LD_ASSUME_KERNEL=2.4.1' before starting VDR\n");
return 2;
@@ -516,6 +517,9 @@ int main(int argc, char *argv[])
esyslog("emergency exit requested - shutting down");
break;
}
+#ifdef DEBUGRINGBUFFERS
+ cRingBufferLinear::PrintDebugRBL();
+#endif
// Attach launched player control:
cControl::Attach();
// Make sure we have a visible programme in case device usage has changed:
@@ -543,10 +547,20 @@ int main(int argc, char *argv[])
}
}
// Handle channel modifications:
- if (!Channels.BeingEdited() && Channels.Modified()) {
- if (Channels.Lock(false, 100)) {
- Channels.Save(); //XXX only after user changes???
- Timers.Save();
+ if (!Channels.BeingEdited()) {
+ int modified = Channels.Modified();
+ static time_t ChannelSaveTimeout = 0;
+ if (modified == CHANNELSMOD_USER)
+ ChannelSaveTimeout = 1; // triggers an immediate save
+ else if (modified && !ChannelSaveTimeout)
+ ChannelSaveTimeout = time(NULL) + CHANNELSAVEDELTA;
+ bool timeout = ChannelSaveTimeout == 1 || ChannelSaveTimeout && time(NULL) > ChannelSaveTimeout && !cRecordControls::Active();
+ if ((modified || timeout) && Channels.Lock(false, 100)) {
+ if (timeout) {
+ Channels.Save();
+ Timers.Save();
+ ChannelSaveTimeout = 0;
+ }
for (cChannel *Channel = Channels.First(); Channel; Channel = Channels.Next(Channel)) {
if (Channel->Modification(CHANNELMOD_RETUNE)) {
cRecordControls::ChannelDataModified(Channel);