aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Doxygenfile26
-rw-r--r--boards/base/Mikromedia-STM32-M4-ILI9341/board.mk1
-rw-r--r--boards/base/Mikromedia-STM32-M4-ILI9341/gaudio_play_board.h97
-rw-r--r--boards/base/Mikromedia-STM32-M4-ILI9341/readme.txt3
-rw-r--r--demos/modules/gwin/label/demo.mk3
-rw-r--r--demos/modules/gwin/label/gfxconf.h243
-rw-r--r--demos/modules/gwin/label/main.c84
-rw-r--r--demos/modules/gwin/widgets/gfxconf.h148
-rw-r--r--demos/modules/gwin/widgets/main.c14
-rw-r--r--demos/modules/gwin/widgets/romfs_img_ugfx.h1942
-rw-r--r--demos/modules/gwin/widgets/rsc/romfs_img_ugfx.bmpbin26322 -> 0 bytes
-rw-r--r--demos/modules/gwin/widgets/rsc/romfs_img_ugfx.gifbin0 -> 4629 bytes
-rw-r--r--docs/releases.txt11
-rw-r--r--docs/rsc/ugfx_logo_doxygen.pngbin0 -> 12725 bytes
-rw-r--r--drivers/gaudio/vs1053/driver.mk7
-rw-r--r--drivers/gaudio/vs1053/gaudio_play_board_template.h71
-rw-r--r--drivers/gaudio/vs1053/gaudio_play_config.h29
-rw-r--r--drivers/gaudio/vs1053/gaudio_play_lld.c348
-rw-r--r--drivers/gaudio/vs1053/readme.txt4
-rw-r--r--drivers/gaudio/vs1053/vs1053.h101
-rw-r--r--gfxconf.example.h2
-rw-r--r--src/gdisp/image.c2
-rw-r--r--src/gwin/button.c47
-rw-r--r--src/gwin/button.h2
-rw-r--r--src/gwin/gimage.c8
-rw-r--r--src/gwin/gwidget.c3
-rw-r--r--src/gwin/label.c86
-rw-r--r--src/gwin/label.h32
-rw-r--r--src/gwin/list.c216
-rw-r--r--src/gwin/progressbar.c23
-rw-r--r--src/gwin/radio.c101
-rw-r--r--src/gwin/sys_defs.h18
-rw-r--r--src/gwin/sys_options.h9
34 files changed, 1691 insertions, 1991 deletions
diff --git a/.gitignore b/.gitignore
index b16e2726..9cab4d11 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,4 +9,5 @@ build
*.lst
*.o
*.map
+*.sublime-*
src/gdisp/fonts/*.dat
diff --git a/Doxygenfile b/Doxygenfile
index 6498d73a..37604878 100644
--- a/Doxygenfile
+++ b/Doxygenfile
@@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8
# title of most generated pages and in a few other places.
# The default value is: My Project.
-PROJECT_NAME = uGFX
+PROJECT_NAME =
# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
# could be handy for archiving the generated documentation or if some version
@@ -44,14 +44,14 @@ PROJECT_NUMBER = 2.0
# for a project that appears at the top of each page and should give viewer a
# quick idea about the purpose of the project. Keep the description short.
-PROJECT_BRIEF =
+PROJECT_BRIEF = "version 2.0"
# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
# the documentation. The maximum height of the logo should not exceed 55 pixels
# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo
# to the output directory.
-PROJECT_LOGO =
+PROJECT_LOGO = docs/rsc/ugfx_logo_doxygen.png
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
# into which the generated documentation will be written. If a relative path is
@@ -230,13 +230,11 @@ TAB_SIZE = 2
# "Side Effects:". You can put \n's in the value part of an alias to insert
# newlines.
-ALIASES = "iclass=@par Function Class:\n This is an <b>I-Class</b> API, this function can be invoked from within a system lock zone by both threads and interrupt handlers." \
- "sclass=@par Function Class:\n This is an <b>S-Class</b> API, this function can be invoked from within a system lock zone by threads only." \
- "api=@par Function Class:\n Normal API, this function can be invoked by regular system threads but not from within a lock zone." \
- "notapi=@par Function Class:\n Not an API, this function is for internal use only." \
- "isr=@par Function Class:\n Interrupt handler, this function should not be directly invoked." \
- "init=@par Function Class:\n Initializer, this function just initializes an object and can be invoked before the kernel is initialized." \
- "special=@par Function Class:\n Special function, this function has special requirements see the notes."
+ALIASES = "iclass=@par Function Class:\n This is an <b>I-Class</b> API, this function can be invoked from within a system lock zone by both threads and interrupt handlers." \
+ "sclass=@par Function Class:\n This is an <b>S-Class</b> API, this function can be invoked from within a system lock zone by threads only." \
+ "api=@par Function Class:\n Normal API, this function can be invoked by regular system threads." \
+ "notapi=@par Function Class:\n Not an API, this function is for internal use only." \
+ "isr=@par Function Class:\n Interrupt handler, this function should not be directly invoked."
# This tag can be used to specify a number of word-keyword mappings (TCL only).
# A mapping has the form "name=value". For example adding "class=itcl::class"
@@ -755,7 +753,7 @@ WARN_LOGFILE =
# spaces.
# Note: If this tag is empty the current directory is searched.
-INPUT =
+INPUT = .
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -2051,7 +2049,7 @@ PERL_PATH = /usr/bin/perl
# powerful graphs.
# The default value is: YES.
-CLASS_DIAGRAMS = YES
+CLASS_DIAGRAMS = NO
# You can define message sequence charts within doxygen comments using the \msc
# command. Doxygen will then run the mscgen tool (see:
@@ -2124,7 +2122,7 @@ DOT_FONTPATH =
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
-CLASS_GRAPH = YES
+CLASS_GRAPH = NO
# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
# graph for each documented class showing the direct and indirect implementation
@@ -2198,7 +2196,7 @@ INCLUDED_BY_GRAPH = NO
# The default value is: NO.
# This tag requires that the tag HAVE_DOT is set to YES.
-CALL_GRAPH = YES
+CALL_GRAPH = NO
# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
# dependency graph for every global function or class method.
diff --git a/boards/base/Mikromedia-STM32-M4-ILI9341/board.mk b/boards/base/Mikromedia-STM32-M4-ILI9341/board.mk
index e466621c..b18bf8f5 100644
--- a/boards/base/Mikromedia-STM32-M4-ILI9341/board.mk
+++ b/boards/base/Mikromedia-STM32-M4-ILI9341/board.mk
@@ -3,3 +3,4 @@ GFXSRC +=
GFXDEFS += -DGFX_USE_OS_CHIBIOS=TRUE
include $(GFXLIB)/drivers/gdisp/ILI9341/gdisp_lld.mk
include $(GFXLIB)/drivers/ginput/touch/MCU/ginput_lld.mk
+include $(GFXLIB)/drivers/gaudio/vs1053/driver.mk
diff --git a/boards/base/Mikromedia-STM32-M4-ILI9341/gaudio_play_board.h b/boards/base/Mikromedia-STM32-M4-ILI9341/gaudio_play_board.h
new file mode 100644
index 00000000..370861ee
--- /dev/null
+++ b/boards/base/Mikromedia-STM32-M4-ILI9341/gaudio_play_board.h
@@ -0,0 +1,97 @@
+/*
+ * This file is subject to the terms of the GFX License. If a copy of
+ * the license was not distributed with this file, you can obtain one at:
+ *
+ * http://ugfx.org/license.html
+ */
+
+#ifndef GAUDIO_PLAY_BOARD_H
+#define GAUDIO_PLAY_BOARD_H
+
+#define SET_CS palSetPad(GPIOC, GPIOC_MP3_CS)
+#define CLR_CS palClearPad(GPIOC, GPIOC_MP3_CS)
+#define SET_RST palSetPad(GPIOC, GPIOC_MP3_RST)
+#define CLR_RST palClearPad(GPIOC, GPIOC_MP3_RST)
+#define SET_DCS palSetPad(GPIOC, GPIOC_MP3_DCS)
+#define CLR_DCS palClearPad(GPIOC, GPIOC_MP3_DCS)
+#define GET_DREQ palReadPad(GPIOC, GPIOC_MP3_DREQ)
+#define SPI_PORT &SPID3
+
+static const SPIConfig spicfg_init = {
+ 0,
+ GPIOC,
+ GPIOC_MP3_CS,
+ SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0,
+};
+
+static const SPIConfig spicfg = {
+ 0,
+ GPIOC,
+ GPIOC_MP3_CS,
+ SPI_CR1_BR_0,
+};
+
+// Initialise the board
+static inline void board_init(void) {
+ palSetPadMode(GPIOC, GPIOC_MP3_CS, PAL_MODE_OUTPUT_PUSHPULL);
+ palSetPadMode(GPIOC, GPIOC_MP3_RST, PAL_MODE_OUTPUT_PUSHPULL);
+ palSetPadMode(GPIOC, GPIOC_MP3_DCS, PAL_MODE_OUTPUT_PUSHPULL);
+ palSetPadMode(GPIOC, GPIOC_MP3_DREQ, PAL_MODE_INPUT);
+ SET_CS; SET_RST; SET_DCS;
+ spiStart(SPI_PORT, &spicfg_init);
+}
+
+// Chip is initialised enough so we can talk fast to it
+#define board_init_end() spiStart(SPI_PORT, &spicfg)
+
+// Reset the board
+#define board_reset() { CLR_RST; gfxSleepMilliseconds(1); SET_RST; }
+
+// Returns the state of the dreq pin
+#define board_dreq() GET_DREQ
+
+// Start a command write
+static inline void board_startcmdwrite(void) {
+ #if SPI_USE_MUTUAL_EXCLUSION
+ spiAcquireBus(SPI_PORT);
+ #endif
+ CLR_CS;
+}
+
+// End a command write
+static inline void board_endcmdwrite(void) {
+ SET_CS;
+ #if SPI_USE_MUTUAL_EXCLUSION
+ spiReleaseBus(SPI_PORT);
+ #endif
+}
+
+// Start a command read
+#define board_startcmdread() board_startcmdwrite()
+
+// End a command read
+#define board_endcmdread() board_endcmdwrite()
+
+// Start a data write
+static inline void board_startdatawrite(void) {
+ #if SPI_USE_MUTUAL_EXCLUSION
+ spiAcquireBus(SPI_PORT);
+ #endif
+ CLR_DCS;
+}
+
+// End a data write
+static inline void board_enddatawrite(void) {
+ #if SPI_USE_MUTUAL_EXCLUSION
+ spiReleaseBus(SPI_PORT);
+ #endif
+ SET_DCS;
+}
+
+// Write data to the SPI port
+#define board_spiwrite(buf, len) spiSend(SPI_PORT, len, buf)
+
+// Read data from the SPI port
+#define board_spiread(buf, len) spiReceive(SPI_PORT, len, buf)
+
+#endif /* GAUDIO_PLAY_BOARD_H */
diff --git a/boards/base/Mikromedia-STM32-M4-ILI9341/readme.txt b/boards/base/Mikromedia-STM32-M4-ILI9341/readme.txt
index 961f9793..d37c58fb 100644
--- a/boards/base/Mikromedia-STM32-M4-ILI9341/readme.txt
+++ b/boards/base/Mikromedia-STM32-M4-ILI9341/readme.txt
@@ -3,7 +3,8 @@ running under ChibiOS with the ILI9341 display.
On this board uGFX currently supports:
- GDISP via the ILI9341 display
- - GINPUT-touch via the MCU driver
+ - GINPUT-touch via the MCU driver
+ - GAUDIO (play only) via the vs1053 driver
Note there are two variants of this board - one with the ILI9341 display
and an older one with a different display. This one is for the ILI9341 display.
diff --git a/demos/modules/gwin/label/demo.mk b/demos/modules/gwin/label/demo.mk
new file mode 100644
index 00000000..e0288789
--- /dev/null
+++ b/demos/modules/gwin/label/demo.mk
@@ -0,0 +1,3 @@
+DEMODIR = $(GFXLIB)/demos/modules/gwin/label
+GFXINC += $(DEMODIR)
+GFXSRC += $(DEMODIR)/main.c
diff --git a/demos/modules/gwin/label/gfxconf.h b/demos/modules/gwin/label/gfxconf.h
new file mode 100644
index 00000000..59ba809e
--- /dev/null
+++ b/demos/modules/gwin/label/gfxconf.h
@@ -0,0 +1,243 @@
+/**
+ * This file has a different license to the rest of the uGFX system.
+ * You can copy, modify and distribute this file as you see fit.
+ * You do not need to publish your source modifications to this file.
+ * The only thing you are not permitted to do is to relicense it
+ * under a different license.
+ */
+
+/**
+ * Copy this file into your project directory and rename it as gfxconf.h
+ * Edit your copy to turn on the uGFX features you want to use.
+ * The values below are the defaults. You should delete anything
+ * you are leaving as default.
+ *
+ * Please use spaces instead of tabs in this file.
+ */
+
+#ifndef _GFXCONF_H
+#define _GFXCONF_H
+
+/* The operating system to use. One of these must be defined - preferably in your Makefile */
+//#define GFX_USE_OS_CHIBIOS TRUE
+//#define GFX_USE_OS_WIN32 TRUE
+//#define GFX_USE_OS_LINUX TRUE
+//#define GFX_USE_OS_OSX TRUE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GDISP //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GDISP TRUE
+
+#define GDISP_NEED_AUTOFLUSH FALSE
+#define GDISP_NEED_TIMERFLUSH FALSE
+#define GDISP_NEED_VALIDATION TRUE
+#define GDISP_NEED_CLIP TRUE
+#define GDISP_NEED_CIRCLE FALSE
+#define GDISP_NEED_ELLIPSE FALSE
+#define GDISP_NEED_ARC FALSE
+#define GDISP_NEED_CONVEX_POLYGON FALSE
+#define GDISP_NEED_SCROLL FALSE
+#define GDISP_NEED_PIXELREAD FALSE
+#define GDISP_NEED_CONTROL FALSE
+#define GDISP_NEED_QUERY FALSE
+#define GDISP_NEED_MULTITHREAD FALSE
+#define GDISP_NEED_STREAMING FALSE
+#define GDISP_NEED_TEXT TRUE
+ #define GDISP_NEED_ANTIALIAS TRUE
+ #define GDISP_NEED_UTF8 TRUE
+ #define GDISP_NEED_TEXT_KERNING TRUE
+ #define GDISP_INCLUDE_FONT_UI1 FALSE
+ #define GDISP_INCLUDE_FONT_UI2 FALSE
+ #define GDISP_INCLUDE_FONT_LARGENUMBERS FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS10 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS12 TRUE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS16 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS24 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS32 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12 FALSE
+ #define GDISP_INCLUDE_FONT_FIXED_10X20 FALSE
+ #define GDISP_INCLUDE_FONT_FIXED_7X14 FALSE
+ #define GDISP_INCLUDE_FONT_FIXED_5X8 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS12_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS16_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS24_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS32_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12_AA FALSE
+ #define GDISP_INCLUDE_USER_FONTS FALSE
+
+#define GDISP_NEED_IMAGE FALSE
+ #define GDISP_NEED_IMAGE_NATIVE FALSE
+ #define GDISP_NEED_IMAGE_GIF FALSE
+ #define GDISP_NEED_IMAGE_BMP FALSE
+ #define GDISP_NEED_IMAGE_BMP_1 FALSE
+ #define GDISP_NEED_IMAGE_BMP_4 FALSE
+ #define GDISP_NEED_IMAGE_BMP_4_RLE FALSE
+ #define GDISP_NEED_IMAGE_BMP_8 FALSE
+ #define GDISP_NEED_IMAGE_BMP_8_RLE FALSE
+ #define GDISP_NEED_IMAGE_BMP_16 FALSE
+ #define GDISP_NEED_IMAGE_BMP_24 FALSE
+ #define GDISP_NEED_IMAGE_BMP_32 FALSE
+ #define GDISP_NEED_IMAGE_JPG FALSE
+ #define GDISP_NEED_IMAGE_PNG FALSE
+ #define GDISP_NEED_IMAGE_ACCOUNTING FALSE
+
+#define GDISP_NEED_STARTUP_LOGO FALSE
+
+#define GDISP_DEFAULT_ORIENTATION GDISP_ROTATE_LANDSCAPE
+#define GDISP_LINEBUF_SIZE 128
+
+#define GDISP_TOTAL_DISPLAYS 1
+ #if GDISP_TOTAL_DISPLAYS > 1
+ #define GDISP_HARDWARE_STREAM_WRITE FALSE
+ #define GDISP_HARDWARE_STREAM_READ FALSE
+ #define GDISP_HARDWARE_STREAM_POS FALSE
+ #define GDISP_HARDWARE_DRAWPIXEL FALSE
+ #define GDISP_HARDWARE_CLEARS FALSE
+ #define GDISP_HARDWARE_FILLS FALSE
+ #define GDISP_HARDWARE_BITFILLS FALSE
+ #define GDISP_HARDWARE_SCROLL FALSE
+ #define GDISP_HARDWARE_PIXELREAD FALSE
+ #define GDISP_HARDWARE_CONTROL FALSE
+ #define GDISP_HARDWARE_QUERY FALSE
+ #define GDISP_HARDWARE_CLIP FALSE
+ #endif
+
+#define GDISP_TOTAL_CONTROLLERS 1
+ #if GDISP_TOTAL_CONTROLLERS > 1
+ #define GDISP_CONTROLLER_LIST GDISPVMT_Win32, GDISPVMT_Win32
+ #define GDISP_CONTROLLER_DISPLAYS 1, 1
+ #define GDISP_PIXELFORMAT GDISP_PIXELFORMAT_RGB888
+ #endif
+
+#define GDISP_USE_GFXNET FALSE
+ #define GDISP_GFXNET_PORT 13001
+ #define GDISP_GFXNET_CUSTOM_LWIP_STARTUP FALSE
+ #define GDISP_DONT_WAIT_FOR_NET_DISPLAY FALSE
+ #define GDISP_GFXNET_UNSAFE_SOCKETS FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GWIN //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GWIN TRUE
+
+#define GWIN_NEED_WINDOWMANAGER TRUE
+
+#define GWIN_NEED_CONSOLE FALSE
+ #define GWIN_CONSOLE_USE_HISTORY FALSE
+ #define GWIN_CONSOLE_HISTORY_AVERAGING FALSE
+ #define GWIN_CONSOLE_HISTORY_ATCREATE FALSE
+ #define GWIN_CONSOLE_ESCSEQ FALSE
+ #define GWIN_CONSOLE_USE_BASESTREAM FALSE
+ #define GWIN_CONSOLE_USE_FLOAT FALSE
+#define GWIN_NEED_GRAPH FALSE
+#define GWIN_NEED_WIDGET FALSE
+ #define GWIN_NEED_HIERARCHY FALSE
+ #define GWIN_NEED_LABEL TRUE
+ #define GWIN_LABEL_ATTRIBUTE TRUE
+ #define GWIN_NEED_BUTTON FALSE
+ #define GWIN_BUTTON_LAZY_RELEASE FALSE
+ #define GWIN_NEED_SLIDER FALSE
+ #define GWIN_NEED_CHECKBOX FALSE
+ #define GWIN_NEED_IMAGE FALSE
+ #define GWIN_NEED_IMAGE_ANIMATION FALSE
+ #define GWIN_NEED_RADIO FALSE
+ #define GWIN_NEED_LIST FALSE
+ #define GWIN_NEED_LIST_IMAGES FALSE
+ #define GWIN_NEED_PROGRESSBAR FALSE
+ #define GWIN_NEED_FRAME FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GEVENT //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GEVENT TRUE
+
+#define GEVENT_ASSERT_NO_RESOURCE FALSE
+#define GEVENT_MAXIMUM_SIZE 32
+#define GEVENT_MAX_SOURCE_LISTENERS 32
+
+
+///////////////////////////////////////////////////////////////////////////
+// GTIMER //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GTIMER TRUE
+
+#define GTIMER_THREAD_PRIORITY HIGH_PRIORITY
+#define GTIMER_THREAD_WORKAREA_SIZE 2048
+
+
+///////////////////////////////////////////////////////////////////////////
+// GQUEUE //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GQUEUE TRUE
+
+#define GQUEUE_NEED_ASYNC TRUE
+#define GQUEUE_NEED_GSYNC FALSE
+#define GQUEUE_NEED_FSYNC FALSE
+#define GQUEUE_NEED_BUFFERS FALSE
+
+///////////////////////////////////////////////////////////////////////////
+// GINPUT //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GINPUT TRUE
+
+#define GINPUT_NEED_MOUSE TRUE
+#define GINPUT_NEED_KEYBOARD FALSE
+#define GINPUT_NEED_TOGGLE FALSE
+#define GINPUT_NEED_DIAL FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GFILE //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GFILE FALSE
+
+#define GFILE_NEED_PRINTG FALSE
+#define GFILE_NEED_SCANG FALSE
+#define GFILE_NEED_STRINGS FALSE
+#define GFILE_NEED_STDIO FALSE
+ #define GFILE_ALLOW_FLOATS FALSE
+ #define GFILE_ALLOW_DEVICESPECIFIC FALSE
+ #define GFILE_MAX_GFILES 3
+
+#define GFILE_NEED_MEMFS FALSE
+#define GFILE_NEED_ROMFS FALSE
+#define GFILE_NEED_RAMFS FALSE
+#define GFILE_NEED_FATFS FALSE
+#define GFILE_NEED_NATIVEFS FALSE
+#define GFILE_NEED_CHBIOSFS FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GADC //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GADC FALSE
+
+#define GADC_MAX_LOWSPEED_DEVICES 4
+
+
+///////////////////////////////////////////////////////////////////////////
+// GAUDIO //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GAUDIO FALSE
+ #define GAUDIO_NEED_PLAY FALSE
+ #define GAUDIO_NEED_RECORD FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GMISC //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GMISC FALSE
+
+#define GMISC_NEED_ARRAYOPS FALSE
+#define GMISC_NEED_FASTTRIG FALSE
+#define GMISC_NEED_FIXEDTRIG FALSE
+#define GMISC_NEED_INVSQRT FALSE
+ #define GMISC_INVSQRT_MIXED_ENDIAN FALSE
+ #define GMISC_INVSQRT_REAL_SLOW FALSE
+
+
+#endif /* _GFXCONF_H */
diff --git a/demos/modules/gwin/label/main.c b/demos/modules/gwin/label/main.c
new file mode 100644
index 00000000..175c0d6e
--- /dev/null
+++ b/demos/modules/gwin/label/main.c
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) 2012, 2013, Joel Bodenmann aka Tectu <joel@unormal.org>
+ * Copyright (c) 2012, 2013, Andrew Hannam aka inmarket
+ *
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the <organization> nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "gfx.h"
+
+GListener gl;
+GHandle ghLabel1, ghLabel2;
+
+static void createWidgets(void) {
+ GWidgetInit wi;
+
+ // Apply some default values for GWIN
+ wi.customDraw = 0;
+ wi.customParam = 0;
+ wi.customStyle = 0;
+ wi.g.show = TRUE;
+
+ // Create the IP label
+ wi.g.width = 200; wi.g.height = 20; wi.g.x = 10, wi.g.y = 80;
+ wi.text = "192.168.1.42";
+ ghLabel1 = gwinLabelCreate(NULL, &wi);
+ gwinLabelSetAttribute(ghLabel1, 100, "Current IP:");
+
+ // Create the DHCP label
+ wi.g.width = 200; wi.g.height = 20; wi.g.x = 10, wi.g.y = 100;
+ wi.text = "Off";
+ ghLabel2 = gwinLabelCreate(NULL, &wi);
+ gwinLabelSetAttribute(ghLabel2, 100, "DHCP:");
+}
+
+int main(void) {
+ GEvent* pe;
+
+ // Initialize the display
+ gfxInit();
+
+ // Set the widget defaults
+ gwinSetDefaultFont(gdispOpenFont("*"));
+ gwinSetDefaultStyle(&WhiteWidgetStyle, FALSE);
+ gdispClear(White);
+
+ // Attach the mouse input
+ gwinAttachMouse(0);
+
+ // create the widget
+ createWidgets();
+
+ // We want to listen for widget events
+ geventListenerInit(&gl);
+ gwinAttachListener(&gl);
+
+ while(1) {
+ // Get an Event
+ pe = geventEventWait(&gl, TIME_INFINITE);
+ }
+
+ return 0;
+}
diff --git a/demos/modules/gwin/widgets/gfxconf.h b/demos/modules/gwin/widgets/gfxconf.h
index 73f5e6e5..c5673367 100644
--- a/demos/modules/gwin/widgets/gfxconf.h
+++ b/demos/modules/gwin/widgets/gfxconf.h
@@ -30,93 +30,19 @@
///////////////////////////////////////////////////////////////////////////
#define GFX_USE_GDISP TRUE
-#define GDISP_NEED_AUTOFLUSH FALSE
-#define GDISP_NEED_TIMERFLUSH FALSE
#define GDISP_NEED_VALIDATION TRUE
#define GDISP_NEED_CLIP TRUE
#define GDISP_NEED_CIRCLE TRUE
-#define GDISP_NEED_ELLIPSE FALSE
-#define GDISP_NEED_ARC FALSE
#define GDISP_NEED_CONVEX_POLYGON TRUE
-#define GDISP_NEED_SCROLL FALSE
-#define GDISP_NEED_PIXELREAD FALSE
+//#define GDISP_NEED_SCROLL TRUE
#define GDISP_NEED_CONTROL TRUE
-#define GDISP_NEED_QUERY FALSE
-#define GDISP_NEED_MULTITHREAD FALSE
-#define GDISP_NEED_STREAMING FALSE
#define GDISP_NEED_TEXT TRUE
- #define GDISP_NEED_ANTIALIAS TRUE
- #define GDISP_NEED_UTF8 TRUE
- #define GDISP_NEED_TEXT_KERNING TRUE
- #define GDISP_INCLUDE_FONT_UI1 FALSE
#define GDISP_INCLUDE_FONT_UI2 TRUE
- #define GDISP_INCLUDE_FONT_LARGENUMBERS FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS10 FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS12 FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS16 FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS24 FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS32 FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12 FALSE
- #define GDISP_INCLUDE_FONT_FIXED_10X20 FALSE
- #define GDISP_INCLUDE_FONT_FIXED_7X14 FALSE
- #define GDISP_INCLUDE_FONT_FIXED_5X8 FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS12_AA FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS16_AA FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS24_AA FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANS32_AA FALSE
- #define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12_AA FALSE
- #define GDISP_INCLUDE_USER_FONTS FALSE
#define GDISP_NEED_IMAGE TRUE
- #define GDISP_NEED_IMAGE_NATIVE FALSE
#define GDISP_NEED_IMAGE_GIF TRUE
- #define GDISP_NEED_IMAGE_BMP TRUE
- #define GDISP_NEED_IMAGE_BMP_1 FALSE
- #define GDISP_NEED_IMAGE_BMP_4 FALSE
- #define GDISP_NEED_IMAGE_BMP_4_RLE FALSE
- #define GDISP_NEED_IMAGE_BMP_8 FALSE
- #define GDISP_NEED_IMAGE_BMP_8_RLE FALSE
- #define GDISP_NEED_IMAGE_BMP_16 FALSE
- #define GDISP_NEED_IMAGE_BMP_24 TRUE
- #define GDISP_NEED_IMAGE_BMP_32 FALSE
- #define GDISP_NEED_IMAGE_JPG FALSE
- #define GDISP_NEED_IMAGE_PNG FALSE
- #define GDISP_NEED_IMAGE_ACCOUNTING FALSE
-
-#define GDISP_NEED_STARTUP_LOGO FALSE
#define GDISP_DEFAULT_ORIENTATION GDISP_ROTATE_LANDSCAPE
-#define GDISP_LINEBUF_SIZE 128
-
-#define GDISP_TOTAL_DISPLAYS 1
- #if GDISP_TOTAL_DISPLAYS > 1
- #define GDISP_HARDWARE_STREAM_WRITE FALSE
- #define GDISP_HARDWARE_STREAM_READ FALSE
- #define GDISP_HARDWARE_STREAM_POS FALSE
- #define GDISP_HARDWARE_DRAWPIXEL FALSE
- #define GDISP_HARDWARE_CLEARS FALSE
- #define GDISP_HARDWARE_FILLS FALSE
- #define GDISP_HARDWARE_BITFILLS FALSE
- #define GDISP_HARDWARE_SCROLL FALSE
- #define GDISP_HARDWARE_PIXELREAD FALSE
- #define GDISP_HARDWARE_CONTROL FALSE
- #define GDISP_HARDWARE_QUERY FALSE
- #define GDISP_HARDWARE_CLIP FALSE
- #endif
-
-#define GDISP_TOTAL_CONTROLLERS 1
- #if GDISP_TOTAL_CONTROLLERS > 1
- #define GDISP_CONTROLLER_LIST GDISPVMT_Win32, GDISPVMT_Win32
- #define GDISP_CONTROLLER_DISPLAYS 1, 1
- #define GDISP_PIXELFORMAT GDISP_PIXELFORMAT_RGB888
- #endif
-
-#define GDISP_USE_GFXNET FALSE
- #define GDISP_GFXNET_PORT 13001
- #define GDISP_GFXNET_CUSTOM_LWIP_STARTUP FALSE
- #define GDISP_DONT_WAIT_FOR_NET_DISPLAY FALSE
- #define GDISP_GFXNET_UNSAFE_SOCKETS FALSE
-
///////////////////////////////////////////////////////////////////////////
// GWIN //
@@ -126,56 +52,36 @@
#define GWIN_NEED_WINDOWMANAGER TRUE
#define GWIN_NEED_CONSOLE TRUE
- #define GWIN_CONSOLE_USE_HISTORY FALSE
- #define GWIN_CONSOLE_HISTORY_AVERAGING FALSE
- #define GWIN_CONSOLE_HISTORY_ATCREATE FALSE
- #define GWIN_CONSOLE_ESCSEQ FALSE
- #define GWIN_CONSOLE_USE_BASESTREAM FALSE
- #define GWIN_CONSOLE_USE_FLOAT FALSE
#define GWIN_NEED_GRAPH TRUE
#define GWIN_NEED_WIDGET TRUE
#define GWIN_NEED_LABEL TRUE
#define GWIN_NEED_BUTTON TRUE
- #define GWIN_BUTTON_LAZY_RELEASE FALSE
+// #define GWIN_BUTTON_LAZY_RELEASE TRUE
#define GWIN_NEED_SLIDER TRUE
#define GWIN_NEED_CHECKBOX TRUE
#define GWIN_NEED_IMAGE TRUE
- #define GWIN_NEED_IMAGE_ANIMATION TRUE
#define GWIN_NEED_RADIO TRUE
#define GWIN_NEED_LIST TRUE
#define GWIN_NEED_LIST_IMAGES TRUE
#define GWIN_NEED_PROGRESSBAR TRUE
-
///////////////////////////////////////////////////////////////////////////
// GEVENT //
///////////////////////////////////////////////////////////////////////////
#define GFX_USE_GEVENT TRUE
-#define GEVENT_ASSERT_NO_RESOURCE FALSE
-#define GEVENT_MAXIMUM_SIZE 32
-#define GEVENT_MAX_SOURCE_LISTENERS 32
-
-
///////////////////////////////////////////////////////////////////////////
// GTIMER //
///////////////////////////////////////////////////////////////////////////
#define GFX_USE_GTIMER TRUE
-#define GTIMER_THREAD_PRIORITY HIGH_PRIORITY
-#define GTIMER_THREAD_WORKAREA_SIZE 2048
-
-
///////////////////////////////////////////////////////////////////////////
// GQUEUE //
///////////////////////////////////////////////////////////////////////////
#define GFX_USE_GQUEUE TRUE
#define GQUEUE_NEED_ASYNC TRUE
-#define GQUEUE_NEED_GSYNC FALSE
-#define GQUEUE_NEED_FSYNC FALSE
-#define GQUEUE_NEED_BUFFERS FALSE
///////////////////////////////////////////////////////////////////////////
// GINPUT //
@@ -183,59 +89,15 @@
#define GFX_USE_GINPUT TRUE
#define GINPUT_NEED_MOUSE TRUE
-#define GINPUT_NEED_KEYBOARD FALSE
-#define GINPUT_NEED_TOGGLE FALSE
-#define GINPUT_NEED_DIAL FALSE
-
+//#define GINPUT_NEED_TOGGLE TRUE
+//#define GINPUT_NEED_DIAL TRUE
///////////////////////////////////////////////////////////////////////////
// GFILE //
///////////////////////////////////////////////////////////////////////////
#define GFX_USE_GFILE TRUE
-#define GFILE_NEED_PRINTG FALSE
-#define GFILE_NEED_SCANG FALSE
-#define GFILE_NEED_STRINGS FALSE
-#define GFILE_NEED_STDIO FALSE
- #define GFILE_ALLOW_FLOATS FALSE
- #define GFILE_ALLOW_DEVICESPECIFIC FALSE
- #define GFILE_MAX_GFILES 3
-
-#define GFILE_NEED_MEMFS FALSE
#define GFILE_NEED_ROMFS TRUE
-#define GFILE_NEED_RAMFS FALSE
-#define GFILE_NEED_FATFS FALSE
-#define GFILE_NEED_NATIVEFS FALSE
-#define GFILE_NEED_CHBIOSFS FALSE
-
-
-///////////////////////////////////////////////////////////////////////////
-// GADC //
-///////////////////////////////////////////////////////////////////////////
-#define GFX_USE_GADC FALSE
-
-#define GADC_MAX_LOWSPEED_DEVICES 4
-
-
-///////////////////////////////////////////////////////////////////////////
-// GAUDIO //
-///////////////////////////////////////////////////////////////////////////
-#define GFX_USE_GAUDIO FALSE
- #define GAUDIO_NEED_PLAY FALSE
- #define GAUDIO_NEED_RECORD FALSE
-
-
-///////////////////////////////////////////////////////////////////////////
-// GMISC //
-///////////////////////////////////////////////////////////////////////////
-#define GFX_USE_GMISC FALSE
-
-#define GMISC_NEED_ARRAYOPS FALSE
-#define GMISC_NEED_FASTTRIG FALSE
-#define GMISC_NEED_FIXEDTRIG FALSE
-#define GMISC_NEED_INVSQRT FALSE
- #define GMISC_INVSQRT_MIXED_ENDIAN FALSE
- #define GMISC_INVSQRT_REAL_SLOW FALSE
-
+//#define GFILE_NEED_NATIVEFS TRUE
#endif /* _GFXCONF_H */
diff --git a/demos/modules/gwin/widgets/main.c b/demos/modules/gwin/widgets/main.c
index c0c26776..17f87d46 100644
--- a/demos/modules/gwin/widgets/main.c
+++ b/demos/modules/gwin/widgets/main.c
@@ -237,7 +237,7 @@ static void createWidgets(void) {
gdispImageOpenFile(&imgYesNo, "image_yesno.gif");
gwinListItemSetImage(ghList3, 1, &imgYesNo);
gwinListItemSetImage(ghList3, 3, &imgYesNo);
- wi.g.x = 0+3*(LIST_WIDTH+5); wi.text = "L2";
+ wi.g.x = 0+3*(LIST_WIDTH+5); wi.text = "L4";
ghList4 = gwinListCreate(0, &wi, TRUE);
gwinListAddItem(ghList4, "Item 0", FALSE);
gwinListAddItem(ghList4, "Item 1", FALSE);
@@ -258,7 +258,7 @@ static void createWidgets(void) {
// Image
wi.g.x = 20; wi.g.y = 2*TAB_HEIGHT+20; wi.g.width = 200; wi.g.height = 100;
ghImage1 = gwinImageCreate(0, &wi.g);
- gwinImageOpenFile(ghImage1, "romfs_img_ugfx.bmp");
+ gwinImageOpenFile(ghImage1, "romfs_img_ugfx.gif");
// Progressbar
wi.g.show = FALSE; wi.customDraw = 0;
@@ -381,16 +381,16 @@ int main(void) {
// Initialize the display
gfxInit();
- // Set the widget defaults
- gwinSetDefaultFont(gdispOpenFont("*"));
- gwinSetDefaultStyle(&WhiteWidgetStyle, FALSE);
- gdispClear(White);
-
// Connect the mouse
#if GINPUT_NEED_MOUSE
gwinAttachMouse(0);
#endif
+ // Set the widget defaults
+ gwinSetDefaultFont(gdispOpenFont("*"));
+ gwinSetDefaultStyle(&WhiteWidgetStyle, FALSE);
+ gdispClear(White);
+
// Create the gwin windows/widgets
createWidgets();
diff --git a/demos/modules/gwin/widgets/romfs_img_ugfx.h b/demos/modules/gwin/widgets/romfs_img_ugfx.h
index 9ef5e720..fd06a41a 100644
--- a/demos/modules/gwin/widgets/romfs_img_ugfx.h
+++ b/demos/modules/gwin/widgets/romfs_img_ugfx.h
@@ -1,1660 +1,304 @@
/**
- * This file was generated from "romfs_img_ugfx.bmp" using...
+ * This file was generated from "romfs_img_ugfx.gif" using...
*
- * file2c -dcs romfs_img_ugfx.bmp romfs_img_ugfx.h
+ * file2c -dcs romfs_img_ugfx.gif romfs_img_ugfx.h
*
*/
static const char romfs_img_ugfx[] = {
- 0x42, 0x4D, 0xD2, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x6C, 0x00,
- 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x58, 0x66, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x47, 0x52, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x73, 0x49, 0x27, 0x9A,
- 0x63, 0x38, 0xB3, 0x75, 0x52, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76,
- 0x4C, 0x29, 0xAD, 0x6F, 0x46, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x73, 0x47, 0x25, 0xA3, 0x68, 0x39, 0xAE, 0x70,
- 0x3A, 0xB3, 0x77, 0x4A, 0x80, 0x80, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6D, 0x49, 0x24, 0x88, 0x56, 0x30, 0xB9, 0x7A,
- 0x48, 0xBE, 0x81, 0x53, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x74, 0x47, 0x24, 0x9A, 0x63, 0x36, 0xAC, 0x69, 0x1F, 0xA9, 0x6A, 0x2E,
- 0xB2, 0x73, 0x46, 0xB1, 0x76, 0x4E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x75, 0x4A, 0x20, 0x80, 0x51, 0x2C, 0xC1, 0x7F, 0x4B, 0xCB, 0x82, 0x46,
- 0xBF, 0x7D, 0x4D, 0xB6, 0x6D, 0x49, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x73, 0x47, 0x25, 0x8E, 0x5A, 0x33, 0xB2, 0x6E, 0x24, 0xA4, 0x61, 0x0E, 0xA5, 0x65, 0x23, 0xAE,
- 0x71, 0x40, 0xB2, 0x74, 0x4D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x79, 0x4C, 0x27, 0xB9, 0x7B, 0x4A, 0xDE, 0x8C, 0x41, 0xCE, 0x80, 0x3E, 0xC0,
- 0x7C, 0x49, 0xB9, 0x80, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x74, 0x47, 0x26, 0x86,
- 0x54, 0x2F, 0xB3, 0x70, 0x2E, 0xAC, 0x66, 0x10, 0xA0, 0x5E, 0x0D, 0x9E, 0x5E, 0x1A, 0xAB, 0x6D,
- 0x3B, 0xB3, 0x78, 0x4C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x77,
- 0x4A, 0x26, 0xB0, 0x75, 0x48, 0xDD, 0x90, 0x4B, 0xDD, 0x87, 0x38, 0xD2, 0x7C, 0x31, 0xC2, 0x7B,
- 0x44, 0xBE, 0x7D, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0x45, 0x27, 0x7E, 0x4F, 0x2A, 0xB1, 0x70,
- 0x37, 0xB4, 0x6B, 0x11, 0xA8, 0x63, 0x0F, 0x9D, 0x5C, 0x0D, 0x98, 0x58, 0x14, 0xA3, 0x65, 0x34,
- 0xB1, 0x74, 0x46, 0x99, 0x66, 0x66, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x78, 0x4B, 0x26, 0xA2, 0x6A,
- 0x40, 0xDB, 0x92, 0x53, 0xDF, 0x8D, 0x41, 0xDB, 0x82, 0x2F, 0xD3, 0x78, 0x24, 0xC1, 0x7A, 0x3F,
- 0xBC, 0x7D, 0x4E, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x78, 0x4A, 0x27, 0xAE, 0x6F, 0x3C, 0xBC, 0x70, 0x15,
- 0xB0, 0x68, 0x10, 0xA2, 0x5F, 0x0E, 0x99, 0x5A, 0x0F, 0x90, 0x52, 0x12, 0x94, 0x5B, 0x2B, 0xAB,
- 0x6E, 0x45, 0xAE, 0x79, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0x4A, 0x25, 0x93, 0x5E, 0x36, 0xD6, 0x92, 0x58,
- 0xE1, 0x93, 0x4A, 0xDD, 0x88, 0x38, 0xD9, 0x7C, 0x26, 0xD2, 0x74, 0x1E, 0xC2, 0x76, 0x36, 0xBC,
- 0x7B, 0x4B, 0xB9, 0x8B, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x78, 0x49, 0x26, 0xA5, 0x6A, 0x39, 0xC1, 0x76, 0x1D, 0xB7, 0x6D, 0x12, 0xAA,
- 0x65, 0x0F, 0x9E, 0x5D, 0x0F, 0x92, 0x55, 0x11, 0x85, 0x4E, 0x14, 0x86, 0x53, 0x24, 0xA0, 0x68,
- 0x3F, 0xB6, 0x79, 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x76, 0x48, 0x26, 0x8B, 0x58, 0x31, 0xCB, 0x8C, 0x58, 0xE3, 0x99, 0x54, 0xDF,
- 0x8E, 0x42, 0xDB, 0x82, 0x30, 0xD7, 0x77, 0x1E, 0xCE, 0x71, 0x1B, 0xC0, 0x71, 0x2D, 0xBC, 0x78,
- 0x46, 0xBD, 0x7B, 0x52, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x78,
- 0x4A, 0x27, 0x9A, 0x62, 0x36, 0xC6, 0x7A, 0x24, 0xBF, 0x72, 0x14, 0xB2, 0x6B, 0x11, 0xA5, 0x63,
- 0x11, 0x96, 0x59, 0x11, 0x88, 0x50, 0x14, 0x7D, 0x4A, 0x16, 0x7B, 0x4A, 0x1E, 0x96, 0x60, 0x39,
- 0xB1, 0x75, 0x48, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7A,
- 0x47, 0x29, 0x84, 0x52, 0x2D, 0xC1, 0x84, 0x55, 0xE5, 0x9F, 0x5D, 0xE1, 0x93, 0x4B, 0xDD, 0x88,
- 0x39, 0xD9, 0x7D, 0x27, 0xD3, 0x74, 0x1C, 0xC7, 0x6D, 0x1A, 0xBC, 0x6A, 0x24, 0xB7, 0x75, 0x41,
- 0xB8, 0x7D, 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x7E, 0x42, 0x16, 0x9A, 0x4F, 0x14, 0x9D, 0x51, 0x14, 0x7E, 0x42, 0x17, 0x6D,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0x4B, 0x27, 0x8D, 0x5A,
- 0x33, 0xC7, 0x7C, 0x2D, 0xC7, 0x78, 0x16, 0xBA, 0x70, 0x13, 0xAD, 0x67, 0x11, 0x9C, 0x5E, 0x11,
- 0x8C, 0x54, 0x14, 0x7F, 0x4D, 0x18, 0x76, 0x47, 0x18, 0x74, 0x45, 0x1A, 0x89, 0x57, 0x30, 0xAA,
- 0x6E, 0x44, 0xAA, 0x71, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x4F,
- 0x29, 0xB8, 0x7D, 0x51, 0xE5, 0xA3, 0x66, 0xE3, 0x99, 0x55, 0xE0, 0x8E, 0x43, 0xDC, 0x83, 0x31,
- 0xD8, 0x78, 0x1F, 0xCD, 0x70, 0x1B, 0xC0, 0x69, 0x1B, 0xB5, 0x68, 0x22, 0xB8, 0x77, 0x42, 0xB9,
- 0x7C, 0x50, 0xBF, 0x80, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x95, 0x4A, 0x11, 0xAB,
- 0x58, 0x15, 0xB9, 0x68, 0x1E, 0xB9, 0x68, 0x1F, 0xB5, 0x61, 0x19, 0xA7, 0x56, 0x15, 0x77, 0x40,
- 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0x4A, 0x25, 0x87, 0x55, 0x2F, 0xC0, 0x7A, 0x36,
- 0xCF, 0x7D, 0x17, 0xC1, 0x75, 0x15, 0xB4, 0x6C, 0x13, 0xA4, 0x62, 0x11, 0x91, 0x58, 0x13, 0x82,
- 0x50, 0x17, 0x78, 0x4A, 0x19, 0x72, 0x45, 0x18, 0x6F, 0x41, 0x17, 0x7F, 0x4F, 0x28, 0xA3, 0x69,
- 0x41, 0xB8, 0x7A, 0x52, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x50, 0x29, 0xAE, 0x75, 0x49,
- 0xE2, 0xA3, 0x6C, 0xE6, 0x9F, 0x5E, 0xE2, 0x94, 0x4C, 0xDE, 0x89, 0x3A, 0xDA, 0x7D, 0x28, 0xD3,
- 0x73, 0x1C, 0xC5, 0x6C, 0x1B, 0xBA, 0x69, 0x1F, 0xB7, 0x6D, 0x2A, 0xBB, 0x7A, 0x44, 0xBA, 0x7D,
- 0x4F, 0xB8, 0x80, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x55, 0x0F, 0xB8, 0x66, 0x1D, 0xBA, 0x6D,
- 0x25, 0xBA, 0x6D, 0x26, 0xBA, 0x6D, 0x26, 0xBB, 0x6A, 0x21, 0xA2, 0x53, 0x16, 0x6D, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x7B, 0x4C, 0x26, 0x81, 0x50, 0x2A, 0xB8, 0x76, 0x3D, 0xD6, 0x82, 0x19, 0xCA,
- 0x7A, 0x16, 0xBD, 0x72, 0x15, 0xAD, 0x68, 0x13, 0x99, 0x5D, 0x13, 0x88, 0x54, 0x17, 0x7B, 0x4D,
- 0x19, 0x74, 0x47, 0x19, 0x6F, 0x42, 0x18, 0x6C, 0x3E, 0x17, 0x7C, 0x4A, 0x23, 0xA7, 0x6C, 0x43,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x50, 0x29, 0xA1, 0x69, 0x3E, 0xDF, 0xA4, 0x70, 0xE7,
- 0xA4, 0x68, 0xE3, 0x99, 0x56, 0xDF, 0x8E, 0x44, 0xDC, 0x84, 0x32, 0xD6, 0x77, 0x20, 0xCA, 0x6F,
- 0x1C, 0xBE, 0x6B, 0x20, 0xBC, 0x6F, 0x29, 0xB9, 0x71, 0x30, 0xBA, 0x78, 0x40, 0xBC, 0x7E, 0x4F,
- 0xBC, 0x86, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x5B, 0x0B, 0xBA, 0x68, 0x20, 0xBC, 0x6F, 0x28, 0xBC, 0x6F, 0x28,
- 0xBC, 0x70, 0x29, 0xBC, 0x70, 0x29, 0xB6, 0x63, 0x1B, 0x7E, 0x42, 0x16, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x80, 0x4F, 0x28, 0xB0, 0x72, 0x3D, 0xDB, 0x86, 0x1F, 0xD2, 0x7F, 0x18, 0xC4, 0x76,
- 0x15, 0xB5, 0x6D, 0x14, 0xA2, 0x62, 0x14, 0x8E, 0x58, 0x16, 0x7F, 0x50, 0x19, 0x77, 0x4A, 0x1A,
- 0x71, 0x45, 0x19, 0x6E, 0x41, 0x18, 0x72, 0x42, 0x1B, 0x9F, 0x67, 0x40, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x81, 0x4E, 0x29, 0x95, 0x5F, 0x35, 0xD6, 0x9C, 0x6C, 0xE6, 0xA9, 0x6F, 0xE3, 0x9E,
- 0x5D, 0xE0, 0x93, 0x4B, 0xDC, 0x88, 0x3A, 0xD8, 0x7D, 0x28, 0xCE, 0x71, 0x1D, 0xC2, 0x6E, 0x1F,
- 0xBF, 0x6F, 0x29, 0xBF, 0x74, 0x30, 0xB9, 0x73, 0x33, 0xBB, 0x7B, 0x45, 0xBB, 0x80, 0x51, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xBD, 0x59, 0x09, 0xB5, 0x62, 0x1A, 0xBD, 0x71, 0x2B, 0xBE, 0x72, 0x2B, 0xBE, 0x72, 0x2C, 0xBE,
- 0x72, 0x2C, 0xBE, 0x6E, 0x25, 0x92, 0x4C, 0x16, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x81, 0x50,
- 0x29, 0xA5, 0x6A, 0x39, 0xDD, 0x88, 0x26, 0xDA, 0x84, 0x1A, 0xCC, 0x7B, 0x17, 0xBF, 0x73, 0x15,
- 0xAC, 0x68, 0x16, 0x96, 0x5D, 0x17, 0x85, 0x54, 0x1A, 0x7A, 0x4E, 0x1B, 0x73, 0x47, 0x1A, 0x6F,
- 0x43, 0x18, 0x6E, 0x3F, 0x17, 0x97, 0x62, 0x3B, 0xBF, 0x80, 0x55, 0xFF, 0xFF, 0xFF, 0x81, 0x4E,
- 0x29, 0x90, 0x5A, 0x31, 0xC6, 0x8E, 0x62, 0xE3, 0xAA, 0x75, 0xE0, 0x9F, 0x64, 0xDB, 0x94, 0x54,
- 0xD8, 0x8A, 0x42, 0xD4, 0x80, 0x31, 0xCF, 0x75, 0x1F, 0xC6, 0x70, 0x1F, 0xC2, 0x72, 0x28, 0xC2,
- 0x75, 0x30, 0xBD, 0x75, 0x33, 0xB9, 0x78, 0x3F, 0xBA, 0x7D, 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xB5,
- 0x5E, 0x16, 0xBF, 0x74, 0x2D, 0xBF, 0x74, 0x2E, 0xC0, 0x74, 0x2E, 0xC0, 0x75, 0x2F, 0xC0, 0x71,
- 0x2A, 0x9D, 0x51, 0x17, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x81, 0x50, 0x29, 0x96, 0x5F, 0x37,
- 0xD9, 0x87, 0x2C, 0xE2, 0x89, 0x1B, 0xD5, 0x80, 0x19, 0xC6, 0x77, 0x16, 0xB4, 0x6E, 0x17, 0x9E,
- 0x62, 0x18, 0x8A, 0x57, 0x19, 0x7E, 0x50, 0x1B, 0x77, 0x4B, 0x1B, 0x73, 0x46, 0x19, 0x70, 0x42,
- 0x18, 0x8C, 0x59, 0x31, 0xB9, 0x79, 0x53, 0xFF, 0xFF, 0xFF, 0x80, 0x4E, 0x27, 0x8B, 0x56, 0x2E,
- 0xBD, 0x85, 0x59, 0xE3, 0xAE, 0x7D, 0xE0, 0xA5, 0x6E, 0xDC, 0x9A, 0x5E, 0xD8, 0x90, 0x4E, 0xD3,
- 0x86, 0x3E, 0xCF, 0x7A, 0x2C, 0xC9, 0x72, 0x22, 0xC6, 0x74, 0x28, 0xC6, 0x78, 0x30, 0xC1, 0x77,
- 0x34, 0xBB, 0x77, 0x3B, 0xBA, 0x7A, 0x4A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0x5E, 0x15, 0xC0, 0x72,
- 0x2B, 0xC1, 0x76, 0x31, 0xC2, 0x77, 0x31, 0xC2, 0x77, 0x31, 0xC2, 0x75, 0x2F, 0xA6, 0x57, 0x17,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x4F, 0x29, 0x8E, 0x5A, 0x32, 0xCE, 0x82, 0x33, 0xE9,
- 0x8E, 0x1D, 0xDC, 0x85, 0x1A, 0xCF, 0x7D, 0x19, 0xBD, 0x73, 0x18, 0xA6, 0x67, 0x19, 0x93, 0x5D,
- 0x1B, 0x83, 0x55, 0x1B, 0x7A, 0x4E, 0x1B, 0x76, 0x4A, 0x1B, 0x74, 0x46, 0x18, 0x83, 0x52, 0x2A,
- 0xB8, 0x78, 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8A, 0x56, 0x2D, 0xB7, 0x7F, 0x54, 0xE6,
- 0xB3, 0x88, 0xE7, 0xB0, 0x7E, 0xE4, 0xA6, 0x6F, 0xE0, 0x9C, 0x60, 0xDC, 0x92, 0x4F, 0xD5, 0x87,
- 0x3D, 0xD1, 0x7B, 0x2D, 0xCE, 0x7A, 0x2D, 0xCC, 0x7B, 0x32, 0xC6, 0x7A, 0x35, 0xBD, 0x76, 0x36,
- 0xB9, 0x7A, 0x4B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x5C, 0x0D, 0xC1, 0x70, 0x28, 0xC3, 0x79, 0x34,
- 0xC3, 0x79, 0x34, 0xC4, 0x79, 0x34, 0xC4, 0x79, 0x34, 0xAE, 0x5B, 0x19, 0x6D, 0x3B, 0x1A, 0x6F,
- 0x3C, 0x19, 0x76, 0x3F, 0x18, 0x7B, 0x40, 0x17, 0x7C, 0x41, 0x17, 0x79, 0x40, 0x17, 0x74, 0x3E,
- 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6D, 0x3B, 0x1A, 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6F,
- 0x3C, 0x19, 0x75, 0x3E, 0x18, 0x71, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x7E, 0x4F, 0x28, 0x88, 0x55, 0x2E, 0xC2, 0x7B, 0x3B, 0xE9, 0x8E, 0x1D, 0xE5, 0x8B,
- 0x1C, 0xD7, 0x82, 0x1A, 0xC6, 0x78, 0x19, 0xB1, 0x6D, 0x19, 0x9B, 0x62, 0x1C, 0x89, 0x58, 0x1C,
- 0x7F, 0x52, 0x1C, 0x79, 0x4C, 0x1B, 0x76, 0x49, 0x19, 0x7F, 0x4F, 0x24, 0xAC, 0x6F, 0x46, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x57, 0x2E, 0xAE, 0x74, 0x4A, 0xE6, 0xB4, 0x88, 0xED, 0xB9,
- 0x8B, 0xEA, 0xB1, 0x7C, 0xE7, 0xA7, 0x6E, 0xE3, 0x9E, 0x5F, 0xDE, 0x93, 0x4E, 0xDA, 0x89, 0x3F,
- 0xD7, 0x82, 0x34, 0xD1, 0x7F, 0x34, 0xCA, 0x7D, 0x35, 0xC1, 0x76, 0x33, 0xBA, 0x7B, 0x4A, 0xB4,
- 0x78, 0x5A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBB, 0x69, 0x24, 0xC5, 0x7B, 0x36, 0xC5, 0x7B, 0x37, 0xC6,
- 0x7C, 0x37, 0xC6, 0x7C, 0x37, 0xB3, 0x60, 0x1C, 0x8F, 0x4A, 0x16, 0xAB, 0x5B, 0x19, 0xB6, 0x65,
- 0x21, 0xBC, 0x6B, 0x26, 0xBE, 0x6D, 0x28, 0xBB, 0x6A, 0x25, 0xB6, 0x63, 0x1E, 0x9A, 0x50, 0x19,
- 0x74, 0x3E, 0x19, 0x6D, 0x3B, 0x1A, 0x84, 0x45, 0x16, 0x9E, 0x53, 0x19, 0xA8, 0x58, 0x19, 0xAE,
- 0x5C, 0x1A, 0xAF, 0x5D, 0x1B, 0xA1, 0x55, 0x19, 0x8A, 0x47, 0x17, 0x7A, 0x40, 0x17, 0x6D, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x79,
- 0x40, 0x17, 0x85, 0x45, 0x16, 0x97, 0x50, 0x19, 0xA7, 0x59, 0x1A, 0xB2, 0x60, 0x1E, 0xB8, 0x68,
- 0x25, 0xB5, 0x63, 0x20, 0xAE, 0x5E, 0x1C, 0xA4, 0x57, 0x1B, 0x95, 0x4F, 0x19, 0x80, 0x43, 0x17,
- 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x8D, 0x4A, 0x17, 0x95, 0x4F, 0x19, 0x97,
- 0x50, 0x1A, 0x97, 0x50, 0x1A, 0x97, 0x50, 0x1A, 0x7E, 0x42, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x9A, 0x50, 0x16, 0x95, 0x4F, 0x1A, 0x95, 0x4F, 0x1A, 0x97, 0x51, 0x1A, 0x97, 0x51, 0x1A,
- 0x97, 0x51, 0x1A, 0x97, 0x51, 0x1A, 0x97, 0x51, 0x1A, 0x97, 0x51, 0x1A, 0x97, 0x51, 0x1A, 0x97,
- 0x51, 0x1B, 0x97, 0x51, 0x1B, 0x97, 0x51, 0x1B, 0x97, 0x51, 0x1B, 0x97, 0x51, 0x1B, 0x96, 0x50,
- 0x1A, 0x73, 0x3E, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x99, 0x51, 0x18, 0x97, 0x51, 0x1B, 0x97, 0x51, 0x1B, 0x98, 0x51, 0x1C, 0x98, 0x52,
- 0x1C, 0x98, 0x52, 0x1C, 0x98, 0x52, 0x1C, 0x98, 0x52, 0x1C, 0x98, 0x52, 0x1C, 0x98, 0x52, 0x1C,
- 0x98, 0x52, 0x1C, 0x98, 0x52, 0x1C, 0x99, 0x52, 0x1C, 0x8D, 0x4B, 0x19, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x9B, 0x51, 0x18, 0x97, 0x51, 0x1C, 0x97, 0x51, 0x1C, 0x99, 0x52, 0x1C, 0x99, 0x52,
- 0x1C, 0x99, 0x52, 0x1C, 0x99, 0x53, 0x1C, 0x99, 0x53, 0x1C, 0x99, 0x53, 0x1C, 0x99, 0x53, 0x1C,
- 0x99, 0x53, 0x1C, 0x99, 0x53, 0x1C, 0x99, 0x53, 0x1C, 0x99, 0x53, 0x1D, 0x99, 0x53, 0x1D, 0x99,
- 0x53, 0x1D, 0x8F, 0x4C, 0x19, 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x52,
- 0x24, 0x83, 0x51, 0x2B, 0xB7, 0x76, 0x3F, 0xE8, 0x8D, 0x1E, 0xE9, 0x8E, 0x1D, 0xE0, 0x89, 0x1C,
- 0xCF, 0x7E, 0x1A, 0xBB, 0x74, 0x1B, 0xA4, 0x67, 0x1B, 0x92, 0x5E, 0x1D, 0x85, 0x56, 0x1D, 0x7D,
- 0x50, 0x1C, 0x78, 0x4B, 0x1A, 0x7C, 0x4C, 0x1E, 0xA4, 0x6B, 0x41, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x8C, 0x57, 0x2D, 0xA0, 0x67, 0x3C, 0xE2, 0xB0, 0x85, 0xEF, 0xBF, 0x92, 0xEC, 0xB6, 0x84,
- 0xEA, 0xAD, 0x76, 0xE6, 0xA4, 0x68, 0xE3, 0x9B, 0x59, 0xE0, 0x92, 0x4B, 0xDD, 0x89, 0x3C, 0xD6,
- 0x83, 0x37, 0xCE, 0x80, 0x36, 0xC5, 0x79, 0x34, 0xBC, 0x7A, 0x44, 0xBB, 0x7D, 0x55, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD,
- 0x59, 0x09, 0xB8, 0x63, 0x1D, 0xC7, 0x7D, 0x39, 0xC7, 0x7E, 0x39, 0xC7, 0x7E, 0x3A, 0xC8, 0x7E,
- 0x3A, 0xC2, 0x74, 0x2E, 0xC5, 0x75, 0x2F, 0xC7, 0x7D, 0x39, 0xC9, 0x7F, 0x3C, 0xC9, 0x80, 0x3C,
- 0xC9, 0x80, 0x3C, 0xC9, 0x80, 0x3D, 0xCA, 0x80, 0x3C, 0xC6, 0x77, 0x30, 0xB4, 0x61, 0x1E, 0xA5,
- 0x56, 0x19, 0xBE, 0x6D, 0x27, 0xC9, 0x7D, 0x38, 0xCA, 0x80, 0x3C, 0xCB, 0x83, 0x3F, 0xCB, 0x82,
- 0x3F, 0xCA, 0x7E, 0x39, 0xC8, 0x79, 0x33, 0xBE, 0x6C, 0x27, 0xA2, 0x56, 0x19, 0x73, 0x3E, 0x19,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x72, 0x3D, 0x19, 0x96, 0x4F, 0x18, 0xB9, 0x69, 0x26, 0xCA, 0x7B,
- 0x35, 0xCD, 0x80, 0x3C, 0xCF, 0x85, 0x42, 0xD0, 0x88, 0x46, 0xD0, 0x89, 0x47, 0xD1, 0x89, 0x47,
- 0xD0, 0x88, 0x45, 0xCF, 0x85, 0x41, 0xCD, 0x81, 0x3D, 0xC3, 0x72, 0x2D, 0xAB, 0x5C, 0x1D, 0x81,
- 0x44, 0x18, 0x70, 0x3D, 0x19, 0xB2, 0x61, 0x20, 0xCF, 0x84, 0x3F, 0xCF, 0x84, 0x40, 0xCF, 0x84,
- 0x40, 0xCE, 0x80, 0x3B, 0xA3, 0x57, 0x1C, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xBB, 0x61, 0x18,
- 0xCE, 0x7E, 0x39, 0xD1, 0x85, 0x42, 0xD1, 0x86, 0x43, 0xD1, 0x86, 0x43, 0xD2, 0x86, 0x44, 0xD2,
- 0x86, 0x44, 0xD2, 0x87, 0x44, 0xD2, 0x87, 0x44, 0xD2, 0x87, 0x44, 0xD3, 0x88, 0x44, 0xD3, 0x88,
- 0x45, 0xD3, 0x88, 0x45, 0xD3, 0x88, 0x45, 0xD4, 0x89, 0x46, 0xCD, 0x7E, 0x38, 0x85, 0x45, 0x16,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0x64,
- 0x1D, 0xD3, 0x86, 0x42, 0xD6, 0x8C, 0x4A, 0xD6, 0x8D, 0x4A, 0xD7, 0x8D, 0x4B, 0xD7, 0x8D, 0x4B,
- 0xD7, 0x8D, 0x4B, 0xD7, 0x8E, 0x4C, 0xD8, 0x8E, 0x4C, 0xD8, 0x8E, 0x4C, 0xD8, 0x8F, 0x4D, 0xD8,
- 0x8F, 0x4D, 0xD9, 0x8F, 0x4E, 0xBB, 0x6A, 0x28, 0x72, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xBC, 0x64,
- 0x1D, 0xD5, 0x88, 0x44, 0xD9, 0x90, 0x4F, 0xD9, 0x90, 0x4F, 0xD9, 0x91, 0x4F, 0xDA, 0x91, 0x50,
- 0xDA, 0x91, 0x50, 0xDA, 0x91, 0x50, 0xDA, 0x92, 0x51, 0xDB, 0x92, 0x51, 0xDB, 0x92, 0x51, 0xDB,
- 0x93, 0x52, 0xDB, 0x93, 0x52, 0xDC, 0x93, 0x52, 0xDC, 0x93, 0x53, 0xDC, 0x94, 0x53, 0xBF, 0x6E,
- 0x2C, 0x73, 0x3E, 0x18, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0x79, 0x4B, 0x28, 0x84, 0x53, 0x2E, 0xA7, 0x6C, 0x45, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x84, 0x52, 0x2A,
- 0xAD, 0x6F, 0x3C, 0xE2, 0x8B, 0x24, 0xE9, 0x8E, 0x1D, 0xE7, 0x8D, 0x1D, 0xD9, 0x85, 0x1B, 0xC6,
- 0x7A, 0x1B, 0xB1, 0x6E, 0x1C, 0x9C, 0x63, 0x1C, 0x8D, 0x5B, 0x1D, 0x81, 0x53, 0x1B, 0x7C, 0x4F,
- 0x1B, 0x7B, 0x4C, 0x1A, 0x9F, 0x68, 0x3E, 0xFF, 0x80, 0x80, 0xFF, 0xFF, 0xFF, 0x89, 0x54, 0x2B,
- 0x9A, 0x60, 0x36, 0xD5, 0x9E, 0x74, 0xEA, 0xBA, 0x8D, 0xE8, 0xB5, 0x87, 0xE7, 0xAE, 0x7A, 0xE6,
- 0xA6, 0x6D, 0xE5, 0xA0, 0x61, 0xE1, 0x98, 0x53, 0xDE, 0x8F, 0x44, 0xDB, 0x86, 0x38, 0xD3, 0x82,
- 0x37, 0xC9, 0x7C, 0x34, 0xBE, 0x79, 0x3E, 0xBD, 0x7E, 0x54, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xB7, 0x60,
- 0x19, 0xC9, 0x7E, 0x3A, 0xC9, 0x80, 0x3C, 0xC9, 0x80, 0x3D, 0xCA, 0x81, 0x3D, 0xCA, 0x81, 0x3D,
- 0xCA, 0x81, 0x3E, 0xCA, 0x81, 0x3E, 0xCA, 0x82, 0x3E, 0xCB, 0x82, 0x3F, 0xCB, 0x82, 0x3F, 0xCB,
- 0x83, 0x3F, 0xCB, 0x83, 0x40, 0xCC, 0x83, 0x40, 0xCB, 0x82, 0x3E, 0xCA, 0x7F, 0x3A, 0xCC, 0x84,
- 0x41, 0xCD, 0x84, 0x42, 0xCD, 0x85, 0x42, 0xCD, 0x85, 0x42, 0xCD, 0x85, 0x43, 0xCE, 0x86, 0x43,
- 0xCE, 0x86, 0x43, 0xCE, 0x86, 0x44, 0xCA, 0x7C, 0x37, 0xB2, 0x60, 0x1E, 0x7F, 0x43, 0x18, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6D, 0x3B, 0x1A, 0x80, 0x43,
- 0x17, 0xAC, 0x5D, 0x1D, 0xCB, 0x7C, 0x38, 0xD1, 0x8A, 0x48, 0xD1, 0x8A, 0x48, 0xD1, 0x8A, 0x48,
- 0xD2, 0x8A, 0x49, 0xD2, 0x8B, 0x49, 0xD2, 0x8B, 0x4A, 0xD2, 0x8B, 0x4A, 0xD3, 0x8C, 0x4A, 0xD3,
- 0x8C, 0x4B, 0xD3, 0x8C, 0x4B, 0xD3, 0x8D, 0x4B, 0xD1, 0x87, 0x44, 0xC4, 0x73, 0x2E, 0xAC, 0x5B,
- 0x1C, 0xBE, 0x6F, 0x2D, 0xD5, 0x8E, 0x4D, 0xD5, 0x8E, 0x4D, 0xD5, 0x8F, 0x4E, 0xD4, 0x8D, 0x4C,
- 0xB1, 0x5F, 0x1E, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xBD, 0x5A, 0x0A, 0xCC, 0x7E, 0x3B, 0xD7,
- 0x91, 0x50, 0xD7, 0x91, 0x51, 0xD7, 0x91, 0x51, 0xD7, 0x91, 0x51, 0xD8, 0x92, 0x52, 0xD8, 0x92,
- 0x52, 0xD8, 0x92, 0x52, 0xD8, 0x93, 0x53, 0xD9, 0x93, 0x53, 0xD9, 0x93, 0x54, 0xD9, 0x94, 0x54,
- 0xD9, 0x94, 0x54, 0xDA, 0x94, 0x55, 0xD5, 0x8A, 0x48, 0x97, 0x51, 0x1B, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x60, 0x14, 0xD6, 0x8A, 0x47,
- 0xDD, 0x98, 0x5A, 0xDD, 0x99, 0x5A, 0xDE, 0x99, 0x5B, 0xDE, 0x99, 0x5B, 0xDE, 0x9A, 0x5B, 0xDE,
- 0x9A, 0x5C, 0xDE, 0x9A, 0x5C, 0xDF, 0x9B, 0x5C, 0xDF, 0x9B, 0x5D, 0xDF, 0x9B, 0x5D, 0xDF, 0x9C,
- 0x5D, 0xC6, 0x78, 0x37, 0x7A, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0xBE, 0x5C, 0x0D, 0xD5, 0x8A, 0x47,
- 0xE1, 0x9D, 0x5F, 0xE1, 0x9E, 0x60, 0xE1, 0x9E, 0x60, 0xE2, 0x9E, 0x60, 0xE2, 0x9E, 0x61, 0xE2,
- 0x9F, 0x61, 0xE2, 0x9F, 0x61, 0xE2, 0x9F, 0x62, 0xE3, 0xA0, 0x62, 0xE3, 0xA0, 0x63, 0xE3, 0xA0,
- 0x63, 0xE3, 0xA0, 0x63, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64, 0xCC, 0x7E, 0x3D, 0x7B, 0x41, 0x17,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x75, 0x49,
- 0x26, 0x7F, 0x51, 0x2A, 0x79, 0x4E, 0x28, 0xA0, 0x64, 0x41, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x53, 0x2C, 0xA0, 0x66, 0x38, 0xD8,
- 0x87, 0x2E, 0xE9, 0x8E, 0x1D, 0xE8, 0x8D, 0x1D, 0xE2, 0x8A, 0x1D, 0xD2, 0x80, 0x1B, 0xBF, 0x75,
- 0x1B, 0xAB, 0x6B, 0x1B, 0x9A, 0x61, 0x1B, 0x8B, 0x58, 0x1B, 0x81, 0x52, 0x1A, 0x7E, 0x4F, 0x19,
- 0x98, 0x62, 0x38, 0xBA, 0x76, 0x4E, 0xFF, 0xFF, 0xFF, 0x8A, 0x54, 0x2C, 0x96, 0x5D, 0x32, 0xC5,
- 0x8E, 0x61, 0xE5, 0xB5, 0x89, 0xE4, 0xB2, 0x85, 0xE1, 0xAB, 0x79, 0xE1, 0xA5, 0x6E, 0xE3, 0xA1,
- 0x65, 0xE3, 0x9C, 0x59, 0xE1, 0x94, 0x4C, 0xDD, 0x8A, 0x3D, 0xD8, 0x84, 0x37, 0xCE, 0x7F, 0x35,
- 0xC1, 0x77, 0x39, 0xB8, 0x77, 0x49, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0x60, 0x18, 0xC9, 0x7C, 0x37,
- 0xCB, 0x82, 0x3F, 0xCB, 0x82, 0x3F, 0xCB, 0x83, 0x40, 0xCC, 0x83, 0x40, 0xCC, 0x84, 0x40, 0xCC,
- 0x84, 0x41, 0xCC, 0x84, 0x41, 0xCD, 0x84, 0x42, 0xCD, 0x85, 0x42, 0xCD, 0x85, 0x42, 0xCD, 0x85,
- 0x43, 0xCE, 0x86, 0x43, 0xCE, 0x86, 0x43, 0xCE, 0x86, 0x44, 0xCE, 0x86, 0x44, 0xCE, 0x87, 0x44,
- 0xCF, 0x87, 0x45, 0xCF, 0x87, 0x45, 0xCF, 0x88, 0x45, 0xCF, 0x88, 0x46, 0xD0, 0x88, 0x46, 0xD0,
- 0x88, 0x46, 0xD0, 0x89, 0x47, 0xCE, 0x84, 0x41, 0xB4, 0x62, 0x1F, 0x74, 0x3E, 0x18, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x94, 0x4E, 0x18, 0xBE, 0x6E, 0x2B, 0xD0, 0x87, 0x45,
- 0xD3, 0x8C, 0x4A, 0xD3, 0x8C, 0x4B, 0xD3, 0x8C, 0x4B, 0xD3, 0x8D, 0x4B, 0xD4, 0x8D, 0x4C, 0xD4,
- 0x8D, 0x4C, 0xD4, 0x8D, 0x4C, 0xD4, 0x8D, 0x4C, 0xD3, 0x8B, 0x49, 0xD5, 0x8E, 0x4D, 0xD5, 0x8F,
- 0x4E, 0xD5, 0x8F, 0x4E, 0xD5, 0x8F, 0x4E, 0xD6, 0x8F, 0x4F, 0xD3, 0x89, 0x46, 0xD4, 0x8C, 0x4A,
- 0xD6, 0x90, 0x50, 0xD7, 0x91, 0x50, 0xD7, 0x91, 0x51, 0xD7, 0x91, 0x51, 0xBA, 0x69, 0x26, 0x73,
- 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xBD, 0x59, 0x09, 0xC3, 0x73, 0x2F, 0xD8, 0x90, 0x4F, 0xD9, 0x93,
- 0x53, 0xD9, 0x94, 0x54, 0xD9, 0x94, 0x54, 0xDA, 0x94, 0x55, 0xDA, 0x94, 0x55, 0xDA, 0x95, 0x55,
- 0xDA, 0x95, 0x56, 0xDA, 0x95, 0x56, 0xDB, 0x96, 0x56, 0xDB, 0x96, 0x57, 0xDB, 0x96, 0x57, 0xDB,
- 0x96, 0x56, 0xD7, 0x8D, 0x4B, 0xA7, 0x5B, 0x1F, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xCD, 0x7F, 0x3C, 0xDF, 0x9B, 0x5D, 0xDF,
- 0x9B, 0x5D, 0xDF, 0x9B, 0x5D, 0xE0, 0x9C, 0x5E, 0xE0, 0x9C, 0x5E, 0xE0, 0x9C, 0x5E, 0xE0, 0x9D,
- 0x5F, 0xE1, 0x9D, 0x5F, 0xE1, 0x9D, 0x5F, 0xE1, 0x9E, 0x60, 0xE1, 0x9E, 0x5F, 0xD4, 0x86, 0x43,
- 0x83, 0x44, 0x16, 0x6C, 0x3B, 0x1A, 0xB8, 0x57, 0x0A, 0xCA, 0x7B, 0x38, 0xE1, 0x9D, 0x5E, 0xE3,
- 0xA0, 0x63, 0xE3, 0xA0, 0x63, 0xE3, 0xA0, 0x63, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64, 0xE4, 0xA1,
- 0x64, 0xE4, 0xA2, 0x65, 0xE5, 0xA2, 0x65, 0xE5, 0xA2, 0x65, 0xE5, 0xA3, 0x66, 0xE5, 0xA3, 0x66,
- 0xE6, 0xA3, 0x66, 0xE6, 0xA3, 0x67, 0xDB, 0x90, 0x4E, 0x86, 0x46, 0x17, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x73, 0x48, 0x25, 0x81, 0x52, 0x2A,
- 0x61, 0x3C, 0x14, 0x6E, 0x46, 0x22, 0x90, 0x5F, 0x34, 0x99, 0x66, 0x33, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x53, 0x2B, 0x8E, 0x57, 0x2D, 0xAD, 0x6F, 0x3D, 0xD2, 0x84,
- 0x31, 0xE8, 0x8E, 0x1E, 0xE8, 0x8D, 0x1D, 0xDD, 0x86, 0x1B, 0xCD, 0x7D, 0x1A, 0xBC, 0x73, 0x1A,
- 0xAA, 0x69, 0x1A, 0x98, 0x5F, 0x1A, 0x89, 0x57, 0x19, 0x82, 0x52, 0x19, 0x90, 0x5D, 0x2F, 0xB8,
- 0x7B, 0x50, 0xFF, 0xFF, 0xFF, 0x8E, 0x55, 0x2F, 0x91, 0x5A, 0x30, 0xB6, 0x7C, 0x4F, 0xD8, 0xA3,
- 0x77, 0xE5, 0xB4, 0x87, 0xE1, 0xAD, 0x7E, 0xDD, 0xA4, 0x6F, 0xDF, 0xA0, 0x67, 0xE2, 0x9D, 0x5E,
- 0xE2, 0x98, 0x54, 0xDF, 0x8F, 0x44, 0xDC, 0x86, 0x38, 0xD2, 0x80, 0x36, 0xC4, 0x78, 0x33, 0xBA,
- 0x79, 0x47, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x5E, 0x10, 0xC9, 0x7A, 0x34, 0xCD, 0x85, 0x42, 0xCD,
- 0x85, 0x42, 0xCD, 0x85, 0x43, 0xCD, 0x85, 0x43, 0xCE, 0x86, 0x43, 0xCE, 0x86, 0x44, 0xCE, 0x86,
- 0x44, 0xCE, 0x87, 0x44, 0xCD, 0x83, 0x40, 0xCD, 0x81, 0x3E, 0xCF, 0x86, 0x44, 0xCF, 0x88, 0x46,
- 0xD0, 0x88, 0x46, 0xD0, 0x88, 0x46, 0xD0, 0x89, 0x47, 0xD0, 0x89, 0x47, 0xD1, 0x89, 0x47, 0xD1,
- 0x89, 0x48, 0xD1, 0x8A, 0x48, 0xD1, 0x8A, 0x48, 0xD0, 0x86, 0x44, 0xCE, 0x81, 0x3C, 0xD2, 0x8A,
- 0x49, 0xCD, 0x80, 0x3D, 0x9C, 0x53, 0x19, 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF,
- 0x83, 0x44, 0x15, 0xBC, 0x6C, 0x2A, 0xD4, 0x8D, 0x4C, 0xD4, 0x8E, 0x4D, 0xD4, 0x8E, 0x4D, 0xD5,
- 0x8E, 0x4D, 0xD5, 0x8F, 0x4E, 0xD5, 0x8F, 0x4E, 0xD5, 0x8F, 0x4E, 0xCE, 0x80, 0x3D, 0xBB, 0x6D,
- 0x2B, 0xB3, 0x62, 0x1F, 0xB1, 0x5F, 0x1D, 0xBA, 0x66, 0x21, 0xBF, 0x6F, 0x2B, 0xCF, 0x83, 0x3F,
- 0xD7, 0x90, 0x50, 0xD8, 0x92, 0x52, 0xD8, 0x92, 0x52, 0xD8, 0x92, 0x52, 0xD8, 0x93, 0x53, 0xD8,
- 0x93, 0x53, 0xD9, 0x93, 0x53, 0xD9, 0x94, 0x54, 0xC5, 0x76, 0x32, 0x7A, 0x40, 0x17, 0x6C, 0x3B,
- 0x1A, 0xB4, 0x56, 0x0B, 0xC3, 0x66, 0x1A, 0xBC, 0x66, 0x21, 0xC8, 0x78, 0x34, 0xD6, 0x8C, 0x4B,
- 0xDB, 0x96, 0x57, 0xDB, 0x96, 0x57, 0xDC, 0x97, 0x58, 0xDC, 0x97, 0x58, 0xDC, 0x97, 0x58, 0xDC,
- 0x98, 0x59, 0xDD, 0x98, 0x59, 0xDC, 0x97, 0x57, 0xC9, 0x7B, 0x3A, 0xB5, 0x65, 0x25, 0xAD, 0x5E,
- 0x1F, 0xA3, 0x56, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC2, 0x69, 0x1F, 0xC4, 0x72, 0x2F, 0xD5, 0x8A, 0x48, 0xDE, 0x98,
- 0x59, 0xE2, 0x9E, 0x60, 0xE2, 0x9E, 0x61, 0xE2, 0x9F, 0x61, 0xE2, 0x9F, 0x61, 0xE2, 0x9F, 0x62,
- 0xE3, 0x9F, 0x62, 0xCE, 0x82, 0x40, 0xB5, 0x66, 0x26, 0xAB, 0x5D, 0x20, 0x8B, 0x49, 0x17, 0x6C,
- 0x3B, 0x1A, 0xBD, 0x59, 0x09, 0xC5, 0x69, 0x1F, 0xBD, 0x68, 0x23, 0xC2, 0x70, 0x2C, 0xE1, 0x9C,
- 0x5D, 0xE5, 0xA3, 0x66, 0xE6, 0xA3, 0x66, 0xE6, 0xA3, 0x67, 0xE6, 0xA4, 0x67, 0xE6, 0xA4, 0x67,
- 0xE6, 0xA4, 0x68, 0xE7, 0xA5, 0x68, 0xE7, 0xA5, 0x68, 0xE6, 0xA4, 0x68, 0xE0, 0x99, 0x59, 0xCD,
- 0x81, 0x40, 0xB4, 0x65, 0x26, 0x89, 0x48, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x73, 0x48, 0x25, 0x82, 0x52, 0x2B, 0x66, 0x41, 0x16, 0x59,
- 0x38, 0x0F, 0x64, 0x41, 0x1B, 0x86, 0x57, 0x2F, 0x9F, 0x70, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0x00, 0x8C, 0x54, 0x2C, 0x8F, 0x59, 0x2E, 0xA7, 0x6A, 0x3B, 0xC7, 0x7F, 0x38,
- 0xE5, 0x8C, 0x21, 0xE7, 0x8C, 0x1D, 0xDA, 0x84, 0x1B, 0xC9, 0x7A, 0x18, 0xB9, 0x71, 0x18, 0xA7,
- 0x66, 0x18, 0x97, 0x5E, 0x18, 0x8A, 0x56, 0x17, 0x8E, 0x5B, 0x27, 0xB2, 0x76, 0x4A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x93, 0x5C, 0x30, 0x9B, 0x61, 0x33, 0xB4, 0x78, 0x4B, 0xD1, 0x9A, 0x6D,
- 0xE7, 0xB4, 0x86, 0xE0, 0xA8, 0x76, 0xDD, 0xA0, 0x69, 0xE1, 0xA0, 0x63, 0xE4, 0x9C, 0x5A, 0xE1,
- 0x94, 0x4C, 0xDD, 0x8B, 0x3E, 0xD6, 0x82, 0x36, 0xC9, 0x77, 0x2F, 0xBA, 0x78, 0x46, 0xBF, 0x80,
- 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC2, 0x72, 0x2D, 0xCF, 0x87, 0x45, 0xCF, 0x87, 0x45, 0xCF, 0x87,
- 0x45, 0xCF, 0x88, 0x46, 0xD0, 0x88, 0x46, 0xD0, 0x88, 0x46, 0xCE, 0x83, 0x40, 0xB6, 0x66, 0x24,
- 0xA6, 0x58, 0x1B, 0xAD, 0x5C, 0x1A, 0xB9, 0x63, 0x1D, 0xC2, 0x71, 0x2C, 0xD0, 0x86, 0x44, 0xD2,
- 0x8B, 0x49, 0xD2, 0x8B, 0x4A, 0xD2, 0x8B, 0x4A, 0xD2, 0x8C, 0x4A, 0xD3, 0x8C, 0x4B, 0xD3, 0x8C,
- 0x4B, 0xD0, 0x86, 0x43, 0xAE, 0x5F, 0x1F, 0x97, 0x4F, 0x19, 0xBF, 0x6A, 0x24, 0xB3, 0x62, 0x20,
- 0x76, 0x3F, 0x18, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0x78, 0x3F, 0x17, 0xA9, 0x5B, 0x1D, 0xD4,
- 0x8A, 0x48, 0xD6, 0x90, 0x4F, 0xD6, 0x90, 0x4F, 0xD6, 0x90, 0x50, 0xD7, 0x91, 0x50, 0xD7, 0x91,
- 0x50, 0xD6, 0x90, 0x4F, 0xC6, 0x77, 0x34, 0x99, 0x51, 0x1A, 0x80, 0x42, 0x16, 0xBD, 0x59, 0x09,
- 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xC2, 0x64, 0x18, 0xC3, 0x70, 0x2A, 0xD6,
- 0x8D, 0x4B, 0xDA, 0x94, 0x55, 0xDA, 0x95, 0x55, 0xDA, 0x95, 0x55, 0xDA, 0x95, 0x56, 0xDB, 0x96,
- 0x56, 0xDB, 0x96, 0x56, 0xD1, 0x85, 0x41, 0x85, 0x45, 0x16, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xC1, 0x69, 0x21, 0xD9, 0x90, 0x50, 0xDD,
- 0x99, 0x5A, 0xDD, 0x99, 0x5A, 0xDE, 0x99, 0x5B, 0xDE, 0x9A, 0x5B, 0xDE, 0x9A, 0x5C, 0xDE, 0x9A,
- 0x5C, 0xD8, 0x8E, 0x4B, 0x96, 0x50, 0x1A, 0x71, 0x3D, 0x19, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC2, 0x62, 0x14, 0xC0, 0x69, 0x23, 0xD0, 0x81, 0x3F,
- 0xE3, 0xA0, 0x62, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x65, 0xE1, 0x9C, 0x5D, 0xB1,
- 0x60, 0x21, 0x71, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x99, 0x50, 0x18, 0xDC, 0x92, 0x51, 0xE7, 0xA5, 0x69,
- 0xE7, 0xA5, 0x69, 0xE8, 0xA6, 0x69, 0xE8, 0xA6, 0x6A, 0xE8, 0xA6, 0x6A, 0xE8, 0xA6, 0x6B, 0xE9,
- 0xA7, 0x6B, 0xE8, 0xA5, 0x69, 0xC9, 0x7B, 0x3A, 0x9D, 0x55, 0x1E, 0x8B, 0x47, 0x13, 0x96, 0x4B,
- 0x11, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0x74, 0x49, 0x24, 0x81, 0x52, 0x2D, 0x6D, 0x45, 0x1A, 0x5E, 0x39, 0x0E, 0x56, 0x35,
- 0x0E, 0x5D, 0x3B, 0x16, 0x7D, 0x50, 0x2A, 0xA2, 0x6C, 0x46, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x8E, 0x58, 0x2E, 0x95, 0x5C, 0x2F, 0xA2, 0x66, 0x39, 0xBF, 0x7A, 0x3E, 0xE1,
- 0x8B, 0x25, 0xE2, 0x89, 0x1C, 0xD5, 0x81, 0x1A, 0xC7, 0x78, 0x17, 0xB6, 0x6E, 0x17, 0xA6, 0x66,
- 0x16, 0x97, 0x5D, 0x17, 0x92, 0x5B, 0x20, 0xAB, 0x70, 0x44, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x99, 0x60, 0x33, 0xA4, 0x66, 0x36, 0xB3, 0x74, 0x44, 0xCB, 0x8F, 0x63, 0xE0,
- 0xAA, 0x7B, 0xDE, 0xA4, 0x6F, 0xE2, 0xA2, 0x69, 0xE4, 0x9F, 0x61, 0xE2, 0x98, 0x54, 0xDF, 0x90,
- 0x45, 0xDB, 0x85, 0x37, 0xCD, 0x7B, 0x30, 0xBA, 0x75, 0x3F, 0xB9, 0x7B, 0x4F, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59,
- 0x09, 0xBB, 0x69, 0x24, 0xD1, 0x89, 0x47, 0xD1, 0x89, 0x48, 0xD1, 0x8A, 0x48, 0xD1, 0x8A, 0x48,
- 0xD2, 0x8A, 0x49, 0xD2, 0x8B, 0x49, 0xBE, 0x6D, 0x29, 0x7C, 0x41, 0x17, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBE, 0x5B, 0x0C, 0xBF, 0x67, 0x1F, 0xCE, 0x81, 0x3E, 0xD4, 0x8D,
- 0x4C, 0xD4, 0x8E, 0x4D, 0xD4, 0x8E, 0x4D, 0xD5, 0x8E, 0x4D, 0xD5, 0x8E, 0x4E, 0xCB, 0x7C, 0x38,
- 0x83, 0x45, 0x16, 0x6C, 0x3B, 0x1A, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x4D, 0x18, 0xCB, 0x7D, 0x3A, 0xD7, 0x92, 0x52, 0xD8, 0x92,
- 0x52, 0xD8, 0x92, 0x52, 0xD8, 0x92, 0x53, 0xD8, 0x93, 0x53, 0xD9, 0x93, 0x53, 0xC8, 0x79, 0x36,
- 0x8E, 0x4A, 0x18, 0x6E, 0x3C, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC4, 0x6E, 0x27, 0xD9, 0x92,
- 0x51, 0xDC, 0x97, 0x58, 0xDC, 0x97, 0x58, 0xDC, 0x98, 0x59, 0xDC, 0x98, 0x59, 0xDD, 0x98, 0x59,
- 0xD7, 0x8D, 0x4C, 0x9A, 0x53, 0x1C, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x5C, 0x0C, 0xCE, 0x80, 0x3D, 0xDF, 0x9B, 0x5D, 0xDF, 0x9B,
- 0x5D, 0xE0, 0x9C, 0x5E, 0xE0, 0x9C, 0x5E, 0xE0, 0x9C, 0x5E, 0xE0, 0x9D, 0x5F, 0xCE, 0x80, 0x3D,
- 0x7C, 0x41, 0x17, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC3, 0x65, 0x18, 0xCE, 0x7E, 0x3A, 0xE4,
- 0xA0, 0x64, 0xE6, 0xA4, 0x67, 0xE6, 0xA4, 0x67, 0xE6, 0xA4, 0x68, 0xCE, 0x7F, 0x3E, 0x86, 0x46,
- 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x7A, 0x40, 0x17, 0xAF, 0x61, 0x23, 0xE6, 0xA2, 0x65, 0xE9, 0xA7, 0x6C, 0xE9, 0xA8, 0x6C, 0xEA,
- 0xA8, 0x6C, 0xEA, 0xA8, 0x6D, 0xEA, 0xA8, 0x6D, 0xEA, 0xA9, 0x6D, 0xEB, 0xA9, 0x6E, 0xD2, 0x84,
- 0x44, 0x90, 0x4D, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x75, 0x49,
- 0x24, 0x7F, 0x4F, 0x2B, 0x77, 0x4B, 0x20, 0x62, 0x3C, 0x0E, 0x5C, 0x38, 0x0E, 0x55, 0x35, 0x0D,
- 0x59, 0x37, 0x12, 0x72, 0x4A, 0x25, 0x97, 0x61, 0x3A, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x97, 0x5D, 0x2E, 0x9B, 0x5E, 0x31, 0xA2, 0x64, 0x37, 0xB9, 0x76, 0x3F, 0xD9, 0x87,
- 0x2C, 0xDE, 0x86, 0x1B, 0xD2, 0x7F, 0x19, 0xC4, 0x77, 0x17, 0xB4, 0x6D, 0x15, 0xA6, 0x65, 0x15,
- 0x9B, 0x5F, 0x19, 0xA8, 0x6D, 0x41, 0xAC, 0x7A, 0x56, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xA2, 0x64, 0x36, 0xAB, 0x6B, 0x38, 0xB5, 0x73, 0x40, 0xC5, 0x88, 0x59, 0xD6, 0x9F,
- 0x6F, 0xE2, 0xA6, 0x70, 0xE5, 0xA3, 0x68, 0xE4, 0x9D, 0x5C, 0xE1, 0x95, 0x4D, 0xDC, 0x8A, 0x3E,
- 0xD1, 0x7D, 0x30, 0xBE, 0x75, 0x38, 0xBC, 0x7D, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBA, 0x64, 0x1D,
- 0xD1, 0x8B, 0x48, 0xD3, 0x8C, 0x4B, 0xD3, 0x8C, 0x4B, 0xD3, 0x8C, 0x4B, 0xD3, 0x8D, 0x4C, 0xD3,
- 0x8B, 0x4A, 0xAF, 0x5F, 0x1E, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC1, 0x70, 0x2D, 0xD6, 0x90, 0x4F, 0xD6, 0x90, 0x4F,
- 0xD6, 0x90, 0x50, 0xD6, 0x90, 0x50, 0xD7, 0x91, 0x50, 0xCE, 0x7F, 0x3C, 0x82, 0x43, 0x16, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0x58,
- 0x0A, 0xB7, 0x67, 0x26, 0xD8, 0x93, 0x52, 0xD9, 0x94, 0x54, 0xDA, 0x94, 0x55, 0xDA, 0x95, 0x55,
- 0xDA, 0x95, 0x55, 0xDA, 0x95, 0x56, 0xD8, 0x90, 0x50, 0xAA, 0x5C, 0x1E, 0x6E, 0x3C, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x5D, 0x0E, 0xC6, 0x74, 0x2F, 0xDE, 0x99, 0x5B,
- 0xDE, 0x99, 0x5B, 0xDE, 0x9A, 0x5B, 0xDE, 0x9A, 0x5C, 0xDF, 0x9B, 0x5C, 0xDC, 0x96, 0x55, 0xAC,
- 0x5E, 0x20, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xBD, 0x59, 0x09, 0xC0, 0x6C, 0x26, 0xE0, 0x9B, 0x5E, 0xE1, 0x9E, 0x60, 0xE1, 0x9E, 0x60,
- 0xE2, 0x9E, 0x61, 0xE2, 0x9F, 0x61, 0xE2, 0x9F, 0x61, 0xD3, 0x87, 0x45, 0x7F, 0x42, 0x16, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC2, 0x62, 0x14, 0xCC, 0x7B, 0x36, 0xE5, 0xA1,
- 0x64, 0xE8, 0xA6, 0x6A, 0xE8, 0xA6, 0x6B, 0xE6, 0xA1, 0x64, 0xBC, 0x6C, 0x2A, 0x78, 0x40, 0x18,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8A, 0x48, 0x15, 0xCF,
- 0x82, 0x42, 0xEB, 0xA9, 0x6E, 0xEB, 0xAA, 0x6E, 0xEB, 0xAA, 0x6F, 0xEB, 0xAA, 0x6F, 0xEC, 0xAB,
- 0x6F, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xDA, 0x8F, 0x4F, 0x9B, 0x54, 0x1D, 0x6E, 0x3C, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x76, 0x49, 0x24, 0x7C, 0x4D, 0x29,
- 0x81, 0x52, 0x27, 0x68, 0x40, 0x0F, 0x60, 0x3B, 0x0E, 0x5A, 0x37, 0x0E, 0x53, 0x34, 0x0D, 0x53,
- 0x34, 0x0F, 0x68, 0x42, 0x1F, 0x8B, 0x5A, 0x33, 0x9F, 0x60, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x80, 0x80, 0x00, 0x9F, 0x62, 0x32, 0xA6, 0x65, 0x36, 0xB3, 0x72, 0x3F, 0xCD, 0x81, 0x33,
- 0xDA, 0x84, 0x1C, 0xCC, 0x7C, 0x17, 0xBF, 0x74, 0x16, 0xB2, 0x6B, 0x13, 0xA4, 0x63, 0x11, 0xA3,
- 0x68, 0x35, 0x98, 0x64, 0x39, 0xAB, 0x78, 0x50, 0xB6, 0x6D, 0x49, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xB6, 0x6D, 0x49, 0xB3, 0x6F, 0x3A, 0xBC, 0x76, 0x40, 0xC3, 0x83, 0x51, 0xD4, 0x9B, 0x6A,
- 0xE6, 0xA8, 0x6F, 0xE5, 0xA1, 0x63, 0xE3, 0x99, 0x54, 0xDE, 0x8E, 0x45, 0xD6, 0x80, 0x30, 0xC2,
- 0x74, 0x32, 0xBD, 0x7A, 0x4D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB9, 0x63, 0x1C, 0xD1, 0x87, 0x45, 0xD5,
- 0x8E, 0x4D, 0xD5, 0x8E, 0x4E, 0xD5, 0x8F, 0x4E, 0xD5, 0x8F, 0x4E, 0xD6, 0x8F, 0x4F, 0xB5, 0x63,
- 0x20, 0x6E, 0x3C, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xBD, 0x59, 0x09, 0xBC, 0x68, 0x23, 0xD8, 0x92, 0x52, 0xD8, 0x92, 0x52, 0xD8, 0x92, 0x53, 0xD8,
- 0x93, 0x53, 0xD9, 0x93, 0x53, 0xD3, 0x87, 0x44, 0x91, 0x4D, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA2, 0x4F, 0x0F, 0xC8, 0x7B, 0x38,
- 0xDB, 0x96, 0x57, 0xDB, 0x96, 0x57, 0xDB, 0x97, 0x57, 0xDC, 0x97, 0x58, 0xDC, 0x97, 0x58, 0xDC,
- 0x97, 0x58, 0xCA, 0x7C, 0x3A, 0x83, 0x44, 0x16, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x68, 0x21, 0xDB, 0x95, 0x54, 0xE0, 0x9C, 0x5E, 0xE0,
- 0x9C, 0x5E, 0xE0, 0x9D, 0x5F, 0xE0, 0x9D, 0x5F, 0xE1, 0x9D, 0x5E, 0xB9, 0x67, 0x25, 0x6E, 0x3C,
- 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xBC, 0x66, 0x21, 0xDE, 0x96, 0x56, 0xE3, 0xA0, 0x63, 0xE3, 0xA0, 0x63, 0xE4, 0xA1, 0x64, 0xE4,
- 0xA1, 0x64, 0xE4, 0xA1, 0x64, 0xDB, 0x90, 0x50, 0x8D, 0x4A, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x3C, 0x19, 0x6F, 0x3C, 0x19, 0x6F, 0x3C, 0x19,
- 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x5F, 0x10, 0xCB, 0x78, 0x33, 0xE7, 0xA2, 0x65,
- 0xEA, 0xA9, 0x6D, 0xEA, 0xA9, 0x6E, 0xE4, 0x9E, 0x60, 0xB5, 0x65, 0x26, 0x73, 0x3E, 0x19, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x7A, 0x40, 0x17, 0xAD, 0x61, 0x23, 0xE8, 0xA4, 0x67, 0xEC, 0xAB,
- 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70,
- 0xE5, 0x9F, 0x61, 0xA8, 0x5C, 0x22, 0x70, 0x3C, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x79, 0x4B, 0x27, 0x89, 0x56, 0x2B, 0x6F,
- 0x44, 0x11, 0x67, 0x3E, 0x0E, 0x5F, 0x3A, 0x0E, 0x58, 0x37, 0x0E, 0x54, 0x33, 0x0D, 0x52, 0x31,
- 0x0D, 0x60, 0x3B, 0x1A, 0x82, 0x53, 0x2F, 0xA2, 0x68, 0x46, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xA3, 0x64, 0x34, 0xA5, 0x65, 0x34, 0xAE, 0x6E, 0x3D, 0xC3, 0x7C, 0x3B, 0xD3,
- 0x81, 0x1F, 0xC9, 0x7A, 0x16, 0xBD, 0x72, 0x15, 0xB0, 0x69, 0x12, 0xA5, 0x68, 0x2C, 0x80, 0x49,
- 0x18, 0x8E, 0x56, 0x2C, 0xA7, 0x72, 0x4C, 0xB9, 0x80, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xBE, 0x74, 0x3E, 0xC2, 0x78, 0x40, 0xC0, 0x7D, 0x4C, 0xD3, 0x96, 0x66, 0xE5,
- 0xA4, 0x6A, 0xE5, 0x9D, 0x5C, 0xE0, 0x93, 0x4D, 0xD7, 0x85, 0x38, 0xC8, 0x76, 0x2D, 0xBA, 0x77,
- 0x46, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x61, 0x15, 0xD0, 0x84, 0x40, 0xD6, 0x90, 0x50, 0xD7, 0x91,
- 0x50, 0xD7, 0x91, 0x51, 0xD7, 0x91, 0x51, 0xD7, 0x92, 0x52, 0xBB, 0x6A, 0x28, 0x73, 0x3E, 0x19,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA,
- 0x65, 0x1F, 0xD8, 0x90, 0x50, 0xDA, 0x95, 0x55, 0xDA, 0x95, 0x55, 0xDA, 0x95, 0x56, 0xDA, 0x95,
- 0x56, 0xD7, 0x8E, 0x4C, 0xA2, 0x57, 0x1D, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x52, 0x15, 0xD5, 0x89, 0x46, 0xDD, 0x98, 0x59, 0xDD,
- 0x99, 0x5A, 0xDD, 0x99, 0x5A, 0xDE, 0x99, 0x5B, 0xDE, 0x99, 0x5B, 0xDE, 0x9A, 0x5B, 0xBA, 0x6A,
- 0x29, 0x71, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C,
- 0x3B, 0x1A, 0xA1, 0x53, 0x17, 0xD8, 0x8D, 0x4B, 0xE2, 0x9E, 0x61, 0xE2, 0x9E, 0x61, 0xE2, 0x9F,
- 0x61, 0xE2, 0x9F, 0x62, 0xE3, 0x9F, 0x62, 0xCB, 0x7C, 0x3A, 0x7D, 0x42, 0x17, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x62, 0x16, 0xDC,
- 0x91, 0x4F, 0xE5, 0xA2, 0x66, 0xE5, 0xA3, 0x66, 0xE5, 0xA3, 0x66, 0xE6, 0xA3, 0x67, 0xE6, 0xA4,
- 0x67, 0xE0, 0x9A, 0x5A, 0xA3, 0x59, 0x20, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xB0, 0x5F, 0x1E, 0xB7, 0x68, 0x28, 0xB9, 0x69, 0x29, 0xA3, 0x58, 0x1E, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x5E, 0x10, 0xCE, 0x7C, 0x38, 0xEA, 0xA7, 0x6B, 0xEC,
- 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xE2, 0x99, 0x5A, 0xAC, 0x5F, 0x22, 0x6F, 0x3C, 0x19, 0x6C, 0x3B,
- 0x1A, 0x86, 0x47, 0x17, 0xD2, 0x87, 0x47, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70,
- 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAA, 0x6F, 0xC4, 0x76, 0x36, 0x79,
- 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x7A, 0x4B, 0x27, 0x8A, 0x57, 0x2D, 0x76, 0x48, 0x14, 0x6B, 0x42,
- 0x0F, 0x64, 0x3D, 0x0E, 0x5D, 0x39, 0x0E, 0x57, 0x36, 0x0D, 0x53, 0x32, 0x0D, 0x51, 0x31, 0x0D,
- 0x58, 0x35, 0x14, 0x77, 0x4B, 0x28, 0x9C, 0x68, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xA1, 0x68, 0x39, 0xA2, 0x64, 0x33, 0xA9, 0x6A, 0x3A, 0xBC, 0x78, 0x3E, 0xCB, 0x7E,
- 0x24, 0xC5, 0x77, 0x15, 0xB9, 0x6F, 0x13, 0xAE, 0x6B, 0x28, 0x89, 0x50, 0x1D, 0x76, 0x3E, 0x0B,
- 0x84, 0x4D, 0x1F, 0xA2, 0x6E, 0x46, 0xB3, 0x7D, 0x5C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xC4, 0x76, 0x41, 0xBE, 0x75, 0x3E, 0xBC, 0x79, 0x46, 0xCC, 0x8F, 0x5E, 0xE2, 0xA0,
- 0x64, 0xE1, 0x97, 0x54, 0xD9, 0x8A, 0x40, 0xCE, 0x78, 0x2A, 0xBE, 0x7A, 0x44, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xBD, 0x59, 0x09, 0xC9, 0x7B, 0x37, 0xD8, 0x93, 0x53, 0xD9, 0x93, 0x53, 0xD9, 0x93, 0x54,
- 0xD9, 0x94, 0x54, 0xD9, 0x94, 0x54, 0xC6, 0x76, 0x34, 0x7A, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0x64, 0x1D, 0xD6, 0x8D,
- 0x4B, 0xDC, 0x97, 0x58, 0xDC, 0x97, 0x58, 0xDC, 0x97, 0x58, 0xDC, 0x98, 0x59, 0xDC, 0x96, 0x56,
- 0xB1, 0x61, 0x20, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xAA, 0x5C, 0x1E, 0xD9, 0x90, 0x50, 0xDF, 0x9B, 0x5C, 0xDF, 0x9B, 0x5D, 0xDF, 0x9B,
- 0x5D, 0xDF, 0x9C, 0x5D, 0xE0, 0x9C, 0x5E, 0xE0, 0x9B, 0x5D, 0xB3, 0x63, 0x23, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x90, 0x4D,
- 0x19, 0xDB, 0x91, 0x4F, 0xE3, 0xA0, 0x63, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64,
- 0xE4, 0xA2, 0x65, 0xDE, 0x96, 0x56, 0xA2, 0x57, 0x1E, 0x6E, 0x3C, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xBD, 0x59, 0x09, 0xD1, 0x84, 0x44, 0xE7, 0xA5,
- 0x68, 0xE7, 0xA5, 0x69, 0xE7, 0xA5, 0x69, 0xE7, 0xA5, 0x69, 0xE8, 0xA6, 0x6A, 0xE6, 0xA3, 0x66,
- 0xB4, 0x64, 0x25, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB5,
- 0x65, 0x24, 0xE8, 0xA4, 0x68, 0xEA, 0xA8, 0x6D, 0xBE, 0x6E, 0x2D, 0x70, 0x3D, 0x19, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0x63, 0x16, 0xD1, 0x82, 0x3F, 0xEB, 0xA9, 0x6E, 0xEC, 0xAB,
- 0x70, 0xEC, 0xAB, 0x70, 0xDB, 0x91, 0x51, 0xA3, 0x58, 0x1E, 0x70, 0x3C, 0x19, 0xAF, 0x62, 0x25,
- 0xE8, 0xA5, 0x68, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC,
- 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xE1, 0x98, 0x59, 0x9A, 0x53, 0x1D, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0x79, 0x4B, 0x26, 0x88, 0x54, 0x2D, 0x7D, 0x4E, 0x19, 0x70, 0x45, 0x10, 0x6A, 0x42, 0x0F,
- 0x62, 0x3D, 0x0E, 0x5C, 0x39, 0x0E, 0x55, 0x35, 0x0D, 0x53, 0x31, 0x0D, 0x51, 0x31, 0x0D, 0x54,
- 0x31, 0x10, 0x6C, 0x44, 0x22, 0x90, 0x5C, 0x39, 0xAA, 0x55, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x85, 0x4E, 0x2C, 0x94, 0x5C, 0x31, 0xA7, 0x67, 0x37, 0xB6, 0x74, 0x3F, 0xC3, 0x79, 0x2B,
- 0xC2, 0x74, 0x15, 0xB6, 0x6F, 0x22, 0x93, 0x5A, 0x26, 0x77, 0x41, 0x0B, 0x75, 0x3D, 0x0B, 0x7D,
- 0x45, 0x15, 0x9C, 0x67, 0x3E, 0xAD, 0x78, 0x52, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xB3, 0x80, 0x33, 0xBB, 0x73, 0x3C, 0xB8, 0x74, 0x3F, 0xC5, 0x85, 0x55, 0xDB, 0x97, 0x5E,
- 0xDB, 0x8E, 0x47, 0xD1, 0x7C, 0x2F, 0xBF, 0x79, 0x41, 0xC4, 0x89, 0x4E, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09,
- 0xC1, 0x70, 0x2C, 0xDA, 0x95, 0x56, 0xDA, 0x95, 0x56, 0xDB, 0x96, 0x56, 0xDB, 0x96, 0x57, 0xDB,
- 0x96, 0x57, 0xD2, 0x86, 0x42, 0x86, 0x45, 0x16, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x5F, 0x11, 0xD5, 0x89, 0x46, 0xDE, 0x99, 0x5B,
- 0xDE, 0x99, 0x5B, 0xDE, 0x9A, 0x5B, 0xDE, 0x9A, 0x5C, 0xDE, 0x9A, 0x5C, 0xBB, 0x6B, 0x28, 0x71,
- 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB3, 0x62,
- 0x21, 0xDE, 0x99, 0x5A, 0xE1, 0x9D, 0x5F, 0xE1, 0x9D, 0x5F, 0xE1, 0x9E, 0x60, 0xE1, 0x9E, 0x60,
- 0xE2, 0x9E, 0x60, 0xDF, 0x99, 0x5B, 0xAB, 0x5E, 0x21, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x87, 0x45, 0x14, 0x7F, 0x42, 0x16, 0x99, 0x52, 0x1C, 0xC0, 0x71, 0x30, 0xE3, 0xA0, 0x62,
- 0xE5, 0xA3, 0x66, 0xE6, 0xA3, 0x67, 0xE6, 0xA3, 0x67, 0xE6, 0xA4, 0x67, 0xE6, 0xA4, 0x68, 0xE6,
- 0xA3, 0x67, 0xD1, 0x84, 0x42, 0xB5, 0x65, 0x25, 0x8D, 0x4B, 0x19, 0x75, 0x3E, 0x18, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0xBD, 0x59, 0x09, 0xC6, 0x78, 0x35, 0xE9, 0xA7, 0x6B, 0xE9, 0xA7, 0x6C,
- 0xE9, 0xA7, 0x6C, 0xE9, 0xA8, 0x6C, 0xEA, 0xA8, 0x6D, 0xEA, 0xA8, 0x6D, 0xC0, 0x71, 0x2F, 0x72,
- 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0x9B, 0x4C, 0x10, 0xB9, 0x6A, 0x2A, 0xEC, 0xAA,
- 0x6E, 0xEC, 0xAB, 0x70, 0xCD, 0x80, 0x40, 0x79, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xBD, 0x59, 0x09, 0xC5, 0x67, 0x1A, 0xD6, 0x88, 0x46, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70,
- 0xEC, 0xAB, 0x70, 0xD5, 0x88, 0x47, 0xA2, 0x55, 0x1A, 0xD5, 0x8A, 0x4A, 0xEC, 0xAB, 0x70, 0xEC,
- 0xAB, 0x70, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEA, 0xA8,
- 0x6E, 0xBB, 0x6D, 0x2E, 0x74, 0x3E, 0x18, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x79, 0x4C, 0x26,
- 0x85, 0x53, 0x2D, 0x89, 0x55, 0x1E, 0x77, 0x49, 0x11, 0x6F, 0x44, 0x10, 0x68, 0x40, 0x0E, 0x61,
- 0x3C, 0x0E, 0x5A, 0x37, 0x0E, 0x54, 0x34, 0x0D, 0x51, 0x31, 0x0D, 0x50, 0x31, 0x0D, 0x4F, 0x2F,
- 0x0E, 0x63, 0x3D, 0x1B, 0x86, 0x56, 0x33, 0xA2, 0x74, 0x46, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x7A, 0x4C, 0x27, 0xA5, 0x6C, 0x3D, 0xA5, 0x65, 0x34, 0xAF, 0x70, 0x3E, 0xBB, 0x77, 0x33, 0xBC,
- 0x73, 0x20, 0xA0, 0x64, 0x2D, 0x79, 0x43, 0x0C, 0x77, 0x3F, 0x0B, 0x75, 0x3C, 0x0B, 0x78, 0x3F,
- 0x0F, 0x93, 0x5D, 0x33, 0xAA, 0x74, 0x4F, 0xB9, 0x8B, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xB7, 0x71, 0x3B, 0xB5, 0x71, 0x3D, 0xBD, 0x7D, 0x4B, 0xCF, 0x8B, 0x53, 0xD2,
- 0x80, 0x38, 0xC3, 0x78, 0x3A, 0xBB, 0x7C, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x68, 0x22, 0xDC,
- 0x96, 0x57, 0xDC, 0x98, 0x59, 0xDD, 0x98, 0x59, 0xDD, 0x98, 0x59, 0xDD, 0x98, 0x5A, 0xD8, 0x8E,
- 0x4C, 0x9A, 0x53, 0x1C, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xCB, 0x7D, 0x3B, 0xDF, 0x9C, 0x5D, 0xE0, 0x9C, 0x5E, 0xE0,
- 0x9C, 0x5E, 0xE0, 0x9C, 0x5E, 0xE0, 0x9D, 0x5F, 0xC8, 0x79, 0x37, 0x79, 0x40, 0x17, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x6A, 0x27, 0xE2, 0x9F, 0x61,
- 0xE2, 0x9F, 0x62, 0xE3, 0xA0, 0x62, 0xE3, 0xA0, 0x63, 0xE3, 0xA0, 0x63, 0xE3, 0xA0, 0x63, 0xE0,
- 0x9A, 0x5B, 0xA8, 0x5C, 0x21, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x5F, 0x13,
- 0xD0, 0x80, 0x3E, 0xDF, 0x97, 0x58, 0xE6, 0xA3, 0x66, 0xE7, 0xA5, 0x69, 0xE7, 0xA5, 0x69, 0xE7,
- 0xA5, 0x69, 0xE8, 0xA6, 0x6A, 0xE8, 0xA6, 0x6A, 0xE8, 0xA6, 0x6A, 0xE8, 0xA7, 0x6B, 0xE9, 0xA7,
- 0x6B, 0xE6, 0xA2, 0x65, 0xDB, 0x8F, 0x4F, 0xAF, 0x60, 0x22, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0xBD, 0x59, 0x09, 0xC0, 0x6D, 0x29, 0xEB, 0xA8, 0x6D, 0xEB, 0xA9, 0x6E, 0xEB, 0xAA, 0x6F, 0xEB,
- 0xAA, 0x6F, 0xEB, 0xAA, 0x6F, 0xEC, 0xAB, 0x70, 0xD0, 0x82, 0x42, 0x7A, 0x40, 0x17, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x7B, 0x40, 0x17, 0xCA, 0x7E, 0x3F, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70,
- 0xDE, 0x93, 0x54, 0x84, 0x45, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xBD, 0x59, 0x09, 0xC6, 0x6A, 0x1F, 0xDA, 0x8F, 0x4F, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEB,
- 0xAA, 0x70, 0xDC, 0x92, 0x53, 0xE9, 0xA6, 0x6B, 0xEC, 0xAB, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC,
- 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xDA, 0x91, 0x50, 0x8E, 0x4C, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x78, 0x4A, 0x27, 0x83, 0x51, 0x2B, 0x92,
- 0x5B, 0x25, 0x82, 0x4F, 0x10, 0x77, 0x49, 0x11, 0x6D, 0x43, 0x10, 0x66, 0x3F, 0x0E, 0x61, 0x3B,
- 0x0E, 0x59, 0x37, 0x0E, 0x53, 0x33, 0x0D, 0x51, 0x31, 0x0D, 0x50, 0x2F, 0x0D, 0x4E, 0x2E, 0x0D,
- 0x5F, 0x39, 0x19, 0x9C, 0x5F, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x4D, 0x28, 0x9F,
- 0x69, 0x3D, 0xAB, 0x6A, 0x20, 0xA2, 0x64, 0x2E, 0xAA, 0x6C, 0x3C, 0xB7, 0x75, 0x3B, 0xAC, 0x6E,
- 0x36, 0x7B, 0x46, 0x0D, 0x78, 0x42, 0x0B, 0x76, 0x3E, 0x0B, 0x75, 0x3C, 0x0B, 0x75, 0x3C, 0x0C,
- 0x89, 0x52, 0x25, 0xA6, 0x72, 0x4B, 0xCC, 0x99, 0x66, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xB7, 0x6F, 0x3D, 0xB1, 0x6E, 0x39, 0xB7, 0x76, 0x44, 0xC2, 0x80, 0x4A, 0xC4, 0x7A,
- 0x3A, 0xBC, 0x7E, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0x65, 0x20, 0xDA, 0x93, 0x52, 0xDE, 0x9A,
- 0x5C, 0xDE, 0x9A, 0x5C, 0xDF, 0x9B, 0x5C, 0xDF, 0x9B, 0x5D, 0xDC, 0x96, 0x56, 0xAC, 0x5E, 0x20,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD,
- 0x59, 0x09, 0xC3, 0x72, 0x2F, 0xE1, 0x9E, 0x60, 0xE2, 0x9E, 0x60, 0xE2, 0x9E, 0x61, 0xE2, 0x9F,
- 0x61, 0xE2, 0x9F, 0x61, 0xD5, 0x89, 0x48, 0x82, 0x44, 0x16, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x69, 0x25, 0xE4, 0xA1, 0x64, 0xE4, 0xA2, 0x65, 0xE5,
- 0xA2, 0x65, 0xE5, 0xA2, 0x65, 0xE5, 0xA3, 0x66, 0xE5, 0xA3, 0x66, 0xE5, 0xA1, 0x63, 0xB4, 0x64,
- 0x24, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xD3, 0x87, 0x46, 0xE8,
- 0xA7, 0x6B, 0xE9, 0xA7, 0x6B, 0xE9, 0xA7, 0x6B, 0xE9, 0xA7, 0x6C, 0xE9, 0xA8, 0x6C, 0xEA, 0xA8,
- 0x6C, 0xEA, 0xA8, 0x6D, 0xEA, 0xA9, 0x6D, 0xEA, 0xA9, 0x6E, 0xEB, 0xA9, 0x6E, 0xEB, 0xA9, 0x6E,
- 0xEB, 0xAA, 0x6F, 0xBE, 0x6E, 0x2E, 0x71, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xBE,
- 0x6A, 0x26, 0xE8, 0xA4, 0x67, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB,
- 0x70, 0xEC, 0xAB, 0x70, 0xDE, 0x94, 0x54, 0x91, 0x4B, 0x16, 0x7D, 0x41, 0x16, 0x82, 0x43, 0x16,
- 0xA8, 0x5D, 0x22, 0xE2, 0x99, 0x5A, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xE5, 0x9E, 0x60, 0x9D,
- 0x55, 0x1F, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD,
- 0x59, 0x09, 0xC7, 0x6D, 0x23, 0xE0, 0x97, 0x58, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC,
- 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71,
- 0xEC, 0xAC, 0x71, 0xE9, 0xA6, 0x6A, 0xB3, 0x66, 0x27, 0x70, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x7B, 0x4F, 0x23, 0x80, 0x4F, 0x29, 0x94, 0x5C, 0x2A, 0x8C, 0x54,
- 0x10, 0x81, 0x4E, 0x10, 0x75, 0x48, 0x10, 0x6E, 0x43, 0x10, 0x65, 0x3E, 0x0E, 0x5F, 0x3A, 0x0E,
- 0x57, 0x36, 0x0E, 0x52, 0x33, 0x0D, 0x50, 0x31, 0x0D, 0x4F, 0x2E, 0x0D, 0x57, 0x34, 0x13, 0x85,
- 0x55, 0x32, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x4D, 0x27, 0x95, 0x61, 0x3A, 0xB3, 0x70,
- 0x26, 0xA7, 0x64, 0x11, 0xA0, 0x62, 0x26, 0xA7, 0x69, 0x39, 0xAE, 0x6F, 0x3C, 0x7D, 0x4B, 0x0F,
- 0x79, 0x45, 0x0C, 0x78, 0x41, 0x0B, 0x76, 0x3D, 0x0B, 0x75, 0x3C, 0x0B, 0x75, 0x3C, 0x0B, 0x98,
- 0x63, 0x3A, 0xB2, 0x83, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xB1, 0x76, 0x3B, 0xAF, 0x6B, 0x38, 0xB0, 0x70, 0x3E, 0xBB, 0x79, 0x45, 0xBA, 0x77, 0x44,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0x62, 0x1A, 0xD9, 0x8F, 0x4D, 0xE0, 0x9C, 0x5E, 0xE0, 0x9D, 0x5F,
- 0xE1, 0x9D, 0x5F, 0xE1, 0x9D, 0x5F, 0xE1, 0x9D, 0x60, 0xB8, 0x66, 0x25, 0x6E, 0x3C, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBE, 0x6A,
- 0x25, 0xE2, 0x9F, 0x62, 0xE3, 0xA0, 0x63, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64,
- 0xDD, 0x94, 0x54, 0x98, 0x51, 0x1C, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xBC, 0x68, 0x24, 0xE4, 0xA1, 0x63, 0xE6, 0xA4, 0x67, 0xE6, 0xA4, 0x68, 0xE7, 0xA5,
- 0x68, 0xE7, 0xA5, 0x68, 0xE7, 0xA5, 0x69, 0xE7, 0xA5, 0x69, 0xBC, 0x6C, 0x2A, 0x70, 0x3C, 0x19,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC9, 0x7A, 0x38, 0xEA, 0xA9, 0x6D, 0xEB, 0xA9,
- 0x6E, 0xEB, 0xA9, 0x6E, 0xEB, 0xAA, 0x6F, 0xEB, 0xAA, 0x6F, 0xEB, 0xAA, 0x6F, 0xEC, 0xAB, 0x70,
- 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xCA,
- 0x7E, 0x3E, 0x79, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xBF, 0x67, 0x20, 0xE3, 0x9C,
- 0x5D, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70,
- 0xE9, 0xA5, 0x69, 0xD8, 0x8C, 0x4C, 0xD7, 0x8B, 0x4B, 0xDD, 0x92, 0x52, 0xE5, 0xA0, 0x62, 0xEC,
- 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEA, 0xA7, 0x6B, 0xB1, 0x63, 0x25, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59,
- 0x09, 0xC7, 0x70, 0x27, 0xE4, 0x9E, 0x5F, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71,
- 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xD2,
- 0x86, 0x46, 0x84, 0x46, 0x18, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x4E, 0x28, 0x92, 0x5B, 0x2D, 0x8F, 0x55, 0x11, 0x8A, 0x53, 0x0F,
- 0x80, 0x4D, 0x0F, 0x76, 0x48, 0x10, 0x6B, 0x42, 0x10, 0x64, 0x3D, 0x0F, 0x5D, 0x3A, 0x0E, 0x56,
- 0x35, 0x0D, 0x52, 0x32, 0x0D, 0x51, 0x30, 0x0D, 0x54, 0x31, 0x0F, 0x7D, 0x50, 0x2C, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x4B, 0x27, 0x8D, 0x5B, 0x35, 0xB4, 0x74, 0x30, 0xB0, 0x69, 0x11,
- 0xA4, 0x62, 0x10, 0x9C, 0x5E, 0x1A, 0x92, 0x57, 0x18, 0x80, 0x4C, 0x0C, 0x7B, 0x47, 0x0C, 0x79,
- 0x44, 0x0C, 0x77, 0x40, 0x0B, 0x75, 0x3C, 0x0B, 0x75, 0x3C, 0x0B, 0x8E, 0x57, 0x2C, 0xB4, 0x7D,
- 0x5C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xAC, 0x6B, 0x38, 0xAB, 0x6B, 0x3A, 0xAC, 0x69, 0x3B, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x89, 0x46, 0x16, 0xD8, 0x8B, 0x49, 0xE2, 0x9F, 0x61, 0xE2, 0x9F, 0x61, 0xE2, 0x9F, 0x62, 0xE3,
- 0x9F, 0x62, 0xE3, 0xA0, 0x63, 0xC3, 0x74, 0x33, 0x76, 0x3F, 0x18, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x68, 0x23, 0xE1, 0x9B, 0x5C,
- 0xE5, 0xA3, 0x66, 0xE6, 0xA3, 0x66, 0xE6, 0xA3, 0x67, 0xE6, 0xA4, 0x67, 0xE2, 0x9D, 0x5E, 0xAB,
- 0x5E, 0x22, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBC, 0x68,
- 0x24, 0xE4, 0x9F, 0x61, 0xE8, 0xA6, 0x6A, 0xE8, 0xA6, 0x6B, 0xE9, 0xA7, 0x6B, 0xE9, 0xA7, 0x6B,
- 0xE9, 0xA7, 0x6C, 0xE9, 0xA8, 0x6C, 0xC6, 0x77, 0x36, 0x76, 0x3F, 0x18, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xBD, 0x59, 0x09, 0xC7, 0x6E, 0x25, 0xC5, 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC3, 0x75, 0x34,
- 0xC3, 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC3,
- 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC3, 0x75, 0x34, 0xC0, 0x70, 0x2E, 0x81, 0x43,
- 0x16, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xBF, 0x5C, 0x0C, 0xDC, 0x92, 0x52, 0xEC, 0xAB, 0x70,
- 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC,
- 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAB,
- 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xBF, 0x6F, 0x2E, 0x70, 0x3C, 0x19, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0x4C, 0x10,
- 0xBB, 0x6B, 0x2B, 0xEB, 0xAA, 0x6F, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC,
- 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE6, 0xA1, 0x64, 0xAA, 0x5F, 0x23, 0x6D, 0x3C,
- 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x82, 0x50, 0x29, 0x8F, 0x59, 0x2E, 0x92, 0x58, 0x15, 0x8E, 0x55, 0x0E, 0x89, 0x52, 0x0F, 0x80,
- 0x4D, 0x0F, 0x75, 0x48, 0x10, 0x6B, 0x42, 0x10, 0x63, 0x3C, 0x0F, 0x5B, 0x38, 0x0E, 0x55, 0x34,
- 0x0D, 0x51, 0x31, 0x0D, 0x50, 0x31, 0x0E, 0x78, 0x4C, 0x28, 0xAA, 0x71, 0x39, 0xFF, 0xFF, 0xFF,
- 0x79, 0x4D, 0x28, 0x88, 0x55, 0x30, 0xB0, 0x74, 0x3B, 0xB8, 0x6E, 0x12, 0xAC, 0x67, 0x11, 0xA0,
- 0x60, 0x10, 0x94, 0x59, 0x0E, 0x88, 0x51, 0x0D, 0x7C, 0x4A, 0x0C, 0x7A, 0x46, 0x0C, 0x78, 0x43,
- 0x0B, 0x76, 0x3F, 0x0B, 0x75, 0x3C, 0x0B, 0x86, 0x4E, 0x21, 0xAB, 0x78, 0x54, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x76, 0x3F, 0x18, 0x93, 0x4D, 0x18, 0xDA,
- 0x90, 0x4F, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x64, 0xE4, 0xA1, 0x65, 0xE5, 0xA2, 0x65, 0xE5, 0xA2,
- 0x65, 0xD1, 0x84, 0x43, 0x7D, 0x41, 0x16, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x65, 0x1D, 0xDF, 0x96, 0x55, 0xE7, 0xA5, 0x69, 0xE7,
- 0xA5, 0x69, 0xE8, 0xA6, 0x69, 0xE8, 0xA6, 0x6A, 0xE8, 0xA5, 0x69, 0xB8, 0x67, 0x27, 0x6D, 0x3C,
- 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0x68, 0x1D, 0xE2, 0x99, 0x5A,
- 0xEA, 0xA8, 0x6D, 0xEA, 0xA9, 0x6D, 0xEB, 0xA9, 0x6E, 0xEB, 0xA9, 0x6E, 0xEB, 0xAA, 0x6E, 0xEB,
- 0xAA, 0x6F, 0xD3, 0x85, 0x45, 0x7C, 0x41, 0x17, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD,
- 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0x9E, 0x4E, 0x0F, 0xBD, 0x59,
- 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xCE, 0x81, 0x40, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC,
- 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC,
- 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71,
- 0xEC, 0xAC, 0x71, 0xCD, 0x80, 0x40, 0x78, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x88, 0x47, 0x16, 0xCE, 0x81, 0x40, 0xEC,
- 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC,
- 0x71, 0xED, 0xAC, 0x71, 0xE3, 0x9A, 0x5A, 0xA4, 0x58, 0x1F, 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x83, 0x50, 0x29, 0x8B,
- 0x57, 0x2F, 0x92, 0x5A, 0x19, 0x8F, 0x55, 0x0E, 0x8E, 0x55, 0x0E, 0x89, 0x51, 0x0D, 0x7F, 0x4C,
- 0x0E, 0x74, 0x47, 0x0F, 0x68, 0x41, 0x0F, 0x61, 0x3B, 0x0E, 0x5B, 0x37, 0x0E, 0x53, 0x33, 0x0D,
- 0x52, 0x32, 0x0D, 0x6D, 0x44, 0x20, 0xA4, 0x6D, 0x40, 0xFF, 0xFF, 0xFF, 0x79, 0x49, 0x24, 0x82,
- 0x51, 0x2B, 0xAD, 0x74, 0x42, 0xBA, 0x6F, 0x13, 0xB5, 0x6C, 0x12, 0xA9, 0x65, 0x10, 0x9D, 0x5E,
- 0x0F, 0x91, 0x56, 0x0E, 0x85, 0x4F, 0x0D, 0x7C, 0x49, 0x0C, 0x7A, 0x45, 0x0C, 0x78, 0x42, 0x0B,
- 0x76, 0x3E, 0x0B, 0x7F, 0x47, 0x18, 0xA4, 0x6F, 0x49, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD,
- 0x59, 0x09, 0xB0, 0x61, 0x22, 0xC0, 0x72, 0x32, 0xD7, 0x8D, 0x4B, 0xE5, 0xA1, 0x64, 0xE6, 0xA3,
- 0x67, 0xE6, 0xA4, 0x67, 0xE6, 0xA4, 0x67, 0xE6, 0xA4, 0x68, 0xE7, 0xA4, 0x68, 0xDD, 0x94, 0x52,
- 0x8D, 0x4A, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xBE, 0x5B, 0x0B, 0xD9, 0x8D, 0x4C, 0xE9, 0xA7, 0x6C, 0xE9, 0xA8, 0x6C, 0xEA, 0xA8,
- 0x6C, 0xEA, 0xA8, 0x6D, 0xEA, 0xA8, 0x6D, 0xC4, 0x75, 0x35, 0x75, 0x3E, 0x18, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xD3, 0x87, 0x45, 0xEC, 0xAB, 0x70, 0xEC,
- 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xDE, 0x94,
- 0x53, 0x89, 0x48, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD,
- 0x59, 0x09, 0xC4, 0x74, 0x31, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC,
- 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE6, 0xA1, 0x64, 0xDA, 0x90, 0x4F, 0xD7, 0x8D, 0x4D,
- 0xE1, 0x98, 0x58, 0xE4, 0x9E, 0x60, 0xEB, 0xAB, 0x70, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xDD,
- 0x93, 0x53, 0x84, 0x45, 0x17, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x79, 0x40, 0x17, 0xAE, 0x62, 0x25, 0xE8, 0xA4, 0x66, 0xED, 0xAC, 0x71, 0xED, 0xAC,
- 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71,
- 0xED, 0xAC, 0x71, 0xD6, 0x88, 0x47, 0x98, 0x51, 0x1D, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x4D, 0x28, 0x88, 0x55, 0x2E, 0x95, 0x5B,
- 0x21, 0x8E, 0x55, 0x0E, 0x8F, 0x55, 0x0E, 0x8F, 0x55, 0x0E, 0x87, 0x51, 0x0E, 0x7C, 0x4A, 0x0E,
- 0x70, 0x44, 0x10, 0x67, 0x3F, 0x0F, 0x5F, 0x3B, 0x0E, 0x59, 0x37, 0x0E, 0x53, 0x33, 0x0D, 0x62,
- 0x3E, 0x19, 0xA3, 0x6D, 0x47, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x83, 0x50, 0x2A, 0xA6, 0x6F,
- 0x3F, 0xBC, 0x72, 0x1A, 0xB9, 0x6F, 0x12, 0xB1, 0x6A, 0x11, 0xA5, 0x63, 0x10, 0x9A, 0x5C, 0x0F,
- 0x8D, 0x54, 0x0E, 0x81, 0x4D, 0x0D, 0x7B, 0x48, 0x0C, 0x79, 0x44, 0x0C, 0x77, 0x41, 0x0B, 0x78,
- 0x41, 0x0F, 0xA3, 0x6E, 0x48, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC9, 0x7B,
- 0x3A, 0xE7, 0xA5, 0x68, 0xE7, 0xA5, 0x69, 0xE7, 0xA5, 0x69, 0xE8, 0xA6, 0x69, 0xE8, 0xA6, 0x6A,
- 0xE8, 0xA6, 0x6A, 0xE8, 0xA6, 0x6B, 0xE9, 0xA7, 0x6B, 0xE3, 0x9C, 0x5E, 0xA3, 0x59, 0x20, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59,
- 0x09, 0xCD, 0x7F, 0x3E, 0xEB, 0xAA, 0x6E, 0xEB, 0xAA, 0x6F, 0xEB, 0xAA, 0x6F, 0xEC, 0xAB, 0x6F,
- 0xEC, 0xAB, 0x70, 0xD4, 0x87, 0x47, 0x7C, 0x41, 0x17, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC5, 0x71, 0x2E, 0xEC, 0xAA, 0x6F, 0xEC, 0xAB, 0x70, 0xEC, 0xAB,
- 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xE8, 0xA4, 0x67, 0xB2, 0x64, 0x25,
- 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0x40, 0x17,
- 0x8E, 0x4B, 0x1A, 0x83, 0x44, 0x16, 0x79, 0x40, 0x17, 0x70, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x6C,
- 0x28, 0xEA, 0xA9, 0x6D, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71,
- 0xEC, 0xAC, 0x71, 0xD4, 0x88, 0x48, 0x89, 0x46, 0x14, 0x7E, 0x42, 0x16, 0xB9, 0x5D, 0x14, 0xBF,
- 0x68, 0x20, 0xD6, 0x8A, 0x48, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE4, 0x9E, 0x60, 0x9D, 0x56,
- 0x1F, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x41, 0x17,
- 0x7E, 0x42, 0x16, 0x76, 0x3F, 0x18, 0x6D, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0x4B,
- 0x18, 0xD5, 0x8A, 0x49, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72,
- 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xEC,
- 0xAB, 0x70, 0xCF, 0x80, 0x3F, 0x8E, 0x4B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x4D, 0x26, 0x86, 0x52, 0x2C, 0x96, 0x5E, 0x28, 0x8E, 0x55, 0x0E,
- 0x8F, 0x55, 0x0E, 0x8F, 0x55, 0x0E, 0x8D, 0x54, 0x0E, 0x83, 0x4F, 0x0E, 0x77, 0x49, 0x0F, 0x6B,
- 0x42, 0x10, 0x64, 0x3E, 0x0E, 0x5E, 0x39, 0x0E, 0x57, 0x37, 0x0D, 0x5D, 0x3B, 0x16, 0x91, 0x5E,
- 0x36, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x85, 0x53, 0x2B, 0x9D, 0x68, 0x3C, 0xBC, 0x75, 0x22,
- 0xBC, 0x70, 0x12, 0xB9, 0x6E, 0x12, 0xAE, 0x68, 0x11, 0xA2, 0x61, 0x10, 0x96, 0x5A, 0x0F, 0x8A,
- 0x52, 0x0D, 0x7E, 0x4B, 0x0C, 0x7A, 0x47, 0x0C, 0x79, 0x43, 0x0C, 0x77, 0x3F, 0x0B, 0x9E, 0x68,
- 0x40, 0xAE, 0x79, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC2, 0x70, 0x2D, 0xE9, 0xA7, 0x6B,
- 0xE9, 0xA7, 0x6C, 0xE9, 0xA8, 0x6C, 0xE9, 0xA8, 0x6C, 0xEA, 0xA8, 0x6D, 0xEA, 0xA8, 0x6D, 0xEA,
- 0xA9, 0x6D, 0xEA, 0xA9, 0x6E, 0xE9, 0xA6, 0x6A, 0xB3, 0x64, 0x24, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC4, 0x72, 0x2F,
- 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xE1,
- 0x97, 0x57, 0x8A, 0x49, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xC4, 0x6B, 0x22, 0xE5, 0x9F, 0x61, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70,
- 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xD0, 0x83, 0x42, 0x7F, 0x43, 0x17, 0x6C,
- 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x90, 0x4B, 0x18, 0xD5, 0x89, 0x48, 0xDD,
- 0x93, 0x53, 0xCE, 0x81, 0x3F, 0xA8, 0x5C, 0x20, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x69, 0x24, 0xE6, 0xA1, 0x63,
- 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE1,
- 0x98, 0x58, 0x8C, 0x4A, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xBD, 0x59, 0x09, 0xC6, 0x6A,
- 0x1F, 0xDD, 0x94, 0x54, 0xEC, 0xAC, 0x71, 0xE9, 0xA7, 0x6A, 0xB0, 0x62, 0x25, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8C, 0x48, 0x16, 0xCC, 0x7D, 0x3C, 0xC5,
- 0x78, 0x37, 0xB5, 0x66, 0x26, 0x86, 0x48, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x41, 0x16, 0xB5, 0x67, 0x29, 0xEA, 0xA7, 0x6C,
- 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED,
- 0xAC, 0x72, 0xD8, 0x8E, 0x50, 0xE3, 0x9C, 0x5E, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xEB, 0xA9,
- 0x6E, 0xC8, 0x78, 0x36, 0x84, 0x45, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x7B, 0x4A, 0x29, 0x84, 0x51, 0x2A, 0x96, 0x5E, 0x2C, 0x8E, 0x55, 0x0F, 0x8E, 0x55, 0x0E, 0x8F,
- 0x55, 0x0E, 0x8F, 0x55, 0x0E, 0x8A, 0x52, 0x0F, 0x7F, 0x4D, 0x10, 0x72, 0x46, 0x10, 0x6A, 0x41,
- 0x0E, 0x62, 0x3D, 0x0E, 0x5C, 0x38, 0x0E, 0x5B, 0x39, 0x12, 0x83, 0x55, 0x30, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x84, 0x51, 0x2A, 0x93, 0x60, 0x39, 0xBB, 0x76, 0x2A, 0xBE, 0x72, 0x12, 0xBB,
- 0x70, 0x12, 0xB7, 0x6D, 0x12, 0xAB, 0x66, 0x11, 0x9F, 0x5F, 0x0F, 0x93, 0x58, 0x0E, 0x87, 0x50,
- 0x0D, 0x7C, 0x4A, 0x0C, 0x7A, 0x46, 0x0C, 0x78, 0x42, 0x0B, 0x94, 0x5F, 0x33, 0xB3, 0x7D, 0x5C,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0x6D, 0x27, 0xE1, 0x98, 0x59, 0xE5, 0x9F, 0x61, 0xE8,
- 0xA4, 0x67, 0xEA, 0xA9, 0x6D, 0xEC, 0xAB, 0x6F, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB,
- 0x70, 0xEC, 0xAB, 0x70, 0xBD, 0x6E, 0x2E, 0x71, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBF, 0x6B, 0x27, 0xEA, 0xA7, 0x6B, 0xEC,
- 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xE5, 0x9F, 0x61, 0x9F, 0x57,
- 0x20, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09,
- 0xCE, 0x7F, 0x3D, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xEC,
- 0xAB, 0x71, 0xEC, 0xAB, 0x71, 0xE6, 0xA0, 0x63, 0xA9, 0x5D, 0x21, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x42, 0x16, 0xBA, 0x6C, 0x2D, 0xEA, 0xA9, 0x6E, 0xEC, 0xAC, 0x71, 0xE7, 0xA3,
- 0x65, 0xA6, 0x5C, 0x22, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x64, 0x18, 0xE1, 0x99, 0x59, 0xEC, 0xAC, 0x71, 0xEC,
- 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE5, 0xA0, 0x62, 0xA4, 0x5A,
- 0x21, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC7, 0x73, 0x2E,
- 0xEC, 0xAA, 0x6F, 0xED, 0xAC, 0x71, 0xBA, 0x6C, 0x2D, 0x6F, 0x3C, 0x19, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0x7C, 0x41, 0x17, 0xAC, 0x5F, 0x23, 0xE7, 0xA2, 0x66, 0xED, 0xAC, 0x72, 0xE2, 0x98,
- 0x59, 0x8C, 0x4B, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x6C, 0x3B, 0x1A, 0x94, 0x4F, 0x1A, 0xDC, 0x92, 0x53, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED,
- 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xE7, 0xA1, 0x64, 0xA9, 0x5D,
- 0x22, 0xB1, 0x64, 0x26, 0xE6, 0xA1, 0x63, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xEA, 0xA7, 0x6A,
- 0xC1, 0x71, 0x2F, 0x7B, 0x41, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x86,
- 0x52, 0x2A, 0x94, 0x5C, 0x2E, 0x92, 0x58, 0x16, 0x8E, 0x55, 0x0E, 0x8E, 0x55, 0x0E, 0x8F, 0x55,
- 0x0E, 0x8D, 0x54, 0x0E, 0x85, 0x50, 0x10, 0x78, 0x4A, 0x11, 0x6F, 0x44, 0x10, 0x67, 0x3F, 0x0E,
- 0x61, 0x3C, 0x0E, 0x5D, 0x39, 0x0F, 0x7E, 0x52, 0x2B, 0x80, 0x80, 0x80, 0xFF, 0xFF, 0xFF, 0x81,
- 0x4F, 0x29, 0x8F, 0x5B, 0x34, 0xB8, 0x77, 0x35, 0xC0, 0x73, 0x12, 0xBD, 0x71, 0x12, 0xBA, 0x6F,
- 0x12, 0xB3, 0x6B, 0x12, 0xA7, 0x64, 0x10, 0x9B, 0x5D, 0x0F, 0x8F, 0x55, 0x0E, 0x83, 0x4E, 0x0D,
- 0x7B, 0x49, 0x0C, 0x79, 0x45, 0x0C, 0x8C, 0x56, 0x27, 0xB2, 0x7C, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xC1, 0x60, 0x12, 0xBF, 0x67, 0x1F, 0xBC, 0x68, 0x24, 0xBD, 0x6A, 0x26, 0xBF, 0x6C,
- 0x28, 0xC9, 0x79, 0x37, 0xDA, 0x8F, 0x4E, 0xE5, 0x9E, 0x60, 0xEB, 0xA9, 0x6D, 0xEC, 0xAB, 0x70,
- 0xC9, 0x7C, 0x3D, 0x78, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x69, 0x24, 0xE5, 0x9F, 0x61, 0xEC, 0xAB, 0x70, 0xEC, 0xAB,
- 0x70, 0xEC, 0xAB, 0x70, 0xEC, 0xAB, 0x70, 0xEA, 0xA7, 0x6B, 0xAE, 0x61, 0x24, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC6, 0x6D, 0x24, 0xE5,
- 0x9E, 0x61, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC,
- 0x71, 0xEC, 0xAC, 0x71, 0xC8, 0x79, 0x38, 0x7A, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x3C, 0x1A, 0x9D, 0x55,
- 0x1D, 0xE1, 0x9A, 0x5B, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE2, 0x9B, 0x5C, 0x93, 0x4F, 0x1C,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xD6, 0x8A, 0x4A, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC,
- 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xEB, 0xA8, 0x6C, 0xB4, 0x65, 0x25, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC5, 0x6A, 0x1F, 0xCC, 0x7D, 0x3B, 0xCA,
- 0x7C, 0x3C, 0xBD, 0x6D, 0x2C, 0x77, 0x3F, 0x18, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0x89, 0x46,
- 0x15, 0xCD, 0x80, 0x40, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xD1, 0x85, 0x46, 0x7C, 0x41, 0x17,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7A, 0x40, 0x17, 0xBC,
- 0x6D, 0x2E, 0xEC, 0xAB, 0x6F, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD,
- 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xC9, 0x7C, 0x3C, 0x7B, 0x41, 0x17, 0x83, 0x44, 0x15,
- 0xCA, 0x76, 0x30, 0xE9, 0xA5, 0x68, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xE8, 0xA3, 0x66, 0xB9,
- 0x69, 0x29, 0x77, 0x3F, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x53, 0x2B, 0x8C, 0x57,
- 0x2E, 0x97, 0x5E, 0x2F, 0x93, 0x59, 0x1B, 0x8E, 0x55, 0x0E, 0x8E, 0x55, 0x0E, 0x8E, 0x54, 0x0E,
- 0x8B, 0x54, 0x10, 0x7F, 0x4E, 0x11, 0x75, 0x48, 0x11, 0x6D, 0x43, 0x0F, 0x67, 0x3E, 0x0E, 0x5F,
- 0x3C, 0x0E, 0x77, 0x4B, 0x25, 0xAA, 0x71, 0x47, 0xFF, 0xFF, 0xFF, 0x80, 0x50, 0x28, 0x8A, 0x56,
- 0x2E, 0xAA, 0x72, 0x42, 0xBE, 0x77, 0x28, 0xC0, 0x72, 0x12, 0xBC, 0x70, 0x12, 0xB9, 0x6F, 0x12,
- 0xB0, 0x69, 0x11, 0xA4, 0x62, 0x10, 0x98, 0x5B, 0x0F, 0x8C, 0x53, 0x0E, 0x80, 0x4C, 0x0C, 0x7B,
- 0x47, 0x0C, 0x86, 0x51, 0x1E, 0xA7, 0x74, 0x4E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09,
- 0xBF, 0x5D, 0x0E, 0xC3, 0x6B, 0x24, 0xC2, 0x6E, 0x29, 0xC1, 0x6F, 0x2C, 0xBD, 0x6B, 0x28, 0x80,
- 0x42, 0x16, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xC4, 0x65, 0x18, 0xC6, 0x72, 0x2D, 0xBF, 0x6E, 0x2C, 0xBF, 0x6E, 0x2C, 0xBF, 0x6E, 0x2C,
- 0xBF, 0x6E, 0x2C, 0xBF, 0x6E, 0x2C, 0xB1, 0x61, 0x20, 0x6E, 0x3C, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xCE, 0x7D, 0x3A, 0xEB, 0xAA,
- 0x6F, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71,
- 0xE5, 0xA0, 0x61, 0xB2, 0x63, 0x25, 0x73, 0x3E, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x80, 0x43, 0x17, 0xC8, 0x7A, 0x3A, 0xEC, 0xAC, 0x71,
- 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xDC, 0x91, 0x50, 0x81, 0x42, 0x16, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59,
- 0x09, 0xC8, 0x7A, 0x39, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x72,
- 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xC0, 0x70, 0x30, 0x72, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59,
- 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x3C, 0x19, 0xA8, 0x5C, 0x21, 0xE6, 0xA1, 0x64,
- 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xBE, 0x70, 0x30, 0x72, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0x3D, 0x19, 0xA1, 0x58, 0x1F, 0xE3, 0x9C, 0x5D, 0xED, 0xAD,
- 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72,
- 0xE4, 0x9E, 0x5F, 0xA1, 0x58, 0x1F, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xBF, 0x5C, 0x0D, 0xCD,
- 0x7B, 0x36, 0xEA, 0xA9, 0x6C, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xE6, 0xA0, 0x62, 0xBA, 0x6B,
- 0x2A, 0x7D, 0x42, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x40, 0x40, 0x8A, 0x55, 0x2C, 0x90, 0x58, 0x2E,
- 0x98, 0x5F, 0x32, 0x96, 0x5C, 0x22, 0x8F, 0x56, 0x10, 0x8D, 0x55, 0x0E, 0x8C, 0x53, 0x0F, 0x88,
- 0x53, 0x11, 0x7B, 0x4B, 0x11, 0x73, 0x47, 0x10, 0x6B, 0x42, 0x0F, 0x65, 0x3E, 0x0E, 0x70, 0x48,
- 0x1E, 0xA5, 0x6E, 0x45, 0xFF, 0xFF, 0xFF, 0xAA, 0x55, 0x00, 0x89, 0x55, 0x2C, 0x90, 0x5A, 0x30,
- 0xA7, 0x6F, 0x41, 0xBA, 0x78, 0x32, 0xBF, 0x72, 0x14, 0xBB, 0x70, 0x12, 0xB8, 0x6E, 0x12, 0xAC,
- 0x67, 0x11, 0xA0, 0x60, 0x10, 0x94, 0x59, 0x0E, 0x88, 0x51, 0x0D, 0x7C, 0x4A, 0x0C, 0x80, 0x4C,
- 0x15, 0xA5, 0x71, 0x49, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09,
- 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD,
- 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC5, 0x67, 0x1B, 0xD8, 0x8C, 0x4B, 0xEC, 0xAC, 0x71,
- 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE3,
- 0x9C, 0x5D, 0xB1, 0x62, 0x24, 0x73, 0x3E, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x81, 0x44, 0x18, 0xBF, 0x71, 0x31, 0xE9, 0xA5, 0x68, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED,
- 0xAC, 0x71, 0xCC, 0x7F, 0x3F, 0x79, 0x40, 0x17, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC0, 0x70, 0x2F,
- 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED,
- 0xAC, 0x72, 0xD2, 0x85, 0x45, 0x7C, 0x41, 0x17, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x6C, 0x3B, 0x1A, 0x84, 0x45, 0x16, 0xCC, 0x80, 0x3F, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xEA,
- 0xA8, 0x6C, 0xAE, 0x61, 0x24, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x8F, 0x4C, 0x1A, 0xD4, 0x8A, 0x49, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72,
- 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xC4, 0x76, 0x36, 0x78,
- 0x3F, 0x18, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC2, 0x61, 0x13, 0xD0, 0x80,
- 0x3D, 0xEC, 0xAB, 0x6F, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xE8, 0xA5, 0x67, 0xC3, 0x73, 0x32,
- 0x87, 0x47, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C,
- 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0x59, 0x2E, 0x96, 0x5C, 0x2F, 0x9B,
- 0x62, 0x34, 0x9A, 0x61, 0x29, 0x90, 0x57, 0x13, 0x8D, 0x54, 0x0E, 0x8B, 0x54, 0x0F, 0x86, 0x52,
- 0x11, 0x7A, 0x4B, 0x11, 0x71, 0x45, 0x10, 0x6A, 0x42, 0x10, 0x6E, 0x46, 0x1A, 0x9C, 0x63, 0x3C,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x56, 0x2C, 0x92, 0x5A, 0x2F, 0xA3,
- 0x6C, 0x3F, 0xB6, 0x77, 0x3C, 0xBD, 0x72, 0x19, 0xBA, 0x6F, 0x12, 0xB5, 0x6C, 0x12, 0xA9, 0x65,
- 0x10, 0x9D, 0x5E, 0x0F, 0x91, 0x56, 0x0E, 0x85, 0x4F, 0x0D, 0x7D, 0x4A, 0x0D, 0xA4, 0x6F, 0x46,
- 0xAA, 0x80, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC7, 0x6D, 0x24, 0xE2, 0x9B, 0x5B, 0xEC, 0xAC, 0x71, 0xEC,
- 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xEC, 0xAC, 0x71, 0xE3, 0x9B,
- 0x5C, 0xB0, 0x61, 0x23, 0x75, 0x3F, 0x18, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x70, 0x3C, 0x19, 0x8A, 0x49, 0x18, 0xC5, 0x77, 0x37, 0xEA,
- 0xA7, 0x6B, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xBF, 0x70,
- 0x30, 0x72, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x73, 0x3E, 0x18, 0xBD, 0x6F, 0x2F, 0xED, 0xAC, 0x72, 0xED,
- 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xE3, 0x9B,
- 0x5C, 0x9F, 0x56, 0x1E, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x72, 0x3D, 0x19, 0xB0,
- 0x63, 0x25, 0xE8, 0xA5, 0x68, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xE4, 0x9E, 0x5F, 0x97, 0x52,
- 0x1D, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x7D, 0x42, 0x17, 0xC4, 0x76, 0x36,
- 0xEC, 0xAB, 0x6F, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED,
- 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xE7, 0xA3, 0x65, 0xA7, 0x5C, 0x22, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x97, 0x50, 0x19, 0xD9, 0x8F, 0x50,
- 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xEA, 0xA8, 0x6D, 0xCB, 0x7D, 0x3B, 0x93,
- 0x4E, 0x1C, 0x71, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B,
- 0x1A, 0x6C, 0x3B, 0x1A, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x5A, 0x31, 0x9A, 0x5F, 0x31, 0xA1, 0x63,
- 0x34, 0x9E, 0x62, 0x2F, 0x92, 0x59, 0x17, 0x8D, 0x54, 0x0E, 0x8C, 0x54, 0x10, 0x85, 0x51, 0x11,
- 0x79, 0x4A, 0x10, 0x70, 0x45, 0x10, 0x6E, 0x45, 0x16, 0x8D, 0x5A, 0x30, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x57, 0x2C, 0x99, 0x5D, 0x31, 0xA1, 0x67,
- 0x3B, 0xB2, 0x76, 0x42, 0xBB, 0x74, 0x20, 0xB9, 0x6F, 0x12, 0xB1, 0x6A, 0x11, 0xA5, 0x63, 0x10,
- 0x99, 0x5C, 0x0F, 0x8D, 0x54, 0x0E, 0x81, 0x4D, 0x0D, 0x9B, 0x69, 0x3B, 0xB2, 0x7C, 0x5D, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xC7, 0x70, 0x27, 0xE1, 0x9A, 0x5A, 0xED, 0xAC, 0x71, 0xED, 0xAC,
- 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x71, 0xE2, 0x9A, 0x5C,
- 0xC0, 0x6F, 0x2E, 0x9A, 0x53, 0x1C, 0x7E, 0x41, 0x16, 0x78, 0x40, 0x17, 0x7E, 0x42, 0x16, 0x90,
- 0x4D, 0x1A, 0xB6, 0x67, 0x29, 0xD9, 0x8E, 0x4F, 0xEB, 0xA9, 0x6E, 0xED, 0xAC, 0x72, 0xED, 0xAC,
- 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xEB, 0xA9, 0x6E, 0xB3, 0x64, 0x25, 0x6C, 0x3B, 0x1A,
- 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x75, 0x3E, 0x18, 0x7C,
- 0x41, 0x17, 0x9A, 0x53, 0x1C, 0xDB, 0x91, 0x51, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD,
- 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAC, 0x71, 0xCD, 0x7F, 0x3D,
- 0xA3, 0x59, 0x20, 0x87, 0x46, 0x17, 0x80, 0x43, 0x16, 0x7F, 0x42, 0x16, 0x7E, 0x42, 0x16, 0x7E,
- 0x42, 0x16, 0x7F, 0x42, 0x16, 0x91, 0x4E, 0x1B, 0xB6, 0x68, 0x29, 0xDF, 0x97, 0x58, 0xED, 0xAD,
- 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xDA, 0x8F, 0x4F, 0x80, 0x42, 0x16, 0x70, 0x3C, 0x19,
- 0x7F, 0x43, 0x17, 0xA5, 0x5B, 0x21, 0xC5, 0x77, 0x37, 0xE9, 0xA5, 0x68, 0xED, 0xAD, 0x72, 0xED,
- 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD,
- 0x73, 0xE4, 0x9D, 0x5F, 0xA5, 0x5A, 0x20, 0x7A, 0x40, 0x17, 0x74, 0x3E, 0x18, 0x6C, 0x3B, 0x1A,
- 0x6D, 0x3C, 0x1A, 0x76, 0x3F, 0x18, 0x7F, 0x42, 0x16, 0xBE, 0x6F, 0x2F, 0xED, 0xAD, 0x73, 0xED,
- 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xEC, 0xAB, 0x71, 0xD9, 0x8F, 0x4F, 0xC0, 0x70,
- 0x30, 0xA8, 0x5D, 0x23, 0x83, 0x45, 0x18, 0x71, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x55, 0x2B, 0xA1, 0x63, 0x32, 0xA4, 0x65, 0x35,
- 0xA1, 0x65, 0x33, 0x95, 0x5C, 0x1E, 0x8E, 0x54, 0x0F, 0x8C, 0x54, 0x0F, 0x83, 0x50, 0x0F, 0x79,
- 0x4A, 0x11, 0x71, 0x47, 0x14, 0x89, 0x59, 0x2E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA2, 0x5D, 0x2E, 0x9D, 0x60, 0x31, 0xA4, 0x67, 0x38,
- 0xB1, 0x75, 0x44, 0xB8, 0x75, 0x2B, 0xB9, 0x6E, 0x13, 0xAE, 0x68, 0x11, 0xA2, 0x61, 0x10, 0x96,
- 0x5A, 0x0F, 0x8A, 0x52, 0x0D, 0x94, 0x61, 0x2D, 0xB3, 0x80, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xBD, 0x59, 0x09, 0xC7, 0x6D, 0x24, 0xDD, 0x92, 0x52, 0xED, 0xAC, 0x71, 0xED, 0xAC, 0x72,
- 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xEC, 0xAA, 0x70, 0xE3,
- 0x9A, 0x5C, 0xD8, 0x8C, 0x4C, 0xCD, 0x80, 0x40, 0xD8, 0x8D, 0x4C, 0xE2, 0x9A, 0x5B, 0xEB, 0xA8,
- 0x6D, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72,
- 0xED, 0xAC, 0x72, 0xE7, 0xA1, 0x65, 0xA3, 0x5A, 0x22, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBA, 0x68, 0x26, 0xCF, 0x83, 0x43, 0xE4, 0x9D,
- 0x5E, 0xEC, 0xAC, 0x70, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72,
- 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAC, 0x71, 0xE5, 0x9F, 0x61, 0xE1,
- 0x98, 0x57, 0xDE, 0x94, 0x53, 0xDB, 0x91, 0x50, 0xDA, 0x8F, 0x4F, 0xD9, 0x8E, 0x4D, 0xDC, 0x92,
- 0x51, 0xE3, 0x9B, 0x5C, 0xEB, 0xA9, 0x6D, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72,
- 0xED, 0xAD, 0x72, 0xC6, 0x78, 0x38, 0x76, 0x3F, 0x18, 0x9E, 0x55, 0x1C, 0xD1, 0x84, 0x44, 0xE7,
- 0xA2, 0x65, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD,
- 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73,
- 0xDF, 0x96, 0x57, 0xD0, 0x84, 0x45, 0xC0, 0x70, 0x30, 0x7A, 0x40, 0x17, 0x82, 0x43, 0x17, 0xC3,
- 0x75, 0x34, 0xCF, 0x84, 0x45, 0xE5, 0x9F, 0x62, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD,
- 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xE7, 0xA3, 0x66,
- 0xDB, 0x90, 0x51, 0xAF, 0x61, 0x24, 0x6C, 0x3B, 0x1A, 0x6C, 0x3B, 0x1A, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0x64, 0x34, 0xA5, 0x65, 0x34, 0xA2,
- 0x66, 0x35, 0x99, 0x5F, 0x26, 0x8F, 0x56, 0x11, 0x8D, 0x54, 0x0F, 0x84, 0x50, 0x0F, 0x79, 0x4A,
- 0x11, 0x88, 0x57, 0x2B, 0xAA, 0x71, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA2, 0x62, 0x33, 0xA6, 0x67, 0x36, 0xAD,
- 0x72, 0x42, 0xB5, 0x76, 0x36, 0xB7, 0x6E, 0x15, 0xAA, 0x66, 0x11, 0x9E, 0x5F, 0x0F, 0x93, 0x58,
- 0x0E, 0x93, 0x5D, 0x23, 0xAD, 0x79, 0x52, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xBD, 0x59, 0x09, 0xC6, 0x6A, 0x1F, 0xCF, 0x80, 0x3E, 0xE8, 0xA3, 0x67, 0xED, 0xAC, 0x72, 0xED,
- 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC,
- 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAC, 0x72, 0xED, 0xAD, 0x72,
- 0xED, 0xAD, 0x72, 0xEC, 0xAB, 0x70, 0xE6, 0xA1, 0x63, 0xED, 0xAC, 0x71, 0xED, 0xAD, 0x72, 0xE3,
- 0x9B, 0x5B, 0x90, 0x4D, 0x1B, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xBD, 0x59, 0x09, 0xC0, 0x6D, 0x29, 0xEC, 0xAB, 0x70, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72,
- 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED,
- 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD,
- 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x73,
- 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xEC, 0xAB, 0x71, 0xB5,
- 0x66, 0x27, 0x6D, 0x3C, 0x1A, 0xA3, 0x54, 0x16, 0xE1, 0x98, 0x58, 0xED, 0xAD, 0x73, 0xED, 0xAD,
- 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73,
- 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED,
- 0xAD, 0x73, 0xDF, 0x96, 0x57, 0x86, 0x46, 0x17, 0x7C, 0x41, 0x17, 0xD3, 0x87, 0x48, 0xED, 0xAD,
- 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAE, 0x73,
- 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xC1,
- 0x73, 0x33, 0x72, 0x3D, 0x19, 0x6C, 0x3B, 0x1A, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA3, 0x63, 0x32, 0xA5, 0x65, 0x33, 0xA5, 0x66,
- 0x36, 0x9C, 0x62, 0x2C, 0x90, 0x58, 0x14, 0x8D, 0x54, 0x0F, 0x83, 0x4F, 0x0F, 0x88, 0x56, 0x23,
- 0xAA, 0x68, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA5, 0x65, 0x35, 0xA5, 0x66, 0x34, 0xA9, 0x6D,
- 0x3F, 0xB2, 0x76, 0x3E, 0xB3, 0x6E, 0x1A, 0xA7, 0x64, 0x10, 0x9B, 0x5D, 0x0F, 0x95, 0x5C, 0x1B,
- 0xA7, 0x74, 0x49, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD,
- 0x59, 0x09, 0xBE, 0x5A, 0x0B, 0xC6, 0x6F, 0x27, 0xD8, 0x8C, 0x4C, 0xE7, 0xA2, 0x66, 0xED, 0xAC,
- 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72,
- 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xEA, 0xA8, 0x6C, 0xDB, 0x92, 0x51, 0xB9,
- 0x6C, 0x2C, 0xB2, 0x62, 0x22, 0xE4, 0x9D, 0x5E, 0xED, 0xAD, 0x72, 0xD9, 0x8F, 0x4E, 0x7F, 0x42,
- 0x16, 0x6C, 0x3B, 0x1A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xBE, 0x6A, 0x26, 0xE8, 0xA4, 0x67, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED,
- 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD, 0x72, 0xED, 0xAD,
- 0x72, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73,
- 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED,
- 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xE7, 0xA2, 0x65, 0xA1, 0x59, 0x21, 0x6C, 0x3B,
- 0x1A, 0xB0, 0x54, 0x0C, 0xD3, 0x87, 0x47, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73,
- 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED,
- 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xED, 0xAD, 0x73, 0xE5, 0x9F,
- 0x61, 0x99, 0x53, 0x1E, 0x75, 0x3E, 0x18, 0xC4, 0x78, 0x38, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73,
- 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED,
- 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xED, 0xAE, 0x73, 0xCE, 0x84, 0x44, 0x7A, 0x40,
- 0x17, 0x6C, 0x3B, 0x1A, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x60, 0x40, 0xA4, 0x65, 0x34, 0xA4, 0x65, 0x35,
- 0xA0, 0x64, 0x31, 0x93, 0x5A, 0x19, 0x8B, 0x52, 0x0E, 0x8C, 0x56, 0x1D, 0xA6, 0x6F, 0x43, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x66, 0x33, 0xA4, 0x64, 0x34, 0xA7, 0x6A, 0x3B,
- 0xB0, 0x75, 0x43, 0xB0, 0x6F, 0x23, 0xA4, 0x62, 0x10, 0x9A, 0x5D, 0x14, 0xA8, 0x74, 0x48, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xBD, 0x59, 0x09, 0xC0, 0x5E, 0x10, 0xC3, 0x6C, 0x25, 0xC7, 0x76, 0x34, 0xDB, 0x91, 0x50,
- 0xE3, 0x9B, 0x5B, 0xE6, 0xA0, 0x62, 0xE8, 0xA5, 0x68, 0xE7, 0xA2, 0x64, 0xE4, 0x9D, 0x5D, 0xDE,
- 0x95, 0x55, 0xCE, 0x82, 0x42, 0xB2, 0x65, 0x26, 0x95, 0x4E, 0x18, 0x8B, 0x46, 0x14, 0xBD, 0x59,
- 0x09, 0xCA, 0x77, 0x32, 0xCC, 0x80, 0x3F, 0xBE, 0x6F, 0x2F, 0x7A, 0x40, 0x17, 0x6C, 0x3B, 0x1A,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC5, 0x69, 0x1E, 0xCE,
- 0x7F, 0x3D, 0xCB, 0x7F, 0x3F, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F,
- 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40,
- 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB,
- 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F,
- 0x40, 0xCB, 0x7F, 0x40, 0xC9, 0x7B, 0x3A, 0x8A, 0x49, 0x18, 0x6C, 0x3B, 0x1A, 0xBD, 0x59, 0x09,
- 0xC9, 0x74, 0x2E, 0xCC, 0x80, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB,
- 0x7F, 0x40, 0xCB, 0x7F, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80,
- 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCA, 0x7E, 0x3D, 0xA5, 0x5B, 0x20,
- 0x6F, 0x3C, 0x19, 0xC4, 0x6E, 0x28, 0xCC, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB,
- 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80,
- 0x40, 0xCB, 0x80, 0x40, 0xCB, 0x80, 0x40, 0xC8, 0x7A, 0x38, 0x83, 0x44, 0x16, 0x6C, 0x3B, 0x1A,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA5, 0x63, 0x34, 0xA4, 0x65, 0x35, 0xA1,
- 0x64, 0x35, 0x97, 0x5D, 0x21, 0x8F, 0x57, 0x19, 0x9A, 0x62, 0x35, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0x64, 0x33, 0xA7, 0x67, 0x38, 0xAD,
- 0x73, 0x43, 0xAE, 0x70, 0x2F, 0xA0, 0x61, 0x11, 0xA9, 0x73, 0x42, 0xB8, 0x80, 0x55, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBE, 0x63, 0x1A, 0xBC,
- 0x67, 0x22, 0xBC, 0x69, 0x26, 0xB3, 0x63, 0x23, 0xA9, 0x5A, 0x1C, 0xA2, 0x50, 0x11, 0xAC, 0x53,
- 0x0C, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09,
- 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59,
- 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09,
- 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD,
- 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59,
- 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09,
- 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x59, 0x09, 0xBD,
- 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59,
- 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09,
- 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0xBD,
- 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59,
- 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09,
- 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xBD, 0x59, 0x09, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA2, 0x64, 0x32, 0xA5, 0x65, 0x35, 0xA3, 0x65,
- 0x36, 0x9B, 0x60, 0x2A, 0x9A, 0x61, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0x64, 0x32, 0xA4, 0x66, 0x35, 0xAB, 0x70,
- 0x41, 0xAE, 0x72, 0x38, 0xA9, 0x71, 0x3A, 0xAE, 0x7D, 0x5C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x99, 0x66, 0x33, 0xA5, 0x65, 0x35, 0xA4, 0x66, 0x36,
- 0xA1, 0x65, 0x35, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA1, 0x6B, 0x36, 0xA5, 0x65, 0x34, 0xA8, 0x6B, 0x3D,
- 0xAD, 0x74, 0x44, 0xAD, 0x77, 0x4E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA5, 0x65, 0x32, 0xA7, 0x61, 0x35, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xA4, 0x65, 0x33, 0xA5, 0x69, 0x38, 0xA7,
- 0x6B, 0x38, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00,
+ 0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0xAE, 0x00, 0x32, 0x00, 0xE7, 0xFF, 0x00, 0x16, 0x00, 0xFF,
+ 0x0E, 0x30, 0x52, 0x03, 0x34, 0x55, 0x08, 0x37, 0x59, 0x16, 0x35, 0x58, 0x0E, 0x3A, 0x5C, 0x02,
+ 0x3E, 0x64, 0x13, 0x3B, 0x63, 0x07, 0x3D, 0x76, 0x1C, 0x3A, 0x5D, 0x18, 0x3C, 0x70, 0x21, 0x3A,
+ 0x6A, 0x0E, 0x3F, 0x79, 0x00, 0x43, 0x7B, 0x19, 0x3E, 0x6C, 0x1B, 0x3E, 0x72, 0x0F, 0x43, 0x6A,
+ 0x00, 0x47, 0x74, 0x02, 0x45, 0x84, 0x13, 0x41, 0x7B, 0x12, 0x44, 0x71, 0x16, 0x42, 0x82, 0x06,
+ 0x48, 0x7B, 0x1F, 0x42, 0x71, 0x16, 0x44, 0x78, 0x1F, 0x44, 0x6D, 0x1B, 0x45, 0x85, 0x0E, 0x48,
+ 0x8E, 0x19, 0x48, 0x76, 0x00, 0x4F, 0x88, 0x00, 0x4E, 0x93, 0x1E, 0x49, 0x6F, 0x0F, 0x4C, 0x7F,
+ 0x27, 0x46, 0x7C, 0x02, 0x4E, 0xA0, 0x14, 0x4B, 0x8B, 0x14, 0x4C, 0x86, 0x15, 0x4A, 0x97, 0x21,
+ 0x48, 0x89, 0x40, 0x40, 0x81, 0x1E, 0x4B, 0x79, 0x16, 0x4B, 0x92, 0x27, 0x4A, 0x74, 0x05, 0x52,
+ 0x8B, 0x29, 0x4A, 0x79, 0x16, 0x4F, 0x82, 0x15, 0x50, 0x7D, 0x0D, 0x51, 0x9E, 0x24, 0x4D, 0x82,
+ 0x00, 0x54, 0xA9, 0x23, 0x4F, 0x7D, 0x1E, 0x4F, 0x96, 0x0D, 0x55, 0x8E, 0x10, 0x53, 0x99, 0x1C,
+ 0x52, 0x86, 0x0E, 0x57, 0x89, 0x11, 0x55, 0x94, 0x00, 0x57, 0xB6, 0x1C, 0x54, 0x82, 0x30, 0x4E,
+ 0x84, 0x15, 0x52, 0xAC, 0x00, 0x5B, 0x99, 0x27, 0x52, 0x80, 0x31, 0x50, 0x81, 0x08, 0x58, 0xAB,
+ 0x23, 0x52, 0x99, 0x2A, 0x52, 0x87, 0x04, 0x58, 0xBF, 0x15, 0x58, 0x91, 0x23, 0x55, 0x8F, 0x1A,
+ 0x56, 0xA3, 0x23, 0x57, 0x8B, 0x00, 0x5C, 0xC1, 0x04, 0x5C, 0xB6, 0x29, 0x55, 0x9D, 0x36, 0x54,
+ 0x85, 0x2F, 0x56, 0x8C, 0x2E, 0x57, 0x86, 0x0C, 0x5F, 0x9E, 0x0F, 0x5D, 0xA9, 0x2C, 0x55, 0xAA,
+ 0x1D, 0x5C, 0x96, 0x11, 0x5D, 0xB0, 0x00, 0x63, 0xA7, 0x0E, 0x61, 0x9A, 0x11, 0x5F, 0xA5, 0x21,
+ 0x5B, 0xA2, 0x20, 0x5C, 0x9D, 0x00, 0x62, 0xC1, 0x1E, 0x5E, 0x92, 0x23, 0x5B, 0xA9, 0x2C, 0x5B,
+ 0x96, 0x2B, 0x5C, 0x91, 0x34, 0x5A, 0x90, 0x33, 0x5B, 0x8B, 0x18, 0x5E, 0xBE, 0x03, 0x67, 0xAD,
+ 0x24, 0x60, 0x9A, 0x1D, 0x61, 0xB5, 0x0C, 0x66, 0xBF, 0x19, 0x65, 0xA5, 0x1F, 0x61, 0xBB, 0x31,
+ 0x5F, 0x9A, 0x0E, 0x66, 0xC6, 0x3A, 0x5E, 0x95, 0x2B, 0x60, 0xAE, 0x56, 0x54, 0xAB, 0x0E, 0x68,
+ 0xBA, 0x20, 0x64, 0xB0, 0x00, 0x6E, 0xB9, 0x3D, 0x5F, 0x9C, 0x33, 0x63, 0x98, 0x2A, 0x67, 0x9B,
+ 0x37, 0x63, 0x9F, 0x2E, 0x65, 0xA6, 0x26, 0x66, 0xBA, 0x40, 0x61, 0x9F, 0x00, 0x72, 0xBD, 0x16,
+ 0x6D, 0xB2, 0x27, 0x68, 0xB6, 0x3A, 0x64, 0xA7, 0x25, 0x6A, 0xAA, 0x2F, 0x68, 0xA2, 0x40, 0x64,
+ 0x9B, 0x1B, 0x6B, 0xC5, 0x1A, 0x6C, 0xBF, 0x3B, 0x67, 0xA3, 0x2D, 0x68, 0xC4, 0x34, 0x69, 0xAB,
+ 0x2C, 0x6A, 0xBE, 0x3A, 0x69, 0x9F, 0x39, 0x6A, 0x9A, 0x1F, 0x6F, 0xBC, 0x21, 0x6E, 0xC8, 0x40,
+ 0x68, 0xAC, 0x22, 0x6F, 0xC3, 0x00, 0x81, 0x80, 0x2E, 0x6F, 0xB0, 0x11, 0x76, 0xC2, 0x14, 0x74,
+ 0xCD, 0x00, 0x7B, 0xCC, 0x16, 0x74, 0xD4, 0x32, 0x6F, 0xBD, 0x2E, 0x72, 0xAC, 0x43, 0x6D, 0xAA,
+ 0x3A, 0x70, 0xAC, 0x3C, 0x6F, 0xB2, 0x33, 0x71, 0xB9, 0x40, 0x70, 0xA0, 0x42, 0x6F, 0xA5, 0x2A,
+ 0x73, 0xC7, 0x28, 0x75, 0xBC, 0x48, 0x6D, 0xB8, 0x2B, 0x75, 0xC3, 0x39, 0x73, 0xC2, 0x0C, 0x7E,
+ 0xDD, 0x1E, 0x7B, 0xC7, 0x38, 0x75, 0xBD, 0x44, 0x74, 0xA4, 0x3F, 0x75, 0xB1, 0x00, 0x84, 0xDC,
+ 0x39, 0x77, 0xB9, 0x43, 0x75, 0xB8, 0x24, 0x7C, 0xCF, 0x12, 0x81, 0xD3, 0x4B, 0x74, 0xB2, 0x32,
+ 0x79, 0xCE, 0x32, 0x7A, 0xC8, 0x3D, 0x77, 0xC6, 0x32, 0x7B, 0xC2, 0x4A, 0x76, 0xAD, 0x4A, 0x75,
+ 0xBC, 0x18, 0x82, 0xDB, 0x3F, 0x79, 0xC2, 0x52, 0x76, 0xA8, 0x00, 0x89, 0xE1, 0x2E, 0x80, 0xB3,
+ 0x37, 0x7B, 0xD0, 0x5C, 0x74, 0xAE, 0x48, 0x79, 0xBD, 0x47, 0x7A, 0xB7, 0x37, 0x7D, 0xCC, 0x2C,
+ 0x81, 0xCE, 0x51, 0x79, 0xB8, 0x2F, 0x80, 0xDA, 0x2E, 0x81, 0xD5, 0x4C, 0x7C, 0xC0, 0x3F, 0x80,
+ 0xC2, 0x3B, 0x80, 0xCE, 0x3A, 0x81, 0xC9, 0x46, 0x7F, 0xC9, 0x31, 0x85, 0xD2, 0x60, 0x7B, 0xAF,
+ 0x55, 0x7D, 0xBC, 0x27, 0x87, 0xE1, 0x3F, 0x82, 0xD1, 0x4D, 0x80, 0xBD, 0x27, 0x89, 0xDC, 0x5C,
+ 0x7D, 0xB7, 0x15, 0x8E, 0xE6, 0x5B, 0x7F, 0xB1, 0x3F, 0x85, 0xCD, 0x56, 0x82, 0xAD, 0x55, 0x82,
+ 0xBA, 0x39, 0x88, 0xDC, 0x38, 0x89, 0xD7, 0x44, 0x86, 0xD5, 0x43, 0x87, 0xD0, 0x7F, 0x81, 0x7E,
+ 0x46, 0x8A, 0xD2, 0x52, 0x88, 0xC5, 0x40, 0x8C, 0xE1, 0x48, 0x8B, 0xD4, 0x3F, 0x8D, 0xDC, 0x4A,
+ 0x8B, 0xDA, 0x5B, 0x8C, 0xB7, 0x4B, 0x8E, 0xD7, 0x44, 0x90, 0xDE, 0x4D, 0x90, 0xD9, 0x5D, 0x8E,
+ 0xCC, 0x60, 0x8E, 0xC7, 0x83, 0x7F, 0xFE, 0x50, 0x92, 0xDB, 0x48, 0x94, 0xE2, 0x53, 0x94, 0xDD,
+ 0x5B, 0x93, 0xD8, 0x54, 0x98, 0xDA, 0x56, 0x97, 0xE1, 0x5F, 0x96, 0xDB, 0x66, 0x96, 0xD5, 0x5A,
+ 0x9A, 0xE4, 0x63, 0x9A, 0xCB, 0x62, 0x99, 0xDE, 0x59, 0x9C, 0xDF, 0x5E, 0x9D, 0xE8, 0x54, 0xA0,
+ 0xE8, 0x5C, 0x9F, 0xE2, 0x6C, 0x9D, 0xD6, 0x67, 0x9E, 0xE3, 0x5F, 0xA1, 0xE5, 0x67, 0xA1, 0xDF,
+ 0x69, 0xA0, 0xE5, 0x62, 0xA3, 0xE7, 0x64, 0xA5, 0xE9, 0x66, 0xA8, 0xEC, 0x6D, 0xA7, 0xE5, 0x75,
+ 0xA7, 0xDF, 0x69, 0xAA, 0xEE, 0x72, 0xAB, 0xEA, 0x74, 0xAC, 0xEB, 0x75, 0xAD, 0xEC, 0x7F, 0xB1,
+ 0xEA, 0x85, 0xB1, 0xE5, 0x8B, 0xB6, 0xEB, 0x8E, 0xBA, 0xE8, 0xFF, 0xFF, 0xFF, 0x21, 0xF9, 0x04,
+ 0x01, 0x0A, 0x00, 0xFF, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x32, 0x00, 0x40, 0x08,
+ 0xFE, 0x00, 0xFF, 0x09, 0x1C, 0x48, 0xB0, 0xA0, 0x40, 0x39, 0x78, 0x0C, 0x2A, 0x04, 0x20, 0xC7,
+ 0x8F, 0x1E, 0x85, 0x10, 0x23, 0x4A, 0x9C, 0x48, 0xB1, 0xA2, 0xC5, 0x8B, 0x18, 0x33, 0x52, 0xDC,
+ 0x62, 0x26, 0x8E, 0x19, 0x22, 0x34, 0x56, 0xD8, 0xE0, 0x10, 0x01, 0x02, 0x17, 0x82, 0x45, 0xCC,
+ 0xF8, 0xF9, 0x74, 0xA9, 0x8D, 0x9D, 0x29, 0x3D, 0x68, 0x80, 0x18, 0x04, 0x4C, 0xA3, 0x4D, 0x8A,
+ 0x43, 0x0A, 0x99, 0xCB, 0xC7, 0xB3, 0xA7, 0xB9, 0x43, 0x41, 0x2A, 0x4C, 0x98, 0xE0, 0xE1, 0x0E,
+ 0xB6, 0x7B, 0x3D, 0xF3, 0xDD, 0x63, 0xB3, 0x60, 0xC1, 0x40, 0x06, 0x13, 0x82, 0x78, 0x4B, 0xDA,
+ 0x93, 0x97, 0x11, 0x0D, 0x12, 0x84, 0x4E, 0xA8, 0x50, 0x74, 0x5C, 0x4F, 0x6D, 0x15, 0x14, 0x4C,
+ 0x78, 0x72, 0x6A, 0x1E, 0x55, 0x9E, 0xEA, 0xB4, 0x4C, 0x78, 0xD0, 0x94, 0x41, 0x05, 0x47, 0x54,
+ 0xB5, 0x39, 0x7A, 0x22, 0x81, 0xAD, 0xD3, 0x7F, 0x42, 0x98, 0x44, 0xA1, 0x11, 0x12, 0x04, 0x07,
+ 0x08, 0x07, 0x08, 0x08, 0x10, 0x90, 0xA1, 0xD2, 0x3F, 0x16, 0x3F, 0x3E, 0xB5, 0x69, 0x33, 0xC5,
+ 0x09, 0x8D, 0x0E, 0x16, 0x30, 0x34, 0x60, 0xD0, 0xC0, 0x70, 0xC6, 0x21, 0x69, 0x34, 0x61, 0x7B,
+ 0x27, 0xAF, 0x73, 0x67, 0x70, 0x1B, 0x9A, 0x0E, 0x44, 0x92, 0x8D, 0x9E, 0x69, 0xD3, 0x9A, 0x18,
+ 0xDC, 0x1D, 0xE2, 0xEC, 0x2C, 0x38, 0x13, 0xA2, 0x2B, 0x36, 0x9D, 0x7D, 0xF7, 0xDF, 0x10, 0x4D,
+ 0x67, 0xDF, 0x69, 0xC3, 0x36, 0xCE, 0x5D, 0x4F, 0x70, 0x1A, 0x62, 0xFF, 0xA3, 0x5D, 0x5B, 0xE0,
+ 0x04, 0x36, 0xF2, 0xCE, 0xF2, 0x74, 0x36, 0x63, 0xF6, 0x44, 0x14, 0x47, 0x28, 0x1C, 0x30, 0x30,
+ 0x40, 0x40, 0x80, 0x04, 0x3E, 0xF6, 0x0C, 0x94, 0x23, 0x47, 0x52, 0x2A, 0x52, 0x8C, 0xEA, 0xFE,
+ 0x80, 0xD1, 0x43, 0xA2, 0x88, 0x2A, 0x63, 0x03, 0x57, 0xB5, 0xD2, 0x55, 0x4E, 0x9E, 0xBA, 0x6F,
+ 0xCC, 0x2C, 0xCD, 0xA2, 0x88, 0x65, 0x98, 0xB6, 0xFB, 0xDA, 0xC2, 0xF5, 0x61, 0x4B, 0x70, 0x8E,
+ 0x36, 0x72, 0x00, 0x92, 0x83, 0x8D, 0x11, 0xC2, 0xBD, 0xD0, 0x0C, 0x39, 0xE2, 0x88, 0x83, 0x0E,
+ 0x3A, 0xE9, 0xEC, 0x57, 0x1C, 0x41, 0x0B, 0x18, 0x81, 0x0D, 0x3B, 0x14, 0x52, 0x78, 0xCA, 0x04,
+ 0xCE, 0xFD, 0x83, 0x85, 0x37, 0x9C, 0x79, 0x66, 0x0E, 0x81, 0x77, 0x49, 0x71, 0xC7, 0x1A, 0x20,
+ 0x4E, 0xF4, 0x45, 0x2C, 0xF4, 0xF0, 0x64, 0x4E, 0x1A, 0x0A, 0x2C, 0x20, 0x81, 0x2F, 0x67, 0xDD,
+ 0xA3, 0x09, 0x86, 0x19, 0xF9, 0x20, 0x44, 0x28, 0xC7, 0x1C, 0xF3, 0x0A, 0x23, 0x97, 0x90, 0x91,
+ 0x85, 0x0E, 0x2E, 0xA0, 0x80, 0x82, 0x76, 0xFF, 0x30, 0xE1, 0x07, 0x3F, 0xFE, 0xEC, 0xA3, 0x8F,
+ 0x7B, 0xD9, 0x30, 0x93, 0x0B, 0x2F, 0xA7, 0x84, 0x12, 0xCC, 0x44, 0x43, 0x88, 0xD1, 0x4A, 0x2F,
+ 0xBD, 0xF8, 0x92, 0x89, 0x26, 0xAD, 0xF8, 0x82, 0x25, 0x96, 0xA7, 0x88, 0x61, 0xC4, 0x21, 0xA7,
+ 0x7C, 0x59, 0xCB, 0x29, 0x7D, 0x18, 0x61, 0x57, 0x6D, 0x0B, 0x3C, 0x30, 0xC3, 0x1A, 0xA7, 0xF0,
+ 0xF2, 0xCC, 0x9C, 0xD1, 0xCC, 0xC9, 0x8B, 0x25, 0x5A, 0xD4, 0x25, 0xC6, 0x2F, 0x7C, 0x5A, 0xD5,
+ 0x54, 0x19, 0xBC, 0x0C, 0xD3, 0x4C, 0x33, 0xCE, 0x38, 0x33, 0xE8, 0xA1, 0x87, 0xF2, 0x12, 0xDC,
+ 0x83, 0x03, 0x8D, 0xE1, 0x0C, 0x35, 0xD4, 0x60, 0x23, 0xE9, 0xA4, 0x92, 0x6A, 0xE3, 0xA0, 0xA3,
+ 0xF8, 0xE1, 0xE7, 0xCD, 0xA6, 0x9C, 0x7A, 0x03, 0xCE, 0x21, 0xFC, 0x45, 0x84, 0x02, 0x17, 0x9C,
+ 0x30, 0xD2, 0x06, 0x18, 0x8E, 0xF9, 0x45, 0x41, 0x13, 0x90, 0xC8, 0x32, 0x90, 0x0C, 0xFE, 0xC4,
+ 0xC8, 0x63, 0xCE, 0x34, 0xB8, 0x34, 0xD2, 0xC8, 0x18, 0x77, 0x84, 0x72, 0xCB, 0x2E, 0x15, 0x95,
+ 0x00, 0xC5, 0x1A, 0x6B, 0x88, 0x01, 0x04, 0x86, 0x8C, 0xDE, 0x64, 0xEC, 0xB1, 0xC8, 0x26, 0x5B,
+ 0x10, 0x07, 0x7E, 0x44, 0x42, 0x0B, 0x34, 0x13, 0x7D, 0xB0, 0x04, 0x2D, 0xC4, 0x28, 0x6B, 0xED,
+ 0xB5, 0xD8, 0x66, 0x9B, 0x2C, 0x1D, 0xDC, 0xC5, 0x11, 0xC5, 0x0A, 0x47, 0x58, 0x66, 0x10, 0x1E,
+ 0x0D, 0x7D, 0x92, 0x48, 0x63, 0xAA, 0x68, 0x9B, 0xEC, 0x10, 0x5F, 0xF0, 0x61, 0x89, 0x37, 0xEA,
+ 0xC4, 0x33, 0xCF, 0x3B, 0xEA, 0x80, 0x33, 0x0C, 0x1B, 0x33, 0x6C, 0x30, 0x84, 0x29, 0xBC, 0x38,
+ 0x42, 0xE3, 0x40, 0x7F, 0xF0, 0x22, 0xF0, 0xC0, 0x04, 0x17, 0x6C, 0xB0, 0xC0, 0xA7, 0xC0, 0x36,
+ 0x84, 0x25, 0x07, 0x1F, 0xFC, 0x84, 0x02, 0x81, 0x34, 0x3C, 0xF0, 0x29, 0xC1, 0x0D, 0x24, 0xC4,
+ 0x16, 0x20, 0xF1, 0x45, 0x43, 0x0B, 0x11, 0x50, 0x60, 0x80, 0x01, 0x05, 0xF8, 0x00, 0x2D, 0x0C,
+ 0x5D, 0x84, 0x52, 0x47, 0x1D, 0x8B, 0x35, 0xB6, 0x71, 0x64, 0x47, 0xA0, 0x97, 0xD1, 0x17, 0x63,
+ 0xCC, 0x11, 0x48, 0x1F, 0xA8, 0x68, 0xA3, 0x0E, 0x52, 0x17, 0x16, 0x17, 0x88, 0x6F, 0x3D, 0xD1,
+ 0xC3, 0xD4, 0x6A, 0x7C, 0xA8, 0x73, 0x56, 0xCE, 0xC2, 0x15, 0xA4, 0x80, 0x12, 0x3B, 0xE5, 0xA3,
+ 0x4E, 0x73, 0x05, 0x0D, 0x61, 0x0D, 0x55, 0x3E, 0xC7, 0xC6, 0xC7, 0x99, 0x8E, 0xA8, 0xF6, 0xCF,
+ 0x06, 0xBC, 0x2C, 0xF7, 0xEF, 0x3F, 0x13, 0x38, 0x82, 0x14, 0x55, 0x17, 0x6A, 0x60, 0x89, 0x59,
+ 0xF9, 0xC8, 0xB3, 0x86, 0x6A, 0x45, 0x0F, 0xC4, 0x82, 0x10, 0x51, 0xB4, 0x40, 0x92, 0x01, 0x07,
+ 0x54, 0x17, 0xC0, 0xDC, 0x07, 0xB8, 0x21, 0x10, 0x0B, 0x82, 0xE4, 0x21, 0x07, 0xFE, 0x24, 0xA1,
+ 0x24, 0x22, 0x19, 0x03, 0x08, 0x20, 0x20, 0x84, 0x2B, 0xE7, 0xA4, 0x27, 0x89, 0x28, 0xBB, 0xB4,
+ 0x32, 0xE5, 0x44, 0x63, 0x78, 0x93, 0xCE, 0xE3, 0xE9, 0x8C, 0xA3, 0x85, 0x70, 0x0B, 0x57, 0x48,
+ 0xA1, 0x33, 0x12, 0x88, 0x36, 0xC4, 0x1C, 0xEF, 0x74, 0xDE, 0xE1, 0x3B, 0x62, 0xA4, 0x6D, 0x9B,
+ 0x33, 0xA7, 0x95, 0x7E, 0xCF, 0xE9, 0xA7, 0x3B, 0xC2, 0x5F, 0x20, 0xC9, 0x25, 0x05, 0x4E, 0x0A,
+ 0x5B, 0x3D, 0x91, 0xB4, 0x3A, 0x4A, 0x88, 0xAE, 0xD0, 0x10, 0x7C, 0x78, 0xA5, 0x5C, 0x3E, 0xF3,
+ 0xDC, 0x11, 0x6A, 0x44, 0x2A, 0xF8, 0x00, 0xC1, 0x00, 0x09, 0x34, 0x41, 0x89, 0x40, 0x00, 0x14,
+ 0x61, 0x64, 0x2F, 0xC7, 0x08, 0x03, 0x4A, 0x78, 0x64, 0x44, 0x71, 0x03, 0x17, 0xA5, 0x08, 0xD4,
+ 0x85, 0x19, 0xB4, 0xB4, 0xC3, 0x8F, 0x3D, 0xF0, 0xD0, 0xFB, 0xCD, 0x34, 0xB9, 0xC8, 0xC7, 0xAB,
+ 0x44, 0x43, 0x1C, 0x32, 0xE7, 0xF9, 0xCF, 0x0C, 0x43, 0xA2, 0x14, 0x63, 0x98, 0x0F, 0xE9, 0xFB,
+ 0xD4, 0x3C, 0x93, 0xC6, 0x0C, 0x81, 0x88, 0x61, 0x35, 0x03, 0x5A, 0x50, 0x93, 0xE9, 0x7D, 0xA7,
+ 0xCC, 0x50, 0xC1, 0x10, 0xB6, 0x19, 0xC2, 0x19, 0x0E, 0x81, 0x0D, 0x70, 0x04, 0x28, 0x41, 0xC3,
+ 0x58, 0x54, 0x00, 0xF9, 0xA0, 0x8D, 0x04, 0x31, 0xE8, 0x71, 0xD8, 0x98, 0xC1, 0x03, 0x2C, 0x32,
+ 0x04, 0x2C, 0xF0, 0x61, 0x18, 0x9E, 0x7B, 0x47, 0x3A, 0xC4, 0x60, 0x17, 0x82, 0xBC, 0xC0, 0x1B,
+ 0xF3, 0x08, 0xA1, 0x08, 0xE9, 0x31, 0x8F, 0x53, 0x28, 0x61, 0x03, 0x25, 0xA8, 0xC8, 0x0F, 0xF4,
+ 0x50, 0x8C, 0xE7, 0x89, 0x47, 0x7A, 0x2E, 0xE0, 0x00, 0x05, 0x1C, 0xB0, 0x87, 0x29, 0x91, 0x8C,
+ 0x1B, 0xF6, 0x60, 0x07, 0x38, 0x9A, 0x91, 0x8B, 0x45, 0x2C, 0xE2, 0x10, 0xFE, 0x99, 0xE8, 0x44,
+ 0x28, 0xAA, 0x45, 0xBE, 0x32, 0x64, 0xE2, 0x88, 0x99, 0x70, 0xC4, 0x0B, 0x6C, 0xA7, 0xAE, 0x26,
+ 0x3A, 0x31, 0x23, 0x17, 0x90, 0x41, 0x22, 0x08, 0x51, 0x85, 0x2B, 0xE0, 0x20, 0x0E, 0xD5, 0x53,
+ 0x08, 0x0A, 0x04, 0xE1, 0x0D, 0x5A, 0x2D, 0x42, 0x71, 0x4F, 0x0C, 0xA3, 0x18, 0xC7, 0x78, 0x91,
+ 0x6E, 0x85, 0x21, 0x0C, 0x13, 0x69, 0x48, 0x24, 0x22, 0xF1, 0x08, 0x64, 0x90, 0xF1, 0x8D, 0x70,
+ 0xD4, 0x16, 0x77, 0xFC, 0x10, 0x06, 0xBE, 0xB8, 0xAD, 0x09, 0x8F, 0x30, 0x88, 0x1C, 0x00, 0x11,
+ 0x89, 0x50, 0x30, 0xC6, 0x09, 0x44, 0xE0, 0x82, 0x2B, 0xE2, 0x48, 0xBE, 0x80, 0xC5, 0x63, 0x77,
+ 0xB9, 0x41, 0x4B, 0x0A, 0x6A, 0x53, 0x3E, 0x44, 0x3A, 0x92, 0x2A, 0x77, 0x58, 0x00, 0x10, 0x74,
+ 0xF7, 0xC8, 0x71, 0x68, 0x60, 0x02, 0xAD, 0x49, 0x8A, 0x3E, 0x36, 0xC9, 0x49, 0x4D, 0xFC, 0xEE,
+ 0x04, 0x4C, 0xE0, 0xC8, 0x5E, 0x42, 0x62, 0x03, 0x10, 0x94, 0xC4, 0x00, 0x1F, 0x30, 0x4C, 0x0C,
+ 0x98, 0xD0, 0x85, 0x4A, 0x84, 0x82, 0x10, 0x8B, 0x41, 0x15, 0x11, 0x56, 0x60, 0x01, 0x10, 0x88,
+ 0x0B, 0x59, 0x43, 0xC8, 0xA5, 0x41, 0x72, 0xC9, 0x4B, 0x5E, 0x1A, 0xE4, 0x0C, 0xD9, 0x38, 0x8B,
+ 0x3A, 0xD2, 0xB0, 0xA6, 0x81, 0x34, 0x45, 0x02, 0x9A, 0x20, 0x5B, 0x3E, 0x78, 0xB1, 0x35, 0x81,
+ 0x0C, 0x01, 0x2E, 0x54, 0x71, 0x06, 0xB1, 0x1E, 0xB4, 0x00, 0x0D, 0x64, 0x2D, 0x1F, 0x51, 0x9B,
+ 0x4D, 0x0A, 0xA8, 0xA1, 0x9C, 0xD4, 0xDC, 0xE5, 0x0B, 0xBC, 0xF8, 0xDA, 0x3C, 0x34, 0xB1, 0xA8,
+ 0x0C, 0xDD, 0x8D, 0x6D, 0x1A, 0xDB, 0xD8, 0x29, 0xE3, 0x56, 0x80, 0x93, 0xFC, 0xC3, 0x06, 0x82,
+ 0xB8, 0x04, 0x21, 0x08, 0x81, 0xAA, 0x1E, 0xAC, 0x00, 0x04, 0x16, 0xFE, 0x98, 0x8C, 0x20, 0x6A,
+ 0x82, 0x91, 0xF2, 0x95, 0xCE, 0x34, 0xA7, 0x9B, 0xC7, 0xCF, 0x06, 0xB2, 0x30, 0xAA, 0x8C, 0x03,
+ 0x36, 0x77, 0xE1, 0x03, 0xCF, 0x92, 0x32, 0x0C, 0x62, 0x4D, 0x64, 0x01, 0x29, 0x70, 0x86, 0xBD,
+ 0x26, 0xA7, 0xB3, 0x77, 0x18, 0x14, 0xA1, 0x43, 0xF8, 0x03, 0x38, 0xB0, 0x99, 0x86, 0xD8, 0x6C,
+ 0xE0, 0x4C, 0x77, 0x18, 0x81, 0x70, 0x26, 0x70, 0x87, 0x14, 0x51, 0x05, 0x1B, 0x42, 0x53, 0x0A,
+ 0x2A, 0xCA, 0x29, 0x11, 0x92, 0xF5, 0xE5, 0x2F, 0x07, 0x28, 0x80, 0xDC, 0x02, 0x20, 0x83, 0xBB,
+ 0x79, 0x21, 0x11, 0x60, 0x68, 0x0C, 0x11, 0xF0, 0x29, 0x99, 0xC0, 0x31, 0xC1, 0x65, 0x04, 0x01,
+ 0x04, 0x20, 0x0C, 0x21, 0x91, 0xA6, 0x6C, 0xC0, 0x1A, 0x96, 0x7B, 0x87, 0x37, 0xFB, 0x83, 0x0E,
+ 0xCF, 0xC8, 0x23, 0x1D, 0x14, 0x15, 0xC8, 0x1C, 0xD8, 0x11, 0xC2, 0xD2, 0xA1, 0xC2, 0x6A, 0x4D,
+ 0x2B, 0x84, 0x26, 0xB6, 0xCA, 0xD5, 0xAE, 0x6E, 0xD5, 0x11, 0x15, 0x70, 0x0A, 0x12, 0xA6, 0xF2,
+ 0x48, 0x9E, 0x38, 0xA2, 0x45, 0x17, 0x11, 0xC1, 0x1D, 0xBE, 0x96, 0x94, 0x77, 0x3C, 0x81, 0x89,
+ 0x05, 0x41, 0x81, 0x10, 0x64, 0x70, 0x4A, 0x99, 0xCE, 0x2D, 0x00, 0x19, 0x40, 0x83, 0x1A, 0x04,
+ 0xB2, 0x03, 0x34, 0x00, 0x42, 0x14, 0x9C, 0xC8, 0x84, 0x1D, 0xA2, 0xD0, 0x00, 0x04, 0x34, 0x40,
+ 0x10, 0xE9, 0x12, 0x08, 0x2C, 0x26, 0x21, 0x0A, 0x69, 0x90, 0x23, 0x1B, 0xB1, 0x68, 0x85, 0x34,
+ 0xA8, 0x74, 0x08, 0x00, 0x89, 0x03, 0x40, 0xCD, 0x50, 0xA0, 0x40, 0xBE, 0xD0, 0x8C, 0x05, 0x41,
+ 0xCE, 0x41, 0x03, 0x11, 0x83, 0x38, 0x1E, 0x57, 0x21, 0x74, 0x44, 0xB5, 0x20, 0x1A, 0xA8, 0x40,
+ 0x10, 0x34, 0xD1, 0x21, 0xA7, 0x0E, 0x63, 0x0E, 0x26, 0x40, 0xFE, 0xDB, 0x10, 0x4E, 0xF1, 0x4F,
+ 0x7A, 0x78, 0xD2, 0x29, 0x6A, 0x45, 0x0A, 0x33, 0xE1, 0xEA, 0xCC, 0x33, 0x64, 0x32, 0x1F, 0xCE,
+ 0x30, 0x02, 0x37, 0xA1, 0xA6, 0xBA, 0x62, 0x0D, 0x04, 0x05, 0x3F, 0x40, 0x81, 0x01, 0x08, 0x30,
+ 0x80, 0x01, 0xA8, 0x00, 0x0D, 0x03, 0xE1, 0x48, 0x1C, 0x44, 0x51, 0x0C, 0x61, 0x90, 0x42, 0x11,
+ 0x76, 0x20, 0x83, 0x13, 0x20, 0x31, 0x48, 0x81, 0xC4, 0xE1, 0xAF, 0xD2, 0x68, 0x47, 0x3D, 0xDC,
+ 0x03, 0x9F, 0x51, 0x74, 0x62, 0x71, 0x11, 0x19, 0xC2, 0x18, 0xE0, 0x07, 0x29, 0x29, 0x50, 0xEE,
+ 0x10, 0xFB, 0xE3, 0x45, 0x58, 0x6B, 0x93, 0x83, 0x35, 0x5C, 0xD6, 0x80, 0x00, 0xD2, 0x86, 0x16,
+ 0xD0, 0x6A, 0x90, 0x2F, 0x58, 0xC2, 0xB3, 0x8F, 0x93, 0x1C, 0xE5, 0xFA, 0x80, 0x0E, 0xCB, 0xB1,
+ 0xC3, 0x19, 0xF3, 0x15, 0x08, 0x71, 0xD2, 0x8B, 0x85, 0x51, 0xBC, 0x23, 0x84, 0xEF, 0xE8, 0x83,
+ 0x43, 0xFF, 0x61, 0x82, 0x61, 0xA0, 0xEE, 0x74, 0x3C, 0xD1, 0x86, 0x12, 0x14, 0x00, 0x11, 0x14,
+ 0xF8, 0x40, 0x05, 0x74, 0x28, 0x88, 0x10, 0xFC, 0x50, 0x8C, 0x1C, 0xBD, 0xE2, 0xBA, 0x79, 0xA0,
+ 0xC2, 0x0D, 0x80, 0xF4, 0x86, 0x55, 0xE0, 0xC5, 0x0C, 0xDC, 0xF0, 0xC7, 0xF6, 0xEA, 0xF1, 0x8E,
+ 0x75, 0xC0, 0xE7, 0x49, 0xAD, 0x98, 0xCF, 0x44, 0xCA, 0x50, 0xA6, 0x2F, 0x25, 0xE3, 0xC7, 0xC9,
+ 0x40, 0x9F, 0x90, 0x87, 0x9C, 0x0C, 0x0E, 0x3A, 0x05, 0xA2, 0xEE, 0x63, 0xEF, 0xFB, 0x28, 0x85,
+ 0x8D, 0x68, 0xE8, 0x0F, 0x3F, 0x6B, 0x60, 0xCB, 0x6D, 0xB4, 0xE1, 0x0D, 0x00, 0x81, 0x03, 0xBF,
+ 0x08, 0xB2, 0x2C, 0x36, 0x4E, 0xBB, 0x4B, 0x5E, 0x40, 0xEE, 0xCB, 0xA4, 0x3D, 0x70, 0x70, 0x72,
+ 0x70, 0x8A, 0x74, 0x64, 0xF0, 0xCC, 0x4E, 0xD5, 0x86, 0xFE, 0x66, 0x21, 0x22, 0x83, 0x2E, 0xD8,
+ 0xE2, 0x18, 0xAC, 0x80, 0x1E, 0x15, 0x80, 0x84, 0x02, 0x0E, 0xF8, 0xE0, 0x16, 0x02, 0x61, 0xC2,
+ 0x32, 0xF8, 0xB1, 0x8F, 0x7A, 0xA0, 0xC3, 0x1B, 0xCD, 0x88, 0x85, 0x29, 0x46, 0x71, 0x8A, 0x4E,
+ 0xE0, 0xD9, 0x44, 0x64, 0x3A, 0x85, 0xA2, 0xA5, 0xA0, 0x00, 0x05, 0x40, 0x65, 0x28, 0x6B, 0x9A,
+ 0x4D, 0xA3, 0x17, 0x0C, 0x11, 0xDA, 0x38, 0x3A, 0xD2, 0xC4, 0xC9, 0xB4, 0xA6, 0x37, 0x6D, 0x4E,
+ 0x83, 0x70, 0xFA, 0xD3, 0xA0, 0xA6, 0x74, 0x87, 0x7F, 0x10, 0x0A, 0xF0, 0x88, 0xC7, 0x09, 0x36,
+ 0xA8, 0xF3, 0x0C, 0x61, 0x00, 0x09, 0x81, 0xC8, 0x40, 0x10, 0xF6, 0x90, 0x95, 0x35, 0x84, 0xD1,
+ 0x88, 0x42, 0xF4, 0x81, 0x10, 0x93, 0x18, 0xE2, 0x32, 0x4C, 0xB4, 0x86, 0x79, 0xCE, 0x53, 0x0C,
+ 0x13, 0x26, 0xA4, 0xB0, 0x9F, 0xC8, 0x02, 0x3D, 0x28, 0xE2, 0x8F, 0x38, 0xE8, 0x80, 0x0D, 0xF6,
+ 0x70, 0x68, 0xB5, 0x31, 0x61, 0x1B, 0xE6, 0xA8, 0x46, 0xAD, 0x1A, 0xE1, 0x88, 0x59, 0xE8, 0x22,
+ 0x23, 0x9A, 0x1E, 0xB6, 0xB6, 0x9D, 0xC8, 0x81, 0x2E, 0xBC, 0x84, 0x0C, 0x91, 0xC8, 0x62, 0x87,
+ 0x69, 0x31, 0x0D, 0x5E, 0xE8, 0x62, 0xD7, 0xDB, 0x4E, 0xB7, 0xBA, 0x35, 0x02, 0x87, 0x86, 0xC4,
+ 0x81, 0x22, 0xED, 0x86, 0xC4, 0x27, 0x12, 0xBB, 0xEE, 0x7A, 0xD7, 0x9B, 0x5C, 0xDE, 0x22, 0xC2,
+ 0x1B, 0x24, 0xB2, 0x47, 0x73, 0x39, 0x41, 0x15, 0xE8, 0xB6, 0x37, 0x41, 0x87, 0x50, 0x86, 0x39,
+ 0xCC, 0x41, 0x0C, 0x5A, 0x10, 0x01, 0x0F, 0x00, 0xE8, 0x4C, 0x5D, 0x36, 0xAD, 0x97, 0x10, 0x8F,
+ 0xB8, 0xC4, 0x7D, 0x19, 0xC0, 0x89, 0x47, 0xBC, 0xE2, 0x16, 0x77, 0x78, 0x44, 0xB8, 0x23, 0x87,
+ 0x30, 0x80, 0xA4, 0x05, 0x47, 0x20, 0xAA, 0x1E, 0xFE, 0xF7, 0xF6, 0x89, 0x97, 0x38, 0x21, 0x0A,
+ 0xDD, 0xAD, 0x77, 0x2E, 0x0B, 0x61, 0x8D, 0x43, 0xEE, 0x8E, 0x1E, 0xDE, 0x70, 0x84, 0x18, 0x84,
+ 0x06, 0x16, 0x9D, 0xB5, 0xAE, 0xAC, 0xBB, 0x7B, 0x87, 0x15, 0x16, 0x90, 0x83, 0xDF, 0x3A, 0xD2,
+ 0x1D, 0x41, 0x60, 0xC0, 0x29, 0x38, 0x49, 0x74, 0xA2, 0xFB, 0xA2, 0x99, 0x03, 0x81, 0x42, 0x1C,
+ 0xE4, 0xE0, 0xAD, 0x90, 0xB8, 0x2D, 0x02, 0x4D, 0x28, 0x88, 0x15, 0x54, 0xC2, 0x12, 0x7A, 0x3A,
+ 0xC1, 0x9E, 0x59, 0x70, 0xE3, 0xBA, 0x71, 0x47, 0xD6, 0xA4, 0xDC, 0xC3, 0x1C, 0xD6, 0xE0, 0x05,
+ 0x36, 0xCC, 0x61, 0xD2, 0xA4, 0xC4, 0x63, 0xE7, 0xAB, 0x99, 0xC3, 0x30, 0x52, 0xAA, 0x1C, 0x77,
+ 0x8C, 0x03, 0x1C, 0xDE, 0xD8, 0x0D, 0xBC, 0xD8, 0x9A, 0x8F, 0x53, 0x30, 0xC0, 0x08, 0x18, 0x74,
+ 0xE4, 0x38, 0x86, 0xE1, 0xAF, 0x0A, 0x68, 0xC2, 0x17, 0x0B, 0x4D, 0x8A, 0x3C, 0xB4, 0xD1, 0xD1,
+ 0x07, 0x71, 0x81, 0x23, 0x1E, 0x27, 0x25, 0x0A, 0x28, 0x00, 0x81, 0x0F, 0x10, 0xA9, 0x48, 0x5B,
+ 0x10, 0x84, 0xC9, 0x52, 0xE6, 0x18, 0xC8, 0x54, 0x42, 0x19, 0xEA, 0xC6, 0x1D, 0xDB, 0x7B, 0x32,
+ 0x4C, 0x4C, 0x2B, 0xC0, 0x04, 0xB4, 0x4D, 0x4A, 0x71, 0x8D, 0xD9, 0x26, 0x68, 0x26, 0x85, 0x76,
+ 0x9B, 0x7E, 0x00, 0x1B, 0xC8, 0xE6, 0x8E, 0x1A, 0xCC, 0x66, 0x02, 0x9A, 0xA0, 0x3B, 0x4F, 0xE4,
+ 0x41, 0xD1, 0xD9, 0xCC, 0x40, 0x1B, 0x3D, 0xAB, 0x85, 0x04, 0x45, 0x9D, 0x97, 0x8F, 0x68, 0x6C,
+ 0x05, 0x1C, 0x8B, 0x40, 0x4C, 0x51, 0x60, 0x18, 0x19, 0x30, 0xA1, 0x12, 0xF2, 0x84, 0x65, 0x4E,
+ 0xED, 0x89, 0x4F, 0x1B, 0xA4, 0xDC, 0x26, 0xB9, 0x6C, 0xD7, 0x21, 0x0E, 0xD1, 0x87, 0xB0, 0x12,
+ 0xE4, 0x0C, 0x96, 0x98, 0xBE, 0xF6, 0xC5, 0xFE, 0xC0, 0x5F, 0xDB, 0x8C, 0x42, 0xF6, 0xEF, 0x20,
+ 0x66, 0xA7, 0x15, 0x2C, 0x81, 0x53, 0xF4, 0xC4, 0x1B, 0xD6, 0x27, 0xC8, 0x6C, 0xCF, 0x32, 0x7A,
+ 0x8C, 0x0B, 0x44, 0x01, 0x5A, 0xB0, 0x68, 0x3E, 0xDA, 0xFF, 0x00, 0x25, 0x6C, 0x9E, 0x27, 0xEE,
+ 0xA8, 0xDD, 0x02, 0x90, 0x10, 0x8B, 0xAF, 0xC5, 0xE3, 0x0E, 0xD3, 0xA4, 0x10, 0x6B, 0x53, 0x47,
+ 0xBF, 0x67, 0x4A, 0x10, 0xB0, 0x5C, 0x05, 0x10, 0x75, 0x78, 0xF1, 0x06, 0x97, 0x80, 0x32, 0x7F,
+ 0x44, 0x04, 0x90, 0x21, 0x19, 0x5C, 0x00, 0x54, 0x17, 0x11, 0x08, 0xBD, 0x21, 0x0F, 0x18, 0xD6,
+ 0x13, 0xED, 0x67, 0x1B, 0x81, 0x50, 0x76, 0xF9, 0x90, 0x7F, 0xB1, 0x31, 0x04, 0xD7, 0x64, 0x76,
+ 0xB5, 0x27, 0x11, 0x6F, 0x81, 0x14, 0xF2, 0xF0, 0x56, 0xC5, 0x71, 0x06, 0x49, 0xD3, 0x13, 0xEF,
+ 0x10, 0x55, 0x0B, 0x83, 0x14, 0x67, 0xE5, 0x14, 0x13, 0x90, 0x06, 0x87, 0x34, 0x0E, 0x22, 0x65,
+ 0x4C, 0x33, 0xD0, 0x75, 0x3D, 0x11, 0x0F, 0x5A, 0xC0, 0x06, 0xF2, 0x67, 0x5B, 0x01, 0x08, 0x11,
+ 0x30, 0xA0, 0x17, 0xBF, 0x67, 0x01, 0x1E, 0x23, 0x53, 0x02, 0x90, 0x00, 0x96, 0x21, 0x04, 0x95,
+ 0x80, 0x32, 0x2F, 0x11, 0x13, 0x3C, 0xD5, 0x00, 0x13, 0x70, 0x4B, 0x14, 0x54, 0x16, 0x22, 0x34,
+ 0x42, 0xEA, 0x50, 0x22, 0xCE, 0x14, 0x4E, 0xA8, 0x03, 0x5C, 0x0E, 0x55, 0x3E, 0xB2, 0x27, 0x0F,
+ 0x6C, 0xD0, 0x22, 0xC6, 0x45, 0x10, 0x13, 0x90, 0x02, 0x97, 0xD4, 0x41, 0x03, 0x11, 0x08, 0xB2,
+ 0xE7, 0x0C, 0x1B, 0x30, 0x01, 0x58, 0x30, 0x06, 0xCD, 0x80, 0x7F, 0xAE, 0x77, 0x17, 0x43, 0xC1,
+ 0x00, 0x66, 0x58, 0x1C, 0xDB, 0xE4, 0x48, 0xBC, 0xB0, 0x48, 0xBC, 0x85, 0x17, 0x4C, 0x00, 0x12,
+ 0xF7, 0x54, 0x12, 0x31, 0x65, 0x1D, 0xFE, 0x02, 0x80, 0x02, 0x79, 0x64, 0x7C, 0x8A, 0x21, 0x4B,
+ 0xB4, 0x84, 0x01, 0x18, 0x00, 0x38, 0x24, 0xF0, 0x7C, 0x17, 0xB1, 0x00, 0x0C, 0x90, 0x02, 0xDA,
+ 0x70, 0x66, 0x0D, 0x25, 0x1C, 0x65, 0x30, 0x0E, 0x59, 0x38, 0x0F, 0x73, 0x10, 0x1B, 0x63, 0x40,
+ 0x76, 0x17, 0x76, 0x0F, 0xD2, 0x24, 0x3A, 0x16, 0x27, 0x02, 0x10, 0xE7, 0x4C, 0xC3, 0x80, 0x73,
+ 0xCB, 0x84, 0x74, 0x12, 0xA1, 0x01, 0xAD, 0x78, 0x16, 0x1F, 0x62, 0x86, 0x14, 0x21, 0x03, 0x3F,
+ 0xF0, 0x2D, 0x1C, 0xE3, 0x31, 0xD4, 0x31, 0x18, 0x01, 0x40, 0x00, 0x4B, 0x70, 0x37, 0x6F, 0xF0,
+ 0x6D, 0x7E, 0x20, 0x09, 0x20, 0xD0, 0x53, 0x81, 0xF3, 0x06, 0x98, 0x37, 0x10, 0x8F, 0x00, 0x08,
+ 0x92, 0x30, 0x0B, 0x3A, 0x26, 0x11, 0x65, 0xA0, 0x0D, 0x5F, 0xC6, 0x0E, 0x73, 0xD0, 0x7D, 0x43,
+ 0x10, 0x08, 0xEC, 0x90, 0x41, 0xE0, 0xD0, 0x1C, 0x77, 0xC1, 0x39, 0x9D, 0x91, 0x85, 0x7D, 0xD0,
+ 0x7D, 0x04, 0x75, 0x0A, 0xA5, 0x28, 0x7B, 0xAF, 0xE8, 0x14, 0x63, 0x70, 0x7F, 0xF3, 0x60, 0x0D,
+ 0xD6, 0xC0, 0x21, 0x3D, 0x33, 0x50, 0x15, 0x91, 0x13, 0x81, 0x97, 0x14, 0x98, 0x73, 0x86, 0x04,
+ 0x81, 0x5C, 0x47, 0x20, 0x43, 0x1F, 0x23, 0x37, 0xD6, 0x71, 0x00, 0x4D, 0xE0, 0x09, 0x02, 0x81,
+ 0x02, 0x91, 0xD0, 0x1D, 0x0D, 0xA8, 0x07, 0x93, 0x81, 0x00, 0x0C, 0x80, 0x06, 0xAA, 0x70, 0x0D,
+ 0x03, 0x31, 0x09, 0x92, 0xB0, 0x0B, 0xDB, 0x90, 0x0B, 0xA7, 0xD0, 0x6C, 0x10, 0xB1, 0x39, 0xE3,
+ 0x70, 0x59, 0x00, 0x82, 0x0D, 0x41, 0x40, 0x39, 0xB5, 0x00, 0x66, 0x39, 0xE3, 0x4C, 0xDA, 0xB8,
+ 0x8D, 0x9E, 0x63, 0x5A, 0xA2, 0x83, 0x05, 0xBC, 0x30, 0x0E, 0xF2, 0xF0, 0x89, 0xF3, 0x60, 0x1A,
+ 0xEF, 0x90, 0x0D, 0x85, 0xE7, 0xFE, 0x4F, 0x17, 0x96, 0x0F, 0x9B, 0xB8, 0x00, 0x13, 0x70, 0x4D,
+ 0xC0, 0x11, 0x88, 0xB6, 0xF1, 0x07, 0xB8, 0xC7, 0x13, 0x20, 0x74, 0x16, 0xDA, 0x90, 0x83, 0x13,
+ 0xC1, 0x02, 0xFB, 0x78, 0x80, 0x76, 0xF5, 0x8B, 0x2A, 0x20, 0x08, 0x03, 0xA1, 0x07, 0xDF, 0x35,
+ 0x0B, 0xB6, 0x70, 0x6C, 0x76, 0x40, 0x02, 0x0C, 0x40, 0x02, 0x95, 0x00, 0x54, 0xA8, 0xD0, 0x09,
+ 0xB3, 0xB0, 0x0D, 0xEF, 0x30, 0x0E, 0xCD, 0x60, 0x0A, 0xD1, 0x98, 0x5E, 0xA7, 0x10, 0x0E, 0x9B,
+ 0x02, 0x20, 0x33, 0x22, 0x1C, 0x63, 0x80, 0x0D, 0x07, 0x34, 0x0E, 0xA1, 0x53, 0x1B, 0x5A, 0x40,
+ 0x8D, 0x5F, 0x86, 0x0E, 0x6B, 0xA9, 0x10, 0x4D, 0xE1, 0x01, 0x99, 0x98, 0x41, 0xE3, 0x60, 0x04,
+ 0x7B, 0xB8, 0x00, 0x43, 0x30, 0x0C, 0x9F, 0x28, 0x0F, 0x71, 0xF9, 0x0F, 0x6B, 0x20, 0x0F, 0xF4,
+ 0xB0, 0x81, 0x11, 0x51, 0x1F, 0x5F, 0xE3, 0x0D, 0x78, 0xB9, 0x7A, 0x67, 0x31, 0x0E, 0x1D, 0x29,
+ 0x11, 0x28, 0xC0, 0x02, 0x3E, 0xD0, 0x8F, 0x83, 0x91, 0x01, 0x5E, 0x10, 0x62, 0xFF, 0x80, 0x08,
+ 0x4B, 0x27, 0x09, 0xB6, 0xF0, 0x3C, 0xD8, 0x45, 0x06, 0x7A, 0xF0, 0x06, 0xAE, 0x80, 0x09, 0x02,
+ 0x81, 0x09, 0x92, 0xD0, 0x09, 0xC4, 0x20, 0x5E, 0xEF, 0x60, 0x0E, 0xD9, 0x90, 0x0B, 0x99, 0x70,
+ 0x6D, 0x8C, 0xF3, 0x0C, 0x4C, 0xC6, 0x7D, 0x8C, 0x34, 0x07, 0x9C, 0x22, 0x96, 0xCE, 0x00, 0x88,
+ 0x03, 0x21, 0x02, 0xA7, 0x60, 0x59, 0x01, 0x42, 0x31, 0x67, 0x38, 0x06, 0xE0, 0x00, 0x66, 0xD7,
+ 0x58, 0x1C, 0x63, 0x30, 0x0E, 0x67, 0xA6, 0x0D, 0xA1, 0x71, 0x17, 0x8D, 0x36, 0x69, 0xF8, 0xF8,
+ 0x05, 0xA6, 0xF0, 0x0E, 0xA7, 0xE3, 0x0E, 0x73, 0x60, 0x17, 0xC7, 0x71, 0x73, 0x3D, 0xE1, 0x0E,
+ 0xFB, 0x65, 0x5C, 0xC1, 0xFE, 0x03, 0x18, 0x03, 0x50, 0x00, 0x32, 0x20, 0x2E, 0xA1, 0xE4, 0x07,
+ 0xA9, 0xD0, 0x3C, 0xE0, 0xD1, 0x06, 0xD1, 0x13, 0x05, 0xAD, 0x26, 0x10, 0x2A, 0x51, 0x0A, 0xDB,
+ 0x60, 0x0F, 0xDC, 0xC3, 0x0E, 0xE3, 0xD0, 0x24, 0xE6, 0x65, 0x91, 0xB7, 0xB3, 0x06, 0xD1, 0x70,
+ 0x9F, 0x4E, 0x46, 0x0D, 0x87, 0x40, 0x23, 0x43, 0x80, 0x04, 0x63, 0x30, 0x0C, 0x91, 0x32, 0x29,
+ 0xA7, 0x90, 0x39, 0x1A, 0x97, 0x02, 0xB5, 0x20, 0x96, 0x9B, 0x22, 0x96, 0xA7, 0xB0, 0x01, 0x1C,
+ 0xD6, 0x34, 0x81, 0x50, 0x65, 0x08, 0x72, 0x59, 0x1C, 0x29, 0x1C, 0xE0, 0x04, 0x66, 0xE9, 0xB0,
+ 0x5B, 0xFD, 0x74, 0x06, 0xBC, 0xD0, 0x5A, 0x8A, 0x92, 0x21, 0x35, 0xF8, 0x0E, 0xFF, 0x74, 0x3A,
+ 0xC3, 0xE0, 0x01, 0xC5, 0x12, 0x3C, 0x07, 0x40, 0x99, 0x70, 0x60, 0x31, 0x4C, 0x00, 0x09, 0xBF,
+ 0x90, 0x23, 0x2E, 0x94, 0x07, 0xD2, 0x33, 0x3D, 0x78, 0x56, 0x04, 0x5D, 0x40, 0x0B, 0xF6, 0xC0,
+ 0x0F, 0xDB, 0x03, 0x0F, 0x91, 0xD3, 0x24, 0x14, 0xF9, 0x95, 0x10, 0xF1, 0x05, 0xA7, 0x30, 0x64,
+ 0x73, 0xD2, 0x0B, 0x72, 0x22, 0x64, 0xF8, 0x59, 0x27, 0xBC, 0x40, 0x0D, 0x56, 0x81, 0x56, 0x1A,
+ 0xD0, 0x07, 0x01, 0x4A, 0x29, 0xFD, 0x22, 0x06, 0x62, 0x30, 0x07, 0x87, 0x60, 0x1F, 0xB5, 0x29,
+ 0x96, 0xE4, 0x90, 0x09, 0x18, 0x92, 0x03, 0x67, 0x30, 0x06, 0xA7, 0x40, 0x0D, 0x01, 0xC2, 0x9B,
+ 0xE2, 0x70, 0x0A, 0x73, 0xA0, 0x05, 0x5C, 0xB8, 0x4B, 0xEE, 0x42, 0x0D, 0xE3, 0x60, 0x60, 0xEC,
+ 0x30, 0x0C, 0x77, 0xA0, 0x05, 0x0A, 0xF3, 0x07, 0x54, 0x9A, 0x0E, 0x4E, 0x15, 0x8E, 0xF3, 0x20,
+ 0x2B, 0xF7, 0x02, 0x1B, 0x6A, 0xF3, 0x03, 0xE9, 0x49, 0x10, 0x42, 0x10, 0x09, 0x39, 0x72, 0x0C,
+ 0xA4, 0xC0, 0x09, 0xFE, 0x76, 0x40, 0x05, 0x3F, 0x12, 0x24, 0x82, 0xD0, 0x0D, 0x2F, 0xD6, 0x0E,
+ 0xFE, 0xD0, 0x0F, 0x7D, 0xB6, 0x95, 0x3C, 0x7A, 0x0A, 0x60, 0x54, 0x44, 0xB5, 0xF0, 0x25, 0x96,
+ 0x7A, 0xA9, 0x44, 0xFA, 0x63, 0x43, 0x16, 0x26, 0x13, 0xA6, 0x00, 0x12, 0xA0, 0x05, 0xA7, 0x80,
+ 0x9F, 0x4A, 0x06, 0x29, 0xCF, 0x60, 0x09, 0x52, 0xE0, 0x08, 0x93, 0x42, 0x0D, 0x6B, 0x89, 0x04,
+ 0xBC, 0x90, 0x29, 0xB5, 0x39, 0x96, 0xE4, 0x00, 0x0E, 0xD4, 0xE0, 0x8D, 0x10, 0x81, 0x05, 0x07,
+ 0xA2, 0x20, 0x0F, 0x04, 0x92, 0x18, 0xF2, 0x05, 0xD4, 0x90, 0x0E, 0x6C, 0x4A, 0x92, 0x19, 0xB4,
+ 0x5B, 0xF8, 0x68, 0x7C, 0xE3, 0x79, 0x0C, 0xA0, 0x80, 0x5D, 0x2A, 0xA6, 0x03, 0x75, 0x26, 0x03,
+ 0xE9, 0xC9, 0x04, 0x9F, 0xC0, 0x0F, 0x8E, 0x5A, 0x0F, 0xEC, 0xE0, 0x0D, 0x4E, 0x42, 0x91, 0x99,
+ 0x40, 0x0B, 0xAE, 0x42, 0x3E, 0x70, 0xD2, 0x0A, 0x8A, 0x26, 0x06, 0x1B, 0x20, 0x05, 0x73, 0xD0,
+ 0x07, 0xD4, 0x27, 0x06, 0x2F, 0xF0, 0x00, 0x0A, 0xA0, 0x01, 0x46, 0x20, 0x05, 0xEA, 0x6A, 0x04,
+ 0x71, 0xB8, 0x87, 0x05, 0xD1, 0x14, 0x13, 0xA0, 0x01, 0x33, 0x60, 0x04, 0x62, 0x10, 0x2C, 0x52,
+ 0x60, 0x04, 0x33, 0x20, 0x01, 0x66, 0xB8, 0x01, 0x33, 0xD0, 0xAF, 0x33, 0x40, 0x2C, 0x2F, 0xE0,
+ 0xAF, 0x02, 0x3B, 0xB0, 0xFE, 0xCA, 0x86, 0x06, 0x21, 0xB0, 0x41, 0x90, 0xB0, 0x0A, 0xAB, 0xB0,
+ 0x08, 0x15, 0xB0, 0x33, 0xA0, 0xB0, 0x35, 0x10, 0xB1, 0x12, 0x3B, 0xB1, 0x29, 0x40, 0x8E, 0x0A,
+ 0xF1, 0x03, 0x68, 0x50, 0x0C, 0xAF, 0x10, 0x67, 0x76, 0xE0, 0x04, 0x37, 0x10, 0x24, 0x32, 0xC4,
+ 0x05, 0x78, 0x56, 0x84, 0x7B, 0x56, 0x0F, 0xE9, 0xA0, 0x0D, 0x5D, 0xB9, 0x08, 0x96, 0xA0, 0x68,
+ 0xA1, 0xE0, 0xFE, 0xA3, 0x0A, 0x51, 0x06, 0x84, 0x80, 0x44, 0x99, 0x00, 0x04, 0x9C, 0xA6, 0x60,
+ 0x99, 0x26, 0x1B, 0x9B, 0x06, 0x21, 0x94, 0x16, 0x6A, 0xB4, 0xF1, 0x50, 0x3C, 0x6B, 0xB3, 0x3C,
+ 0xAB, 0x93, 0x3F, 0x10, 0x09, 0xA0, 0x70, 0x5D, 0x6D, 0x00, 0x48, 0x41, 0x42, 0x01, 0x14, 0x70,
+ 0x01, 0x44, 0x02, 0x03, 0x68, 0x20, 0x5E, 0xEC, 0x00, 0x1F, 0xB5, 0x32, 0x7D, 0x99, 0x90, 0x6B,
+ 0x44, 0x94, 0x5E, 0x62, 0xE0, 0x6B, 0x84, 0x70, 0x08, 0xB8, 0x29, 0x70, 0x5E, 0x7B, 0x11, 0x28,
+ 0xB0, 0x04, 0xA9, 0xC0, 0x08, 0xC7, 0x36, 0x05, 0x44, 0xD0, 0x02, 0x8B, 0x17, 0x45, 0x7E, 0x70,
+ 0x68, 0x32, 0xA0, 0x0A, 0xF0, 0x60, 0x63, 0xCC, 0xB0, 0x09, 0x8D, 0xC0, 0x07, 0xBD, 0xA6, 0x6B,
+ 0x14, 0x11, 0x03, 0xBD, 0x36, 0x4F, 0x7D, 0x20, 0x02, 0xB6, 0xF8, 0xB5, 0x7E, 0x3B, 0x94, 0x68,
+ 0xC0, 0x09, 0x84, 0x10, 0x85, 0xB4, 0x04, 0x02, 0xD0, 0x45, 0x10, 0x21, 0xF0, 0x03, 0xD2, 0x00,
+ 0xB7, 0xB5, 0xC2, 0x07, 0x7D, 0x20, 0x0A, 0x57, 0x5B, 0x11, 0x13, 0xF0, 0x02, 0x2F, 0x30, 0x01,
+ 0x7D, 0xFB, 0xB7, 0x98, 0x0B, 0x11, 0x2C, 0x20, 0x09, 0x84, 0xC0, 0x06, 0x55, 0xD0, 0x03, 0x38,
+ 0xB0, 0x05, 0x90, 0x40, 0x6F, 0xC7, 0x85, 0x06, 0xE1, 0x00, 0x1F, 0x72, 0xDB, 0x9A, 0x0E, 0xA9,
+ 0x11, 0x3D, 0x9B, 0xB9, 0xAE, 0x6B, 0x10, 0x2C, 0xB0, 0x04, 0xE7, 0x52, 0x45, 0x90, 0x40, 0x0B,
+ 0xA2, 0xF2, 0x09, 0x4D, 0x12, 0x59, 0xAE, 0xF9, 0xBA, 0xBC, 0x7B, 0x2D, 0x2C, 0xF0, 0x06, 0x60,
+ 0x90, 0x07, 0xA5, 0x20, 0x6E, 0x0A, 0x11, 0x3C, 0xBB, 0xE0, 0x0B, 0xBA, 0x20, 0x9A, 0xBD, 0xBB,
+ 0xBC, 0xD6, 0xA2, 0x02, 0x6F, 0x40, 0xBC, 0x12, 0xA1, 0x02, 0x7D, 0xCA, 0xBC, 0xD4, 0x9B, 0x11,
+ 0x01, 0x01, 0x01, 0x00, 0x3B,
};
#ifdef ROMFS_DIRENTRY_HEAD
- static const ROMFS_DIRENTRY romfs_img_ugfx_dir = { 0, 0, ROMFS_DIRENTRY_HEAD, "romfs_img_ugfx.bmp", 26322, romfs_img_ugfx };
+ static const ROMFS_DIRENTRY romfs_img_ugfx_dir = { 0, 0, ROMFS_DIRENTRY_HEAD, "romfs_img_ugfx.gif", 4629, romfs_img_ugfx };
#undef ROMFS_DIRENTRY_HEAD
#define ROMFS_DIRENTRY_HEAD &romfs_img_ugfx_dir
#endif
diff --git a/demos/modules/gwin/widgets/rsc/romfs_img_ugfx.bmp b/demos/modules/gwin/widgets/rsc/romfs_img_ugfx.bmp
deleted file mode 100644
index 354c2bf5..00000000
--- a/demos/modules/gwin/widgets/rsc/romfs_img_ugfx.bmp
+++ /dev/null
Binary files differ
diff --git a/demos/modules/gwin/widgets/rsc/romfs_img_ugfx.gif b/demos/modules/gwin/widgets/rsc/romfs_img_ugfx.gif
new file mode 100644
index 00000000..89aa28fa
--- /dev/null
+++ b/demos/modules/gwin/widgets/rsc/romfs_img_ugfx.gif
Binary files differ
diff --git a/docs/releases.txt b/docs/releases.txt
index 3edfbf4c..859c7edd 100644
--- a/docs/releases.txt
+++ b/docs/releases.txt
@@ -10,7 +10,7 @@ FEATURE: Added gdispGDrawThickLine() by user jpa-
DEPRECATE: TDISP module removed
FIX: Console does not execute gwinPrintf() anymore if not visible
FEATURE: Added gwinGetColor() and gwinGetBgColor()
-FEATURE: Console does now have an optional buffer (GWIN_CONSOLE_USE_HISTORY)
+FEATURE: Console now has an optional backing store buffer (GWIN_CONSOLE_USE_HISTORY)
FEATURE: Added smooth scrolling to list widget
FEATURE: Increased performance of gwinListAddItem()
FEATURE: Added gfxDeinit()
@@ -20,10 +20,19 @@ FEATURE: Image file handling changed to use new GFILE module.
DEPRECTATE: Old image opening functions deprecated.
FEATURE: Restructure and simplify the include path for GFX
FEATURE: Added LGDP4532 driver by user shilow
+FIX: Updated board files to support api changes in ChibiOS/RT 2.6.4
FEATURE: Support for ChibiOS/RT 3.x
FEATURE: Added gwinProgressbarStop() and gwinProgressbarReset()
FEATURE: Added generic ILI93xx driver by xlh1460
FEATURE: Added gwinListEnableRender()
+FEATURE: Added gwinLabelSetAttribute()
+FEATURE: Complete restructure of the GAUDIN and GAUDOUT into a common GAUDIO module
+FEATURE: Added a PWM audio play driver
+FEATURE: Update GADC audio recording driver to new GAUDIO format
+FEATURE: Added vs1053 audio play driver
+FEATURE: Added GAUDIO wave-play demo
+FEATURE: Added many GWIN simple demo's and updated the combined widget demo
+FEATURE: Added gwinEnable() and gwinDisable()
*** changes after 1.9 ***
diff --git a/docs/rsc/ugfx_logo_doxygen.png b/docs/rsc/ugfx_logo_doxygen.png
new file mode 100644
index 00000000..666ee2ec
--- /dev/null
+++ b/docs/rsc/ugfx_logo_doxygen.png
Binary files differ
diff --git a/drivers/gaudio/vs1053/driver.mk b/drivers/gaudio/vs1053/driver.mk
new file mode 100644
index 00000000..54ad07de
--- /dev/null
+++ b/drivers/gaudio/vs1053/driver.mk
@@ -0,0 +1,7 @@
+# List the required driver.
+GFXSRC += $(GFXLIB)/drivers/gaudio/vs1053/gaudio_play_lld.c
+
+# Required include directories
+GFXINC += $(GFXLIB)/drivers/gaudio/vs1053
+
+GFXDEFS += -DGFX_USE_GTIMER=GFX_USE_GAUDIO
diff --git a/drivers/gaudio/vs1053/gaudio_play_board_template.h b/drivers/gaudio/vs1053/gaudio_play_board_template.h
new file mode 100644
index 00000000..d6125bbc
--- /dev/null
+++ b/drivers/gaudio/vs1053/gaudio_play_board_template.h
@@ -0,0 +1,71 @@
+/*
+ * This file is subject to the terms of the GFX License. If a copy of
+ * the license was not distributed with this file, you can obtain one at:
+ *
+ * http://ugfx.org/license.html
+ */
+
+#ifndef GAUDIO_PLAY_BOARD_H
+#define GAUDIO_PLAY_BOARD_H
+
+// Initialise the board
+static void board_init(void) {
+
+}
+
+// Chip is initialised enough so we can talk fast to it
+static void board_init_end(void) {
+
+}
+
+// Reset the board
+static void board_reset(void) {
+
+}
+
+// Returns the state of the dreq pin
+static bool board_dreq(void) {
+
+}
+
+// Start a command write
+static void board_startcmdwrite(void) {
+
+}
+
+// End a command write
+static void board_endcmdwrite(void) {
+
+}
+
+// Start a command read
+static void board_startcmdread(void) {
+
+}
+
+// End a command read
+static void board_endcmdread(void) {
+
+}
+
+// Start a data write
+static void board_startdatawrite(void) {
+
+}
+
+// End a data write
+static void board_enddatawrite(void) {
+
+}
+
+// Write data to the SPI port
+static void board_spiwrite(const uint8_t *buf, unsigned len) {
+
+}
+
+// Read data from the SPI port
+static void board_spiread(uint8_t *buf, unsigned len) {
+
+}
+
+#endif /* GAUDIO_PLAY_BOARD_H */
diff --git a/drivers/gaudio/vs1053/gaudio_play_config.h b/drivers/gaudio/vs1053/gaudio_play_config.h
new file mode 100644
index 00000000..bd2af503
--- /dev/null
+++ b/drivers/gaudio/vs1053/gaudio_play_config.h
@@ -0,0 +1,29 @@
+/*
+ * This file is subject to the terms of the GFX License. If a copy of
+ * the license was not distributed with this file, you can obtain one at:
+ *
+ * http://ugfx.org/license.html
+ */
+
+#ifndef GAUDIO_PLAY_CONFIG_H
+#define GAUDIO_PLAY_CONFIG_H
+
+#if GFX_USE_GAUDIO && GAUDIO_NEED_PLAY
+
+/*===========================================================================*/
+/* Driver hardware support. */
+/*===========================================================================*/
+
+#define GAUDIO_PLAY_MAX_SAMPLE_FREQUENCY 48000
+#define GAUDIO_PLAY_NUM_FORMATS 2
+#define GAUDIO_PLAY_FORMAT1 ARRAY_DATA_16BITSIGNED
+#define GAUDIO_PLAY_FORMAT2 ARRAY_DATA_8BITUNSIGNED
+#define GAUDIO_PLAY_NUM_CHANNELS 2
+#define GAUDIO_PLAY_CHANNEL0_IS_STEREO FALSE
+#define GAUDIO_PLAY_CHANNEL1_IS_STEREO TRUE
+#define GAUDIO_PLAY_MONO 0
+#define GAUDIO_PLAY_STEREO 1
+
+#endif /* GFX_USE_GAUDIO && GAUDIO_NEED_PLAY */
+
+#endif /* GAUDIO_PLAY_CONFIG_H */
diff --git a/drivers/gaudio/vs1053/gaudio_play_lld.c b/drivers/gaudio/vs1053/gaudio_play_lld.c
new file mode 100644
index 00000000..fc62fea2
--- /dev/null
+++ b/drivers/gaudio/vs1053/gaudio_play_lld.c
@@ -0,0 +1,348 @@
+/*
+ * This file is subject to the terms of the GFX License. If a copy of
+ * the license was not distributed with this file, you can obtain one at:
+ *
+ * http://ugfx.org/license.html
+ */
+
+#include "gfx.h"
+
+#if GFX_USE_GAUDIO && GAUDIO_NEED_PLAY
+
+/* Include the driver defines */
+#include "src/gaudio/driver_play.h"
+
+/* Include the vs1053 registers */
+#include "drivers/gaudio/vs1053/vs1053.h"
+
+/* Include the board interface */
+#include "gaudio_play_board.h"
+
+// Override-able parameters
+#ifndef VS1053_CLK
+ #define VS1053_CLK 12288000
+#endif
+#ifndef VS1053_FIRMWARE_PATCH
+ #define VS1053_FIRMWARE_PATCH FALSE
+#endif
+
+// Load the patch file if desired. New format patches only.
+#if VS1053_FIRMWARE_PATCH
+ #define SKIP_PLUGIN_VARNAME
+ static const uint16_t plugin[] = { /* Compressed plugin */
+ #include "vs1053_patch.plg"
+ };
+#endif
+
+// Set various stuff based on the clock
+#if VS1053_CLK >= 16192000
+ #define SCI_MODE_STARTUP (SCI_MODE_DEFAULTS|SM_CLK_RANGE)
+ #define VS1053_CLKI (VS1053_CLK/2)
+#else
+ #define SCI_MODE_STARTUP (SCI_MODE_DEFAULTS)
+ #define VS1053_CLKI (VS1053_CLK)
+#endif
+#if VS1053_CLKI > 13000000 || VS1053_CLKI < 12000000
+ #error "GAUDIO(vs1053): VS1053_CLK is out of range"
+#endif
+#if VS1053_CLKI == 12288000
+ #define SC_FREQ_ADJUST 0x0000
+#else
+ #define SC_FREQ_ADJUST ((VS1053_CLKI-8000000)/4000)
+#endif
+#define VS1053_MAX_SAMPLE_RATE (VS1053_CLKI/256)
+#if VS1053_CLKI > 1228800
+ #define SC_CLOCK_MODE (SC_MULT_3|SC_ADD_1|SC_FREQ_ADJUST)
+#else
+ #define SC_CLOCK_MODE (SC_MULT_3_5|SC_ADD_1|SC_FREQ_ADJUST)
+#endif
+
+// Our static variables
+static bool_t vs1053_isinit;
+static GTimer playTimer;
+
+// Some common macro's
+#define waitforready() while(!board_dreq()) gfxSleepMilliseconds(5)
+
+static void cmd_write(uint16_t addr, uint16_t data) {
+ char buf[4];
+ buf[0] = 2;
+ buf[1] = (char)addr;
+ buf[2] = (char)(data >> 8);
+ buf[3] = (char)data;
+
+ waitforready();
+ board_startcmdwrite();
+ board_spiwrite(buf, 4);
+ board_endcmdwrite();
+}
+
+#if VS1053_CLK > 12288000
+ static inline void cmd_writenodreq(uint16_t addr, uint16_t data) {
+ uint8_t buf[4];
+
+ // This is the same as cmd_write() except for it doesn't wait for dreq first
+ buf[0] = 2;
+ buf[1] = (uint8_t)addr;
+ buf[2] = (uint8_t)(data >> 8);
+ buf[3] = (uint8_t)data;
+
+ board_startcmdwrite();
+ board_spiwrite(buf, 4);
+ board_endcmdwrite();
+ }
+#endif
+
+static uint16_t cmd_read(uint16_t addr) {
+ uint8_t buf[2];
+
+ buf[0] = 3;
+ buf[1] = (char)addr;
+
+ board_startcmdread();
+ board_spiwrite(buf, 2);
+ board_spiread(buf, 2);
+ board_endcmdread();
+ return (((uint16_t)buf[0])<<8)|buf[1];
+}
+
+static void data_write(const uint8_t *data, unsigned len) {
+ board_startdatawrite();
+ board_spiwrite(data, len);
+ board_enddatawrite();
+}
+
+#if VS1053_FIRMWARE_PATCH
+ static void LoadUserCode(void) {
+ int i;
+ uint16_t addr, n, val;
+
+ for(i=0; i<sizeof(plugin)/sizeof(plugin[0]);) {
+ addr = plugin[i++];
+ n = plugin[i++];
+ if (n & 0x8000U) { /* RLE run, replicate n samples */
+ n &= 0x7FFF;
+ val = plugin[i++];
+ while (n--)
+ cmd_write(addr, val);
+ } else { /* Copy run, copy n samples */
+ while (n--)
+ cmd_write(addr, plugin[i++]);
+ }
+ }
+ }
+#endif
+
+static void vs1053_hard_reset(void) {
+ gtimerInit(&playTimer);
+
+ board_init();
+ board_reset();
+
+ #if VS1053_CLK > 12288000
+ cmd_writenodreq(SCI_MODE, SCI_MODE_STARTUP); // Set super-clock before dreq
+ #endif
+
+ // Set up registers
+ cmd_write(SCI_MODE, SCI_MODE_STARTUP); // Set mode
+ cmd_write(SCI_CLOCKF, SC_CLOCK_MODE); // Set clocks
+ board_init_end(); // Clocks are now set up
+ cmd_write(SCI_BASS, 0x0000); // No treble or bass boost
+ cmd_write(SCI_VOL, VOL_MAX); // Maximum volume
+
+ // Load any firmware
+ #if VS1053_FIRMWARE_PATCH
+ LoadUserCode();
+
+ // Reset mode just in case
+ cmd_write(SCI_MODE, SCI_MODE_STARTUP);
+ #endif
+}
+
+static void vs1053_soft_reset(void) {
+ cmd_write(SCI_MODE, cmd_read(SCI_MODE)|SM_RESET);
+ gfxSleepMilliseconds(1); // Wait for at least 2uS
+ waitforready();
+
+ // Reload any firmware
+ #if VS1053_FIRMWARE_PATCH
+ LoadUserCode();
+
+ // Reset mode just in case
+ cmd_write(SCI_MODE, SCI_MODE_STARTUP);
+ #endif
+}
+
+static uint16_t vs1053_getendbyte(void) {
+ cmd_write(SCI_WRAMADDR, WRAMADDR_EXTRAPARAMS+4);
+ return cmd_read(SCI_WRAM);
+}
+
+static GTimer playTimer;
+static GDataBuffer *pplay;
+static size_t playlen;
+static uint8_t *pdata;
+
+static void FeedData(void *param) {
+ unsigned len;
+ (void) param;
+
+ // While there is data space
+ while (board_dreq()) {
+
+ // Send up to 32 bytes
+ len = playlen;
+ if (len > 32) len = 32;
+ data_write(pdata, len);
+ pdata += len;
+ playlen -= len;
+
+ // Have we finished the buffer
+ while (!playlen) {
+ gfxSystemLock();
+ gaudioPlayReleaseDataBlockI(pplay);
+
+ // Get a new data buffer
+ if (!(pplay = gaudioPlayGetDataBlockI())) {
+ // We should really only do the play-done when the audio
+ // has really finished playing. Unfortunately there seems
+ // to be no documented way of determining this.
+ gaudioPlayDoneI();
+ gfxSystemUnlock();
+ gtimerStop(&playTimer);
+ return;
+ }
+
+ // Set up ready for the new buffer
+ playlen = pplay->len;
+ pdata = (uint8_t *)(pplay+1);
+ gfxSystemUnlock();
+ }
+ }
+}
+
+/*===========================================================================*/
+/* External declarations. */
+/*===========================================================================*/
+
+bool_t gaudio_play_lld_init(uint16_t channel, uint32_t frequency, ArrayDataFormat format) {
+ uint32_t brate;
+ uint32_t bps;
+ uint8_t buf[4];
+ static const uint8_t hdr1[] = {
+ 'R', 'I', 'F', 'F',
+ 0xFF, 0xFF, 0xFF, 0xFF,
+ 'W', 'A', 'V', 'E',
+ 'f', 'm', 't', ' ',
+ 16, 0, 0, 0,
+ 0x01, 0x00,
+ };
+ static const uint8_t hdr2[] = {
+ 'd', 'a', 't', 'a',
+ 0xFF, 0xFF, 0xFF, 0xFF,
+ };
+
+ if (format != ARRAY_DATA_8BITUNSIGNED && format != ARRAY_DATA_16BITSIGNED)
+ return FALSE;
+ if (frequency > VS1053_MAX_SAMPLE_RATE)
+ return FALSE;
+
+ // Reset the chip if needed
+ if (!vs1053_isinit) {
+ vs1053_hard_reset();
+ vs1053_isinit = TRUE;
+ }
+
+ // Setup
+ bps = (gfxSampleFormatBits(format)+7)/8;
+ if (channel == GAUDIO_PLAY_STEREO)
+ bps *= 2;
+ brate = frequency * bps;
+
+ // Write the RIFF header
+ waitforready();
+ data_write(hdr1, sizeof(hdr1));
+ buf[0] = channel == GAUDIO_PLAY_STEREO ? 2 : 1; buf[1] = 0; data_write(buf, 2);
+ buf[0] = frequency; buf[1] = frequency>>8; buf[2] = frequency>>16; buf[3] = frequency>>24; data_write(buf, 4);
+ buf[0] = brate; buf[1] = brate>>8; buf[2] = brate>>16; buf[3] = brate>>24; data_write(buf, 4);
+ waitforready(); // 32 bytes max before checking
+ buf[0] = bps; buf[1] = 0; data_write(buf, 2);
+ buf[0] = gfxSampleFormatBits(format); buf[1] = 0; data_write(buf, 2);
+ data_write(hdr2, sizeof(hdr2));
+ return TRUE;
+}
+
+bool_t gaudio_play_lld_set_volume(uint8_t vol) {
+ // Volume is 0xFE -> 0x00. Adjust vol to match
+ vol = ~vol;
+ if (vol == 0xFF) vol = 0xFE;
+
+ cmd_write(SCI_VOL, ((uint16_t)vol) << 8 | vol);
+ return TRUE;
+}
+
+void gaudio_play_lld_start(void) {
+
+ gfxSystemLock();
+ // Get a new data buffer
+ if (pplay || !(pplay = gaudioPlayGetDataBlockI())) {
+ gfxSystemUnlock(); // Nothing to do
+ return;
+ }
+
+ // Set up ready for the new buffer
+ playlen = pplay->len;
+ pdata = (uint8_t *)(pplay+1);
+ gfxSystemUnlock();
+
+ // Start the playing by starting the timer and executing FeedData immediately just to get things started
+ // We really should set the timer to be equivalent to half the available data but that is just too hard to calculate.
+ gtimerStart(&playTimer, FeedData, 0, TRUE, 5);
+ FeedData(0);
+}
+
+void gaudio_play_lld_stop(void) {
+ uint8_t ch;
+ unsigned i;
+
+ // Stop the timer interrupt
+ gtimerStop(&playTimer);
+
+ // We may need to clean up the remaining buffer.
+ gfxSystemLock();
+ if (pplay) {
+ gaudioPlayReleaseDataBlockI(pplay);
+ pplay = 0;
+ gaudioPlayDoneI();
+ }
+ gfxSystemUnlock();
+
+ // Set CANCEL
+ cmd_write(SCI_MODE, cmd_read(SCI_MODE)|SM_CANCEL);
+
+ // Write up to 2048 bytes of data
+ ch = 0;
+ for(i = 0; i < 2048; i++) {
+ if (!(i & 0x1F)) {
+ waitforready();
+ if (!(cmd_read(SCI_MODE) & SM_CANCEL))
+ break;
+ }
+ data_write(&ch, 1);
+ }
+
+ // Make sure the cancel worked
+ waitforready();
+ if ((cmd_read(SCI_MODE) & SM_CANCEL))
+ vs1053_soft_reset();
+
+ // Send the terminating data
+ ch = vs1053_getendbyte();
+ for(i = 0; i < 2052; i++) {
+ if (!(i & 0x1F))
+ waitforready();
+ data_write(&ch, 1);
+ }
+}
+
+#endif /* GFX_USE_GAUDIO && GAUDIO_NEED_PLAY */
diff --git a/drivers/gaudio/vs1053/readme.txt b/drivers/gaudio/vs1053/readme.txt
new file mode 100644
index 00000000..6e99e56f
--- /dev/null
+++ b/drivers/gaudio/vs1053/readme.txt
@@ -0,0 +1,4 @@
+This chip supports playing in many formats including MP3 etc.
+For this driver however we only support PCM in 8 bit unisgned and 16 bit signed formats.
+
+Requires GFX_USE_GTIMER \ No newline at end of file
diff --git a/drivers/gaudio/vs1053/vs1053.h b/drivers/gaudio/vs1053/vs1053.h
new file mode 100644
index 00000000..1ae613be
--- /dev/null
+++ b/drivers/gaudio/vs1053/vs1053.h
@@ -0,0 +1,101 @@
+/*
+ * This file is subject to the terms of the GFX License. If a copy of
+ * the license was not distributed with this file, you can obtain one at:
+ *
+ * http://ugfx.org/license.html
+ */
+
+#ifndef _VS1053_H
+#define _VS1053_H
+
+// Registers
+#define SCI_MODE 0x00
+ #define SM_DIFF 0x0001
+ #define SM_LAYER12 0x0002
+ #define SM_RESET 0x0004
+ #define SM_CANCEL 0x0008
+ #define SM_EARSPEAKER_LO 0x0010
+ #define SM_TESTS 0x0020
+ #define SM_STREAM 0x0040
+ #define SM_EARSPEAKER_HI 0x0080
+ #define SM_DACT 0x0100
+ #define SM_SDIORD 0x0200
+ #define SM_SDISHARE 0x0400
+ #define SM_SDINEW 0x0800
+ #define SM_ADPCM 0x1000
+ #define SM_LINE1 0x4000
+ #define SM_CLK_RANGE 0x8000
+ #define SCI_MODE_DEFAULTS (SM_LINE1|SM_SDINEW)
+#define SCI_STATUS 0x01
+ #define SS_DO_NOT_JUMP 0x8000
+ #define SS_SWING_MASK 0x7000
+ #define SS_SWING_SHIFT 12
+ #define SS_VCM_OVERLOAD 0x0800
+ #define SS_VCM_DISABLE 0x0400
+ #define SS_VER_MASK 0x00F0
+ #define SS_VER_SHIFT 4
+ #define SS_APDOWN2 0x0008
+ #define SS_APDOWN1 0x0004
+ #define SS_SS_AD_CLOCK 0x0002
+ #define SS_REFERENCE_SEL 0x0001
+#define SCI_BASS 0x02
+ #define ST_AMPLITUDE_MASK 0xF000
+ #define ST_AMPLITUDE_SHIFT 12
+ #define ST_FREQLIMIT_MASK 0x0F00
+ #define ST_FREQLIMIT_SHIFT 8
+ #define SB_AMPLITUDE_MASK 0x00F0
+ #define SB_AMPLITUDE_SHIFT 4
+ #define SB_FREQLIMIT_MASK 0x000F
+ #define SB_FREQLIMIT_SHIFT 0
+#define SCI_CLOCKF 0x03
+ #define SC_MULT_1 0x0000
+ #define SC_MULT_2 0x2000
+ #define SC_MULT_2_5 0x4000
+ #define SC_MULT_3 0x6000
+ #define SC_MULT_3_5 0x8000
+ #define SC_MULT_4 0xa000
+ #define SC_MULT_4_5 0xc000
+ #define SC_MULT_5 0xe000
+ #define SC_ADD_NONE 0x0000
+ #define SC_ADD_1 0x0800
+ #define SC_ADD_1_5 0x1000
+ #define SC_ADD_2 0x1800
+ #define SC_FREQ_MASK 0x07FF
+#define SCI_DECODE_TIME 0x04
+#define SCI_AUDATA 0x05
+ #define SR_RATE_MASK 0xFFFE
+ #define SR_IS_STEREO 0x0001
+#define SCI_WRAM 0x06
+#define SCI_WRAMADDR 0x07
+ #define WRAMADDR_XDATA 0x1800
+ #define WRAMADDR_YDATA 0x5800
+ #define WRAMADDR_INSTR 0x8040
+ #define WRAMADDR_IO 0xC000
+ #define WRAMADDR_EXTRAPARAMS 0x1E02
+#define SCI_HDAT0 0x08
+#define SCI_HDAT1 0x09
+ #define HD_FMT_NONE 0x0000
+ #define HD_FMT_WAV 0x7665
+ #define HD_FMT_AAC_ADTS 0x4154
+ #define HD_FMT_AAC_ADIF 0x4144
+ #define HD_FMT_AAC_M4A 0x4D34
+ #define HD_FMT_WMA 0x574D
+ #define HD_FMT_MIDI 0x4D54
+ #define HD_FMT_OGG 0x4F67
+ #define HD_FMT_MP3_MIN 0xFFE0
+ #define HD_FMT_MP3_MAX 0xFFFF
+#define SCI_AIADDR 0x0A
+#define SCI_VOL 0x0B
+ #define VOL_LEFT_MASK 0xFF00
+ #define VOL_LEFT_SHIFT 8
+ #define VOL_RIGHT_MASK 0x00FF
+ #define VOL_RIGHT_SHIFT 0
+ #define VOL_POWERDOWN 0xFFFF
+ #define VOL_MAX 0x0000
+ #define VOL_MIN 0xFEFE
+#define SCI_AICTRL0 0x0C
+#define SCI_AICTRL1 0x0D
+#define SCI_AICTRL2 0x0E
+#define SCI_AICTRL3 0x0F
+
+#endif /* _VS1053_H */
diff --git a/gfxconf.example.h b/gfxconf.example.h
index 8b179c61..dfeab406 100644
--- a/gfxconf.example.h
+++ b/gfxconf.example.h
@@ -136,6 +136,7 @@
#define GWIN_NEED_WIDGET FALSE
#define GWIN_NEED_HIERARCHY FALSE
#define GWIN_NEED_LABEL FALSE
+ #define GWIN_LABEL_ATTRIBUTE FALSE
#define GWIN_NEED_BUTTON FALSE
#define GWIN_BUTTON_LAZY_RELEASE FALSE
#define GWIN_NEED_SLIDER FALSE
@@ -147,6 +148,7 @@
#define GWIN_NEED_LIST_IMAGES FALSE
#define GWIN_NEED_PROGRESSBAR FALSE
#define GWIN_NEED_FRAME FALSE
+ #define GWIN_FLAT_STYLING FALSE
///////////////////////////////////////////////////////////////////////////
diff --git a/src/gdisp/image.c b/src/gdisp/image.c
index 2b8395b0..5a743905 100644
--- a/src/gdisp/image.c
+++ b/src/gdisp/image.c
@@ -174,7 +174,7 @@ void gdispImageClose(gdispImage *img) {
}
bool_t gdispImageIsOpen(gdispImage *img) {
- return img->fns != 0;
+ return img->type != GDISP_IMAGE_TYPE_UNKNOWN && img->fns != 0;
}
void gdispImageSetBgColor(gdispImage *img, color_t bgcolor) {
diff --git a/src/gwin/button.c b/src/gwin/button.c
index 72d75225..f34e4ba3 100644
--- a/src/gwin/button.c
+++ b/src/gwin/button.c
@@ -25,6 +25,8 @@
#define RND_CNR_SIZE 5 // Rounded corner size for rounded buttons
#define ARROWHEAD_DIVIDER 4 // A quarter of the height for the arrow head
#define ARROWBODY_DIVIDER 4 // A quarter of the width for the arrow body
+#define TOP_FADE 50 // (TOP_FADE/255)% fade to white for top of button
+#define BOTTOM_FADE 25 // (BOTTOM_FADE/255)% fade to black for bottom of button
// Our pressed state
#define GBUTTON_FLG_PRESSED (GWIN_FIRST_CONTROL_FLAG<<0)
@@ -109,7 +111,7 @@ static const gwidgetVMT buttonVMT = {
_gwidgetRedraw, // The redraw routine
0, // The after-clear routine
},
- gwinButtonDraw_3D, // The default drawing routine
+ gwinButtonDraw_Normal, // The default drawing routine
#if GINPUT_NEED_MOUSE
{
MouseDown, // Process mouse down events
@@ -164,17 +166,42 @@ static const GColorSet *getDrawColors(GWidgetObject *gw) {
return &gw->pstyle->enabled;
}
-void gwinButtonDraw_3D(GWidgetObject *gw, void *param) {
- const GColorSet * pcol;
- (void) param;
+#if GWIN_FLAT_STYLING
+ void gwinButtonDraw_Normal(GWidgetObject *gw, void *param) {
+ const GColorSet * pcol;
+ (void) param;
+
+ if (gw->g.vmt != (gwinVMT *)&buttonVMT) return;
+ pcol = getDrawColors(gw);
+
+ gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
+ gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
+ }
+#else
+ void gwinButtonDraw_Normal(GWidgetObject *gw, void *param) {
+ const GColorSet * pcol;
+ fixed alpha;
+ fixed dalpha;
+ coord_t i;
+ color_t tcol, bcol;
+ (void) param;
- if (gw->g.vmt != (gwinVMT *)&buttonVMT) return;
- pcol = getDrawColors(gw);
+ if (gw->g.vmt != (gwinVMT *)&buttonVMT) return;
+ pcol = getDrawColors(gw);
- gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
- gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
- gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
-}
+ /* Fill the box blended from variants of the fill color */
+ tcol = gdispBlendColor(White, pcol->fill, TOP_FADE);
+ bcol = gdispBlendColor(Black, pcol->fill, BOTTOM_FADE);
+ dalpha = FIXED(255)/gw->g.height;
+ for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
+
+ gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, justifyCenter);
+ gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
+ }
+#endif
#if GDISP_NEED_ARC
void gwinButtonDraw_Rounded(GWidgetObject *gw, void *param) {
diff --git a/src/gwin/button.h b/src/gwin/button.h
index dad0cc91..6dd78488 100644
--- a/src/gwin/button.h
+++ b/src/gwin/button.h
@@ -111,7 +111,7 @@ bool_t gwinButtonIsPressed(GHandle gh);
* @api
* @{
*/
-void gwinButtonDraw_3D(GWidgetObject *gw, void *param); // @< A standard 3D button
+void gwinButtonDraw_Normal(GWidgetObject *gw, void *param); // @< A standard button
#if GDISP_NEED_ARC || defined(__DOXYGEN__)
void gwinButtonDraw_Rounded(GWidgetObject *gw, void *param); // @< A rounded rectangle button
#endif
diff --git a/src/gwin/gimage.c b/src/gwin/gimage.c
index 953aefc3..fdc6df84 100644
--- a/src/gwin/gimage.c
+++ b/src/gwin/gimage.c
@@ -140,6 +140,10 @@ GHandle gwinGImageCreate(GDisplay *g, GImageObject *gobj, GWindowInit *pInit) {
}
bool_t gwinImageOpenGFile(GHandle gh, GFILE *f) {
+ // is it a valid handle?
+ if (gh->vmt != (gwinVMT *)&imageVMT)
+ return FALSE;
+
if (gdispImageIsOpen(&widget(gh)->image))
gdispImageClose(&widget(gh)->image);
@@ -159,6 +163,10 @@ bool_t gwinImageOpenGFile(GHandle gh, GFILE *f) {
}
gdispImageError gwinImageCache(GHandle gh) {
+ // is it a valid handle?
+ if (gh->vmt != (gwinVMT *)&imageVMT)
+ return GDISP_IMAGE_ERR_BADFORMAT;
+
return gdispImageCache(&widget(gh)->image);
}
diff --git a/src/gwin/gwidget.c b/src/gwin/gwidget.c
index ad2b7b20..181b7425 100644
--- a/src/gwin/gwidget.c
+++ b/src/gwin/gwidget.c
@@ -371,6 +371,9 @@ void gwinSetStyle(GHandle gh, const GWidgetStyle *pstyle) {
}
const GWidgetStyle *gwinGetStyle(GHandle gh) {
+ if (!(gh->flags & GWIN_FLG_WIDGET))
+ return 0;
+
return gw->pstyle;
}
diff --git a/src/gwin/label.c b/src/gwin/label.c
index a5064818..8960300b 100644
--- a/src/gwin/label.c
+++ b/src/gwin/label.c
@@ -23,6 +23,7 @@
// macros to assist in data type conversions
#define gh2obj ((GLabelObject *)gh)
+#define gw2obj ((GLabelObject *)gw)
// flags for the GLabelObject
#define GLABEL_FLG_WAUTO (GWIN_FIRST_CONTROL_FLAG << 0)
@@ -44,28 +45,7 @@ static coord_t getheight(const char *text, font_t font, coord_t maxwidth) {
return gdispGetFontMetric(font, fontHeight);
}
-static void gwinLabelDefaultDraw(GWidgetObject *gw, void *param) {
- coord_t w, h;
- (void) param;
-
- w = (gw->g.flags & GLABEL_FLG_WAUTO) ? getwidth(gw->text, gw->g.font, gdispGGetWidth(gw->g.display) - gw->g.x) : gw->g.width;
- h = (gw->g.flags & GLABEL_FLG_HAUTO) ? getheight(gw->text, gw->g.font, gdispGGetWidth(gw->g.display) - gw->g.x) : gw->g.height;
-
- if (gw->g.width != w || gw->g.height != h) {
- gwinResize(&gw->g, w, h);
-
- return;
- }
-
- // render the text
- gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->text, gw->g.font,
- (gw->g.flags & GWIN_FLG_ENABLED) ? gw->pstyle->enabled.text : gw->pstyle->disabled.text, gw->pstyle->background,
- justifyLeft);
-
- // render the border (if any)
- if (gw->g.flags & GLABEL_FLG_BORDER)
- gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, (gw->g.flags & GWIN_FLG_ENABLED) ? gw->pstyle->enabled.edge : gw->pstyle->disabled.edge);
-}
+static void gwinLabelDefaultDraw(GWidgetObject *gw, void *param);
static const gwidgetVMT labelVMT = {
{
@@ -121,8 +101,10 @@ GHandle gwinGLabelCreate(GDisplay *g, GLabelObject *widget, GWidgetInit *pInit)
if (!(widget = (GLabelObject *)_gwidgetCreate(g, &widget->w, pInit, &labelVMT)))
return 0;
- // no borders by default
- flags &=~ GLABEL_FLG_BORDER;
+ #if GWIN_LABEL_ATTRIBUTE
+ widget->tab = 0;
+ widget->attr = 0;
+ #endif
widget->w.g.flags |= flags;
gwinSetVisible(&widget->w.g, pInit->g.show);
@@ -141,6 +123,62 @@ void gwinLabelSetBorder(GHandle gh, bool_t border) {
gh2obj->w.g.flags &=~ GLABEL_FLG_BORDER;
}
+#if GWIN_LABEL_ATTRIBUTE
+ void gwinLabelSetAttribute(GHandle gh, coord_t tab, const char* attr) {
+ // is it a valid handle?
+ if (gh->vmt != (gwinVMT *)&labelVMT)
+ return;
+
+ gh2obj->tab = tab;
+ gh2obj->attr = attr;
+
+ gwinRedraw(gh);
+ }
+#endif // GWIN_LABEL_ATTRIBUTE
+
+static void gwinLabelDefaultDraw(GWidgetObject *gw, void *param) {
+ coord_t w, h;
+ (void) param;
+
+ // is it a valid handle?
+ if (gw->g.vmt != (gwinVMT *)&labelVMT)
+ return;
+
+ w = (gw->g.flags & GLABEL_FLG_WAUTO) ? getwidth(gw->text, gw->g.font, gdispGGetWidth(gw->g.display) - gw->g.x) : gw->g.width;
+ h = (gw->g.flags & GLABEL_FLG_HAUTO) ? getheight(gw->text, gw->g.font, gdispGGetWidth(gw->g.display) - gw->g.x) : gw->g.height;
+
+ if (gw->g.width != w || gw->g.height != h) {
+ gwinResize(&gw->g, w, h);
+
+ return;
+ }
+
+ #if GWIN_LABEL_ATTRIBUTE
+ if (gw2obj->attr != 0) {
+ gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw2obj->attr, gw->g.font,
+ (gw->g.flags & GWIN_FLG_ENABLED) ? gw->pstyle->enabled.text : gw->pstyle->disabled.text, gw->pstyle->background,
+ justifyLeft);
+
+ gdispGFillStringBox(gw->g.display, gw->g.x + gw2obj->tab, gw->g.y, gw->g.width, gw->g.height, gw->text, gw->g.font,
+ (gw->g.flags & GWIN_FLG_ENABLED) ? gw->pstyle->enabled.text : gw->pstyle->disabled.text, gw->pstyle->background,
+ justifyLeft);
+ } else {
+ gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->text, gw->g.font,
+ (gw->g.flags & GWIN_FLG_ENABLED) ? gw->pstyle->enabled.text : gw->pstyle->disabled.text, gw->pstyle->background,
+ justifyLeft);
+
+ }
+ #else
+ gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->text, gw->g.font,
+ (gw->g.flags & GWIN_FLG_ENABLED) ? gw->pstyle->enabled.text : gw->pstyle->disabled.text, gw->pstyle->background,
+ justifyLeft);
+ #endif
+
+ // render the border (if any)
+ if (gw->g.flags & GLABEL_FLG_BORDER)
+ gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, (gw->g.flags & GWIN_FLG_ENABLED) ? gw->pstyle->enabled.edge : gw->pstyle->disabled.edge);
+}
+
#endif // GFX_USE_GWIN && GFX_NEED_LABEL
/** @} */
diff --git a/src/gwin/label.h b/src/gwin/label.h
index 9d62738d..b7218193 100644
--- a/src/gwin/label.h
+++ b/src/gwin/label.h
@@ -32,6 +32,11 @@
// An label window
typedef struct GLabelObject {
GWidgetObject w;
+
+ #if GWIN_LABEL_ATTRIBUTE
+ coord_t tab;
+ const char* attr;
+ #endif
} GLabelObject;
#ifdef __cplusplus
@@ -63,6 +68,33 @@ GHandle gwinGLabelCreate(GDisplay *g, GLabelObject *widget, GWidgetInit *pInit);
*/
void gwinLabelSetBorder(GHandle gh, bool_t border);
+#if GWIN_LABEL_ATTRIBUTE || defined(__DOXYGEN__)
+ /**
+ * @brief Add an text attribute in front of the normal label text
+ * @details Often you want to display a text like this:
+ * Current IP: 192.168.1.42
+ * In that case, the actual IP will be variable, the text in front of it
+ * always remains the same. The static text is called the attribute and can be
+ * set using this function.
+ * Furthermore, the tab can be set in order to vertically align multiple labels.
+ * Please check out the website for further explanation, illustraions and usage
+ * examples.
+ *
+ * @note The attribute text is not copied into private memory and so it
+ * must be a constant string, not one allocated in a stack buffer.
+ * @note Use of this construct is discouraged. The appropriate way is to
+ * create two labels - one for the static text and one for the
+ * dynamic text.
+ *
+ * @param[in] gh The widget handle (must be a label handle)
+ * @param[in] tab The distance of the label text from the left widget edge
+ * @param[in] attr The attribute to be displayed
+ *
+ * @api
+ */
+ void gwinLabelSetAttribute(GHandle gh, coord_t tab, const char* attr);
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/src/gwin/list.c b/src/gwin/list.c
index 50c669f0..788e8828 100644
--- a/src/gwin/list.c
+++ b/src/gwin/list.c
@@ -76,102 +76,7 @@ static void sendListEvent(GWidgetObject *gw, int item) {
}
}
-static void gwinListDefaultDraw(GWidgetObject* gw, void* param) {
- (void)param;
-
- #if GDISP_NEED_CONVEX_POLYGON
- static const point upArrow[] = { {0, ARROW}, {ARROW, ARROW}, {ARROW/2, 0} };
- static const point downArrow[] = { {0, 0}, {ARROW, 0}, {ARROW/2, ARROW} };
- #endif
-
- const gfxQueueASyncItem* qi;
- int i;
- coord_t x, y, iheight, iwidth;
- color_t fill;
- const GColorSet * ps;
- #if GWIN_NEED_LIST_IMAGES
- coord_t sy;
- #endif
-
- // dont render if render has been disabled
- if (!(gw->g.flags & GLIST_FLG_ENABLERENDER)) {
- return;
- }
-
- ps = (gw->g.flags & GWIN_FLG_ENABLED) ? &gw->pstyle->enabled : &gw->pstyle->disabled;
- iheight = gdispGetFontMetric(gw->g.font, fontHeight) + VERTICAL_PADDING;
- x = 1;
-
- // the scroll area
- if (gw->g.flags & GLIST_FLG_SCROLLSMOOTH) {
- iwidth = gw->g.width - 2 - 4;
- if (gw2obj->cnt > 0) {
- int max_scroll_value = gw2obj->cnt * iheight - gw->g.height-2;
- if (max_scroll_value > 0) {
- int bar_height = (gw->g.height-2) * (gw->g.height-2) / (gw2obj->cnt * iheight);
- gdispGFillArea(gw->g.display, gw->g.x + gw->g.width-4, gw->g.y + 1, 2, gw->g.height-1, gw->pstyle->background);
- gdispGFillArea(gw->g.display, gw->g.x + gw->g.width-4, gw->g.y + gw2obj->top * ((gw->g.height-2)-bar_height) / max_scroll_value, 2, bar_height, ps->edge);
- }
- }
- } else if ((gw2obj->cnt > (gw->g.height-2) / iheight) || (gw->g.flags & GLIST_FLG_SCROLLALWAYS)) {
- iwidth = gw->g.width - (SCROLLWIDTH+3);
- gdispGFillArea(gw->g.display, gw->g.x+iwidth+2, gw->g.y+1, SCROLLWIDTH, gw->g.height-2, gdispBlendColor(ps->fill, gw->pstyle->background, 128));
- gdispGDrawLine(gw->g.display, gw->g.x+iwidth+1, gw->g.y+1, gw->g.x+iwidth+1, gw->g.y+gw->g.height-2, ps->edge);
- #if GDISP_NEED_CONVEX_POLYGON
- gdispGFillConvexPoly(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+(ARROW/2+1), upArrow, 3, ps->fill);
- gdispGFillConvexPoly(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+gw->g.height-(ARROW+ARROW/2+1), downArrow, 3, ps->fill);
- #else
- #warning "GWIN: Lists display better when GDISP_NEED_CONVEX_POLGON is turned on"
- gdispGFillArea(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+(ARROW/2+1), ARROW, ARROW, ps->fill);
- gdispGFillArea(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+gw->g.height-(ARROW+ARROW/2+1), ARROW, ARROW, ps->fill);
- #endif
- } else
- iwidth = gw->g.width - 2;
-
- #if GWIN_NEED_LIST_IMAGES
- if ((gw->g.flags & GLIST_FLG_HASIMAGES)) {
- x += iheight;
- iwidth -= iheight;
- }
- #endif
-
-
- // Find the top item
- for (qi = gfxQueueASyncPeek(&gw2obj->list_head), i = iheight - 1; i < gw2obj->top && qi; qi = gfxQueueASyncNext(qi), i+=iheight);
-
- // the list frame
- gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, ps->edge);
-
- // Set the clipping region so we do not override the frame.
- gdispGSetClip(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2);
-
- // Draw until we run out of room or items
- for (y = 1-(gw2obj->top%iheight); y < gw->g.height-2 && qi; qi = gfxQueueASyncNext(qi), y += iheight) {
- fill = (qi2li->flags & GLIST_FLG_SELECTED) ? ps->fill : gw->pstyle->background;
- gdispGFillArea(gw->g.display, gw->g.x+1, gw->g.y+y, iwidth, iheight, fill);
- #if GWIN_NEED_LIST_IMAGES
- if ((gw->g.flags & GLIST_FLG_HASIMAGES)) {
- // Clear the image area
- if (qi2li->pimg && gdispImageIsOpen(qi2li->pimg)) {
- // Calculate which image
- sy = (qi2li->flags & GLIST_FLG_SELECTED) ? 0 : (iheight-VERTICAL_PADDING);
- if (!(gw->g.flags & GWIN_FLG_ENABLED))
- sy += 2*(iheight-VERTICAL_PADDING);
- while (sy > qi2li->pimg->height)
- sy -= iheight-VERTICAL_PADDING;
- // Draw the image
- gdispImageSetBgColor(qi2li->pimg, fill);
- gdispGImageDraw(gw->g.display, qi2li->pimg, gw->g.x+1, gw->g.y+y, iheight-VERTICAL_PADDING, iheight-VERTICAL_PADDING, 0, sy);
- }
- }
- #endif
- gdispGFillStringBox(gw->g.display, gw->g.x+x+HORIZONTAL_PADDING, gw->g.y+y, iwidth-HORIZONTAL_PADDING, iheight, qi2li->text, gw->g.font, ps->text, fill, justifyLeft);
- }
-
- // Fill any remaining item space
- if (y < gw->g.height-1)
- gdispGFillArea(gw->g.display, gw->g.x+1, gw->g.y+y, iwidth, gw->g.height-1-y, gw->pstyle->background);
-}
+static void gwinListDefaultDraw(GWidgetObject* gw, void* param);
#if GINPUT_NEED_MOUSE
static void MouseSelect(GWidgetObject* gw, coord_t x, coord_t y) {
@@ -209,24 +114,23 @@ static void gwinListDefaultDraw(GWidgetObject* gw, void* param) {
// a mouse down has occurred over the list area
static void MouseDown(GWidgetObject* gw, coord_t x, coord_t y) {
- int pgsz;
- coord_t iheight;
- (void) x;
+ coord_t iheight, pgsz;
+ // Save our mouse start position
gw2obj->start_mouse_x = x;
gw2obj->start_mouse_y = y;
gw2obj->last_mouse_y = y;
- iheight = gdispGetFontMetric(gw->g.font, fontHeight) + VERTICAL_PADDING;
- pgsz = (gw->g.height-2);
- if (pgsz < 1) pgsz = 1;
-
// For smooth scrolling, scrolling is done in the MouseMove and selection is done on MouseUp
if (gw->g.flags & GLIST_FLG_SCROLLSMOOTH)
return;
+ // Some initial stuff
+ iheight = gdispGetFontMetric(gw->g.font, fontHeight) + VERTICAL_PADDING;
+ pgsz = gw->g.height-2;
+
// Handle click over the scroll bar
- if (gw2obj->cnt > (pgsz / iheight) && x >= gw->g.width-(SCROLLWIDTH+2)) {
+ if (x >= gw->g.width-(SCROLLWIDTH+2) && (gw2obj->cnt > pgsz/iheight || (gw->g.flags & GLIST_FLG_SCROLLALWAYS))) {
if (y < 2*ARROW) {
if (gw2obj->top > 0) {
gw2obj->top -= iheight;
@@ -450,6 +354,10 @@ void gwinListSetScroll(GHandle gh, scroll_t flag) {
int gwinListAddItem(GHandle gh, const char* item_name, bool_t useAlloc) {
ListItem *newItem;
+ // is it a valid handle?
+ if (gh->vmt != (gwinVMT *)&listVMT)
+ return -1;
+
if (useAlloc) {
size_t len = strlen(item_name)+1;
if (!(newItem = gfxAlloc(sizeof(ListItem) + len)))
@@ -687,6 +595,106 @@ const char* gwinListGetSelectedText(GHandle gh) {
}
#endif
+static void gwinListDefaultDraw(GWidgetObject* gw, void* param) {
+ (void)param;
+
+ #if GDISP_NEED_CONVEX_POLYGON
+ static const point upArrow[] = { {0, ARROW}, {ARROW, ARROW}, {ARROW/2, 0} };
+ static const point downArrow[] = { {0, 0}, {ARROW, 0}, {ARROW/2, ARROW} };
+ #endif
+
+ const gfxQueueASyncItem* qi;
+ int i;
+ coord_t x, y, iheight, iwidth;
+ color_t fill;
+ const GColorSet * ps;
+ #if GWIN_NEED_LIST_IMAGES
+ coord_t sy;
+ #endif
+
+ // is it a valid handle?
+ if (gw->g.vmt != (gwinVMT *)&listVMT)
+ return;
+
+ // don't render if render has been disabled
+ if (!(gw->g.flags & GLIST_FLG_ENABLERENDER))
+ return;
+
+ ps = (gw->g.flags & GWIN_FLG_ENABLED) ? &gw->pstyle->enabled : &gw->pstyle->disabled;
+ iheight = gdispGetFontMetric(gw->g.font, fontHeight) + VERTICAL_PADDING;
+ x = 1;
+
+ // the scroll area
+ if (gw->g.flags & GLIST_FLG_SCROLLSMOOTH) {
+ iwidth = gw->g.width - 2 - 4;
+ if (gw2obj->cnt > 0) {
+ int max_scroll_value = gw2obj->cnt * iheight - gw->g.height-2;
+ if (max_scroll_value > 0) {
+ int bar_height = (gw->g.height-2) * (gw->g.height-2) / (gw2obj->cnt * iheight);
+ gdispGFillArea(gw->g.display, gw->g.x + gw->g.width-4, gw->g.y + 1, 2, gw->g.height-1, gw->pstyle->background);
+ gdispGFillArea(gw->g.display, gw->g.x + gw->g.width-4, gw->g.y + gw2obj->top * ((gw->g.height-2)-bar_height) / max_scroll_value, 2, bar_height, ps->edge);
+ }
+ }
+ } else if ((gw2obj->cnt > (gw->g.height-2) / iheight) || (gw->g.flags & GLIST_FLG_SCROLLALWAYS)) {
+ iwidth = gw->g.width - (SCROLLWIDTH+3);
+ gdispGFillArea(gw->g.display, gw->g.x+iwidth+2, gw->g.y+1, SCROLLWIDTH, gw->g.height-2, gdispBlendColor(ps->fill, gw->pstyle->background, 128));
+ gdispGDrawLine(gw->g.display, gw->g.x+iwidth+1, gw->g.y+1, gw->g.x+iwidth+1, gw->g.y+gw->g.height-2, ps->edge);
+ #if GDISP_NEED_CONVEX_POLYGON
+ gdispGFillConvexPoly(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+(ARROW/2+1), upArrow, 3, ps->fill);
+ gdispGFillConvexPoly(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+gw->g.height-(ARROW+ARROW/2+1), downArrow, 3, ps->fill);
+ #else
+ #warning "GWIN: Lists display better when GDISP_NEED_CONVEX_POLGON is turned on"
+ gdispGFillArea(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+(ARROW/2+1), ARROW, ARROW, ps->fill);
+ gdispGFillArea(gw->g.display, gw->g.x+iwidth+((SCROLLWIDTH-ARROW)/2+2), gw->g.y+gw->g.height-(ARROW+ARROW/2+1), ARROW, ARROW, ps->fill);
+ #endif
+ } else
+ iwidth = gw->g.width - 2;
+
+ #if GWIN_NEED_LIST_IMAGES
+ if ((gw->g.flags & GLIST_FLG_HASIMAGES)) {
+ x += iheight;
+ iwidth -= iheight;
+ }
+ #endif
+
+
+ // Find the top item
+ for (qi = gfxQueueASyncPeek(&gw2obj->list_head), i = iheight - 1; i < gw2obj->top && qi; qi = gfxQueueASyncNext(qi), i+=iheight);
+
+ // the list frame
+ gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, ps->edge);
+
+ // Set the clipping region so we do not override the frame.
+ gdispGSetClip(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2);
+
+ // Draw until we run out of room or items
+ for (y = 1-(gw2obj->top%iheight); y < gw->g.height-2 && qi; qi = gfxQueueASyncNext(qi), y += iheight) {
+ fill = (qi2li->flags & GLIST_FLG_SELECTED) ? ps->fill : gw->pstyle->background;
+ gdispGFillArea(gw->g.display, gw->g.x+1, gw->g.y+y, iwidth, iheight, fill);
+ #if GWIN_NEED_LIST_IMAGES
+ if ((gw->g.flags & GLIST_FLG_HASIMAGES)) {
+ // Clear the image area
+ if (qi2li->pimg && gdispImageIsOpen(qi2li->pimg)) {
+ // Calculate which image
+ sy = (qi2li->flags & GLIST_FLG_SELECTED) ? 0 : (iheight-VERTICAL_PADDING);
+ if (!(gw->g.flags & GWIN_FLG_ENABLED))
+ sy += 2*(iheight-VERTICAL_PADDING);
+ while (sy > qi2li->pimg->height)
+ sy -= iheight-VERTICAL_PADDING;
+ // Draw the image
+ gdispImageSetBgColor(qi2li->pimg, fill);
+ gdispGImageDraw(gw->g.display, qi2li->pimg, gw->g.x+1, gw->g.y+y, iheight-VERTICAL_PADDING, iheight-VERTICAL_PADDING, 0, sy);
+ }
+ }
+ #endif
+ gdispGFillStringBox(gw->g.display, gw->g.x+x+HORIZONTAL_PADDING, gw->g.y+y, iwidth-HORIZONTAL_PADDING, iheight, qi2li->text, gw->g.font, ps->text, fill, justifyLeft);
+ }
+
+ // Fill any remaining item space
+ if (y < gw->g.height-1)
+ gdispGFillArea(gw->g.display, gw->g.x+1, gw->g.y+y, iwidth, gw->g.height-1-y, gw->pstyle->background);
+}
+
#endif // GFX_USE_GWIN && GWIN_NEED_LIST
/** @} */
diff --git a/src/gwin/progressbar.c b/src/gwin/progressbar.c
index 7c34607f..c64e2119 100644
--- a/src/gwin/progressbar.c
+++ b/src/gwin/progressbar.c
@@ -43,7 +43,7 @@ static const gwidgetVMT progressbarVMT = {
{
"Progressbar", // The classname
sizeof(GProgressbarObject), // The object size
- _destroy, // The destroy routine
+ _destroy, // The destroy routine
_gwidgetRedraw, // The redraw routine
0, // The after-clear routine
},
@@ -180,7 +180,7 @@ void gwinProgressbarDecrement(GHandle gh) {
}
// used by gwinProgressbarStart();
-void _progressbarCallback(void *param) {
+static void _progressbarCallback(void *param) {
#define gsw ((GProgressbarObject *)gh)
GHandle gh = (GHandle)param;
@@ -206,11 +206,13 @@ void gwinProgressbarStart(GHandle gh, delaytime_t delay) {
gtimerInit(&(gsw->gt));
gtimerStart(&(gsw->gt), _progressbarCallback, gh, FALSE, gsw->delay);
- // if this is not made, the progressbar will not start when the it's already visible
- if (gsw->w.g.flags & GWIN_FLG_VISIBLE) {
- gwinSetVisible(gh, FALSE);
- gwinSetVisible(gh, TRUE);
- }
+ #if 0
+ // if this is not made, the progressbar will not start when it's already visible
+ if (gsw->w.g.flags & GWIN_FLG_VISIBLE) {
+ gwinSetVisible(gh, FALSE);
+ gwinSetVisible(gh, TRUE);
+ }
+ #endif
#undef gsw
}
@@ -239,13 +241,6 @@ void gwinProgressbarDraw_Std(GWidgetObject *gw, void *param) {
if (gw->g.vmt != (gwinVMT *)&progressbarVMT)
return;
- // disable the auto-update timer if any
- #if GFX_USE_GTIMER
- if (gtimerIsActive(&(gsw->gt)) && !(gw->g.flags & GWIN_FLG_ENABLED)) {
- gtimerStop(&(gsw->gt));
- }
- #endif
-
// get the colors right
if ((gw->g.flags & GWIN_FLG_ENABLED))
pcol = &gw->pstyle->pressed;
diff --git a/src/gwin/radio.c b/src/gwin/radio.c
index f50ffe9b..8dc3ba6b 100644
--- a/src/gwin/radio.c
+++ b/src/gwin/radio.c
@@ -21,6 +21,11 @@
#include "src/gwin/class_gwin.h"
+#define GRADIO_TAB_CNR 3 // Diagonal corner on active tab
+#define GRADIO_TOP_FADE 50 // (GRADIO_TOP_FADE/255)% fade to white for top of tab/button
+#define GRADIO_BOTTOM_FADE 25 // (GRADIO_BOTTOM_FADE/255)% fade to black for bottom of tab/button
+#define GRADIO_OUTLINE_FADE 128 // (GRADIO_OUTLINE_FADE/255)% fade to background for active tab edge
+
// Our pressed state
#define GRADIO_FLG_PRESSED (GWIN_FIRST_CONTROL_FLAG<<0)
@@ -195,34 +200,86 @@ void gwinRadioDraw_Radio(GWidgetObject *gw, void *param) {
#undef gcw
}
-void gwinRadioDraw_Button(GWidgetObject *gw, void *param) {
- const GColorSet * pcol;
- (void) param;
-
- if (gw->g.vmt != (gwinVMT *)&radioVMT) return;
- pcol = getDrawColors(gw);
-
- gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
- gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
- gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
-}
-
-void gwinRadioDraw_Tab(GWidgetObject *gw, void *param) {
- const GColorSet * pcol;
- (void) param;
+#if GWIN_FLAT_STYLING
+ void gwinRadioDraw_Button(GWidgetObject *gw, void *param) {
+ const GColorSet * pcol;
+ (void) param;
- if (gw->g.vmt != (gwinVMT *)&radioVMT) return;
- pcol = getDrawColors(gw);
+ if (gw->g.vmt != (gwinVMT *)&radioVMT) return;
+ pcol = getDrawColors(gw);
- if ((gw->g.flags & GRADIO_FLG_PRESSED)) {
- gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge);
- gdispGFillStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
- } else {
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
}
-}
+ void gwinRadioDraw_Tab(GWidgetObject *gw, void *param) {
+ const GColorSet * pcol;
+ (void) param;
+
+ if (gw->g.vmt != (gwinVMT *)&radioVMT) return;
+ pcol = getDrawColors(gw);
+
+ if ((gw->g.flags & GRADIO_FLG_PRESSED)) {
+ gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge);
+ gdispGFillStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
+ } else {
+ gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
+ gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
+ }
+ }
+#else
+ void gwinRadioDraw_Button(GWidgetObject *gw, void *param) {
+ const GColorSet * pcol;
+ fixed alpha;
+ fixed dalpha;
+ coord_t i;
+ color_t tcol, bcol;
+ (void) param;
+
+ if (gw->g.vmt != (gwinVMT *)&radioVMT) return;
+ pcol = getDrawColors(gw);
+
+ /* Fill the box blended from variants of the fill color */
+ tcol = gdispBlendColor(White, pcol->fill, GRADIO_TOP_FADE);
+ bcol = gdispBlendColor(Black, pcol->fill, GRADIO_BOTTOM_FADE);
+ dalpha = FIXED(255)/gw->g.height;
+ for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
+
+ gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, justifyCenter);
+ gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
+ }
+ void gwinRadioDraw_Tab(GWidgetObject *gw, void *param) {
+ const GColorSet * pcol;
+ fixed alpha;
+ fixed dalpha;
+ coord_t i;
+ color_t tcol, bcol;
+ (void) param;
+
+ if (gw->g.vmt != (gwinVMT *)&radioVMT) return;
+ pcol = getDrawColors(gw);
+
+ if ((gw->g.flags & GRADIO_FLG_PRESSED)) {
+ tcol = gdispBlendColor(pcol->edge, gw->pstyle->background, GRADIO_OUTLINE_FADE);
+ gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->text, gw->g.font, pcol->text, gw->g.bgcolor, justifyCenter);
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y, gw->g.x+gw->g.width-(GRADIO_TAB_CNR+1), gw->g.y, tcol);
+ gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-(GRADIO_TAB_CNR+1), gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+GRADIO_TAB_CNR, tcol);
+ gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y+GRADIO_TAB_CNR, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, tcol);
+ } else {
+ /* Fill the box blended from variants of the fill color */
+ tcol = gdispBlendColor(White, pcol->fill, GRADIO_TOP_FADE);
+ bcol = gdispBlendColor(Black, pcol->fill, GRADIO_BOTTOM_FADE);
+ dalpha = FIXED(255)/gw->g.height;
+ for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
+ gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
+ gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
+ gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
+ }
+ }
+#endif
#endif /* GFX_USE_GWIN && GWIN_NEED_BUTTON */
/** @} */
diff --git a/src/gwin/sys_defs.h b/src/gwin/sys_defs.h
index 6302f28f..be99be1e 100644
--- a/src/gwin/sys_defs.h
+++ b/src/gwin/sys_defs.h
@@ -345,6 +345,24 @@ extern "C" {
void gwinSetEnabled(GHandle gh, bool_t enabled);
/**
+ * @brief Enables a widget
+ *
+ * @param[in] gh The window handle
+ *
+ * @api
+ */
+ #define gwinEnable(gh) gwinSetEnabled(gh, TRUE);
+
+ /**
+ * @brief Disables a widget
+ *
+ * @param[in] gh The window handle
+ *
+ * @api
+ */
+ #define gwinDisable(gh) gwinSetEnabled(gh, FALSE);
+
+ /**
* @brief Gets the enabled state of a window
* @return TRUE if enabled
*
diff --git a/src/gwin/sys_options.h b/src/gwin/sys_options.h
index 5fe2d93e..bd720711 100644
--- a/src/gwin/sys_options.h
+++ b/src/gwin/sys_options.h
@@ -113,6 +113,15 @@
* @{
*/
/**
+ * @brief Use flat styling for controls rather than a 3D look
+ * @details Defaults to FALSE
+ * @note This may appear better on color-restricted displays
+ * @note Flat styling is less graphics and cpu intensive (marginally) than the default 3D look.
+ */
+ #ifndef GWIN_FLAT_STYLING
+ #define GWIN_FLAT_STYLING FALSE
+ #endif
+ /**
* @brief Buttons should not insist the mouse is over the button on mouse release
* @details Defaults to FALSE
*/